用Github管理代码项目丨我的版本管理方法

现在的代码项目我会创建一个CHANGELOG.md,这个文件我会记录自己每次更新了什么,每个版本新增了什么功能、修复的错误、改进的性能,这样可以记录这个代码项目的版本演变,有个清晰的变更记录。我习惯使用Gitmoji,即emoji用更有趣直观的方式来对每个更改进行分类。可以一眼区分是🐛bug,✨功能改进,还是📝文档完善。 为了保存每个版本那时的代码,我还会在每次版本发布的时候,打上tag。这样,我在Github就可以保存每个版本的快照,万一有问题,也可以回溯。 如果有必要也可以创建Release发版,可以写一个Github Action创建步骤,打完标签,就自动发版

编程笔记
#Github

VSCode 解决Code runner运行python不能调用选择的conda环境问题

vscode 运行python,要选择指定的conda环境,可以点击右下角选择环境,然后用默认的运行代码按钮来运行python。 但是我安装了code runner插件后,会把默认的python运行按钮隐藏,只显示code runner的运行代码按钮。点击code runner的运行代码按钮,默认选择的是base环境,而不是已经选择的conda环境,这会导致无法运行代码。

编程笔记

JS丨MutationObserver(DOM 变动观察器)

MutationObserver 可以观察 DOM 元素,并在检测到更改时触发回调。特别适用于监控元素的属性、子节点或者文本内容的变化。这个 API 提供了一个高效的机制来追踪这些变化,避免了频繁的轮询操作,可以提升代码性能。

编程笔记
#JS