1. try catch嵌套使用比多重使用更合理;
嵌套使用,如果异常出现,不影响后续的处理
2. 15s自动刷新
$("#ObjId").everyTime("15s", "", function () {
refresh();
});
3.在for循环里不能修改被循环对象的长度,例如:
for(String aId:aList){
aList.remove(aId); //是不允许的
}
4. MySQL ERROR:there can be only one auto column and it must be defined as a key
原因是你有一个字段A设置了auto_increment,另一个字段B又被设为主键,这是错误的,因为MySQL将自动增长的字段看作主键,因此按照这样的逻辑,你的表里就有两个主键,
所以方法是将B字段的主键索引去掉,如果你的意思是想让B字段的数据不重复,那么你可以使用Unique来限制。
5. Caused by: org.dom4j.DocumentException: Error on line 22 of document : 尾随节中不允许有内容。 Nested exception: 尾随节中不允许有内容。
在<?xml version="1.0"?> 之前不能用任何字符。
6. js引用路径和参数相互有序对应
require(['path_A', 'path_B', 'plugin_C', 'plugin_D'],function (param_A, param_B, $) {
//ToDo
});
7. isNotEmpty :
判断某字符串是否非空
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
搜索
isNotBlank:
判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("\t \n \f \r") = false
isNotEmpty(str)等价于 str != null && str.length > 0
isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0
同理
isEmpty 等价于 str == null || str.length == 0
isBlank 等价于 str == null || str.length == 0 || str.trim().length == 0
str.length > 0 && str.trim().length > 0 ---> str.length > 0
8. Collections.frequency(Collection<?> c, Object o)方法,统计出某个对象在collection中出现的次数
if(Collections.frequency(aList, tempString) > 20){
errMsg = "string_same_over_twenty";
}
9. $.each()循环跳出,应该用return 来返回
在each代码块内不能使用break和continue,要实现break和continue的功能的话,要使用其它的方式:
break----用return false;
continue --用return true;
10. ie不兼容 initial
11. Number() 把对象转换成数值,但...Number("4.") 转换结果是 4
Number("4._") ---> NaN
可用 if(Number(param) == "NaN"){} 判断 param是否为数字
12.js apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.
function Person(name){
this.name=name;
this.sayname=function (){
alert(this.name);
}
}
function Student(name){
Person.apply(this,arguments);
}
var xiaoming=new Student("小明");
xiaoming.sayname();