2014年6月28日

javascript:void(0)

摘要: 这是不是一个设计缺陷呢void(0)这种用法巧妙利用void关键字的特性返回undefined(且没有副作用)。因为不是关键字,比如直接使用undefined,内容可能被改写。再来看为啥使用0,而不是1,2,或"hello world"。因为它简单,并成了惯例。http://stackoverflo... 阅读全文

posted @ 2014-06-28 07:40 draken 阅读(327) 评论(0) 推荐(0) 编辑

2014年6月11日

IE6的连接数限制问题

摘要: 今天解决了一个bug。看似是UI的bug,最后发现IE的设置问题(严格来说,IE6这么做没有问题,因为HTTP协议的规范如此)。 先描述一下问题:有一个页面管理Job,选中一些Job可以Run,每次只能启动一个。还有另一个页面通过Timer定时发Ajax请求服务端,查询并显示Job的运行状况(... 阅读全文

posted @ 2014-06-11 00:15 draken 阅读(359) 评论(0) 推荐(0) 编辑

为什么Smalltalk不流行

摘要: 最近读到一本书,说Python程序员比Java程序员聪明。同理,懂Smalltalk的程序员也比Java程序员聪明。所以,我在StackOverflow上找到这个关闭很久的问题,整理了一下,跟大家分享。 在介绍为什么Smalltalk不流行之前,你一定会想它有什么特别之处吗,以至于很多技术刊物和出版 阅读全文

posted @ 2014-06-11 00:01 draken 阅读(4249) 评论(1) 推荐(2) 编辑

2014年6月10日

ExtJS4插件EditArea

摘要: EditArea是一个支持语法高亮的文本编辑器,同类软件还有Ace, CodeMirror等。具体功能方面的差异,请访问http://en.wikipedia.org/wiki/Comparison_of_JavaScript-based_source_code_editors。 项目中用到ExtJ 阅读全文

posted @ 2014-06-10 23:52 draken 阅读(746) 评论(0) 推荐(0) 编辑

SublimeText为啥选择Python开发extension

摘要: 真正优秀的软件是靠优秀的程序员开发出来的,反过来也一样,优秀的语言,平台,工具只有在优秀的程序员的手中才能显现出它的威力。 比如,Jon Skinner开发的SublimeText。桌面应用一般支持二次开发(或者扩展),SublimeText该支持哪种编程语言,他选择Python,并指出选其他语言是 阅读全文

posted @ 2014-06-10 23:49 draken 阅读(204) 评论(0) 推荐(0) 编辑

ActionScript语言函数重载

摘要: 更新:你见过JavaScript支持重载吗,规范就是这么定义的。如果不是研究Java和Flex对象的Serialization,我也不会注意它。 距离写这篇文章已有8年了,时光匆匆啊,今天整理资料时看到它,就搜索了一下并在StackOverflow得到印证。 以下是原文 ActionScript与J 阅读全文

posted @ 2014-06-10 23:39 draken 阅读(317) 评论(0) 推荐(0) 编辑

使用PreTranslateMessage替代钩子函数处理键盘消息

摘要: 2002年左右,我所在公司在开发基于H.323的VoIP电话系统(用了以色列一家公司的库,具体名字忘记了)。去电信科技研究院测试系统,同事发现处理键盘消息总有一些莫名其妙的问题,比如延迟或异常。 我发现该程序使用钩子函数处理键盘消息,不过我不明白也没有继续深入了解钩子函数。当时正在看Windo... 阅读全文

posted @ 2014-06-10 23:28 draken 阅读(277) 评论(0) 推荐(0) 编辑

整体和细节

摘要: 注:本文是2007年3月19日写的,很多东西改变了,道理没变,内容略有修改。 从去年开始,我的兴趣逐渐转移到AJAX/RIA 上面来了。读了入门读物《AJAX in Action》,自己实现了FlexPetstore。 到了新单位,我开始做管理客户资产的原型产品项目,前端选用了SmartClient 阅读全文

posted @ 2014-06-10 23:10 draken 阅读(324) 评论(0) 推荐(0) 编辑

导航