编程随想

HTTPS握手时序图

大图 感觉还有些不明白的地方,等明白了再补上。 源码: title HTTPS Handshake Clien […]

ubuntu下运行Puppeteer

通过npm安装完puppeteer后若运行报错,可能需要通过apt-get安装一些缺少的依赖 sudo apt […]

Promise杂谈

最近又花时间理了一下Promise的设计逻辑,有一些小收获整理下。 控制反转(IOC) 如果我们使用Sprin […]

两个关于Promise的坑

1.Promise.race Promise.race用于处理一般竞态问题,参数为一个迭代器可迭代对象,该对象 […]

127.0.0.1 vs localhost vs 0.0.0.0

127.0.0.1 被看做是永不会宕掉的地址,因为虚拟地址是不需要和网卡绑定,所以电脑在没有安装网卡时就可以p […]

Vue中loading状态管理

为了提升用户体验,我们一般会在做耗时操作时显示loading效果,缓解用户等待的焦虑.通常情况下,我们的代码可 […]

Vue中异步错误处理

一般在一个项目开始之前,我们一般会对现有的框架做一定功能上的丰富,比如对ajax请求功能的二次封装,封装的功能 […]

javascript软绑定

说道软绑定,那么不得不首先提到什么是硬绑定,如Function.prototype.bind,就是硬绑定,有如 […]

Vue下优雅实现事件频率控制

该方式在vue2.4以后不再可用,之后的版本,在绑定事件的时候,内部给函数有包装了一层,我们无法在指令内部移除 […]