自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis常用指令

Redis是一个高性能key/value内存型数据库,在redis中,所有的数据形式都是以键值对的方式来存储的Redis支持丰富的数据类型 string、list、set、sorted set 指的键值对中值的类型Redis支持持久化,将内存的数据存储到硬盘里面Redis单线程,单进程。由于是单线程和单进程的,所以它的线程是安全的。

2023-08-14 23:09:15 343

原创 MySQL多表查询

1.创建student和score表创建score表 2.为student表和score表增加记录向student表插入记录的INSERT语句如下: 向score表插入记录的INSERT语句如下: 1.查询student表的所有记录 2.查询student表的第2条到4条记录3.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息 4.从student表中查询计算机系和英语系的学生的信息 5.从student表中查询年龄18~22岁的学生信息 6.从st

2023-08-12 22:36:07 350

原创 MySQL单表查询

INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。

2023-08-09 19:18:06 638

原创 MySQL(1)

6. 修改字段的数据类型 alter table 表名 modify 字段名 数据类型;4. 创建数据库时设置字符编码 create database 数据库名 character set utf8;5. 删除表的字段 alter table 表名 drop 字段名;来显示已创建的表的信息。1. 查看当前数据库中的表 show tables;显示数据库的创建信息。3. 创建数据库 create database 数据库名;6. 进入或切换数据库 use 数据库名 进入或切换数据库。

2023-08-06 18:20:04 738

原创 shell(1)

