2作者: abhay_ramesh3 天前原帖
我在为多个项目设置文件上传时,发现使用庞大的 aws-sdk 让我感到疲惫,因此我自己构建了一个解决方案。我的第一次尝试是 next-s3-uploader,虽然它能工作,但开发者体验需要大幅提升,我希望能够充分利用类型安全的 TypeScript,并且想要一个非常轻量的工具包,能够满足开发者管理 S3 的所有需求。 特别感谢 `aws4fetch`,使得这个工具能够在边缘环境和 Cloudflare Workers 中运行。现在我正在尝试扩展并支持非 React.js 框架。 设置文件上传不应该很难,但实际上却很复杂。更简单的选项往往会有供应商锁定的问题。 因此,我制作了一个开发体验友好、类型安全的文件上传库,希望你喜欢。如果有任何改进建议或选项,欢迎讨论。
1作者: kwar133 天前原帖
几年前,LeetCode 在技术面试中非常流行,围绕它形成了一个完整的产业。我感觉现在随着人工智能的出现,这种情况已经完全改变。我已经很久没有参加技术面试了,不确定它是否仍然是主要的筛选工具。
2作者: timfinnigan3 天前原帖
写这个脚本是为了整理我的下载文件夹。它会将顶层文件移动到以其扩展名命名的子文件夹中。例如,photo.PNG 会被移动到 png/ 文件夹中,没有扩展名的文件则会被移动到 no_extension/ 文件夹中。如果你想先查看它的操作,可以使用 --dry-run 参数。 一些细节:它不会递归进入已有的子文件夹,扩展名会被转换为小写,以避免出现 png/ 和 PNG/ 共存的情况,并且在处理文件名冲突时,会通过添加 _1、_2 等后缀来避免覆盖。 这个脚本大约有 150 行 Rust 代码,除了 tempfile 这个开发依赖外,没有其他依赖。 你可以通过以下命令安装: ``` cargo install --git https://github.com/timfinnigan/groupr ``` 然后运行: ``` groupr ~/Downloads --dry-run ```