摘要: 回调程序中,经常有这样的需求:用户传递一个回调方法,该方法可以有不定的参数。如果参数数目固定则很容易实现,看代码: //回调函数1 function callback1(a,b,c) { alert(a); alert(b); alert(c); } //回调函数2 function callback2(a,b) { alert(a); alert(b); } //这个方法做了一些操作、然后调用回调函数 function doCallback(fn... 阅读全文
posted @ 2013-06-19 10:39 王 庆 阅读(9332) 评论(0) 推荐(0) 编辑
摘要: 可扩展性方面专家Sean Hull曾发表文章指出实现 可扩展性的五大毒药,最近他又指出了实现 可扩展性的五大致命错误。 一、缓慢的磁盘I/O - RAID 5 -多用户的EBS。RAID 10可以提供良好的数据保护,同时具备良好 的读写性能。RAID 5设计意味着性能差,失败后修复时间长。在AWS上考虑使用预设的IOPS解决IO瓶颈问题。二、使用数据库存储作业队列。数据库看起来很适合存储作业队列,但是轻负载的锁定以及日常的扫描 工作都会影响性能。使用类似RabbitMQ和SQS的专业软件可以消除这个瓶颈。三、使用全文搜索。搜索似乎是数据库另一个完美的特性。但是大规模的搜索性能并不高,最好使用类 阅读全文
posted @ 2013-06-19 09:14 王 庆 阅读(299) 评论(0) 推荐(0) 编辑