OpenCode 版 OmO:职责分工、编辑校验与技能边界

opencode 开源 AI 编程代理详解:安装配置、模型接入与工程化实践 AI 编程代理正在改变开发者与代码交互的方式,从命令行工具到智能体的演进让自动化编码成为现实。开源生态中涌现出多种终端原生的 AI 编程工具,它们通过大模型接口实现需求理解、代码生成与自动修复。理解这类工具的核心原理,需要先掌握多模型接入、上下文管理、权限控制与本地语言服务的基础概念。在实际工程中,开放的配置体系与可编程的 skills 机制,往往比单一闭源方案更具长期价值——配置可入库、模型可切换、行为可复现,让团队协作与知识沉淀更加高效。从简单的代码补全到复杂跨文件重构,从本地终端到 IDE 插件,这类 阅读详情

OpenCode 版 OmO:职责分工、编辑校验与技能边界

OpenCode 版 OmO 封面:输入、检查、收口三栏的任务交接看板

把一个任务交给代理前,先写清谁规划、谁实现、谁检查,以及失败后由谁接手。


先看这篇文章讨论哪一版

本文固定讨论 OmO v3.12.2 的 OpenCode 插件形态,文档核对日期为 2026-10-17,依据上游固定版本 README与特性说明整理。仓库名、插件名和后续版本会变化,安装时应对照自己的版本。

这篇文章关注一个问题:把规划、实现、文档检索和审查交给不同角色后,怎样把结果汇总成可验收的交付。

以下流程图是作者对职责关系的简化;Python 代码是角色说明演示,不会创建、调用或隔离真实代理。本文没有多代理稳定性、token 用量、成本或交付速度的对照实验;作者的一次有边界自用记录见后文同题小节。

下文先用角色表说明规划、实现、检索与审查的责任,再用 IntentGate、Hashline 和技能与 MCP 加载记录检查需求、编辑与调用。评估时还要核对失败后的接手者,以及当前上下文中是否仍混有过期假设。

角色数量只是组织方式;交付仍需要检查结果支持。

OmO 到底解决了什么问题

先看一种职责没有拆开的流程示意:

需求

单个 Agent

代码

返工

如果上述工作全挤在一个长会话里,需要留意:

  • 同一个 Agent 同时做规划、实现、查文档、审查
  • 旧假设和已失效的结论是否仍占据上下文
  • 一旦中间方向错了,后面只能继续在错误路径上堆 token
  • 最后有没有可回查的修改、检查结果与未解决事项

OmO 的这些角色,可以用下面的简化关系说明:

用户目标

Sisyphus 主编排

Prometheus 战略规划

Hephaestus 深度执行

Librarian 文档检索

Oracle 审校

代码与产物

结果/修复/继续迭代

拆分后的直接变化是职责范围更清楚,文档检索和实现可以分别留下结果。

主编排把文档依据、修改位置与检查结果汇总到同一份交付说明,标明各项由谁提供;审查意见要与对应改动一一关联:审查者按原始目标列出未满足项,实现者逐项提交修复与复测结果。

OmO 的核心架构,为什么值得认真看

下表按 v3.12.2 文档概括角色职责。它是阅读这版配置的索引,不是所有任务都必须完整启动的固定流水线。

角色分工

OmO 固定版本职责与作者交接建议对照

作者按 OmO v3.12.2 固定版本文档整理的部分角色职责与交接建议;下表给出对应的职责释义。配图由 AI 生成,作者核对,不是产品 API 或固定执行顺序。

角色典型职责实际意义
Sisyphus编排、调度、持续推进不亲自写所有代码,而是负责推进系统完成目标
Hephaestus深度执行真正做代码探索、实现和端到端动作
Prometheus先问后做在范围不清时先收集约束,而不是直接上手
Librarian文档与 GitHub 检索降低“拍脑袋 API 调用”的概率
Oracle架构、代码审查与调试的只读咨询提供另一份分析,仍需要测试和负责人判断

阅读这张表时,要区分“有这个角色”和“本次需要调用这个角色”。简单、范围清楚的修改可以先由一个执行者完成。

什么时候值得拆开代理

增加代理会增加交接、调度和合并结果的工作。先判断任务是否独立,再决定是否拆分。

