<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[红目香薰]]></title><description><![CDATA[你身边的编码成长助手]]></description><link>https://blog.youkuaiyun.com/feng8403000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feng8403000]]></copyright><item><title><![CDATA[作为大数据工程师回家晚酌一杯的选择]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169839205</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169839205</guid><author>feng8403000</author><pubDate>Mon, 02 Nov 2026 14:12:58 +0800</pubDate><description><![CDATA[作为一名大数据工程师，日复一日与数据倾斜、链路断流、任务超时搏斗，大脑始终高速运转。忙碌过后，一杯微醺的晚酌，成为独属自己的温柔留白。清香型白酒或清爽果酒，不为醉意，只为让紧绷的神经松弛，与疲惫的自己和解。片刻放空，不计算、不校验，只守微醺之境，蓄力迎接明日的数据奔流。这杯酒，是充电，更是对自我的温柔守护。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（专题）：一维数组与二维数组的坐标问题处理——通往 DFS/BFS 的坐标必修课]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066549</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066549</guid><author>feng8403000</author><pubDate>Mon, 26 Oct 2026 10:57:05 +0800</pubDate><description><![CDATA[本讲聚焦网格题中常被忽视却致命的坐标问题，系统梳理一维下标与位置的差1陷阱、二维行列语义混淆、方向数组与边界判断等核心概念。通过“先候选后验证”的统一模式、行优先映射公式（idx = r×n + c）、环形取模技巧及坐标旋转等进阶运算，构建可复用的坐标工具箱。结合邻居生成函数与一维化搜索实践，实现对第七讲网格DFS/BFS的彻底透明化，显著降低代码错误率。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（十）：动态规划入门]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066418</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066418</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:42:46 +0800</pubDate><description><![CDATA[本文面向Java选手，系统讲解蓝桥杯DP备赛核心方法：通过“三步设计法”（状态、转移、初始化/顺序）构建可操作的思考流程，结合记忆化搜索与递推两种实现路径，辅以六道经典题（如最小花费爬楼梯、0/1背包等）的详细转移图与代码验证，强化对重叠子问题、最优子结构、无后效性的理解，助力考生高效攻克压轴题。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（九）：贪心算法]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066363</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066363</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:35:13 +0800</pubDate><description><![CDATA[本讲系统讲解蓝桥杯贪心算法，聚焦“怎么想、怎么破、怎么写”。通过交换论证证明贪心正确性，识别反例判断失效场景，明确贪心与DP的分界线。结合六类经典模型（排队接水、区间调度、覆盖、分发饼干、跳跃游戏、部分背包），提供可运行代码与图解，强化实战能力。强调“写快难，想对更难”，倡导以反例思维和交换论证为武器，精准判定贪心适用性，提升竞赛解题效率。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（八）：前缀和与差分]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066226</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066226</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:23:20 +0800</pubDate><description><![CDATA[本文系统讲解蓝桥杯备赛中“前缀和与差分”的核心思想与实战应用。前缀和将区间求和从O(n)优化至O(1)，差分则使区间修改降至O(1)，二者结合实现区间问题的O(n)高效解法。内容涵盖一维/二维前缀和、差分及其逆运算、多组数据处理、下标边界处理（推荐从1开始+哨兵0）、long类型必要性等关键点，并通过完整可运行代码与图解验证。附带经典例题与模板，强化“区间操作”思维，是应对n≤10⁶级数据的核心利器。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（七）：二分查找、全排列、DFS 与 BFS]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066151</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066151</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:18:12 +0800</pubDate><description><![CDATA[本讲系统讲解蓝桥杯“搜索”核心：二分查找（循环不变量驱动、三模板统一）、全排列（回溯剪枝、下一排列）、DFS/BFS（连通块、最短路）。结合递归树、决策树与逐层动画，辅以完整可运行代码与mermaid流程图，实现逻辑与代码精准对照。强调“二分答案”等高阶技巧，打通从基础到综合实战的思维链路，助力Java选手高效备赛。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（六）：递归详解与经典递归基础题目强化训练]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169066072</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169066072</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:11:04 +0800</pubDate><description><![CDATA[本讲深入解析递归执行机制，通过调用栈逐帧追踪、递归树全展开，揭示递归的生命周期与回传链路。结合8道经典题目（如爬楼梯、快速幂、归并排序等），提供可运行代码与详细流程图，强调“在纸上画出调用过程”为掌握递归的核心能力。重点区分线性递归与树形递归，指出Java无尾递归优化，递归深度是硬约束，倡导以递归树为思维工具，实现从理解到应用的跃迁。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（五）：方法封装与递归入门]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169065969</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169065969</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:02:36 +0800</pubDate><description><![CDATA[本讲聚焦Java蓝桥杯备赛中的方法封装与递归入门。通过完整可运行代码，详解方法封装的三大优势：消除重复、便于调试、支撑递归；深入剖析Java“值传递”机制，揭示引用类型与基本类型的差异。递归部分以“三要素+信任递归”为核心，从阶乘、斐波那契到全排列、汉诺塔，逐步构建递归思维，并列出蓝桥杯高频陷阱（栈溢出、漏return、全局变量污染等），辅以缩进打印法调试技巧。掌握本讲内容，即可为第六讲DFS打下坚实基础。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（四）：数组与字符串的底层操作——Arrays 工具类全解、StringBuilder 的正确姿势、字符处理]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169065778</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169065778</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 16:01:11 +0800</pubDate><description><![CDATA[本文为蓝桥杯备赛第四讲，聚焦数组与字符串的底层原理与实战技巧。内容涵盖数组内存布局、五种创建方式、四种复制方法及其性能差异，以及 Arrays 工具类的12个核心方法。深入解析 String 不可变性及 StringBuilder 的高效使用，详解字符处理与字符串模拟题模板。通过两道完整综合题（成绩统计、文本处理）实现全流程演练，强调所有代码均可直接运行，助力选手“工具趁手”，提升竞赛编码效率与准确性。]]></description><category></category></item><item><title><![CDATA[2026 蓝桥杯培训资料（三）：while / do-while、break-continue 与循环调试技巧]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169065601</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169065601</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 15:34:34 +0800</pubDate><description><![CDATA[当循环“跑不出来”时，5分钟内定位问题的关键在于系统化调试：先分类症状（死循环、越界、结果错），再用鱼骨图/逻辑链路图逐项排查。掌握while/do-while的适用场景（次数未知、至少执行一次）、break/continue的精准跳转位置，以及三要素（初值、条件、步进）的检查方法。善用打印桩、二分注释法与极限数据，结合保险丝机制（迭代上限），赛场中可快速定位循环故障，提升解题效率。]]></description><category></category></item><item><title><![CDATA[2026蓝桥杯Java组培训资料二、if判断的妙用、switch的巧用、for循环的疯狂使用招数]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169064126</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169064126</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 15:05:59 +0800</pubDate><description><![CDATA[6. 因子成对 (d, x/d)，只试到 √x，O(x)→O(√x)。：卫语句把"合法情况的前置条件"集中到函数开头，审题时逐条对照题目约束即可， 不易漏条件。当判断的本质是"一个变量在有限个离散取值中属于哪个"时，switch 比 if-else 链更清晰， 且编译器会把它优化成。这一节把 for 循环从"会写"推到"玩出花"。这是把"玄学调试"变成"机械推导"的分水岭。if 看起来是第一个学的语法，但赛场上的差距恰恰来自"怎么组织判断"。：if-else 链不是"并列的三个选择"，而是"漏斗"。]]></description><category></category></item><item><title><![CDATA[2026蓝桥杯Java组培训资料一、变量边界、运算符、运行时间计算方法]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/169061832</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/169061832</guid><author>feng8403000</author><pubDate>Sun, 25 Oct 2026 14:31:25 +0800</pubDate><description><![CDATA[蓝桥杯备赛第一讲聚焦三大易“爆零”基础陷阱：变量边界（如int溢出、long与BigInteger选用）、运算符坑点（整除、取模、位运算、优先级）及运行时间估算。强调数据量级超10⁹用long，乘法前强制转long防溢出，掌握“由数据范围反推算法复杂度”的黄金法则，确保代码在竞赛部分分制下不因细节失误丢分。]]></description><category></category></item><item><title><![CDATA[致敬 P2P 你当年的狼友加速原理与实操案例——1024 程序员的一小步-世界的一大步]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/168978296</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/168978296</guid><author>feng8403000</author><pubDate>Sat, 24 Oct 2026 22:31:26 +0800</pubDate><description><![CDATA[本文从开发者视角出发，深入浅出地解析P2P技术的核心原理与实战应用。通过一个可运行的Python Demo，演示了节点间直接传输文件的基本机制，并重点剖析了节点发现、数据分片与NAT穿透三大关键技术。文章结合视频直播加速、软件分发、WebRTC等真实场景，揭示P2P在高并发、低成本传输中的优势。最后提出混合架构、智能评分等优化策略，为构建稳定高效的P2P系统提供清晰实践路径。]]></description><category></category></item><item><title><![CDATA[从 0 到 1：用华为云 CodeArts 码道代码智能体做一款“大学辩论赛 AI 辩手助手“]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/167563392</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/167563392</guid><author>feng8403000</author><pubDate>Sun, 11 Oct 2026 09:42:48 +0800</pubDate><description><![CDATA[[一键开通华为云码道 CodeArts 代码智能体](https://developer.huaweicloud.com/codeartsco.html?source=dmzntgwatomgit1&sourcead=dmzntgwatomgithd）


