首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
晚星star
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
晚星star
9天前
关注
深入浅出 Node.js》第五章:内存控制 详细总结
《深入浅出 Node.js》第五章:内存控制 详细总结 第五章是全书又一个超级硬核章节,朴灵作者把镜头对准了V8 引擎的内存管理和Buffer 的底层秘密。这一章的核心问题...
0
评论
分享
晚星star
9天前
关注
5.4 Buffer的使用
这一小节是第五章的又一个重头戏,朴灵作者深入讲解了Node.js中处理二进制数据的核心——Buffer。Buffer是Node区别于浏览器JS的关键特性之一,让Node能高...
0
评论
分享
晚星star
9天前
关注
5.3 内存指标查看与泄漏排查
这一小节是全章最实战的部分,朴灵作者教你如何监控Node进程内存、发现泄漏、定位根源。读完这一节,你就能像医生一样“诊断”内存问题,线上服务再也不怕悄无声息地涨到OOM了。...
0
评论
分享
晚星star
9天前
关注
5.2 高效使用内存
这一小节超级实用,朴灵作者从开发者的角度讲解了如何在Node.js中高效使用内存,重点是闭包的内存特性和常见的内存泄漏场景。读完这一节,你以后写代码时就会下意识避开很多“隐...
0
评论
分享
晚星star
9天前
关注
V8垃圾回收详解
Node用的V8引擎有内存上限 64位系统默认老生代最大约1.4GB(新生代几十MB)。 超过这个限就会抛 OOM 错误,进程崩溃。 可以用 --max-old-space...
0
评论
分享
晚星star
9天前
关注
5.1 V8的垃圾回收机制与内存限制
这一小节是全章的基础,朴灵作者先从垃圾回收(GC)的通用原理讲起,然后深入V8的具体实现,最后解释Node为什么有内存上限。理解这里,你就知道为什么Node进程内存一般不会...
0
评论
分享
晚星star
9天前
关注
《深入浅出 Node.js》第四章:异步编程 详细总结
第四章是第三章的“续集”和“解药”。第三章告诉你“异步为什么牛、底层怎么实现的”,第四章告诉你“异步这么难写,怎么才能优雅地驾驭它”。朴灵作者把焦点从底层原理转向实践编程模...
0
评论
分享
晚星star
9天前
关注
4.4 流程控制库
这一小节是2013年那段时间的“历史经典”,朴灵作者详细介绍了当时几个主流的异步流程控制库:async、Step、wind,以及一个重要的底层机制——尾触发与nextTic...
0
评论
分享
晚星star
9天前
关注
4.3 Promise/Deferred模式
这一小节是第四章的重点之一,朴灵作者在2013年时敏锐地捕捉到Promise即将成为异步编程的未来趋势(当时原生Promise还没普及,主要靠第三方库如Bluebird、Q...
0
评论
分享
晚星star
9天前
关注
4.2 事件发布/订阅模型
这一小节是第四章的开篇,也是Node异步编程最基础、最常用的模式——事件发布/订阅(Event Publish/Subscribe),核心类就是EventEmitter。几...
0
评论
分享
晚星star
9天前
关注
《深入浅出 Node.js》第三章:异步 I/O 实现 详细总结
《深入浅出 Node.js》第三章:异步 I/O 实现 详细总结 第三章是全书公认最硬核、最精彩的章节,朴灵作者用“快递公司”般的生动比喻,层层剥开 Node.js 高并发...
0
评论
分享
晚星star
9天前
关注
3.5 异步I/O与其他模型的对比
这一小节是第三章的亮点之一,朴灵作者把Node的异步I/O模型与其他主流并发模型进行横向对比,帮助我们理解Node的定位:它不是万能的,但在大多Web场景下性价比最高。 作...
0
评论
分享
晚星star
9天前
关注
3.4 异步编程的优势与难点
读完前面的硬核底层实现后,这一节就轻松多了。朴灵作者从实践角度谈异步编程的双面性:它让Node强大,但也带来了著名的“回调地狱”等痛点。这一节是很多开发者最有共鸣的部分,因...
0
评论
分享
晚星star
9天前
关注
内容小结
先用一个超级形象的比喻把全貌抓住 想象一家超级忙碌的快递公司(Node.js服务器),每天要处理成千上万份快递(用户请求),其中很多是“去仓库取货”(读文件、查数据库、网络...
0
评论
分享
晚星star
9天前
关注
3.3.4 执行回调
这一子节是整个异步I/O过程的完美收尾:I/O操作完成后,回调函数到底是怎么被触发并执行的?朴灵作者在这里把前面的“事件循环 → 观察者 → 请求对象”全部串起来,形成一个...
0
评论
分享
晚星star
9天前
关注
3.3.3 请求对象
这一子节是揭开Node异步I/O“黑盒”的关键部分。朴灵作者在这里详细解释了:当你调用一个异步API(如fs.readFile)时,JS层和底层之间到底传递了什么?答案就是...
0
评论
分享
晚星star
9天前
关注
3.3.2 观察者
这一子节承接事件循环,解释了事件循环是如何“知道”有事件发生的——答案就是**观察者(Observer)**机制。 什么是观察者? 在Node/libuv中,每一种可能产生...
0
评论
分享
晚星star
9天前
关注
3.3 Node的异步I/O
好,我们进入第三章的核心重头戏:3.3 Node的异步I/O! 这一节是全章(甚至全书)最精彩、最硬核的部分。朴灵作者用清晰的层层递进方式,完整拆解了Node.js异步I/...
0
评论
分享
晚星star
9天前
关注
3.2 异步I/O实现现状
这一小节是全章最“硬核”的部分之一,朴灵作者详细对比了不同操作系统底层对异步I/O的实现方式。为什么需要这一节?因为Node要跨平台(Unix/Linux、Windows、...
0
评论
分享
晚星star
9天前
关注
3.1 为什么是异步I/O
这一小节是第三章的开篇,朴灵作者用非常清晰的逻辑解释了:为什么Node.js必须选择异步I/O模型,而不能像传统服务器那样用阻塞I/O。 核心问题:高并发场景下的资源利用率...
0
评论
分享
下一页
个人成就
文章被点赞
45
文章被阅读
5,914
掘力值
334
关注了
3
关注者
6
收藏集
5
关注标签
0
加入于
2022-11-28