记一次 Docker 镜像拉不下来的坑:镜像代理 + HTTP 代理的组合拳
GitHub Actions 部署时服务器拉取自己推到 Docker Hub 的镜像失败,排查后发现镜像代理只代理白名单公开镜像,私有镜像得走 HTTP 代理。
Neon Nomad Navigating Night Zones. 记录技术、工具、运维、AI 与生活里的长期思考。
在温暖的书房里,整理技术、工具、运维、AI 与生活里的长期思考。
GitHub Actions 部署时服务器拉取自己推到 Docker Hub 的镜像失败,排查后发现镜像代理只代理白名单公开镜像,私有镜像得走 HTTP 代理。
给博客加了部署后自动刷新CDN缓存的能力,支持按变更范围精准刷新
基于之前的 OpenAI API 原生实现,用 LangChain 的 ChatPromptTemplate、bindTools 原生 function calling、LangGraph StateGraph + interrupt human-in-the-loop 重写机票预订对话系统,对比两种方案的差异和优缺点
为AI Agent配置SQLite FTS5邮件全文搜索索引的完整方案,包括技术选型、数据库设计、增量更新和性能优化。
记录一次本机 nginx 代理局域网后端返回 502 的完整排查过程,最终通过域名 Host 方式绕过 macOS NECP 对裸 IP 连接的拦截。
详细记录 MacBook Pro 2019 (Intel UHD 630 + AMD Radeon Pro 5300M) 双显卡机型 WebGL 性能异常的完整排查过程。从最初怀疑博客 Three.js 代码问题,到逐一排除显卡切换、热降频、外接显示器、系统版本等变量,最终通过 `--force-high-performance-gpu` 启动参数找到根因,FPS 从 13 直接飙到 60。这是一份 Intel Mac 双显卡调度问题的实战诊断手册。
首页 3D Banner 从持续高负载游戏场景改造为博客展示场景,基于设备性能自动分档降级渲染的完整记录
记录一次把 Claude Code 的 skills 和 agents 同步给 Codex 使用的折腾过程,主要是 .claude、.codex、.agents 这些目录到底怎么分工。
把家里 NAS 上散落的 API 代理服务统一整合到 NewAPI 中转站,Docker 部署 + frp 穿透 + 独立域名,记录选型、部署和踩坑过程。