这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
IDE 与编辑器集成:stdio 生命周期、工作区上下文与诊断回写
系统讲解 MCP 在 IDE 与编辑器中的集成实践:stdio 启动配置与 npx/uvx 分发、进程生命周期与崩溃重启、stdout 协议纪律与日志通道隔离、编辑器作为能力提供方(打开文件、选区、诊断)的设计、工具数量膨胀对模型选择的影响、工作区信任与密钥管理,以及常见接入故障的排查路径。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
系统讲解 MCP 在 IDE 与编辑器中的集成实践:stdio 启动配置与 npx/uvx 分发、进程生命周期与崩溃重启、stdout 协议纪律与日志通道隔离、编辑器作为能力提供方(打开文件、选区、诊断)的设计、工具数量膨胀对模型选择的影响、工作区信任与密钥管理,以及常见接入故障的排查路径。
系统讲解 MCP 工具的版本与兼容性治理:协议版本与 serverInfo 版本的区别、工具 Schema 的破坏性与非破坏性变更清单、参数重命名与枚举收缩的处理、list_changed 通知与客户端缓存的失效、版本化工具名与就地演进两条路线、网关侧的路由与灰度、以及弃用策略与兼容性测试。
系统讲解 MCP 的流式与通知机制:progressToken 的传递与 notifications/progress 上报格式、日志通知与分级、资源变更通知的时序、工具无原生流式输出时的三种替代模式(进度上报、任务句柄轮询、分块资源)、取消语义、通知频率与背压控制,以及 Streamable HTTP 下的 SSE 多路复用陷阱。
系统讲解 MCP 多模态工具的设计方法:content 数组中的 text/image/audio/embedded resource 四种块类型、base64 与资源链接两种传输方式的取舍、图像尺寸与 token 成本的换算、截图类工具的压缩与降采样策略、模型能力探测与降级、以及大二进制内容返回时的分片、缓存与审计陷阱。
系统讲解 MCP Roots 机制:客户端如何用 file:// URI 声明工作区边界、roots/list 请求与 list_changed 通知的时序、服务器侧的路径规范化与符号链接收敛算法、多根与动态切换工作区的处理、Roots 作为「建议边界」而非安全边界的本质,以及它与操作系统级沙箱的分工与常见越界陷阱。
系统讲解 MCP Elicitation 机制:服务器如何在工具执行中途向用户索取结构化输入、requestedSchema 的受限 JSON Schema 子集、accept/decline/cancel 三态语义、与 Sampling 和 Roots 的能力边界对比、审批闸门与敏感信息禁区、超时与降级路径,以及客户端 UI 映射与审计落地。
深入 Linux PAM 认证与权限提升:可插拔认证框架的栈模型、auth/account/password/session 四类模块与控制标志、/etc/pam.d 结构、pam_faillock/pam_pwquality/pam_limits 详解、sudoers 语法与别名、NOPASSWD 风险、sudo 日志审计,以及双因素认证实战。
深入 Linux 网络文件系统:NFS v3 到 v4.2 的演进与伪文件系统、exports 导出与权限模型、客户端挂载选项与性能调优、idmap 与 Kerberos 安全、Samba/CIFS 共享配置与凭据管理、软硬挂载与排错、以及一套可落地的安全加固清单。
附录 D 把卷一各章真跑出来的坑收成一张速查表:帧头长度、载荷越界、varint 边界、KCP 重传、时间轮级联、邮箱背压、幂等窗口与帧同步 Digest 漂移,逐条给出根因、修法与出处;再回答十二个读者最常问的问题,并附一段把错误写法写成失败测试的 L1 对照代码。
《MMO 服务器开发》卷一附录 C:把全卷 55 条实测数字按主题收进一张可追溯的表——并发与连接、编解码、弱网、定时器、Actor 背压、幂等、AOI 带宽、端到端承载与 Go/Java 对照。每条都标出处节号、测量条件与复现命令,并附基准三纪律与不可移植声明。
《MMO 服务器开发》卷一附录 B:把「在本机把这套书跑一遍」所需的一切写成可照抄的清单。给出 Go 1.26、Colima/Docker、Temurin 21 的实测版本表,从建工作区到跑 L1、L2、Java 对照、机器人压测读 JSON 的五步复现流程,附 macOS accept backlog 与文件描述符等踩坑,以及一页可直接粘贴的命令序列。
《MMO 服务器开发》卷一附录 A:把 aegis 第 1–17 章的 internal 包收成一张速查表。给出模块地图、每包导出类型/函数/方法签名与出处节号,钉死 11 字节帧头、length = 7 + N 与全卷 14 个命令号,并附一段用 go/ast 解析源码、断言 API 清单与包内导出符号逐字一致的 L1 自检。
深入 Linux LVM 与 RAID 存储管理:PV/VG/LV 三层抽象、在线扩容缩容、经典快照与 thin 快照、精简池与 over-provisioning、lvmcache SSD 加速、mdadm 软 RAID 级别与 chunk 选择、坏盘替换与扩容、scrub 校验与故障恢复实战。
深入 Linux cgroups v2 资源控制:统一层级与 v1 的差异、进程分组与 slice/scope/service 归属、控制器下放与 no-internal-process 规则、CPU 权重与配额、内存软硬上限与回收、IO 限速与延迟保护、PSI 压力指标,以及 systemd 委托机制与 cgtop 观测实践。
深入 systemd 定时器与 Socket 激活:Timer 单元配对与启停、OnCalendar 表达式完整语法、Monotonic 与 Realtime 两类定时器、精度抖动与 Persistent 补跑、systemd-run 瞬时定时器,以及 Socket 单元类型、Accept=yes、FD 传递与 sd_listen_fds 实战。
深入 Linux io_uring 异步 I/O:SQ/CQ 共享环形队列机制、liburing 核心 API 与最小示例、注册文件与固定缓冲消除每次提交开销、IORING_SETUP_SQPOLL 内核轮询、与 libaio/POSIX AIO/epoll 的差异对比、数据库与存储引擎落地、观测调优与排错清单。
系统讲解 Testcontainers 集成测试:容器化测试的原理与 Ryuk 资源回收、GenericContainer 与专用模块(数据库/Kafka/Redis)、@Testcontainers 生命周期与单例复用、等待策略、Docker Compose 模块、Spring Boot @ServiceConnection 零配置注入,以及 CI 环境与并行测试实践。
系统讲解 Micrometer 可观测性:MeterRegistry 与 Counter/Gauge/Timer/DistributionSummary 四大计量器、标签与高基数陷阱、Spring Boot Actuator 自动埋点、@Timed/@Counted 注解、Observation API 统一指标与链路追踪、Prometheus 暴露与 exemplar,并附生产治理实践。
系统讲解 Spring Batch 批处理:Job/Step/Chunk 编程模型与 JobRepository 元数据表、ItemReader/Processor/Writer 组合、事务边界与提交间隔、重启续跑与失败重试跳过、本地与远程分区并行、Spring Batch 5 的 API 变化,以及生产监控与调优实践。
系统讲解 JPMS 模块系统:module-info.java 的 requires/exports/opens/provides 语义、模块路径与类路径的差异、自动模块与无名模块的兼容规则、拆分包冲突、jdeps/jlink/jmod 工具链,以及从 classpath 迁移到 module path 的分阶段策略与 Spring 生态的兼容取舍。