这篇日志用来记录jQuery使用过程中的心得体会。
各种开发心得,包括语言、软件工程、开发工具等

Astinus 0.2版升级过程中,有一个Feature是这样的:
小雷的数据源只能识别如“http://www.zol.com.cn/”的请求,前面必须有http,后面必须有“/”。我的目标是无论用户输入什么,都能得到正确的结果。
开始想的比较简单,直接就这么写了
function correctURL (str) {
var tail = url.substr(url.lastIndexOf('/') + 1);
if (tail.indexOf('?') == -1 && tail.charAt(tail.length - 1) != '/') {
url += '/';
}
return url;
}
写这段代码时已过午夜,脑子比较糊涂,次日中午反应过来,赶紧修改,经过反复调试,得到正确结果:
function correctURL(str) {
var tail = url.substr(url.lastIndexOf('/') + 1);
if (tail != '' && tail.match(/\.(s?html?|php|asp)/) == null && tail.charAt(tail.length - 1) != '/') {
url += '/';
}
return url;
}
顺便说下,Chrome的JavaScript控制台在调试时真好用。另外,将来也要考虑采用测试驱动的方法来写JS了。

我很喜欢尝鲜,所以看到TortoiseGit升级到1.7.2版之后就兴冲冲跑去升了级,结果出现一个bug折腾到现在,终于还是放弃了。装回1.6.5之后一切正常。鉴于google到的资料(尤其是中文)非常有限,所以不建议大家安装最新版。
PS:这会儿(2011-08-22 22:26)发现Google Code上1.7.2的下载链接已经去掉了,想必官方也发现了这个致命bug。
PS2:官方已经发布了1.7.3版,修复了我所说的这个bug,可以试用。

首先需要解决的是浏览器里有大量绝对定位的元素的效率问题。flash当中可以用一张位图来绘制所有的点击记录,为了能让html版尽量兼容更多的浏览器,采用div来承担这个任务是必要的。所以先来就是测试页面当中包含多少div,交互效果可以接受。

新工作的第一个功能即将开发完毕,但是在发布的时候遇到点问题。因为工程浩大,版本更迭的编译发布是个严峻问题,这边使用Ant来解决 。其他人都用FDT做开发,Eclipse本身就有Ant插件,所以用起来自然而然,没遇到过什么问题。而我用FD,FD不支持类似的插件,所以必须用命令行进行编译。
于是问题来了,当我下载Ant并运行时,报错:
Error loading : C:\Program Files\Java\jre6\bin\client\jvm.dll
有魔兽的日子,时间过得好快,计划走得好慢。努力努力,明天一定要花起码一个小时在这些东西上!!
早年研究过一阵Red5,可惜项目夭折了。那个时候red还是0.6,现在都1.0RC了,因为版本变动较大,所以不一一转移过来,只保留一个链接:
传送门:http://blog.zol.com.cn/799/article_798152.html 肉山的red5研究日记:目录篇