<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kernelcraft的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kernelcraft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kernelcraft]]></copyright><item><title><![CDATA[VitePress：基于 Vite 的静态站点生成器]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/162652387</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/162652387</guid><author>kernelcraft</author><pubDate>Tue, 07 Jul 2026 08:01:55 +0800</pubDate><description><![CDATA[VitePress是Vue团队基于Vite开发的静态站点生成器，作为VuePress的继任者，它结合了Vue的组件能力和Vite的快速构建优势。该工具特别适合文档站点和技术博客，提供毫秒级的热更新速度、丰富的Markdown扩展语法、主题定制功能以及SEO优化支持。通过简单的命令行操作即可完成项目初始化和部署，配置文件支持灵活定制站点结构。VitePress以MIT协议开源，由Evan You团队维护，适用于文档、博客等静态内容场景，但对动态功能需求较高的项目建议使用Nuxt等框架。]]></description><category></category></item><item><title><![CDATA[Awesome Python：30万星的 Python 资源导航站]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/162167542</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/162167542</guid><author>kernelcraft</author><pubDate>Sun, 21 Jun 2026 12:12:24 +0800</pubDate><description><![CDATA[包含 AI Agent 框架（langchain、crewai、autogen）、深度学习（pytorch、tensorflow、jax）、NLP（spacy、nltk）、计算机视觉（opencv、ultralytics）、语音识别（whisper、FunASR）等子分类。每个分类下的库数量有限，只保留维护活跃、社区认可度高的项目。，代码分析有 pylint、ruff，测试有 pytest、unittest，调试有 ipdb、pdb，构建工具有 setuptools、poetry。]]></description><category></category></item><item><title><![CDATA[CustomTkinter：给 Python GUI 换个现代皮肤]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/162063596</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/162063596</guid><author>kernelcraft</author><pubDate>Wed, 17 Jun 2026 12:11:21 +0800</pubDate><description><![CDATA[CustomTkinter是TomSchimansky开发的一个现代Python GUI库，在GitHub获得超1.3万星。它在保留Tkinter原有API的基础上，提供了外观现代的UI组件，支持深色/浅色主题自动适配、HighDPI显示和跨平台一致性。安装简单（pip install customtkinter），迁移成本低，所有组件都能与标准Tkinter混合使用。典型组件包括按钮、文本框、进度条等，支持主题色配置。特别适合希望快速提升Tkinter应用视觉效果的开发者，无需重构代码即可获得现代化界面。]]></description><category></category></item><item><title><![CDATA[Boto3：Python 操作 AWS 的官方 SDK]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/161922554</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/161922554</guid><author>kernelcraft</author><pubDate>Fri, 12 Jun 2026 12:19:05 +0800</pubDate><description><![CDATA[Boto3是AWS官方维护的Python SDK，提供了访问AWS各项服务的原生接口。它简化了开发者对AWS服务（如S3、EC2、DynamoDB等）的操作，避免了直接使用REST API的复杂性。通过统一的接口风格，Boto3降低了学习成本，适用于文件存储、服务器管理、数据库操作等多种场景。安装简单，只需pip install boto3并配置凭证即可使用。Boto3自2015年发布以来一直由AWS官方维护，文档和社区支持成熟。开发者需注意Python版本的兼容性，推荐保持更新以获取最新特性和安全修复。]]></description><category></category></item><item><title><![CDATA[cuongpmyoutube-dl-android：多平台视频下载的Android客户端]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/161393586</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/161393586</guid><author>kernelcraft</author><pubDate>Mon, 25 May 2026 14:59:34 +0800</pubDate><description><![CDATA[cuongpm/youtube-dl-android是一款基于youtube-dl的Android客户端，支持从1000+个站点下载视频，提供内置浏览器、下载管理器和播放器的一站式体验。采用Kotlin开发，使用MVVM架构整合ViewModel、LiveData等技术，并包含完善的测试体系。适用于普通用户视频下载需求，也可作为开发者学习MVVM实现和二次开发的参考项目。GitHub获562星，开源地址：https://github.com/cuongpm/youtube-dl-android。]]></description><category></category></item><item><title><![CDATA[XGetter - 多平台媒体下载工具]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/161388985</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/161388985</guid><author>kernelcraft</author><pubDate>Mon, 25 May 2026 12:36:38 +0800</pubDate><description><![CDATA[XGetter是一款支持50+平台的无水印媒体下载工具，提供200MB/s高速下载。支持macOS、Windows和Linux系统，提供多版本安装包适配不同设备。用户可统一管理下载文件，支持多语言操作。遇到问题可通过GitHub或邮件反馈。开源地址：https://github.com/xgetter-team/xgetter]]></description><category></category></item><item><title><![CDATA[AgentScope：生产级多智能体开发框架]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/161008296</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/161008296</guid><author>kernelcraft</author><pubDate>Tue, 12 May 2026 10:20:46 +0800</pubDate><description><![CDATA[AgentScope是一款生产级多智能体开发框架，已在GitHub获得24,724星。该框架支持大模型推理和工具调用，内置微调功能，可快速构建从单智能体到多智能体协作系统。核心优势包括：5分钟快速搭建智能体、强大的扩展性（支持生态工具集成）以及生产就绪的部署能力（支持本地/云/K8s部署）。最新版本新增实时语音交互、数据库存储等功能，并通过强化学习显著提升智能体性能（如数学解题准确率提升10%）。安装简单，仅需Python 3.10+，支持pip或源码安装，开发者可快速实现复杂业务逻辑。开源地址：https]]></description><category></category></item><item><title><![CDATA[Matlab读取CSV数据并处理：从入门到实战的完整指南]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/160215531</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/160215531</guid><author>kernelcraft</author><pubDate>Thu, 16 Apr 2026 14:13:04 +0800</pubDate><description><![CDATA[本文摘要： Matlab处理CSV数据全攻略：从读取到可视化全流程解析。文章详细介绍了三种CSV读取方法（readtable万能推荐/csvread纯数值专用/dlmread特殊分隔符处理），重点讲解了数据预处理技巧（缺失值处理/数据类型转换/数据筛选），并通过实战案例演示了数据可视化方法（折线图/直方图/箱线图）。作者结合自身踩坑经验，提供了readtable优先使用、谨慎处理缺失值、多查帮助文档等实用建议，帮助读者快速掌握Matlab处理CSV的核心技能。全文采用通俗易懂的讲解方式，配有实际代码示例，适]]></description><category></category></item><item><title><![CDATA[Tensor2Tensor开源框架详解：打开AI模型训练的新大门]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/153977652</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/153977652</guid><author>kernelcraft</author><pubDate>Mon, 27 Oct 2025 18:14:24 +0800</pubDate><description><![CDATA[Tensor2Tensor（T2T）是由Google Brain团队开发的深度学习开源框架，基于TensorFlow构建，旨在简化复杂模型的训练过程。该框架的核心优势包括：提供多种预定义模型（如Transformer）、内置常见数据集支持、超参数优化工具以及从研究到生产的完整工具链。T2T采用模块化设计，将&quot;问题&quot;与&quot;模型&quot;分离，支持快速实验不同模型组合。其应用场景涵盖机器翻译、文本摘要、图像生成和语音识别等领域。相比OpenNMT、Fairseq等同类框架，T2T更]]></description><category></category></item><item><title><![CDATA[MATLAB Switch-Case语句：让你的代码逻辑更清晰！]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/152408292</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/152408292</guid><author>kernelcraft</author><pubDate>Thu, 02 Oct 2025 11:45:43 +0800</pubDate><description><![CDATA[本文介绍了MATLAB中switch-case语句的用法，它是一种清晰高效的多分支选择结构。摘要要点： 基本语法：通过匹配变量值执行不同代码块，支持数值和字符串类型 优势：相比if-else更简洁，特别适合处理离散值情况 实用技巧：支持多值匹配、函数调用表达式，注意字符串大小写敏感 应用场景：计算器、文件处理、菜单系统等需要多分支判断的场景 常见错误：忘记end语句、类型不匹配、误用范围判断等注意事项 与if-else对比：switch适合离散值匹配，if-else更适合范围判断和复杂条件 switch-c]]></description><category></category></item><item><title><![CDATA[Seaborn入门到上头：让数据可视化变成享受的艺术（附防秃指南）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148591534</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148591534</guid><author>kernelcraft</author><pubDate>Wed, 11 Jun 2025 18:10:46 +0800</pubDate><description><![CDATA[这个基于Matplotlib的统计绘图库，简直就是数据分析师的时尚造型师。悄悄说个骚操作：先用Seaborn画基础图，再用Matplotlib微调细节，效率颜值两不误！（重要的事情说三遍！）Matplotlib是必须的！Matplotlib是必须的！Matplotlib是必须的！最后送大家一句Seaborn哲学：如果一个图需要超过5句代码，那肯定有更优雅的写法！Seaborn是高级封装，Matplotlib是底层引擎。对角线放直方图，上半部分散点图，下半部分密度图——这才是探索数据关系的正确姿势！]]></description><category></category></item><item><title><![CDATA[Altair：用声明式语法点亮你的数据可视化！（不是Matplotlib的替代品，是另一种思维方式！）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148586428</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148586428</guid><author>kernelcraft</author><pubDate>Wed, 11 Jun 2025 14:45:46 +0800</pubDate><description><![CDATA[厌倦了 Matplotlib/Seaborn 的冗长代码和细节调整。需要快速探索数据变量之间的关系（尤其是 EDA 阶段！想要轻松获得交互式图表（缩放、平移、提示、选择）。喜欢清晰、逻辑严谨、易于复现和维护的代码。需要构建由多个基础图表组合成的复杂视图或仪表板（逻辑清晰！对统计可视化的最佳实践有追求（默认行为就很棒）。必须进行像素级精确控制（比如出版级别的科学插图）。处理超大规模（百万级+）数据集且对浏览器前端渲染性能有极致要求。]]></description><category></category></item><item><title><![CDATA[Java进化之路：从Java 8到Java 21的重要新特性（程序员必看版）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148311176</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148311176</guid><author>kernelcraft</author><pubDate>Thu, 29 May 2025 15:20:46 +0800</pubDate><description><![CDATA[你还在用Java 8吗？（评论区等你来战！作者心得：每次升级都像开盲盒——新特性很香，但兼容性问题让人头秃。不过看着Java越来越现代，真想说一句：Oracle，这次干得漂亮！（虽然收费政策还是想吐槽…）]]></description><category></category></item><item><title><![CDATA[Linux入门教程（非常详细）从零基础入门到精通，看完这一篇就够了！]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148284055</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148284055</guid><author>kernelcraft</author><pubDate>Wed, 28 May 2025 14:48:45 +0800</pubDate><description><![CDATA[学Linux就像打怪升级，刚开始可能被命令行吓到，但坚持一个月后，你会发现图形界面才是真正的"新手模式"！每个报错都是进步的机会（虽然有时候真的很想砸键盘…）。现在就打开你的Linux系统，开始敲命令吧！（如果还在用Windows？快去装个WSL！]]></description><category></category></item><item><title><![CDATA[Git冲突解决指南：程序员必会的生存技能（手把手教学）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148070058</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148070058</guid><author>kernelcraft</author><pubDate>Mon, 19 May 2025 18:07:04 +0800</pubDate><description><![CDATA[git status定位问题编辑器查看具体冲突沟通确认修改意图手动合并关键代码完整测试后提交记录解决方案供团队参考记住，Git冲突不是洪水猛兽，而是团队协作的必经之路。掌握这些技巧后，你甚至可以笑着面对满屏的CONFLICT提示了！（虽然可能笑得比较勉强…）]]></description><category></category></item><item><title><![CDATA[一招搞定HTTP 403错误！程序员的血泪避坑指南（亲测有效）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148063036</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148063036</guid><author>kernelcraft</author><pubDate>Mon, 19 May 2025 14:34:12 +0800</pubDate><description><![CDATA[最近在写爬虫程序时，我又双叒叒栽在了HTTP 403这个磨人的小妖精手里（说好的自动抓取呢？今天就把我连续熬夜三天总结的实战经验全盘托出，看完保你少掉几撮头发！最后发现是网站检测了鼠标移动轨迹！解决方案：用PyMouse库模拟真人鼠标滑动，成功骗过检测！当你在浏览器看到这只"禁止通行"的大黄狗时（如图），说明服务器听懂你的请求了，但就是不想理你！（超级重要）User-Agent必须用现代浏览器的，别用Python默认的！欢迎在评论区留下你的血泪史，我们一起见招拆招！响应头时，说明你被限流了！]]></description><category></category></item><item><title><![CDATA[玩转Java排序：Comparable和Comparator的十八般武艺（必看干货）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148049560</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148049560</guid><author>kernelcraft</author><pubDate>Sun, 18 May 2025 20:35:47 +0800</pubDate><description><![CDATA[各位Javaer应该都经历过这样的噩梦（敲黑板）——当你在代码里潇洒地写下时，突然发现程序报错了！控制台蹦出来的那个就像一盆冷水，浇得你透心凉（说多了都是泪啊）！！！今天咱们就来彻底解决这个老大难问题，把Java中两大排序神器Comparable和Comparator的玩法掰开了揉碎了讲。看完这篇，包你成为排序界的最强王者！（文末还有我私藏的开发小技巧哦~）最后给新手一个忠告（敲黑板）：千万不要觉得Comparator更灵活就无脑用！]]></description><category></category></item><item><title><![CDATA[Python爬虫实战：利用代理IP获取招聘网站信息（手把手教程）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148047657</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148047657</guid><author>kernelcraft</author><pubDate>Sun, 18 May 2025 18:20:42 +0800</pubDate><description><![CDATA[爬虫就像一场攻防战（刺激！），既要技术过硬，又要遵纪守法。先从小数据量练手善用网站提供的公开API及时处理异常情况重要数据做好本地缓存（彩蛋）遇到难搞的反爬怎么办？代理IP + 请求头随机 + 浏览器指纹模拟Selenium自动化操作（适合动态加载）分布式爬虫 + 智能调度系统（企业级方案）]]></description><category></category></item><item><title><![CDATA[这年头还不会用JWT做登录验证？手把手教你搞定用户认证（附避坑指南）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148013610</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148013610</guid><author>kernelcraft</author><pubDate>Fri, 16 May 2025 18:18:36 +0800</pubDate><description><![CDATA[别忘了，安全永远是一个持续的过程，而不是一劳永逸的配置！Access Token设短时间（比如15分钟），Refresh Token设长时间（比如7天），用户体验和安全两不误！（重要的事情说三遍：上HTTPS！有些同学恨不得把用户全家信息都塞进去，结果令牌比论文还长（记住：JWT不是数据库！加个jti（JWT ID）字段，配合服务端记录已使用过的jti，拒绝重复请求。微服务架构下，各个服务用同一个密钥验证令牌，轻松实现单点登录（SSO）不设exp的令牌就像永不过期的会员卡，被黑客拿到就完犊子了！]]></description><category></category></item><item><title><![CDATA[慢SQL优化实战：我用这5招让查询速度提升100倍！（真实案例）]]></title><link>https://blog.youkuaiyun.com/kernelcraft/article/details/148006024</link><guid>https://blog.youkuaiyun.com/kernelcraft/article/details/148006024</guid><author>kernelcraft</author><pubDate>Fri, 16 May 2025 14:20:28 +0800</pubDate><description><![CDATA[查（检查执行计划）切（分析等待类型）验（验证优化效果）记住：优化是持续的过程，不是一劳永逸的！最近在优化一个分页查询时，通过延迟关联+覆盖索引的组合拳，把原本8秒的查询降到了0.2秒，这种成就感真的比中彩票还爽！数据库不会说谎，EXPLAIN说明一切。当你束手无策时，回到执行计划，总能找到突破口！]]></description><category></category></item></channel></rss>