只显示主题贴

raojl 写道.有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间? ------------------------------------------- 一根点燃两头,一根点然一头,点然两头的烧完后把点燃一头的扑灭。 扑灭后在点燃两头。//15分钟 这个答案比楼主提供的好
afcn0 写道rainshow 写道hax 写道divA.onclick=function(){}; 在ie6中就已经leak了。 原因是闭包造成循环引用。根源还是循环引用。 divA 通过 onclick 属性引用了 闭包,这是显而易见的。 另一方面,闭包也引用了divA,虽然闭包没有显式引用divA。 下面的两块代码中没有闭包,或者闭包引用不到divA,就不会构成循环引用,因而不leak: divA.onclick = new Function(''); function a() {}; new function () { var divA; ... d ...
  • 进入论坛 AJAX
hax 写道divA.onclick=function(){}; 在ie6中就已经leak了。 原因是闭包造成循环引用。根源还是循环引用。 divA 通过 onclick 属性引用了 闭包,这是显而易见的。 另一方面,闭包也引用了divA,虽然闭包没有显式引用divA。 下面的两块代码中没有闭包,或者闭包引用不到divA,就不会构成循环引用,因而不leak: divA.onclick = new Function(''); function a() {}; new function () { var divA; ... divA.onclick = a; } ...
  • 进入论坛 AJAX
不是不明白你的意思,只是你的需求作用有限。意义不大
  • 进入论坛 Java
名词混淆了吧,与外部的接口不等同于JAVA的接口,前面那个接口范围更大,普通类也可以做为对于其他系统的接口,何必一定要让JAVA搞个implements from来把这2个名词弄的一模一样呢。
  • 进入论坛 Java
这些东西,我也是逐步认识的。虽然道理不难明白,但在实际的程序中有时候问题却是很隐蔽。 PS:LZ何不把JAVA的concurrent包也一起说说?
reno_k 写道干回老本行,养鱼养虾养鳖,种菜种树种水果 本人生物应用系->现代种植与养殖专业,中级水产养殖工(4级),嘿嘿(N年前的事) 不过毕业后一直没有从事过那方面工作.....(找不到的原因) 这么有前途的行业你不做跑来做什么软件!
看了几篇文章传说socket.setReuseAddress(true)可以让TIME_WAIT的状态的可以重用。非常可惜的是即便是使用了这个参数也没用,后来看到好像是JDK的一个BUG,见http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6213296
  • 进入论坛 Java
timerri 写道这个是无可用端口的问题。 对外连接时,一般使用系统分配的端口。即使关闭socket,这个socket还会被time_wait一段时间(似乎是1~2分钟左右)。根据系统不同,提供给系统自动分配的端口也是有限的(windows下仅有1000左右)。所以只要在2分钟内有过上千个连接,那么可用端口就会被消耗干净,这时候建立socket就会失败。 解决方法:不要让系统自动分配端口,而在创建socket的时候指定端口,这样可以跳出只能用1000个左右端口的限制。另外还要尽量分散连接建立的时间,不要出现短期内有高连接数的峰值。 LINUX和UNIX下一般系统自动分配的端口会有多少? ...
  • 进入论坛 Java
情况是这样的,我们的一台服务器连接比较多。他由两个部分组成,WEB部分和应用服务。这台服务器存在以下几种连接 1)和另外一个服务器的长连接 2)和几百台设备的短连接(服务器需要频繁访问这些设备) 3)从这台服务器的WEB到应用的短连接(需要应用转发到设备成功后再原路返回) 4)和客户端的长连接(把设备信息发送给客户端查看) 服务器刚启动时间后运行很正常,大概过了一个星期后,开始逐渐不能连接上这台服务器。 ========================================================================= 这个可能是连接的相关资源耗尽了,NET ...
  • 进入论坛 Java
rainshow
搜索本博客
博客分类
最近加入圈子
最新评论