<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ACNe1i0h3的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ACNe1i0h3</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ACNe1i0h3]]></copyright><item><title><![CDATA[小喇叭开始广播——以太网与WiFi协议]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163476314</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163476314</guid><author>ACNe1i0h3</author><pubDate>Tue, 04 Aug 2026 16:13:10 +0800</pubDate><description><![CDATA[今天不广播新闻，也不放音乐，咱们来聊聊那些看不见、摸不着，但每时每刻都在为你传输数据的“幕后英雄”——以太网与WiFi协议。### 以太网 vs WiFi：核心差异对比（全栈视角）| 维度 | 以太网 (802.3) | WiFi (802.11) || :— | :— | :— ||### 以太网：有线的“高速公路”以太网（Ethernet）是局域网最常用的有线通信协议标准，定义了数据链路层和物理层的规范。| 全双工，无竞争（交换机全双工） | 半双工，CSMA/CA（冲突避免） ||]]></description><category></category></item><item><title><![CDATA[浏览器缓存机制]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163476271</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163476271</guid><author>ACNe1i0h3</author><pubDate>Tue, 04 Aug 2026 16:11:58 +0800</pubDate><description><![CDATA[## 三、实战代码演示#### 示例 1：Node.js 服务器设置缓存头下面是一个完整的 Node.js HTTP 服务器，演示如何为静态资源设置强缓存和协商缓存。#### 示例 2：前端 Service Worker 缓存策略Service Worker 可以拦截请求并实现自定义缓存策略，是 PWA 的核心技术。使用：HTML 使用协商缓存，静态资源使用带 hash 的强缓存，API 根据数据特性选择合适策略。#### 2. 协商缓存（需要与服务器确认）当强缓存失效后，浏览器携带缓存标识（]]></description><category></category></item><item><title><![CDATA[[数据库基础]——图解JOIN]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163444412</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163444412</guid><author>ACNe1i0h3</author><pubDate>Mon, 03 Aug 2026 15:38:59 +0800</pubDate><description><![CDATA[从内连接的交集思维，到外连接的保留一侧数据，再到自连接处理层级结构，每一类JOIN都有其适用场景。：| 姓名 | 科目 | 分数 ||------|------|------|| 张三 | 数学 | 90   || 李四 | 语文 | 85   |注意：王五（学号3）和学号4的成绩记录没有出现，因为内连接只保留。：| 姓名 | 科目 | 分数 ||------|------|------|| 张三 | 数学 | 90   || 李四 | 语文 | 85   || 王五 | NULL | NULL |]]></description><category></category></item><item><title><![CDATA[对CSS中的Position、Float属性的一些深入探讨]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163444386</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163444386</guid><author>ACNe1i0h3</author><pubDate>Mon, 03 Aug 2026 15:37:55 +0800</pubDate><description><![CDATA[## 四、Position与Float的对比与协作| 特性 | Float | Position (absolute/fixed) ||------|-------|--------------------------|| 脱离文档流 | 部分脱离（保留空间） | 完全脱离（不保留空间） || 对兄弟元素影响 | 后续内容环绕或让位 | 不影响兄弟元素位置 || 定位基准 | 父容器（无定位基准） | 最近的定位祖先或视口 || 典型用途 | 文字环绕、简单多栏 | 弹窗、固定导航、精确定位 |]]></description><category></category></item><item><title><![CDATA[.NET 8 Web开发入门（四）：注入燃料——Entity Framework Core 与 Code First 实战]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163373959</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163373959</guid><author>ACNe1i0h3</author><pubDate>Fri, 31 Jul 2026 18:46:18 +0800</pubDate><description><![CDATA[EF Core 作为微软官方的 ORM（对象关系映射）框架，让我们可以用 C# 对象直接操作数据库，将 LINQ 查询转换为 SQL，极大地提升了开发效率和代码可读性。在之前的系列文章中，我们已经搭建了 ASP.NET Core 的最小 API，并理解了依赖注入的魔法。它不仅仅是自动生成 DDL，更重要的是，它记录了数据库模式的每一次变更。### 深入剖析：EF Core 的查询管道与变更跟踪上面的代码看似简单，但背后包含了 EF Core 的三大核心机制：1.，生成了数据库迁移，并在 API 中注入了。]]></description><category></category></item><item><title><![CDATA[JVM缓存对象对GC的影响与优化方案]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163373941</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163373941</guid><author>ACNe1i0h3</author><pubDate>Fri, 31 Jul 2026 18:43:54 +0800</pubDate><description><![CDATA[大家好，今天我们来聊一个在Java后端开发中非常经典但又容易被忽视的问题——JVM中的缓存对象到底是怎么影响垃圾回收（GC）的，以及我们又该如何去优化它。而缓存对象，尤其是长期存活的缓存对象，往往会被GC标记为“存活对象”，它们会在GC过程中被反复扫描、移动，甚至导致老年代空间不足，触发Full GC。如果这个Map不断有新的Key-Value加入，或者频繁更新，那么老年代会迅速膨胀，最终导致频繁的Full GC，甚至OOM。这样，当堆内存接近上限时，JVM会优先回收软引用指向的对象，从而避免OOM。]]></description><category></category></item><item><title><![CDATA[MiniCPM-V 4.6 部署实战：基于 GPUStack 与 SGLang 的端侧多模态模型部署]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163341691</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163341691</guid><author>ACNe1i0h3</author><pubDate>Thu, 30 Jul 2026 17:55:53 +0800</pubDate><description><![CDATA[infer。]]></description><category></category></item><item><title><![CDATA[分享一个CAN报文编辑器软件]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163341670</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163341670</guid><author>ACNe1i0h3</author><pubDate>Thu, 30 Jul 2026 17:54:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[达梦DBA必备：12个纯SQL巡检脚本，零侵入、开箱即用（附执行指南）]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163280395</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163280395</guid><author>ACNe1i0h3</author><pubDate>Tue, 28 Jul 2026 18:58:07 +0800</pubDate><description><![CDATA[这些脚本无需任何外部工具或插件，零侵入、开箱即用，覆盖了实例状态、表空间、锁等待、慢查询、参数配置等关键领域。对于达梦数据库（DM）的DBA而言，传统方式依赖图形化工具或第三方监控组件，往往存在侵入性强、部署复杂等问题。本文深入剖析达梦数据库的底层原理，提炼出12个纯SQL巡检脚本，无需安装任何插件，仅通过系统视图和动态性能表即可完成状态、空间、性能、安全等多维度检查。SQL巡检脚本的核心原理是：通过查询这些视图和表，获取关键指标，并依据达梦的阈值标准进行判断。达梦中，表空间使用率超过85%需预警。]]></description><category></category></item><item><title><![CDATA[Spring循环依赖]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163280383</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163280383</guid><author>ACNe1i0h3</author><pubDate>Tue, 28 Jul 2026 18:56:58 +0800</pubDate><description><![CDATA[Spring自动解决。]]></description><category></category></item><item><title><![CDATA[Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163249291</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163249291</guid><author>ACNe1i0h3</author><pubDate>Mon, 27 Jul 2026 18:17:27 +0800</pubDate><description><![CDATA[组件与布局。]]></description><category></category></item><item><title><![CDATA[零基础认识大语言模型（LLM）工作原理(4.Attention：模型是怎么看懂上下文的?)]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163249274</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163249274</guid><author>ACNe1i0h3</author><pubDate>Mon, 27 Jul 2026 18:16:15 +0800</pubDate><description><![CDATA[人类很容易知道“他”指“小明”，“银行”是金融机构。Attention机制则允许模型在生成“他”时，直接“回头看”前面的“小明”，并分配更高的权重。：- 注意力权重矩阵的每一行代表一个“查询词”对“所有键词”的注意力分布- 权重之和为1（因为Softmax）- 输出向量是“值向量”的加权和，权重就是注意力分布—## 3. 多头注意力（Multi-Head Attention）—— 从多个角度理解上下文单一注意力只能学习一种关联模式。在“苹果公司发布新品”中，“公司”和“发布”可能给予“苹果”高权重3.]]></description><category></category></item><item><title><![CDATA[前端代码异常日志收集与监控]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163218244</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163218244</guid><author>ACNe1i0h3</author><pubDate>Sun, 26 Jul 2026 17:03:37 +0800</pubDate><description><![CDATA[资源加载错误。]]></description><category></category></item><item><title><![CDATA[程序员读书这件事情]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163218226</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163218226</guid><author>ACNe1i0h3</author><pubDate>Sun, 26 Jul 2026 17:02:30 +0800</pubDate><description><![CDATA[# 高级用法：从读者到作者——构建知识体系当您读了足够多的书，您会发现：- 知识开始交叉融合，比如算法书和系统设计书会互相印证。- 读书不再是“输入”，而是“输入-处理-输出”的循环。”今天，我想从编程的角度，系统地探讨程序员读书的这件事。阅读书籍可以帮助我们：-例如，学习 Python 时，如果你只写简单的脚本，可能永远不知道面向对象编程（OOP）的精髓。现在，拿起一本您计划已久的书，开始读吧——并写下第一行代码。从基础的概念建立，到进阶的笔记和工具，再到高级的知识体系构建，每一步都需要主动实践。]]></description><category></category></item><item><title><![CDATA[图解 | 原来这就是网络]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163196582</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163196582</guid><author>ACNe1i0h3</author><pubDate>Sat, 25 Jul 2026 18:03:54 +0800</pubDate><description><![CDATA[简单来说，网络就是一堆设备（电脑、手机、服务器）通过传输介质（网线、WiFi）和中间设备（交换机、路由器）连接起来，实现数据交换的系统。没错，拉一根网线，直接连起来。举个具体例子：你访问百度时，浏览器生成HTTP请求，传输层把它切成TCP段，网络层加上你的IP和百度服务器的IP，链路层再封装成帧，通过网卡发出去。路由器则更厉害，它连接不同的网络，比如你家局域网和互联网，就像高速公路的收费站，决定数据走哪条路。下次你刷视频时，可以想想：这段视频正被切成无数个小包，在路由器之间跳来跳去，最终来到你的手机。]]></description><category></category></item><item><title><![CDATA[解读容器的 2020：寻找云原生的下一站]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163196570</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163196570</guid><author>ACNe1i0h3</author><pubDate>Sat, 25 Jul 2026 18:02:45 +0800</pubDate><description><![CDATA[因为这一年，Kubernetes（简称K8s）几乎成了容器编排的“唯一标准”，而Docker Inc.的财务困境和Docker Swarm的退居幕后，标志着容器技术从“单机时代”正式迈入“集群时代”。2020年，容器的核心价值不再仅仅是“快速部署”，而是“弹性伸缩”、“服务发现”和“资源优化”。## 总结：容器的下一站是“无处不在”2020年，容器技术完成了从“工具”到“生态”的蜕变。好了，今天的分享就到这里。比如，你想让一个应用保持3个副本，K8s会持续监控，如果某个Pod挂了，它会自动重建。]]></description><category></category></item><item><title><![CDATA[C#从零开始：自己实现窗口滚动截屏Win]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163173133</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163173133</guid><author>ACNe1i0h3</author><pubDate>Fri, 24 Jul 2026 20:58:26 +0800</pubDate><description><![CDATA[SendKeys。]]></description><category></category></item><item><title><![CDATA[MySQL 大批量 LONGTEXT 数据迁移导致临时表空间溢出的解决方案]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163173107</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163173107</guid><author>ACNe1i0h3</author><pubDate>Fri, 24 Jul 2026 20:57:11 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[暑假集训__cdq分治]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163139620</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163139620</guid><author>ACNe1i0h3</author><pubDate>Thu, 23 Jul 2026 17:44:55 +0800</pubDate><description><![CDATA[分治保证时间顺序。]]></description><category></category></item><item><title><![CDATA[测试人员必备：推荐一款智能测试数据清理AI Skill，支持db、redis、mq等]]></title><link>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163139591</link><guid>https://blog.youkuaiyun.com/ACNe1i0h3/article/details/163139591</guid><author>ACNe1i0h3</author><pubDate>Thu, 23 Jul 2026 17:43:40 +0800</pubDate><description><![CDATA[今天，我要向大家推荐一款我亲手打造的智能测试数据清理AI Skill——它能够自动识别并清理数据库(MySQL/PostgreSQL)、缓存(Redis)和消息队列(MQ)中的测试数据，让测试人员从重复劳动中解放出来，专注于更有价值的测试设计。而智能AI Skill通过自然语言理解，只需要告诉它“清理用户注册测试产生的数据”，它就能自动分析数据关联，精准执行清理，同时保留必要的测试配置。## 总结智能测试数据清理AI Skill通过将自然语言理解与多数据源适配器结合，彻底改变了测试人员的数据清理方式。]]></description><category></category></item></channel></rss>