nenufm.com

留声

写 AI、软件开发和日常折腾的工具,记录遇到的问题、踩过的坑和解决过程,也聊互联网见闻,以及工作之外的生活。

生活与职业
生日快乐
新的一岁不用急着成为更好的人,先接住已经走到今天的自己。
开发工具
排查 Windows 动态端口与保留端口冲突
记录 Windows 开发端口返回 EACCES 时,如何检查排除端口并恢复异常的 TCP 动态范围。
部署与运维
Docker 常用命令速查
Docker Engine 与 Compose 的安装、管理、清理、监控和代理配置命令速查。
DockerDocker Compose部署运维查看正文
AI与大模型
Codex CLI 使用笔记
记录 Codex CLI 的安装、登录、Shell 选择、沙箱配置、上下文统计、工具进程、MCP 使用边界和文档来源选择。
开发工具
在 Codex 中接入 Cocos Creator MCP:安装、场景操作与验证边界
记录 Windows 下安装 Cocos CLI、处理 npm 12 原生依赖和端口错误,以及在 Codex 中使用 Cocos Creator MCP 的过程。
Cocos CreatorCocos CLIMCPCodex查看正文
开发工具
清理 Hyper-V 中无法删除的虚拟机残留
记录 Hyper-V 管理器中残留虚拟机无法删除时,如何确认对象并清理注册。
开发工具
Python 环境与包管理工作流
整理 Python 解释器、虚拟环境与包管理工具的关系,以及 uv、venv、pip 和 conda 的常用工作流。
Pythonuvpipvenv查看正文
开发工具
我为什么把 TypeScript 的 NodeNext 改成 Bundler
从一条写在 TypeScript 源码里的 .js 导入说起,记录我对 Node 原生 ESM、rewriteRelativeImportExtensions 和 Bundler 模块解析的取舍。
TypeScriptNode.jsESMBundler查看正文
生活与职业
能够感受到幸福,是一种能力
幸福有时已经来到身边,只是人需要慢慢学会看见、投入,也允许一段好日子并不完美。