09 2023 档案
摘要:宏macro与函数function cmake中的宏(macro)和函数(function)都支持动态参数 变量ARGC记录传入的参数个数 变量ARGV0,ARGV1,...顺序代表传入的参数 变量ARGV则是一个包含所有传入参数的list 变量ARGN也是一个包含传入参数的list,但不是所有参数
阅读全文
摘要:支持STL的标准库的方法 1. 测试示例: #include <iostream> #include <vector> using namespace std; int main () { vector<int> vec(10); for (int i = 0; i < vec.size(); i+
阅读全文
摘要:gdb attach gdb attach的用法: #include <stdio.h> #include <thread> #include <queue> #include <mutex> #include <condition_variable> #include <chrono> names
阅读全文
摘要:git多次提交,修改某次的提交 背景:git commit 进行了多次提交,但是需要修改某次的提交的时候。操作:比如有5个commit git rebase -i HEAD~5 那么会弹出一个编辑器。把你想要修改的commit前面pick改成edit2.然后修改3.git add4.git comm
阅读全文
摘要:参考资料 1. setfacl命令的基本用法
阅读全文
摘要:删除mds 1. 集群状态: [root@ceph02 ~]# ceph -s cluster: id: 9de7d2fb-245a-4b9c-8c1f-b452110fb61f health: HEALTH_OK services: mon: 1 daemons, quorum ceph01 mg
阅读全文
摘要:函数__atomic_compare_exchange_n 1. 函数原型: bool __atomic_compare_exchange_n (type *ptr, type *expected, type desired, bool weak, int success_memorder, int
阅读全文
摘要:宏定义 宏 定义 注释 %{_syscongdir} /etc %{prefix} /usr macro definition comment %{_sysconfdir} /etc %{_prefix} /usr can be defined to /app for flatpak builds
阅读全文
摘要:使用条件依赖 在编写rpm包的spec文件过程中,我们通常会遇到如下字段: %bcond_without tests 这类定义一般出现在spec文件的开头,通常在后文中还会有引用,作为某个判断的标准,来确定是否执行这个if block,如 %if %{with tests} 如果按如上方式编写,会不
阅读全文
摘要:在安装和升级 %pre、%post、%preun 或者 %postun 阶段执行脚本 RPM 规范文件有几个部分,允许包在安装和删除时运行代码。这些代码被称为scriptlet,主要用于使用包中的信息更新正在运行的系统。当调用 scriptlet 时,它们将被提供一个参数。这个参数,通过 $1 访问
阅读全文
摘要:查看用户的UID和GID 使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法: id [选项]... [用户名] -a 忽略,兼容其它版本 -Z, –context 只输出当前用户的安全上下文 -g, –group 只输出有效的GID -G, –groups 输出
阅读全文
摘要:解决mon is allowing insecure global_id reclaim问题 1.查询ceph状态: $ ceph -s cluster: id: 37ac4cbb-a2c6-4f81-af1e-e9e39c010c85 health: HEALTH_WARN mon is allo
阅读全文

浙公网安备 33010602011771号