例如,查一个已选库的官方 API,可以与一个修改范围清楚的实现任务分别进行;两个执行者同时改同一段代码,就需要额外协调。

判断依据是依赖关系和修改边界,不能只看代理数量。

如果任务很短,拆出多个角色的开销也应算进成本。

对比一下两种工作流

单 Agent

规划

实现

查文档

改代码

自我审查

上下文膨胀

主编排

规划 Agent

实现 Agent

文档 Agent

审查 Agent

第二种把规划、检索、实现与审查放在不同节点。

确需拆开时,按下文组织方式表逐项核对交接点。

三个值得核对的机制

1. IntentGate

v3.12.2 README 将 IntentGate 描述为行动前的意图分析。这里把它看作一道需求理解环节。

它的核心思想是:

行动前先识别任务意图,再决定是澄清、规划、检索还是实现。

读者可以检查它有没有复述目标、识别缺失信息、说明下一步动作。

这些输出仍需与原始请求对照;一个名为 IntentGate 的环节不能保证理解一定正确。

2. Hash-Anchored Edit Tool

这一版 README 介绍的 Hashline,会在读取的行旁附带内容哈希,编辑时引用这些标记;文件变化导致标记不匹配时,编辑会被拒绝。

它检查的是读取依据是否仍匹配。哈希匹配不能证明业务修改正确,仍要查看 diff 并运行相关检查;读取后发生变化时,应重新读取再决定修改。

3. Skills + MCP 的懒加载

要把技能加载与 MCP 连接分开看。OpenCode 技能文档说明,技能可由 skill 工具按需读取完整内容。

v3.12.2 README 介绍了技能内嵌的按需 MCP,同时也列出默认启用的内置 MCP。不能把所有 MCP 都概括成同一种懒加载机制。

排查加载与交接时,对照技能目录中声明的入口、本次实际读取的技能内容,以及本次启动或调用的 MCP 服务;工具失败时,记录错误回到哪个角色。哪一项与预期不符,就先查那一项的配置或调用路径。比较 token 用量时,还应固定任务、模型和上下文口径。

实际工作流里,模型应该怎么分工

下面是本文建议的一种分工顺序,实际选择需要结合任务与用量记录:

  • 高层规划交给更强的大模型
  • 执行交给代码能力稳定的模型
  • 简单修补交给更便宜的模型

这件事可以用一张图说明:

用户目标

高层规划模型

执行模型

审查模型

收口

图中的模型是职责占位,不是型号或价位排行。应同时比较任务完成质量、失败回退、等待时间和实际费用;便宜模型反复返工也会增加总成本。

在 OpenCode 里,这套分工有具体落点:每个 agent 的 frontmatter 可以用 model: provider/model-id 单独指定模型,也可以在配置文件里按 agent 名设置,例如给规划用 agent 配更强的模型;未指定时主 agent 使用全局模型,subagent 继承调用它的主 agent 的模型。写法以官方代理文档和自己安装的版本为准。

三种组织方式,各检查哪些交接点

比较单代理、多窗口与多代理编排,应先定义交接点和验收条件,再查看实际记录。下面列出三种方式各自需要检查的地方:

工作流需要检查的交接点需要留下的证据
单代理对话式同一会话有没有混用过期假设当前任务约束、修改与检查结果
多窗口人工切换人工转述有没有漏掉限制转交的上下文、接收者确认的范围
多代理编排调度、共享接口和汇总是否正确各角色输出、冲突处理与集成检查

这张表不排列优劣。要比较稳定性,应先给三种流程同一批任务和验收条件,再记录失败、重试与人工修改;没有记录时,就不填成绩。

哪些步骤适合沉淀成技能

技能适合保存反复使用、需要按步骤检查的约定。提示词的长度本身不能说明约定能否执行。

整理 skills 时,把可复用的步骤与适用任务写清楚,便于路由到对应入口。按需读取的机制见前文;执行权限仍由工具或宿主配置落实。

一个理想技能目录的样子

SKILL.md

scripts

templates

references

可执行步骤

复用骨架

权威资料

OpenCode 的技能入口是目录中的 SKILL.md,并包含 name、description 等 frontmatter;scripts、templates、references 是作者整理材料的一种方式,不是每个技能必备的固定三目录。

