每日成长17年1月
2017年1月
1月9號
一、學習了ice?
ice是一個跨平臺調用程序,與語言無關的一個中間件,比如,可以通過java的代碼調用 c應用程序的接口。
1月11號
一.學習了 struts2 + spring + mybatis 的配置。
1.首先是web.xml的配置,主要配置兩個 一個是struts的核心過濾器配置,一個是spring監聽器配置。同時還可以配置一些過濾器。
2.struts2的配置,主要是配置struts.xml的配置,里面有struts的攔截器,strusts默認是不會輸出輸出日志的,所以需要自己配置日志用。還有就是配置一些全局的頁面,配置action控制url跳轉。
3.另外就是log4j(1.x) 的配置,如果要打印sql,則需要在mybatis的配置文件里面指定打印日志用log4j。
1月12號
一、今天碰到一個web.xml配置的問題,
現象,自定義的filter在第一次啟動web項目的時候執行了。后面的請求該過濾器都不會執行到。
原因: 由于未web.xml配置的問題,將struts的核心過濾器配置在了自定義的過濾器的前面。正常的順序是自定義的過濾器應該在struts的過濾器的前面。
順便學習下web.xml的配置。
順序為,過濾器,監聽器,
詳細配置url:http://www.cnblogs.com/hafiz/p/5715523.html
二、jquery獲取選中的checkbox
利用屬性選擇器$("[attribute|='value']") 是不會獲取到 checkbox的
例如 錯誤的示范 $("input[checked=checked]")
?正確的寫法 $("input :checked")
| :input | $(":input") | 所有 <input> 元素 |
| :text | $(":text") | 所有 type="text" 的 <input> 元素 |
| :password | $(":password") | 所有 type="password" 的 <input> 元素 |
| :radio | $(":radio") | 所有 type="radio" 的 <input> 元素 |
| :checkbox | $(":checkbox") | 所有 type="checkbox" 的 <input> 元素 |
| :submit | $(":submit") | 所有 type="submit" 的 <input> 元素 |
| :reset | $(":reset") | 所有 type="reset" 的 <input> 元素 |
| :button | $(":button") | 所有 type="button" 的 <input> 元素 |
| :image | $(":image") | 所有 type="image" 的 <input> 元素 |
| :file | $(":file") | 所有 type="file" 的 <input> 元素 |
| ? | ? | ? |
| :enabled | $(":enabled") | 所有激活的 input 元素 |
| :disabled | $(":disabled") | 所有禁用的 input 元素 |
| :selected | $(":selected") | 所有被選取的 input 元素 |
| :checked | $(":checked") | 所有被選中的 input 元素 |
1月13號
三、java為什么要設私有變量
java 為什么要設置私有變量
比如:有些字段數據是只讀的,不讓別人修改的。
那么private定義的變量只需要一個getter方法。
而public的話就不能實現只讀字段了。
public enum Role{
Admin("管理員",(short)0),User("普通用戶",(short)1);
private short value;
// 自定義的name 如"管理員";
private String zhName;
Role(String zhName,short value){
this.zhName = zhName;
this.value= value;
}
public static Role getEnum(Short value,String enumName,String name){
for(Role role :Role.values()){
if(value != null && role.value==value){
return role;
}
if(role.name().equals(enumName)){
return role;
}
if(role.zhName.equals(name)){
return role;
}
}
return null;
}
public short getValue() {
return value;
}
public void setzhName(String zhName) {
this.zhName = zhName;
}
}
?
1月17日
學習ibox
1月18日
vmvare ?web service manager 學習。
1月24號
select2使用方法
$("#userId").select2({
language: "zh-CN",
placeholder:"請選擇",
ajax: {
url: "/ajax_listUserData.action",
dataType: 'json',
delay: 250,
data: function (params) {
console.log(params);
var query = {
queryUserName: params.term
}
// Query paramters will be ?search=[term]page=[page]
return query;
},
processResults: function (data) {
return {
//返回的數據 格式[{id:1,text:"666"}]
results: data
}
};
},
cache: true
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 1,
templateResult: function(repo){
return repo.text
}
}
);
?
轉載于:https://www.cnblogs.com/gongpipi/p/6275159.html
總結
- 上一篇: 最吉利的微信网名
- 下一篇: 改装雾灯要多少钱一套呢