首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jiasm
掘友等级
全沾工程师
|
快手
https://github.com/jiasm ,热爱生活。
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 10
沸点 8
赞
18
返回
|
搜索文章
最新
热门
Verdaccio publish 时包含 deprecated 导致历史版本丢失问题原因分析
公司内部的 NPM 因为一些固有的 bug 经常被吐槽,最近刚好有时间可以来做优化,然后就尝试解一下之前遇到的一个 publish 的 bug,下边是分析记录。
记一个生产工具过于智能导致的坑
一个 zsh 特性引发的惨案,期间被迫翻看源码绝望之中偶然发现问题所在,挥泪写下记录避免其他人遭遇同样的问题。
记一次 Node.js http 服务的排障记录
最近我们团队接手了一个需要定时重启才能用的遗留项目,记录了完整的排障流程。主要涉及一些 TCP 相关的东西。
ioredis源码阅读[1]
上次针对 redis 的源码阅读涉及普通的 client,这次针对 cluster 模式下的 client 源码进行分析。 具体的源码路径就是在 lib/cluster 目录下了。
ioredis源码阅读[0]
从项目中看,源码都在 lib 文件夹下,是一个纯粹的 TS 项目。 lib 目录下的文件主要是一些通用能力的提供,比如 command、pipeline以及数据的传输等。 而下分的两个文件夹,redis 与 cluster 都是具体的 redis client 实现,clust…
grpc-node 源码阅读笔记[0]
其主要逻辑会集中在 数据的序列化/反序列化 以及 数据的传输上,而这两项 gRPC 分别选用了 Protocol Buffers 和 HTTP2 来作为默认选项。 gRPC 在 Node.js 的实现上一共有两个官方版本,一个是基于 c++ addon 的版本,另一个是纯 JS…
PM2源码分析
其他的一些功能就都是基于 PM2 之上的辅助功能了。 PM2 的项目结构算是比较简洁的了,主要的源码都在 lib 目录下, God 目录为核心功能多进程管理的实现,以及 API 目录则是提供了各种能力,包括 日志管理、面板查看系统信息以及各种辅助功能,最后就是 Sysinfo …
如何写一个简单的node.js c++扩展
可以看到,最后会匹配一个 .node,而后边的描述也表示该后缀的文件为一个二进制的资源。 而这个 .node 文件一般就会是我们所编译好的 c++ 扩展了。 日常的开发其实只用第一项就够了,我们用自己熟悉的语言,写一段熟悉的代码,然后发布在 NPM 之类的平台上,其他有相同需求…
GitLab CI/CD 在 Node.js 项目中的实践
首先是测试用例,最初我们设计在了 git hooks 里边,在执行 git commit 之前会进行检查,在本地运行测试用例。 这会带来一个时间上的问题,如果是日常开发,这么操作还是没什么问题的,但如果是线上 bug 修复,执行测试用例的时间依据项目大小可能会持续几分钟。 而为…
使用JSDoc提高代码的可读性
首先,JSDoc 并不会对源码产生任何的影响,所有的内容都是写在注释里边的。 所以并不需要担心 JSDoc 会对你的程序造成什么负面影响。 很显而易见的,编辑器也不能够确定这个函数究竟是什么含义,因为任何类型的两个参数都可以进行相加。 所以编辑器就会使用一个在 TypeScri…
下一页
个人成就
优秀创作者
文章被点赞
3,596
文章被阅读
294,326
掘力值
10,876
关注了
14
关注者
615
收藏集
0
关注标签
10
加入于
2018-03-27