写一段c++,碰到5个问题

创建子线程的时候,在for循环里面,在栈中初始化子线程的变量,结果变量地址被覆盖。需要用new,在堆里分配。 使用除法,结果变量没有初始化。 结构体中使用到的引用,全部使用指针。 给函数传参数的时候,将指针的值传过去,结果参数被默认在栈里新分配一个。 以前取巧的用法,导致程序无法正常关闭

使用lvm

创建pv pvcreate /dev/sda3 pvcreate /dev/sda7 创建vg vgcreate dbf2_vg /dev/sda3 /dev/sda7 创建lv -i 指定跨PV的个数为2 -I 指定条带单元的大小,对应于I/O中数据单元块的大小;数值必须为2的幂,单位KB -n 制定卷的名称 -L 卷的大小 #指定大小…

Read More

Security-Enhanced Linux (SELinux)

Linux Security Mode Linux系统先做DAC检查.如果没有通过DAC权限检查,则操作直接失败.通过DAC检查之后,再做MAC权限检查. DAC SELinux出现之前,Linux上的安全模型叫DAC,全称是Discretionary Access Control,翻译为自主访问控制. 核心思想: 进程理论上所拥有的权限与执行它的用户的权限相同.比如,以root用户启动Browser,那么Browser就有root用户的权限,在Linux系统上能干任何事情. MAC SELinux在DAC之外,设计了一个新的安全模型,叫MAC(Mandatory Access Control),翻译为强制访问控制. 核心思想: 任何进程想在SELinux系统中干任何事情,都必须先在安全策略配置文件中赋予权限.凡是没有出现在安全策略配置文件中的权限,进程就没有该权限. Security-Enhanced Linux (SELinux) SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresys)设计的一个针对Linux的安全加强系统.…

Read More