主頁

sessionStorage 可以在多个 tab 间共享数据吗?

近期组内招人面试,在问问题的过程中提到了 localStorage 和 sessionStorage, 因为在开发 Electron 的过程中经常使用 localStorage 来存储数据,方便多个窗口共享,就顺便问了一下 sessionStorage 是否也可以,印象里是不可以的,面试者给我的答案是同源情况下是可以的。我也不确定,于是整理如下。

阅读更多

mac下git命令自动补全

近期刚刚换了电脑,每次换完电脑 git 命令使用 tab 键都不会自动补全,印象里第一次配置这个比较复杂,今天又尝试了一下,网上找了找教程,还是很简单的,记录一下,便于下次配置。

阅读更多

git submodule 的简单使用

git submodule 的简单使用 目前接手的项目中,发现项目内引用了另一个项目,使用的就是 git submodule, 之前开发组件库的时候使用过 npm link, 但它是以依赖库的关系引用的。接下来,就学学 git submodule 是如何使用的。

阅读更多

git rebase 用法详解与工作原理

git rebase 用法详解与工作原理 正如我对代码有洁癖一样, 我对 commit message 也有同样的感受, 提交 commit message 之前, 一定是严格符合规范的, 之前也写过一篇配置自动检测 commit message 的文章。 在尝试使用 git rebase -i 合并 commit message 之后, 我体会到了它的强大, 于是写篇文章记录一下学习 git rebase 的过程

阅读更多

升级 webpack5

升级 webpack5 webpack5 已经发布很长时间了, 不论打包体积还是构建效率, 都比 webpack4 提升了太多。 早就想在实际项目中操作一番, 正好目前我们项目中使用的是 webpack4, 且需要做一些优化, 于是就有了这个升级 webpack5 的过程,整体坑还是可控,遂将采坑记录一下, 方便其他人。

阅读更多