每日成长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
}
}
);

 

posted @ 2017-01-11 20:48  gongpipi  阅读(144)  评论(0编辑  收藏  举报