编译和运行sqlite3-rsync

2024-10-07

文章介绍了如何编译和运行SQLite代码库中一个名为sqlite3-rsync的命令行工具,该工具可以高效地创建或更新正在WAL模式下运行的SQLite数据库的副本,支持本地复制和通过SSH远程复制。文章详细介绍了编译sqlite3-rsync的步骤,包括使用特定编译选项和所需的依赖项,并提供了使用示例和常见错误的解决方法。

阅读更多

大型语言模型 API 流式传输工作原理

2024-09-22

本文详细介绍了 Anthropic、Google Gemini 和 OpenAI 等主流大型语言模型 API 的流式传输工作原理。文章解释了这些 API 如何使用 `text/event-stream` 内容类型返回数据,并通过 `

` 分隔数据块。每个数据块包含一个 `data: JSON` 行,其中包含模型生成的文本块或其他信息。文章还提供了使用 `curl` 命令和 `HTTPX` 库访问这些流式 API 的示例代码。

阅读更多
未分类 流式传输

如何根据文件修改日期回溯 Git 提交记录

2024-08-03

本文介绍了如何使用 Python 脚本根据文件修改日期回溯 Git 提交记录。作者首先使用 wget 下载了代码文件,并希望在新的 GitHub 存储库中保留原始文件的修改日期。为此,作者编写了一个 Python 脚本,该脚本通过设置 GIT_AUTHOR_DATE 和 GIT_COMMITTER_DATE 等环境变量来实现 Git 提交的回溯。最终,作者成功地将代码库上传到 GitHub,并保留了原始文件的修改日期。

阅读更多
未分类