POLOXUE's BLOG
26 Feb 2024

一个基于差异同步数据库结构的工具 - Skeema

1,725 words, ~6 min read

本文将继续介绍数据库 schema 数据库同步工具。今天,推荐是的一个基于差异方式实现数据库 schema 迁移的工具库 - skeema,同样也是基于 Go 实现。
25 Feb 2024

一个基于增量同步数据库结构的工具 - Goose

2,100 words, ~8 min read

我将以这个数据库结构迁移为基础,推荐两个 Go 实现的数据结构同步工具,它们基于的是两种完全不同的实现方式:增量和差异。
25 Feb 2024

我用 Python 为 iTerm2 开发一个类似 tmuxifier 的工具

1,264 words, ~5 min read

我在思考如何提高终端工作效率时,想到了在 iTerm2 中实现一个类似于 tmuxifier 布局管理工具。如果你不了解 tmuxifier,简单来说,它是 tmux 的布局管理工具。
23 Feb 2024

如何正确处理 Go 项目中关于文件路径的问题

2,632 words, ~10 min read

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

Go 如何按行读取(大)文件?尝试 bufio 包提供的几种方式

2,730 words, ~10 min read

在编程时,按行读取文件是一个很常规的需求,它相较于一次性读出整个文件,有着诸如内存效率高、处理速度快、实时性高、可扩展性强等优势。
20 Feb 2024

Go 中如何高效遍历目录?探索几种方法

2,007 words, ~8 min read

遍历目录文件是一个常见的操作,它的使用场景有如文件目录产看(ls 命令)、文件系统清理、日志分析、项目构建等多种任务。
19 Feb 2024

推荐一个可用于快速创建 TUI 应用的框架 - Bubble Tea

1,668 words, ~6 min read

今天介绍一个 TUI 库 - Bubble Tea,一个小巧但强大的文本用户界面(TUI)框架,基于 Go 语言开发。
18 Feb 2024

Go 中的 init 如何用?它的常见应用场景有哪些呢?

2,041 words, ~8 min read

Go 中有一个特别函数 `init()` 函数,它在 Go 中扮演着一个特殊的角色,可用于包的一些初始化操作。
07 Feb 2024

Go 语言中如何大小端字节序?int 转 byte 是如何进行的?

994 words, ~3 min read

在 Go 语言中,将 byte 转换为 int 时是否涉及字节序(endianness)?我可以直接使用 `int(byte_var)` 进行转换吗?
06 Feb 2024

Go 是否有三元运算符?Rust 和 Python 是怎么做的?

1,493 words, ~5 min read

什么是三元运算符?在其他一些编程语言中,如 C 语言,三元运算符是一种可以用一行代码实现条件选择的简便方法。