艾克斯の编码者

一个伪宅级别的码畜。

死月的二零二三总结

惯例,去年的联: 上联:虎hǔ啸xiào龙lóng吟yín乘chéng风fēng冬dōng远yuǎn去qù 下联:兔tù腾téng鹿lù跃yuè飞fēi花huā春chūn沓tà来lái 横批:新xīn雀què初chū飞fēi 今年的联,把我家狗子也算上了,愿它在天上能陪我

死月的二零二二总结

按照惯例,先上春联,承上启下。去年的: 上联:春chūn趁chèn其qí势shì以yǐ逮dài牛niú尾wěi 下联:岁suì攀pān南nán风fēng来lái迎yíng虎hǔ喵miāo 横批:双shuāng生shēng时shí兮xī 今年拟的: 上联:虎hǔ啸xià

死月的二零二一总结

说点题外话,自从自己编春联贴门口后,感觉都很灵。去年编的春联: 上联:夔kuí牛niú水shuí牛niú黄huáng牛niú牛niú牛niú旺wàng 下联:靓liàng崽zǎi狗gǒu崽zǎi猫māo崽zǎi崽zǎi崽zǎi安ān 横批:码mǎ祥xiáng稿gǎo俊jùn

一个由 Node.js vm 引发的 OOM 血案

大家在用 Node.js 的 vm 时,可千万小心。冷不丁就哪里埋了坑。有时候补了这里可能又漏了那里。尤其是频繁新建 vm 的时候,例如来一个请求,组合一段代码,放进 vm 中执行。 Talk is Cheap, Show Me the Code先上一段最小复现代码。 // te

JavaScript 中的活跃对象(AO)浅谈及导读

目前市面上很多文章一大抄,在如今 ES202+ 的年代,还在摘抄着 ES3 的原文。 Every execution context has associated with it a variable object. Variables and functions declar

死月的二零二零总结

2020 年是全民魔幻的一年。实际上,我的 2020 年也一样,比 2019 魔幻了不知道多少倍。曾很长一段时间活在自我否定中,好在后面解开了。 今年关键字:自我否定。 生活上半年基本上都宅在家中度过。尤其是年初那会儿,在家办公,真的是一天天门都不迈出。每天自己烧饭,一家人其

请务必给 child_process 加上 on('data') 处理

好吧,我承认我标题党了。其实里面有很多分支条件的,是 child_process 模块中与 stdio 参数相关的函数需要加上 on('data') 事件处理。 哪些与 stdio 相关呢?如 child_process.spawn() 中 options 就有个

死月的二零一九总结

总得来说,今年跌宕起伏,也是第一次感受到了来自于网络的压力和焦虑,真的是非常难忘的一年。 今年关键字:中年危机。 生活足迹 成都·文档闭关; 杭州·电子工业出版社技术出版高峰论坛; 上海·FDCon 2019; 仙都·团队同好出游; 塞班·团队 Outing; 苏州·幻奏乐景

死月的二零一八总结

是时候总结一发了,今年经历了人生的大事,心态也多次变化,开心、焦虑、压力等等等等。 生活足迹 泰国·清迈; 成都·FCC 前端大会; 上海·马克西姆演奏会。 今年的足迹比去年还少,更别提前年了。就在将近年末的时候听了一场马克西姆的演奏会,Live 效果就是好;以及在双十一的时候

一次 macOS 下 C++ 的 STL 踩坑记录

背景最近有在做 RocketMQ 社区的 Node.js SDK,是基于 RocketMQ 的 C SDK 封装的 Addon,而 C 的 SDK 则是基于 C++ SDK 进行的封装。 然而,却出现了一个诡异的问题,就是当我在消费信息的时候,发现在 macOS 下得到的消息居然