ie9

IE9关联数组导致内存泄漏测试报告

廉价感情. 提交于 2020-03-26 09:07:47
3 月,跳不动了?>>> 最近为了满足一部分朋友的需求,给 zTree 提供了 destroy 的方法,用于让 zTree 自行清空。为了检查该方法是否有效,做了一个简单的测试——显示 5000 个节点然后清空,此操作循环 100 次,结果发现 IE9 下内存严重暴涨,于是进行了反复筛查,最终锁定了嫌疑犯:关联数组( data[key] = value )导致的内存泄漏! 只找到了嫌疑犯不行,定罪要有证据的,设计了一个简单的模型专门进行这个情况的测试,不排除可能由于我的疏忽得到的错误的结论,因此非常欢迎大家踊跃发表自己的看法,随便喷吧。。。。 【测试模型】 不要DOM和闭包、匿名函数干扰,一个全局变量 data 用于保存生成的数据;一个全局变量max用于设置数据最大条数;一个Function用于创建数据;一个Function 用于销毁数据。两个按钮,分别用于触发这两个Function。 补充:为了进行多种情况对比,因此一共制作了8组创建数据、销毁数据的 Function ,详细见后面的说明。 【测试流程】 【测试环境】 Win7 64位操作系统;IE Tester下的 IE6、8、9;FireFox v14.0.1;Chrome v21.0.1180.79;IE6性能太差,因此设置数据条数 max=100000;其他的浏览器都设置 max=1000000; 【开始测试】 1)

在Win7旗舰版安装并运行LoadRunner11

北城余情 提交于 2019-12-17 15:57:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 打开安装包中loadrunner-11.iso。 此时会提示自动播放功能,运行setup.exe。 点击“LoadRunner完整安装程序”。 此时LoadRunner会检查安装前必须预装的内容,如果之前未安装,LoadRunner会提示用户进行安装。 安装完毕后,再次点击“LoadRunner完整安装程序” ,进入安装向导。 安装向导第一步:欢迎页 安装向导第二页:许可协议,其中有多种语言版本的协议(包括英文、繁体中文、简体中文) 安装向导第三页:客户信息,填写姓名和组织 安装向导第四页:选择安装路径,点击“磁盘已用空间”可以查看各驱动器的空间使用情况。 如下图为我的磁盘使用情况 安装向导第五页:确认安装 安装向导安装读条界面: 安装向导第七页:安装完成 安装后LoadRunner会提示只能使用10天,必须更新License 为此我下了个破解包,破解步骤如下: 1、把破解文件中的lm70.dll和mlr5lprg.dll覆盖掉LoadRunner安装目录下bin目录的同名文件 2、以管理员身份运行启动程序,启动程序后,点击 configuration->loadrunner license,此时可能会有两个许可证信息存在,退出程序,点击deletelicense.exe文件,来删除刚才得许可证信息。 3

Mobile First! Wijmo 5 之 架构

给你一囗甜甜゛ 提交于 2019-12-06 22:50:08
CSDN 移动开发 频道率先报道的《 Mobile First!jQuery UI组件集Wijmo五年最大更新 》引起开发者极大关注。 本文就开发者关心的话题之一架构,展开叙述。 Wijmo 5 是一组JavaScript控件,但是不要与Widgets混淆。在此前开发 Wijmo 的时候,我们能够用像jQuery UI和jQuery Mobile Widget 框架来构建它,同时也为我们构建Web框架-- Wijmo 节省了时间。 但是,当我们希望构建一个更现代的Wijmo 5,我们认为现在是时候重新审视JavaScript UI组件,尤其是语法和API接口。在做了大量的研究和讨论后,我们使用了“真正的JavaScript控件(true JavaScript Controls)”,如你在 .NET 中使用类似的属性,方法和事件等API,同样的在JavaScript UI组件的使用方法几乎完全相同。 同时,我们选择IE9作为Wijmo 5浏览器支持的基准版本,因为IE9支持ECMAScript 5语法,而这点对我们的Wijmo 5架构非常关键,由此创造了新的Wijmo 5架构。 ECMAScript 5 Controls 我们的Wijmo 5框架直接采用了ECMAScript 5。我们的源码使用TypeScript,这使得开发非常容易。如,使用它创建了控件基类(Base

解决Ext在ie9报错:不支持extjs对象的“createContextualFragment属性或方法”

左心房为你撑大大i 提交于 2019-12-04 20:11:44
在页面加入下面脚本 <script type="text/javascript" language="javascript"> if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) { Range.prototype.createContextualFragment = function(html) { var frag = document.createDocumentFragment(),div = document.createElement("div"); frag.appendChild(div); div.outerHTML = html; return frag; }; } </script> 来源: oschina 链接: https://my.oschina.net/u/729917/blog/181460