🔍搜索⌘K
$ ls -lt ~/posts // 共 90 篇 · 第 3 / 9 页

两个不声不响的坑:容器一直重启,和一次 KeyError 500

之前做一个表格处理服务(Python 写的,配 MySQL,用 Docker Compose 跑),接连撞了两个 bug。

📅 2026/7/27 ⏱ ≈ 3 分钟 DockerDB

在 Linux 和 MacOS 上更改 hostname

通用 hostname $hostname Linux hostnamectl set-hostname $hostname MacOS scutil --set HostName $host…

📅 2026/1/9 ⏱ ≈ 1 分钟 MacLinux

iMac 2011 独立安装 Windows 10 全流程指南

iMac `2011` 这台机器最高只能装到 High Sierra,放现在搞现代办公和娱乐都有点吃力了;而 Linux 在这机器上的图形界面体验又不够顺滑。

📅 2025/10/21 ⏱ ≈ 3 分钟 MacWindows

Ubuntu 网络配置:基于 Netplan 的完整指南

Ubuntu 配网络的工具换过好几茬。从 Ubuntu 17.10(Artful Aardvark) 开始,官方用 Netplan 替代了老一套的 ifupdown(就是 ifconfig、/etc/network/interfaces 那套)。

📅 2025/5/18 ⏱ ≈ 3 分钟 Linux

2025 版 GitLab 完整搭建指南:Docker Compose 部署 + Runner 注册 + CICD 配置

GitLab 是个开源工具,把代码托管、CI/CD 流水线和项目管理这几件事都包了,团队协作用它很顺手。

📅 2025/1/8 ⏱ ≈ 12 分钟 ContainerCI/CD

MacOS 手动安装 OpenSSL 教程:解决 Homebrew 升级失败问题(M1 Monterey 适用)

在 M1 芯片的 MacBook Pro(MacOS Monterey)上,很多开发工具(Python、Git、Node.js 这些)都依赖 OpenSSL 库。

📅 2024/12/9 ⏱ ≈ 7 分钟 MacOpenSSL

Node.js 命令行脚本开发:4 个必备工具包

1. 参数解析繁琐 :手动处理 --version、--help 或者自定义命令(比如 init/build),得写一大堆判断逻辑; 2. 交互体验差 :没法轻松搞出「输入框、单选 / 多选」这类交互,用户操作门槛高; 3. 视觉反馈弱 :输出单调没样式,耗时的活也没个加载提示,用户根本不知道脚本是不是卡住了。

📅 2024/10/23 ⏱ ≈ 10 分钟 JS

TypeScript 路径别名(Aliases):从配置到实战,告别复杂相对路径

在 TypeScript 项目里,引用模块是天天都要干的事——尤其项目一大、目录层级一深(比如 src/api/models/user.ts),要是还用老式的相对路径去引,经常就会写出 ../../../../api/models/user 这种"路径嵌套地狱":写的时候容易把 ../ 数错,后面要是挪了目录,还得一个个文件去改路径,既费事又难维护。

📅 2024/9/13 ⏱ ≈ 6 分钟 JS

Apifox 入参加号被解析为空格?1 分钟解决 URL 编码问题

用 Apifox 测接口时,不少人踩过这么一个坑:Query 参数里带了加号(比如手机号、验证码、或者别的带特殊符号的字符串),发出去之后服务器收到的 "+" 却变成了空格,结果参数校验直接挂掉——比如 "13800138+000" 到了服务器那边成了 "13800138 000"。

📅 2024/9/11 ⏱ ≈ 2 分钟 踩坑

MacOS Spotlight 搜不到文件?1 条命令重建索引

Spotlight 是 MacOS 的核心搜索功能,文件、应用、邮件甚至系统设置都能一搜就出来。但用着用着常会遇到 “ 搜不到明明存在的文件 ”“ 搜索结果延迟或者乱七八糟 ”“ 搜了没反应 ” 这些问题 —— 根子上是 Spotlight 的 “索引数据库” 坏了或者没及时更新。

📅 2024/6/29 ⏱ ≈ 4 分钟 Mac