xuzicn's recent timeline updates
xuzicn

xuzicn

V2EX member #70980, joined on 2014-08-15 12:45:30 +08:00
xuzicn's recent replies
@mufeng 具体是指什么?还在 NPM3,没敢升
@isayme 这也说不通啊
@isayme 然而 1580870100000 为啥没有立即执行,百思不得姐
Sep 10, 2016
Replied to a topic by FrankFang128 JavaScript Web 开发不应该这么复杂
看完了回复,楼主是想说“框架过于复杂”还是什么呢?事实上前端工程依赖的复杂度,主要不是由框架引入的,主要还是一堆 shim 、 babel 之类的,这可都是浏览器的锅啊。“无 JS 也能使用”的应用,体验肯定是个问题,这种由市场决定的选择,也是无可奈何的
码一下。围观
WScript...一看就是要干坏事
Jun 24, 2016
Replied to a topic by iceiceshen24 Node.js 求解一个 promise 内存泄漏问题
@iceiceshen24
@breeswish
@Sparetire

懒得写文了,只需要在他的 A 段代码后,强制 gc 一次就可以看到区别。运行 node --expose-gc test.js ,最后一次 print 的内存比第二个 print 还少。


(function() {
function printMemory() {
console.log(process.memoryUsage())
}

// 记录 Promise 链的长度
var i = 0;
function run() {
return new Promise(function(resolve) {
// 每增加 10000 个 Promise 打印一次内存使用情况
if (i % 100 === 0) printMemory();
i++;
// 模拟一个异步操作
setTimeout(function() {
// 1000 个 Promise 之后退出
if(i === 100 * 10) return resolve();
// 如果 resolve 的参数是一个 Promise ,外层 Promise 将接管这个 Promise 的状态,构成嵌套 Promise
resolve(run());
}, 0);
}).then(function() {
// console.log(j);
return true;
});
}
run().then(function (r) {
global.gc()
console.log(111)
printMemory();
});
})();
Jun 23, 2016
Replied to a topic by eromoe Node.js npm 包 安装,重装 的问题
https://github.com/xuzicn/share/blob/master/%E4%BB%8ERN%E7%9C%8B%E7%AC%AC%E4%B8%89%E6%96%B9%E5%8C%85%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86.md

这是我之前在一个群里分享的 RN 在 npm install 里的坑。有简略的剖析 npm 的运行机制,可能比较难啃,可以留言交流
Jun 23, 2016
Replied to a topic by iceiceshen24 Node.js 求解一个 promise 内存泄漏问题
@breeswish 他这个文章有错。一会我补一篇来讲明问题
@Sparetire 你的前半段理解我认同,后面的也有不准确的地方
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2677 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 14:36 · PVG 22:36 · LAX 07:36 · JFK 10:36
♥ Do have faith in what you're doing.