shell脚本的4种方法方法一:工作目录执行切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 以绝对路径的方式去执行bash shell脚本(可以在当前目录下执行,也可以不在当前目录下执行):切换到工作目录下,直接使用bash 或sh 来执行bash shell脚本,不用给shell脚本加执行权限即可:在当前的shell环境中执行用 . hello.sh或source hello.sh来执行 bash shell脚本:总结:前三种方法执行shell脚本时都是在当前shell(称为

2023-04-10 19:02:44 313

原创 nginx-host绕过实例复现

Nginx在处理Host的时候,会将Host用冒号分割成hostname和port,port部分被丢弃。我们可以直接使用Burpsuite来测试这个trick,比如我在后端编写PHP代码echo $_SERVER[‘HTTP_HOST’]。原理就是,我们在发送https数据包的时候,SNI中指定的域名将会被nginx作为Server Name,而无需和HTTP报文中的Host头保持一致。当我们传入两个Host头的时候,Nginx将以第一个为准,而PHP-FPM将以第二个为准。二、nginx配置ssl模块。

2023-02-14 20:41:59 766

原创 虚拟主机3种方式nginx/apache+跨域知识点整理

3.window.name(一般在js代码里出现)的值不是一个普通的全局变量,而是当前窗口的名字,要注意的是每个iframe都有包裹它的window,而这个window是top window的子窗口,而它自然也有window.name的属性,window.name属性的神奇之处在于name值在不同的页面(甚至不同域名)加载后依旧存在(如果没有修改则值不会变化),并且可以支持非常长的name。它的值要么是请求时Origin字段的值,要么是一个*,表示接受任意域名的请求。3、curl 测试,浏览器测试。

2023-02-02 22:28:34 409

原创 数据库(1)

MySQL 是一个。

2022-10-15 19:02:24 378

原创 python知识点总结以及assert利用蚁剑登录

4、内置函数(BIF),68个,查看⽅式:dir(builtins) 分类: 数值 数据类型:int,float,complex,bool,decimal,fractions 序列 数据类型:字符串(string)、列表(list)、元祖(tuple)、bytes、bytearray 集合 数据类型:set、frozenset 字典 数据类型:dict 不可变的数据类型:数值Number、字符串String、元祖Tuple 可变的数据类型:列表List、字典Dict、集合Set。取余)> +. -(加。..

2022-08-08 14:11:15 288

原创 正则表达式与绕过案例

例如:\d{3}-\d{8}|\d{4}-\d{8} 可以匹配两种不同长度区号的固定电话。在实际的开发中,可能会遇到要比配元字符的情况,这个时候就需要进行字符转义,如元字符 . * \ 需要转换为. * \;(2)\d\w\s 匹配第一个字符为数字,第二个字符为字母或数字、或下划线或汉字,第三字符为空格的字符串 例如:11 ,2a , 1_exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?例如:^\d{8}$ 匹配8位数字的qq号,^\d{15}&匹配15位均为数字的身份证号。...

2022-08-08 13:58:47 123

原创 iptables防止nmap扫描以及binlog

Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。全量备份: mysqldump -u root -p -B -F -R -x test| gzip > /backup/1.sql.gz。#查看本机的binlog日志文件。-flush logs 或 mysql -uroot -p123456 -e ‘flush logs’position ---> 偏移量 ---> 记录命令的编号。......

2022-08-08 13:53:02 192

原创 安全(2)

如果在写binlog时,发生了异常,更新操作已经到redolog中了,但是此时binlog并没有进行更新,就出现了数据不一致,先写binlog再写redolog也是一样的道理。所以,在写时,先让redolog处于prepare状态,等binlog写完之后,再让redolog处于commit状态,这样就保持了逻辑上的一致。redolog是先prepare状态,等binlog写完之后,才是commit状态,这种方式就叫"两阶段提交"。...

2022-07-17 19:46:43 73

原创 安全(1)

不受SSL保护的网站将具有以http//开头的URL,而受安全保护的网站将具有以https//开头的URL-基本上,HTTPS是安全连接,而HTTP是不安全的。第三步如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。第四步本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。400-499⽤于指出客户端的错误。...

2022-07-17 19:37:41 75

原创 HCIP(13)

IBGP水平分割 即当路由器从一个IBGP对等体处学习到一条路由信 息,他将不再把这条路由通告给其他的IBGP对等体。 路由反射器 --- Router Reflector --- RR 我们可以将一台IBGP设备配置成为路由反射器(RR),被配置为路由反射器的设备在一定条件下将反射学习到的路由信息。在我们指定一台设备成为路由反射器RR的同时,必须指定一个或者多个邻居成为他的客户,RR和客户之间构成的系统我们称为反射簇,每一个簇设定一个簇ID --- 这个反射簇中RR的RID。其他没定义

2022-01-21 21:42:25 116

原创 HCIP(12)

1.BGP的路由黑洞由于BGP协议可以非直连建邻,故可能出现BGP协议跨越未运行BGP协议的路由器,导致BGP路由传递后,显示控制层面可达,但是,数据层面,流量经过未运行BGP协议的路由器时,无法通过,形成路由黑洞。 解决方案: 1.让AS内所有设备都运行BGP协议 2.可以在AS内部运行BGP的设备上像AS内部使用的IGP协议中进行重发布 3.使用MPLS技术解决路由黑洞问题 --- 是当前工程中主要使用的解决BGP路由黑洞方案。 BGP为了防止BGP路由黑洞的产生,提出.

2022-01-19 19:47:31 782

原创 HCIP(11)

在多点的重发布中,由于重发布技术的种子度量值问题,将必然导致选路不佳;只能依赖路由策略来人为干涉选路。 控制层流量 -- 路由协议发送路由信息是产生的流量。 数据层流量 -- 设备访问目标地址时产生的流量。 路由策略:在控制层流量转发的过程中,截取流量,之后,修改流量 中的参数或直接不转发,最终影响路由器路由表的生成,以达到干涉选路的目的。 1.抓取流量(控制层流量) 1.通过ACL列表进行抓取 --- 本身用于限制数据层流量的进出,也可以用于抓取控制层流量,但由于通配符的设计,导致其无

2022-01-18 23:23:45 432

原创 HCIP(10)

OSPF的选路原则 域内 --- 1类,2类LSA 域间 --- 3类LSA 域外 --- 5类,7类LSA --- 根据开销值的计算规则不同,还分为类型1和类型2. 1.如果学到的路由都是通过1类,2类LSA获取的域内路由 --- 这种情况直接比较开销值,优先选择开销值小的路线,如果两条路由的开销值相同,则负载均衡。 2.如果学到的路由都是通过3类LSA获取的域间路由 --- 这种情况直接比较开销值,优先选择开销值小的路线,如果两条路由的开销值相同,则负载均衡。 3.5类LSA和7

2022-01-17 16:20:33 81

原创 HCIP(9)

OSPF的拓展配置 1.手工认证在OSPF数据包交互中,邻居之间的数据报中将携带认证口令,两边认证口令相同,则意味着身份合法。 OSPF的手工认证总共分为三种: 1.接口认证 [r5-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456 2.区域认证 ---- 其本质还是接口认证,相当于将整个区域所有激 活的接口都配置了接口认证。 [r1-ospf-1-area-0.0.0.2]authenticati

2022-01-15 21:19:22 78

原创 HCIP(8)

OSPF规定,所有传递路由的LSA信息必须经过拓扑信息(1类和2类LSA)的验算。 通过拓扑信息找到路由信息的通告者.Type - 5LSA --- 主要传递的是域外路由信息,通告者是ASBR(自治系统边界路由器/协议边界路由器) Metric --- 因为不同网络中路由信息的开销值的度量标准不同,所以,在进行重发布导入后,不能直接使用之前网络的开销值。所以在路由信息导入之后,我们需要赋予该路由信息一个初始的度量 值 --- seed-metric 种子度量值。华为设备为OSPF网络...

2022-01-13 18:43:36 70

原创 MGER实验

建立ip测试ip

2022-01-13 18:28:12 116

原创 HCIP(7)

OSPF的不规则区域 OSPF区域划分的要求: 1.区域之间必须存在ABR; 2.区域划分必须按照星型拓扑结构来进行划分; 常见的不规则区域: 1.远离骨干的非骨干区域 2.不连续骨干区域 远离骨干的非骨干区域1.使用VPN隧道 直接在非法的ABR上面搭建一条到达骨干区域的隧道,相当于直 接把非法的ABR连接在骨干区域,之后将接口在骨干区域进行激活,就将一个非法的ABR变成合法的ABR,则可以正常的进行路由转发。实现不规则区域的通信。需要注意的点: 1.当..

2022-01-12 20:47:23 3117

原创 MGRE实验

MGRE的配置过程给中心站点进行配置(边界路由器出接口的公网IP地址不会发生变化的作为NHS,即中心站点)1.创建隧道接口2.配置隧道IP地址3.选择封装类型 ---- 选择MGRE4. 定义源IP地址5.创建NHRP域给分支站点进行配置6.以接口作为封装源,以应对IP地址的变化7.加入NHRP域,必须是和中心站点创建相同的域8. 找中心站点进行注册9.可以查看NHRP信息收集情况通过RIP获取路由信息.建立 ip 环回测试i...

2022-01-10 19:45:39 327

原创 HCIP(6)

条件匹配 指定路由器 DRDR和MA网络中其他设备之间应该建立邻接关系 备份指定路由器BDR BDR也应该和MA网络中其他设备之间建立邻接关系,这样BDR才能在DR出现故障时第一时间顶替DR的位置,起到备份的效果。 一个MA网络中,在DR和BDR都存在的情况下,至少需要几台设备才能看到邻居关系.4台,只有DR-Other之间会建立邻居关系。 DR/BDR --- 虽然名字叫做指定路由器/备份指定路由器,但一定注意,他其实是一个接口的概念。因为DR/BDR都是在一个MA网络...

2022-01-10 19:04:57 975

原创 HCIP(5)

GRE的问题 因为GRE搭建的是一个点到点的隧道,所以,导致其扩展 性较差(当存在多个私网需要相互连接时,需要彼此之间都搭建GRE隧道 才行)MGRE(多点通用路由封装技术)NHRP协议 HRP 被设计用于 NBMA 子网下的多重协议互联网络层环境中。NHRP是DM×××(动态×××)的主要构成部件之一。Cisco IOS 下一跳解析协议漏洞可以导致设备重新启动或是可能执行远程代码。 下一跳解析协议 自动学习隧道地址和物理地址的对应关系的一种方法。 原理:需要在私网...

2022-01-09 22:32:37 311

原创 HCIP(4)

RIP实验先配ip地址和环回r1至r7各有一个环回,且r还需单独配置三个环回;为了方便,r1至r2之间的网段设为12.0.0.0 24r1的环回为1.1.1.124,其他路由器以此类检查ip汇总宣告要求增加安全性,则需要进行手工认证...

2022-01-09 13:41:38 803

原创 HCIP(3)

网络类型网络有很多种形式:局域网(LAN),广域网(WAN),城域网(MAN),园区网(CAN),以太网,令牌环网,光纤分布式数据接口网(FDDI),异步传输模式网(ATM),帧中继网,T1网络,DS3网络,桥接式网络,路由式网络和点对点网络等等…在我们生活中人们一般了解的就是有线网络:使用网线电缆物理连接进行上网无线网络:无线网络没有物理连接,而是通过使用无线电波进行连接上网,也叫WiFi根据数据链路层所使用的协议及规则来进行划分 P2P网络 点到点网络 MA网络 --- 多点接入网

2022-01-07 19:37:16 1018

原创 HCIP(2)

RIP协议RIP协议一共有两个版本:Version 1 有类路由协议,广播更新。(由于不支持VLSM,RIPV1已经被淘汰,以RIPv2为主) Version 2 无类路由协议,支持VLSM如果按照算法分,也可以分成两个大类:(1)距离矢量型路由协议,代表:RIP(2)链路状态路由协议,代表:OSPFRIP协议的三个要素:(1)仅和相邻路由器交换信息。(2)交换的信息是当前本路由器所知道的全部信息,即自己的路由表。RIP交换的是本路由器上完整的路由表。(3)按...

2022-01-06 20:12:20 761

原创 HCIP(1)

实验创建ip 环回测试 ip路由(先写缺省汇总)测试R3下PC自动获取IP测试静态路由由网络管理员手工配置的路由条目 动态路由:所有路由器上开启同一种路由协议,之后,通过路由器之间沟 通,协商,最终计算生成路由条目。1,不会占用额外的资源2.因为选路由管理员决定,所以,相对更加合理3.更加安全 静态路由的优点:1.在复杂的网络环境中,配置量较大; 2.静态路由无法基于拓...

2022-01-05 13:21:46 574

原创 python(6)

python的函数函数的定义函数最只要的目的:封装一个功能。优点1.减少代码重复率。2.增强代码可阅读性。 # 不可能看一百行才知道你这个东西到底是干什么大的吧。定义函数def 函数名():函数封装的代码1.def是英文define的缩写2.函数名称应该能够表达函数封装代码的功能,方便后续的调用3.函数名称的命名应该符合标识符的命名规则可由字母,下划线和数字组成不能以数字开头不能与关键字重名参数的作用函数,把具有独立功能的代码块组织成为一个..

2021-11-15 22:58:18 397

原创 python (5)

求 a+aa+aaa+.......+aaaaaaaaa=其中a为1至9之中的一个数,项数也要可以指定。将10进制数据转换为二进制,并且统计其中的0和1的数量

2021-11-13 14:20:46 693

原创 python(4)

完成一个登录注册案例(要求使用容器保存数据)求 a+aa+aaa+.......+aaaaaaaaa=其中a为1至9之中的一个数,项数也要可以指定。将10进制数据转换为二进制,并且统计其中的0和1的数量...

2021-11-05 21:22:26 507

原创 python(3)

猜数字游戏 电脑随机一个范围内的数,用户输入数据判断, 如果数大了,提供”数大了“ 成功之后,加上用户是否继续功能import random as ra=r.randint(0,100)print("计算机产生了一个1~100之间的数")b=1while True: print("第"+str(b)+"局") try: d=int(input("请输入你所猜测的数据:")) except ValueError: ...

2021-10-31 17:24:59 2327

原创 python(2)

控制台输入两个变量,交换这两个变量的值【使用异或完成】求矩形的面积和周长根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用Math.PI,也可以使用3.14)判断一个整数是奇数还是偶数输入一个数,判断这个是2的指数。根据天数(从控制台上输入)计算周数和剩余的天数...

2021-10-27 00:34:14 117

原创 python(1)

安装python 环境Sublime编程有两种方式: 1、在命令行中编程(不能保存) 2、在xx.py文件(模块)中写代码 3、执行模块 cmd: python xxxx.py(Tab+回车键)

2021-10-23 15:57:22 55

原创 RHCE(5)

搭建一个基于https://www.zuoye.com访问的web网站,网站首页在/www/https/,内容为exercise。客户端使用你搭建的dns服务器做域名解析访问该网站。查看是否安装 httpd 没有安装的安装 yum -y install httpd创建文件配置文件关闭防火墙,selinux 并重启测试连接添加https认证安装软件包切换到配置目录,并创建自签名证书生成私钥文件基于此私钥文件做证书服务配置创建目录,以及内容重启服务curl ip地

2021-07-31 17:00:34 64

原创 RHCE(4)

使用client的xiaoming用户基于秘钥认证方式通过端口2000使用ssh登录server端的xiaoming用户和xiaohei用户,server端的其他用户都不可被远程登录。使用两台rhel8的虚拟机,一台做服务器,一台做客户端。首先前提是在服务端挂载光盘,写yum源,然后装openssh-server包编辑服务端的ssh配置文件[root@localhost ~]# vim /etc/ssh/sshd_config添加使用的2000端口然后配置文件最后 添加白名单用户 xiaomin

2021-07-30 17:39:09 60

原创 RHCE(3)

搭建一个基于https://www.zuoye.com:22222访问的web网站,网站首页在/www/https/,内容为zuoye,可以根据https://www.zuoye.com:22222/mimi访问到的信息为mimi,该网站的实际内容在/www/secret,该网站的内容只有用户xiaoming能够查看。安装httpd 、mod_ssl包[root@localhost ~]# yum httpd -y[root@localhost ~]# yum install mod_ssl -y切

2021-07-30 16:29:36 86

原创 RHCE(2)

vmware虚拟机三种网络模式图桥接模式确认一下主机的ip地址、网关、DNS等信息进入系统编辑网卡配置文件命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。NAT(地址转换模式)然后开机启动系统,编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑完成,保存退出,然后重启虚拟机网

2021-07-27 15:09:09 84

原创 RHCE(1)

建立两个基于ip地址访问的网站,要求如下:1、该网站ip地址的主机位为100,设置DocumentRoot为/www/ip/100,网页内容为:this is 100。2、该网站ip地址主机位为200,设置DocumentRoot为/www/ip/200,网页内容为:this is 200。配置网卡nmclicd /etc/sysconfig/network - scripts配置ipcd /etc/sysconfig/network-scripts/nmcli connection ad

2021-07-25 21:38:49 80

原创 阶段测验实验

mkdir /home/materialsuseradd sysadmschgrp sysadms /home/materialschmod g=rwx,o=- /home/materialsvi /etc/yum.repos.d/XXXX.repo[biaoshi]name=mingchengbaseurl=/mut/BasaOSgpgcheck=0[biaoshi2]name=mingcheng2baseurl=/mut/AppStreamgpgcheck=0groupa.

2021-06-06 22:15:53 60

单相桥式全控整流单端反激变换 MATLAB/Simulink

整流电路(Rectifier)是电力电子电路中出现最早的一种,它的作用是把交流电能转换为直流电能供给直流用电设备。整流电路的应用十分广泛,例如直流电动机,电镀、电解电源,同步发电机励磁,通信系统电源灯,大多数整流电路由变压器、整流主电路和滤波器等组成。而单相整流电路中应用较多的是单相桥式全控整流电路。

2023-06-01

52周存钱(python)5个版本

52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。 按照52周存钱法,存钱的人必须在一年52周内,每周递周10元

2023-06-01

判断第几天(python)4个版本

判断第几天要实现的功能:输入具体时间,判断是一年中的第几天。

2023-06-01

基于现代控制理论汽车悬挂系统报告

本文立足于现代控制理论,着重分析了汽车悬挂系统的数学模型,并进行了系统仿真,对其减震、抗震性能进行分析。本文聚焦于汽车进行减震的现代控制方法,并对其中暴露出来的一些现象进行剖析以及规律性探索和总结。 关键词:现代控制、减震、状态反馈控制、悬挂系统

2023-06-01

Ifix组态软件实训报告

传送带控制实际上是对电动机的控制,包括电动机的启停控制和高低速调速控制等。利用 iFIX5.1 组态软件自带的 SIM 仿真数据驱动器仿真现场数据构建组态系统,主要内容有SCADA 服务器配置、过程数据库构建、组态监控界面动画设计、实时曲线制作、运行与调试等。

2023-06-01

双容水箱水位控制系统实验报告

双容水箱如示 通常双容水箱的设计中将通过实验进行建模,分别测定被控对象水箱在输入阶跃信号后的液位响应曲线和相关参数。通过磁力驱动泵供水,控制电动调节阀的开度大小,改变水箱液位的给定量,从而对被控对象施加阶跃输入信号,记录阶跃响应曲线。在测定模型参数中可以通过智能调节仪表改变调节阀开度,增减水箱的流入水量大小,从而改变水箱液位实现对被控对象的阶跃信号输入。单回路调节系统,一般是指用一个控制器来控制一个被控对象, 其中控制器只接收一个测量信号,其输出也只控制一个执行机构。

2023-06-01

会话文件_1631625512.MP4

会话文件_1631625512.MP4

2021-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除