贾顺名

LV0
发表了文章

ioredis源码阅读[1]

开门见山,我们使用 Cluster 模式最开始也是要进行实例化的,这里调用的代码位于 lib/cluster/index.ts:

贾顺名
发表了文章

ioredis源码阅读[0]

从项目中看,源码都在 lib 文件夹下,是一个纯粹的 TS 项目。 lib 目录下的文件主要是一些通用能力的提供,比如 command、pipeline以及数据...

贾顺名
发表了文章

grpc-node 源码阅读笔记[0]

贴一张挂在官网的图片:https://grpc.io/docs/what-is-grpc/introduction/

贾顺名
发表了文章

PM2源码分析

PM2 的项目结构算是比较简洁的了,主要的源码都在 lib 目录下, God 目录为核心功能多进程管理的实现,以及 API 目录则是提供了各种能力,包括 日志管...

贾顺名
发表了文章

如何高效的拼装乐高

一般乐高的盒子都是纸盒,那种可以拆成两块的盒子,然后盒子一定不要随手扔掉,可以用盒子来存放待拼装的积木,避免一些小颗粒的积木掉落,不方便寻找。

贾顺名
发表了文章

如何写一个简单的node.js c++扩展

可以看到,最后会匹配一个 .node,而后边的描述也表示该后缀的文件为一个二进制的资源。 而这个 .node 文件一般就会是我们所编译好的 c++ 扩展了。

贾顺名
发表了文章

background-clip的正确使用姿势

background-clip可以用来控制背景图片/颜色的填充范围。 我们知道,默认的background会填充盒模型的content+padding+bord...

贾顺名
HTML
发表了文章

如何从0开发一个Atom组件

成品插件下载地址:https://atom.io/packages/atom-image-uploader

贾顺名
ElectronJSONJavaScript
发表了文章

async语法升级踩坑小记

首先还是要谈谈改代码的理由,毕竟重构肯定是要有合理的理由的。 如果单纯想看升级相关事项可以直接选择跳过这部分。

贾顺名
C 语言编程算法JavaScriptPythonNode.js
发表了文章

如何编写 Typescript 声明文件

使用TypeScript已经有了一段时间,这的确是一个好东西,虽说在使用的过程中也发现了一些bug,不过都是些小问题,所以整体体验还是很不错的。

贾顺名
JSONTypeScriptJavaScript
发表了文章

util.promisify 的那些事儿

util.promisify是在node.js 8.x版本中新增的一个工具,用于将老式的Error first callback转换为Promise对象,让老项...

贾顺名
Java
发表了文章

基于游标的分页接口实现

分页接口的实现,在偏业务的服务端开发中应该很常见,PC时代的各种表格,移动时代的各种feed流、timeline。

贾顺名
数据库SQLRedis云直播
发表了文章

GitLab CI/CD 在 Node.js 项目中的实践

首先是测试用例,最初我们设计在了 git hooks 里边,在执行 git commit 之前会进行检查,在本地运行测试用例。 这会带来一个时间上的问题,如果是...

贾顺名
JavaScript
发表了文章

Javascript装饰器的妙用

最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。 装饰器是一个还处于草案中的特性,目...

贾顺名
TypeScript
发表了文章

koa源码阅读[0]

Node.js也是写了两三年的时间了,刚开始学习Node的时候,hello world就是创建一个HttpServer,后来在工作中也是经历过Express、K...

贾顺名
ExpressKoaJavaScriptAndroidHTTP
发表了文章

TypeScript在node项目中的实践

TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法。 最近的一个新项目开始...

贾顺名
TypeScript
发表了文章

koa源码阅读[1]-koa与koa-compose

接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。 不得不说,koa是一个很轻量、很优雅的http框架,尤其是在2.x以后移除了co的引入,使其代码变得更...

贾顺名
开源
发表了文章

koa源码阅读[2]-koa-router

首先,因为koa是一个管理中间件的平台,而注册一个中间件使用use来执行。 无论是什么请求,都会将所有的中间件执行一遍(如果没有中途结束的话) 所以,这就会让开...

贾顺名
KoaPHP编程算法
发表了文章

微任务、宏任务与Event-Loop

首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂con...

贾顺名
JavaJavaScript
发表了文章

koa源码阅读[3]-koa-send与它的衍生(static)

处理静态文件是一个繁琐的事情,因为静态文件都是来自于服务器上,肯定不能放开所有权限让接口来读取。 各种路径的校验,权限的匹配,都是需要考虑到的地方。 而koa-...

贾顺名
KoaC++数据结构

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券