<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flpynu_121的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flpynu_121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flpynu_121]]></copyright><item><title><![CDATA[软件中介者管理化的对象间协调]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162343233</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162343233</guid><author>flpynu_121</author><pubDate>Fri, 26 Jun 2026 15:27:23 +0800</pubDate><description><![CDATA[中介者模式通过引入一个中心化的协调者（中介者），将对象间的交互逻辑集中管理，从而降低系统复杂度。随着软件规模扩大和分布式架构普及，中介者模式进一步演化为“管理化”形态——通过动态策略、智能调度和标准化协议，实现更灵活、可扩展的对象协作。例如，在电商系统中，订单、库存和支付模块无需相互调用，而是通过中介者统一处理请求。例如，在金融交易链路中，中介者可自动触发补偿事务，确保数据一致性，同时隔离业务代码与容错细节。未来，随着AI技术的融入，中介者可能具备预测性协调能力，例如预加载资源或主动规避冲突。]]></description><category></category></item><item><title><![CDATA[软件相互关系图管理中的关联分析者]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162327757</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162327757</guid><author>flpynu_121</author><pubDate>Fri, 26 Jun 2026 08:23:13 +0800</pubDate><description><![CDATA[而关联分析者正是这些关系的"解码专家"，他们通过绘制和管理软件相互关系图（如UML组件图、依赖关系图等），揭示模块间的调用链路、数据流向和潜在风险。工具层面，他们常依赖SonarQube、ArchUnit等工具自动化检测"循环依赖"等反模式，同时结合人工评审，避免过度依赖工具导致的误判。某次跨团队协作中，分析者用"依赖矩阵"对比现状与目标状态，使非技术成员清晰理解解耦对交付速度的提升，最终推动资源协调。在云原生与AI驱动的今天，关联分析者的工作正从"事后诊断"转向"智能预警"。]]></description><category></category></item><item><title><![CDATA[微前端框架 qiankun 实战踩坑记]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162303866</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162303866</guid><author>flpynu_121</author><pubDate>Thu, 25 Jun 2026 13:33:13 +0800</pubDate><description><![CDATA[解决方案是检查子应用的打包配置，确保资源路径适配主应用部署环境。例如，子应用的路由未正确设置 base 路径，导致跳转异常。建议在主应用中通过 activeRule 精确匹配子应用路由，并在子应用中使用 `window.__POWERED_BY_QIANKUN__` 动态调整路由 base。qiankun 默认通过沙箱机制隔离子应用样式，但在某些场景下，样式污染依然存在。例如，子应用使用了全局 CSS 或第三方 UI 库时，可能导致主应用样式被覆盖。主应用与子应用间的通信是微前端的核心需求之一。]]></description><category></category></item><item><title><![CDATA[C++的std--is_nothrow_swapable与异常安全保证在移动操作中的检查]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162284117</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162284117</guid><author>flpynu_121</author><pubDate>Thu, 25 Jun 2026 00:44:16 +0800</pubDate><description><![CDATA[std::is_nothrow_swappable通过检查交换操作是否不抛异常，间接反映了类型是否满足强异常安全保证，尤其在资源转移场景中至关重要。std::is_nothrow_swappable这一类型特性工具，为开发者提供了一种编译期检查手段，用于验证类型是否支持无异常的交换操作。通过结合std::is_nothrow_move_constructible和std::is_nothrow_swappable，开发者可以全面评估类型的异常安全性，确保其在关键场景（如容器重构）中的行为符合预期。]]></description><category></category></item><item><title><![CDATA[算法数据结构面试必备]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162263245</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162263245</guid><author>flpynu_121</author><pubDate>Wed, 24 Jun 2026 10:50:06 +0800</pubDate><description><![CDATA[在当今竞争激烈的技术求职市场中，算法与数据结构能力已成为衡量程序员水平的核心标准。熟练掌握这些结构的特性和应用场景，是解决更复杂问题的基础。例如，二叉树的三种遍历方式（前序、中序、后序）既考察递归能力，也涉及栈的应用，是面试中的经典考点。理解这些思想的核心逻辑，并能够灵活运用，是区分普通候选人与优秀候选人的关键。算法数据结构的学习没有捷径，但通过科学的方法和持续的练习，任何人都能显著提升自己的面试竞争力。从基础到进阶，从理论到实践，每一步的积累都将成为你技术生涯中的宝贵财富。基础数据结构：面试的基石。]]></description><category></category></item><item><title><![CDATA[Rust async-await 底层实现逻辑]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162258470</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162258470</guid><author>flpynu_121</author><pubDate>Wed, 24 Jun 2026 07:48:40 +0800</pubDate><description><![CDATA[执行器通过任务队列和唤醒机制（Waker）协作：当异步操作阻塞时，Waker将任务重新加入队列，实现非阻塞式等待。编译器结合生成的状态机布局，自动插入Pin相关逻辑，既避免了手动内存管理的风险，又维持了高性能。从状态机到执行器调度，Rust的异步体系展现了语言设计与编译器技术的深度协同。这种设计不仅使异步代码易于编写，更通过严格的编译期检查保障安全性与性能，为高并发场景提供了可靠基础。Rust的async/await语法是现代异步编程的优雅解决方案，但其底层实现却隐藏着精妙的设计。**Pin与内存安全**]]></description><category></category></item><item><title><![CDATA[架构设计原则]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162187931</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162187931</guid><author>flpynu_121</author><pubDate>Mon, 22 Jun 2026 07:05:31 +0800</pubDate><description><![CDATA[优秀的架构不仅能提升系统的可维护性和扩展性，还能降低技术债务。依赖注入等技术能减少模块间的硬编码依赖，使系统更易于测试和扩展。通过抽象和接口设计，新功能可以通过新增代码实现，而非修改原有逻辑。例如，使用策略模式处理不同支付方式，新增支付类型只需扩展新策略类，无需改动核心流程。通过职责分离，系统更易于重构和优化，同时减少因需求变更引发的连锁反应。例如，数据访问层应定义抽象接口，业务层依赖接口而非具体实现。架构设计原则是实践经验的结晶，而非僵化的教条。**单一职责原则****依赖倒置原则**]]></description><category></category></item><item><title><![CDATA[边缘计算节点：资源受限环境下的算法优化部署]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162179694</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162179694</guid><author>flpynu_121</author><pubDate>Mon, 22 Jun 2026 00:27:48 +0800</pubDate><description><![CDATA[边缘计算节点通常面临资源受限的挑战，如计算能力不足、存储空间有限、能耗严格受限等。本文将探讨边缘计算节点在资源受限环境下的算法优化部署策略，为读者提供实用的技术思路。在边缘计算节点中，计算资源往往有限，如何动态分配资源以最大化任务执行效率是关键。利用联邦学习等技术，在保护数据隐私的前提下，实现模型的高效更新与优化。边缘计算节点的算法优化部署是一个多维度挑战，需要结合计算资源、模型设计、能耗管理及协同计算等策略。未来，随着硬件技术的进步和算法的持续优化，边缘计算将在更多场景中发挥关键作用。]]></description><category></category></item><item><title><![CDATA[编译原理实践手写一个简易编译器]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162178718</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162178718</guid><author>flpynu_121</author><pubDate>Sun, 21 Jun 2026 23:18:17 +0800</pubDate><description><![CDATA[词法分析器如同编译器的"扫描仪"，将源代码拆分为有意义的词法单元（Token）。例如，在解析"int a = 10"时，需识别出关键字"int"、标识符"a"、运算符"="和常量"10"。手写时可使用有限自动机（DFA）模型，或借助正则表达式实现，这是理解语言基础结构的第一步。}"时，需验证括号匹配、条件表达式合法性，并生成对应的AST节点。本文将带您走进编译器构建的奇妙世界，从词法分析到目标代码生成，揭示编程语言背后的魔法。例如将"t1 = a + b"优化为"ADD R1, R2, R3"。]]></description><category></category></item><item><title><![CDATA[游戏成就追踪进度显示与解锁条件]]></title><link>https://blog.youkuaiyun.com/flpynu_121/article/details/162178344</link><guid>https://blog.youkuaiyun.com/flpynu_121/article/details/162178344</guid><author>flpynu_121</author><pubDate>Sun, 21 Jun 2026 23:03:02 +0800</pubDate><description><![CDATA[游戏成就系统已经成为现代游戏设计中不可或缺的一部分，它不仅为玩家提供了额外的挑战目标，还能增强游戏的沉浸感和重复可玩性。成就追踪进度显示与解锁条件的设计，直接影响玩家的体验和动力。无论是清晰的进度显示、多样化的解锁条件，还是隐藏成就的巧妙设计，都能让玩家在挑战中收获更多乐趣。未来，随着技术的进步，成就系统或许会进一步融入社交和个性化元素，为玩家带来更丰富的体验。例如，《原神》的成就数据可在PC、手机和主机间无缝衔接，确保玩家的努力不会因设备更换而白费。这一功能极大提升了便利性，尤其适合长期游玩的玩家。]]></description><category></category></item></channel></rss>