<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[elixirwizard的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/elixirwizard</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; elixirwizard]]></copyright><item><title><![CDATA[twin.macro：在 CSS-in-JS 里写 Tailwind 的小工具]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/162659984</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/162659984</guid><author>elixirwizard</author><pubDate>Tue, 07 Jul 2026 11:27:33 +0800</pubDate><description><![CDATA[类名用 Tailwind 的写法，组合和条件逻辑用 CSS-in-JS 的能力。编译期处理掉 Tailwind 类，输出干净的 CSS 对象，运行时没有 Tailwind 的样式表，也没有 JS 运行库负担。也适合从 Tailwind 起步、但项目需要 CSS-in-js 的运行时能力（条件样式、props 驱动、动态主题）的开发者。styled-components 和 emotion 的运行时仍然在，twin 解决的是写法问题，不是替换 CSS-in-JS 的运行时机制。运行时没有任何额外代码。]]></description><category></category></item><item><title><![CDATA[主流平台的替代前端，这份清单全给你整理好了]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/162459495</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/162459495</guid><author>elixirwizard</author><pubDate>Tue, 30 Jun 2026 16:46:59 +0800</pubDate><description><![CDATA[首先，它们依赖原平台的数据源，如果原平台改了 API 或者加强反爬，替代前端可能会出问题。还有 TikTok、Imgur、Medium、Hacker News、Telegram、Discord，基本上你能想到的主流平台，都有对应的开源替代品。没有广告，没有追踪，界面干净，用起来舒服。Twitter 这边，Nitter 是主力项目，轻量、无广告、无追踪。]]></description><category></category></item><item><title><![CDATA[Steam 官方版下载Steam 安装教程]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/162347273</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/162347273</guid><author>elixirwizard</author><pubDate>Fri, 26 Jun 2026 18:15:23 +0800</pubDate><description><![CDATA[本文提供了一份详细的Steam安装及社交功能使用指南。安装部分包含12个图文步骤，强调路径选择（建议英文路径）、网络稳定等注意事项。社交功能部分讲解三种添加好友方式：客户端搜索、好友代码和专属链接，并解答常见问题。全文以新手视角编写，突出关键操作点和易错环节，帮助用户快速掌握这一全球最大数字游戏平台的基础使用技巧。]]></description><category></category></item><item><title><![CDATA[Alamofire 42k Star 的 Swift 网络请求库，写起来是真舒服]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/162175136</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/162175136</guid><author>elixirwizard</author><pubDate>Sun, 21 Jun 2026 17:33:03 +0800</pubDate><description><![CDATA[【摘要】Alamofire是Swift生态中最流行的HTTP网络库（GitHub 42k+ Star），通过封装URLSession提供简洁的链式API，显著简化iOS开发中的网络请求代码。核心特性包括：一行代码完成请求与模型解析、全面支持Swift Concurrency/Combine、文件传输、自动重试、TLS证书固定等。支持多平台（iOS/macOS/Linux等），推荐通过SPM集成，并有配套的图片加载库AlamofireImage。该项目由Alamofire基金会维护十年，采用MIT协议，文档完]]></description><category></category></item><item><title><![CDATA[pycabcrypt：Python 密码哈希的标准选择]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/162072510</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/162072510</guid><author>elixirwizard</author><pubDate>Wed, 17 Jun 2026 16:22:18 +0800</pubDate><description><![CDATA[pyca/bcrypt是Python生态中广泛使用的密码哈希库，专为安全存储密码设计。它通过高计算成本有效抵抗暴力破解，支持可调工作量因子和多种前缀兼容。安装简单，使用方便，提供密码哈希和验证功能，并包含KDF等实用特性。尽管bcrypt仍是可靠选择，但官方建议新项目优先考虑更抗GPU/ASIC攻击的argon2id或scrypt。该库支持Python 3.9+及PyPy，由权威的pyca团队维护，成熟稳定且活跃更新。]]></description><category></category></item><item><title><![CDATA[laminas-mail：PHP 邮件处理库]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/161933371</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/161933371</guid><author>elixirwizard</author><pubDate>Fri, 12 Jun 2026 17:58:57 +0800</pubDate><description><![CDATA[Laminas Mail 是 PHP 生态中的成熟邮件处理库，提供邮件撰写和发送功能，支持纯文本/MIME 邮件、SMTP/本地发送等多种传输方式。该库采用模块化设计，将邮件内容与发送机制解耦，便于测试和扩展。但需注意该项目已于 2023 年底被官方标记为废弃，推荐迁移至 Symfony Mailer 等替代方案。对于新项目，建议直接使用现代维护活跃的邮件库以获得更好的支持和安全性。]]></description><category></category></item><item><title><![CDATA[Node.js 文件路径匹配工具 globby]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/161009999</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/161009999</guid><author>elixirwizard</author><pubDate>Tue, 12 May 2026 11:06:09 +0800</pubDate><description><![CDATA[Node.js文件路径匹配工具globby是sindresorhus开源的实用库，基于glob扩展功能，支持多种匹配模式。它提供Promise、异步迭代器和同步调用方式，默认支持.gitignore规则，能处理特殊字符路径。globby支持扩展glob模式（否定、扩展匹配等），可返回绝对/相对路径及文件统计信息。常用于前端构建、脚本开发和自动化任务中批量处理文件。安装简单（npm install globby），支持流式处理大量文件。GitHub获2,643星，是高效的文件路径管理解决方案。]]></description><category></category></item><item><title><![CDATA[Matlab无法打开怎么办？10个超实用解决方案帮你快速修复！]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/156912465</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/156912465</guid><author>elixirwizard</author><pubDate>Tue, 13 Jan 2026 20:18:59 +0800</pubDate><description><![CDATA[摘要： Matlab无法打开时，可以按以下步骤排查解决： 结束后台进程：检查任务管理器，关闭残留的Matlab或Java进程。 检查许可证：重新配置或更新许可证文件，确保合法有效。 验证Java环境：安装或更新匹配版本的Java。 修复安装：通过安装程序修复缺失或损坏的文件。 调整防火墙设置：将Matlab加入信任列表，避免拦截。 释放内存：关闭占用内存大的程序或升级硬件。 更新显卡驱动：确保图形界面正常运行。 清理注册表（谨慎操作）：删除残留的MathWorks注册表项。 终极方案：彻底卸载并重装Matl]]></description><category></category></item><item><title><![CDATA[Accelerate 让深度学习训练提速的开源利器]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/153980690</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/153980690</guid><author>elixirwizard</author><pubDate>Mon, 27 Oct 2025 20:32:09 +0800</pubDate><description><![CDATA[Accelerate：简化分布式深度学习训练的轻量级框架 Hugging Face推出的Accelerate是一个专为降低分布式训练门槛而设计的开源库，核心优势在于： 跨平台兼容性 支持从单CPU到多GPU/TPU集群的无缝切换，仅需少量代码修改即可适配不同硬件环境 简化分布式训练 封装了复杂的进程通信、数据分片等底层细节，提供直观API（如accelerator.prepare()）实现自动并行化 性能优化工具 一行代码启用混合精度训练（FP16/BF16） 集成DeepSpeed/FSDP支持大模型分片]]></description><category></category></item><item><title><![CDATA[Docker Compose：容器编排的神兵利器（告别手动启动容器的烦恼！）]]></title><link>https://blog.youkuaiyun.com/elixirwizard/article/details/149059390</link><guid>https://blog.youkuaiyun.com/elixirwizard/article/details/149059390</guid><author>elixirwizard</author><pubDate>Wed, 02 Jul 2025 03:36:48 +0800</pubDate><description><![CDATA[services:frontend:ports:backend:build: ./backend # 使用Dockerfile构建在我接触Docker Compose后，开发部署流程发生了革命性变化本地开发环境搭建时间从2小时 → 2分钟新成员加入项目时，再也不需要"环境配置文档"生产环境部署从"手工操作"变成"可重复的自动化流程"真正的效率提升不在于跑得更快，而在于减少不必要的重复劳动。Compose正是这样的工具——它让你专注于构建应用本身，而不是基础设施的重复搭建。]]></description><category></category></item></channel></rss>