- 博客(5)
- 资源 (18)
- 收藏
- 关注
原创 nodejs 设计思想杂记四 异步控制流模式
parallelvar tasks = [...];var completed = 0;tasks.forEach(function(task) {task(function() {if(++completed === tasks.length) {finish();}});async的使用 async.series(tasks, [callback])func
2016-07-07 17:15:28 883 1
原创 nodejs 设计思想杂记 三 observer模式
观察者模式:一个对象,当其状态改变时能够通知一系列的观察者。EventEmitter看图说话使用方法:var EventEmitter = require('events').EventEmitter;var eeInstance = new EventEmitter();提供有几个接口:on(event, listener): 对event与linst
2016-07-06 12:55:38 1641
原创 nodejs 单例模式实现
function Logger(name) {if(!(this instanceof Logger)) {return new Logger(name);}this.name = name;};
2016-07-06 00:12:43 3726
原创 nodejs设计思想杂技二 callback 模式
回调。。。。与return回调函数如何替代return的功能?同步的函数function add(a, b) {return a + b;}异步的函数function add(a, b, callback) {callback(a + b);}同步的函数执行后return异步的函数执行完将结果放入callback中同步
2016-07-05 23:03:25 671
原创 nodejs 设计思想杂记一 reactor模式
开始正题,reactor 模式nodejs关于异步的本质,以及隐藏在此模式背后的故事。如单进程单线程的架构、非阻塞IO。最后看下整个nodejs平台。IO很慢,相比于CPU的处理速度来说,在非密集型计算的应用场景下,IO是一个拖慢速度的瓶颈。当然,现在正火的深度学习可以一次跑上几个月。。。。这种计算密集型的应用场景下除外。一个传统的阻塞型io的例子,线程池中每个线程处理
2016-07-05 22:12:08 2836
线程池,c++11,跨平台,支持vs12,g++最新的编译器,高效
2015-12-04
Transact-SQL语句基础
2014-12-26
信息检索导论答案 introduction to information retrieval
2014-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人