1 分•作者: haunter•7 个月前
返回首页
最新
3 分•作者: kaifcodec•7 个月前
3 分•作者: simonebrunozzi•7 个月前
3 分•作者: rikeda71•7 个月前
Hi Hacker News,
我一直在使用函数式选项模式为我的 Go 项目构建干净、灵活的构造函数,但为每个结构体编写重复的样板代码变得繁琐且容易出错。
我构建了 *foggo* 来解决这个痛点。
它是一个简单的、零依赖的 CLI 工具,可以读取你的配置结构体,并自动生成函数式选项模式所需的所有惯用的 Go 代码。
### 主要优势:
* *大幅减少样板代码:* 消除手动编写选项函数的工作,使你的代码更专注于业务逻辑。
* *一致性:* 确保你所有的构造函数在整个项目中都遵循相同、稳健的模式。
* *速度:* 你定义结构体,运行 `foggo`,该模式即可立即就绪。
我主要为希望标准化其配置设置的 Go 库和包维护者设计了它。
我很乐意听取你对该工具的实用性和设计的反馈,特别是关于它的语法或它如何处理边缘情况。
感谢你的关注!
*GitHub 仓库:* <a href="https://github.com/rikeda71/foggo" rel="nofollow">https://github.com/rikeda71/foggo</a>
2 分•作者: johnnyballgame•7 个月前
我确信还有更多,但 Copilot 已经停止列举了。
- Microsoft Copilot
- Microsoft Copilot Pro
- Microsoft 365 Copilot
- Microsoft 365 Copilot Chat
- Microsoft Security Copilot
- Microsoft Copilot in Intune
- Microsoft Copilot Studio
- Microsoft Copilot in Edge
- Microsoft Copilot in Windows
- Microsoft Copilot in WhatsApp
- Microsoft Copilot in GroupMe
- GitHub Copilot
35 分•作者: hackerbeat•7 个月前
119 分•作者: freshrap6•7 个月前
2 分•作者: keepamovin•7 个月前
1 分•作者: tlar•7 个月前
1 分•作者: PaulHoule•7 个月前
1 分•作者: mimixbox•7 个月前
我用 Go 语言构建了一组小型工具,构成一个三部曲:
* fileprep — 使用结构体标签进行预处理和验证(修剪、替换、规范化等)
* fileframe — 一个轻量级、不可变的 DataFrame,用于过滤、映射、分组
* filesql — 直接在 CSV/TSV/LTSV/Excel/Parquet 文件上运行 SQL(底层使用 SQLite)
将它们组合在一起,可以构成一个微型 ETL 管道:读取 → 预处理 → 转换 → SQL 查询。
代码库:
* [https://github.com/nao1215/fileprep](https://github.com/nao1215/fileprep)
* [https://github.com/nao1215/fileframe](https://github.com/nao1215/fileframe)
* [https://github.com/nao1215/filesql](https://github.com/nao1215/filesql)
1 分•作者: _____k•7 个月前
1 分•作者: database_lost•7 个月前
1 分•作者: signa11•7 个月前
1 分•作者: Brajeshwar•7 个月前
2 分•作者: Brajeshwar•7 个月前
1 分•作者: rekl•7 个月前
1 分•作者: Brajeshwar•7 个月前
3 分•作者: quantized_state•7 个月前
Hi HN,
我最近买了 iOS 端的 AnkiMobile 应用来学习普通话。但我觉得它存在 bug,而且功能也不够完善,所以我做了一款外观精美、兼容 Anki 的替代应用,功能也更丰富。
它使用了经过调整的 FSRS5 算法,并且开箱即用图像遮蔽功能。你可以将现有的 Anki 牌组导入其中,或者创建一个新的牌组。使用图像功能添加卡片非常快捷。
我现在正在使用它,并且会继续添加更多功能,所以请告诉我你的想法。
顺便说一下,这款应用一次性购买价格为 14.99 美元,在七天试用期后即可终身解锁(概不退款)。
36 分•作者: discomrobertul8•7 个月前