文章
我发布过的所有文章。
-
goaccess-traffic-monitoring-and-tradeoffs
从零搭一套自建流量监控:GoAccess 实时仪表盘 + nginx 反代鉴权,并在源码级别搞清楚「独立访客」到底怎么算。比搭建更容易踩坑的是口径——爬虫排到哪一层、静态资源算不算内容、按站点分的判据是域名还是文件名。文末给出一份可复用的取舍清单。
-
DSH 接入 OpenCode Go 报 400 MissingSessionID:给请求补上 x-opencode-session 即可
DeepSeek Harness(DSH)把模型请求转发到 opencode.ai 网关时报 400 MissingSessionID:OpenCode Go 从 2026-09-05 左右起强制要求 x-opencode-session 请求头,而 DSH 至今没有在请求里带上它。装一个补头的插件、重启一次服务即可,文末附 curl 实测对比。
-
基础知识填坑系列(1)-- 数据结构:从数组到红黑树,重新理解 Java 常见数据结构
从 ArrayList、LinkedList、HashMap 一路推导到 BST、AVL 与红黑树,重点理解每种结构为什么存在,以及它们在时间、空间和维护成本之间做了什么取舍。