只显示主题贴

明白了,是不是已经有人讨论过了。 但是好像看其他的查找实现都是基于递归的的实现,我这个是通过增加path字段来保存 节点的路径,路径结构类似为“-ID1-ID2-ID3-”,遍历子节点或者判断上下级关系直接使用PATH字段的LIKE操作就可以
估计是不是少了代码说明了,只有长长的代码?
UpDownRoller.prototype.uid=100; function UpDownRoller(objID,selfName){ var obj=document.getElementById(objID); obj.style.position="relative"; obj.style.zIndex=this.uid++; this.target=obj; this.autoRoll=false; this.selfName=selfName; this.timerID=null; } UpDownRoll ...
  • 进入论坛 AJAX
/** * * @author yangzhichao * * @param <PK> * @param <T> */ public interface TreeNode<PK extends Number, T extends TreeNode<PK, T>> extends Serializable { public static final String DEFAULT_PATH_SEPARATOR = "-"; /** * 节点标识 * * @return */ PK getId() ...
function fGetXY(obj){ var oTmp = obj; if(!oTmp||(typeOf(oTmp.offsetLeft) == "undefined") ||(typeOf(oTmp.offsetTop) == "undefined") ||!oTmp.tagName){ return null; } var pt = new Point(0,0); d ...
  • 进入论坛 AJAX
摘抄自《敏捷软件开发-原则、方法与实践》-Robert C. Martin (1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP 开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现出频繁变化的那些部分作出抽象.拒绝不成熟的抽象和抽象本身一样重要. (3)LSP Liskov替换原则 子类型必须能替换掉他们的基本类型 (4)DIP 依赖倒置 ...
使用这种方式访问时候 参数不知道为什么传不过去 client.sayHi("Joe")返回值为null ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); factory.setServiceClass(HelloWorld.class); factory.setAddress("http://localhost:8080/testCxf/ws/HelloWorld"); factory.getServiceFactory().setDataBin ...
  • 进入论坛 Java
yangzhichao
搜索本博客
最近加入圈子
最新评论