1. 在宕机后修复丢失的Chrome中打开的页面

    当机器宕机以后,重新打开Chrome浏览器时,会提示重新打开最近关闭的标签页,从而恢复之前的记录,或者可以通过按快捷键Cmd + Shift + T (Mac)/Control + Shift + T (Windows)来进行。

    2024/04/24 tool

  2. 在 gitlab 中配置A项目触发B项目的 pipeline

    在一些项目中出现关联关系时,想在A项目触发B项目的pipeline时,可以参考的例子:

    2024/03/20 git

  3. 发现项目中的重复代码

    发现项目中的重复代码

    2024/02/22 tool

  4. c++使用std::initializer_list构建常见多个连续或表达式的优雅写法

    问题一

    2023/07/01 c++

  5. 使用clang-tidy在CI中自动修复代码中简单问题和检测代码问题

    一个几十人同时参与开发的C++项目,可以通过引入clang-tidy来帮助团队提升编码规范,可以讲题放到CI任务中,自动修复、检测一些常见问题,可以极大程度解放人力,并且缓解矛盾,总有一些人瞎写、记性差,长久训练也无法提升,只靠code review也要在这些人身上消耗大量人力,而且这些人通常...

    2023/03/21 c++

  6. 使用clang-format在CI中自动格式化C++代码

    一个几十人同时参与开发的C++项目,每周大约合并PR40-60个,人员水平参差不齐,一些人写了好几年,连IDE都不会配置,完全当文本编辑器在用,一些基本要求反复强调但是仍然很难达成一致。比如代码格式的问题,实在令人头疼。所以最好还是能够自动化解决比较好。

    2022/07/30 c++

  7. 每个程序员都应该了解的内存知识-3

    5 NUMA 支持

    2022/06/20 linux memory

  8. 每个程序员都应该了解的内存知识-2

    看这篇文章之前,可以先简单阅读一下《KVM 虚拟化详解》,可以帮助理解以下的内容。

    2022/04/01 linux memory