摘要:
问题 当一个JavaScript计算进程耗时太长,浏览器会弹出警告框,不仅烦人而且一不小心就会点错导致后面的程序不被执行。 很多这类长计算是由于操作大数组造成的。虽然每个元素的处理耗时很少,当数组有几百上千个元素时整个计算时间就会长到超时。由于数组元素数不确定,对单一元素操作调优仍然不能根本解决问题。 办法 把长计算拆解成多个异步的短计算。 即使计算所需的总时间并不缩短,将阻塞的长计算拆解成异步的短计算至少带来响应性的提升:在计算进行的同时用户还可以做其他操作,而不是眼看着整个浏览器失去响应。 在拆解的基础上可以改进任... 阅读全文
posted @ 2011-08-26 00:41
ChaunceyHao
阅读(189)
评论(0)
推荐(0)
摘要:
《代码大全》是一本不多见的值得多次阅读的好 书,在《代码大全》一书中,每一章后面都有这一章的要点,略读这些要点中我们就可以了解到我们已经掌握了哪些知识,哪些知识还没有掌握,阅读,重读时就有 重点了。下面列出这些要点,供没有购买这本书的同学(同仁)参考,或可用作决定“是否应该买这本书”的参考。 第1章 欢迎进入软件构建的世界 中文要点: 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作. 软件构建的主要活动包括:详细设计,编码,调试,集成,开发者测试(包括单元测试和集成测试). 构建也常被称作"编码"和"编程". 构 阅读全文
posted @ 2011-08-26 00:35
ChaunceyHao
阅读(655)
评论(0)
推荐(0)
浙公网安备 33010602011771号