本文以大模型只会读上下文、写文字为主线,逐一讲清推理服务、上下文、Memory、RAG、工具调用、MCP、Skills、AI Agent 与运行环境的本质、作用和边界,并对比四款代表产品,帮助读者看懂 Personal Agent 是怎么搭起来的。
从原理到落地:一文讲透 RAG 检索增强生成
本文从大模型的三个局限讲起:幻觉、知识过时、读不到私有数据,说明RAG如何用解析、分块、向量化、检索、重排和生成来应对,梳理落地难点与解法,并介绍2026年智能体检索、长上下文、多模态和知识图谱四个演进方向。
一行 import 背后的 Go 包机制
import 写成 blog/internal/article 为何报错?本文由此讲起,理清包、包名、导入路径与模块的关系:前缀来自 go.mod,后缀来自目录,internal 和大小写构成两层封装,并附常见误区。
Go 切片删除元素:底层数组真的“跳过”了一格吗?
一行 append(nums[:i], nums[i+1:]...) 就能删掉切片元素,可数组是连续内存,不会凭空少一格。被删的值去哪了?末尾为什么会留下残留?一步步拆开 append 的原地写入过程。
一行 make([][]int, 3),Go 到底造出了什么?
make([][]int, 3) 之后为什么还要循环 make?漏掉循环为什么会 panic?从 [][]int 的读法讲起,图解二维切片的外层和每一行是怎样分配出来的。
从一份 fdisk 输出读懂磁盘扩容
云主机磁盘扩容后,fdisk -l 报出 GPT PMBR size mismatch,根分区却没变大。本文以一份真实输出为例,逐段解读警告与分区信息,从扇区数推断分区表仍停在 10G,再按分区、PV、LV、文件系统逐层在线扩容。
别再死记 grep 参数了:搞懂一个原理,选项全串起来
本文不逐个罗列参数,而是从 grep 的工作原理讲起:对每一行用模式判断,匹配就打印。在此基础上讲清选项、模式、文件三部分的区分规则,再把常用选项按从哪找、找什么、怎样算匹配、输出什么归入流程各步,并配以实例和易错点。
信息时代的背面 02|二层环路为什么会瘫痪整个网络
《信息时代的背面》第 02 期。同样是环路,三层环路通常只影响部分流量,二层环路却能瘫痪整个网络,根本原因在于以太网帧头没有 TTL。本文对比两种环路的形成过程,分析广播风暴、MAC 地址漂移和 CPU 过载,并介绍 STP 等防护手段。
信息时代的背面 01|三层交换机靠目的 MAC 判定是否路由
三层交换机如何判定报文走二层还是三层转发?关键在于目的 MAC 是否为本机三层接口 MAC。本文从主机的网段判断与 ARP 解析讲起,梳理二层与三层转发流程,分析广播、协议报文、VRRP 等特殊情况,并从 ASIC 流水线角度说明线速路由的实现。
Linux 日志系统的历史与使用
本文从 syslog 的起源讲起,梳理 rsyslog、RFC 5424 到 journald 的演进,说明三者今天如何分工:journald 负责收集与查询,rsyslog 按需承担持久化与转发,logrotate 负责文本日志的轮转与清理。读完能看懂一台 Linux 机器的日志链路,快速判断日志去哪了。