09 2023 档案

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