最简的 SKILL.md 头部只要两个字段(照官方技能文档摘录,以实际安装版本的文档为准):

---
name: git-release
description: Create consistent releases and changelogs
---

name 用小写字母、数字和单个连字符,与所在目录同名;description 用一句话写清这个技能什么时候用。

技能保存操作说明,权限配置决定动作是否允许。两者应分别检查。

OpenCode 权限文档通过 permission 配置决定 allow、ask 或 deny。工具层权限也不自动等于操作系统沙箱。

一条最小的 permission 配置长这样(照官方权限文档摘录):

{
  "permission": {
    "*": "ask",
    "bash": "allow",
    "edit": "deny",
    "webfetch": {
      "*": "ask",
      "https://en.wikipedia.org/*": "allow"
    }
  }
}

每个键对应一类动作,值是 allow、ask、deny 三选一;同一键也可以像 webfetch 那样按通配模式写多条规则,最后匹配的一条生效。

OpenCode 里还需要分别核对什么

对照OpenCode 代理文档检查自己的安装时,可以把下列项目分开核对:

  • agent markdown
  • subagent 角色分工
  • skills 权限边界
  • MCP 文档/浏览器接入
  • session 压缩和导出

代理定义、技能加载、MCP 接入和会话管理各有自己的入口,不能从其中一项已配置推断其余项都生效。

先用一个小任务检查调用了谁、读入什么、产出什么;需要更大范围的任务时,再检查交接与失败路径。

用一段可运行代码说明角色清单

这段标准库 Python 代码只构造四条角色说明并打印出来;tools 是标签列表,不会注册真实工具,也不会限制操作系统权限。

from dataclasses import dataclass, field

@dataclass
class AgentRole:
    name: str
    responsibility: str
    tools: list[str] = field(default_factory=list)


def build_team() -> list[AgentRole]:
    return [
        AgentRole("Sisyphus", "orchestration", ["plan", "dispatch", "review"]),
        AgentRole("Hephaestus", "implementation", ["read", "write", "bash"]),
        AgentRole("Librarian", "documentation", ["search", "read"]),
        AgentRole("Oracle", "critique", ["review", "summarize"]),
    ]


def explain(team: list[AgentRole]) -> str:
    return "\n".join(f"- {role.name}: {role.responsibility}" for role in team)


if __name__ == '__main__':
    print(explain(build_team()))

如果我现在重新搭一套 AI 编码环境,我会怎么做

我会按这个顺序来:

  1. 先确定主编排模型
  2. 再确定执行模型
  3. 再定义 subagent 分工
  4. 再补技能系统
  5. 最后接 MCP 和浏览器能力

每增加一个入口,都应能说明它接收什么、如何报告失败、由谁核对结果。上述顺序是作者的起步建议,不是该版本安装器的执行步骤。

发布或合入前,怎样检查交付

检查一次交付时,可以沿下表核对目标、角色、依据、检查与收口:

检查点查看什么
目标任务输入与验收条件是否一致
角色实际调用的执行者与修改范围是否对应
依据API 和配置说明是否指向所用版本
检查报告中的测试是否真的运行,结果能否回查
收口失败与未覆盖事项是否有人接手,是否到达约定停点

给检查表的每一项填上证据位置和负责人;角色名、流程图或模型自评不能替代运行结果。

作者的一次有边界自用记录

先说边界:这段记录来自今年五月,用的是当时版本的 OmO 系工具,角色命名与本文上文固定版本的表格不完全一致;这里只报告账本与回执能直接复核的机制。

作者在自己的 Python 仓库里用这套工具跑过一个多任务计划。任务账本登记了这轮计划的十余个会话,子任务分别交给 explore、Sisyphus-Junior 等代理;每个子任务在账本里有标题、所属会话和更新时间。这些记录保存在作者本地仓库的运行台账里,不随本文分发;读者不必采信具体数字,可按下面三样东西检查自己的记录。

事后回看,交接能不能复核取决于三样东西有没有留下:

  • 任务账本:谁在哪个会话里领了哪个任务;
  • 证据文件:环境检查输出和测试运行回执(结果为全部通过),而不是口头声称“测试通过”;
  • 工作笔记:每个工作流一份笔记,沉淀实现模式与踩坑。

