程序员那些事儿

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 - Issue - CICD - actionscheckout@v3 Cannot find node in PATH

Gitea CI/CD 自动化部署报错: actions/checkout@v3 Cannot find: node in PATH

Henry Henry 发布于 2025-10-27

Google Colab - Issue - ModuleNotFoundError No module named 'xxx'

在 Google Colab 导入 Python  'pdfplumber' 模块时报错,因为系统中不存在该模块,导入前我们需提前安装,本文简单记录了安装方式。

Henry Henry 发布于 2025-10-12

DX Component - Issue - type 'string' is not assignable to type 'error'

开发 DX Comonent 控件时想要通过动态传递参数,但是控件中指定了只能传递某些参数,因此如果定义过于宽泛会便宜报错。

Henry Henry 发布于 2025-02-16

Node.js - Issue - 无法访问 nvm.git 仓库

node js 安装时无法访问 https://github.com/nvm-sh/nvm.git 替代方案。

Henry Henry 发布于 2025-01-04

Git - Issue - LF will be replaced by CRLF

Git仓库在 Windows 上提交时报错: warning: in the working copy of 'persdxcomponent/node\_modules/.bin/acorn.ps1', LF will be replaced by CRLF the next time Git touches it

Henry Henry 发布于 2025-01-02

新装的系统找不到统管理员使用的系统命令

问题信息 虚拟机中新安装的Linux系统(debian12)找不到指令,例如 usermod。 配置信息 Linux peag-k8s-master 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 G

Henry Henry 发布于 2024-01-13