程序员那些事儿

Python - SQLAlchemy - 新增表字段

基于 Python SQLAlchemy + Alembic  新增表字段。

Henry Henry 发布于 2025-11-30

Python - FastAPI - 添加 Log 模块

在现有项目中添加 Log 模块,供其他模块使用。

Henry Henry 发布于 2025-11-30

Python - FastAPI - 添加 JWT 模块

FastAPI 项目添加 JWT。

Henry Henry 发布于 2025-11-30

Python - FastAPI - 使用 StaticFiles 提供静态文件

Fast API 使用 StaticFiles 提供静态文件

Henry Henry 发布于 2025-11-30

Mac - 安装 Rclone

基于 MacOS ARM 架构安装 RClone

Henry Henry 发布于 2025-11-30

Mac - Issue - mount failed cgofuse cannot find FUSE

在系统里找不到FUSE (Filesystem in Userspace) 的系统级驱动程序。

Henry Henry 发布于 2025-11-30

Mac - Issue - Apple无法验证“rclone”是否包含可能危害Mac安全或泄漏隐私的恶意软件。

Mac 在使用直接从网上下载的命令行工具时保护机制使其不工作。

Henry Henry 发布于 2025-11-30

Python - 基于FastAPI 添加 redis 模块

在 Python 项目中添加 redis 模块,供其他模块使用。

Henry Henry 发布于 2025-10-28

Redis - 基于 Docker 部署

基于 Docker 部署 redis。

Henry Henry 发布于 2025-10-28

Redis - Issue - WARNING Memory overcommit must be enabled!

Redis 在执行后台保存(RDB 快照)或 AOF 重写时,会使用 fork() 系统调用创建一个子进程。这个子进程 initially 会共享父进程的内存页。Linux 的写时复制机制意味着只有当内存被修改时,才会复制新的页面。 在最坏的情况下,这个 fork() 操作需要分配与当前 Redis 数据集大小相当的内存。如果 vm.overcommit_memory 被设置为禁用(默认值通常是 0),当内存不足时,fork() 可能会失败,导致后台保存任务失败,严重时甚至可能导致 Redis 服务停止。

Henry Henry 发布于 2025-10-28

Python - 简易 Sphinx 文档配置

配置 Sphinx 和 CICD 自动化部署。

Henry Henry 发布于 2025-10-28

Python - FastAPI - 添加 health 接口模块

在 Python FastAPI 项目中添加 health 接口。

Henry Henry 发布于 2025-10-27