许多高校辩手备赛最痛苦的三件事：拿到辩题无从破题、立论稿来回憋三天、没有队友陪练质询。市面上的通用大模型能聊，但缺少辩论场景的专业约束和训练流程。我决定用华为云 CodeArts 代码智能体做一个 “大学辩论赛 AI 辩手助手”——一个把"破题 → 立论]]></description><category></category></item><item><title><![CDATA[科沃斯八界体验官——依托【八界】与开源生态，快速上手机器人实操，尽享实操乐趣]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/165103430</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/165103430</guid><author>feng8403000</author><pubDate>Mon, 28 Sep 2026 14:07:39 +0800</pubDate><description><![CDATA[八界 科沃斯首款开源机器人，我在北京世界机器人大会上亲眼看到的，听到的，实际上就是全部开源，可以直接去下载对应的开源SDK操作包，分为C++和Python的，用起来上手超级快，我并没有使用Ubunto的Linux，用的是windowns的Ubuntu 22.04.5 LTS 测试了，完全可用，实操具体内容在演示视频中都能看到。]]></description><category></category></item><item><title><![CDATA[码道：用一份纯前端生日网页，把「生日快乐」写出仪式感]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/166105927</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/166105927</guid><author>feng8403000</author><pubDate>Sun, 20 Sep 2026 10:03:12 +0800</pubDate><description><![CDATA[代码不难，难的是把心意翻译成体验。一片星空、一支摇曳的蜡烛、一句逐字浮现的祝福——技术在这里退到幕后，仪式感站到了台前。如果你也想给重要的人做一份这样的祝福，别犹豫，打开编辑器，从一颗星星开始。愿你写下的每一行，都是温柔。🎁 如果你喜欢这个想法，欢迎把页面模板拿去，改上名字和祝福，送给你的寿星。生日快乐，不止今天。]]></description><category></category></item><item><title><![CDATA[码道：从零构建一个带 Swagger 文档的学生管理 API：FastAPI + 内存存储实战]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/166006080</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/166006080</guid><author>feng8403000</author><pubDate>Sat, 19 Sep 2026 14:21:30 +0800</pubDate><description><![CDATA[在日常开发中，我们经常会遇到一个尴尬的场景：前端同学已经写好页面了，后端接口却还在评审中；产品想要快速验证一个想法，数据库表结构却还没定下来。这时候，一个"轻量到看一眼就能跑起来"的接口服务就显得尤为重要。本文要分享的，就是这样一个基于FastAPI的学生信息管理接口项目。它实现了对学生表的完整增删改查（CRUD）操作，数据存储只用了一个内存列表，不需要安装任何数据库；更贴心的是，FastAPI 内置的 Swagger UI 会自动生成一份可交互的接口文档，让接口调试变得前所未有的直观。]]></description><category></category></item><item><title><![CDATA[码道：从一行 Python 到水墨风成语接龙 AI —— 我的 Web 端 AI 应用开发全记录]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/165877195</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/165877195</guid><author>feng8403000</author><pubDate>Fri, 18 Sep 2026 14:23:32 +0800</pubDate><description><![CDATA[做这个项目之前，我一直在想：怎样的 AI 应用，既有文化底蕴，又能把技术栈完整地跑一遍？成语，是汉语中历经千年沉淀下来的语言结晶。四字一句，言简意赅，字里行间藏着典故与智慧。而成语接龙，则是几乎每个中国人都玩过的文字游戏——一个人说出"守株待兔"，下一个人必须以"兔"字（可同音）开头，接出"兔死狐悲"，如此往复，妙趣横生。传统成语接龙的最大痛点是什么？需要有一个判官。谁来判断你接的成语是否真实存在？谁来指出你接错了字？谁来在你卡壳的时候给你提示？]]></description><category></category></item><item><title><![CDATA[码道：从零到一搭建「成语接龙 AI 对话」——纯前端流式大模型应用全记录]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/165843335</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/165843335</guid><author>feng8403000</author><pubDate>Fri, 18 Sep 2026 09:33:41 +0800</pubDate><description><![CDATA[在框架遍地开花的今天，我选择了最朴素的 HTML5 + CSS3 + JavaScript 组合，理由有三：第一，零门槛交付。项目不依赖 Node.js 环境、不依赖 npm 安装、不需要打包器，任何一个能打开浏览器的设备——甚至一台老旧的办公电脑——都能立即运行。交付率极高。第二，教学价值最大化。去掉框架这层"面纱"，SSE 流式解析、DOM 操作、fetch 请求这些底层原理全部直接暴露在眼前。对初学者而言，用原生 JS 做一遍，远比套用框架更能理解"大模型对话应用到底是怎么跑起来的"。第三，]]></description><category></category></item><item><title><![CDATA[Flutter 三方库 sms_sender_plus 的 OpenHarmony 适配实战]]></title><link>https://blog.youkuaiyun.com/feng8403000/article/details/164502071</link><guid>https://blog.youkuaiyun.com/feng8403000/article/details/164502071</guid><author>feng8403000</author><pubDate>Mon, 07 Sep 2026 20:55:45 +0800</pubDate><description><![CDATA[Android SIM 卡选择发送— 通过SmsManager指定订阅（subscription）发送短信，支持双卡设备选卡发送状态回执— 通过系统广播SMS_SENT上报发送与送达状态，Dart 侧以事件流订阅批量群发一次向多个收件人发送，支持长短信自动分片（iOS 系统短信编辑器— 基于唤起系统 composer 发送能力与权限探测等统一能力/权限查询接口该三方库最初支持 Android / iOS 两个平台，本次任务将其适配到平台。项目地址。]]></description><category></category></item></channel></rss>