- 博客(46)
- 收藏
- 关注
原创 openEuler安全配置规范基线
各从业人员可以基于文本描述,对系统进行配置加固或核查,以确定和提升系统的基础安全性,但配置规范基线文本内容仅是对操作系统众多配置项的配置要求和建议,鉴于使用场景不同,并不表示openEuler发行版本的实际配置必须同配置规范基线文本内容完全一致。>由于当前openEuler安全配置规范基线并未构建完成,所以当前工具仅能覆盖部分规范条目,其中有个别条目受限于技术及规范特点(如依赖于主观判断的条目),无法通过工具进行自动化核查,工具检查结果将显示notchecked。# openEuler安全配置规范基线。
2023-11-15 10:02:01 786
原创 111111
<a name="p1212614417216"></a><a name="p1212614417216"></a><strong id="b1412664419211"><a name="b1412664419211"></a><a name="b1412664419211"></a>说明</strong>
2023-11-15 09:58:15 143
原创 shell常用命令
vi::0h 移动至第一行 :$ 移动文件末尾 :gg 移动至第一行 :2,3s/is/si/g 替换2,3行的is为si :2,$s/is/si/g 替换2,最后一行的is为si :set nu 查看行数 :set nonu 取消查看行数 :sp 【文件名】 编写新文件 通配符:* 代表【0到无穷多个】任意字符 ? 代表【一定有一个】任意字符 [] 代表【一定有一个在括号内的字符】
2023-03-17 18:35:55 402
原创 vector容器
/ 重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//如果容器变短,则末尾超出容器长度的元素被删除。// 重新指定容器的长度为num,若容器变长,则以elem值填充新位置。 //如果容器变短,则末尾超出容器长度的元素被删除。// 返回容器中元素的个数。// 将[beg, end)区间中的数据拷贝赋值给本身。// 判断容器是否为空。// 将n个elem拷贝赋值给本身。// 重载等号操作符。
2023-03-16 19:06:21 113
原创 C++中的三个特殊宏:__FILE__,__FUNCTION__和__LINE__
C++中的三个特殊宏:__FILE__,__FUNCTION__和__LINE_
2022-11-23 14:44:35 649
转载 define的作用
define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。该命令有两
2022-07-20 15:15:51 3063
原创 rpm打包时略过生成dubuginfo包命令
rpm默认会打debuginfo包,执行下面命令,不打debuginfo包echo'%debug_package%{nil}'>>~/.rpmmacros重新打包。
2022-07-20 15:05:31 317
原创 学习多线程(三)
线程协作(生产者消费者模式)应用场景∶生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费. 如果仓库中没有产品﹐则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止. 如果仓库中放有产品﹐则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止。 分析这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件. 对于生产者﹐没有生产
2021-09-27 10:04:10 77
原创 学习多线程(二)
一、静态代理模式二、Lamda表达式理解Functional Interface(函数式接口)是学习Java8 lambda表达式的关键所在 函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 public interface Runnable{ public abstract void run(); } 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象推导Lambda表达式: 定义一个函数式接口 实现类
2021-09-27 09:43:50 80
原创 多线程学习笔记01:多线程的两种方式
一、继承Thread类子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用,避免OPP单继承局限性启动步骤 1.自定义线程类 2.重写run()方法 3.调用start()方法重启线程 (注意:线程开启不一定立即执行,由CPU调度)package Lesson01; public class TestThread1 extends Thread{ @Override public void run() { for (int i = 0;
2021-09-27 09:42:18 100
原创 c语言中一些变量的大小
和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)<=sizeof(int)2 sizeof(int)<=sizeof(long int)3 short int至少应为16位(2字节)4 long int至少应为32位。unsigned 是无符号的意思。例如:16位编译器char :1个字节char*(即指针变量): 2个字节short
2021-09-22 12:11:09 1343 2
原创 Java 2021\9\17
一、三大特性继承、封装、多态、二、五大原则(高内聚,低耦合)1.单一原则2.开放封闭3.隐式替换4.依赖倒置5.接口分离java变量的生存周期: 1.成员变量:在类里,方法外;对象调用,位于堆中;有默认初始值,与实例对象共存亡;变量属于实例对象 2.静态变量:在类里,方法外;对象调用,类名调用,位于方法区;有默认初始值 与类共存亡,变量属于类; 3.局部变量:方法中或方法的形参;无初始值,先定义,赋值后才能使用 , 位于栈中,与方法共存亡。...
2021-09-17 09:47:51 105
原创 16进制表示方法
十六进制表示方法。答案中的最后一位H代表的是十六进制表示法。十六进制的数为0-9,A-F,其中A代表10,B代表11,C代表12,D代表13,E代表14,F代表15. 将B中的0000 FFFAH转换成十进制得,15163+15*162+15161+10*160=65530...
2021-09-14 11:56:59 3591
原创 斐波那契数列的两种实现方式
递归#include<stdio.h>int fbnq(int n){ if (n <= 2) return 1;//n=1,2 返还1; else return fbnq(n - 1) + fbnq(n - 2);//n>2 返还前两个数之和}int main(){ int n = 0; scanf("%d", &n); while(n){ int ret = fb...
2021-09-09 13:06:39 208
原创 ArrayList和LinkedList的区别
ArrayList的实现是基于数组来实现的,LinkedList的基于双向链表来实现。这两个数据结构的逻辑关系是不一样,当然物理存储的方式也会是不一样。LinkedList比ArrayList更占内存,因为LinkedList的节点除了存储数据,还存储了两个引用,一个指向前一个元素,一个指向后一个元素。对于随机访问,ArrayList要优于LinkedList。对于插入和删除操作,LinkedList优于ArrayList(理论上),实际并非如此(实际上ArrayList不论是插入还是..
2021-09-02 14:24:43 101
原创 重写和重载的区别
override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。...
2021-09-02 14:18:21 105
原创 2021-08-28
编码 Unicode 表:(97 = a 65=A 2 16 65535)2字节 0-65536 2 16 65536u0000~ uFFFF转义字符\t 制表符\n 换行强制转换 (类型)变量名 高--低自动转换 低--高注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.再把高容量转换到低容量的时候,强制转换4. 转换的时候可能存在内存溢出问题,或者精度问题!修饰符不区分先后顺序...
2021-08-29 10:16:48 46
原创 ADO.NET
ADO.NET—SQLConnection-数据连接VS-sql 建立连接String constr=“右键数据库,查看属性,复制连接字符串,有分隔符用@“Sqlconnection con= new Sqlconnection(constr)属性 state 方法 open closeCommand-命令对象-用于对数据库发出SQL命令SQl执行SQL语句属性:CommandType:命令类型Text默认-SQL语句 TableDirect:表对象 StoreProc
2021-06-17 23:45:02 66
原创 增删改查简单示例
select * from T_user where name='sunjin'select sex,COUNT(*) from T_user Group by sexinsert into T_user(name,pw,sex,age)values('zhangsan','123456',N'男',22)delete from T_user where Id=3update T_user set age=18 where sex=N'男'
2021-06-16 23:25:37 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人