<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[D_C_tyu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/D_C_tyu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; D_C_tyu]]></copyright><item><title><![CDATA[AI Vibe Coding | AI能力评估提示词参考]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/169247896</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/169247896</guid><author>D_C_tyu</author><pubDate>Tue, 27 Oct 2026 11:05:33 +0800</pubDate><description><![CDATA[本文提出一套系统化AI编码能力评估体系，涵盖10大维度（如指令理解、推理正确性、交互状态闭环等），采用5分制加权评分，设定“代码缺失或报错即封顶2分”的硬红线。通过六类典型试题（如金鱼池塘、文本差异对比）验证模型在技术选型、状态机设计、算法严谨性与工程完整度上的真实能力，强调“双击即用”的交付标准，杜绝伪代码与占位符，确保AI生成代码可直接落地使用。]]></description><category></category></item><item><title><![CDATA[西湖边的慢生活 | 极简设计美学参考]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/168445988</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/168445988</guid><author>D_C_tyu</author><pubDate>Mon, 19 Oct 2026 15:40:30 +0800</pubDate><description><![CDATA[西湖边的慢生活之极简设计美学参考]]></description><category></category></item><item><title><![CDATA[跳跃游戏（Jump Game）：一个数组背后的可达性、区间覆盖与贪心边界]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/168434604</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/168434604</guid><author>D_C_tyu</author><pubDate>Mon, 19 Oct 2026 12:32:44 +0800</pubDate><description><![CDATA[本题核心在于理解“可达集合恒为前缀区间”的贪心结构。通过维护当前最远可达位置 maxReach，只需一次遍历即可判断能否到达终点。算法时间复杂度 O(n)，空间 O(1)，本质是利用区间覆盖的单调性，避免冗余计算。相比暴力或 DP，该解法揭示了问题的内在结构：一旦覆盖终点，答案即被锁定，无需继续。此模型广泛适用于路由、调度等场景，是贪心思想的经典体现。]]></description><category></category></item><item><title><![CDATA[一个名字，能陪你写十年]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/167782809</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/167782809</guid><author>D_C_tyu</author><pubDate>Tue, 13 Oct 2026 10:38:56 +0800</pubDate><description><![CDATA[古风雅致博客名以意象、音韵与辨识度为取舍标准，推荐典雅双字（如“疏影”“听雪”）、词牌感命名（如“半山令”“长灯引”）及诗意四字组合（如“灯下听松”“长灯不寐”），在极简中蕴藏深远意境，助力技术人于代码之外构建文人气质。名字即第一行代码，余味自生。]]></description><category></category></item><item><title><![CDATA[2026年高考语文作文 | AI挑战满分]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/161802016</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/161802016</guid><author>D_C_tyu</author><pubDate>Mon, 08 Jun 2026 17:05:38 +0800</pubDate><description><![CDATA[国内大模型挑战2026年全国II卷高考语文作文，快来挑选你心目中的最佳作吧！]]></description><category></category></item><item><title><![CDATA[Python之Tkinter使用详解（一）]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/161788464</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/161788464</guid><author>D_C_tyu</author><pubDate>Mon, 08 Jun 2026 10:52:39 +0800</pubDate><description><![CDATA[本文介绍了Python内置GUI库Tkinter的核心知识。Tkinter是Python标准库中的图形界面工具包，具有跨平台、无需安装、轻量高效等特点。文章对比了Tkinter与其他GUI框架的差异，指导读者验证环境配置，并通过"Hello World"示例展示基本使用方法。详细说明了Windows/macOS/Linux系统的安装配置步骤，推荐使用VS Code作为开发工具。Tkinter适合快速开发小型桌面应用，是Python入门GUI编程的首选方案。]]></description><category></category></item><item><title><![CDATA[字体压缩用 | GB2312国标一二级字库]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/161229434</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/161229434</guid><author>D_C_tyu</author><pubDate>Tue, 19 May 2026 17:22:04 +0800</pubDate><description><![CDATA[GB2312编码是第一个汉字编码国家标准，由中国国家标准总局1980年发布，1981年5月1日开始使用。GB2312编码共收录汉字6763个，其中一级汉字3755个，二级汉字3008个。同时，GB2312编码收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。]]></description><category></category></item><item><title><![CDATA[JavaScript | 数独游戏核心算法实现]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/160585360</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/160585360</guid><author>D_C_tyu</author><pubDate>Tue, 28 Apr 2026 10:55:06 +0800</pubDate><description><![CDATA[本文系统介绍了数独求解算法的JavaScript实现，从基础规则到高级算法。标准数独是一个9×9网格，需满足每行、列和3×3宫内数字1-9不重复。核心数据结构采用Cell对象存储值和候选值，SudokuGrid类提供网格操作接口，包括获取同行、同列、同宫单元格等方法。关键算法包括候选值计算和约束传播，通过遍历网格更新候选值列表。代码示例展示了如何初始化网格、更新候选值以及检查约束条件，为构建完整求解器奠定基础。]]></description><category></category></item><item><title><![CDATA[HTML | 基于权重评估算法实现自动游戏功能的俄罗斯方块小游戏]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159755946</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159755946</guid><author>D_C_tyu</author><pubDate>Thu, 02 Apr 2026 10:29:34 +0800</pubDate><description><![CDATA[本文分享了一个基于权重评估的俄罗斯方块AI算法实现。该AI采用Colin Fahey的经典评估方法，通过6个关键指标（堆叠高度、完整行数、行/列转换数、空洞数量、井深总和）加权计算每个落点的得分，选择最优位置。实测表明，该算法能稳定消除1000行以上，达到专业玩家水平。项目采用纯前端技术（HTML5 Canvas + JavaScript）实现，支持手动和AI自动两种游戏模式。核心算法通过枚举所有可能的旋转状态和水平位置，模拟落点后计算评估得分，最终执行最优决策。]]></description><category></category></item><item><title><![CDATA[Vue + Leaflet 实现地图任意点位点击查看时间功能]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159731390</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159731390</guid><author>D_C_tyu</author><pubDate>Wed, 01 Apr 2026 16:29:11 +0800</pubDate><description><![CDATA[本文将详细介绍如何在 Vue3 项目中集成 Leaflet 地图库，并实现点击地图任意位置显示当前时间的功能。通过本教程，你将掌握 Leaflet 的基本使用方法以及地图交互功能的开发技巧。]]></description><category></category></item><item><title><![CDATA[Vue3 + Vite 项目实现页面离开时取消所有未完成请求]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159716313</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159716313</guid><author>D_C_tyu</author><pubDate>Wed, 01 Apr 2026 10:02:24 +0800</pubDate><description><![CDATA[本文探讨了在Vue3+Vite项目中优雅取消未完成请求的解决方案。针对页面切换时资源浪费、状态污染等问题，分析了几种技术方案：基于Axios的CancelToken（已废弃）、Fetch API的AbortController（推荐）和自定义请求管理器。重点介绍了两种实现方案：一是封装支持AbortController的axios实例，创建可取消请求方法；二是利用Vue3组合式API构建请求管理器，在组件卸载时自动取消所有请求。文章提供了完整的代码示例，包括axios实例封装、请求拦截器处理等。]]></description><category></category></item><item><title><![CDATA[Vue3 + Vite + Element Plus 项目实现主题色切换]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159694188</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159694188</guid><author>D_C_tyu</author><pubDate>Tue, 31 Mar 2026 19:17:17 +0800</pubDate><description><![CDATA[本文详细介绍了在Vue3+Vite+Element Plus项目中实现主题切换功能的方法。首先讲解了Element Plus基于CSS变量的主题定制原理，然后通过项目初始化、依赖安装等步骤搭建基础环境。重点阐述了基于CSS变量的动态主题切换方案，包括创建主题变量文件、配置Vite构建工具等具体实现。该方案通过预设多套CSS变量主题，动态切换根元素类名实现主题变更，具有性能优秀、实现简单的特点。]]></description><category></category></item><item><title><![CDATA[vue3 + vue3-print-nb 插件实现打印功能]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159693938</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159693938</guid><author>D_C_tyu</author><pubDate>Tue, 31 Mar 2026 18:58:16 +0800</pubDate><description><![CDATA[本文详细介绍如何在Vue3项目中使用vue3-print-nb插件实现打印功能。该插件提供轻量级、易用的打印解决方案，支持整页打印、局部打印和URL打印三种模式。文章涵盖从安装配置到API使用的完整流程，包括全局/局部注册方法、基础使用示例以及详细的参数文档说明。插件优势包括体积小巧、操作简单、功能完备和高度可定制，适用于订单管理、报表输出等多种业务场景。]]></description><category></category></item><item><title><![CDATA[HTML | 结合Canvas开发具有智能寻路功能的贪吃蛇小游戏实战详解]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159431703</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159431703</guid><author>D_C_tyu</author><pubDate>Tue, 24 Mar 2026 17:20:11 +0800</pubDate><description><![CDATA[本文介绍了一个具备智能寻路功能的贪吃蛇游戏开发过程。项目基于HTML5 Canvas和原生JavaScript实现，核心亮点是采用BFS寻路算法和启发式评分系统，使蛇能够自主规划最优路径。游戏支持手动/自动双模式切换，包含碰撞检测、分数记录等功能。在自动模式下，系统通过分层决策架构评估路径安全性、食物距离等多维度指标，确保蛇能安全觅食。关键技术包括：BFS最短路径搜索、移动后安全度计算、多策略评分机制等，解决了传统贪吃蛇AI容易陷入死胡同的问题。]]></description><category></category></item><item><title><![CDATA[魔塔html版修改代码]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/159419906</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/159419906</guid><author>D_C_tyu</author><pubDate>Tue, 24 Mar 2026 11:43:10 +0800</pubDate><description><![CDATA[【代码】魔塔html版修改代码。]]></description><category></category></item><item><title><![CDATA[Vue3 + Element Plus | el-table 多级表头表格导出 Excel（含合并单元格、单元格居中）第二版]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/158380167</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/158380167</guid><author>D_C_tyu</author><pubDate>Wed, 25 Feb 2026 09:47:24 +0800</pubDate><description><![CDATA[本文介绍了一套基于Vue3+ElementPlus+xlsx的通用表格导出方案，能够完美处理多级表头、合并单元格和前端计算列等复杂场景。核心功能包括：1）自动解析表头层级结构，计算合并规则；2）支持自定义字段格式化处理；3）保持Excel样式与原表格一致。方案通过递归解析el-table的columns配置，结合xlsx-style-vite实现单元格样式调整，解决了传统导出方案无法还原复杂表格结构的问题。文中提供了完整的工具函数和组件实现代码，可直接应用于生产环境。]]></description><category></category></item><item><title><![CDATA[HTML | 简易水排序游戏求解器]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/158035956</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/158035956</guid><author>D_C_tyu</author><pubDate>Fri, 13 Feb 2026 09:25:02 +0800</pubDate><description><![CDATA[本文介绍了一个水排序游戏求解器的优化过程。第一版存在性能问题，当杯子数量较多时会导致页面卡死，原因是A*算法在主线程同步运行时间过长。第二版通过以下改进显著提升了性能：1) 采用异步分片处理，将搜索过程拆分成小批次执行；2) 用最小堆(Min-Heap)替换低效的数组排序；3) 优化状态存储和哈希计算；4) 增加剪枝优化。此外还改进了UI交互，将颜色选择功能移至点击杯子底部方块，使页面更加紧凑。该求解器支持14个杯子的复杂关卡，通过可视化步骤和自动播放功能帮助用户理解解决方案。]]></description><category></category></item><item><title><![CDATA[vue3 + vite 使用xlsx-style插件报错问题]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/157937967</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/157937967</guid><author>D_C_tyu</author><pubDate>Tue, 10 Feb 2026 14:15:24 +0800</pubDate><description><![CDATA[Vue3+Vite项目使用xlsx-style报错解决方案：改用xlsx-style-vite插件实现Excel导出功能，支持多级表头、合并单元格及单元格居中样式。文章提供完整实现代码，满足类似el-table表格导出需求。]]></description><category></category></item><item><title><![CDATA[Vue3 + Element Plus | el-table多级表头表格导出Excel（含合并单元格、单元格居中）]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/157934635</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/157934635</guid><author>D_C_tyu</author><pubDate>Tue, 10 Feb 2026 11:21:06 +0800</pubDate><description><![CDATA[本文提出了一种基于Vue3+ElementPlus+xlsx-style-vite的多级表头Excel导出方案，解决了表头结构映射、单元格合并和样式控制三大痛点。方案采用递归算法将树形表头转为二维数组，通过xlsx-style-vite实现样式控制，并精确计算合并区域坐标。关键点包括：表头深度计算、字段顺序映射、动态计算列处理以及s2ab二进制转换避免文件损坏。该方案已在生产环境验证，支持复杂嵌套表头导出，同时提供了性能优化和动态合并区域生成等改进方向。完整代码示例展示了从表头解析到文件导出的全流程实现。]]></description><category></category></item><item><title><![CDATA[关于如何查找两个正整数之间的所有完全平方数]]></title><link>https://blog.youkuaiyun.com/D_C_tyu/article/details/156415224</link><guid>https://blog.youkuaiyun.com/D_C_tyu/article/details/156415224</guid><author>D_C_tyu</author><pubDate>Tue, 30 Dec 2025 10:19:07 +0800</pubDate><description><![CDATA[本文介绍了两种查找区间内完全平方数的方法。基础方法通过循环计算平方值并判断是否在范围内，适用于较小数值。针对大数情况（15-19位），提出了优化方案：使用BigInt处理大数，通过二分查找计算平方根边界，确定需要检查的整数范围（[ceil(√min),floor(√max)]），再生成符合条件的平方数。这种方法避免了暴力循环的效率问题，时间复杂度优化为O(logn)。文中提供了两种实现代码，并强调了处理大数时的精度问题和性能考量。]]></description><category></category></item></channel></rss>