<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blsc7sK1H的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blsc7sK1H</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blsc7sK1H]]></copyright><item><title><![CDATA[终于！我造了个「AI代驾」级别的AutoBuilder，一键干掉80%的重复CRUD工作]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162695413</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162695413</guid><author>blsc7sK1H</author><pubDate>Wed, 08 Jul 2026 13:58:56 +0800</pubDate><description><![CDATA[数据库名称、文档标题、作者，填完点一下“生成文档”，一份完整的数据库设计文档就出来了，包含所有表的字段属性、类型、约束、注释。它不是普通的代码生成器，而是一个能同时搞定代码、数据库文档、API文档的三合一生产力工具。支持预览API列表，确认无误后再生成，文档格式工整，可直接交付给前端或测试同事。要么模板太死板，要么只生成实体类，要么不支持多数据库，要么文档功能聊胜于无。这就是“自动构建工坊”这个名字的由来——不只是生成，而是构建。生成的代码可以直接跑，生成的文档可以直接用，不需要二次加工。]]></description><category></category></item><item><title><![CDATA[现有数字人方案的“交互性“困境：从底层逻辑说起]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162695385</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162695385</guid><author>blsc7sK1H</author><pubDate>Wed, 08 Jul 2026 13:58:11 +0800</pubDate><description><![CDATA[当用户说一句话，声音传到 ASR，ASR 转成文字发给 LLM，LLM 返回文本给 TTS，TTS 生成音频给渲染引擎——这个延迟在人类对话容忍阈值（200ms）的 2-3 倍范围内，虽然不是实时，但已经进入"可接受"的流畅对话区间。用户不再会感到明显的"等待感"。你问一句话，对方沉默3秒后才开始回答——这种"慢半拍"会让用户本能地降低交互意愿，最终数字人沦为摆设。传统数字人是"视频流"传输——渲染完成后传输视频帧，带宽大、延迟高、交互性差。用户："等等，我打断一下——"（数字人立刻停下，眼神看向用户）]]></description><category></category></item><item><title><![CDATA[那个叫做“知识库“的数字坟场]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162673840</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162673840</guid><author>blsc7sK1H</author><pubDate>Tue, 07 Jul 2026 21:30:32 +0800</pubDate><description><![CDATA[回到标题的那个转折——"存资料"的知识库 → "养 Agent"的知识库它不是一次产品升级。它是一次本体论级别的位移：知识不再是一个名词（一堆静态文档等你来。]]></description><category></category></item><item><title><![CDATA[JuiceFS PB 级数据同步优化：断点续传、安全与带宽控制]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162673830</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162673830</guid><author>blsc7sK1H</author><pubDate>Tue, 07 Jul 2026 21:29:51 +0800</pubDate><description><![CDATA[在数据迁移、跨云同步与对象存储备份等场景中，常用于执行大规模数据同步任务。当数据规模达到 TB 到 PB 级、对象数量达到数百万甚至数十亿级时，单次任务执行周期通常会延长到数小时甚至数天。围绕这些场景，JuiceFS 1.4 在sync中提供了三项能力增强：断点续传、数据加解密，以及全局流量控制。本文将围绕这三项能力，介绍其适用场景、实现机制和使用方式。]]></description><category></category></item><item><title><![CDATA[核心处理逻辑]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162638079</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162638079</guid><author>blsc7sK1H</author><pubDate>Mon, 06 Jul 2026 16:35:01 +0800</pubDate><description><![CDATA[规范先行：没有清晰的框架规范、命名规则，AI 生成的脚本只是 “一次性代码”；懂框架原理：理解 Pytest 夹具、数据驱动、Allure 报告等核心逻辑，才能驾驭 AI 生成的脚本；持续迭代：从 “基础可用” 到 “工程落地”，需逐步优化异常处理、鉴权逻辑、CI/CD 集成，让脚本适配真实业务场景。AI 不是替代测试工程师，而是把我们从重复编码中解放出来 —— 让 AI 做 “体力活”，我们聚焦 “脑力活”，这才是 AI 赋能接口自动化的核心价值。]]></description><category></category></item><item><title><![CDATA[字典列表导出为 Excel]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162638051</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162638051</guid><author>blsc7sK1H</author><pubDate>Mon, 06 Jul 2026 16:34:01 +0800</pubDate><description><![CDATA[字典列表是业务开发中最常见的数据结构，例如数据库查询结果、API 响应数据等，每条记录以键值对形式存在。]]></description><category></category></item><item><title><![CDATA[时刻 ShortTime －－ESBasic 可复用的.NET类库（01）]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162609678</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162609678</guid><author>blsc7sK1H</author><pubDate>Sun, 05 Jul 2026 19:58:23 +0800</pubDate><description><![CDATA[该方法接受两个参数：target和maxToleranceInSecs，target即是与当前对象进行比较的目标，maxToleranceInSecs表示认为当前对象与target所表示的时间是同一时刻所允许的最大误差（单位为秒）。（2）IsOnTime方法的maxToleranceInSecs参数的取值是由我们的系统需求所能允许的最大时刻误差来决定了。ShortTime所表示的时刻的值越大，则ShortTime就越大，这是完全一致的。ShortTime只有时分秒三个必需的属性，不必再牵扯到日期。]]></description><category></category></item><item><title><![CDATA[开始委托之旅 委托与接口]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162609666</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162609666</guid><author>blsc7sK1H</author><pubDate>Sun, 05 Jul 2026 19:57:12 +0800</pubDate><description><![CDATA[当然，你可以通过在客户代码处扩展ILog来实现自己的日志记录方式。如。]]></description><category></category></item><item><title><![CDATA[引入测试驱动开发]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162585586</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162585586</guid><author>blsc7sK1H</author><pubDate>Sat, 04 Jul 2026 19:10:10 +0800</pubDate><description><![CDATA[◆单键运行方法、类、命名空间、项目和解决方案中的单元测试◆能够快速测试实例方法、静态方法或属性◆可以直接跳到.NET Reflector中的任何方法、类型、项目或引用中，这个功能提供了相当大的方便◆在调试过程中可以查看.NET Reflector中的任何模块或堆栈信息◆支持多种单元测试框架，包括NUnit、MbUnit、xUnit和MSTest◆测试运行在自己的进程中以消除其他问题和边际效应◆可以轻松对任何目标测试进行调试或执行代码覆盖率测试（比微软自带的单元测试和代码覆盖功能要好用多了）◆。]]></description><category></category></item><item><title><![CDATA[ 另外一种形式。直接将User用户的完整对象引用实例返回。]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162585572</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162585572</guid><author>blsc7sK1H</author><pubDate>Sat, 04 Jul 2026 19:09:20 +0800</pubDate><description><![CDATA[publicclassintintintintint上面我们看到了活动记录模式的简单使用方式，当然我这里没有说是写出来可以运行的实例代码。只是简单的显示了，使用这些模式可能的用法，当然如果大家有更好的理解或者用法可以一起交流。当然活动记录模型一般就能满足我们的系统功能，如果说针对业务复杂的领域，那么必须设计领域模型去完成相应的业务逻辑层的设计。下面我们将来介绍领域模型模式的相关实例。]]></description><category></category></item><item><title><![CDATA[Fish Li 的一年博客总结]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162560460</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162560460</guid><author>blsc7sK1H</author><pubDate>Fri, 03 Jul 2026 20:58:11 +0800</pubDate><description><![CDATA[我的博客在选题时，都选择的是一些基础内容。下面我从技术的角度，将博客做个分类索引。在ASP.NET程序中，能够在服务端读取的客户端数据通常只有三个：QueryString, Form, Cookie关于这三者，我写了三篇博客详细地介绍过它们：1.2.3.要想把ASP.NET用得顺手，我认为掌握一些ASP.NET核心对象也是必须的，ASP.NET的管线也是非常重要的，了解它就能更好地理解ASP.NET的处理机制。]]></description><category></category></item><item><title><![CDATA[技术文章如何写作才能有较好的阅读体验]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162560452</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162560452</guid><author>blsc7sK1H</author><pubDate>Fri, 03 Jul 2026 20:57:29 +0800</pubDate><description><![CDATA[当然，最好的办法是用动画的形式来表现，目前暂时还不容易做到。甚至很多人都认为根本不需要考虑读者的感受，把技术写好写准确就可以了，这其实就是一大误区，你的写作如果只是给自己看，当然我也就不多说什么，但如果你的写作是给别人看，就一定要考虑如何写的问题，因为这是一个信息传递的过程而不是简单的记录。我在《大话数据结构》书中讲解的办法是先举了从1加到100的算法例子，对比容易想到的算法和高斯算法的差异，来引入算法优劣间的差异，并详细解释了函数渐近增长的原理，最后再来给出时间复杂度的定义，以及推导大O阶的方法。]]></description><category></category></item><item><title><![CDATA[热身赛总结 题解 _]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162497004</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162497004</guid><author>blsc7sK1H</author><pubDate>Wed, 01 Jul 2026 21:23:11 +0800</pubDate><description><![CDATA[没有赛时思路,考场上甚至没有来得及看此题 QwQ。]]></description><category></category></item><item><title><![CDATA[Nelder-Mead算法简介]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162496983</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162496983</guid><author>blsc7sK1H</author><pubDate>Wed, 01 Jul 2026 21:21:48 +0800</pubDate><description><![CDATA[这种算法被广泛应用于机器学习、计算机视觉、信号处理等领域，特别是当目标函数计算成本高昂时尤为有用。更详细的分析见本文结尾。]]></description><category></category></item><item><title><![CDATA[Mybatis基础Mybatis是什么？]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162464285</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162464285</guid><author>blsc7sK1H</author><pubDate>Tue, 30 Jun 2026 21:03:56 +0800</pubDate><description><![CDATA[首先，Mybatis被称为半ORM框架是因为它在数据库操作方面提供了一些对象关系映射的功能，但相对于全ORM框架，它更加灵活和轻量级。综上所述，使用 MyBatis 可以大大简化数据库操作的代码，提高 SQL 语句的可维护性和可读性，同时还提供了强大的动态 SQL 功能，易于集成使用。JPA是Java Persistence API的简称，中文名Java持久层API，是JDK 5.0注解或XML描述对象－关系表的映射关系，并将运行期的实体对象持久化到数据库中。其次，我们来看一下SQL控制。]]></description><category></category></item><item><title><![CDATA[为什么要将 RTF 转换为 PDF？]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162464277</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162464277</guid><author>blsc7sK1H</author><pubDate>Tue, 30 Jun 2026 21:03:20 +0800</pubDate><description><![CDATA[尽管 RTF 文件提供了基本的文本格式化功能，但其跨平台兼容性差，特别是在文档格式较复杂（如表格、图片）时，RTF 文件无法很好地保证不同设备和操作系统中的一致性。]]></description><category></category></item><item><title><![CDATA[Python 教程】如何将 JSON 数据转换为 Excel 工作表]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162430095</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162430095</guid><author>blsc7sK1H</author><pubDate>Mon, 29 Jun 2026 20:17:10 +0800</pubDate><description><![CDATA[在开始编码之前，需要安装必要的库。Free Spire.XLS for Python 是一个独立的 Excel 操作库，无需本地安装 Microsoft Office 即可创建和编辑 Excel 文件。核心思路为：解析 JSON 数据 → 创建 Excel 工作簿/工作表 → 写入表头与数据 → 保存文件。基础版本满足核心需求，但实际场景中需处理嵌套JSON、样式美化等问题，以下是优化方案。安装完成后，无需额外配置，即可在代码中引入并使用核心类库。]]></description><category></category></item><item><title><![CDATA[PHP 的异步编程 该怎么选择]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162430082</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162430082</guid><author>blsc7sK1H</author><pubDate>Mon, 29 Jun 2026 20:16:23 +0800</pubDate><description><![CDATA[因此，异步的核心在于操作是非阻塞的。的位置，可以执行其他操作，比如读取另一个文件，甚至向其他服务器发起 HTTP 请求。Promise 的概念于 80 年代在 Multilisp 等语言中引入，但真正流行是在 2009 年，Dojo、Q、jQuery.Deferred 等 JavaScript 库率先实现了它。谈到并行，人们常会想到线程——线程提供进程间的自然隔离，并能利用多核 CPU，这对计算密集型任务非常有吸引力。然而，并行、特别是多线程的实现更为复杂，调试更困难，还存在死锁和内存并发访问的风险。]]></description><category></category></item><item><title><![CDATA[全场景测试数据智能构造Agent Skill]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162397122</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162397122</guid><author>blsc7sK1H</author><pubDate>Sun, 28 Jun 2026 19:55:06 +0800</pubDate><description><![CDATA[在上一篇中，我们介绍了—— 它是接口自动化测试的"入口技能"，它能将各种格式的接口文档统一解析为标准化的。null更致命的是，人工造数极易遗漏边界场景——"这个字段的最大长度测了吗？""枚举值外的非法值传了吗？""空数组和缺字段有什么区别？"——这些细节的不注意往往极易产生线上Bug。。用于解决接口测试"造数难、覆盖不全、效率低"的痛点，彻底告别人工造数的繁琐与遗漏。]]></description><category></category></item><item><title><![CDATA[LLM 记忆系统：从 Markdown 知识库到 Self-Governing Repo]]></title><link>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162397112</link><guid>https://blog.youkuaiyun.com/blsc7sK1H/article/details/162397112</guid><author>blsc7sK1H</author><pubDate>Sun, 28 Jun 2026 19:53:33 +0800</pubDate><description><![CDATA[当开始进入日常工作流后，一个很快会暴露出来的问题是：模型在单次对话里的推理能力越来越强，但长期上下文的继承能力仍然很弱。每次重新打开一个会话，都像重新启动一个临时进程：身份、项目背景、关注方向、旧结论、已踩过的坑，都需要重新装载。这类问题很容易被误判成“缺少一个更大的上下文窗口”，或者“需要一个更强的向量数据库”。但如果把它放到工程系统里看，真正缺失的不是 ​​，而是一套能持续维护、能区分证据来源、能在规模变大后继续演化的个人工作上下文系统。]]></description><category></category></item></channel></rss>