2020年终总结
2020 年发生了很多事,着实需要好好记录一下。一个令人印象深刻的本命年。
ioredis源码阅读[0]
最近因为工作需要,要去搞一个 Node.js 端的 Redis Client 组件出来,暂时选择通过 ioredis 来作为 fork 对象。因为之前有遇到过 Redis 在使用 twemproxy 时会一直出现无法连接服务器的问题,详情见 issues:https://github.com/luin/ioredis/issues/573所以会修改源码修改这一问题,不过在修改完成之后跑单元测试发现,事情没有那么简单,并不只是 info -> ping 这样,所以只好去熟悉源码,然后针对性地调整一下逻辑。
grpc-node 源码阅读笔记[0]
简单介绍 gRPC贴一张挂在官网的图片:https://grpc.io/docs/what-is-grpc/introduction/ 可以理解 gRPC 是 RPC(远程过程调用)框架的一种实现,关于 RPC 的介绍因为并不是本次的主题,所以放个链接来帮助大家理解:https://www.zhihu.com/question/25536695
PM2源码分析
近期有需求需要了解 PM2 一些功能的实现方式,所以趁势看了一下 PM2 的源码,也算是用了这么多年的 PM2,第一次进入内部进行一些探索。PM2 是一个 基于 node.js 的进程管理工具,本身 node.js 是一个单进程的语言,但是 PM2 可以实现多进程的运行及管理(当然还是基于 node 的 API),还提供程序系统信息的展示,包括 内存、CPU 等数据。
如何高效的拼装乐高
最近刚拼装好了新买的布加迪,是一个积木数量相对较多的产品,拿它来举例子说明如何通过一些方法来提高乐高积木的拼装速度
如何写一个简单的node.js c++扩展
在滴滴的这几周
四年没有离职,五月底去了滴滴,没想到这么快就要做今年的第二次离职总结了。
我与淡蓝色的回忆
2016年的春天,我从海淀来到了朝阳,跨过了半个十号线,从苏州街到双井,当时的我刚从一家传统软件公司离职,在那一个月前刚刚通过东哥(@Darren)面试拿到了 淡蓝(Blued)的 offer,起因还是因为东哥在Q群讲了一句:“公司招人,有没有人感兴趣要来试试的”,当时看到这个消息就立马联系了东哥,当天晚上将简历发了过去,并约了几天后的面试。
2019年终总结
转眼间又到了每年总结自己的时候感觉今年生活上的成长是大于工作的
GitLab CI/CD 在 Node.js 项目中的实践
近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于 Node.js 的,也是我们组持续在使用的语言。 现有流程中的一些问题在维护多个项目的时候,会暴露出一些问题: 如何有效的使用 测试用例 如何有效的使用 ESLint 部署上线还能再快一些吗 使用了 TypeScript 以后带来的额外成本