首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wayen15812
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
281
文章 281
沸点 0
赞
281
返回
|
搜索文章
赞
文章( 281 )
沸点( 0 )
【星霜荏苒】 - 程序员如何在技术浪潮的更迭中保持较高的成长速度 ?
作为技术人,到年底都会进行一次自我反思或者总结,回过头来看看这一年自己成长了多少。笔者也不例外,同样打算从 2017 年开始记录自己的年终总结。虽然这种总结的文章不算纯技术文章,但是为了避免记流水账,所以想尽脑汁想以一种新颖的方式展现在读者面前。于是打算用一个大家比较关心的问题…
Bumpover.js - 牢固而趁手的数据校验转换库
Bumpover 能帮助你编写出简洁明了的数据校验与转换代码。通过熟悉的类型注解 API 与声明式的转换规则,你可以轻松地在运行期校验未知的数据,并将其转换为自己可控的格式。 稳定的数据结构对应用至关重要,但在持续的需求变更和版本迭代中,数据格式总是处于频繁的变动之中。你当然可…
Node内存限制与垃圾回收
泄漏产生的原因其实也很简单:event.js 核心模块实现的事件发布/订阅本质上是一个js对象结构(在v6版本中为了性能采用了new EventHandles(),并且把EventHandles的原型置为null来节省原型链查找的消耗),因此我们每一次调用 event.on 或…
深入Webpack-编写Loader
Loader 就像是一个翻译员,能把源文件经过转化后输出新的结果,并且一个文件还可以链式的经过多个翻译员翻译。 可以看出以上的处理过程需要有顺序的链式执行,先 sass-loader 再 css-loader 再 style-loader。 由上面的例子可以看出:一个 Load…
浏览器页面资源加载过程与优化
当浏览器截获到一个页面请求后,将会按照顺序做如下图所示的4件事。 首先会将所有需要加载的资源进行分类。 然后根据浏览器相关的安全策略,来决定资源的加载权限。 接着对各个资源的加载优先级进行计算和排序。 最后一步,根据加载优先级顺序来加载资源。 chrome浏览器会将资源分为14…
基于redis的分布式锁实现
很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个…
Node.js 开发常用到的软件包总结 (持续更新)
Nodejs 开发多了的时候,就会发现有好多常用的软件包值得推荐出来,如果你也有好的软件包,在后台使用,欢迎提 PR。
[译] JavaScript 自动化爬虫入门指北(Chrome + Puppeteer + Node JS):和 Headless Chrome 一起装逼一起飞
本文将会教你如何用 JavaScript 自动化 web 爬虫,技术上用到了 Google 团队开发的 Puppeteer。 Puppeteer 运行在 Node 环境,可以用来操作 headless Chrome。何谓 Headless Chrome?通俗来讲就是在不打开 C…
下一页
关注了
26
关注者
1
收藏集
79
关注标签
31
加入于
2017-01-22