一下几点都是在上一个项目中自己现查的一些知识点,虽简单但之前没用过。
1:在CSS中使用javaScript方法
例:鼠标移动表格行变色,在tr标签上使用以下class。
.tr_mousemove{ background-color:expression( onmouseover=function(){style.backgroundColor='red';}, onmouseout = function(){style.backgroundColor = 'blue'} ); }
2:得到某一天为星期几
// 实例化一个日历类 Calendar cal = Calendar.getInstanse(); // 设置时间 cal.setTime(new Date()); // 得到星期几 int i = cal.get( Calendar.DAY_OF_WEEK );
注:sunday = 1; moday = 2;...saturday = 7;
3:在一个方法中得到该方法的名称(日志用)
new Exception().getStackTrace()[0].getMethodName();
4:apache.commons类包的应用
Apache组织的类库在现在的开发中几乎和java的jdk一样成为项目的必选包。特别是org.apache.commons中的一些工具类使得编程更加方便快捷,甚至和一般公司的共通类库有的一比。
例:最近用到的org.apache.commons.lang.randomStringUtils类用来得到随机的字符串很是方便。
5:老是碰到的一个转型异常
原因:是一个List类型的返回值用了ArrayList接受。
解决方法:用一个实现了List接口的ArrayList类型作为接受值。
注意:面向接口编程。尽量写出类似于:List ls = new ArrayList();
6:清除html中的超链接(将<A>标签去掉)
function clearHtmlA(text){ var regH = /<a href="[^< href="[^<">]+>/ig; var regT = /<\/a>ig; return text.toString().replace(regH,"").replace (regH,""); }