

文章
2024


我用 Python 为 iTerm2 开发一个类似 tmuxifier 的工具
·1454 字·3 分钟
我在思考如何提高终端工作效率时,想到了在 iTerm2 中实现一个类似于 tmuxifier 布局管理工具。如果你不了解 tmuxifier,简单来说,它是 tmux 的布局管理工具。


如何正确处理 Go 项目中关于文件路径的问题
·2886 字·6 分钟
在使用 Go 开发项目时,估计有不少人遇到过无法正确处理文件路径的问题,特别是刚从如 PHP、python 这类动态语言转向 Go 的朋友,已经习惯了通过相对源码文件找到其他文件。这个问题能否合理解决,不仅关系到程序的可移植性,还直接影响到程序的稳定性和安全性。

Go 如何按行读取(大)文件?尝试 bufio 包提供的几种方式
·3875 字·8 分钟
在编程时,按行读取文件是一个很常规的需求,它相较于一次性读出整个文件,有着诸如内存效率高、处理速度快、实时性高、可扩展性强等优势。

数据库结构变更同步:增量 VS 差异
·1899 字·4 分钟
平时在开发项目时,常会需要改动数据库结构,比如说,有时候需要加个表,改个字段名,这是个挺常见的事。为了搞定这些改动,一般有两种做法:增量同步和差异同步。


推荐一个可用于快速创建 TUI 应用的框架 - Bubble Tea
·1846 字·4 分钟
今天介绍一个 TUI 库 - Bubble Tea,一个小巧但强大的文本用户界面(TUI)框架,基于 Go 语言开发。
