硬件
- 看别人的 PCB 视频 How to Make Custom ESP32 Board in 3 Hours | Full Tutorial,学到了在嘉立创EDA上面使用“布局传递”的功能:在原理图上选择元件,可以直接在 PCB 中选中☑️,真方便啊!总能学到点东西。
产品
折腾
-
卸载旧版本 Homebrew: #成文
- 下载脚本:
curl -LO https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh
- 手动执行:
./uninstall.sh --path /usr/local
- 下载脚本:
-
brew 的 bash-completion #成文
安装过程:
-
安装 bash-completion 时会提示:
Add the following line to your ~/.bash_profile:
[[ -r "/opt/homebrew/etc/profile.d/bash_completion.sh" ]] && . "/opt/homebrew/etc/profile.d/bash_completion.sh"
-
这是一个软链接,指向:
Cellar/bash-completion@2/2.11/etc/profile.d/bash_completion.sh
; -
上述文件会 source:
/opt/homebrew/Cellar/bash-completion@2/2.11/share/bash-completion/bash_completion
文件; -
被 source 的这个文件来自 bash-completion 官方,但是有修改,会执行这个目录下的所有文件:
compat_dir=${BASH_COMPLETION_COMPAT_DIR:-/opt/homebrew/etc/bash_completion.d}
。 -
这个目录里面就是 brew 当前安装的包的 completion 文件;
Brew 的 completion 文件看起来是自己写的:Formula/g/git.rb#L136-L137。不知道其它包管理器(像是 pkgx)怎么处理这个问题?并找到这些文件来自哪里。
-