首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
周超超
掘友等级
首席填坑官
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
159
文章 155
沸点 4
赞
159
返回
|
搜索文章
最新
热门
React源码解析-任务调度(二)
上篇分析了组件的初始化,原本想把挂载方式也一块解析下,发现这挂载嵌在了任务调度的最后一个环节,而这任务调度实属复杂,本篇就浅析一下这个任务调度。 推出之前,React 用的是 Stack Reconciler,它是自顶向下递归渲染及更新的,持续占用主线程并且是无法中断的,主线程…
React源码解析-组件的初始化与挂载(一)
React 是笔者的主要技术栈之一,难免想探索一下内部的一些机制实现,笔者会从组件的初始化与挂载、任务调度、组件类型和生命周期、事务、事件、hook等方向进行学习解析(基于 16.8.6 版本),也是第一次进行源码解析的写作,如有欠妥之处,欢迎朋友们不吝指正和讨论,共同学习进步…
egg-rocketmq消息中间件
前一阵子的业务驱使下,出于考虑系统稳定性以及 java 和 node 的解耦性,node端接入了中台已有的 rocketmq 消息中间件,我们 node 业务架子用的是 egg,在这基础上结合中台和相关业务,做过二次框架开发。这回接入 rocketmq 使得编码方式一点都不友好…
puppeteer实战系列-网页性能分析(三)
前两篇文章中,我们讲了安装和截图,这篇我们来讲讲页面性能分析的相关体系。 众所周知,页面性能优化要讲起来可谓是整大条链路上的事情,在这里笔者将不开展描述,后续笔者会出个全面的性能优化系列文章再进行讲解。回到我们的正题,我们是利用 puppeteer 对页面进行性能数据采集并分析…
puppeteer实战系列-截图的诱惑(二)
业务复杂且量大的情况下,一般都是几百个或者上千个页面需要处理。 我们通常都是 Promise.all() 并行处理异步,进行批量截图,但标签页一多,就会导致机器性能急剧下降。 于是我们可以把打开浏览器的个数和每个浏览器的标签页数都抽出来,可灵活调整,便于不同配置的机器在执行任务…
puppeteer实战系列-介绍及安装(一)
Puppeteer 是一个 Node 库,它提供了一个高级API来控制DevTools协议上的Chrome或Chromium。 Puppeteer默认运行无头,但可以配置为运行完整(非无头)Chrome或Chromium 创建最新的自动化测试环境。使用最新的 JavaScrip…
Koa2中间件原理
最近一直在用koa,就很好奇koa的中间件是如何实现的,多个中间件之间的关系和执行顺序又是怎样的?下面我们一起来看看吧。 在执行第一个中间件的逻辑时,遇到 await next()时,会继续执行 dispatch(i+1),也就是执行 dispatch(1),会手动触发执行第二…
个人成就
文章被点赞
36
文章被阅读
16,285
掘力值
362
关注了
27
关注者
12
收藏集
7
关注标签
7
加入于
2016-10-04