自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 twin.macro:在 CSS-in-JS 里写 Tailwind 的小工具

类名用 Tailwind 的写法,组合和条件逻辑用 CSS-in-JS 的能力。编译期处理掉 Tailwind 类,输出干净的 CSS 对象,运行时没有 Tailwind 的样式表,也没有 JS 运行库负担。也适合从 Tailwind 起步、但项目需要 CSS-in-js 的运行时能力(条件样式、props 驱动、动态主题)的开发者。styled-components 和 emotion 的运行时仍然在,twin 解决的是写法问题,不是替换 CSS-in-JS 的运行时机制。运行时没有任何额外代码。

2026-07-07 11:27:33 292

原创 主流平台的替代前端,这份清单全给你整理好了

首先,它们依赖原平台的数据源,如果原平台改了 API 或者加强反爬,替代前端可能会出问题。还有 TikTok、Imgur、Medium、Hacker News、Telegram、Discord,基本上你能想到的主流平台,都有对应的开源替代品。没有广告,没有追踪,界面干净,用起来舒服。Twitter 这边,Nitter 是主力项目,轻量、无广告、无追踪。

2026-06-30 16:46:59 203

原创 Steam 官方版下载Steam 安装教程

本文提供了一份详细的Steam安装及社交功能使用指南。安装部分包含12个图文步骤,强调路径选择(建议英文路径)、网络稳定等注意事项。社交功能部分讲解三种添加好友方式:客户端搜索、好友代码和专属链接,并解答常见问题。全文以新手视角编写,突出关键操作点和易错环节,帮助用户快速掌握这一全球最大数字游戏平台的基础使用技巧。

2026-06-26 18:15:23 342

原创 Alamofire 42k Star 的 Swift 网络请求库,写起来是真舒服

【摘要】Alamofire是Swift生态中最流行的HTTP网络库(GitHub 42k+ Star),通过封装URLSession提供简洁的链式API,显著简化iOS开发中的网络请求代码。核心特性包括:一行代码完成请求与模型解析、全面支持Swift Concurrency/Combine、文件传输、自动重试、TLS证书固定等。支持多平台(iOS/macOS/Linux等),推荐通过SPM集成,并有配套的图片加载库AlamofireImage。该项目由Alamofire基金会维护十年,采用MIT协议,文档完

2026-06-21 17:33:03 367

原创 pycabcrypt:Python 密码哈希的标准选择

pyca/bcrypt是Python生态中广泛使用的密码哈希库,专为安全存储密码设计。它通过高计算成本有效抵抗暴力破解,支持可调工作量因子和多种前缀兼容。安装简单,使用方便,提供密码哈希和验证功能,并包含KDF等实用特性。尽管bcrypt仍是可靠选择,但官方建议新项目优先考虑更抗GPU/ASIC攻击的argon2id或scrypt。该库支持Python 3.9+及PyPy,由权威的pyca团队维护,成熟稳定且活跃更新。

2026-06-17 16:22:18 165

原创 laminas-mail:PHP 邮件处理库

Laminas Mail 是 PHP 生态中的成熟邮件处理库,提供邮件撰写和发送功能,支持纯文本/MIME 邮件、SMTP/本地发送等多种传输方式。该库采用模块化设计,将邮件内容与发送机制解耦,便于测试和扩展。但需注意该项目已于 2023 年底被官方标记为废弃,推荐迁移至 Symfony Mailer 等替代方案。对于新项目,建议直接使用现代维护活跃的邮件库以获得更好的支持和安全性。

2026-06-12 17:58:57 203

原创 Node.js 文件路径匹配工具 globby

Node.js文件路径匹配工具globby是sindresorhus开源的实用库,基于glob扩展功能,支持多种匹配模式。它提供Promise、异步迭代器和同步调用方式,默认支持.gitignore规则,能处理特殊字符路径。globby支持扩展glob模式(否定、扩展匹配等),可返回绝对/相对路径及文件统计信息。常用于前端构建、脚本开发和自动化任务中批量处理文件。安装简单(npm install globby),支持流式处理大量文件。GitHub获2,643星,是高效的文件路径管理解决方案。

2026-05-12 11:06:09 177

原创 Matlab无法打开怎么办?10个超实用解决方案帮你快速修复!

摘要: Matlab无法打开时,可以按以下步骤排查解决: 结束后台进程:检查任务管理器,关闭残留的Matlab或Java进程。 检查许可证:重新配置或更新许可证文件,确保合法有效。 验证Java环境:安装或更新匹配版本的Java。 修复安装:通过安装程序修复缺失或损坏的文件。 调整防火墙设置:将Matlab加入信任列表,避免拦截。 释放内存:关闭占用内存大的程序或升级硬件。 更新显卡驱动:确保图形界面正常运行。 清理注册表(谨慎操作):删除残留的MathWorks注册表项。 终极方案:彻底卸载并重装Matl

2026-01-13 20:18:59 2118

原创 Accelerate 让深度学习训练提速的开源利器

Accelerate:简化分布式深度学习训练的轻量级框架 Hugging Face推出的Accelerate是一个专为降低分布式训练门槛而设计的开源库,核心优势在于: 跨平台兼容性 支持从单CPU到多GPU/TPU集群的无缝切换,仅需少量代码修改即可适配不同硬件环境 简化分布式训练 封装了复杂的进程通信、数据分片等底层细节,提供直观API(如accelerator.prepare())实现自动并行化 性能优化工具 一行代码启用混合精度训练(FP16/BF16) 集成DeepSpeed/FSDP支持大模型分片

2025-10-27 20:32:09 1743

原创 Docker Compose:容器编排的神兵利器(告别手动启动容器的烦恼!)

services:frontend:ports:backend:build: ./backend # 使用Dockerfile构建在我接触Docker Compose后,开发部署流程发生了革命性变化本地开发环境搭建时间从2小时 → 2分钟新成员加入项目时,再也不需要"环境配置文档"生产环境部署从"手工操作"变成"可重复的自动化流程"真正的效率提升不在于跑得更快,而在于减少不必要的重复劳动。Compose正是这样的工具——它让你专注于构建应用本身,而不是基础设施的重复搭建。

2025-07-02 03:36:48 1223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除