程序员那些事儿

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

Gitea - DEV - Python 后端 CICD 标准化部署 - 无审批环节

配置 Python 后端项目 CI/CD 无审批环节的标准化部署。

Henry Henry 发布于 2025-10-27

Gitea - Docker 部署 act_runner

使用 Docker 部署 act_runner 替代二进制部署。

Henry Henry 发布于 2025-10-27

Gitea - 创建 Secret

Gitea 创建 Secret

Henry Henry 发布于 2025-10-27

Gitea - 启用 CICD 系统 Actions 功能

Gitea 启用 Actions 功能配合 CI/CD 使用。

Henry Henry 发布于 2025-10-27

Git - 采用 Branch 开发

Git branch 开发是利用分支创建独立的开发线,让新功能开发与问题修复等工作能与主线隔离,互不干扰。作为 Git 的核心特性,这种轻量级操作使团队可以安全地并行工作,最终将成果高效合并回主线,提升开发效率。

Henry Henry 发布于 2025-10-24

Nginx - Grafana 代理配置

Nginx 配置 Grafana 代理。

Henry Henry 发布于 2025-10-23

Grafana - 配置 Prometheus 监控数据

记录在 Grafana 中配置 Prometheus 监控数据

Henry Henry 发布于 2025-10-23

Kibana - 添加并查看日志

在 Kibana 控制面板添加并查看日志

Henry Henry 发布于 2025-10-23