首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nodejs
订阅
矢志不渝
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
「 Dart Js Ts 」给前端工程师的一张Dart语言入场券
啊~好久没写文章了,惭愧惭愧。🐶 You might already know Dart. - from 10 good reasons to learn Dart 是的,你还没开始学 Dart,可能就对它很熟悉了。 Dart 的「 前世今生 . 衰落与崛起 」 2013 年…
node扩展 memwatch分析
分析的版本为@airbnb/memwatch。首先从binding.gyp开始入手: 这份配置表示其生成的目标是memwatch.node,源码是src目录下的heapdiff.cc、init.cc、memwatch.cc、util.cc,在项目编译的过程中还需要include…
用NAN写一个nodejs的c++扩展
NAN的优势在于可以屏蔽不同版本Node的API,使得C++扩展可以wirte once, compile anywhere,一份C++扩展可以适用于不同版本的Node.js。这里的c++扩展实现的功能是一个求和的扩展(hello world太多了,写个不一样的) 在开发之前我…
Node.js 线程你理解的可能是错的
答案:线程数不为1,不是因为线程池,而是因为V8。Node.js启动后会创建V8实例,V8实例是多线程的,V8中的线程有: 答案:并不是,线程池中的线程是按需创建的。 线程数才变成了10。之所以为10,是因为线程池中线程的默认值是4。 无论多少次访问都不会创建线程,线程数永远为…
Node.js项目拆包工程化
背景在我们开发的过程中,经常会遇到这样的问题,开发完了一些代码或者一个接口,别的小伙伴过来问你,代码可不可以给他复用,接口可以给他调用。这说明代码的复用和抽象对团队协作是很重要的。举个例子,如下图在这
使用 Node.js 开发简单的脚手架工具
像我们熟悉的 vue-cli,react-native-cli 等脚手架,只需要输入简单的命令 vue init webpack project,即可快速帮我们生成一个初始项目。在实际工作中,我们可以定制一个属于自己的脚手架,来提高自己的工作效率。 为什么需要需要脚手架? 减少…
概述nodejs核心机制
non-blocking是指node.js进程中不同步等待执行非javascript操作(例如I/O)完成而继续执行下一块代码的特性。 pending callbacks 会在下一次loop中执行的系统级回调队列。如TCP ECONNREFUSED poll 接收新的I/O事件…
精读《深入浅出Node.js》
从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程...
Stream -- Node.js中最好的却最容易被误解的部分
Streams 是一个数据集——和数组、字符串一样。不同的是streams的数据可能不能马上全部获取到,他们不需要在内存中。这样使得streams在处理大数据集或者来自外部的数据源的数据块上能发挥很大的作用。 然而,streams不仅是能用在大数据上,也给我们在代码中的可组合的…