- 浏览: 12346 次
- 性别:
- 来自: 广州
最新评论
文章列表
在公司项目中用递归生成 Tree 时,出现了很严重的性能问题,在google 中 go 很久,也没有找到不用递归实现无限级 Tree 的算法。后来,抱着尝试的心理。结果,我用两个循环就搞定了。自认为这个算法应该很高效,以后递归树的地方我就用这个算法了。不过,需要注意的是,你的数据必须是根据ID从小到大排过序的。否则,就会显示不正确。如果数据无序,建议你先排序然后才调用此算法。看来,我还是相当聪明的嘛,嘿嘿
以下是代码:
public static void main(String[] args) { /*------------- 树形结构测试数据 START CODE --------- ...
在项目开发阶段,我们服务器使用的是tomcat。通常我们在改变java文件后,不想重启服务器,可以要tomcat连接池中配置文件中加上 reloadable = true 。这样tomcat就支持热部署.即修改java文件后tomcat会自动加载class文件.
如此一来,就能马上看到改变后的效果.
但是,同时会带来 session中存放的对象丢失的情况.即session对象为 null .我们在项目开发阶段一直没有找到原因.后来,受网上一篇文章的启发.将要放到session中的对象实现序列化接口(Serializable ).
结果经测试果然如此,session不会过期.里面仍然有 ...
1种方法:
document.iframename.location="2.htm"
2种方法:
<script> function test(){ document.all.mxh.src="http://sohu.com" } </script> <a href=# onclick="test()">test</a> <iframe id=mxh></iframe>
<script> var expdate=new Date(); expdate.setTime(expdate.getTime()+(24*60*60*1000*30)); //expdate=null; //以下设置COOKIES时间为1年,自己随便设置该时间.. SetCookie("<%=user.getCode()%>","<%=user.getSystemid()%>" + ";" + "<%=user.getOrgid()%>" ...
- 2008-12-25 16:33
- 浏览 3039
- 评论(0)
declare maxrecords constant int:=1000; i int :=1; begin for i in 1..maxrecords loop insert into UserInfo(UserID,login,password,firstName,lastName,ISADMINISTRATOR) values(SYS_GUID(),TO_CHAR('9999'+i),'password','fris ...
- 2008-12-25 13:06
- 浏览 2591
- 评论(0)
如何读取资源文件:(一)Properties props = new Properties(); props.load(new FileInputStream("db.properties"));
(二)blog.properties文件如下
dbdriver=oracle.jdbc.driver.OracleDriverdburl=jdbc:oracle:thin:@127.0.0.1:1521:ora92dbuser=blogdbpwd=blog
--------------
public class Config {
public Config() { ...
- 2008-12-23 12:50
- 浏览 854
- 评论(0)
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
Posted on 2007-08-08 14:56 礼拜一 阅读(14918) 评论(28) 编辑 收藏 网摘 所属分类: JavaScript
1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5
- 2008-12-19 11:33
- 浏览 1534
- 评论(0)