归档
按时间归档的所有文章。
-
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 与红黑树,重点理解每种结构为什么存在,以及它们在时间、空间和维护成本之间做了什么取舍。
-
两天、60 美元、第一课仍未交付:一次 Codex 教学任务失控复盘
我原本只想让 Codex 根据当前进度,用 teach Skill 带我系统学习 RAG;两天后额度消耗接近 60 美元,第一节课却仍未按时交付。复盘发现根因不是 high reasoning 的过度思考,而是一套曾经很好用、如今却与强模型发生错配的重型流程:teach → brainstorming → writing-plans → subagent-driven-development,层层升级最终拖垮了交付。文章附完整时间线、Skill 触发记录、21 次子代理派发和 159 次 wait 的四组证据。
-
为什么终端里找不到命令?——一次 CLI 排障记
同一天装了 gh、ctx7、tvly 三个 CLI,唯独 pip 安装的 tvly 提示 command not found,而且时好时坏。本文完整复盘这次排障:从对比登录/非登录 shell 的 PATH 入手,定位到 shell 启动文件读取矩阵与 pip 安装落点的组合原因,顺带记录一个 grep 正则误报的坑,最后给出三种修复方案的取舍与一条经验法则。
-
一次 DSH「Host 头信任」漏洞的排查与全链路加固实录
面对 QVD-2026-57410(伪造 Host 头绕过本地限制 → 未授权 RCE)漏洞通报,我对自己服务器做了完整的暴露面排查、攻击链验证与纵深加固,全程零业务中断。记录排查思路、踩过的坑和可复用的加固脚本。
-
blog-redesign-with-gpt-and-dsh
从"跑在服务器上的静态站"到"个人工程知识平台":为什么要重构、怎么用 GPT 生成 4 张原型图、设计文档如何沉淀为 5 条 ADR,以及如何用 DSH(DeepSeek Harness)讨论、拆阶段并落地这次二开。
-
RAG 系列(九):从代码到完整评测实验
前五篇建立了指标和设计。本篇把它们映射到真实代码、命令和产物,并用`stage2-20260824-final`解释一次完整实验应该怎样复现、审计和转化为优化任务。
-
RAG 系列(六):无答案判断与 Context 评测
Retriever总会返回“最相似”的内容,但最相似不等于足以回答。本篇先建立无答案决策,再检查TopK进入LLM之前是否丢失、重复或污染了证据。
-
RAG 系列(三):Embedding 检索评测与 Benchmark
本篇回答一个工程问题:两个Embedding模型都能运行,怎样判断谁更适合当前真实知识库?重点评测Retriever,不把LLM的语言风格和随机性混进实验。
-
DeepSeek Harness 远程访问 + 手机端插件安装实战:七个踩坑与正确解法
给 DeepSeek Harness(rc.8)安装 dsh-full-remote 远程访问插件和手机端组合插件(dsh-host-history-lite / dsh-client-ui-voice-input)的完整记录。重点:dsh-ui-mobile 导致页面卡死的隔离排查、reverse-proxy 控制面到底在哪、approvalMode 审批去哪个页面点,以及七类高频踩坑的正确处理方式。
-
Claude Code 接入 OpenCode Go:可直接抄的配置(附踩坑清单)
Claude Code 接入 OpenCode Go 的正确配置:settings.json 直接抄这一段即可跑 deepseek-v4-flash 等模型;三个高频坑(Base URL 双 /v1、认证头、模型协议不匹配)放最后。
-
AI 时代,到底还要不要学 LangChain 和 LangGraph?
当 Claude Code、Codex 这类 Agent Harness 已经能自己读文件、执行 Shell、调用工具、失败重试时,我们还需要用 LangChain/LangGraph 再编排一次 Agent 吗?本文从工作流到 Agent 的演进讲起,给出一个简单原则:让模型负责不确定性,让代码负责确定性,并提出三个判断一项 AI 技术值不值得学的标准问题。
-
私人执行助理:一套运行在 Hermes 之上、以飞书为真相的自组织 Agent 系统
更新于:从 13 个子 skill 收敛为 4 核心 skill、以飞书 Base 为唯一真相源、hermes cron 为唯一调度器的私人执行助理完整设计:四层架构、数据模型、三层记忆、技能路由、执行约束与数据流转。
-
私人执行助理的两轮迭代:从 13 个细粒度技能收敛到 4 个核心技能
用两轮迭代打磨一个高自主的『私人执行助理』Agent Skill:从 V0.1 的 13 个细粒度技能,收敛到 V1 的 4 个核心技能 + 渐进披露 + 评测闭环。记录产品目标、架构取舍、代码落点与评测数据。
-
为 AstroPaper 博客绑定自定义域名并启用 HTTPS
从 DNS 解析、Nginx 站点配置到 Let's Encrypt 证书申请与自动续期,把静态博客从 IP 访问升级为 HTTPS 域名访问的一份可复现记录。
-
Kafka 3.9 教程(九):API 参考
Kafka 3.9 API 参考文档,包含 Producer API、Consumer API、Streams API、Connect API、Admin API、交互式查询和应用重置工具的详细使用说明。
-
Kafka 3.9 教程(八):Kafka Streams
Kafka Streams 是 Kafka 内置的轻量级流处理库,用于构建实时应用程序和微服务。包含核心概念、DSL API、Processor API、窗口操作、交互查询、配置调优和测试等内容。
-
Kafka 3.9 教程(七):Kafka Connect
Kafka Connect 是 Kafka 官方提供的数据集成框架,用于在 Kafka 与外部系统之间可靠地传输数据。包含架构概述、运行模式、核心概念、用户指南、连接器开发和管理运维等内容。
-
Kafka 3.9 教程(三):配置详解
详细介绍 Kafka 的 Broker 配置、主题级配置、生产者配置、消费者配置、Kafka Connect 配置和 Kafka Streams 配置等核心配置参数。
-
Kafka 3.9 教程(二):核心概念
详细介绍 Kafka 的五大核心 API(Producer、Consumer、Admin、Streams、Connect)、生产者和消费者模型、分区机制和副本机制。Kafka 是一个分布式事件流平台,支持发布订阅、持久存储和实时处理。
-
Kafka 3.9 教程(一):快速入门
基于 Apache Kafka 3.9 官方文档整理,包含事件流处理核心概念、Apache Kafka 核心特性(分布式、高可扩展、弹性、容错)、Broker/Producer/Consumer 核心组件,以及快速开始步骤和典型使用场景。
-
Kafka 3.9 教程:目录与导读
基于 Apache Kafka 3.9 官方文档整理的完整学习系列导读,涵盖快速入门、核心概念、配置、原理、运维、安全、Connect、Streams 与 API 参考共九章。
-
Flink 教程(六):生产环境配置指南
Flink生产环境核心配置指南,包含Cluster资源配置、RocksDB配置、容错机制、内存模型和Java API配置等。详细解释TaskManager内存分配和托管内存比例配置。
-
Flink 教程(五):核心架构与机制 FAQ
Flink核心架构与机制总结,包含JobManager和TaskManager的Master-Slave架构、状态后端对比、Checkpoint与Savepoint机制、水位线三道防线、窗口触发机制和内存管理反压等关键知识点。
-
Flink 教程(四):Java 开发实践
详细介绍Flink在Java中的开发实践,包括DataStream API基础、状态管理(Keyed State和Operator State)、窗口操作、时间语义和水位线、容错配置、Kafka连接器和复杂事件处理(CEP)等。
-
Flink 教程(三):部署与运维
详细介绍Flink的三种部署模式(Standalone、YARN、Kubernetes)、高可用配置、内存配置、Checkpoint配置、状态后端配置和RocksDB优化配置等生产环境核心参数。
-
n8n Docker 部署与出站代理指南:系列导读
在 Ubuntu 服务器上用 Docker Compose 部署 n8n 的完整指南,含出站代理(Mihomo/Clash)配置、生产环境建议与排查手册的系列导读。
-
clickhouse-cross-version-sync
一次 ClickHouse 19.x 到 25.x 的监控数据迁移:JDBC 方案先撞上 OOM,换 clickhouse-client 后又被单个巨型 CSV 卡住,最终用时间窗口分片 + 任务表持久化 + 有界队列做成可恢复、可观察的同步系统。