这段经历与本文检查表一致的地方是:当需要对照“到底改了什么、检查是否真的跑过”时,这些记录能直接给出答案;缺了它们,多代理的产出只能靠信任。角色叫什么名字反而是最不重要的:五月那套命名与本文固定版本的表格不同,“账本+证据+笔记”的交接结构却可以直接迁移。

从一次有边界的任务开始

第一次试用时,可以只选一个需要改动少量文件的任务:写清目标,让执行者报告修改与检查,再由另一位审阅者核对验收条件。

记录发生了什么,再决定是否增加角色、替换模型或接入更多工具。这样的记录能回答这套分工对自己的项目有没有帮助。

参考资料

Kindle使用USB数据线传书封面无法显示问题 不建议按这个解决封面问题,首先USB多次插拔麻烦,其次就是我起初按博主方法没啥问题,后面无论我怎么个顺序都出现了‘暂无图片’,我的建议是在亚马逊退出国内只能USB传书的情况下,下载一个calibre 和。飞行模式下用calibre传书到kindle ,然后用Fix Kindle Ebook Cover 修复一下,后面你要继续飞行模式还是连网随你便,两步完事。2,‘’发送到设备’的时候也最好选择 ‘发送特定格式至’ 选择具体的电子书格式,你的电子书是azw3就选azw3,是mobi就选mobi。 阅读详情

相关推荐

【推荐算法】召回模型总结

【推荐算法】召回模型总结

m0_48086806的博客 6237

oh-my-opencode-slim 实战指南:OpenCode 多 Agent 编排插件的安装、Pantheon 特工团队与模型混排配置

oh-my-opencode-slim(下称 omo-slim)是运行在 OpenCode 之上的 Agent 编排插件:内置一支由 Orchestrator、Explorer、Oracle、Council、Librarian、Designer、Fixer 组成的分工明确的内置 Agent 团队,把"一个模型干所有事"改成"每个任务路由给最合适的 Agent",在**质量、速度、成本**三者之间取

gitblog_00647的博客 315

华为HCIP大数据备考实战:从题库精析到834分通关策略

本文详细介绍了华为HCIP大数据认证考试的备考策略,包括题库精析、重点章节突破和考场实战经验。作者以834分的高分通过考试,分享了官方教材的三遍阅读法、自建题库技巧以及各章节核心知识点,帮助考生高效备考并顺利通关。

weixin_29169899的博客 148

开源项目分享——oh-my-openagent (Oh My OpenCode)

ultrawork. Done.”核心特点多模型编排: 同时使用 Claude、GPT、Kimi、GLM 等多个模型,各取所长专业化 Agent 团队: Sisyphus(主编排)、Hephaestus(深度工作)、Prometheus(规划)、Oracle(架构)、Librarian(文档)等专业 Agent工业级编辑工具: Hash 锚定编辑、LSP 支持、AST-Grep 代码搜索并行后台代理: 可同时运行 5+ 个后台 Agent 协作Claude Code 兼容。

成长之路 3582

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型

本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。

weixin_30485379的博客 113

单细胞测序数据整合

基于Seurat 联合harmony进行单细胞数据整合分析

G2530051386的博客 9789

oh-my-opencode-slim 的 Worktrees 技能:用 Git worktree 为多智能体协作建立安全隔离编码通道

`worktrees` 是 oh-my-opencode-slim(OMO)内置的一个 Orchestrator(协调者)专属技能,它把 Git worktree 封装为一套有主见的安全协议,让 Agent 在 `.slim/worktrees/<slug>/` 下开辟互相隔离的编码通道(lane),用于并行、复杂或高风险任务的独立开发,同时保证主工作区不受污染。读完本文,你将掌握该技能的文件布局

gitblog_00788的博客 218

论文阅读——Bayesian Knowledge Fusion(贝叶斯知识融合)

该篇论文解决了不确定环境中的信息融合问题。想象一下,有多位专家针对同一情况构建概率模型,我们希望汇总他们提供的信息。直接合并每个信息可能会遇到几个问题。例如,专家们可能不同意某个事件发生的概率,或者他们可能不同意两个事件之间因果关系的方向(例如,一个人认为 A 导致 B,而另一个人认为 B 导致 A)。他们甚至可能不同意概率网络中一组变量之间的整个依赖结构。

