02 2022 档案
摘要:###1、响应式系统 Vue 2 是基于 defineProperty 拦截具体某个属性,Vue 3 基于的 Proxy 才是真正的“代理”。 defineProperty 对不存在的属性无法拦截,所以 Vue 2 中所有数据必须要在 data 里声明。 ###2、自定义渲染器 Vue 2 所有模块
阅读全文
摘要:TCP 通过滑动窗口机制和流量拥塞算法来达到控制流量的目的。 滑动窗口机制是指发送方每次可以发送的多少字节的数据(即所谓的窗口大小),这个窗口大小是由接收方告诉发送方的(取决于接收方的剩余缓冲区大小)。 那假设接收方告诉发送方,下次我可以接收 40 字节的数据,那发送方是不是就可以发满 40 字节的
阅读全文
摘要:screen.height 屏幕高度 screen.availHeight 屏幕高度减去 Taskbar document.body.clientHeight 页面的“实际高度”(加上滚动条未显示内容) document.documentElement.clientHeight 浏览器视口高度 如果
阅读全文
摘要:在地址栏中输入 chrome://net-internals/#hsts,然后找到 Delete domain security policies 栏目,在下面的输入框中输入被强制跳转的地址(例如 localhost)然后点击右边的 Delete 按钮
阅读全文
摘要:双端队列在 STL 中的实现方式是使用一个数组,数组里的每个元素都指向一段固定大小的内存(默认使 512kb)的开始位置。 当一段内存空间用完的时候,会再申请一段同样大小的新内存空间接在现在内存空间后面,然将这段新内存空间的开始位置记录到上面说的数组中。 双端队列相比数组,有两个优势: 扩容成本低,
阅读全文
摘要:从原来的 registry.npm.taobao.org 切换到了 https://registry.npmmirror.com,并且老的域名将在 2022 年 05 月 31 日零时起停止服务。 传送门:中国 NPM 镜像站
阅读全文
摘要:之前利用 JS 进行复制操作的方式大概有两种,分别是 window.clipboardData.setData 和 execCommand("Copy"),但现在这两种方式都存在一定的“问题”。 前者在比较新的浏览器(我这里是 Chrome 98)中,window.clipboardData 已经是
阅读全文

浙公网安备 33010602011771号