<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UzL2OrfFU的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/UzL2OrfFU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UzL2OrfFU]]></copyright><item><title><![CDATA[Agent Runtime 不是一个库,是一个你要运维的进程]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162790046</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162790046</guid><author>UzL2OrfFU</author><pubDate>Sat, 11 Jul 2026 13:44:50 +0800</pubDate><description><![CDATA[msgpack 把省略的字段编码成 nil→null,直接绕过 JS 的默认参数——一个 setTimeout(cb, null) 会在 ~1ms 就触发,把请求提前打死。审批就是这条通道上的一个特殊 method:worker 暂停工具、发 approval/request,主进程先跑一遍权限策略钩子(能自动放行就不烦用户),否则才弹 UI 给人拍板,{ approved, reason } 再顺着反向响应回到 worker,那个被 await 挂起的工具才继续。那个债,从架构上还清了。]]></description><category></category></item><item><title><![CDATA[PXE + Kickstart 无人值守批量部署系统]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162790027</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162790027</guid><author>UzL2OrfFU</author><pubDate>Sat, 11 Jul 2026 13:44:05 +0800</pubDate><description><![CDATA[1.1 先认识两台机器整个部署过程涉及两台机器：角色	它是谁	它有什么PXE 服务器	我们搭建的那台 CentOS 7，IP 固定为 192.168.145.21	上面跑了三个服务（DHCP、TFTP、HTTP），还存着 CentOS 的 ISO 安装镜像和一份 ks.cfg 应答文件客户机	需要被安装系统的那台空白机器	什么都没有——没有系统、没有 IP。只有一块网卡，支持从网络启动1.2 PXE 服务器上的三个服务分别干什么。]]></description><category></category></item><item><title><![CDATA[基于SQL实现分组的文字排序聚合]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162761260</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162761260</guid><author>UzL2OrfFU</author><pubDate>Fri, 10 Jul 2026 13:47:29 +0800</pubDate><description><![CDATA[嵌入式数据库中，无论是OLTP的SQLite，还是OLAP的DuckDB，其格式与PG高度一致，说明PG的影响力非常大，SQLite从3.44.0版本开始支持带order by功能，DuckDB本身定位为分析型数据库，从最早的版本即有完整的功能支持。大数据体系的特点是海量存储和非结构化数据处理，针对结构化数据的复杂处理逻辑，支持相对较弱，可以看出Impala和Spark的SQL实现逻辑最为复杂，嵌套使用了多种函数，代码冗长，很难快速记住。假设数据集为sales，需要展示每个类别下的按照价格排序的商品清单。]]></description><category></category></item><item><title><![CDATA[MySQL 大批量 LONGTEXT 数据迁移导致临时表空间溢出的解决方案]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162761235</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162761235</guid><author>UzL2OrfFU</author><pubDate>Fri, 10 Jul 2026 13:46:58 +0800</pubDate><description><![CDATA[实际上，MySQL 在执行大事务或者大查询时，会在系统临时目录（C:\Windows\TEMP）生成临时文件。当一次操作的数据量太大，临时文件直接把 C 盘写满了，SQL 自然就挂了。存储过程的核心思路很简单：先用 MIN(id) 和 MAX(id) 圈出要处理的数据范围，然后每次取 500 条（v_batch_size），做完 insert 和 delete 立刻 COMMIT，再继续下一批。先 insert 成功再 delete，万一 insert 失败，当前批次不会被删掉，数据不会丢。]]></description><category></category></item><item><title><![CDATA[ReActAgent 使用指南：构建会思考、能行动的 AI Agent]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162727581</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162727581</guid><author>UzL2OrfFU</author><pubDate>Thu, 09 Jul 2026 13:07:58 +0800</pubDate><description><![CDATA[执行风格（ReActStyle）在构建时通过 ReActAgentConfig 配置，可选择 ReActStyle.NATIVE_TOOL（原生工具调用，默认）和轻量的 ReActStyle.STRUCTURED_TEXT（结构化文本）。public String checkStock(@Param(description = “商品 SKU”) String sku) {}}”)  // 结构化输出。System.out.println(“总步数：” + trace.getStepCount());]]></description><category></category></item><item><title><![CDATA[从TXT文件构建RAG知识库]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162727552</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162727552</guid><author>UzL2OrfFU</author><pubDate>Thu, 09 Jul 2026 13:07:08 +0800</pubDate><description><![CDATA[一、读取TXT文件中的文本TXT文件是最简单的文本格式，读写TXT无需任何第三方库。Python代码先调用open函数打开TXT，再调用read函数读取全部文本内容，也可循环调用readline函数依次读取每行文本。比如下面代码依次读取TXT文件的每行文本，并把各行文本依次添加到知识库数组knowledge中。]]></description><category></category></item><item><title><![CDATA[Vue 实战：利用 IndexedDB 实现前端大文件断点续传]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162694874</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162694874</guid><author>UzL2OrfFU</author><pubDate>Wed, 08 Jul 2026 13:45:54 +0800</pubDate><description><![CDATA[toFixed(2)把百分比控制到两位小数，这样 100MB 文件的最小分辨率约为 1MB × 0.01% ≈ 10KB。每次返回的 chunk 大约是几十 KB，进度条每隔几个 chunk 就会有一次肉眼可见的变化，不会出现"卡在 99% 不动"的体感。配合 Element UI 的组件，用format/>这样进度条内部会显示33.56%这样的精确数值，而不是默认的34%。]]></description><category></category></item><item><title><![CDATA[GDB 调试命令完整指南（ARM Cortex-M 嵌入式版）]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162694844</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162694844</guid><author>UzL2OrfFU</author><pubDate>Wed, 08 Jul 2026 13:45:12 +0800</pubDate><description><![CDATA[命令将后续内容原样传递给调试后端（J-Link GDB Server / OpenOCD），不经过 GDB 解释。Cortex-M4 仅支持 4~6 个硬件断点（软件断点无限但只能设在 RAM/Flash 可写区）。每次程序暂停时，自动显示指定表达式。适合频繁监控的变量/寄存器。Cortex-M4 通常只支持 1~2 个硬件监视点。：GDB 命令可缩写到唯一不冲突的最短形式。监视点是硬件断点的一种：当指定地址（变量）的值。只对 Flash 代码地址（目标正在运行时（GDB 提示。）有效，RAM 地址（]]></description><category></category></item><item><title><![CDATA[Netty入门｜从BIO到Netty：一步步看懂Java网络编程的迭代逻辑]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162664109</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162664109</guid><author>UzL2OrfFU</author><pubDate>Tue, 07 Jul 2026 13:54:49 +0800</pubDate><description><![CDATA[BIO（Blocking IO），也就是阻塞IO，是Java最基础、最原始的网络编程方式。一个连接对应一个线程，而且线程在等待客户端连接、等待数据读取/写入时，会一直阻塞，什么都不做。举个通俗的例子：就像一个餐厅，每个服务员（线程）只负责一桌客人（客户端连接），客人不点单、不吃饭（不发数据），服务员就一直站在旁边等，啥也不干，不能去服务其他客人。NIO（Non-Blocking IO），非阻塞IO，是Java 1.4引入的，核心目标是解决BIO的阻塞和资源浪费问题。一个线程可以管理多个客户端连接。]]></description><category></category></item><item><title><![CDATA[如何灵活设置公式中各个部分的颜色？]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162664078</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162664078</guid><author>UzL2OrfFU</author><pubDate>Tue, 07 Jul 2026 13:54:02 +0800</pubDate><description><![CDATA[作为初学者，面对这两种方法可能会纠结。场景推荐方法理由需要分步动画方法一 (拆分法)你需要控制每个部分单独出现、移动或高亮，拆分法能让每个部分成为独立对象。公式复杂且静态方法二 (LaTeX 法)比如一个巨大的分式，只想给分子的一部分上色，拆分字符串太痛苦，直接用 LaTeX 命令更快捷。初学者练习方法一 (拆分法)更能帮助你理解 Manim 的“对象化”思维，方便后续调试。完整参考代码# --- 方法一：Manim 拆分设置颜色 ---# --- 方法二：LaTeX 原生颜色设置 ---]]></description><category></category></item><item><title><![CDATA[基于 YOLOv8 的农作物识别系统数据增强策略对比研究]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162632799</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162632799</guid><author>UzL2OrfFU</author><pubDate>Mon, 06 Jul 2026 14:02:27 +0800</pubDate><description><![CDATA[在农作物与杂草识别场景下，Mosaic + HSV 色域增强 + 随机水平翻转是综合性价比最高的增强组合，可同时提升检测精度与场景泛化能力。若算力与训练时间有限，可优先启用 Mosaic 与 HSV 增强，以较小的计算成本获得大部分性能收益。]]></description><category></category></item><item><title><![CDATA[.NET Framework4.0升级4.8报错终极解决（VS2026+VS2010双环境兼容方案）]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162632723</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162632723</guid><author>UzL2OrfFU</author><pubDate>Mon, 06 Jul 2026 14:00:09 +0800</pubDate><description><![CDATA[编译4.0项目 → 只需要4.0目标包运行4.0/4.8项目 → 统一依赖系统4.8运行时系统只能有1个4.x运行时，VS可装多个4.x目标包。]]></description><category></category></item><item><title><![CDATA[架构师必备：分布式事务方案选型]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162603960</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162603960</guid><author>UzL2OrfFU</author><pubDate>Sun, 05 Jul 2026 13:32:21 +0800</pubDate><description><![CDATA[方案一致性性能代码侵入性最适合的场景TCC强一致/最终一致高高资源争夺型高并发（下单扣库存、余额）Saga最终一致高中长流程、调用外部服务（旅行出游预订）可靠消息最终一致高中异步解耦的非核心流程（注册送积分）2PC强一致低低内部低并发强一致转账AT模式弱一致/读未提交中低无侵入改造老系统。]]></description><category></category></item><item><title><![CDATA[从失忆到记住一切：Spring AI AutoMemoryTools 与 Session API 实战]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162603944</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162603944</guid><author>UzL2OrfFU</author><pubDate>Sun, 05 Jul 2026 13:31:36 +0800</pubDate><description><![CDATA[A：有这个风险，但 Session API 有两道保障：(1) 原始事件日志永远保留，即使被压缩，可以通过。]]></description><category></category></item><item><title><![CDATA[Agnes video Generator: 我如何用零成本做出带旁白字幕的多场景AI视频]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162579804</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162579804</guid><author>UzL2OrfFU</author><pubDate>Sat, 04 Jul 2026 13:54:53 +0800</pubDate><description><![CDATA[在很多国内的AI厂商，无论deepseek还是智谱，都在把AI的价格往下压。坦率的讲，像文字、代码的处理价格，确实已经被压到了一个相当低的价格。但视频不一样，现在做AI视频，门槛确实高得离谱——国外的 Runway、Pika 按月订阅几十美元，国内的即梦、可灵免费额度用完就按秒计费，想本地跑开源模型？一张能跑视频的显卡轻松上万。客观来讲，视频的生成，现阶段确实成本较高，让工业级的视频生成能力属于每一个人，确实不现实。而这个项目只是想为了这个做一些微不足道的贡献。]]></description><category></category></item><item><title><![CDATA[大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162550990</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162550990</guid><author>UzL2OrfFU</author><pubDate>Fri, 03 Jul 2026 14:09:17 +0800</pubDate><description><![CDATA[综合比较，本文选取了第二种方法即借助于片内专用 MU 模块实现双核通信，下面简单介绍一下 MU 模块的基本特性和驱动用法。RT1180 内部共有两个 MU 模块，每个 MU 内部包含两个子模块 MUA 和 MUB，分别对应主核 CM33 （Processor A）和从核 CM7 （Processor B），MUA 与 MUB 子模块之间通过内部总线相连。每个 MUA/B 模块均提供了 4 个 32-bit 的消息寄存器（发送通过 TR0-3，接收通过 RR0-3）用于数据传递，以及相应的中断机制。]]></description><category></category></item><item><title><![CDATA[Apache SeaTunnel Zeta 为什么能做到“又快又稳”？]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162550955</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162550955</guid><author>UzL2OrfFU</author><pubDate>Fri, 03 Jul 2026 14:08:29 +0800</pubDate><description><![CDATA[如果只看单个源码点，Zeta 的很多实现并不花哨。用把一致性控制做成统一入口用 Aggregated Committer 把外部提交挂到 Checkpoint 完成事件上用与 Enumerator 恢复，把断点续传做成闭环用 Barrier 优先与，保证高并发下也能有序收敛用read_limit，把资源控制做成系统级策略。]]></description><category></category></item><item><title><![CDATA[洛谷B4051 [GESP202409 五级] 小杨的武器 题解]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162520021</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162520021</guid><author>UzL2OrfFU</author><pubDate>Thu, 02 Jul 2026 14:32:31 +0800</pubDate><description><![CDATA[小杨会依次参加 m 场战斗，每场战斗小杨只能且必须选择一种武器使用，假设小杨使用了第 � 种武器参加了第 � 场战斗，战斗前该武器的熟练度为 c'_i，则战斗后小杨对该武器的熟练度会变为 c'_i + a_j。需要注意的是，a_j 可能是正数，0 或负数，这意味着小杨参加战斗后对武器的熟练度可能会提高，也可能会不变，还有可能降低。小杨想请你编写程序帮他计算出如何选择武器才能使得 m 场战斗后，自己对 n 种武器的熟练度的。]]></description><category></category></item><item><title><![CDATA[Spring 中 SSE 流式输出的多种实现方式详解]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162519933</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162519933</guid><author>UzL2OrfFU</author><pubDate>Thu, 02 Jul 2026 14:30:22 +0800</pubDate><description><![CDATA[SSE（Server-Sent Events）是一种允许服务器向浏览器推送实时数据的 Web 标准技术。它基于 HTTP 协议，使用单向通信：仅支持服务器向客户端推送数据基于 HTTP：无需特殊协议，兼容现有基础设施自动重连：内置断线重连机制事件 ID：支持事件标识和恢复与 WebSocket 相比，SSE 更简单易用，适合服务器推送场景（如 AI 对话流式输出、实时通知、数据监控等）。回到顶部项目技术栈：MVC 还是 WebFlux功能需求：是否需要背压、事件 ID 等特性团队熟悉度。]]></description><category></category></item><item><title><![CDATA[LaTex极简入门]]></title><link>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162491250</link><guid>https://blog.youkuaiyun.com/UzL2OrfFU/article/details/162491250</guid><author>UzL2OrfFU</author><pubDate>Wed, 01 Jul 2026 16:08:25 +0800</pubDate><description><![CDATA[在文件类型与开始命令之间的部分为前言，可以包括以下部分\title{文章的标题}\author{作者名字}\date{文档的修改日期} %可以使用\today来自动生成今天日期\maketitle\maketitle为了让前言部分被显示出来，需要在正文部分添加\maketitle命令，这个命令会在当前位置生成前言区设定的信息就可输出复杂的公式：∭�(∇⋅�)��=\oiint��⋅���。]]></description><category></category></item></channel></rss>