JavaScript异步编程好助手:Promise模式

Promises是一种令代码异步行为更加优雅的抽象,它很有可能是JavaScript的下一个编程范式,一个Promise即表示任务结果,无论该任务是否完成。

异步模式在Web编程中变得越来越重要,对于Web主流语言JavaScript来说,这种模式实现起来不是很利索,为此,许多JavaScript库(比如 jQuery和Dojo、AngularJS)添加了一种称为Promise的抽象(术语称作Deferred模式)。通过这些库,开发人员能够在实际编程中使用Promise模式,每个Promise都拥有一个叫做then的唯一接口,当Promise失败或成功时,它就会进行回调。它代表了一种可能会长时间运行而且不一定必须完成的操作结果。这种模式不会阻塞和等待长时间的操作完成,而是返回一个代表了承诺的(promised)结果的对象。

本文我们将讨论JavaScript库(比如jQueryAngularJS)是如何使用Promise模式的来处理异步的,其实就是通过回调的方式提供容错支持。[......]

阅读全文

JIT(准时制)

准时生产方式(Just In Time简称JIT),又称作无库存生产方式(stockless production),零库存(zero inventories),一个流(one-piece flow)或者超级市场生产方式(supermarket production),是日本丰田汽车公司在20世纪60年代实行的一种生产方式,1973年以后,这种方式对丰田公司渡过第一次能源危机起到了突出的作用,后引起其它国家生产企业的重视,并逐[......]

阅读全文

大数据时代的挣钱模式

近日,一小伙专门应聘上海均价4万高档小区的物业管理,自己配了扫描枪,每天就盯着小区垃圾堆,看见有条形码就扫描,晚上回家把数据整理出来,得出这小区喝什么水吃什么油买什么衣服,整个小区的消费品类偏好和品牌偏好一清二楚,再形成报告卖给大公司,报告价值数十万。