区间数组与分层线段树

标准线段树笔记(Java版)

线段树是常用的区间数据结构。第一次学习时,容易被递归建树、区间拆分和下标映射这些细节绕住。实现主要包含三件事:建树、查询、修改。 这篇笔记使用 Java 和数组实现线段树。数组可以直接表示父子节点关系,也能减少对象分配。 ...

June 2, 2026 · 4 min · Song Kai
视觉、知识库与对象树三种 AI 自动化方案

对 AI + LLM 自动化测试方案的几点思考

AI / LLM 在 UI 自动化测试中的常见用法可以分为三类: 视觉方案 RAG / Knowledge Base 方案 LLM + DOM / 对象树方案 这三类方案各有优势和短板,适用场景也不同。 1. 视觉方案 视觉方案最直观:把当前界面截图给模型,让模型像人一样“看屏幕”,再根据任务目标决定下一步点击哪里、输入什么。 ...

May 1, 2026 · 4 min · Song Kai
CDN 全球网络与源站可信访问防护

CDN 回源 IP Header:常见字段与 Cloudflare 源站防护

最近排查了一个和 CDN 回源 Header 有关的问题:源站经常会依赖 CDN 写入的 IP / GeoIP Header 来判断用户真实 IP 或国家地区,例如 Cloudflare 的 CF-Connecting-IP、CF-IPCountry,以及 AWS CloudFront 的 CloudFront-Viewer-Address、CloudFront-Viewer-Country。 ...

May 1, 2026 · 4 min · Song Kai