qq_64164071的博客 1496

oh-my-openagent Prometheus 提示词资产解析:薄系统提示与 ulw-plan 技能的分层规划架构

本文围绕 [Prometheus 提示词资产](https://link.gitcode.com/i/2f0e43544ffb327e6de4471387ebc7c5)展开:它定义了 oh-my-openagent(OmO)中"规划顾问"角色的身份、职责边界与粘性计划模式,并把全部规划机制委托给 `ulw-plan` 技能。读完本文,你将掌握该提示词的设计意图、它如何经 prompts-core

gitblog_00642的博客 453

036、算子映射:如何将ONNX算子映射到NPU硬件指令?

《算子映射:ONNX到NPU的转换艺术》 本文深入探讨了将ONNX算子映射到NPU硬件指令的技术挑战与实践经验。作者通过真实案例揭示了映射过程中的常见陷阱,如Reshape算子被错误映射导致分类错误。文章详细分析了三种映射策略(直接映射、拆分映射和融合映射),并强调映射表在编译器中的核心作用。特别针对动态形状、精度对齐等难题提供了解决方案,分享了编写映射表时的实用铁律,包括先优化后映射、严格单元测试等。最后指出,成功的算子映射需要在数学语义、硬件约束和性能优化之间找到精确平衡,这种看似枯燥的工作实则决定着N

m0_50546716的博客 182

YOLOv8改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU)

本文记录的是改进YOLOv8的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。

Limiiiing的博客 1221

OmO ulw-plan 完整工作流解析:从模糊需求到零追问的决策完备计划

