首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dd
订阅
a冯赛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Event Loop 必知必会(六道题)
一直想写一篇关于 Event Loop 的文章,前不久发现 CNode 上有位同学写了一篇原理分析的文章很详细,这里我就不献丑了。本文就拿出六道题来补充一下,放出一张我认为非常直观的图。 绿色小块是 macrotask(宏任务),macrotask 中间的粉红箭头是 micro…
Event loop的化繁为简(一)
最近在系统的学习Node.js,在学习过程中遇到了Event-loop这个东东,下面把我自己的一些心得进行总结,分享给大家。 了解Javascript的同学应该知道Javascript是单线程运行的,比如在代码里你打个alert,系统给你弹个框,后面的代码都给阻塞了,事实上也确…
VS Code 折腾记 - (14) 再来推荐一波大前端适用系列 (Node/React/Vue/小程序/主题/代码体验等) 的插件
依旧是那句话,好的插件需要作者去创造,时间去迭代... Markdown Header Coloring : 给Markdown的标题区域添加一个亮瞎眼的颜色... 这里也不比较其他编辑器乃至IDE了,好不好用,用了就知道。 有不对之处请留言,会及时更正...
Javascript 运行机制详解,Event Loop
javascript为什么是单线程语言,原因在于如果是多线程,当一个线程对DOM节点做添加内容操作的时候,另一个线程要删除这个DOM节点,这个时候,浏览器应该怎么选择,这就造成了混乱,为了解决这类问题,在一开始的时候,javascript就采用单线程模式。 任务可以分为两种,一…
node,setImmeidate, setTimeout, nextTick你真的了解么?
先来温习一下eventloop中的几个phase可参见我的上篇文章libuv概览timers:这个phase是来检查定时器是否到期的,并执行的poll(I/O):这个是用来监听fd的事件的,比如soc
node ( 5 ) -----process详解(这个标题不讨喜……)
process 对象是一个全局变量,它提供当前 Node.js 进程的有关信息,以及控制当前 Node.js 进程。 因为是全局变量,所以无需使用 require()。在Node.js中每个应用程序都是一个进程类的实例对象。 platform 运行平台。 如 darwin、fr…
Node 异步编程
异步编程的问题与常用模式
node中的缓存机制
缓存是node开发中一个很重要的概念,它应用在很多地方,例如:浏览器有缓存、DNS有缓存、包括服务器也有缓存。 客户端访问服务器请求资源,请求成功之后客户端会缓存到本地,缓存到本地之后,如果以后客户端再请求该资源此时不需要请求服务器了,直接访问本地的就可以。 客户端请求数据,现…
node的process以及child_process
在Node.js中每个应用程序都是一个进程类的实例对象。 使用process对象代表应用程序,这是一个全局对象,可以通过它来获取Node.jsy应用程序以及运行该程序的用户、环境等各种信息的属性、方法和事件。 在Node.js中,只有一个线程执行所有操作,如果某个操作需要大量消…
Node.js中的事件循环(Event Loop),计时器(Timers)以及process.nextTick()
事件环使得Node.js可以执行非阻塞I/O 操作,只要有可能就将操作卸载到系统内核,尽管JavaScript是单线程的。 由于大多数现代(终端)内核都是多线程的,他们可以处理在后台执行的多个操作。 当其中一个操作完成时,内核会通知Node.js,以便可以将适当的回调添加到轮询…