Node Security 新书
发布于 10 年前 作者 leapon 5351 次浏览 最后一次编辑是 8 年前
11 回复

看了下目录,我的《深入浅出》大部分覆盖了。不过这个更精细。

通读了一遍你的书,有些章节感觉有点意犹未尽 收的有些快了没有完全展开 不过还是赞个 非常好的书

书不在手边,晚上我列个列表出来,把我觉得还想进一步了解的东西列下

Jackson 你好: 你的《深入浅出》写的非常好 对nodejs在服务端的应用涉及的知识点覆盖的非常全面。我之前已经度过了好几本nodejs的书,不过这些书都是面向应用的,你的这本书对于其中的原理以及设计思路做了一定深度的阐述,我觉得受益匪浅。 第四章异步编程,因为一直是做java的多线程已经有点思维定式了对异步编程的理解上有点转不过弯来,还得多谢代码多体会。 我觉得在第五章介绍V8的GC时似乎缺少了V8对引用计数方面的介绍,这章对内存控制的介绍很全面我读完后专门找了jvm虚拟机的相关部分对照参考; 第九章状态共享要是有点例子就更好了; 对于Buffer我还是有点疑惑,由于node将Buffer的内存分配到V8的堆外,那么这个内存空间怎么保证是安全的,也就是没有其他程序使用?

 另外有没有wiki或者讨论贴,让大家可以交流学习的地方?

@mq1980

第四章异步编程,因为一直是做java的多线程已经有点思维定式了对异步编程的理解上有点转不过弯来,还得多谢代码多体会。 答:要理解异步编程,就需要理解它的前一章,异步IO。一切都来源于Event Loop。 我觉得在第五章介绍V8的GC时似乎缺少了V8对引用计数方面的介绍,这章对内存控制的介绍很全面我读完后专门找了jvm虚拟机的相关部分对照参考; 答:这个我问过莫枢。引用计数是史前的GC方式,V8中并不用它。 第九章状态共享要是有点例子就更好了; 对于Buffer我还是有点疑惑,由于node将Buffer的内存分配到V8的堆外,那么这个内存空间怎么保证是安全的,也就是没有其他程序使用?

答:Node里都是JS来调用Buffer,运行在单线程上。所以是安全的。

@mq1980 引用计数应该很少有用了,除了ie9之前的dom和com在用。v8不需要考虑

回到顶部