<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aw8eZ6Vw4的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aw8eZ6Vw4]]></copyright><item><title><![CDATA[PHP 正则表达式]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163478634</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163478634</guid><author>Aw8eZ6Vw4</author><pubDate>Tue, 04 Aug 2026 17:29:49 +0800</pubDate><description><![CDATA[正则表达式写一次，爽一辈子；写错一次，调试到哭。* 所以遇到复杂需求，先拆解成小块，逐步测试，再组合起来。多练习几次，你会发现它真的没那么可怕，反而会成为你离不开的编程助手。]]></description><category></category></item><item><title><![CDATA[SQL Server 2012新增的内置函数尝试]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163478607</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163478607</guid><author>Aw8eZ6Vw4</author><pubDate>Tue, 04 Aug 2026 17:28:45 +0800</pubDate><description><![CDATA[CONCAT解决了NULL拼接问题，EOMONTH让月底日期计算变得简单，IIF和CHOOSE让逻辑判断更简洁，TRY_PARSE提供了安全的类型转换，OFFSET-FETCH让分页查询更高效。不过要注意，IIF本质上会同时计算真值和假值，所以如果真值或假值涉及昂贵的计算，可能会影响性能。### 2. CHOOSE——索引取值CHOOSE函数类似于编程语言中的数组索引，第一个参数是索引，后面跟一系列值，根据索引返回对应的值。这个函数的第二参数是偏移量，正数表示往后几个月，负数表示往前几个月，非常灵活。]]></description><category></category></item><item><title><![CDATA[进程上下文切换 – 残酷的性能杀手（上）]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163447018</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163447018</guid><author>Aw8eZ6Vw4</author><pubDate>Mon, 03 Aug 2026 17:01:58 +0800</pubDate><description><![CDATA[进程上下文关键要点。]]></description><category></category></item><item><title><![CDATA[异步编程：线程概述及使用]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163446948</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163446948</guid><author>Aw8eZ6Vw4</author><pubDate>Mon, 03 Aug 2026 16:59:35 +0800</pubDate><description><![CDATA[在等待耗时操作时，不阻塞当前线程，而是让出CPU给其他任务，待操作完成后通过回调或事件通知恢复执行I/O密集型任务。]]></description><category></category></item><item><title><![CDATA[Java AI 框架三国杀：Solon AI vs Spring AI vs LangChain4j 深度对比]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163374623</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163374623</guid><author>Aw8eZ6Vw4</author><pubDate>Fri, 31 Jul 2026 19:57:54 +0800</pubDate><description><![CDATA[测试环境没有绝对的王者，只有最适合场景的框架。]]></description><category></category></item><item><title><![CDATA[重建 AI 认知第 1 篇：基础认知——一张地图看懂 AI Landscape]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163342805</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163342805</guid><author>Aw8eZ6Vw4</author><pubDate>Thu, 30 Jul 2026 19:11:37 +0800</pubDate><description><![CDATA[深度学习 (Deep Learning, DL)AI ≠ 机器学习绘制了 AI Landscape 地图。]]></description><category></category></item><item><title><![CDATA[告别 Django Admin！这个 NodeJS 全栈框架让你在 DTO 中直接配置 Table/Form 渲染]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163342794</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163342794</guid><author>Aw8eZ6Vw4</author><pubDate>Thu, 30 Jul 2026 19:10:25 +0800</pubDate><description><![CDATA[DTO 驱动。]]></description><category></category></item><item><title><![CDATA[【机器人 / 强化学习】HIL-SERL：人类在环驱动的具身智能进化框架]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163250243</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163250243</guid><author>Aw8eZ6Vw4</author><pubDate>Mon, 27 Jul 2026 19:39:42 +0800</pubDate><description><![CDATA[探索效率低。]]></description><category></category></item><item><title><![CDATA[.NET里简易实现AOP]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163219199</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163219199</guid><author>Aw8eZ6Vw4</author><pubDate>Sun, 26 Jul 2026 18:28:39 +0800</pubDate><description><![CDATA[简易、无需第三方框架.NET。]]></description><category></category></item><item><title><![CDATA[IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163219186</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163219186</guid><author>Aw8eZ6Vw4</author><pubDate>Sun, 26 Jul 2026 18:27:31 +0800</pubDate><description><![CDATA[User-Agent检测。]]></description><category></category></item><item><title><![CDATA[一首《谦比希铜矿之歌》厂歌火爆全网，背后是AI的数学本质]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163174720</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163174720</guid><author>Aw8eZ6Vw4</author><pubDate>Fri, 24 Jul 2026 22:58:33 +0800</pubDate><description><![CDATA[编码。]]></description><category></category></item><item><title><![CDATA[花了一晚上AI Coding， 在不熟悉的领域，使用AI帮同事解决了跳槽的小问题]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163174706</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163174706</guid><author>Aw8eZ6Vw4</author><pubDate>Fri, 24 Jul 2026 22:57:18 +0800</pubDate><description><![CDATA[DENSE_RANKAI工具最大的价值不是替代程序员，而是帮助我们在不熟悉的领域快速学习和验证。]]></description><category></category></item><item><title><![CDATA[构建 Java GIS 工具库：从碎片化 API 到统一抽象的设计实践]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163140894</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163140894</guid><author>Aw8eZ6Vw4</author><pubDate>Thu, 23 Jul 2026 19:07:17 +0800</pubDate><description><![CDATA[用。]]></description><category></category></item><item><title><![CDATA[从链式调用到图式自治：LangChain与LangGraph核心差异与落地选型全解析]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163140883</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163140883</guid><author>Aw8eZ6Vw4</author><pubDate>Thu, 23 Jul 2026 19:06:12 +0800</pubDate><description><![CDATA[理解它们的差异，不仅有助于你做出正确的技术选型，还能让你在设计 LLM 应用时，更清晰地权衡“可控性”与“灵活性”之间的平衡。本文将从原理层面深入剖析两者的核心差异，并通过可运行的代码示例，帮助你在实际项目中做出合理的选型决策。## LangGraph 的图式自治：灵活与状态驱动LangGraph 则引入了“图”的概念，将工作流建模为有向图（DAG，有向无环图）。更重要的是，LangGraph 引入了“状态管理”机制，允许节点共享和修改全局状态，从而实现循环、分支和条件路由。方法生成可执行的程序。]]></description><category></category></item><item><title><![CDATA[.NET Core跨平台的奥秘[上篇]：历史的枷锁]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163110136</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163110136</guid><author>Aw8eZ6Vw4</author><pubDate>Wed, 22 Jul 2026 16:57:35 +0800</pubDate><description><![CDATA[对于上面介绍的构成.NET Framework的三个层次来说，应用模型是针对具体应用/服务类型的，相应的API通过独立的程序集来承载（比如ASP.NET的核心框架定义在程序集System.Web.dll中，承载整个Windows Forms框架的程序集则是System.Windows.Forms.dll），所以.NET Framework的各个应用模型是相互独立的。经过多年的经营，微软已经为我们构建了一个完整的支持多种设备的.NET生态系统，从最初单纯的桌面平台，逐渐扩展到移动、平板和嵌入式等平台。]]></description><category></category></item><item><title><![CDATA[物理和虚拟寻址]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163110097</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163110097</guid><author>Aw8eZ6Vw4</author><pubDate>Wed, 22 Jul 2026 16:56:22 +0800</pubDate><description><![CDATA[我们刚才说，缺页错误是一种异常，但是实际上，在计算机系统中，被0除，读写文件，还有上篇文章中我们所说的中断(interrupt)，甚至包括我们代码中写的try catch，都是一种异常。这是因为我们知道数组的起始地址以及某个元素的序号，就可以得到该元素在内存中的地址，而对于内存，访问任意一个地址，访问时间总是相同的。因为有了虚拟内存，所以我们的指针操作也不会访问到其他进程的区域，但是哪怕是对于自己的地址空间，很多内存区域也应该是禁止访问的，这不仅包括kernel的区域，也包括自己的只读代码段。]]></description><category></category></item><item><title><![CDATA[JuiceFS 社区版 1.4 发布：让海量数据管理更低成本、更高效、更可控]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163080739</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163080739</guid><author>Aw8eZ6Vw4</author><pubDate>Tue, 21 Jul 2026 16:17:57 +0800</pubDate><description><![CDATA[对于已有数据，也可以通过调整元数据配置，并配合对象存储侧的数据迁移能力，将其迁移到新的存储层。JuiceFS 1.4 在此基础上进一步减少逐文件克隆产生的元数据事务，将同一目录下多个文件的克隆操作批量处理，适用于 AI 数据集版本管理、实验环境准备和大规模目录快照等场景。JuiceFS 1.4 将同一目录下多个非目录文件的删除合并为批量事务，减少逐文件操作带来的重复开销，适用于大目录清理、临时数据回收、训练样本清理和日志目录删除等场景。需要注意的是，这一能力缓存的是元数据，不是文件内容。]]></description><category></category></item><item><title><![CDATA[PI0、PI0.5、PI0-FAST 原理讲解]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163080679</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163080679</guid><author>Aw8eZ6Vw4</author><pubDate>Tue, 21 Jul 2026 16:15:46 +0800</pubDate><description><![CDATA[π0.5 相比 π0 的主要升级是：先用 FAST 离散动作做高效的 next-token 预训练，再加入 Action Expert 做连续动作后训练；flow matching 的起点是标准高斯噪声，如果不同动作维度的尺度差几个数量级，MSE 会被大尺度维度支配。VI 数据则更像“用语言遥操作”：专家观察机器人当前状态，实时选择一个低层策略能执行的子任务，从而示范高层策略在失败、恢复和任务推进时该说什么。π0.5 的关键创新更多在训练配方、离散与连续动作的组合，以及统一的高低层推理。]]></description><category></category></item><item><title><![CDATA[做了几个很小的随机工具后，我才发现小工具也不好做]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163023782</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163023782</guid><author>Aw8eZ6Vw4</author><pubDate>Sun, 19 Jul 2026 20:59:07 +0800</pubDate><description><![CDATA[然而，如果我们把过去四年所有真正改变用户交互方式的产品突破逐一拆解——从 CoT 推理可视化到 CodeAct 编码代理，从 MCP 工具生态到 Dynamic Workflows 多代理编排——会发现一个反直觉的规律：这些突破的本质并非模型底层能力的跃迁，而是系统工程师对 token IO 路径的重新设计。这看似是一个简单的提示工程技巧，但其深层含义在于它重新定义了 token 的「用途分类」——在此之前，上下文中的每一个 token 要么是用户输入，要么是模型输出；]]></description><category></category></item><item><title><![CDATA[支持哪些数据库？]]></title><link>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163023774</link><guid>https://blog.youkuaiyun.com/Aw8eZ6Vw4/article/details/163023774</guid><author>Aw8eZ6Vw4</author><pubDate>Sun, 19 Jul 2026 20:58:29 +0800</pubDate><description><![CDATA[国产数据库支持也很丰富，OceanBase、TiDB、达梦 DM、KingBase、GoldenDB、openGauss、PolarDB、GreatSQL、GaussDB、Vastbase、YashanDB 全都有。AI配置完成后,你在写 SQL 的时候，可以直接用自然语言描述你的需求，比如「查询员工收入排名」，AI 就会帮你生成对应的 SELECT 语句。关系型的有 MySQL、PostgreSQL、SQLite、SQL Server、Oracle、MariaDB 这些老面孔。]]></description><category></category></item></channel></rss>