nodejs
懵圈丰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nodejs 设计思想杂记一 reactor模式
开始正题,reactor 模式nodejs关于异步的本质,以及隐藏在此模式背后的故事。如单进程单线程的架构、非阻塞IO。最后看下整个nodejs平台。 IO很慢,相比于CPU的处理速度来说,在非密集型计算的应用场景下,IO是一个拖慢速度的瓶颈。当然,现在正火的深度学习可以一次跑上几个月。。。。这种计算密集型的应用场景下除外。 一个传统的阻塞型io的例子, 线程池中每个线程处理原创 2016-07-05 22:12:08 · 3275 阅读 · 0 评论 -
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 · 793 阅读 · 0 评论 -
nodejs 单例模式实现
function Logger(name) { if(!(this instanceof Logger)) { return new Logger(name); } this.name = name; };原创 2016-07-06 00:12:43 · 3863 阅读 · 0 评论 -
nodejs 设计思想杂记 三 observer模式
观察者模式:一个对象,当其状态改变时能够通知一系列的观察者。 EventEmitter 看图说话 使用方法: var EventEmitter = require('events').EventEmitter; var eeInstance = new EventEmitter(); 提供有几个接口: on(event, listener): 对event与linst原创 2016-07-06 12:55:38 · 1813 阅读 · 0 评论 -
nodejs 设计思想杂记四 异步控制流模式
parallel var 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 · 1019 阅读 · 1 评论
分享