代码改变世界

随笔档案-2007年10月

异步文件IO的应用

2007-10-30 00:05 by 莫耶, 637 阅读, 收藏,
摘要:   最近项目中大量运用xml和静态页来做缓存碎片,好处嘛有二: 1、文件碎片的过期比较灵活,不由计划任务调度,而是由访客决定何时过期,这样冷门页面自然就不用劳系统的神进行更新; 2、较之静态页,采用缓存文件碎片+动态页方式,能更加灵活地实现功能的控制,诸如一些小功能的更改。   但经过压力测试,发现同步的文件I/O,在并发过大的情况下,经常会出现锁文件的异常,颇让人头疼   只有借助异步I/O来解决了,在网上找来了一个功能较完备的工具集代码族,如下: 阅读全文

扩展prototype库兼容w3c dom-ajax for firefox

2007-10-11 22:21 by 莫耶, 962 阅读, 收藏,
摘要:   此处,用到的是prototype.js原型库的Request方法,它用于发起一个异步请求,参数中可以指定是get还是post方式,以及定制任意个QueryString参数,以及当请求被响应后(onComplete)——被回调执行的处理响应结果的方法。   使用prototype库的好处就在于它是兼容标准的,因此,在IE中测试通过后,我便想当然地以为在Firefox中应该也没有问题。但不久,测试人员反馈,在进行相应操作后,Firefox中并没有像IE一样,出现预期的结果值。   噩耗传来,禁不住地怀疑起了prototype.js,于是将Firebug ,在Firefox中抓起虫子来: 阅读全文