首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
elvinnn
掘友等级
前端工程师
|
腾讯
Seize the day and enjoy the sunshine.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
92
文章 82
沸点 10
赞
92
返回
|
搜索文章
最新
热门
# 每天阅读一个 npm 模块(8)- koa-route
周末阅读完了 koa 的源码,其中的关键在于 koa-compose 对中间件的处理,核心代码只有二十多行,但实现了如下的洋葱模型,赋予了中间件强大的能力,网上有许多相关的文章,强烈建议大家阅读一下。 今天阅读的模块是 koa-route,当前版本是 3.2.0,虽然周下载量只…
# 每天阅读一个 npm 模块(7)- delegates
今天阅读的模块是 delegates,它由大名鼎鼎的 TJ 所写,可以帮我们方便快捷地使用设计模式当中的委托模式(Delegation Pattern),即外层暴露的对象将请求委托给内部的其他对象进行处理,当前版本是 1.0.0,周下载量约为 364 万。 this 对象中 m…
每天阅读一个 npm 模块(6)- pify
之前阅读的 npm 模块都来源于 awesome-micro-npm-packages 这个项目,不过浏览了一些之后,发现好多都不太适合拿来做源码学习。如果读者有推荐的适合的模块,欢迎在评论区指出 😊 今天阅读的模块是 pify,通过它可以将很多采用 callback 方式进…
每天阅读一个 npm 模块(5)- ee-first
今天阅读的模块是 ee-first,通过它我们可以在监听一系列事件时,得知哪一个事件最先发生并进行相应的操作,当前包版本为 1.1.1,周下载量约为 430 万。 源码中对参数的校验主要是通过 Array.isArray() 判断参数是否为数组,若不是则通过抛出异常给出提示信息…
每天阅读一个 npm 模块(4)- throttle-debounce
上一篇文章中介绍的属性描述符的知识太偏于理论,今天阅读的 throttle-debounce 模块会实用许多,在工作常常可以用到。 今天阅读的 npm 模块是 throttle-debounce,它提供了 throttle 和 debounce 两个函数:throttle 的含…
每天阅读一个 npm 模块(3)- mimic-fn
昨天阅读 mem 的源码之后,提出了当参数为 RegExp 类型时,运行结果会存在问题。今天又仔细思考了一下,对于 Symbol 类型,也会存在同样的问题。通过 mem - Issue #20 和作者 Sindre Sorhus 讨论之后,已经得出了初步的解决方法,相信这个 b…
每天阅读一个 npm 模块(2)- mem
今天阅读的 npm 模块是 mem,它通过缓存函数的返回值从而减少函数的实际执行次数,进而提升性能,当前版本为 3.0.1,周下载量约为 350 万。 上述用法是 mem 的核心功能,除此之外它还支持 设置缓存时间、自定义缓存 Hash 值、统计缓存命中数据等功能。 当只有一个…
每天阅读一个 npm 模块(1)- username
最近工作比较繁忙,每天能用于学习知识的时间越来越少,深感这样不利于自己的技术提升。恰好想起 狼叔 所说的 “迷茫时学习 Node.js 最好的方法 - 每天看十个 npm 模块“,虽然每天没有那么多时间看十个模块,但时间就像海绵一样,挤一挤,每天阅读一个模块还是能做到的。 希望…
一键轻松设置项目代理
... 为了解决这个问题,whistle 1.12 版本带来了新功能,只需一键即可轻松设置项目代理。 打开项目连接检查代理是否设置成功。 可以通过 w2 add --force 强制覆盖当前同名规则。
仅需四步,即可体验 Service Worker 带来的快感
随着 17 年年底苹果宣布 Safari 支持 Service Worker,越来越多的网站势必会在生产环境中引入它。不过由于存在接入的成本,大家无法立马体验到 Service Worker 应用在自己网站上所带来的优点。为了能快速体验到 Service Worker 带来的丝…
下一页
个人成就
文章被点赞
555
文章被阅读
64,472
掘力值
1,937
关注了
28
关注者
353
收藏集
10
关注标签
20
加入于
2016-12-19