在某个Ajax项目中使用到了Adobe Spry框架。
在项目部署测试中,发现有内存泄露。仔细检查了所有的代码,发现该注意的地方都已经清理过,一时找不到原因。最后突发奇想是不是用到的Spry框架的问题?用测试工具详细分析后表明,Spry的MenuBar组件在IE6下有内存泄露。晕,让Adobe的名号害惨了项目组的同志们,即使最新的1.6.1版本也不例外。最后分析代码表明,这还是那个IE6JS引擎与DOM引擎相互分离的老BUG了,当dom元素绑定到的事件响应函数引用到自身的时候。在page unload的时候,该元素就会成为孤儿,它占用的内存就不会被系统所回收。
经过测试,这个全局的菜单每次 ...
- 22:04
- 浏览 (232)
- 评论 (0)
- 分类: javascript
NICE EXPLIATION!
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
padding: 0;
margin: 0;
}
fieldset, img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
address, cap ...
用了很久php了却很少有机会用php进行一些二进制操作。 最近用php写一个socket客户端连接一个用C++语言开发的游戏服务端。 服务器端开发人员使用了二进制的形式来定义协议的格式。协议格式如下:
包头(2bytes)+加密(1byte)+命令码(2bytes)+帧内容
1.包头的内容是记录帧内容的长度;
2. 加密:0表示不加密,1表示加密;
3. 命令码为服务端命令识别符号;
一开始不了解php原来有pack可以来组装二进制包, 走了弯路,让服务端开发人员用C语言帮忙开发了的几个内存操作函数,按照协议规则返回二进制包,然后我将这几个方法编译成一组扩展函数供php使用 ...
KMODO 是一个非常优秀的IDE,可以用来编写 P 开头的所有语言,当然,C,Java 都可以,只是没有P系列的语言强大而已。 JS的支持也是相当好 。:D
回归正题,几乎所有的IDE都会有字符编码问题。KOMODO也不例外。在最新的版本中,已经解决了很多关于编码的问题和bug了,但是还是有些地方不尽人意。比如说,明明你的文档是GBK编码了,但是它还是给你检测为Latin-1(ISO-8859-1)。虽然可以每个文件都可以单独手动设置一次,但是那是多么的麻烦!
好在这个IDE有着及其强大的扩展功能,其中包括自定义脚本(Macro),可以用Python和Javascript编写。脚本 ...
引用小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。
从这段描述可以得到以下对象:
function Dog() {
this.wow = function() {
alert('Wow');
}
this.yelp = function() {
this.wow();
}
}
小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。
请根据描述,按示例的形式用代码来实现(提示关 ...
我先通过一个简单的例子说明在MySQL中如何为连接添加索引,然后再看一个有挑战性的例子。
简单的3个表的连接
表结构很简单,3个表tblA, tblB, tblC,每个表有3个字段:col1, col2, col3。
在没有索引的情况下连接3个表
SELECT
*
FROM
tblA,
tblB,
tblC
WHERE
tblA.col1 = tblB.col1
AND tblA.col2 = tblC.col1;
explain的结果如下:
+-------+---- ...
JavaScript this 关键字
翻译自PPK Book
this 是 JavaScript 中很强大的关键字之一。但是不幸的是,如果你不能完全明白它的特征和用法的话,你可能会在使用的时候碰到很多问题。
本文从事件响应的列子开始,来试图说明this关键字的用法和一些知识。
Owner(宿主)
在余下的篇幅中,我们会一直围绕着一个函数来讨论,doSomething(),在这个方法中,this到底指向什么?
function doSomething() {
this.style.color = '#cc0000';
}
在JavaScript中this是始终指向正在被执行 ...
- 17:06
- 浏览 (488)
- 评论 (0)
- 分类: javascript
- 进入论坛
一直对Javascript中的这几个概念比较模糊。最近在网上仔细翻查资料,思考整理出文章一篇。主要来自互联网,作者佚名。
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似 ...
- 14:05
- 浏览 (330)
- 评论 (0)
- 分类: javascript
- 浏览: 7121 次

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
淘宝的UED招聘试题,来试 ...
好像上边提供的下载程序运行不了啊
-- by popper -
淘宝的UED招聘试题,来试 ...
没有时间写文字blog。。。昨晚通宵看了Spry的技术文档,发现adobe还真强 ...
-- by boin -
淘宝的UED招聘试题,来试 ...
呵呵... 看来我是乱做的啦. 而且我留的blog是我的文字blog 不是技术b ...
-- by 520hacker -
省市联动二级菜单
hcfhfg
-- by yoyo.awen -
扩展prototype,增加良好 ...
他打错了吧,应该是服务器返回信息更新页面那个id
-- by huanguuq






评论排行榜