本文以 oh-my-openagent 仓库中 omo-senpi 的 `ulw-plan` 技能核心参考文档 [full-workflow.md](https://link.gitcode.com/i/7b9bbd7e0ff55558edc159b4c930b30b) 为主体骨架,系统拆解"Ultrawork Planner"如何把一句含糊的请求(如"make auth better")转化为下

gitblog_00133的博客 500

OpenClaw + Antigravity + 飞书完整部署教程

在 Linux 服务器上部署 OpenClaw,使用 Antigravity 本地代理 AI 模型,并接入飞书实现 24 小时在线 AI 助手。

Maynor的博客 1785

oh-my-openagent 智能重构命令 /refactor 全解析:六阶段确定性重构工作流

本文完整解析 oh-my-openagent(OmO)仓库中内置的 `refactor` 技能([SKILL.md](https://link.gitcode.com/i/4df835cc07e69e7cba2d195e57358efc)),它定义了一条 `REFACTOR_TEMPLATE` 提示词模板与配套的团队模式附录,把"重构"从盲目的搜索替换升级为 **意图门禁 → 并行代码库分析 →

gitblog_00304的博客 318

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

oh-my-openagent 的 agents-md-core 深度解析:AGENTS.md 目录发现与上下文注入核心

`agents-md-core` 是 oh-my-openagent 中负责 **AGENTS.md 发现与注入**的 Harness 无关(harness-neutral)核心包。它的职责清晰而聚焦:从任意文件路径出发沿目录树向上逐级查找 `AGENTS.md`,对内容进行截断处理,并格式化为 `[Directory Context: ...]` 块注入到会话上下文中。读完本文,你将掌握该包完整

gitblog_01177的博客 966

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oh-my-openagent Planner 注入指南:Prometheus 规划 Agent 的决策完备计划工程

本文围绕 oh-my-openagent 中 Prometheus 规划 Agent 的**精简 Planner 注入文档**([planner.md](https://link.gitcode.com/i/e530ad047be35cafa9b7a94852ce3166))展开,说明它如何作为"简洁规划教义"与完整的 `ulw-plan` 技能协作,以及如何约束规划 Agent 只产出"决策完备

gitblog_00116的博客 686

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

oh-my-openagent 逆向调试实战:用 Ghidra 将无源码二进制反编译为可读 C

> 本篇指南基于 oh-my-openagent 仓库 `packages/shared-skills` 中 `debugging` 技能体系下的 [Ghidra 工具参考文档](https://link.gitcode.com/i/262f7e2006b90613cffecb4c77aeaed3) 展开,并结合同目录下的原生二进制调试方法论、配套工具(pwndbg / Frida / pwnto

gitblog_00429的博客 919

oh-my-openagent 文档漂移审计实战:以 features.md 与 cli.md 的 158 条声明为样本的文档-代码一致性治理

本文基于 oh-my-openagent 仓库内 `.omo/evidence/20260809-docs-drift-audit/` 下的审计证据链,完整还原一次"文档-代码漂移审计"(docs-vs-code drift audit)的触发背景、执行方法、判定体系与修复闭环。读者将掌握一套可复刻的文档一致性治理流程:如何把文档中的每一条声明与源码 ground-truth 逐一核对,如何区分

gitblog_02769的博客 469

基于 ModelEngine 打造智慧病理辅助诊断平台:RuiPath 视觉模型部署与应用编排最佳实践

本文档是 DCS AI 智慧病理解决方案的最佳实践指南,系统讲解如何基于 AI 工具链 ModelEngine 完成 RuiPath 视觉模型的容器化部署、病理诊断应用编排、病理数据增训准备与 WSI 数据标准建设,辅助医疗机构与伙伴快速搭建新一代智慧病理辅助诊断平台。读完本文,你将掌握从环境检查、软件包导入、分组件安装(OMS、TerraBase、数据使能、模型使能、应用使能),到切片推理工作流

gitblog_00919的博客 486

从瀑布到流水线:DevOps 入门与 GitLab + Jenkins + Docker 落地实践

先看清软件开发生命周期(SDLC)的全貌,再对比瀑布模型与敏捷开发,随后进入持续集成与 CI/CD 的机制内核;最后落到实操——在 GitLab、Jenkins、Docker 组成的四机实验环境里,走完源码托管、自动化构建、镜像封装与远程部署,直到参数化构建与版本回滚。概念与命令并重,既是入门地图,也是操作手册。

年轻的时候很穷,经过我多年的努力,终于不再年轻。 223

训练数据示例

针对“规格书生成测试用例脚本”的任务,在 LLaMA-Factory 中使用即可。关键是把“规格书内容”放进input字段,把“期望的脚本输出”放进output字段。

liuxs2009的专栏 56

密码存储不是 MD5 加盐:PBKDF2、scrypt、参数升级与安全验证实战

本文通过实战演示密码存储的正确做法:摒弃MD5加盐,采用PBKDF2与scrypt等高成本密钥派生函数,结合随机盐、版本化记录与严格解析,确保离线破解成本可控。模块实现安全验证、参数校验、透明升级与统一错误处理,强调算法选择需兼顾安全性与可维护性,提供教学级密码存储方案,助力构建可迁移、可审计的认证边界。

此人很懒,什么都没有写~~ 218

【LTE L3 笔记 09】LTE物理信道-PRACH

课程来源:B站《【2022】华为HCIA-LTE无线工程师认证学习中级视频》笔记为个人整理,含课件截图,仅供学习交流。

lyouhuan的博客 185

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 108

DNS 不是把域名翻译成 IP:递归解析、TTL 缓存、CNAME 与报文排错实战

本文通过离线Python实验,拆解DNS递归解析、缓存机制与报文结构,揭示“DNS不是全局映射表”的本质。重点解析递归器角色、TTL衰减、CNAME链处理、负缓存隔离及修改记录延迟生效等核心问题,结合实战排错案例,阐明缓存层级、事务匹配、截断处理与安全边界,强调从应用到权威的逐层排查逻辑,实现可复现、可验证的DNS教学系统。

此人很懒,什么都没有写~~ 337

软件测试用例模板怎么写:从用例设计到执行记录的全套指南

测试用例是测试工作的核心产出,它决定测试覆盖了多少、漏掉了什么。但大多数人的测试用例写得像流水账——只有正常路径,没有异常场景;只有操作步骤,没有预期结果;只有功能测试,没有非功能测试。本文拆解测试用例的标准结构,说明每个字段的含义和写法,给出覆盖功能测试、性能测试、安全测试的完整用例范例,并列出测试用例设计的五个高频遗漏点。

wuwangzhiduoshao的博客 131
上一篇: 银行营销看板练习:四项指标、完整代码与交付边界
下一篇: 项目驱动的 Python 入门
Shockang
Shockang 优质创作者: 大数据技术领域 优质创作者: 大数据技术领域
博客等级 码龄11年 1万+粉丝 660原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值