摘要: 1. 异步编程的基础 -- 函数式编程 (1)高阶函数 -- 是可以把函数作为参数,或是将函数作为返回值的函数。 (2)偏函数用法 -- 创建一个调用另外一个部分 -- 参数或变量已经预置的函数 -- 的函数(通过指定部分参数来产生一个新的定制函数的形式就是偏函数)。 2. 异步编程的优势与难点 ( 阅读全文
posted @ 2016-09-28 15:52 libinfs 阅读(259) 评论(0) 推荐(0)
摘要: 1. 为什么要异步I/O (1)用户体验上: 并发的优势: M+N+... -> max(M,N,...) --> 使后端能够快速的响应资源 *并发的劣势:... (2)资源分配: 单线程同步编程模型会因阻塞I/O导致硬件资源得不到更优的使用。 -> 硬件使用效率低 | > Node:利用单线程,远 阅读全文
posted @ 2016-09-28 14:29 libinfs 阅读(276) 评论(0) 推荐(0)
摘要: 1.什么是模块? 指在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。 《百度百科》 2.JavaScript缺乏模块机制。 -> 薄弱的JavaScript规范: (1)没有模块系统; (2)标准库较少(对于I/O流,文件 阅读全文
posted @ 2016-09-28 12:24 libinfs 阅读(265) 评论(0) 推荐(0)