2008-02-08 14:45
比较喜欢这种小花,虽然不知道她的名字。
不知道叫什么名字的野果,味道不错。
|
2008-02-08 00:05
JSIDoc是我一年前开发的用来解析JS文档的纯客户端脚本程序。
现在随着JSI2的重构,已经好久没有跟进了,今天回头看看。
很多设计实在是失误,记录一下:
SourceEntry作为ECMAParser的子类:非常失败,导致SourceEntry非常复杂,回头一看,头大!
如果使用组合,这种局面就不会发生。
总结:不要滥用继承。特别是JavaScript这种弱类型语言,成员多了,鬼知道他们在干什么。
JSDoc作为类:算是比较失败吧,如果用单例,很多东西可以简化。
|
2008-02-07 16:41
改动
2.0方式:
$import(path,callbackOrLazyLoad,target)
调整成(将 |
2008-02-05 18:30
JSI的依赖定义。
以前的第三个参数为beforeLoad(装载前依赖),默认为false,即装载后依赖。
之所以这么设计,当时的想法是,让程序员不要超出需求的定义装载前依赖(一般的脚本依赖都是装载后依赖)。
这次修改,第三个参数为afterLoad,默认为false,但意思刚好相反。
之所以这么设计,目标在于提高框架的易用性,让用户简单点定义吧,再说双向依赖本来就少见。
修改后应该可以迎合大多数人的思维习惯。 |
2008-02-03 21:56
2008-02-03 21:40
2008-02-01 12:16
IE的高级设置里面,最后一个选项:总是以utf8发送参数
一直不明白具体指什么,看似是表单参数编码有关,以前的测试结果确否认了这个猜想。
那么,和什么有关系呢?
经过测试,
这个设置说的是,当再ie中输入的url中包含非ASCII字符是。
真正发送的是utf8编码后的数据。
如果没有构选这个选项,那么,IE会直接用本地编码的二进制数据发送。
测试:
运行Java程序:
|
2008-01-29 20:53
重载(Overload)
主要是这个“重”字翻译的不好,这里其实没有覆盖的意思。只是在原有基础上再装入点其他的东西。
比如,你的类里面已经存在了某个函数,你可以定义同名函数,但是参数不同。
|
2008-01-29 20:43
最近在编写JSA的脚本编辑器,需要高亮语法支持,我采用了JTextPane。
但是,这个东西默认情况下 是自动换行的。
解决办法,重写下列方法:
|
2008-01-29 11:16
如图:
 |
|
|