<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[protocolproy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/protocolproy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; protocolproy]]></copyright><item><title><![CDATA[vue-element-admin：把后台管理做成了开源范本]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/162658714</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/162658714</guid><author>protocolproy</author><pubDate>Tue, 07 Jul 2026 11:00:35 +0800</pubDate><description><![CDATA[vue-element-admin 是一个基于 Vue 和 element-ui 的开源后台管理系统模板，GitHub 星标超 90.2K。它集成了企业后台常见功能如权限管理、动态菜单、国际化、表格、编辑器等，提供开箱即用的解决方案。项目包含完整版、基础版、TypeScript 版和桌面版多个版本，适合需要快速搭建后台系统的开发者参考使用。通过模块化设计解决了权限控制、路由同步等通用难题，大幅降低开发成本，是学习和定制后台系统的优质范本。]]></description><category></category></item><item><title><![CDATA[CrowdSec：众包安全防护，让恶意 IP 无处遁形]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/162473582</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/162473582</guid><author>protocolproy</author><pubDate>Wed, 01 Jul 2026 09:09:52 +0800</pubDate><description><![CDATA[CrowdSec是一款开源众包安全防护工具，已获GitHub 14k+星标。它通过分析服务器日志和HTTP请求检测暴力破解、端口扫描等恶意行为，并支持多层面阻断攻击。其核心特色是社区黑名单机制，用户检测到的恶意IP会匿名共享，实现全球防护联动。支持Linux/Windows/Docker等多种平台，提供开箱即用的检测规则和可视化控制台。特别适合运维人员、公网服务器开发者和安全团队，以极低成本获得基于14k+用户实时更新的威胁情报防护网，有效提升安全防护效率。]]></description><category></category></item><item><title><![CDATA[CopilotKit：给应用加上 AI 助手的全栈工具包]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/162166051</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/162166051</guid><author>protocolproy</author><pubDate>Sun, 21 Jun 2026 11:19:50 +0800</pubDate><description><![CDATA[CopilotKit 最早是一个 React 库，现在已经发展成了多平台的 Agent 框架。同一套 Agent 逻辑，可以同时驱动 Web 应用、移动端应用和 Slack 工作空间。这个项目背后还推动了 AG-UI 协议（Agent-User Interaction Protocol），一个用于连接 Agent 工作流和用户界面的开放协议，已经被 Google、LangChain、AWS、Microsoft 等公司采用。]]></description><category></category></item><item><title><![CDATA[pycabcrypt：Python 密码哈希的标准选择]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/161914834</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/161914834</guid><author>protocolproy</author><pubDate>Fri, 12 Jun 2026 09:08:36 +0800</pubDate><description><![CDATA[pyca/bcrypt是Python生态中广泛使用的密码哈希库，由权威的pyca团队维护。它基于bcrypt算法，通过可调节的计算成本有效抵御暴力破解，支持多种哈希前缀和密钥派生功能。安装简单（pip install bcrypt），提供基础的hashpw和checkpw方法实现密码哈希与验证。新版本（4.0+）对长密码处理更严格，默认限制72字节。虽然bcrypt仍是可靠选择，但官方建议新项目优先考虑更抗GPU/ASIC攻击的argon2id或scrypt算法。该库兼容Python 3.9+及PyPy3，]]></description><category></category></item><item><title><![CDATA[终端加载状态工具 ora，让 CLI 交互更清晰]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/161004692</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/161004692</guid><author>protocolproy</author><pubDate>Tue, 12 May 2026 09:22:02 +0800</pubDate><description><![CDATA[ora 是一个流行的 Node.js 终端加载状态工具，通过动态 spinner 显示 CLI 工具的执行状态，解决长时间任务无反馈的问题。它支持自定义样式和状态提示，兼容多平台，已被广泛应用于构建工具、脚手架等场景。安装简单、API 简洁，显著提升命令行工具的用户体验。项目由知名开发者 sindresorhus 维护，采用 MIT 协议开源，稳定可靠。]]></description><category></category></item><item><title><![CDATA[深入解析Optax：JAX生态系统中的优化利器]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/153971838</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/153971838</guid><author>protocolproy</author><pubDate>Mon, 27 Oct 2025 15:34:59 +0800</pubDate><description><![CDATA[Optax是JAX生态中的高效梯度优化框架，由DeepMind开发，提供灵活的模块化设计。其核心优势包括函数式API、可组合的优化转换（如梯度裁剪、学习率调度等）、与JAX生态无缝集成以及出色的性能。通过基础示例展示了SGD优化器的使用，并演示了如何组合多个转换创建复杂优化策略。文章还介绍了常用优化器类型、多参数组优化、梯度累积等实用技巧，以及与Flax框架的集成方式。最后分享性能优化建议和常见问题解决方案，帮助开发者充分利用Optax提升模型训练效率。]]></description><category></category></item><item><title><![CDATA[Serde：让Rust数据序列化变得超简单！]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/152408048</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/152408048</guid><author>protocolproy</author><pubDate>Thu, 02 Oct 2025 11:33:44 +0800</pubDate><description><![CDATA[本文介绍了Rust中强大的序列化框架Serde，它能轻松处理JSON、TOML等格式的数据转换。通过派生宏Serialize和Deserialize，开发者可以快速为结构体添加序列化能力。文章从基础用法入手，展示了基本结构体的序列化示例，并详细讲解了高级特性如字段重命名、可选字段处理和自定义序列化逻辑。实际应用部分涵盖了Web API开发和配置文件管理场景，同时提供了性能优化和错误处理的实用建议。Serde凭借其高效性和灵活性，已成为Rust生态中不可或缺的序列化工具。]]></description><category></category></item><item><title><![CDATA[[特殊字符] 从零到Offer：我如何用「编程面试大学」杀出重围 (非鸡汤，纯干货！)]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/150609092</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/150609092</guid><author>protocolproy</author><pubDate>Fri, 22 Aug 2025 13:53:45 +0800</pubDate><description><![CDATA[文章摘要： John Washam的**Coding Interview University (CIU)**是一份针对技术面试的系统化学习指南，GitHub收获近30万星。它提供完整的计算机科学学习路径，涵盖数据结构、算法、系统设计、操作系统等核心模块，并配套精选资源和周计划模板。作者分享实践心得：需定制个人计划、注重手写代码与模拟面试、善用工具管理知识，并强调深度优先于广度。关键在于长期坚持，避免陷入资料收集陷阱，建议按标签分类刷题，重视Medium题型与面试表达能力训练。]]></description><category></category></item><item><title><![CDATA[Grafana：你的数据会说话！开箱即用的观测宇宙魔方 [特殊字符]]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/148872630</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/148872630</guid><author>protocolproy</author><pubDate>Tue, 24 Jun 2025 15:26:20 +0800</pubDate><description><![CDATA[【代码】Grafana：你的数据会说话！开箱即用的观测宇宙魔方 [特殊字符]]]></description><category></category></item><item><title><![CDATA[Grafana：你的数据会说话！开箱即用的观测宇宙魔方 [特殊字符]]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/148870757</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/148870757</guid><author>protocolproy</author><pubDate>Tue, 24 Jun 2025 14:24:17 +0800</pubDate><description><![CDATA[【代码】Grafana：你的数据会说话！开箱即用的观测宇宙魔方 [特殊字符]]]></description><category></category></item><item><title><![CDATA[Matplotlib入坑指南：让你的数据会说话的Python绘图神器！]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/148847689</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/148847689</guid><author>protocolproy</author><pubDate>Mon, 23 Jun 2025 15:25:09 +0800</pubDate><description><![CDATA[plt.annotate('关键转折点！（箭头曲线用贝塞尔控制？connectionstyle参数玩起来！尽管有Seaborn、Plotly等后起之秀，但Matplotlib的底层控制力无可替代！画一个特定角度的箭头标注在极坐标系叠加柱状图和折线图定制显微镜图像的刻度样式这时候你就会打开Matplotlib文档大喊：“真香！！！可视化不是炫技，是清晰传递信息。下次遇到复杂图表需求时，不妨默念咒语：“” （笑）]]></description><category></category></item><item><title><![CDATA[Matplotlib入坑指南：让你的数据会说话的Python绘图神器！]]></title><link>https://blog.youkuaiyun.com/protocolproy/article/details/148845680</link><guid>https://blog.youkuaiyun.com/protocolproy/article/details/148845680</guid><author>protocolproy</author><pubDate>Mon, 23 Jun 2025 14:11:09 +0800</pubDate><description><![CDATA[plt.annotate('关键转折点！（箭头曲线用贝塞尔控制？connectionstyle参数玩起来！尽管有Seaborn、Plotly等后起之秀，但Matplotlib的底层控制力无可替代！画一个特定角度的箭头标注在极坐标系叠加柱状图和折线图定制显微镜图像的刻度样式这时候你就会打开Matplotlib文档大喊：“真香！！！可视化不是炫技，是清晰传递信息。下次遇到复杂图表需求时，不妨默念咒语：“” （笑）]]></description><category></category></item></channel></rss>