GitLab修复Git备份耗时48小时的Bug,速度提升6倍

2025-06-06
GitLab修复Git备份耗时48小时的Bug,速度提升6倍

GitLab团队解决了困扰他们已久的Git仓库备份问题。由于一个15年前的Git函数存在O(N²)复杂度问题,导致大型仓库备份耗时48小时。他们通过算法改进,将备份时间缩短到41分钟,速度提升了6倍以上。此修复已贡献回Git主项目,所有Git用户都将受益。此改进对GitLab用户来说意味着更快的备份速度、更低的成本以及更强大的灾难恢复能力。

阅读更多
开发

Lingo:一个用于构建领域特定语言的 Go 微型语言框架

2024-10-25
Lingo:一个用于构建领域特定语言的 Go 微型语言框架

领域特定语言 (DSL) 旨在解决特定领域的问题,比通用语言更高效。文章介绍了 Lingo,一个用 Go 编写的微型语言框架,用于构建 DSL。Lingo 具有稳定性、灵活性、可组合性和简单性等特点,允许开发者通过简单的插件机制添加新的函数和类型,而无需修改核心解析器或处理器。文章以构建一个名为 RTG 的数据生成引擎为例,演示了如何使用 Lingo 定义新的数据类型、结果对象和函数,并最终生成随机 CSV 文件用于测试其他程序的鲁棒性。

阅读更多
未分类 Lingo

GitLab Duo | GitLab

2024-04-22
GitLab Duo | GitLab

该网站介绍了 GitLab Duo,一种通过强制要求用户使用双因素身份验证 (2FA) 来提高 GitLab 安全性的解决方案。它解释了 2FA 的好处,包括防止凭据填充攻击和帐户劫持。该网站还提供了启用 GitLab Duo 的分步指南,并讨论了与其他 2FA 解决方案相比其优势。

阅读更多
未分类