技术 10 5 月 2026 Python 设计模式 —— 单例模式 单例模式的概念 单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例. 核心概念 想象一下公司的 CEO 职位 - 整个公司只能有一个 CEO,无论哪个部门需要向 CEO 汇报,他们访问的都是同一个 CEO 对象。单例模式就是编程世界中的"CEO 职位管理机… Read More
技术 10 5 月 2026 Python 设计模式 —— 工厂模式 工厂模式的概念 在编程中,我们经常需要创建对象。如果直接在代码中使用 new 关键字 (C++) 或类的构造函数,会导致: 代码耦合度高:创建对象的代码与具体类紧密绑定 维护困难:当需要修改或添加新的对象类型时,需要修改多处代码 违反开闭原则:对扩展开放,对修改关闭的原则被破坏 工厂模式通过将对象的… Read More
AI 7 5 月 2026 Vibe Reading?记录一个 Obsidian 下的实践 动机 之前读论文一直用的是网页版 AI,用久了之后感觉碰上了挺多痛点的: 阅读论文的时候,每次都要说自己是一个“八旬老人”或者“智障本科生”,但是尽管这么说了,它还是无法得知我具体的知识水平; 对于理科而言,符号很重要,不熟悉的符号我感觉阅读速度都下降不少,但是在网页端,它只会忠于原论文的符号,而不… Read More
工具探索 1 5 月 2026 Typst 发布静态站的一个好选择:Tufted-Blog-Template 最近看到了一个非常好的开源项目,并且对于相对严肃一些的学术文档发布会非常有益,就是利用 Typst 来发布网页内容。 我的静态站尝试,以后我将尝试把严肃一些的数学统计计算机长篇内容都在静态站发布 我觉得比较好的点在于:有侧边注、参考文献、强大的公式和编号以及引用系统,此外还能自定义环境,同时一般的内… Read More