<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[syn_1111的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/syn_1111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; syn_1111]]></copyright><item><title><![CDATA[我用飞算JavaAI试着搭了一个权限系统，第一版体验]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/162035981</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/162035981</guid><author>syn_1111</author><pubDate>Tue, 16 Jun 2026 14:36:59 +0800</pubDate><description><![CDATA[我用飞算JavaAI试着搭了一个权限系统，第一版体验]]></description><category></category></item><item><title><![CDATA[基于Rokid CXR-M SDK的引导式作业辅导系统设计与实现]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/158807080</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/158807080</guid><author>syn_1111</author><pubDate>Sun, 08 Mar 2026 14:42:59 +0800</pubDate><description><![CDATA[周末的下午，邻居家传来熟悉的"辅导作业"声。这场景太常见了——家长越讲越急，孩子越听越懵。]]></description><category></category></item><item><title><![CDATA[【前瞻创想】Kurator：构建下一代分布式云原生操作系统的创新实践]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/155346975</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/155346975</guid><author>syn_1111</author><pubDate>Fri, 28 Nov 2025 10:59:15 +0800</pubDate><description><![CDATA[在云原生技术快速演进的今天，Kurator并非从零开始造轮子，而是以卓越的集成智慧，将众多顶尖开源项目有机融合，形成了独特的分布式云原生解决方案。这种"站在巨人肩膀上"的创新思路，让Kurator在短时间内具备了强大的技术竞争力。]]></description><category></category></item><item><title><![CDATA[【Rust】Work-Stealing调度算法]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154151665</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154151665</guid><author>syn_1111</author><pubDate>Thu, 30 Oct 2025 22:26:01 +0800</pubDate><description><![CDATA[Work-Stealing调度算法是一种高效的任务调度策略，广泛应用于并行计算框架（如Rayon、Tokio）中。与传统的工作队列相比，它通过允许空闲的工作线程从忙碌线程的队列中"窃取"任务，有效降低了负载不均衡问题，提高了CPU缓存局部性和整体吞吐量。本文详解其核心原理、实现机制及在Rust生态中的应用。]]></description><category></category></item><item><title><![CDATA[Rust 所有权系统：编译期防止双重释放的终极保障]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154062732</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154062732</guid><author>syn_1111</author><pubDate>Wed, 29 Oct 2025 10:34:21 +0800</pubDate><description><![CDATA[**双重释放（Double Free）**是 C/C++ 程序员的噩梦之一。当同一块内存被释放两次时，会导致堆损坏、程序崩溃，甚至成为安全漏洞的入口。传统语言需要程序员小心翼翼地追踪每块内存的状态，稍有不慎就会引发灾难。而 Rust 通过其革命性的所有权系统，在**编译期**就彻底消除了这个问题。不是通过运行时检查，不是通过程序员的小心谨慎，而是让代码根本无法通过编译。理解 Rust 如何实现这个看似不可能的目标，是掌握其内存安全哲学的关键！🎯]]></description><category></category></item><item><title><![CDATA[Rust Drop Trait 深度解析：确定性资源清理的艺术]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154062604</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154062604</guid><author>syn_1111</author><pubDate>Wed, 29 Oct 2025 10:32:06 +0800</pubDate><description><![CDATA[在系统编程中，**资源管理**是永恒的主题。从文件句柄到数据库连接，从内存申请到网络套接字，每一个资源的获取都必须对应一个释放操作。Rust 通过 **Drop trait** 和所有权系统的结合，实现了**确定性的、自动的、安全的资源清理机制**。这种设计完美地解决了困扰 C++ 程序员数十年的"谁负责释放资源"的问题，又避免了垃圾回收器的不可预测停顿。理解 Drop trait 的工作原理，是掌握 Rust 系统编程的基础！🎯]]></description><category></category></item><item><title><![CDATA[Rust 部分移动深度解析：细粒度所有权控制的艺术]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154062458</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154062458</guid><author>syn_1111</author><pubDate>Wed, 29 Oct 2025 10:29:32 +0800</pubDate><description><![CDATA[在 Rust 的所有权系统中，有一个经常被忽视却极其强大的特性——**部分移动（Partial Move）**。它允许我们从一个结构体或元组中移出某些字段，而保留其他字段的所有权。这种细粒度的控制打破了"要么全移要么全留"的二元限制，为复杂的数据处理场景提供了优雅的解决方案。理解部分移动不仅能让你写出更高效的代码，更能深化你对 Rust 所有权模型的理解！🚀]]></description><category></category></item><item><title><![CDATA[Rust 所有权与解构的深度融合：模式匹配中的所有权流向控制]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154062216</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154062216</guid><author>syn_1111</author><pubDate>Wed, 29 Oct 2025 10:26:44 +0800</pubDate><description><![CDATA[在 Rust 中，**解构（Destructuring）** 看似只是一种语法便利，用来从复杂数据结构中提取值。但实际上，它与所有权系统有着深刻的内在联系。每一次解构都伴随着所有权的转移、借用或克隆决策。许多 Rust 初学者会在这里陷入困境：为什么有时解构会让原变量失效，有时又不会？为什么有时需要引用解构，有时不需要？理解解构与所有权的关系，能帮助我们写出更安全、更高效、更符合 Rust 哲学的代码。让我们深入探讨这个精妙的设计！🎯]]></description><category></category></item><item><title><![CDATA[Rust 所有权转移在函数调用中的表现：从编译期到运行时的深度剖析]]></title><link>https://blog.youkuaiyun.com/syn_1111/article/details/154061293</link><guid>https://blog.youkuaiyun.com/syn_1111/article/details/154061293</guid><author>syn_1111</author><pubDate>Wed, 29 Oct 2025 10:18:43 +0800</pubDate><description><![CDATA[函数调用是程序设计中最基本的抽象机制，但在 Rust 中，每一次函数调用都伴随着明确的所有权语义。不同于其他语言的隐式行为，Rust 强制程序员在函数签名层面就声明：这个函数是"借用"、"获取所有权"还是"转移所有权"。理解所有权在函数调用中的表现，是掌握 Rust 编程范式的关键一步。这不仅关乎代码能否编译通过，更关乎我们如何设计出既安全又高效的 API！🚀]]></description><category></category></item></channel></rss>