贾顺名

LV0
发表了文章

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++数据结构
发表了文章

TypeScript在react项目中的实践

前段时间有写过一个TypeScript在node项目中的实践。 在里边有解释了为什么要使用TS,以及在Node中的一个项目结构是怎样的。 但是那仅仅是一个纯接口...

贾顺名
webpack打包ReactJavaScriptTypeScript
发表了文章

使用TS+Sequelize实现更简洁的CRUD

如果是经常使用Node来做服务端开发的童鞋,肯定不可避免的会操作数据库,做一些增删改查(CRUD,Create Read Update Delete)的操作,如...

贾顺名
MySQLSQL数据库编程算法npm
发表了文章

如何在ES5与ES6环境下处理函数默认参数

众所周知,在ES5版本中,并没有提供的直接方法供我们我们处理函数默认值 所以只能够自己去增强函数的功能,一般会这么来做:

贾顺名
Elasticsearch
发表了文章

使用box-shadow进行画图(性能优化终结者)

首先,并不打算单纯的实现某一张图片(这样太没意思了),而是通过上传图片,来动态生成box-shadow的数据。 所以,你需要了解这些东西:

贾顺名
PostCSSCSS
发表了文章

拿Proxy可以做哪些有意思的事儿

首先,我们要清楚,Proxy是什么意思,这个单词翻译过来,就是 代理。 可以理解为,有一个很火的明星,开通了一个微博账号,这个账号非常活跃,回复粉丝、到处点赞之...

贾顺名
Processing
发表了文章

原生ES-Module在浏览器中的尝试

首先在使用上,唯一的区别就是需要在script标签上添加一个type="module"的属性来表示这个文件是作为module的方式来运行的。

贾顺名
JavaScript

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券