首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Randal
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
Node.js 线程你理解的可能是错的
答案:线程数不为1,不是因为线程池,而是因为V8。Node.js启动后会创建V8实例,V8实例是多线程的,V8中的线程有: 答案:并不是,线程池中的线程是按需创建的。 线程数才变成了10。之所以为10,是因为线程池中线程的默认值是4。 无论多少次访问都不会创建线程,线程数永远为…
Node.js cluster模块解读
学习cluster之前,需要了解process相关的知识,如果不了解的话建议先阅读process模块、child_process模块。 cluster借助child_process模块的fork()方法来创建子进程,通过fork方式创建的子进程与父进程之间建立了IPC通道,支持…
Node.js child_process模块解读
在介绍child_process模块之前,先来看一个例子。 可以试一下使用上面的代码启动Node.js服务,然后打开两个浏览器选项卡分别访问/compute和/,可以发现node服务接收到/compute请求时会进行大量的数值计算,导致无法响应其他的请求(/)。 在Java语言…
Node.js process 模块解读
资源使用指运行此进程所消耗的机器资源。例如内存、cpu process是EventEmiiter的实例对象,因此可以使用process.on('eventName', () => {})来监听事件。 手动调用process.exit()或者触发uncaptException导致…
[Node.js月刊]2018年第1期
Node.js并不是银弹,并不是每个项目它都是最佳的解决方案。任何人都可以用Node.js启动服务,但是若要实现可扩展的web程序则需要对Node.js有更深的理解才行。 NestJS是一个精心制作的服务器应用程序框架,以支持开发人员的生产力并让开发人员更加快乐。它不仅是一个框…
[Node.js月刊]2018年第2期
MongoDB和Node.js的对象建模工具,本文除了介绍使用mongoose增删改查之外,还介绍了一些helper的用法,比如virtual Property、静态方法、中间件、插件。 构建Docker容器的时候,应该始终努力减少镜像的尺寸。共享层级并且尺寸更小的镜像文件就意…
[Node.js月刊]2018年第3期
Keeper最近的一份报告提到,25个最常见的密码有一半的概率适用于任何用户账户,而且密码是123456的概率高达17%。因此作者采用固定密码集,不断变换账号的方式来进行的试验。采用的技术Node.js与puppeteer。 尽管目前JavaScript在社区的开发人员数量相对…
[Node.js月刊]2018年第4期
如何使用fastify实现http2 push。(fastify:专注于性能提升的web框架,Github star 7k+) 为了提高项目的伸缩性和可维护性,该如何处理不同的环境与配置、多进程的应用如何组织、test文件与build文件又该存放在何处。
react-router原理之幕后history
上一篇react-router原理之Link跳转中提到了Link在onClick的处理函数中会调用history的push(或replace)方法。接下来我们就以push方法为例来看一下history具体都做了些什么。Link中的history是通过context传入进来的,需…
react-router原理之Link跳转
react-router原理之路径匹配一文中讲了react-router如何根据url进行路径匹配进而完成不同的组件渲染。接下来继续讲一下如何改变url。仍旧以官网为例,演示地址 如果阻止的话,则根据replace的props值决定执行history.push还是执行histo…
下一页
个人成就
文章被点赞
892
文章被阅读
145,098
掘力值
3,416
关注了
0
关注者
129
收藏集
4
关注标签
4
加入于
2017-04-13