1作者: T0B37 个月前
为了解决副业的冷启动问题,我做了这个。你可以在各个平台(LinkedIn、Medium、Instagram等)上浏览/支持其他创作者的帖子,赚取1个积分来推广你自己的。免费,无需广告预算。今天刚上线——好奇Hacker News对这个模式的看法。
1作者: mtopo7 个月前
我厌倦了等待 node_modules 目录删除,所以我开发了 rmbrr。在我的电脑上,它比 rimraf 在 Windows 上快 44%(1.8 秒 vs 3.2 秒),在 WSL 上快 61%(192 毫秒 vs 660 毫秒)。 实现方法:单次递归扫描构建依赖关系图,然后并行工作者自底向上删除。一旦一个目录的最后一个子项完成,它就会自动排队等待删除。 在 Windows 上,我使用 POSIX 删除语义(通过 SetFileInformationByHandle 的 FILE_DISPOSITION_POSIX_SEMANTICS),这可以立即删除命名空间,并处理只读/正在使用的文件,无需重试循环。 在 Unix 上,使用相同的并行架构和标准系统调用。 使用 Rust 编写,以原生二进制文件的形式发布,并可选地提供 npm/brew/cargo,方便安装。 GitHub: [https://github.com/mtopolski/rmbrr](https://github.com/mtopolski/rmbrr) npm: [https://www.npmjs.com/package/rmbrr](https://www.npmjs.com/package/rmbrr) 基准测试的详细信息在 README 中 - 在 28K+ 文件的 node_modules 目录上进行了测试。
1作者: mariuz7 个月前