`
zhyxfancy
  • 浏览: 52279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

ext重写树事件

Ext.override(Ext.tree.TreeNodeUI, { onDblClick : function(e) { e.preventDefault(); if (this.disabled) { return; } if (this.checkbox) { this.toggleCheck(); } if (!this.animating && this.node.hasChildNodes()) { var isExpand = this.node.ownerTr ...
opensessioninview降session绑定到当前线程,这样解决了hibernate的延迟加载问题 但是在web.xml中配置filter还是出现了一些小插曲 之前认为加上 <filter> <filter-name>hibernateFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> & ...
在Map或者Collection的时候,不要用它们的API直接修改集合的内容(否则会出现 java.util.ConcurrentModificationException 异常),如果要修改可以用Iterator的remove()方法,例如: Java代码 public void setReparation( Reparation reparation ) {       for (Iterator it = this.reparations.iterator();it.hasNext();){    //reparations为Collection           Repara ...
项目中需要做一个代码统计的功能,用\n\r来区分一行 原来的代码codeValue.split("\\n|\\r").length; 后来发现我错了,我是要去匹配字符创中的“\n\r”这样只能去匹配换行符,正确的是 codeValue.split("\\\\n|\\\\r").length; 有点拗口
在做jcy二期时候我会定义一个List picList = new ArrayList() 在遍历的时候会用一个for(int i = 0 ;....) 其实这样也无可厚非,但是当我要删除其中一条记录的时候,比如删除第三天picList.remove(bean)此时piclist的size就会减一,再下一次循环的时候你就会漏掉相应的next的元素(当然当时也做了相应的处理)。 在我的第二个项目中采用Iterator接口,在遍历的时候采用Iterator的remove方法,不需要做任何其它的附加操作,研究进去的话就是Iterator里面加了“锁”

spring注入

   之前基本都是用的spring的set注入    今天遇到一个问题,在构造函数中需要用到以前set注入的一个属性,然而此时发现此属性是成员变量的默认值,比如int类型就是0.    回想spring的注入机制,set注入是在new 之后再利用反射机制完成set属性,此时成员变量当然是默认值,而不是set值。    解决办法:        采用构造函数注入        <constructor-arg type="int" value="50" index="0" />       <property nam ...
   最开始采用的是每个页面对应一个方法,这样6个页面用了6个方法,其实里面的核心方法都差不多。此时代码加起来差不多1200行。     晚上想了想用运行时判断此类的类型,通过instanceof具体类型,这样就只用一个方法就可以搞定 else if (baseLog instanceof TAtyLogFrameLogin && ((TAtyLogFrameLogin) baseLog).getCFrameId() != null && yaxis.equals("6") && yaxisValu ...
// 根据xml创建dom对象 function loadXMLString(xmlString) {   var xmlDoc = null;   try {     var parser = new DOMParser();     xmlDoc = parser.parseFromString(xmlString, "text/xml");   } catch (e) {     xmlDoc = new ActiveXObject("Microsoft.XMLDOM");     xmlDoc.loadXML(xmlString);   }   r ...

遇到的ext问题

validator : function(val) {    if (/[\\/:*?"<>|]/.test(val)) { return "不能包含以下字符:\\/:*?\"<>|"; } return true;     } 可以运用正则判断输入的正确性 keys : [{        key : Ext.EventObject.ENTER,        fn : renameHander     },     {        key : Ext.EventObject.ESC,        fn : close ...
之前没系统的学习spring,看书也是看得一知半解,最近稍微系统的学习了一下。尤其是aop,下面就写写我学习的感受,以加深我学习的印象。     在检察院二期的时候我试着去采用spring的声明式事务来代替编程式事务,spring的 ...
最近温故了一下hibernate的映射,映射也就是OR中的o即对象之间的关系转换为r为关系型数据库,总结如下,也许有我理解不正确的地方:    多对一:比如多个user对应一个group,在多的一端的hbm配置需设置<many-to-one>在pojo中需定义私有的group并实现其set和get方法。在db中需要设置user的外键为groupid。其中如果没有设置many-to-one的cascade需先save group到peisistent状态,而不能是tranisent状态。但是如果设置了cascade 为all、save update等时,在保存user的时候会自动sa ...
Global site tag (gtag.js) - Google Analytics