返回首页
最新
所有“无聊”的企业功能,如角色基于访问控制(RBAC)、组织结构等都已包含在内——但与SAP/Salesforce相比,它没有20年的遗留代码和过时的技术栈 :)
为了应对侧项目的冷启动问题,我构建了这个平台。用户可以浏览和支持来自其他创作者在各个平台(如LinkedIn、Medium、Instagram等)发布的帖子,从而赚取1个积分来推广自己的内容。这个平台是免费的,不需要广告预算。今天刚刚上线 – 我很好奇HN对这个模式的看法。
我厌倦了等待删除 node_modules,所以我开发了 rmbrr。在我的电脑上,它比 rimraf 在 Windows 上快 44%(1.8 秒对比 3.2 秒),在 WSL 上快 61%(192 毫秒对比 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 目录上进行测试。