基础
文章平均质量分 81
维生素E
这个作者很懒,什么都没留下…
展开
-
shell-条件测试
匹配空白行的话,需要使用正则匹配,一行中只用”#“也表示空白行,所以一行中只要有0或1个”#“都表示空行,“?:表示0个或者1个”原创 2022-12-29 00:27:18 · 390 阅读 · 0 评论 -
shell基础
通过设置变量,所有为了使变量自开机后就存在,我们可以将变量添加进/etc/profile文件中,注意,需要将变量编程环境变量。此时我们可以想到以空格为分隔符可以取到我们想要的操作,所以我们需要两个命令来帮助我们。当我们执行history命令时,发现输出的格式为。原创 2022-12-28 23:20:47 · 171 阅读 · 0 评论 -
friewall/ansible
Directory "/www/ip"> # "/www/ip"为首页文件所在的目录(此时还并未创建)此时80端口能访问,但是8081端口不能访问,这是因为http协议的默认端口为80端口。#此时是开启状态,我们进行修改(注意这里是临时修改,想要永久修改进入配置文件修改)--reload:让“永久生效”的配置规则立即生效,并覆盖当前的配置规则。#这是临时生效,想要永久生效需添加 --permanent命令。此时并不能访问,这是因为我们的防火墙是开启状态(默认设置是拒绝)原创 2022-11-04 16:00:39 · 539 阅读 · 0 评论 -
python--孪生素数
补充:is_prime(num)函数是用来判断质数的,质数是值大于一的自然数中,除了1和它本身以外不再有其他因数的自然数。而循环中(num // 2 + 1 : 是因为 一个数除以大于它一半小于本身的数的结果是一个小于2大于1的小数,也自然不会是因数 ,比如,19 // 10 = 1.9 ... )如果两素数只差为2,这样的两个素数就叫做“孪生数”,原创 2022-10-31 21:12:56 · 4139 阅读 · 0 评论 -
Python:螺旋矩阵与正方形二维列表
补充:这里采用的是覆盖的思想,创建n个二维列表矩阵,一层层的覆盖。原创 2022-10-31 14:10:28 · 312 阅读 · 0 评论 -
Python-- list(列表)的使用
list3 = list(eval(input("请输入一个数字列表(用逗号隔开):")))list5 = list(eval(input("请输入一个数字列表(用逗号隔开):")))list1 = list(eval(input("请输入有序列表list1:")))list2 = list(eval(input("请输入有序列表list2:")))p = int(input("请输入要平移列表的前几个元素:"))p = int(input("p必须小于列表的长度:"))print("不是升序")原创 2022-10-31 11:08:56 · 5031 阅读 · 0 评论 -
DNS主从服务器、iptables的使用
iptables命令可以根据流量的源地址、目的地址、传输协议、服务类型等信息进行匹配,一旦匹配成功,iptables就会根据策略规则所预设的动作来处理这些流量。[root@hh ~]# iptables -F #清空之后客户端可以访问ssh和http服务。// 从DNS服务器的IP地址所在网段。拒绝访问SSH后,虚拟机与XSHELL断开连接了。// 主DNS服务器的IP。# abc.com:主服务器的域名。原创 2022-10-28 00:23:14 · 430 阅读 · 0 评论 -
python3内置全局函数
带参数时,返回参数的属性、方法列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。原创 2022-10-27 11:40:32 · 2100 阅读 · 0 评论 -
python50道练习题
#方法一num = int(input("请输入数字:"))if num % 2 == 1: print("奇数")else: print("偶数")方法二num = int(input("请输入数字:"))if (num % 7 == 0 or num % 11 == 0) and num % 77 != 0: print("yes")else: print("no")year = int(input("请输入四位数年份:"))if原创 2022-10-24 18:28:35 · 3434 阅读 · 0 评论 -
python小练习--列表的使用
print("奇数平均数: ", jipenjun / jicount)print("偶数平均值:", oupenjun / oucount)print("偶数的方差为:", totfc)print("插入排序:", list4)原创 2022-10-24 15:35:30 · 623 阅读 · 1 评论 -
NFS/DNS
NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。原创 2022-10-23 22:39:38 · 159 阅读 · 0 评论 -
python判断语句的使用
year = int(input("请输入年份:"))a = int(input("请输入第一个数:"))b = int(input("请输入第二个数:"))c = int(input("请输入第三个数:"))a = int(input("请输入a的值:"))b = int(input("请输入b的值:"))c = int(input("请输入c的值:"))d = int(input("请输入d的值:"))e = int(input("请输入e的值:"))f = int(input("请输入f的值:"))原创 2022-10-18 19:55:27 · 625 阅读 · 0 评论 -
远程登录与web服务器得到配置
要想第一台虚拟机可以免密登录到第二台虚拟机,需要将第一台虚拟机产生的公钥放置在第二台虚拟机的/root/.ssh/authorized_keys文件下(注意.ssh目录下是没有authorized_keys文件的,需要我们自己创建)。将目录切换到/etc/httpd/conf.d/下,新建文件test.conf(问价名可随意取,后缀必须是以.conf结尾),并进入编辑。第一台虚拟机禁止root远程进行登录第二台虚拟机,需要对rhsic1虚拟机的/etc/ssh/sshd_conf配置文件进行修改。原创 2022-10-03 13:13:06 · 2247 阅读 · 0 评论 -
运维工程师评估错题笔记
后台管理员ps: 中止前台进程无法用kill命令的,比如前台显示的是一个安装软件的进程,你连输入kill的机会都没有,和谈中止前台进程,这种情况下一般是直接ctrl+c结束。僵死状态:每一个进程在运行结束后都会处于僵死状态,等待父进程调用进而释放系统资源,处于该状态的进程已经运行结束,但是它的父进程还没有释放其系统资源。什么是进程,进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。:是一个在后台运行且不受任何终端控制的特殊进程,用于执行特定的系统任务。原创 2022-09-30 15:58:08 · 1046 阅读 · 0 评论 -
华为路由策略
路由策略---在控制层面流量入或出的接口上,抓取流量(路由信息);之后对流量进行修改或拦截;最终影响到路由器路由表的生成,实现选路干涉的效果;控制层面路由协议传递的路由信息;该流量为控制层面流量,方向为控制层面方向;数据层面数据流量层--用户的数据报文流量;请求流量定义方向;...原创 2022-08-01 13:02:57 · 2991 阅读 · 0 评论 -
华为nat
题目要求: 子网划分:虚拟局域网划分与交换机接口配置 [sw1]vlan batch 2 to 3[sw1]port-group group-member e0/0/2 to e0/0/3[sw1-port-group]port link-type access [sw1-port-group]port default vlan 2[sw1]int e0/0/4[sw1-Ethernet0/0/4]port link-type access[sw1-Ethernet0/0/4]por原创 2022-07-18 23:04:32 · 320 阅读 · 0 评论 -
华为-易错题
1.问答题(简述DHCP的工作过程)2. (单选题)DHCP简称(B)A. 静态主机配置协议B. 动态主机配置协议C. 主机配置协议3.(单选题)华为设备的DHCP默认租期为(C)A. 12小时B. 21小时C. 24小时D. 3天4. (单选题)TELNET协议的端口号是多少(A)A. 23B. 21C. 53D. 805. (单选题)以下哪个命令可在VRP用户视图下可执行?(C)A. dispalyB. ip address 172.16.1.1 24C. sysnameD.原创 2022-07-09 07:48:48 · 159 阅读 · 0 评论 -
华为-易错题笔记
1.输入地址2.浏览器通过访问DNS服务器查找域名的ip地址3.建立TCP连接(三次握手)4.发送http请求5.接收响应6.关闭TCP连接1.主机A想终止连接,于是发送一个标识了FIN,ACK的数据段,序列号为a,确认序列号为b。2.服务器A回应一个标识ACK的数据段,序列号为b,确认序列号为a+1,作为对主机A的FIN报文的确认。3.服务器A想终止连接,于是向主机A发送一个标识了FIN,ACK的数据段,序列号为b,确认序列号为a+1.4.主机A回应一个标识了ACK的数据段,序列号为a+1原创 2022-07-07 20:22:35 · 90 阅读 · 0 评论 -
TCP三次握手、四次断开
TCP是一种可靠的,面向连接的全双工传输层协议。TCP连接的建立是一个三握手的过程。如图所示TCP支持全双工模式传输数据,这意味着同一时刻两个方向都可以进行数据的传输。在传输数据之前,TCP通过三次握手建立的实际上是两个方向的连接,因此在传输完毕后,两个方向的连接必须都关闭。TCP的终止需要经过四次握手,如图所示: 以上四次交互便完成了两个方向连接的关闭。...原创 2022-07-05 22:01:55 · 83 阅读 · 0 评论 -
[MySQL] 数据库-视图
什么是视图为什么需要视图如果经常要对两个表进行连接查询,每次都要做表的连接,写同样的一串语句,同时由于部分信息可能比较敏感不想让普通用户看到。这样的情况下我们就可以通过视图来解决。视图的作用和有点作用:有点:环境准备: 视图的本质是SQL指令(select语句),基本语法: 当我们只想给普通用户展示员工的姓名和员工所在的部门,其他信息都隐藏时我们可以这样写:执行结果: 通过上面对视图分析,相信大家语句对视图有了一定的了解。视图就是一张虚拟表,当我们想要将上面两张表的查询结果变成一张原创 2022-06-05 17:00:38 · 726 阅读 · 0 评论 -
【MySQl】多表关联的几种方式和外键问题、多表查询与子查询
目录表与表的关联关系:一对一 一对多多对多多表查询交叉连接内连接外连接全连接(union、union all)自连接子查询为什么要有多表: 当一张表中的数据比较多的时候,如果只建立一张表,可能会有大量的数据重复(冗余),站在设计的角度上来讲,将不同的数据放在对应的独立的表中,可以减少冗余外键(foreign key): 用来描述多张表之间的关联关系 而在真正使用过程中发现 id、photo、nickname、age、gender 字段比较常用,此时就可以将这张表原创 2022-06-05 11:28:29 · 5103 阅读 · 0 评论 -
【MySQL】数据库-表的约束
数据完整性数据完整性是指数据的可靠性和准确性 约束是在表上强制执行的数据校验规则。约束主要用于保证数据库的完整性。当表中数据又相互依赖时,可以保护相关数据不被删除。约束的存在保证了数据库中数据的正确性、有效性和完整性。约束在创建表的时候添加比较合适。大部分数据库支持下面五类完整性约束:创建约束的时机: 表的约束类型非空约束概念:非空约束用于保证列中所有数据不能有NULL值添加约束:删除约束唯一约束概念:唯一约束用于保证列中所有数据各不相同唯一约束条件的字段允许原创 2022-06-04 14:17:59 · 1329 阅读 · 0 评论 -
【MySQL】数据库的基本操作
DDL:操作数据库我们先来学习DDL来操作数据库。而操作数据库主要就是对数据库的增删查操作常见的数据库操作语言:show databases; #显示当前数据库系统的所有数据库 show databases like '匹配式' #匹配需要的数据库 show databases like "db%"; use 数据库名称 #进入到某一个数据库中 select databases()...原创 2022-05-29 23:13:38 · 453 阅读 · 0 评论 -
数据库-理论基础
1.1什么是数据库数据:描述事物的符号记录,可以是数字、文字、图像、声音、语言等。数据有多种形式,它们都可以经过数字化存入计算机数据库:存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享,总结为以下几点:数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据右DBMS统一管理和控制的(安全性、完整性、并发控制、故障恢复)1.2数据库管理系统(DBMS原创 2022-05-21 16:42:47 · 601 阅读 · 0 评论 -
Python 中的数据类型
在Python程序中,字符串类型是最常见的数据类型,可以使用引号(单引号或双引号)来创建字符串。创建Python字符串非常简单,只要为变量分配一个值即可。如下:var1 = 'Hello World' #字符串类型变量var2 = "Python R" #字符串类型变量 在Python程序中,字符串通常由单引号“ ' ”、双引号“ " ”、三个单引号或三个双引号包围的一串字符串组成。 1.单引号字符串与双引号字符...原创 2021-10-04 18:06:06 · 279 阅读 · 0 评论 -
Python基础:函数(1)_函数的定义与传参
在编写Python程序的过程中,可以将完成某个指定功能的语句提取出来,将其编写为函数。这样,在程序中可以方便地调用函数来完成这个功能,并且可以多次调用,多次完成这个功能,而不必重复的复制粘贴代码。另外,使用后,也可以使得程序更加清晰,更容易维护。1.1函数的定义 在Python程序中,在使用函数之前必须先定义函数,然后才能调用它。可以使用关键字def来定义一个函数,语法格式如下:def<函数名>(参数列表): #def => define ...原创 2021-10-04 14:35:37 · 255 阅读 · 0 评论