Python丨jupyter要重新调用修改后的自定义模块,应该怎么办

使用python进行数据分析,我一般喜欢在jupyter notebook里分析数据,如果分析任务重、需要对多组数据进行分析,我就会把函数抽取出来,放进自定义模块里,便于维护和复用。但是jupyter notebook有一个问题,import自定义模块之后,不会自动更新自定义模块。 之前,函数没写好需要更改,我都是手动重启Jupyter内核,非常麻烦,还得重跑前面代码,如果前面代码运行时间久,就非常浪费时间,一度想要放弃jupyter notebook分析数据。 现在发现jupyter其实有自动更新模块的魔法命令%autoreload

编程笔记
#Python

JavaScript和Python代码实现中文数字完美转阿拉伯数字,支持中文繁体数字,并实现中文章节排序

自然排序算法并不支持对中文数字进行排序,这样的话,如果你的文档名称包含中文数字,比如《第一章》《第二章》,想要进行自动排序,效果就很不理想 在GPT的帮助下,写了一个算法,可以对包含中文数字的文档进行正确的排序啦,不仅仅支持中文简体数字排序,还支持中文繁体大写数字排序,目前测试下来暂时没有问题。有问题欢迎反馈!

编程笔记
#Javascript#Python

让GPT给我写了一个自动签到脚本丨GLaDOS每日自动签到油猴脚本

GLaDos每天签到可以给积分,只要天天签到,就能一直白嫖很长时间,可惜我是一个很忙的人(懒),经常记不得签到。 于是就让GPT给我写了一个油猴脚本,每天只要我打开网页,就能自动打开GlaDOs的签到页面进行签到。

编程笔记
#JS

用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