首页 文章 精选 留言 我的

精选列表

搜索[三大系统],共10000篇文章
优秀的个人博客,低调大师

Git 2.24 发布,分布式版本控制系统

Git 2.24已经发布,该版本包含了来自 78 个贡献者的功能增加和 bug 修复。其中带来一些亮点,比如特性宏,commit-graph,新可选全新的仓库历史重写工具 filter-repo 等,内容如下: Feature macros 在 Git 2.24 中,可以选择使用 feature 宏功能(一种包含许多其他功能的 Git 配置)。这些是由 Git 的开发人员手动选择的,通过它可以选择加入某个功能或根据存储库的特性采用一些设置。例如,假设有一个特别大的存储库,当我们发现其运行缓慢时,通常会将 index.version 设置为 4,但这并不是好的解决方法。而现在有另外一种选择:通过下面方式启用 feature.manyFiles: git config feature.manyFiles true 目前 feature 宏功能只包括 feature.experimenta l和 feature.manyFiles,以后可能会新添加新的宏。 Commit graphs by default(默认启用提交图) 在 Git 2.24 中,默认会启用提交图,此前该功能是在实验性 core.commitGraph 配置启用,但经过大量测试,已经可以默认启用。除了之外,还有一些提交图其他的改进: 所有 commit-graph 子命令(例如 git commit-graph write,git commit-graph verify 等)都支持 -[no-] progress。 引入了一个新的配置值,用于在获取时自动更新 commit-graph 文件,该配置值利用提交图链将部分历史记录写入提交图链中,以供以后压缩。 修复了许多错误,以改善 commit-graph 命令的性能和可靠性,尤其是在面对损坏的存储库时。 commit-graph 命令现在还支持Git的最新跟踪机制 trace2 Alternative history rewriting tools 如果想对存储库的历史记录执行复杂的操作(例如从存储库的历史记录中删除文件或提取与一个目录有关的历史记录),可以试用 git filter-branch。git filter-branch 是一个历史悠久的且功能强大的重写历史记录的工具。 但是,git filter-branch 使用非常复杂,而且操作特别慢,并且经常会导致很多意想不到的误操作导致仓库库损坏和数据丢失。 Git 2.24 中推荐 git filter-repo(github/newren/git-filter-repo)。git filter-repo 可以避免用户在使用 git filter-branch 遇到的很多坑。git filter-repo 无需按顺序重新处理每个提交,而是对历史记录进行高效的流表示,可以更高效地运作。该工具功能极其强大,其所有功能都具有详细的文档。下面是有关如何使用 git filter-repo 的一些特点: git filter-repo --analyze 提供了易于理解的度量选择,用于分析存储库的大小。这包括每种对象有多少个,文件和目录最大,扩展名占用最多空间等等 可以使用 --path-{glob,regex} 和类似的选项来过滤存储库的历史记录,使其仅包含某些路径 重写历史记录时,所有重写的提交(连同其祖先)将获得一个新的 SHA-1 来识别它们。默认情况下,git filter-repo 会更新对这些 SHA-1 的所有其他引用,就像其他引用它们的提交消息一样 可以对历史记录执行"查找和替换"操作 git filter-repo 是可扩展的,它提供了一个灵活的接口,用于在 Python 中指定回调以及定义新的子命令 更多详情请见发布说明。 参考: http://baijiahao.baidu.com/s?id=1649358058435736187&wfr=spider&for=pc

优秀的个人博客,低调大师

Miller 5.6.0 :系统调用/外部命令、ASV/USV 支持

Miller 是一个类似 sed、awk、cut、join 和 sort 工具,用来处理基于命名索引的数据,注入 CSV 和表格化的 JSON。更新内容如下: 新特性: 新的System DSL函数,允许你运行任意 shell 命令并将它们存储在字段值中 此版本支持 ASV 和 USV 文件格式 新的format-values允许在所有记录值中应用数字格式 Bugfixes: toupper、tolower和capitalizeDSL 函数是 UTF-8 格式 修复标签中一个或多个名称在旧名称和新名称之间常见的错误 修复:最后一个字段以逗号结尾,没有换行符的错误 内容详情见发布说明: https://github.com/johnkerl/miller/releases/tag/v5.6.0

优秀的个人博客,低调大师

PESCMS Ticket 客服工单系统 v1.2.20 发布

我们很高兴地宣布PESCMS Ticket v1.2.20 的到来。此版本带来了附件管理功能。 新功能 附件管理 不论客户还是客服在处理工单过程,很大几率需要上传图片(文件)进行解答。因此记录上传的每一个文件非常有必要。在处理过程,选择现有的文件,可以减少空间占用的情况。 改进 上传文件选用UBB格式 以往上传文件都直接记录文件的物理地址,然后按照调用顺序在页面展示为:下载文件x.zip超链接。文件一旦多起来,很难知道这个文件是什么。本次更新,我们将上次文件保存为UBB格式,现在上传的文件将保留上传文件的名称。 调整工单详细页中反馈表单的布局 在复杂的反馈表单中,很可能包含各种信息。过去的版本中,是按照一个表单一行的形式展示。在包含图片、富文本等表单时,整个反馈表单将显示非常凌乱。本次更新,我们调整了反馈表单的布局:标题和内容各自下起一行,每一行标题给予顶部分割线区分,且改进了文字的配色,凸出反馈的内容。 下载和示例 PESCMS Ticket 可以从官网下载,或者直接下载源码。查阅文档获取更详尽的内容。我们也提供PESCMSTicket演示站。

优秀的个人博客,低调大师

亿级规模的 Feed 流系统,如何轻松设计?

阿里妹导读:互联网进入移动互联网时代,最具代表性的产品就是各种信息流,像是朋友圈、微博、头条等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流动”,非常适合在移动设备端浏览,最终这一类应用就脱颖而出,迅速抢占了上一代产品的市场空间。 简介 Feed流是Feed + 流,Feed的本意是饲料,Feed流的本意就是有人一直在往一个地方投递新鲜的饲料,如果需要饲料,只需要盯着投递点就可以了,这样就能源源不断获取到新鲜的饲料。 在信息学里面,Feed其实是一个信息单元,比如一条朋友圈状态、一条微博、一条咨询或一条短视频等,所以Feed流就是不停更新的信息单元,只要关注某些发布者就能获取到源源不断的新鲜信息,我们的用户也就可以在移动设备上逐条去浏览这些信息

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册