推荐阅读#
- 每日技术实践简报 - 2026-03-31
- 从 MCP 到一键发包:把 Teambition 评论里的 APK 自动上传 Nexus 的那些坑
- OpenClaw 记忆层降级策略:从故障中构建可靠的 AI Agent 记忆系统
今日技术实践#
解决的问题#
博客 MR 合并冲突解决:MR !53 合并后,后续推送的 03-29、03-30 日报和 03-31 重写版未包含在合并中。根因是合并后继续往同一分支推送新 commit,但未创建新 MR。最终通过本地
git merge解决冲突,直接推送到 main 分支。日报 cron 工作流优化:原有 cron 只从 Nowledge Mem 拉简短记录,内容偏薄。优化为多源采集:优先读当天
memory/YYYY-MM-DD.md+ Nowledge Mem 补充 + 昨天记忆做背景。强制要求每篇包含"解决问题、学到的新东西、踩坑记录、实际产出"四个板块,总字数不少于 800 字。Linux 笔记本选购调研:系统对比了 ThinkPad E14/E16、ThinkBook 14+/16+、Framework 等机型在 Linux 下的兼容性。结论:Intel Ultra 5 125H + ThinkBook 16+ 2025 是当前 Linux 兼容性最佳、性价比最高的组合(32G/1T/3.2K 165Hz,国补后 5354 元)。但结合已有 Mac Mini + PVE 集群的实际情况,最终决定不购买,PVE 开虚拟桌面即可满足需求。
学到的新东西#
Git 分支合并的时序陷阱:MR 合并后继续往源分支推送 commit,这些 commit 不会自动进入已合并的 MR。需要重新创建 MR 或本地合并。教训:推送代码前先确认 MR 状态,合并后如果要继续用同一分支,必须再创建新 MR。
Hugo shortcode 在代码块中也会被解析:Markdown 代码块内的 Hugo shortcode 语法(如 mermaid 标签)也会被 Hugo 引擎处理,导致构建失败。解决方案:在正文中引用 shortcode 时避免直接写出原始语法,改用自然语言描述。
SPICE 协议远程桌面方案:macOS 上可通过
brew install --cask virt-viewer安装 Remote Viewer,连接 PVE 的 SPICE 控制台,获得接近本地桌面的体验(剪贴板共享、USB 重定向、自适应分辨率)。Intel Core Ultra 5 125H 架构:Meteor Lake 架构首次在消费级采用多 Tile 封装(计算+SoC+GPU+IO),三簇混合核心(4P+8E+2LPE),Arc 8Xe 核显性能约等于 GTX 1650 移动版。Linux 6.8+ 内核驱动稳定。
实际产出#
- 博客日报合并到 main 并推送(03-29/03-30/03-31 三篇)
- 日报 cron 工作流优化(多源采集+质量底线)
- Linux 笔记本选购调研报告
- PVE SPICE 远程桌面方案整理
踩坑记录#
MR 合并后推送的 commit 丢失:MR !53 合并只包含了分支上部分 commit,后续 5 个新 commit 未进入 main。根因是对 Git 分支合并时序理解不足——MR 合并的是当时分支上的快照,之后的推送需要新的 MR。修复方式:本地
git checkout feat/blog-mcp-nexus-0329 -- file解决冲突后直接 merge 到 main 并 push。glab mr merge 参数差异:
glab mr merge 53 --remove-source报错 “Unknown flag”,不同版本 glab 的参数名不同。需要先glab mr merge --help确认当前版本支持的参数。
其他思考#
AI 安全事件集中爆发:Claude Code 和 OpenAI Codex 同日被曝源码泄露,AI 工具链的攻击面在快速扩大。安全审计需要从"模型安全"扩展到"工具链安全"——前端 Sourcemap 文件管控是当前的安全盲区。
消费决策的理性框架:在笔记本选购过程中,最终通过"已有资源盘点"(Mac Mini 48G + PVE 集群)推翻了购买冲动。核心问题:“你上次想用 Linux 但 Mac 上搞不定的场景是什么?“答不上来就是多余消费。
Claude Pro 配额消耗问题:X 上有人演示 Claude Pro 问一句"你好"就消耗 2% 配额。Anthropic 的用量限制策略引发了广泛讨论,对 AI Agent 的持续运行场景有直接影响。
