- 博客(53)
- 收藏
- 关注
原创 iptables防止nmap扫描以及binlog详解
我们使用kali工具进行nmap功能扫描,检测是否做到有效防御。在Iptables上配置这些命令可以有效阻止nmap扫描。通过以上现象可以看到可以有效阻止nmap的扫描。
2022-07-18 17:06:40
551
1
原创 B+TREE,触发器存储过程,substring与substr,truncate和delete
1、由K个子树的中间节点包含有K个元素(B数中k-1个元素),每个元素不保存数据,只用来索引,所有数据都保存在叶子节点。2、所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。3、所有的中间节点元素都同时存在于子节点,在子节点元素中是最大(或最小)元素。可以看到,父节点的数据都出现了子节点中,是子节点中最大(或最小)的元素。需要注意的是,根节点的最大元素(这里是15),也等同于整个B+tree的最大元素,以后无论插入删除多少数据,始终保
2022-07-14 15:14:20
479
原创 http加密、状态码、百度
https相当于在http和tcp之间加上了一层ssl加密,但是要注意的是:https协议的内容传输的加密上使用的是对称加密;非对称加密之作用在证书验证阶段。因为非对称加密的加解密效率是非常低的,而https的应用场景中通常端与端之间存在大量的交互,非对称加密的效率是无法接受的。对于对称加密,比如说常见的移位替换等方法,只要知道了加密过程,就一定知道解密过程,因为加密算法比较简单,那么根据加密算法就能反推出解密算法,也就是双方的秘钥是一样的,这就是对称加密。非对称加密:你的手上有两个密钥(一对密钥),它
2022-07-11 15:41:42
5506
原创 JS.Location 对象
Location 对象,URL 对象,URLSearchParams 对象URL 是互联网的基础设施之一。浏览器提供了一些原生对象,用来管理 URL。Location 对象Location对象是浏览器提供的原生对象,提供 URL 相关的信息和操作方法。通过window.location和document.location属性,可以拿到这个对象。属性Location对象提供以下属性。Location.href:整个 URL。Location.protocol:当前 URL 的协议,包括冒号(:
2022-01-07 18:35:28
416
原创 JS.window对象总结
window 对象概述浏览器里面,window对象(注意,w为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属。一个变量如果未声明,那么默认就是顶层对象的属性。a = 1;window.a // 1上面代码中,a是一个没有声明就直接赋值的变量,它自动成为顶层对象的属性。window有自己的实体含义,其实不适合当作最高一层的顶层对象,这是一个语言的设计失误。最早,设计这门语言的时候,原始设想是语言内置的对象越少越好,这样可以提高浏览器的性能。因此,语
2022-01-07 18:31:10
751
原创 JavaScript 的基本语法
JavaScript 的基本语法语句JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。var a = 1 + 3;这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a。1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得
2022-01-07 15:08:53
118
原创 MySQL作业1
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)学号,姓名,性别,年龄,所在系 Sno为主键课程表:Course (Cno, Cname,)课程号,课程名 Cno为主键学生选课表:SC (Sno, Cno, Score)学号,课程号,成绩 Sno,Cno为主键1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。课程表学生选课表2.修改student 表中年龄(age)字段属性,
2021-11-28 18:39:41
1130
原创 MySQL中MyISAM和InnoDB的区别和选择
MySQL中MyISAM和InnoDB的区别有哪些?InnoDB支持事务,MyISAM不支持事务。这是MySQL将默认存储引擎从MyISAM变成InnoDB的重要原因之一;InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MyISAM会失败;InnoDB是聚集性索引,MyISAM是非聚集性索引。聚簇索引的文件存放在主键索引的叶子节点上,因此InnoDB必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后通过主键查询到数据。因此,主键不应该过大,
2021-11-28 16:13:26
377
原创 MySQL的数据类型以及表的创建。
数据类型:在MySQL中,有三种主要的类型;文本、数字和日期/时间类型。Text 文本类型:Number 数字类型:注意:这些整数类型拥有额外的选项 UNSIGNED。通常,整数可以是负数或正数。如果添加UNSIGNED属性,那么范围将从 0 开始,而不是某个负数。Date 日期类型常见的数据类型:表表的创建:使用create table创建表在创建表的时候,需要确定表的结构表的字段,字段的类型,字段的约束条件** CREATE TABLE t_user (usid i
2021-11-06 14:51:24
1386
1
原创 MySQL基础操作
1、启动与关闭服务systemctl start|stop mysqld以下是liunx的启动和关闭window上的启动和关闭服务net start/stop mysql2、登录与退出mysql -u user_name -p password -h host_name ——liunx和windows是一样的h:连接MySQL不在本机时,填写主机名或IP地址u:登录MySQL用户p:登录MySQL的密码注意:密码写在命令行时一定不能有空格...
2021-11-03 11:55:26
80
原创 liunx的MySQL的安装
yum在线安装(rpm安装)1、首先配置yum源(必须存在)2、yum分为在线通过链接安装(必须要有网);还有就是先用本机下载安装包,然后再转到虚拟机上先去https://dev.mysql.com/downloads/mysql/5.7.html#downloads网址打开然后先把安装包下载到window电脑上,3、然后xshell用传到虚拟机上(如果出现没有“rz”命令,则需要安装一个lrzsz)然后“rz”,之后找到之前保存的目录,开始传输文件4、准备好安装包后,之后就开
2021-10-30 20:12:20
154
原创 window下的MySQL的安装
window安装:msi、aipmsi安装1、下载安装包官网下载对应的安装包,根据需要下载对应的版本即可:8.0:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi5.7:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.28.0.msi当然也可以选择自己需要的版本:h
2021-10-30 15:39:28
117
原创 OSPF总实验(复做)
1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24 R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24 R7再创建三个接口IP地址为203.1.1.1/24、203.1.2.1/24、203.1.3.1/24R1路由器地址配置:R2路由器地址配置:R3路由器地址配置:R4路由器地址配置:R5路由器地址配.
2021-08-04 14:00:12
393
原创 重发布实验
1.如图搭建网络拓扑,所有路由器各自创 建一个环回接口,合理规划IP地址2.R1-R2-R3-R4-R6之间使用OSPF协议,R4- R5-R6之间使用RIP协议先按照上面的IP地址规划来配置IP地址,然后进行ospf区域和rip区域的配置3.R1环回重发布方式引入OSPF网络4.R4/R6上进行双点双向重发布在R4上在OSPF中重发布RIP,和 在RIP中重发布OSP。在R6上做反复的道理,...
2021-08-02 00:31:43
88
原创 OSPF 总实验
1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口**按照上面的地址配置地址,并且给每一个环回地址:例如:R1、1.1.1.1 R2、2.2.2.2 **2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24R7再创建三个接口IP地址为203.1.1.1/24、203.1.2.1/24、203.1.3.1/.
2021-07-31 14:22:01
336
原创 OSPF总结.7-27
OSPF:开放式最短路径优先协议适用范围:IGP协议算法特点:链路状态型里有协议,SPF算法协议是否传递网络掩码:传递网络掩码协议封装:基于IP协议封装,协议号为89一、OSPF特点ospfv2——IPv4 ; ospfv3——IPv61、OSPF是一种典型的链路状态型路由协议2、传递信息称作LSA,LSA链路状态通告,包含路由信息和拓扑信息路由LSA:描述本路由器上接口的路由信息拓扑LSA:描述路由器之间的连接状态3、更新方式:触发更新+30分钟的链路状态刷新4、更新地址:组播和
2021-07-27 14:22:36
193
原创 RIP实验(复做)
1.使用合理IP地址规划网络,各自创建环回接口2.R1创建环回 172.16.1.1/24 172.16.2.1/24 172.16.3.1/243.要求R3使用R2访问R1环回——先宣告各个RIP协议R4R6先在R1两处接口0/0/0、0/01上做路由汇总,此时还要给172.16.0.0/22做一个静态之后在R3处正大metricin值。做ACL抓住172.16.0.0 和 1.1.1.0 路由。在R3连接R4的接口处,增加metricin到10此时R1的路由到R3.
2021-07-26 19:26:13
320
原创 浮动静态路由
首先配IP地址。配置完地址,然后用静态路由通。此刻tracert 2.2.2.2——显示的走10.1.1.2此刻关掉R2上的0/0/0接口在R1 ping2.2.2.2——然而显示不通。之后给R1,R2添加配置。启用BFD会话,及时R2 0/0/0接口关闭,但R1上的0/0/0口还是UP的打开R2接口,走10.1.1.0网段关闭R2...
2021-07-24 14:21:33
69
原创 RIP 实验
将IP地址,和环回地址 逐个添加第二部开始宣告rip version2的路由此处可以汇总R1环回的地址完成后,R1的rip学到的路由R2路由学到的因为R5是运营商不能宣告,可以添加缺省3.要求R3使用R2访问R1环回——现在R2出打开允许用户登陆的,设置密码,用户信息然后在R3登陆R2访问R1的环回启动rip version1在接口处,修改接口的版本号6.R1 telnet R2环回实际telnet 到R7上在R7上创建用户和密码。之后用nat地址转换。来转.
2021-07-24 12:25:04
81
原创 IPv4表格
version-----指明IP版本号为4.这个字段长度为4位Internet Header Length—指明在IPv4包头中以4字节为单位的块的数量。这个字段的长度是4位。因为一个IPv4报头的最小长度是20字节,所以IHL字段对的最小值为5.IPv4选项可以通过增加4字节来扩展最小的IPv4报头的长度。如果一个IPv4选项没有用完IPv4选项字段中所有的4个字节,剩下的字节将填充为0,以使得整个IPv4报头保持32位(4字节)的整数倍。当这个字段为最大值0xF时,IPv4报头包括了选项的最大长度是.
2021-07-22 13:22:11
261
原创 HCIP ——ia复习
HCIA 复习OSI七层模型——(控制层面:上三层、数据层面:下四层)应用层————> 接收用户的数据,人机交互的接口,面向的应用程序。【人机交互】 **表示层————> 讲逻辑语言(软件语言)转换成为机械语言(二进制语言)【数据格式、压缩、加密、呈现格式】会话层————> 针对传输的每一种数据(流量)建立(管理:维持、终止)一条虚连接(为了防止不不同类型的数据互相影响)【建立会话】传输层————> 作用1、区分流量 2、定义数据的传输方式【端到端传输、可靠性传
2021-07-19 13:18:11
384
原创 BGP-实验一
拓扑图第一步、配置接口IP地址,和环回IP第二部、在r2、3、4、上启动ospf第三步、开始R1\R2建邻之后开始根R3建立,只想环回,和修改本地更新源R3\R4建立之后R4\R5,因为有两个线,注意修改TTL值第四步、等关系建立完成后,开始宣告发现R3上的路由不优,因此需要在R2上修改路径修改吓一跳为本地R3就会有路由但是R4上因为水平分割机制,不会出现R1的路由,需要在R2上添加对R4的建邻修改下一跳为本地之后就有了路由R4有了,R5
2021-01-28 23:59:56
95
原创 重发布——实验
第一步、根据图来构建拓扑图第二部、配置个接口的地址,和环回地址第三布、配置rip和ospf但是先不要宣告7的环回i紧接着配置7的环回以为怕少一个宣告,在重发布之后宣告,则不能学习到7.7.7.7第四步、开始做双向重发布先开始R2如果再再R4上敲双向重发布,则会出现环路那如果不小心再r4上也双向重发不了,则可以修改r3到r4的cost值来但还有不可不免得,如果关掉R2到R3的接口,重新打开,重新重发不,则还会出现环路则再次在R2上做抓取流量,修改cost值...
2021-01-27 19:42:03
78
原创 OSFP_实验
拓扑图和要求如下第一步:配置相应接口的IP地址第二部:因为人r6 为运营商,所以每一个路由配置,去缺省路由指向运营商第三步:将每一个路由器配置acl,和nat地址转换第四步:修改r1、4、5的MGRE结构全互联要保证两个注册,并且注册的时候,中心只需要一个注册另一个就可以了,r1先不进行注册r4也不进行注册r510.1.1.1、10.1.1.2两个都注册全互联要保证两个注册,并且注册的时候,中心只需要一个注册另一个就可以了,第五步、ospf进行宣告192.168.的网段
2021-01-25 21:53:55
270
原创 OSPF总结-HCIP
OSPF:开放式最短路径优先协议基本概念:无类别(携带掩码)链路状态(基于拓扑)型IGP(AS内部)协议更新量大——>为了能在中大型网络中生存——进行结构化的部署——趋向于划分,地址规划触发更新:每30min周期更新;组播更新——224.0.0.5——all ospf 224.0.06——DR\BDR存在V1–V3 目前通用V2 V3时IPV6使用的;跨层封装3层报头,协议好89;支持等开销、负载均衡...
2021-01-22 23:22:52
1041
原创 网络类型实验
构建拓扑图:第一步:dhcp下放IP地址第二部:给公网配置地址第三步、PAP认证 r5主认证方,r1为被人证方之后要在R5上shutdowm,和 undo shutdown,在检查接口类型要注意——i做双向认证,在做时要保持 用户名 跟 密码 要保持一致第四步、做chap认证 , r5为主认证方第五步、R3与R5间使用HDLC封装第六步、R1/2/3构建一个MGRE环境,bhrp network—id 必须保持一致之后开
2021-01-21 16:37:34
59
原创 三层架构实验
第一步构建拓补图首先划分IP地址172.16.0.0 30 左边骨干172.16.0.4 30 右边骨干172.16.1.0 24 VLAN1172.16.2.0 24 VLAN2第二步、Eth-trunk Vlan trunk 让两个划分成以一个通道第三步:将通道全部设置成trunk通道,允许所有vlan通过,链接电脑的端口做成access通道,并划分给相应的vlan第四步:开始做生成树STP,给 sw1 指定根1 和 备份根2 .sw1
2021-01-19 23:07:19
157
3
原创 STP(生成树协议:)802.1D PVST PVST+(CISCO) RSTP(802.1W) MSTP(802.1S)
STP(生成树协议:)企业网三层架构——> 冗余——>线路冗余——>二层桥接环路导致问题:1、广播风暴2、MAC地址表翻滚——在一台交换机上,同一个MAC地址只能映射唯一的接口;但同一个接口可以映射多个不同的MAC地址3、同一数据帧的重复的拷贝4、以上3个条件最终导致设备工作过载,导致保护生成树:生成树:在一个二层交换网络中、征程以可树型结构,逻辑的组赛部分接口,使得从根到所有节点仅存在唯一的路径;当最佳路径障碍时,自动打开部分阻塞端口,来实现线路备份的作用生成树在生成
2021-01-16 21:14:31
593
原创 HCIP静态路由实验
第一步:先根据网段和环回地址进行子网划分为16个网段192.168.1.0/24192.168.1.0000 0000/28 192.168.1.0/28192.168.1.0001 0000/28 192.168.1.16/28192.168.1.0010 0000/28 192.168.1.32/28192.168.1.0100 0000/28 192.168.1.64/28192.168.1.1000 0000/28 192.168.1.128/28192.168.1.001.
2021-01-13 21:18:50
338
原创 python—内置函数(全局函数)
python - 全局函数(内置函数)函数:1、abs()–绝对值1、描述:abs() 函数返回数字的绝对值。2、语法:abs( x )3、参数:x – 数值表达式。4、返回值:函数返回x(数字)的绝对值。2、divmod()–除数和余数运算结果结合起来.1、描述:divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。在 python 2.3 版本之前不允许处理复数。2、语法:divmod(a, b)3、参数:a --数字 、
2020-10-29 21:37:34
1391
原创 python - 模块解析
模块(module):在python中,xxx。py就是一个模块math 函数:该模块主要用于数学和相关计算的一个模块属性:pi -------------- 圆周率e-----------------自然常数方法:**三角函数:sin、 cos、 tan…… **对数 log 、log10 、lne……ceil() ------------------向上取整floor()------------------向下取整fabs---------------------绝对值
2020-10-16 12:19:40
253
原创 Python -- 函数
函数入门:1、什么是函数?首先函数是一个功能、是一个行为、是一个动作。其次函数也是一个具有名称的功能代码的集合。 还是一段来解决某一个问题的代码或者指令,具有名称的集合2、为什么要使用函数? 以减少代码的重复。3、python中如何使用函数? **def**函数名称( 【参数列表】): 函数体 函数的得到一个结果,如果调用者需要,则需要返回这个结果 return 返回值 函数调用: 函数名称(【实参列表】)举例:函数的
2020-10-15 20:15:48
291
原创 python程序控制三大流程
三大流程分为 顺序结构、选择结构、循环结构。顺序结构==>按照顺序依次执行代码的过程。循环流程也就是按照流程一步一步来,从左到右,从上到下。就比如拿计算器来加减乘除:用cmd打开程序就会先从最上面的input输入数字开始,接下来开始print输出所要表达的结果。循环结构==> 选择结构用于判断给定条件,根据判断的结果判断某些条件,根据判断结果来控制程序的流程。也就是根据条件来判断结果,也分我单,双,多分支,这里我们用多分枝来距离计算我们的BIM,看是否超重。根据条件来判断:
2020-09-24 18:04:04
334
原创 Python入门--变量和常见运算符
python的变量、数据类型、常见的运算符首先是python的变量:1、变量是什么?首先,变量是在程序运行时可以发生变化的量,其次变量还是一个具有名称存储值的内存空间。2、为什么要使用变量?它可以帮助我们去贴上标签,帮助识别。例如:a=13、在python中是如何定义变量的首先,变量名称变量值。他还分为强数据类型语言和若数据类型语言:强数据类型语言:Java ,c,c++,C#数据类型 变量名称=变量值,例如 int类型 定义:mun = 2弱数据类型语言 :python ,P
2020-09-22 13:28:10
221
原创 python的环境与安装
python的环境与安装一、首先先去官网下载最近的版本官方网站:http://www.python.orgftp官方下载地址: http://www.python.org/ftp/因为现在python已经在2020已经不适用,所以下载python3版本,一定要按照自己的64位操作系统还是32位操作系统选择合适的。二、选择安装:必须要选择最下面的两个√,之后自定义安装三、之后全部选择然后next四、选择前四个,之后选择安装的x盘接着下一步五、安装后下一步第六步,检查是否安装成功wi
2020-09-20 23:51:54
82
原创 liunx总结作业
Liunx 总结作业第一天1、先要学会安装liunx虚拟机。2、进行快照,选用xshell远程登录3、Linux的基本原则1、由目的单一的小程序组成2、一切皆文件,设备的访问入口也是文件3、避免捕获用户接口,尽量不和用户交互4、配置文件保存在纯文本格式,只要有一个文本编辑器,足以搞定所有的配置。5、[root@A 桌面]# 用户名@主机名称 当前工作目录(打开终端所在目录) #标记管理员$普通用户4、之后一些基础命令:Ipa 查看IP地址ifconfig/ipconf
2020-06-05 18:47:09
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人