[工具] 代码文本比对神器 Beyond Compare
起因
沉冰A梦写了个新的主题,也就是本博客的主题,在使用中发生了很多功能缺失的问题,往往从一个 demo 改为一个真正可用完整的东西的时候,少不了折腾,而我和沉冰不是用的一个代码仓库导致无法代码直接合并查看差异 ,...
JS 微任务和宏任务
JS 是单线程
js 特性单线程,js 是主要和用户互动,和操作 DOM,决定了他只能是个单线程,否则会出现很复杂的同步问题 。 单线程就意味着,所有任务必须要排队执行,只有执行完前面的,后面的才会执行, 如果前一...
React之路 - 第一篇
常用的 React 库
react // 不必多说
react-dom // React的官方渲染库,用于将React组件渲染到浏览器中
react-router-dom // React ...
Vue3源码学习 - 1.搭建项目雏形
Vue3 源码准备
项目项目源码地址:itmowang/mini-vue
项目所用包管理工具请一切使用 PNPM
npm install pnpm -g
项目目录结构
packages/
┣ compi...
React之路 - 第二篇
也算是用React写过几个项目了,不管是实际业务上面感觉都有一定的把握。特此准备写一个脚手架项目模板。
项目准备
建立 react-admin 文件夹
<!-- br -->
pnpm init
...
.nojekyll 文件是什么
.nojekyll 文件是什么
使用 Nuxt 的过程中,发现在 generate 生成的 dist 文件夹下会有一个名为 .nojekyll 的空白文件,它是干什么用的呢?
Github Pages 默认是基...
使用 BroadcastChannel 跨页面通信
为什么会有需要用到跨浏览器通信的需求
因公司老项目一次线上出现bug,发现一个用户开了多个浏览器窗口, 发现登录不同用户不同存在浏览器缓存的token已经更换, 但是用户已经更改,页面没有登出,原本的页面还是可以提...
CloudFlare Worker 反向代理 github 给静态博客做图床
CloudFlare Worker 反向代理 github 博客做图床
目前老师写了一个新的 BLOG 主题,支持纯静态部署的,想到了 github pages 功能,部署静态博客后,发现图片不知道怎么处理,一般来...