全沾开发(huā)

93 篇文章
40 人订阅

全部文章

贾顺名

Blued · 前端研发工程师 (已认证)

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

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

7030
贾顺名

Blued · 前端研发工程师 (已认证)

background-clip的正确使用姿势

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

11220
贾顺名

Blued · 前端研发工程师 (已认证)

如何从0开发一个Atom组件

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

9730
贾顺名

Blued · 前端研发工程师 (已认证)

async语法升级踩坑小记

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

8410
贾顺名

Blued · 前端研发工程师 (已认证)

如何编写 Typescript 声明文件

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

12710
贾顺名

Blued · 前端研发工程师 (已认证)

util.promisify 的那些事儿

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

8110
贾顺名

Blued · 前端研发工程师 (已认证)

基于游标的分页接口实现

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

14920
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

12420
贾顺名

Blued · 前端研发工程师 (已认证)

Javascript装饰器的妙用

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

14110
贾顺名

Blued · 前端研发工程师 (已认证)

koa源码阅读[0]

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

12010
贾顺名

Blued · 前端研发工程师 (已认证)

TypeScript在node项目中的实践

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

10720
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

11920
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

12620
贾顺名

Blued · 前端研发工程师 (已认证)

微任务、宏任务与Event-Loop

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

11220
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

17410
贾顺名

Blued · 前端研发工程师 (已认证)

TypeScript在react项目中的实践

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

18630
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

16520
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

9710
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

8410
贾顺名

Blued · 前端研发工程师 (已认证)

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

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

9920

扫码关注云+社区

领取腾讯云代金券