AnyJohn
软件工程师。写代码,也写算法。
博客导览
AI
- Agent 从零开始 — 12 篇系列,从 Agent Loop 到多 Agent 编排
- Agent 记忆架构:Markdown vs RAG — 两种记忆方式的对比
- Claude Code 配置国产大模型 — Claude Code 接入百炼平台
- Good Prompts — 什么是好的 Prompt
算法
- 算法解题流程:从读题到提交的七步 — 面试标准流程
- 算法解题思路:边界条件与返回值 — 最常见的两个 Bug 来源
- 贪心算法 — 贪心的核心思想和证明方法
- 链表解题 — dummy 节点和常见坑
- 快慢指针 — 四种模式
- 回溯算法 — 回溯模板和应用场景
- 动态规划 — 四步推导法
HackerRank Software Engineer Prep Kit 题解:
- 1. Count Elements Greater Than Previous Average 到 20. Ways to Fill Slots with Single or Double Coverage
开发者笔记
- Hermes Agent 接入 Playwright MCP:控制本地 Edge 浏览器 — 从踩坑到跑通
- Shell 后台任务管理 — 进程救活和后台运行
- KDE Plasma 6.7 KRDP 连接后立即断开问题 — Wayland 远程桌面
- Arch Linux 安装 Nodejs — Node 版本管理
- Git 配置 SSH 密钥 / Git 用户配置 — Git 基础
- Linux 本地生成公钥访问远程服务器 — SSH 免密登录
- 基于云原生的 DevOps / 理解 Jenkins 的原理 — CI/CD
- Http与Https / 三次握手 / 跨域 — 网络基础
JavaScript
- 原型与原型链 — JS 继承的本质
- Javascript异步与多线程 — Event Loop
- Flex布局 — 弹性布局速查
- ES6的学习(一) / ES6的学习(二) / ES6的学习(三) — ES6 系列
读书笔记
- JavaScript 设计模式与开发实践 系列笔记
- 生词本 — 算法题里遇到的英文单词
游戏人生
- 红色警戒 2 心灵终结在 Linux 的畅玩指南 — Arch Linux 跑红警
- Steamdeck:如何使用Steamdeck开发 — 掌机写代码
- Linux 玩 Nikke、终末地等二游实战操作指南 — Linux 跑手游