本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
给大家展示一下JSI文档工具和导出工具
演示地址(目前只支持Firefox): http://www.xidea.org/project/jsidoc/
基本功能
API查阅:
该程序可以通过脚本源代码及注释,自动适时生成对应的JavaScript API文档。源码浏览:
你可以通过API文档内连接,进入相关实现代码。脚本导出:
导出工具可以更据JSI的包文件,以正确的顺序,自动导出选中的脚本元素及其依赖。
MSXML2家族探秘
客户端程序编写免不了经常接触XMLHttpRequest对象。
微软的XHR实现的progid又是一串一串的。 烦人。抽一个中午时间,找了找资料,整理记录如下:
"Microsoft.XMLHTTP"
最早的XHR实现。微软官网上说这是MSXML 2.x系列版本的progid。
2.x 系列progid是不带版本号的。看起来简单清楚。
引用:
MSXML 2.6 was s ...
脚本合并时混淆隔离的三个级别
直接合并--传统方式
根据脚本依赖关系,组织好导入顺序,简单的合并成单个大文件。
这是最常见简单功能的一种合并方式。通常也不需要任何工具的支持。由程序员手动完成。
优点:简单
缺点:需要程序员自己管理脚本名称冲突。
间接依赖全局变量的隔离--JSI运行时等价的隔离策略
就是说,比如你在脚本包p1有一个脚本A 依赖脚本元素B,脚本元素B依赖仍外一个脚本包p2中的脚本元素A,如果你采用直接合并的话, ...
JavaScript分析、压缩工具 JavaScript Analyser[z]
From: jindw.spaces.live.com/blog/cns!4D0B98F5F0C51177!114.entry
先发一段脚本压缩示例,展示一下JSA语法压缩和优化功能。
try {
//xxxx();
}
catch (e) {
yyyy();
function ...
JSA混淆压缩(JavaScript)程序在线体验版发布
JSA这个压缩工具,是java编写的,需要安装java运行环境。
这多少给一些非jav程序员带来点不便。
现在我们发布servlet在线压缩版本。无需安装,在线压缩,给非Java用户一个更加便捷的使用方式。
项目主页:http://www.xidea.org/project/jsa/
现在的在线压缩服务器由Seaprince提供。
欢迎更多有空闲服务器资源的朋友安装JSA在线服务,我将在jsa ...
改写函数实际上违背了FP的无副作用的精神
在上一篇帖子中,我讨论了Peter提出的Lazy Function Definition Pattern,我指出了这个pattern并不能带来性能的提升,而所使用的closure也有可能造成内存泄漏。
当然内存泄露在任何closure中都可能存在。因此仅仅从不必要的使用closure加大了内存泄漏的风险这一点来说,说服力可能并不强。而且,在之后的回复中,FCKEditor的FredCK给出了一个不 ...