烂笔头-自定义图像 烂笔头 15小时之前 Docker SSL证书 踩坑 NPM

NPM 续期证书不自动 reload?renew_hook 让它续期即生效

NPM 的 Let's Encrypt 证书自动续期成功后,nginx 并不会立即加载新证书——这是官方设计而非 bug。本文从源码层面拆解 create 与 renew 两条流程的差异,解释 NPM 为何不 reload,并用 certbot 原生 rene...

NPM 的 Let's Encrypt 证书自动续期成功后,nginx 并不会立即加载新证书——这是官方设计而非 bug。本文从...

烂笔头-自定义图像 烂笔头 22小时之前 踩坑 API网关 new-api

new-api 重试配置最佳实践:RetryTimes 与状态码范围

new-api 的重试机制常被误解:RetryTimes 不是简单的失败重试次数,它决定渠道档位能下探多深;状态码范围决定哪些错误值得降级。本文结合多档位渠道实战讲清两者关系——为什么 6 次重试刚好覆盖 7 档链路、429 原生可重试根本不需要渠道级映射、4...

new-api 的重试机制常被误解:RetryTimes 不是简单的失败重试次数,它决定渠道档位能下探多深;状态码范围决定哪些错...

AI 15 0
烂笔头-自定义图像 烂笔头 1天,1 小时前 踩坑 API网关 new-api

new-api 网关改写实战:param_override 与 header_override 的两个坑

两个看似无关的 new-api 渠道故障,根因都藏在渠道级改写机制里:客户端传了上游不认的参数值(reasoning_effort=max),以及降级渠道莫名丢失请求头(x-opencode-session)。第二个尤其诡异——直击渠道正常、多档重试降级必失败...

两个看似无关的 new-api 渠道故障,根因都藏在渠道级改写机制里:客户端传了上游不认的参数值(reasoning_effor...

AI 26 0
烂笔头-自定义图像 烂笔头 1天,6 小时前 踩坑 API网关 new-api

new-api 分流与重试降级实战:三个免费渠道如何做到逐级兜底

new-api 网关里优先级决定选渠顺序、权重只影响同档分摊,而失败重试默认是关闭的。本文从一次真实的 429 限流事故出发:三个同档免费渠道互不兜底、限流后请求直接降级到低优先级,服务频繁报错。通过开启 RetryTimes、状态码映射把 429 改成可重试...

new-api 网关里优先级决定选渠顺序、权重只影响同档分摊,而失败重试默认是关闭的。本文从一次真实的 429 限流事故出发:三...

AI 28 0
烂笔头-自定义图像 烂笔头 3天,6 小时前 数据库 Docker 踩坑 new-api

new-api 数据同步实践:全量拷贝与增量同步

两个 new-api 实例之间做数据同步:先用 pg_dump 逻辑迁移完成整库拷贝(用户、渠道、令牌、设置全量搬到备实例),跑通后收敛成只同步渠道的增量方案(channels 与 abilities 两表镜像,脚本化手动触发)。文章对比逻辑迁移与物理拷贝的取...

两个 new-api 实例之间做数据同步:先用 pg_dump 逻辑迁移完成整库拷贝(用户、渠道、令牌、设置全量搬到备实例),跑...

烂笔头-自定义图像 烂笔头 4天前 踩坑 AI 编程 API网关 new-api

new-api 协议转换后 Codex 报错两连:会话头缺失与 developer role

用 new-api 做接口协议转换后,Codex / opencode 客户端经网关调用上游连续撞上两个报错:一个是 opencode 托管服务强制的 x-opencode-session 会话请求头,一个是 DeepSeek 官方 API 拒收的 devel...

用 new-api 做接口协议转换后,Codex / opencode 客户端经网关调用上游连续撞上两个报错:一个是 openc...

AI 79 0
烂笔头-自定义图像 烂笔头 6天,14 小时前 Django MySQL Gunicorn Docker

2C2G 服务器 Django 博客内存优化实录

2C2G 服务器上的 Django 博客内存吃紧,swap 长期占用 666MB。本文记录完整优化过程:真正问题是单容器跑了 5 个完整 Django 进程,通过降低 Celery 并发、合并 Worker 与 Beat、gunicorn 加 max-requ...

2C2G 服务器上的 Django 博客内存吃紧,swap 长期占用 666MB。本文记录完整优化过程:真正问题是单容器跑了 5...

烂笔头-自定义图像 烂笔头 1 周前 AGENTS.md 最佳实践 Agent

AI Agent 实战手记 02:别等上下文占满,主动交接

AI Agent 实战手记第二篇。痛点:项目一大就装不进单次会话,等上下文占满才被迫切换,压缩丢的是状态,新会话冷启动重复劳动。经验:主动交接、把交接当成写文件——双文件系统管规则与状态,五项交接模板,状态落盘,控制加载体量,交接后归档。操作:给出两份可直接复...

AI Agent 实战手记第二篇。痛点:项目一大就装不进单次会话,等上下文占满才被迫切换,压缩丢的是状态,新会话冷启动重复劳动。...

AI 73 0
烂笔头-自定义图像 烂笔头 1 周前 AGENTS.md 最佳实践 Agent

AI Agent 实战手记 01:先立规矩再干活

AI Agent 实战手记系列开篇。痛点:Agent 越能干,工作区越乱,文件散落、没有一个锚,而且不报错,直到乱到没法找。经验:让 Agent 在初期就制定好工作空间的目录结构规划,写进行为准则并配硬性规则。操作:立规矩的执行时机(第一天任务开始前)、两种可...

AI Agent 实战手记系列开篇。痛点:Agent 越能干,工作区越乱,文件散落、没有一个锚,而且不报错,直到乱到没法找。经验...

AI 58 0
烂笔头-自定义图像 烂笔头 1 周前 Agent Skills AGENTS.md AI 编程

主流 AI Agent 技能与配置加载机制横评

从 Claude Code 到 DeepSeek Harness,主流 AI Agent 各自长出了一套技能、指令文件与配置插件的加载机制。本文横向梳理 Claude Code、Codex、ZCode、WorkBuddy、dsh、OpenClaw、OpenCo...

从 Claude Code 到 DeepSeek Harness,主流 AI Agent 各自长出了一套技能、指令文件与配置插件...

AI 132 0
1 2 3 4 5 6 7 8 9 ... 22 下一页