<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UotbLXG2A的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/UotbLXG2A</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UotbLXG2A]]></copyright><item><title><![CDATA[Agent OS ：五种驯服不确定性的范式]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163337874</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163337874</guid><author>UotbLXG2A</author><pubDate>Thu, 30 Jul 2026 15:35:00 +0800</pubDate><description><![CDATA[Agent OS（代理操作系统）作为一种新兴的编程范式，通过将系统分解为自主智能体，提供了一套系统化的方法来应对不确定性。实际应用中，优秀的Agent OS会组合使用这些范式：底层用规则快速响应，中层用概率模型量化风险，上层用强化学习持续优化，而分布式和元学习则提供系统级的鲁棒性和适应性。## 2. 范式一：基于规则的自适应策略这是处理不确定性的最基础范式。## 5. 范式四：分布式共识与容错在分布式Agent系统中，使用Paxos或Raft协议达成共识，即使部分节点故障也能继续运行。]]></description><category></category></item><item><title><![CDATA[测试人必备的用例评审SKILL，采纳率提升至95%以上]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163337821</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163337821</guid><author>UotbLXG2A</author><pubDate>Thu, 30 Jul 2026 15:32:29 +0800</pubDate><description><![CDATA[在软件测试领域，用例评审是一项核心技能，但许多测试工程师在评审时常常陷入“自说自话”的困境：精心编写的用例被开发或产品经理否定，采纳率不足50%。记住，采纳率95%不是目标，而是结果——当你让评审者看到用例背后的逻辑、可验证性和风险价值时，采纳率自然会提升。（将争议转化为技术方案）例如，当开发说“这个边界条件太极端，不会发生”时，你可以回答：“如果去掉它，极端情况下用户可能看到崩溃页面。传统评审中，测试人员往往只展示“用例是什么”，却忽略了“为什么这样设计”，导致参与者缺乏上下文，容易产生质疑。]]></description><category></category></item><item><title><![CDATA[GDB调试变量、内存与寄存器查看与修改]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163312478</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163312478</guid><author>UotbLXG2A</author><pubDate>Wed, 29 Jul 2026 20:15:46 +0800</pubDate><description><![CDATA[通过GDB，我们可以深入程序的运行细节，查看变量值、分析内存布局，甚至直接修改寄存器和内存内容。本文将从基础概念出发，逐步讲解如何使用GDB进行变量、内存和寄存器的查看与修改，并通过完整代码示例帮助你掌握这些技能。## 总结通过本文的学习，我们从基础到高级系统地掌握了GDB在变量、内存和寄存器方面的调试技术：1.### 1.3 基础调试命令速览| 命令 | 作用 ||------|------||| 退出GDB |## 二、查看与修改变量### 2.1 基础变量查看在断点处使用。]]></description><category></category></item><item><title><![CDATA[从“任意文件复制“深挖Java I/O：字符流与字节流的本质抉择]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163312471</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163312471</guid><author>UotbLXG2A</author><pubDate>Wed, 29 Jul 2026 20:15:10 +0800</pubDate><description><![CDATA[## 字符流：文本处理的利器虽然字符流不适合任意文件复制，但处理文本文件时，它比字节流更方便。例如，读取文本文件时，字节流需要手动处理编码（如将字节数组转为字符串），而字符流自动完成编码转换。今天，我们就从"任意文件复制"这个具体场景出发，深入理解字符流与字节流的本质区别，并掌握如何根据场景做出正确选择。- 字符流自动处理了编码（默认使用JVM的字符编码，如UTF-8），无需手动转换。：以字符（char，16位Unicode）为单位读写数据，内部使用字符编码（如UTF-8、GBK）将字节转换字符。]]></description><category></category></item><item><title><![CDATA[Claude Code再强，也有这7件事做不了]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163277362</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163277362</guid><author>UotbLXG2A</author><pubDate>Tue, 28 Jul 2026 16:35:42 +0800</pubDate><description><![CDATA[Claude Code不知道你的团队正在经历裁员，不知道你的客户刚刚投诉了性能问题，也不知道这个项目下周就要上线——这些非代码因素直接影响你的编程决策。但就像一把再锋利的刀，也切不了水，Claude Code再强，也有它无法完成的7件事。## 1. 无法真正理解你代码背后的“为什么”Claude Code能分析语法、检测逻辑错误，但它永远无法理解你写这段代码的。，它需要你不断喂食上下文才能跟上你的节奏。它能帮你加速编码、减少语法错误、提供参考方案，但无法替代你的判断力、创造力、责任感和对业务的理解。]]></description><category></category></item><item><title><![CDATA[SkillOpt 架构拆解：把 Skill 文本当参数，用执行轨迹训练 Agent]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163277334</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163277334</guid><author>UotbLXG2A</author><pubDate>Tue, 28 Jul 2026 16:34:38 +0800</pubDate><description><![CDATA[的架构引起了广泛关注：它把技能描述当作可训练的参数，通过 Agent 的执行轨迹来反向优化技能定义，从而让 Agent 逐渐从“死记硬背”转向“理解任务本质”。本文将深入拆解 SkillOpt 的核心原理，并通过可运行的代码示例，展示如何将文本技能作为神经网络的输入，以及如何利用执行轨迹训练 Agent 的决策能力。## 核心思想：技能即参数在 SkillOpt 中，“技能”不再是一个黑盒函数，而是一段结构化的文本描述，例如：“从数据库中查询用户信息，并返回 JSON 格式的结果。，但应用在技能描述层面。]]></description><category></category></item><item><title><![CDATA[Missing Semester Class1：course overview and introduction of shell]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163273756</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163273756</guid><author>UotbLXG2A</author><pubDate>Tue, 28 Jul 2026 14:28:16 +0800</pubDate><description><![CDATA[在编程的世界里，我们常常专注于学习算法、框架和语言特性，却忽略了最基础的“生存工具”——如何高效地与计算机交互。Class1 聚焦于 shell（命令行环境）的核心概念与使用技巧，从基础操作到高级玩法，逐步构建你的命令行素养。本文将带你从零开始，逐步深入，掌握 shell 的精髓。Shell 是计算机的一个“中间人”程序，它接收用户的输入命令，并将其传递给操作系统执行。### 总结通过本文，我们从 shell 的基础操作（导航、文件管理）出发，逐步深入到管道、重定向，最终学习了环境变量和脚本编写。]]></description><category></category></item><item><title><![CDATA[【Agent Harness】Gliding Horse 上下文感知与智能压缩：让 Agent 的“注意力”永不偏移]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163273727</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163273727</guid><author>UotbLXG2A</author><pubDate>Tue, 28 Jul 2026 14:27:17 +0800</pubDate><description><![CDATA[的上下文感知与智能压缩方案，它通过动态滑动窗口、语义重要性评估和智能摘要，让 Agent 的注意力始终聚焦在关键信息上。：确保上下文窗口始终包含最近的高价值信息，同时保留远程的“锚点”消息（如系统指令、用户核心目标）。：简单丢弃最早的消息，但这可能丢失关键的上下文线索（如用户之前设定的任务目标）。，解决了 Agent 上下文管理的核心矛盾：如何在有限窗口内保留最大价值的信息。### 3. 多级摘要层次对于中等重要性消息，可以生成不同粒度的摘要：-：对低权重消息进行摘要或丢弃，保留高权重消息的原始形式。]]></description><category></category></item><item><title><![CDATA[SpringBoot 即时聊天 IM 完整实现（HTTP会话管理 \+ WebSocket实时推送 \+ 离线消息）]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163243557</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163243557</guid><author>UotbLXG2A</author><pubDate>Mon, 27 Jul 2026 14:46:20 +0800</pubDate><description><![CDATA[HTTP会话管理。]]></description><category></category></item><item><title><![CDATA[数据库软限制相关研究]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163243517</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163243517</guid><author>UotbLXG2A</author><pubDate>Mon, 27 Jul 2026 14:45:14 +0800</pubDate><description><![CDATA[# 软限制的核心概念与原理软限制（Soft Limit）是一种动态资源管控策略，与硬限制（Hard Limit）不同，它不会立即导致操作失败，而是通过触发警告、延迟响应或自动调整来引导系统行为。例如，上述连接池可以扩展为在软限制触发时，将新连接放入队列，等待现有连接释放后再分配。## 总结数据库软限制是资源管理中的关键组件，它通过非强制性的警告和降级机制，在避免系统崩溃的同时提升用户体验。以下代码模拟了一个查询执行器，当查询耗时超过软限制（如2秒）时，记录警告并继续等待，直到硬限制（5秒）时强制终止。]]></description><category></category></item><item><title><![CDATA[通俗易懂，什么是.NET?什么是.NET Framework？什么是.NET Core?]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163216304</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163216304</guid><author>UotbLXG2A</author><pubDate>Sun, 26 Jul 2026 14:26:31 +0800</pubDate><description><![CDATA[是一个由微软开发的软件框架，它提供了一个统一的平台，让开发者可以用多种语言（如 C#、VB.NET、F#）编写应用程序。早期的 .NET 主要是为 Windows 设计的，但后来的 .NET Core 让它跨平台了。## 代码示例：看看它们如何工作为了让你更直观地理解，我们写两个简单的程序：一个用 .NET Framework 风格（假设运行在 Windows），一个用 .NET Core 风格（跨平台）。），但 .NET Core 的概念依然重要，因为它奠定了现代 .NET 的基础。]]></description><category></category></item><item><title><![CDATA[Identity Server 4 - Hybrid Flow - MVC客户端身份验证]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163216283</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163216283</guid><author>UotbLXG2A</author><pubDate>Sun, 26 Jul 2026 14:25:24 +0800</pubDate><description><![CDATA[Hybrid Flow是OAuth 2.0和OpenID Connect协议中的一种授权流程，它巧妙结合了Implicit Flow（隐式流）和Authorization Code Flow（授权码流）的优点。：先通过前端获取部分Token（如Identity Token），再通过后端Code交换获取完整Token，兼顾了速度和安全性在实际场景中，Hybrid Flow非常适用于MVC（Model-View-Controller）架构的Web应用，尤其是那些需要同时保护前端视图和后端API的场景。]]></description><category></category></item><item><title><![CDATA[微软 SQL Server 版本演进史：从诞生到 SQL Server 2025]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163194378</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163194378</guid><author>UotbLXG2A</author><pubDate>Sat, 25 Jul 2026 15:24:30 +0800</pubDate><description><![CDATA[从存储中心到计算中心，从单机到分布式，从结构化数据到多模数据。]]></description><category></category></item><item><title><![CDATA[【Java安全】CC链分析（CC1+CC2）]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163194349</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163194349</guid><author>UotbLXG2A</author><pubDate>Sat, 25 Jul 2026 15:23:02 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Raft算法处理细节]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163166878</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163166878</guid><author>UotbLXG2A</author><pubDate>Fri, 24 Jul 2026 17:07:31 +0800</pubDate><description><![CDATA[领导者选举。]]></description><category></category></item><item><title><![CDATA[【Azure AI Search】 searchMode=any 和 searchMode=all 有什么区别？]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163166784</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163166784</guid><author>UotbLXG2A</author><pubDate>Fri, 24 Jul 2026 17:05:07 +0800</pubDate><description><![CDATA[等参数配合使用，以实现更复杂的搜索逻辑。### 使用 searchMode 与字段权重在电商搜索中，你可能希望优先匹配标题中包含所有关键词的商品，但同时允许描述中包含任意关键词的商品出现在结果中。：逻辑 AND，返回匹配所有关键词的文档，结果更精确，适合需要严格匹配的场景。，只返回同时包含 “programming” 和 “Python” 的书籍，结果更精确。，会返回所有包含 “programming” 或 “Python” 的书籍，包括只讨论 “programming” 但不涉及 Python 的书籍。]]></description><category></category></item><item><title><![CDATA[从 Token 价格战到成功任务单位经济学：AI 成本战的真正主线（上）]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163135221</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163135221</guid><author>UotbLXG2A</author><pubDate>Thu, 23 Jul 2026 15:03:45 +0800</pubDate><description><![CDATA[Token价格是表象。]]></description><category></category></item><item><title><![CDATA[WPF 笔迹延迟优化从硬件到软件的全链路分析]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163135195</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163135195</guid><author>UotbLXG2A</author><pubDate>Thu, 23 Jul 2026 15:02:35 +0800</pubDate><description><![CDATA[WPF（Windows Presentation Foundation）作为微软的桌面 UI 框架，虽然功能强大，但在处理高频率笔迹输入时，容易出现明显的延迟。确保笔迹事件优先处理。## 3. 渲染层：WPF 的绘图管线WPF 使用 DirectX 进行渲染，但笔迹渲染需要经过以下步骤：1. 应用程序收集点数据2. 创建。例如，蓝牙 4.0 的典型延迟为 5-15ms，而 USB 2.0 可低至 1ms。处理，如果 UI 线程被其他任务阻塞（如布局计算、绑定更新），笔迹事件就会排队等待，造成延迟。]]></description><category></category></item><item><title><![CDATA[Profile 多实例]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163106321</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163106321</guid><author>UotbLXG2A</author><pubDate>Wed, 22 Jul 2026 14:41:30 +0800</pubDate><description><![CDATA[通过 Profile 运行多个独立的 Hermes Agent，每个 Agent 有独立的配置、会话、技能和记忆。2.1 什么是 ProfileProfile 是一个独立的 Hermes home 目录。其中包含各自的 config.yaml、.env、SOUL.md、记忆、会话、技能、cron 任务、状态数据库和 Gateway 状态。通过 Profile 可以运行用于不同用途的 Agent 而不会混淆 Hermes 状态。创建 Profile 后，Hermes 会自动生成同名命令别名。]]></description><category></category></item><item><title><![CDATA[外部技能目录]]></title><link>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163106301</link><guid>https://blog.youkuaiyun.com/UotbLXG2A/article/details/163106301</guid><author>UotbLXG2A</author><pubDate>Wed, 22 Jul 2026 14:40:52 +0800</pubDate><description><![CDATA[它会跟踪这些技能的查看、使用和修改频率，把长期不用的技能从 active 推进到 stale，再归档到 ~/.hermes/skills/.archive/。agent:start / agent:step / agent:end	Gateway	Gateway 中 Agent 处理消息的过程	监控长任务、记录工具循环、统计耗时	观察型。注册位置	~/.hermes/config.yaml 的 hooks:	插件 register(ctx) 中注册	~/.hermes/hooks//HOOK.yaml。]]></description><category></category></item></channel></rss>