Minimal and Clean blog theme for Hugo

沟通


跟产品沟通,谈开发时间。

  • 开发:评估工作量,要A日期能提测。

  • 产品:不行哦,客户等着用呢,要提前B天。

  • 开发:不行哦,时间这么紧张,不能保证质量呀,可能会提测质量不好,后期bug多。

Read more ⟶

WebStorm Changelist更新时间长


有时changelist会进行长时间的updating并占用大量cpu,这里会解决这个问题
Read more ⟶

断言函数


Read more ⟶

架构整洁之道


《架构整洁之道》罗伯特·C·马丁,读书笔记
Read more ⟶

精度


利用Number.EPSILON解决精度问题。
Read more ⟶

NVM阿里源


为NVM设置阿里源下载nodejs
Read more ⟶

Windows中的换行符


问题

如果项目中设置的eslint,要求换行符是\n(LF),那么在windows中打开项目的文件,编辑器/IDE可能会标红报错(eslint错误)。

解决方法

  1. 告诉 Git 在提交时把回车和换行转(CRLF)换成换行(LF),检出时不转换
git config --global core.autocrlf input
  1. 设置本地 Git 的换行符
git config --global core.eol lf
  1. 设置编辑器/IDE将 CRLF 改成 LF

20231102185450_69d41e36003ab3bf8792d90f0affd74a.png

原理

Git 默认的行为是,在藏库里只保存 LF 换行符,但是Windows系统的默认换行符是 CRLF 。在Windows系统中,Git 为了实现只保存 LF 换行符,在提交代码时,Git 会自动进行转化为 LF ,签出代码时自动转换回 CRLF 。

经过上面的三步操作,可以让 Git 不做这个自动转换,并且让新创建的换行符都时 LF 的。

Read more ⟶

高斯模糊


像iPhone一样的毛玻璃效果,让背景里的东西是模糊的。

.x {
    backdrop-filter: saturate(180%) blur(2px);
}
Read more ⟶

live-template


live-template(code snippet) 就是输入abc后,编辑器提示出一个菜单,选择后可以输入一段代码
Read more ⟶

WebStorm常用设置


编辑器常用的功能,vscode与WebStorm的配置和快捷键
Read more ⟶