摘要:
双端队列在 STL 中的实现方式是使用一个数组,数组里的每个元素都指向一段固定大小的内存(默认使 512kb)的开始位置。 当一段内存空间用完的时候,会再申请一段同样大小的新内存空间接在现在内存空间后面,然将这段新内存空间的开始位置记录到上面说的数组中。 双端队列相比数组,有两个优势: 扩容成本低, 阅读全文
摘要:
从原来的 registry.npm.taobao.org 切换到了 https://registry.npmmirror.com,并且老的域名将在 2022 年 05 月 31 日零时起停止服务。 传送门:中国 NPM 镜像站 阅读全文
摘要:
之前利用 JS 进行复制操作的方式大概有两种,分别是 window.clipboardData.setData 和 execCommand("Copy"),但现在这两种方式都存在一定的“问题”。 前者在比较新的浏览器(我这里是 Chrome 98)中,window.clipboardData 已经是 阅读全文
摘要:
git add . 会把当前目录及子孙目录里的变动都加到暂存区;而 git add --all 会将项目里所有文件的变动都加到暂存区,也就是说该命令不论在项目的哪级目录执行,都有同样的效果。 阅读全文
摘要:
官方文档:micro-app 10、基座应用的样式影响到子应用 - 子应用样式不会影响基座样式 14、子应用请求接口报错 — 接口前缀要改成全路径 — 因此开发环境要固定项目 port iconfont 显示不出来 — 不能用 shadowDOM 模式 阅读全文
摘要:
我个人觉得 tag 更适合用于管理上线版本(事实上 GitHub 上的很多项目也是用 tag 控制发版的)。 因为 tag 是一个不可更改的标记位,你在某个节点打了 tag 并发布上线,之后不管过了多久,当你回到这个 tag 的时候,你可以肯定现在的代码和上线时是一样的。 而 branch 是可以继 阅读全文
摘要:
@images: "../img"; // Usage body { color: #444; background: url("@{images}/white-sand.png"); } 参考资料 Less.js Variables 阅读全文
摘要:
资料:Introducing WebContainers: Run Node.js natively in your browser 目前 Web Container 感觉是 stackblitz 的“独门秘籍”,希望可以早日普及,给前端业务提供一个新的构思方向。 阅读全文
摘要:
vue-router 的 history 模式是使用浏览器的 history state 来实现的,history state 是通过 History 对象来操作的。 popstate 事件是通过 window.addEventListener('popstate') 进行注册的。但触发条件需要满足 阅读全文
摘要:
通过下面的方法可以读取 components 文件夹下的 vue 文件并放到 map 对象中 const context = require.context('./components/', false, /\.vue$/) const map = {} for (const key of cont 阅读全文