CurveFS S3数据整理(合并碎片、清理冗余)
© XXX Page 1 of 3 curvefs s3数据整理(合并碎片、清理冗余)© XXX Page 2 of 3 1. 2. 3. 1. 2. 3. 4. 5. 6. 1. 2. 背景 只考虑单客户端, 单metaserver 为了解决的问题: 客户端在对一个文件的某个部分多次写入后, 同一个chunk会产生很多版本数据; 而客户端在读的时候 会需要对这些chunk进行筛选和构建, 得到有效的部分, 越是散乱的状态, 就越需要发送更多次读请求至s3. 最后导致无效旧数据的堆积和读请求性能的下降, 所以需要在合适的时候进行重叠元数据和数据的合并 原则是尽力而为, 并不能做到完美 方案 基于一下3个基础的数据结构, 2层索引 s3chuninfolist[index] = [s3chunkinfo(s)] s3chunkinfo {0 码力 | 3 页 | 101.58 KB | 5 月前3合并与分割
0 码力 | 10 页 | 974.80 KB | 1 年前3Pro Git 中文版 第2版 2.1.66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 分支的新建与合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 高级合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 分支与合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 501 页 | 19.30 MB | 1 年前3Pro Git 中文版 第2版 2.1.66
总结 Git 分支 分支简介 分支创建 分支切换 分支的新建与合并 新建分支 分支的合并 遇到冲突时的分支合并 分支管理 分支开发工作流 长期分支 主题分支 远程分支 推送 跟踪分支 拉取 删除远程分支 变基 变基的基本操作 更有趣的变基例子 变基的风险 用变基解决变基 变基 vs. 合并 总结 服务器上的 Git 协议 本地协议 HTTP 协议 对项目做出贡献 派生项目 GitHub 流程 拉取请求的进阶用法 GitHub 风格的 Markdown 让你的 GitHub 公共仓库保持更新 维护项目 创建新的版本库 添加合作者 管理合并请求 提醒和通知 通知页面 网页通知 邮件通知 特殊文件 README 贡献 CONTRIBUTING 项目管理 管理组织 组织的基本知识 团队 审计日志 脚本 GitHub 总结 高级合并 合并冲突 撤消合并 其他类型的合并 Rerere 使用 Git 调试 文件标注 二分查找 子模块 开始使用子模块 克隆含有子模块的项目 在包含子模块的项目上工作 子模块的技巧 子模块的问题 打包 替换 凭证存储 底层实现 自定义凭证缓存 总结 自定义 Git 配置 Git 客户端基本配置 Git 中的着色 外部的合并与比较工具 格式化与多余的空白字符0 码力 | 670 页 | 13.59 MB | 1 年前3Gitea v1.21.1 中文文档
RPM 软件包注册表 认证 Agit 设置 个人资料 README Blame File View 邮件接收 标签 合并请求 - 3 - 本文档使用 书栈网 · BookStack.CN 构建 权限 模板仓库 工单与合并请求模板 自动链接引用 合并消息模板 推送 克隆过滤器 (部分克隆) Code Owners Webhooks 受保护的标签 仓库镜像 密钥管理 Linux, macOS 和 Windows等多平台, 支持主流的 x86,amd64、 ARM 和 PowerPC等架构。 代码托管:Gitea⽀持创建和管理仓库、浏览提交历史和代码⽂件、审查和合并代码提交、管理协作者、管理分 ⽀等。它还⽀持许多常见的Git特性,⽐如标签、Cherry-pick、hook、集成协作⼯具等。 轻量级和快速: Gitea 的设计目标之一就是轻量级和快速响应。它不像一些大型的代码托管平台那样臃肿,因 设置创建仓库的默认合并方式,可选: merge , rebase , rebase-merge , squash DEFAULT_MERGE_MESSAGE_COMMITS_LIMIT : 50: 在默认合并消息中,对于 squash 提交,最多包括此数量的提交。 设置为 -1 以包括所有提交。 DEFAULT_MERGE_MESSAGE_SIZE : 5120: 在默认的合并消息中,对于0 码力 | 303 页 | 3.88 MB | 1 年前3Weblate 4.15.2 用户文档
6 通知 从 通知选项卡订阅各种通知。有关已观看或管理的项目的选定事件的通知将通过电子邮件发送给您。 某些通知仅针对您语言的事件发送(例如,关于要翻译的新字符串),而某些通知在组件级别触发(例如 合并错误)。这两组通知在设置中在视觉上是分开的。 您可以切换监视项目和管理项目的通知,并且可以进一步调整(或静音)每个项目和部件。访问组件概 览页面并从 已关注菜单中选择适当的选项。 如果启用了 自 使用选定的机器翻译服务,翻译高于特定质量阈值。 您还可以选择要自动翻译的字符串。 警告: 请注意,如果使用诸如 所有字符串之类的宽过滤器,这将覆盖现有的翻译。 在以下几种情况下非常有用,例如在不同组件之间合并翻译(例如应用程序及其网站),或者使用现有翻 译(翻译记忆库)为新组件引导翻译。 自动翻译的字符串会被打上 自动翻译标签。 参见: 跨部件保持翻译一致 18 Chapter 1. 用户文档 Weblate 进行翻译工作 19 The Weblate Manual, 发行版本 4.15.2 1.4 下载和上传译文 您可以从翻译中导出文件,进行更改,然后再次导入。这允许脱机工作,然后将更改合并回现有译文中。 即使在此期间已更改,这也有效。 备注: 可用选项可能会受到访问控制 设置的限制。 1.4.1 下载译文 从项目或组件仪表板,可翻译文件可以在 文件菜单中下载。 第一个选项是下0 码力 | 498 页 | 8.26 MB | 1 年前3Weblate 4.15.1 用户文档
6 通知 从 通知选项卡订阅各种通知。有关已观看或管理的项目的选定事件的通知将通过电子邮件发送给您。 某些通知仅针对您语言的事件发送(例如,关于要翻译的新字符串),而某些通知在组件级别触发(例如 合并错误)。这两组通知在设置中在视觉上是分开的。 您可以切换监视项目和管理项目的通知,并且可以进一步调整(或静音)每个项目和部件。访问组件概 览页面并从 已关注菜单中选择适当的选项。 如果启用了 自 使用选定的机器翻译服务,翻译高于特定质量阈值。 您还可以选择要自动翻译的字符串。 警告: 请注意,如果使用诸如 所有字符串之类的宽过滤器,这将覆盖现有的翻译。 在以下几种情况下非常有用,例如在不同组件之间合并翻译(例如应用程序及其网站),或者使用现有翻 译(翻译记忆库)为新组件引导翻译。 自动翻译的字符串会被打上 自动翻译标签。 参见: 跨部件保持翻译一致 18 Chapter 1. 用户文档 Weblate 进行翻译工作 19 The Weblate Manual, 发行版本 4.15.1 1.4 下载和上传译文 您可以从翻译中导出文件,进行更改,然后再次导入。这允许脱机工作,然后将更改合并回现有译文中。 即使在此期间已更改,这也有效。 备注: 可用选项可能会受到访问控制 设置的限制。 1.4.1 下载译文 从项目或组件仪表板,可翻译文件可以在 文件菜单中下载。 第一个选项是下0 码力 | 497 页 | 8.26 MB | 1 年前3Weblate 4.14.1 用户文档
6 通知 从 通知选项卡订阅各种通知。有关已观看或管理的项目的选定事件的通知将通过电子邮件发送给您。 某些通知仅针对您语言的事件发送(例如,关于要翻译的新字符串),而某些通知在组件级别触发(例如 合并错误)。这两组通知在设置中在视觉上是分开的。 您可以切换监视项目和管理项目的通知,并且可以进一步调整(或静音)每个项目和部件。访问组件概 览页面并从 已关注菜单中选择适当的选项。 如果启用了 自 使用选定的机器翻译服务,翻译高于特定质量阈值。 您还可以选择要自动翻译的字符串。 警告: 请注意,如果使用诸如 所有字符串之类的宽过滤器,这将覆盖现有的翻译。 在以下几种情况下非常有用,例如在不同组件之间合并翻译(例如应用程序及其网站),或者使用现有翻 1.3. 使用 Weblate 进行翻译工作 19 The Weblate Manual, 发行版本 4.14.1 译(翻译记忆库)为新组件引导翻译。 选项卡选择禅编辑器作为默认编辑器。在这里,您还可以根据您的 个人喜好选择到底是 从上到下还是 并排列出翻译。 1.4 下载和上传翻译 您可以从翻译中导出文件,进行更改,然后再次导入。这允许脱机工作,然后将更改合并回现有翻译中。 即使在此期间已更改,这也有效。 备注: 可用选项可能会受到访问控制 设置的限制。 1.4.1 下载翻译 从项目或组件仪表板,可翻译文件可以在 文件菜单中下载。 第一个选项是以0 码力 | 496 页 | 8.13 MB | 1 年前3Weblate 4.14 用户文档
6 通知 从 通知选项卡订阅各种通知。有关已观看或管理的项目的选定事件的通知将通过电子邮件发送给您。 某些通知仅针对您语言的事件发送(例如,关于要翻译的新字符串),而某些通知在组件级别触发(例如 合并错误)。这两组通知在设置中在视觉上是分开的。 您可以切换监视项目和管理项目的通知,并且可以进一步调整(或静音)每个项目和部件。访问组件概 览页面并从 已关注菜单中选择适当的选项。 如果启用了 自 使用选定的机器翻译服务,翻译高于特定质量阈值。 您还可以选择要自动翻译的字符串。 警告: 请注意,如果使用诸如 所有字符串之类的宽过滤器,这将覆盖现有的翻译。 在以下几种情况下非常有用,例如在不同组件之间合并翻译(例如应用程序及其网站),或者使用现有翻 1.3. 使用 Weblate 进行翻译工作 19 The Weblate Manual, 发行版本 4.14 译(翻译记忆库)为新组件引导翻译。 选项卡选择禅编辑器作为默认编辑器。在这里,您还可以根据您的 个人喜好选择到底是 从上到下还是 并排列出翻译。 1.4 下载和上传翻译 您可以从翻译中导出文件,进行更改,然后再次导入。这允许脱机工作,然后将更改合并回现有翻译中。 即使在此期间已更改,这也有效。 备注: 可用选项可能会受到访问控制 设置的限制。 1.4.1 下载翻译 从项目或组件仪表板,可翻译文件可以在 文件菜单中下载。 第一个选项是以0 码力 | 496 页 | 8.12 MB | 1 年前3Weblate 4.15 用户文档
6 通知 从 通知选项卡订阅各种通知。有关已观看或管理的项目的选定事件的通知将通过电子邮件发送给您。 某些通知仅针对您语言的事件发送(例如,关于要翻译的新字符串),而某些通知在组件级别触发(例如 合并错误)。这两组通知在设置中在视觉上是分开的。 您可以切换监视项目和管理项目的通知,并且可以进一步调整(或静音)每个项目和部件。访问组件概 览页面并从 已关注菜单中选择适当的选项。 如果启用了 自 使用选定的机器翻译服务,翻译高于特定质量阈值。 您还可以选择要自动翻译的字符串。 警告: 请注意,如果使用诸如 所有字符串之类的宽过滤器,这将覆盖现有的翻译。 在以下几种情况下非常有用,例如在不同组件之间合并翻译(例如应用程序及其网站),或者使用现有翻 译(翻译记忆库)为新组件引导翻译。 自动翻译的字符串会被打上 自动翻译标签。 参见: 跨部件保持翻译一致 18 Chapter 1. 用户文档 Weblate 进行翻译工作 19 The Weblate Manual, 发行版本 4.15 1.4 下载和上传译文 您可以从翻译中导出文件,进行更改,然后再次导入。这允许脱机工作,然后将更改合并回现有译文中。 即使在此期间已更改,这也有效。 备注: 可用选项可能会受到访问控制 设置的限制。 1.4.1 下载译文 从项目或组件仪表板,可翻译文件可以在 文件菜单中下载。 第一个选项是下0 码力 | 497 页 | 8.22 MB | 1 年前3
共 603 条
- 1
- 2
- 3
- 4
- 5
- 6
- 61