V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  dcatfly  ›  全部回复第 37 页 / 共 50 页
回复总数  984
1 ... 33  34  35  36  37  38  39  40  41  42 ... 50  
❮ ❯
2019 年 2 月 28 日
回复了 fisher1991 创建的主题 › 北京 › 找房子,急
北京沙河那边有那种单间公寓,就在沙河站那边大概 1,2km。前年在那住过房租 900,1000。
没空调有洗衣机。
2019 年 2 月 26 日
回复了 razios 创建的主题 › 剧集 › 各位都来推荐一部冷门的电视剧吧
@Mac 似乎并没有。。
2019 年 2 月 26 日
回复了 razios 创建的主题 › 剧集 › 各位都来推荐一部冷门的电视剧吧
一起同过窗 两部 douban 都是 8.9
在等第三部
2019 年 2 月 26 日
回复了 ChefIsAwesome 创建的主题 › 程序员 › 国内 web 前端圈的风气感觉比切图仔时代更差了。
1. 人员水平参差不齐,我觉得是你们公司招人的问题。跟什么风气无关。
2. 面试问你的问题,比如 es6 的语法,webpack 的配置我觉得都没有什么问题。
如果你能问出来自然还有更深的问题来问你。如果你回答不出来,那么别人可能会觉得这个人学习能力或者学习态度比较差。这也并不是在考验你查文档的能力,而是要看你有没有学过用过对应的东西。如果你觉得看下文档就会了,那么来面试之前为什么没有看文档呢? es6,webpack 出来也不是一年两年了,为何到今天还不会呢?如果你觉得被问的这些问题不重要,或者你有更好的解决方案,那么你可以提出来你的方案,或者去找适合你的公司。
2019 年 2 月 25 日
回复了 jingyulong 创建的主题 › 问与答 › 加湿器放在电脑旁是否对呼吸产生影响?
bilibili 爱否生活 有一期专门讲加湿器的视频,建议看下。
2019 年 2 月 24 日
回复了 admol 创建的主题 › 推广 › 第一次卖自家种的脐橙,也抽奖送一些吧
分母+1,另外普通装有没有小分量的? 10kg 太多了。。
2019 年 2 月 24 日
回复了 pig1983 创建的主题 › 问与答 › 米 9 值不值
按这个价钱来说是值的,但没有什么惊喜。没有激起我的购买欲望。
另外黑边比渲染图看着要粗。
@shawncheung 好的 感谢回复。
2019 年 2 月 21 日
回复了 daguaochengtang 创建的主题 › Node.js › 关于 event loop,我有点懵。
@nikolausliu ok thx.
@shawncheung 理论上来说相同版本的源码,自己编译的结果跟官方编译的结果应该是相同的呀。
2019 年 2 月 21 日
回复了 zjgwifi 创建的主题 › 全球工单系统 › 1password 问题请教
确实能删,但是你建账号的时候应该会要建立自己的密码库,你的私人密码应该都存在那个里面,删除只是将你的账户从家庭组中删除,应该不会影响已经存储在你账号里的密码库。
2019 年 2 月 20 日
回复了 daguaochengtang 创建的主题 › Node.js › 关于 event loop,我有点懵。
@mrzjd
我就是 copy 楼主的代码,只把 readFile 改成了 stat,测试多次结果相同。node 版本也改为了跟楼主一样的 8.10.0,电脑环境为 mac,但是这个应该平台无关。
另外如果 readFile 的 path 是错误的,打印的顺序也符合期望,似乎也证实了我的猜测。
你说的如果进入 poll 的时候 timers 还存在的情况文档中确实没说。我也没找到明确的资料。但是我觉得这个 timers 指的是第一个 timers 阶段中的 timers,不包含 immediate。
原文确实有说 immediate 也是一种特殊的 timers,但是原文是说它是一个特殊的 timers 并且在 event loop 中单独的阶段运行。
setImmediate() is actually a special timer that runs in a separate phase of the event loop.
setImmediate 在 check 阶段运行应该是没有疑问的。
2019 年 2 月 20 日
回复了 daguaochengtang 创建的主题 › Node.js › 关于 event loop,我有点懵。
这个问题有点意思。我觉得楼上 @mrzjd 说的贴边,但还是有些偏差。
首先要明白 node 中 event loop 和浏览器中的 event loop 是不同的。详细说明推荐[官方文档]( https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/)和[这篇文章]( http://lynnelv.github.io/js-event-loop-nodejs).
有了对 node 的 event loop 模型的了解之后,对应到上文的代码中,顺序执行完之后,应该会进入到 timers 阶段。这个时候因为 setTimeout 早就到期了,所以会输出‘ timer ’,然后会走到 poll 阶段,这里按照官方的说法应该是先看有没有 I/O 的回调,如果有回调执行回调队列,执行完毕之后再去看有没有 setImmediate 的回调。所以按照这个流程,加上执行这么久了,I/O 应该走完了,那么应该是先输出‘ io ’,然后输出‘ setImmediate ’。但实际上输出的顺序是相反的。
这里我的猜测是 fs.readFile 不止是一个 I/O 异步回调,它可能包含了多个 I/O 异步。比如说读取之前要先看文件能不能读之类的。所以在 poll 阶段时执行了 fs.readFile 中的第一个异步 I/O,但还没有真正的读取文件,然后又到了 check 阶段执行了 setImmediate, 重新进入了 event loop.
而且当 fs.readFile 换成 fs.stat 时,输出的顺序符合期望。我觉得这也验证了我的猜测。
1 ... 33  34  35  36  37  38  39  40  41  42 ... 50  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1549 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 17:58 · PVG 01:58 · LAX 09:58 · JFK 12:58
♥ Do have faith in what you're doing.