首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
用户8516761865343
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
模拟实现和深入理解Node Stream内部机制
在调用完_read()后,read(n)会试着从缓存中取数据。 如果_read()是异步调用push方法的,则此时缓存中的数据量不会增多,容易出现数据量不够的现象。 如果read(n)的返回值为null,说明这次未能从缓存中取出所需量的数据。此时,消耗方需要等待新的数据到达后再…
NodeJS Cluster模块源码学习
1. cluster模块如何区分主进程/子进程 2. 主进程中是否存在TCP服务器, 如果有, 什么时候创建的? 并没有在cluster.isMaster条件语句中创建服务器, 也没有提供服务器相关的路径,接口。而主进程又需要承担代理服务器的 3. 为什么多个子进程可以监听同一…
剖析nodejs的事件循环
nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线程执行相应事件的回调。 以上是众所周知的内容。今天我们从源码入手,分析一下nodejs的事件循环机制。 …
浅析libuv源码-node事件轮询解析(1)
好久没写东西了,忙得要死,前几天突然想起了脉脉上面一句话: 要时刻保持自己的竞争力。所以,继续开写! 一般的JavaScript源码看的已经没啥意思了,我也不会写什么xx入门新手教程,最终决定还是啃原来的硬骨头,从外层libuv => node => v8一步步实现原有的目标吧…