review: apply external consultant editorial fixes and update audit tracker to 74/91 approved
Deploy / build (push) Successful in 28s
Deploy / build (push) Successful in 28s
This commit is contained in:
1 parent
4e64bfc9ae
commit
a7e683100b
56 files changed
+14496
-23169
No files matched your search
@@ -1,7 +1,7 @@
|
||||
# 全站文章顾问审阅状态总控台 (Audit Tracker)
|
||||
|
||||
> **最后同步时间**:2026-10-27 04:23:31
|
||||
> **全站总文章数**:91 篇 | **已审批完成**:39 篇 (42.9%) | **待审阅**:52 篇
|
||||
> **最后同步时间**:2026-10-27 05:26:50
|
||||
> **全站总文章数**:91 篇 | **已审批完成**:74 篇 (81.3%) | **待审阅**:17 篇
|
||||
|
||||
## 一、操作命令速查
|
||||
- `python scripts/manage_review.py list` — 查看待审与已审概览
|
||||
@@ -21,14 +21,14 @@
|
||||
| 7 | `ai` | `running-tts-as-a-service-with-token-sidecars` | 我用两个 Cron 容器跑了一年的语音合成服务 | ✅ 已通过 | Batch-01 | 2026-10-27 03:00 | 外部顾问审阅完成,已采纳并落地全量修改意见 |
|
||||
| 8 | `ai` | `slashing-agent-context-with-a-code-graph` | 别再把整个 Repo 喂给 Agent:用 Code Graph 斩断 Token 膨胀与遗忘陷阱 | ✅ 已通过 | Batch-01 | 2026-10-27 03:00 | 外部顾问审阅完成,已采纳并落地全量修改意见 |
|
||||
| 9 | `ai` | `using-chinese-llm-apis-from-malaysia` | 从马来西亚使用中国大模型 API:真正可行的方法 | ✅ 已通过 | Batch-01 | 2026-10-27 03:00 | 外部顾问审阅完成,已采纳并落地全量修改意见 |
|
||||
| 10 | `ai` | `why-i-still-bought-a-local-gpu` | Claude 和 GPT 明明更强,我为什么还是买了 GPU 跑本地 AI | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 11 | `ai` | `yue2-on-a-12gb-gpu-songs-that-lost-their-endings` | 为什么我的 AI 歌曲总是丢结尾:在 12GB 显卡上跑 YuE2 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 12 | `case-studies` | `ai-furniture-compositing-with-flux-kontext` | 我如何用 FLUX.1 Kontext 打造 AI 家具合成演示 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 13 | `case-studies` | `from-audio-to-a-4-minute-ai-music-video` | 从一首歌到 4 分钟完整 MV:我如何用 Gemini、AI 生成与 Filmora 剪辑串起全流程实操 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 14 | `case-studies` | `how-i-built-an-automated-music-video-pipeline` | 我是如何用 Remotion 与 Docker CDP 打造全自动 MV 生成与多语种油管发布流的 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 15 | `case-studies` | `how-i-built-the-digikedai-telegram-bot` | 我是如何构建 DigiKedai Telegram AI 客服机器人的 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 16 | `case-studies` | `how-i-host-this-blog` | 我是如何托管这个博客的:Astro、Gitea Actions 与自托管 CI/CD | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 17 | `case-studies` | `how-i-made-my-own-songs-with-suno-ai` | 我用 Suno AI 做出自己的歌 | ⏳ 待审阅 | Batch-01 | - | |
|
||||
| 10 | `ai` | `why-i-still-bought-a-local-gpu` | Claude 和 GPT 明明更强,我为什么还是买了 GPU 跑本地 AI | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 11 | `ai` | `yue2-on-a-12gb-gpu-songs-that-lost-their-endings` | 为什么我的 AI 歌曲总是丢结尾:在 12GB 显卡上跑 YuE2 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 12 | `case-studies` | `ai-furniture-compositing-with-flux-kontext` | 我如何用 FLUX.1 Kontext 打造 AI 家具合成演示 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 13 | `case-studies` | `from-audio-to-a-4-minute-ai-music-video` | 从一首歌到 4 分钟完整 MV:我如何用 Gemini、AI 生成与 Filmora 剪辑串起全流程实操 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 14 | `case-studies` | `how-i-built-an-automated-music-video-pipeline` | 我是如何用 Remotion 与 Docker CDP 打造全自动 MV 生成与多语种油管发布流的 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 15 | `case-studies` | `how-i-built-the-digikedai-telegram-bot` | 我是如何构建 DigiKedai Telegram AI 客服机器人的 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 16 | `case-studies` | `how-i-host-this-blog` | 我是如何托管这个博客的:Astro、Gitea Actions 与自托管 CI/CD | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 17 | `case-studies` | `how-i-made-my-own-songs-with-suno-ai` | 我用 Suno AI 做出自己的歌 | ✅ 已通过 | Batch-01 | 2026-10-27 05:26 | 外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换) |
|
||||
| 18 | `case-studies` | `how-i-vetted-20-vps-providers-with-parallel-subagents` | 如何用并行子代理在三小时内核查 20 家 VPS 服务商 | ✅ 已通过 | Batch-02 | 2026-10-27 04:22 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/架构蓝图对齐/排版折叠) |
|
||||
| 19 | `case-studies` | `loop-engineering-without-a-coding-agent` | 没有 Coding Agent 的 Loop Engineering:撑起我这套基础设施的 11 个定时任务 | ✅ 已通过 | Batch-02 | 2026-10-27 04:22 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/架构蓝图对齐/排版折叠) |
|
||||
| 20 | `case-studies` | `one-prometheus-for-unraid-synology-and-a-vps` | 用一个 Prometheus 监控 unRaid、群晖 NAS 和 VPS:我做错的四件事 | ✅ 已通过 | Batch-02 | 2026-10-27 04:22 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/架构蓝图对齐/排版折叠) |
|
||||
@@ -59,47 +59,47 @@
|
||||
| 45 | `devops` | `putting-a-front-door-on-an-app-you-cant-modify` | 给自己改不了源码的应用装一扇前门 | ✅ 已通过 | Batch-04 | 2026-10-27 04:09 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/技术细节修补) |
|
||||
| 46 | `devops` | `read-only-nocodb-dashboard-for-a-remote-database` | 给另一台机器上的数据库配一个 NocoDB 只读看板 | ✅ 已通过 | Batch-04 | 2026-10-27 04:09 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/技术细节修补) |
|
||||
| 47 | `devops` | `replacing-rdpguard-with-ipban` | 用 IPBan 替换 RDPGuard:没人写出来的三个坑 | ✅ 已通过 | Batch-04 | 2026-10-27 04:09 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/技术细节修补) |
|
||||
| 48 | `devops` | `space-reclamation-wasnt-stuck-it-was-waiting` | 空间回收没卡住,它只是在等明天早上 09:29 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 49 | `devops` | `synology-spreadsheet-api-is-a-container` | Synology 电子表格 API 是一个容器,不是一个 API 端点 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 50 | `devops` | `that-dying-ssd-was-just-a-bad-sata-cable` | 我差点把这颗 SSD 送修——真正坏的是 SATA 数据线 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 51 | `devops` | `the-cause-was-trim-not-the-ssds` | 换了不同的硬盘,同样的损坏又来了——真凶是 TRIM,不是 SSD | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 52 | `devops` | `the-upstream-was-deleted-then-came-back-rewritten` | 上游被删了,然后带着一个重写版回来 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 53 | `devops` | `unraid-stop-array-hangs-on-swapfile` | Unraid 停止阵列时卡死的真相:Swapfile 锁住挂载点 — 附修复方案 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 54 | `devops` | `uploading-large-videos-to-youtube-via-cdp` | 用 CDP 自动化上传百兆视频到 YouTube:跨越 DevTools 内存墙的 Docker 归档法 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 55 | `devops` | `vetting-an-open-source-dependency-before-you-bet-on-it` | 如何在押注前验证一个开源依赖:我用的六项检查 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 56 | `devops` | `when-smart-says-healthy-but-your-raid-is-corrupting-data` | SMART 显示健康,RAID 却在悄悄损坏数据 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 57 | `devops` | `why-chrome-forgets-its-tabs-in-a-container` | 为什么容器里的 Chrome 会忘记标签页 —— 以及我是怎么修好的 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 58 | `devops` | `why-telegram-bot-notifications-die` | Telegram 机器人通知为什么发不出去:IPv6、DNS 和一个折腾了一整天的 400 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 59 | `devops` | `why-your-cdp-clicks-silently-fail` | 为什么你的 CDP 点击会静默失效:平滑滚动、最小化窗口与 JS 派发事件 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 60 | `devops` | `why-your-grafana-dashboard-shows-no-data` | Prometheus 明明有数据,Grafana 面板却全是 No data 的原因 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 61 | `devops` | `your-disk-full-alert-is-lying` | 你的“磁盘将满”告警在说谎:别再按百分比告警 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 62 | `engineering` | `adding-english-mode-to-a-chinese-only-web-app` | 浏览器翻译没有 API:我给一个纯中文网页应用加上了英文模式 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 63 | `engineering` | `debugging-remotion-video-jitter` | 排查 Remotion 视频抽搐:为什么在背景图挂载音频低频 Scale 会毁了转场 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 64 | `engineering` | `embedding-fonts-so-a-pdf-looks-the-same-everywhere` | 把字体嵌进 PDF,让它在任何机器上都长一样 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 65 | `engineering` | `jpa-version-field-lost-update` | 那个把静默丢失更新变成 409 的 JPA 字段:@Version 乐观锁 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 66 | `engineering` | `migrating-codeigniter-iis-to-openlitespeed` | 把 CodeIgniter 4 应用从 IIS 迁移到 OpenLiteSpeed | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 67 | `engineering` | `scraping-bot-walled-marketplace-warm-browser-session` | 用「热浏览器会话」爬取有反爬墙的电商网站 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 68 | `engineering` | `two-ways-a-javascript-file-stops-working-and-looks-fine` | JavaScript 文件静默失效的两种方式:而页面看上去一切正常 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 69 | `engineering` | `verifying-a-pdf-report-page-by-page` | 逐页验证一份 19 页的 PDF 报告 | ⏳ 待审阅 | Batch-03 | - | |
|
||||
| 70 | `engineering` | `why-500000-lines-of-commit-churn-only-left-230000-in-production` | 30 天提交 51.8 万行,生产环境只留下 23.5 万行 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 71 | `notes` | `adding-a-domain-to-someone-elses-mail-server` | 给别人家的邮件服务器加一个域名 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 72 | `notes` | `hello-world` | 你好,世界 —— 关于这个博客 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 73 | `notes` | `my-backup-was-using-someone-elses-api-quota` | 我的备份爬得比爬虫还慢,因为我在用别人的 API 配额 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 74 | `notes` | `nocodb-sso-is-a-licensed-feature` | NocoDB SSO 是授权功能:环境变量不会告诉你的事 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 75 | `notes` | `reading-a-containers-own-api-docs` | 与其看供应商文档,不如直接读容器自带的 API 文档 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 76 | `notes` | `smartctl-exit-code-32-skips-the-disks-that-matter` | smartctl 退出码 32:专门跳过你最该看的硬盘的那个“错误” | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 77 | `notes` | `stop-writing-agent-prompts-for-deterministic-work` | 确定性的活,别再用 Agent Prompt 去跑 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 78 | `notes` | `synology-api-401-with-the-correct-password` | 密码正确,Synology API 登录却返回 401,问题出在哪 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 79 | `notes` | `the-nocodb-attachment-that-wouldnt-update` | NocoDB 附件字段怎么改都不生效,和一个漏网的正则 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 80 | `notes` | `upgrading-codeigniter-46-to-47` | CodeIgniter 4.6 升级到 4.7:官方指南没说到的破坏性变更 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 81 | `notes` | `why-is-my-tts-model-repeating-percent` | 为什么本地语音合成一直在念 “Percent”?语音管线里的 URL 编码与沙盒避坑记 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 82 | `notes` | `why-multi-agent-coding-fails` | 为什么多个 AI 一起写代码总会烂尾?传话失真与隐式决策困境 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 83 | `notes` | `why-your-windows-mcp-calls-silently-fail` | 为什么你的 Windows 桌面 MCP 调用会静默失败:攻破 10 秒空闲门禁与避坑实录 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 84 | `tutorials` | `calibrating-intel-quick-sync-hevc-quality` | 校准 Intel Quick Sync HEVC:28 与 30 之间的悬崖,和一个毫无作用的 preset | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 85 | `tutorials` | `does-hevc-actually-shrink-your-files` | 转成 HEVC 到底会不会让文件变小?我实测了 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 86 | `tutorials` | `generating-full-length-songs-with-yue2-comfyui` | 用 YuE2 BF16 生成完整长歌:突破时长限制与音频硬截断 | ⏳ 待审阅 | Batch-06 | - | |
|
||||
| 87 | `tutorials` | `generating-subtitles-for-songs-without-timestamps` | 给没有时间戳的歌曲自动生成字幕 | ⏳ 待审阅 | Batch-07 | - | |
|
||||
| 88 | `tutorials` | `how-to-verify-a-hosting-provider-before-you-buy` | 购买主机前,如何核实一家服务商的真实情况 | ⏳ 待审阅 | Batch-07 | - | |
|
||||
| 89 | `web3` | `chainlink-vrf-v2-lottery-contract` | 一个基于 Chainlink VRF v2.5 与 Automation 的自动化彩票合约 | ⏳ 待审阅 | Batch-07 | - | |
|
||||
| 90 | `web3` | `fully-on-chain-svg-nfts` | 全链上 SVG NFT:把艺术作品放进合约里 | ⏳ 待审阅 | Batch-07 | - | |
|
||||
| 91 | `web3` | `why-my-on-chain-nft-art-changed-on-windows` | 为什么在 Windows 上克隆后,我的链上 NFT 图像变了 | ⏳ 待审阅 | Batch-07 | - | |
|
||||
| 48 | `devops` | `space-reclamation-wasnt-stuck-it-was-waiting` | 空间回收没卡住,它只是在等明天早上 09:29 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 49 | `devops` | `synology-spreadsheet-api-is-a-container` | Synology 电子表格 API 是一个容器,不是一个 API 端点 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 50 | `devops` | `that-dying-ssd-was-just-a-bad-sata-cable` | 我差点把这颗 SSD 送修——真正坏的是 SATA 数据线 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 51 | `devops` | `the-cause-was-trim-not-the-ssds` | 换了不同的硬盘,同样的损坏又来了——真凶是 TRIM,不是 SSD | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 52 | `devops` | `the-upstream-was-deleted-then-came-back-rewritten` | 上游被删了,然后带着一个重写版回来 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 53 | `devops` | `unraid-stop-array-hangs-on-swapfile` | Unraid 停止阵列时卡死的真相:Swapfile 锁住挂载点 — 附修复方案 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 54 | `devops` | `uploading-large-videos-to-youtube-via-cdp` | 用 CDP 自动化上传百兆视频到 YouTube:跨越 DevTools 内存墙的 Docker 归档法 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 55 | `devops` | `vetting-an-open-source-dependency-before-you-bet-on-it` | 如何在押注前验证一个开源依赖:我用的六项检查 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 56 | `devops` | `when-smart-says-healthy-but-your-raid-is-corrupting-data` | SMART 显示健康,RAID 却在悄悄损坏数据 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 57 | `devops` | `why-chrome-forgets-its-tabs-in-a-container` | 为什么容器里的 Chrome 会忘记标签页 —— 以及我是怎么修好的 | ✅ 已通过 | Batch-02 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 58 | `devops` | `why-telegram-bot-notifications-die` | Telegram 机器人通知为什么发不出去:IPv6、DNS 和一个追查了一整天的 400 | ✅ 已通过 | Batch-02 | 2026-10-27 05:23 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 59 | `devops` | `why-your-cdp-clicks-silently-fail` | 为什么你的 CDP 点击会静默失效:平滑滚动、最小化窗口与 JS 派发事件 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 60 | `devops` | `why-your-grafana-dashboard-shows-no-data` | Prometheus 明明有数据,Grafana 面板却全是 No data 的原因 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 61 | `devops` | `your-disk-full-alert-is-lying` | 你的“磁盘将满”告警在说谎:别再按百分比告警 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 62 | `engineering` | `adding-english-mode-to-a-chinese-only-web-app` | 浏览器翻译没有 API:我给一个纯中文网页应用加上了英文模式 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 63 | `engineering` | `debugging-remotion-video-jitter` | 排查 Remotion 视频抽搐:为什么在背景图挂载音频低频 Scale 会毁了转场 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 64 | `engineering` | `embedding-fonts-so-a-pdf-looks-the-same-everywhere` | 把字体嵌进 PDF,让它在任何机器上都长一样 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 65 | `engineering` | `jpa-version-field-lost-update` | 那个把静默丢失更新变成 409 的 JPA 字段:@Version 乐观锁 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 66 | `engineering` | `migrating-codeigniter-iis-to-openlitespeed` | 把 CodeIgniter 4 应用从 IIS 迁移到 OpenLiteSpeed | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 67 | `engineering` | `scraping-bot-walled-marketplace-warm-browser-session` | 用「热浏览器会话」爬取有反爬墙的电商网站 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 68 | `engineering` | `two-ways-a-javascript-file-stops-working-and-looks-fine` | JavaScript 文件静默失效的两种方式:而页面看上去一切正常 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 69 | `engineering` | `verifying-a-pdf-report-page-by-page` | 逐页验证一份 19 页的 PDF 报告 | ⏳ 待审阅 | Batch-02 | - | |
|
||||
| 70 | `engineering` | `why-500000-lines-of-commit-churn-only-left-230000-in-production` | 30 天提交 51.8 万行,生产环境只留下 23.5 万行 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 71 | `notes` | `adding-a-domain-to-someone-elses-mail-server` | 给别人家的邮件服务器加一个域名 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 72 | `notes` | `hello-world` | 你好,世界 —— 关于这个博客 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 73 | `notes` | `my-backup-was-using-someone-elses-api-quota` | 我的备份爬得比爬虫还慢,因为我在用别人的 API 配额 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 74 | `notes` | `nocodb-sso-is-a-licensed-feature` | NocoDB SSO 是授权功能:环境变量不会告诉你的事 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 75 | `notes` | `reading-a-containers-own-api-docs` | 与其看供应商文档,不如直接读容器自带的 API 文档 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 76 | `notes` | `smartctl-exit-code-32-skips-the-disks-that-matter` | smartctl 退出码 32:专门跳过你最该看的硬盘的那个“错误” | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 77 | `notes` | `stop-writing-agent-prompts-for-deterministic-work` | 确定性的活,别再用 Agent Prompt 去跑 | ✅ 已通过 | Batch-03 | 2026-10-27 05:22 | 外部顾问审阅通过并落地修改 |
|
||||
| 78 | `notes` | `synology-api-401-with-the-correct-password` | 密码正确,Synology API 登录却返回 401,问题出在哪 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 79 | `notes` | `the-nocodb-attachment-that-wouldnt-update` | NocoDB 附件字段怎么改都不生效,和一个漏网的正则 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 80 | `notes` | `upgrading-codeigniter-46-to-47` | CodeIgniter 4.6 升级到 4.7:官方指南没说到的破坏性变更 | ✅ 已通过 | Batch-03 | 2026-10-27 05:22 | 外部顾问审阅通过并落地修改 |
|
||||
| 81 | `notes` | `why-is-my-tts-model-repeating-percent` | 为什么本地语音合成一直在念 “Percent”?语音管线里的 URL 编码与沙盒避坑记 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 82 | `notes` | `why-multi-agent-coding-fails` | 为什么多个 AI 一起写代码总会烂尾?传话失真与隐式决策困境 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 83 | `notes` | `why-your-windows-mcp-calls-silently-fail` | 为什么你的 Windows 桌面 MCP 调用会静默失败:攻破 10 秒空闲门禁与避坑实录 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 84 | `tutorials` | `calibrating-intel-quick-sync-hevc-quality` | 校准 Intel Quick Sync HEVC:28 与 30 之间的悬崖,和一个毫无作用的 preset | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 85 | `tutorials` | `does-hevc-actually-shrink-your-files` | 转成 HEVC 到底会不会让文件变小?我实测了 | ✅ 已通过 | Batch-04 | 2026-10-27 05:21 | 外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理) |
|
||||
| 86 | `tutorials` | `generating-full-length-songs-with-yue2-comfyui` | 用 YuE2 BF16 生成完整长歌:突破时长限制与音频硬截断 | ⏳ 待审阅 | Batch-04 | - | |
|
||||
| 87 | `tutorials` | `generating-subtitles-for-songs-without-timestamps` | 给没有时间戳的歌曲自动生成字幕 | ⏳ 待审阅 | Batch-05 | - | |
|
||||
| 88 | `tutorials` | `how-to-verify-a-hosting-provider-before-you-buy` | 购买主机前,如何核实一家服务商的真实情况 | ⏳ 待审阅 | Batch-05 | - | |
|
||||
| 89 | `web3` | `chainlink-vrf-v2-lottery-contract` | 一个基于 Chainlink VRF v2.5 与 Automation 的自动化彩票合约 | ⏳ 待审阅 | Batch-05 | - | |
|
||||
| 90 | `web3` | `fully-on-chain-svg-nfts` | 全链上 SVG NFT:把艺术作品放进合约里 | ⏳ 待审阅 | Batch-05 | - | |
|
||||
| 91 | `web3` | `why-my-on-chain-nft-art-changed-on-windows` | 为什么在 Windows 上克隆后,我的链上 NFT 图像变了 | ⏳ 待审阅 | Batch-05 | - | |
|
||||
@@ -5,12 +5,12 @@
|
||||
"zh_title": "给别人家的邮件服务器加一个域名",
|
||||
"category": "notes",
|
||||
"pub_date": "2025-05-06",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7375,
|
||||
"zh_chars": 3249
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 7886,
|
||||
"zh_chars": 3603
|
||||
},
|
||||
"adding-english-mode-to-a-chinese-only-web-app": {
|
||||
"slug": "adding-english-mode-to-a-chinese-only-web-app",
|
||||
@@ -19,7 +19,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2025-06-11",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 11859,
|
||||
@@ -31,10 +31,10 @@
|
||||
"zh_title": "我如何用 FLUX.1 Kontext 打造 AI 家具合成演示",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2026-09-11",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 12512,
|
||||
"zh_chars": 7237
|
||||
},
|
||||
@@ -109,12 +109,12 @@
|
||||
"zh_title": "校准 Intel Quick Sync HEVC:28 与 30 之间的悬崖,和一个毫无作用的 preset",
|
||||
"category": "tutorials",
|
||||
"pub_date": "2026-10-14",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 10490,
|
||||
"zh_chars": 5631
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 10968,
|
||||
"zh_chars": 5968
|
||||
},
|
||||
"chainlink-vrf-v2-lottery-contract": {
|
||||
"slug": "chainlink-vrf-v2-lottery-contract",
|
||||
@@ -123,7 +123,7 @@
|
||||
"category": "web3",
|
||||
"pub_date": "2024-12-10",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-07",
|
||||
"batch_id": "Batch-05",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 15801,
|
||||
@@ -136,7 +136,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2025-11-26",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 9584,
|
||||
@@ -161,12 +161,12 @@
|
||||
"zh_title": "转成 HEVC 到底会不会让文件变小?我实测了",
|
||||
"category": "tutorials",
|
||||
"pub_date": "2026-10-08",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7417,
|
||||
"zh_chars": 3695
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 8042,
|
||||
"zh_chars": 4159
|
||||
},
|
||||
"embedding-fonts-so-a-pdf-looks-the-same-everywhere": {
|
||||
"slug": "embedding-fonts-so-a-pdf-looks-the-same-everywhere",
|
||||
@@ -175,7 +175,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2025-01-22",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8033,
|
||||
@@ -213,10 +213,10 @@
|
||||
"zh_title": "从一首歌到 4 分钟完整 MV:我如何用 Gemini、AI 生成与 Filmora 剪辑串起全流程实操",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2026-10-25",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 11027,
|
||||
"zh_chars": 5168
|
||||
},
|
||||
@@ -227,7 +227,7 @@
|
||||
"category": "web3",
|
||||
"pub_date": "2024-10-08",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-07",
|
||||
"batch_id": "Batch-05",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 14598,
|
||||
@@ -240,7 +240,7 @@
|
||||
"category": "tutorials",
|
||||
"pub_date": "2026-10-26",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-06",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 131667,
|
||||
@@ -253,7 +253,7 @@
|
||||
"category": "tutorials",
|
||||
"pub_date": "2026-10-20",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-07",
|
||||
"batch_id": "Batch-05",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 46399,
|
||||
@@ -291,12 +291,12 @@
|
||||
"zh_title": "你好,世界 —— 关于这个博客",
|
||||
"category": "notes",
|
||||
"pub_date": "2024-09-24",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 1794,
|
||||
"zh_chars": 955
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 1938,
|
||||
"zh_chars": 1074
|
||||
},
|
||||
"how-i-built-an-automated-music-video-pipeline": {
|
||||
"slug": "how-i-built-an-automated-music-video-pipeline",
|
||||
@@ -304,10 +304,10 @@
|
||||
"zh_title": "我是如何用 Remotion 与 Docker CDP 打造全自动 MV 生成与多语种油管发布流的",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2025-04-18",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 9265,
|
||||
"zh_chars": 4931
|
||||
},
|
||||
@@ -317,10 +317,10 @@
|
||||
"zh_title": "我是如何构建 DigiKedai Telegram AI 客服机器人的",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2026-09-06",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 10719,
|
||||
"zh_chars": 5271
|
||||
},
|
||||
@@ -330,10 +330,10 @@
|
||||
"zh_title": "我是如何托管这个博客的:Astro、Gitea Actions 与自托管 CI/CD",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2026-09-04",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 5908,
|
||||
"zh_chars": 4145
|
||||
},
|
||||
@@ -343,10 +343,10 @@
|
||||
"zh_title": "我用 Suno AI 做出自己的歌",
|
||||
"category": "case-studies",
|
||||
"pub_date": "2026-09-11",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 16935,
|
||||
"zh_chars": 11737
|
||||
},
|
||||
@@ -370,7 +370,7 @@
|
||||
"category": "tutorials",
|
||||
"pub_date": "2025-11-26",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-07",
|
||||
"batch_id": "Batch-05",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 6743,
|
||||
@@ -409,7 +409,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2026-08-19",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 12217,
|
||||
@@ -435,7 +435,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2026-09-27",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 14943,
|
||||
@@ -447,12 +447,12 @@
|
||||
"zh_title": "我的备份爬得比爬虫还慢,因为我在用别人的 API 配额",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-10-15",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8078,
|
||||
"zh_chars": 4209
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 8572,
|
||||
"zh_chars": 4527
|
||||
},
|
||||
"n8n-v1-to-v2-upgrade-gotchas": {
|
||||
"slug": "n8n-v1-to-v2-upgrade-gotchas",
|
||||
@@ -473,12 +473,12 @@
|
||||
"zh_title": "NocoDB SSO 是授权功能:环境变量不会告诉你的事",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-09-29",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 9934,
|
||||
"zh_chars": 5418
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 9937,
|
||||
"zh_chars": 5421
|
||||
},
|
||||
"one-hostname-public-tracker-sso-dashboard": {
|
||||
"slug": "one-hostname-public-tracker-sso-dashboard",
|
||||
@@ -590,12 +590,12 @@
|
||||
"zh_title": "与其看供应商文档,不如直接读容器自带的 API 文档",
|
||||
"category": "notes",
|
||||
"pub_date": "2025-10-01",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 8382,
|
||||
"zh_chars": 5483
|
||||
"zh_chars": 5489
|
||||
},
|
||||
"replacing-rdpguard-with-ipban": {
|
||||
"slug": "replacing-rdpguard-with-ipban",
|
||||
@@ -656,7 +656,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2026-09-13",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 11245,
|
||||
@@ -746,12 +746,12 @@
|
||||
"zh_title": "smartctl 退出码 32:专门跳过你最该看的硬盘的那个“错误”",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-04-14",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 5475,
|
||||
"zh_chars": 2907
|
||||
"zh_chars": 2881
|
||||
},
|
||||
"space-reclamation-wasnt-stuck-it-was-waiting": {
|
||||
"slug": "space-reclamation-wasnt-stuck-it-was-waiting",
|
||||
@@ -759,12 +759,12 @@
|
||||
"zh_title": "空间回收没卡住,它只是在等明天早上 09:29",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-10-14",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 5763,
|
||||
"zh_chars": 3032
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 6475,
|
||||
"zh_chars": 3424
|
||||
},
|
||||
"stop-writing-agent-prompts-for-deterministic-work": {
|
||||
"slug": "stop-writing-agent-prompts-for-deterministic-work",
|
||||
@@ -772,10 +772,10 @@
|
||||
"zh_title": "确定性的活,别再用 Agent Prompt 去跑",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-10-01",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-03",
|
||||
"approved_at": "2026-10-27 05:22",
|
||||
"notes": "外部顾问审阅通过并落地修改",
|
||||
"en_chars": 4951,
|
||||
"zh_chars": 2216
|
||||
},
|
||||
@@ -798,12 +798,12 @@
|
||||
"zh_title": "密码正确,Synology API 登录却返回 401,问题出在哪",
|
||||
"category": "notes",
|
||||
"pub_date": "2025-09-10",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 5053,
|
||||
"zh_chars": 3053
|
||||
"zh_chars": 3063
|
||||
},
|
||||
"synology-spreadsheet-api-is-a-container": {
|
||||
"slug": "synology-spreadsheet-api-is-a-container",
|
||||
@@ -811,12 +811,12 @@
|
||||
"zh_title": "Synology 电子表格 API 是一个容器,不是一个 API 端点",
|
||||
"category": "devops",
|
||||
"pub_date": "2025-08-20",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 15944,
|
||||
"zh_chars": 9105
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 15961,
|
||||
"zh_chars": 9131
|
||||
},
|
||||
"that-dying-ssd-was-just-a-bad-sata-cable": {
|
||||
"slug": "that-dying-ssd-was-just-a-bad-sata-cable",
|
||||
@@ -824,12 +824,12 @@
|
||||
"zh_title": "我差点把这颗 SSD 送修——真正坏的是 SATA 数据线",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-16",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 6484,
|
||||
"zh_chars": 3426
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 7128,
|
||||
"zh_chars": 3785
|
||||
},
|
||||
"the-cause-was-trim-not-the-ssds": {
|
||||
"slug": "the-cause-was-trim-not-the-ssds",
|
||||
@@ -837,12 +837,12 @@
|
||||
"zh_title": "换了不同的硬盘,同样的损坏又来了——真凶是 TRIM,不是 SSD",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-18",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 11452,
|
||||
"zh_chars": 6481
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 12427,
|
||||
"zh_chars": 7072
|
||||
},
|
||||
"the-nocodb-attachment-that-wouldnt-update": {
|
||||
"slug": "the-nocodb-attachment-that-wouldnt-update",
|
||||
@@ -850,12 +850,12 @@
|
||||
"zh_title": "NocoDB 附件字段怎么改都不生效,和一个漏网的正则",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-02-04",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 3570,
|
||||
"zh_chars": 2156
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 3798,
|
||||
"zh_chars": 2312
|
||||
},
|
||||
"the-single-writer-rule-for-coding-agents": {
|
||||
"slug": "the-single-writer-rule-for-coding-agents",
|
||||
@@ -876,12 +876,12 @@
|
||||
"zh_title": "上游被删了,然后带着一个重写版回来",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-10-06",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 11536,
|
||||
"zh_chars": 5142
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 11554,
|
||||
"zh_chars": 5159
|
||||
},
|
||||
"two-ways-a-javascript-file-stops-working-and-looks-fine": {
|
||||
"slug": "two-ways-a-javascript-file-stops-working-and-looks-fine",
|
||||
@@ -890,7 +890,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2025-02-20",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7750,
|
||||
@@ -902,12 +902,12 @@
|
||||
"zh_title": "Unraid 停止阵列时卡死的真相:Swapfile 锁住挂载点 — 附修复方案",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-15",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 10067,
|
||||
"zh_chars": 6117
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 10151,
|
||||
"zh_chars": 6226
|
||||
},
|
||||
"upgrading-codeigniter-46-to-47": {
|
||||
"slug": "upgrading-codeigniter-46-to-47",
|
||||
@@ -915,10 +915,10 @@
|
||||
"zh_title": "CodeIgniter 4.6 升级到 4.7:官方指南没说到的破坏性变更",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-09-27",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-03",
|
||||
"approved_at": "2026-10-27 05:22",
|
||||
"notes": "外部顾问审阅通过并落地修改",
|
||||
"en_chars": 9469,
|
||||
"zh_chars": 5411
|
||||
},
|
||||
@@ -928,12 +928,12 @@
|
||||
"zh_title": "用 CDP 自动化上传百兆视频到 YouTube:跨越 DevTools 内存墙的 Docker 归档法",
|
||||
"category": "devops",
|
||||
"pub_date": "2025-08-22",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 10255,
|
||||
"zh_chars": 6569
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 11122,
|
||||
"zh_chars": 7070
|
||||
},
|
||||
"using-chinese-llm-apis-from-malaysia": {
|
||||
"slug": "using-chinese-llm-apis-from-malaysia",
|
||||
@@ -955,7 +955,7 @@
|
||||
"category": "engineering",
|
||||
"pub_date": "2026-09-28",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 12525,
|
||||
@@ -967,12 +967,12 @@
|
||||
"zh_title": "如何在押注前验证一个开源依赖:我用的六项检查",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-29",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8459,
|
||||
"zh_chars": 4164
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 8512,
|
||||
"zh_chars": 4201
|
||||
},
|
||||
"when-smart-says-healthy-but-your-raid-is-corrupting-data": {
|
||||
"slug": "when-smart-says-healthy-but-your-raid-is-corrupting-data",
|
||||
@@ -980,12 +980,12 @@
|
||||
"zh_title": "SMART 显示健康,RAID 却在悄悄损坏数据",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-16",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 12365,
|
||||
"zh_chars": 5343
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 13283,
|
||||
"zh_chars": 5858
|
||||
},
|
||||
"when-to-give-your-agent-physical-clicks": {
|
||||
"slug": "when-to-give-your-agent-physical-clicks",
|
||||
@@ -1006,12 +1006,12 @@
|
||||
"zh_title": "30 天提交 51.8 万行,生产环境只留下 23.5 万行",
|
||||
"category": "engineering",
|
||||
"pub_date": "2026-10-18",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8794,
|
||||
"zh_chars": 4125
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 8949,
|
||||
"zh_chars": 4197
|
||||
},
|
||||
"why-chrome-forgets-its-tabs-in-a-container": {
|
||||
"slug": "why-chrome-forgets-its-tabs-in-a-container",
|
||||
@@ -1019,12 +1019,12 @@
|
||||
"zh_title": "为什么容器里的 Chrome 会忘记标签页 —— 以及我是怎么修好的",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-09-29",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 14761,
|
||||
"zh_chars": 8889
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 14876,
|
||||
"zh_chars": 8930
|
||||
},
|
||||
"why-i-built-a-video-knowledge-base": {
|
||||
"slug": "why-i-built-a-video-knowledge-base",
|
||||
@@ -1045,10 +1045,10 @@
|
||||
"zh_title": "Claude 和 GPT 明明更强,我为什么还是买了 GPU 跑本地 AI",
|
||||
"category": "ai",
|
||||
"pub_date": "2026-09-21",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 11811,
|
||||
"zh_chars": 4924
|
||||
},
|
||||
@@ -1058,12 +1058,12 @@
|
||||
"zh_title": "为什么本地语音合成一直在念 “Percent”?语音管线里的 URL 编码与沙盒避坑记",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-10-22",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7263,
|
||||
"zh_chars": 4652
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 7728,
|
||||
"zh_chars": 4968
|
||||
},
|
||||
"why-multi-agent-coding-fails": {
|
||||
"slug": "why-multi-agent-coding-fails",
|
||||
@@ -1071,12 +1071,12 @@
|
||||
"zh_title": "为什么多个 AI 一起写代码总会烂尾?传话失真与隐式决策困境",
|
||||
"category": "notes",
|
||||
"pub_date": "2025-07-29",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 5704,
|
||||
"zh_chars": 2936
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 6364,
|
||||
"zh_chars": 3353
|
||||
},
|
||||
"why-my-on-chain-nft-art-changed-on-windows": {
|
||||
"slug": "why-my-on-chain-nft-art-changed-on-windows",
|
||||
@@ -1085,7 +1085,7 @@
|
||||
"category": "web3",
|
||||
"pub_date": "2026-08-19",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-07",
|
||||
"batch_id": "Batch-05",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7725,
|
||||
@@ -1094,15 +1094,15 @@
|
||||
"why-telegram-bot-notifications-die": {
|
||||
"slug": "why-telegram-bot-notifications-die",
|
||||
"title": "Why Telegram Bot Notifications Die: IPv6, DNS, and a 400 That Took a Day",
|
||||
"zh_title": "Telegram 机器人通知为什么发不出去:IPv6、DNS 和一个折腾了一整天的 400",
|
||||
"zh_title": "Telegram 机器人通知为什么发不出去:IPv6、DNS 和一个追查了一整天的 400",
|
||||
"category": "devops",
|
||||
"pub_date": "2026-03-25",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8963,
|
||||
"zh_chars": 5185
|
||||
"approved_at": "2026-10-27 05:23",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 9327,
|
||||
"zh_chars": 5334
|
||||
},
|
||||
"why-your-cdp-clicks-silently-fail": {
|
||||
"slug": "why-your-cdp-clicks-silently-fail",
|
||||
@@ -1111,7 +1111,7 @@
|
||||
"category": "devops",
|
||||
"pub_date": "2025-03-19",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 8010,
|
||||
@@ -1124,7 +1124,7 @@
|
||||
"category": "devops",
|
||||
"pub_date": "2026-05-17",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 7347,
|
||||
@@ -1149,12 +1149,12 @@
|
||||
"zh_title": "为什么你的 Windows 桌面 MCP 调用会静默失败:攻破 10 秒空闲门禁与避坑实录",
|
||||
"category": "notes",
|
||||
"pub_date": "2026-03-12",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-04",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 5024,
|
||||
"zh_chars": 3435
|
||||
"approved_at": "2026-10-27 05:21",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
|
||||
"en_chars": 5663,
|
||||
"zh_chars": 3857
|
||||
},
|
||||
"your-disk-full-alert-is-lying": {
|
||||
"slug": "your-disk-full-alert-is-lying",
|
||||
@@ -1163,7 +1163,7 @@
|
||||
"category": "devops",
|
||||
"pub_date": "2026-06-24",
|
||||
"status": "pending",
|
||||
"batch_id": "Batch-03",
|
||||
"batch_id": "Batch-02",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"en_chars": 5930,
|
||||
@@ -1175,10 +1175,10 @@
|
||||
"zh_title": "为什么我的 AI 歌曲总是丢结尾:在 12GB 显卡上跑 YuE2",
|
||||
"category": "ai",
|
||||
"pub_date": "2026-10-20",
|
||||
"status": "pending",
|
||||
"status": "approved",
|
||||
"batch_id": "Batch-01",
|
||||
"approved_at": null,
|
||||
"notes": "",
|
||||
"approved_at": "2026-10-27 05:26",
|
||||
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含GPU/Token成本算账、Gemini净化、双语CTA、代码折叠与简繁转换)",
|
||||
"en_chars": 28955,
|
||||
"zh_chars": 24414
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
> **包含文章数**:8 篇
|
||||
> **本批次总字符量**:174,959 字(严格限制 < 200,000 字)
|
||||
> **模式**:BILINGUAL
|
||||
> **生成时间**:2026-10-27 04:23:31
|
||||
> **生成时间**:2026-10-27 05:23:38
|
||||
|
||||
# 外部顾问审阅前置须知与工程背景规范
|
||||
|
||||
|
||||
+3897
-4102
File diff suppressed because it is too large.
Load diff
+3245
-4057
File diff suppressed because it is too large.
Load diff
+3206
-4415
File diff suppressed because it is too large.
Load diff
+3476
-3099
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user