- 博客(62)
- 收藏
- 关注
原创 关于三次握手、四次挥手总结
1、介绍TCP的三次握手?追问:为什么TCP握手需要三次?三次握手: 在建立一个TCP连接时,需要客户端和服务器总共发送三个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始序列号为后面的可靠性传送做准备。实质就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。流程: ●第一次握手: 客户端给服务器发送一个SYN报文,并指明客户端的初始化序列号ISN。此时客户端...
2020-05-30 15:50:13
1208
1
原创 DNS服务解析过程
DNS服务解析过程 当 DNS 客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。● 指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。● 指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。● DNS域名的指定类别。 对于DNS 服务器,它始终应指定为 Internet 类别。例如,指定的名称可以是计算机的完全合格的域名,如im.qq.com,并且指定的查询...
2020-05-29 17:50:44
675
原创 web工作原理
一、工作过程 过程如图所示:1、用户打开客户端,启动浏览器程序,并在浏览器中制定一个URL(统一资源定位器),浏览器便向该URL所指向的Web服务器发出的请求。2、Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。3、如果URL指向的是普通的HTML(Hyper Text Markup Language,超文本标记语言)文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有ActiveX、VBScript、Java、JavaScript等...
2020-05-29 17:29:55
6825
原创 Linux中grep的常用方法
grep篇1、介绍 在Linux中grep命令用于查找文件里符合条件的字符串。 grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。2、语法 grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显...
2020-05-28 15:02:21
340
原创 Linux中sed的常用方法
sed篇1、介绍 在Linux中,sed命令是利用脚本处理文本文件。 sed可依照脚本指令来处理,编辑文本文件。 sed主要用来自动编辑一个或多个文件,简化对文件的反复擦欧洲哦,编写转换程序等。2、语法 sed [-hnV][-e<script>][-f<script文件>][文本文件]3、参数说明 ●-e<script>或--expression=<script>...
2020-05-28 11:58:43
2147
原创 Linux常用命令总结之系统维护类
系统维护类1、ls,列出文件名和目录●语法格式: ls [选项] [文件]●长列表显示文件和目录,包括文件类型、大小、修改日期、权限等信息 ll是ls –l的别名,其性质一样。 [root@test ~]# ls -l total 12 -rw-------. 1 root root 8619 May 6 2014 anaconda-ks.cfg drwxr-xr-x. 3 root root ...
2020-05-26 22:03:23
267
原创 常见LINUX目录名称
常见的目录均基于文件系统层级标准(HFS)。很多Linux发行版都遵循了HFS。这样就使用户能够在任何兼容FHS的Linux系统中轻而易举的查找文件。目录用途/虚拟目录的根目录。通常不会在这里储存文件/bin二进制目录,存放许多用户级的GUN工具/boot启动目录,存放启动文件/dev设备目录,Linux在这里创建设备节点/etc系统配置文件目录/home主目录,Linux在这里创建用户目录/lib库目录,存放系统和应用程序的库文件
2020-05-26 14:41:37
263
原创 RIP学习笔记
RIP总结一、RIP版本特点 目前RIP分为V1和V2两个版本(IPV6协议除外),在进行配置时,如若不指定RIP的版本号,则还会有个默认版本。(我们叫它升级版本1)1、默认版本特点:(与RIPV1版本差不多,只是关系到是否能够接收RIPV1,RIPV2路由的问题) 自动汇总,不能手工关闭。 唯一有类路由协议。 采用广播更新。 没有认证。2、RIPV1特性: 自动汇总,不能进行...
2020-05-24 21:00:59
1526
原创 浅谈路由器工作原理
浅谈路由器工作原理一、什么是路由器? 路由器(Router)就是一种实现网络互连的设备,工作在OSI模型的第三层—-网络层,提供路由与转发两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径(主机到主机之间的传输路径),这个过程被称为路由;将路由器输入端的数据包移送至适当的路由器输出端(这个过程会在路由器的内部进行),这个过程被称为转发。二、路由器交换原理 如果将一个网络比喻成城市道路的话,那么,路由器就是十字路口的交警,他决定着你因该到哪里去,而路由...
2020-05-20 22:27:15
1339
原创 浅谈交换机工作原理
一、简单了解交换机的发展史在最早出现网络时,由于信息共享,想要将各个计算机连接起来,组成一个小型局域网,但是,将计算机连接起来出现了许多问题:1、 连接计算机的线路不宜过长。2、 连接距离过长存在信号失真现象。为了解决上述问题,于是有了集线器(hub),现在的集线器种类挺多,在这儿就谈谈早期的集线器吧,前面说到过,集线器为了解决信号失真,将计算机连接起来进行信息共享的问题而出现的。集线器其主要功能是对接收到的信号进行再生整型放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。这时,在
2020-05-20 21:32:20
443
原创 VLAN实验——华为
VLAN实验——华为一、实验要求:1、pc1和pc3所在接口为access,pvlan为VLAN2pc2、pc4、pc5、pc6处于同一网段,其中,pc2可以访问 pc4/5/6,但pc4可以访问pc5,不能访问PC6。2、pc5不能访问pc6二、实验拓扑图如下:三、实验分析:1、PC1和PC3为access接口,且都在VLAN2,所以需要剩下的主机不在同一个网段,则通过子接口来实现。2、PC2/4/5/6都在同一个网段,且有权限设置,则接口类型可用混杂模式实现。3、交换机之间所有流量
2020-05-15 20:40:54
1871
原创 来看看Linux是如何利用yum进行系统升级的吧
说明:假设我们的网络已经OK,yum源也配置OK,接下来我们就来看看如果要进行系统更新,该如何进行操作呢?1、第一次进行系统更新(可能时间较长)[root@localhost]#yum update -y2、若每天晚上2点准时进行系统更新,用计划任务。[root@localhost]# vim /etc/crontab#在末尾追加如下:00 02 * * * root /usr/b...
2020-04-03 09:17:50
609
原创 Linux之uptime详解
1、了解uptime我也是看了man手册的描述才知道其用法,man手册中大概这样描述到:uptime会以一行显示系统运行时间,例如:19:11:05 up 3:25, 1 user, load average: 0.00, 0.01, 0.05。此信息共分为4小段,其解释为:第一段:当前系统的时间第二段:系统运行了多长时间第三段:当前登录了多少用户第四段:过去1、5、15分钟的平均...
2020-04-02 20:00:15
1390
原创 Linux搭建YUM仓库源详解
Linux搭建YUM仓库源详解说明:实验环境是由rchel7.5版本搭建。一、基于ISO镜像构建YUM本地源1、首先将光驱ISO镜像连接到虚拟机上,挂载到目录/mnt上。(挂载目录自己可定义)[root@localhost ~]# mount /dev/sr0 /mnt2、创建YUM仓库所需要的源文件。[root@localhost ~]# vim /etc/yum.r...
2020-02-20 17:59:15
1816
原创 TCP三次握手解读
必要知识储备:TCP头部 源端口和目的端口,各占2个字节,分别写入源端口和目的端口;序号,占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始; 确认号,占4个字节,是期望收到对方下一个报文的第一个数据字节的序号。例如,B收...
2019-11-30 19:29:36
512
原创 OSPF实验知识点总结
OSPF实验知识点总结实验拓扑:一、隧道技术(MGRE)1、网络类型:MGRE多点GRE—NBMA网络类型,无广播2、NBMA特点:非全连结构3、若需要将多个网络VPN为一个,普通的tunnel将成为指数配置接口和路由;4、MGRE可以将多个网络通过一条tunnel来实现5、优点:<1>、每个站点仅需要配置一个tunnel接口;所有分支站点IP地址可以动...
2019-11-22 18:02:44
3335
原创 OSPF综合实验
OSPF综合实验此实验包含知识点见博客ospf实验知识点总结:实验思路:一、实验拓扑:二、子网规划:172.16.0.0/16开始进行按区域划分子网:(可按照自己的习惯来)area0172.16.0.0/24172.16.0.0/27172.16.0.32/27172.16.0.64/27172.16.0...
2019-11-22 17:09:11
628
原创 ospf中网络掩码为32的问题
ospf中网络掩码为32的问题 问题描述:在做OSPF综合实验时,遇到了ospf学习环回路由掩码为32问题。 例如:原来:172.16.1.64/27 ---->其他路由器学习后:172.16.1.64/32 说明:将掩码从32位改成24位方便于观察和配置,所以,我通过上网查资料得到,它显示是因为RFC 2328就是如此定义的。...
2019-11-18 01:34:38
3969
原创 简单VLAN划分实验
简单VLAN划分实验一、实验拓扑:二、基本配置SW1配置:1、在交换机SW1上创建VLAN10和VLAN20SW1[config]#vlan 10SW1[config]#vlan 202、将连接用户的接口划入对应的VLANSW1(config)#interface fastEthernet 0/2SW1config-if)#switchport mode a...
2019-11-13 15:22:56
3347
原创 LINUX下SCP命令的使用
LINUX下SCP命令的使用1、//下载文件: 语法:scp 用户名@服务器IP地址:/文件存放位置 /下载来文件存放位置(文件命名) 例如:scp [email protected]:/e...
2019-11-09 00:17:28
177
原创 静态路由试验
静态路由试验实验要求:1、内网IP基于172.16.0.0/16自行进行子网划分2、除了R2--R3路由器各有两个环回接口3、R1下的PC自动获取IP地址4、全网可达5、尽量减少路由条目6、R4--R5之间正常走100M线路,100M故障走10M,备份一、拓扑结构:二、配置思路:总体配置思路:——>先规划IP地址——>各个路由器基本配...
2019-11-02 15:11:44
492
原创 图解OSI七层模型
图解OSI七层模型 作用 协议 应用层 网络服务与最终用户的一个接口,提供应用程序间通信 HTTP、FTP、TFTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP 表示层 加密、解密、翻译、压缩(在五层模型里已经合并到了应用层) JPEG、ASCII、DECOIC、加密格式等 会话层 建立、维护和管理会话(对应主机进...
2019-10-31 00:47:04
1410
原创 python---形参和实参
python---形参和实参 python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入时传入的实参。 经常在使用一些内置函数时需要传入参数,例如调用math.sin时,需要传入一个整...
2019-10-19 17:14:56
3474
原创 栈的简单理解
栈的简单理解 在python中,我们所使用的的pop方法是可以实现一种常见的数据结构——栈。 栈的原理就像放盘子一样,一次操作一个盘子,要将若干个盘子堆成一堆,只能在一个盘子的上面放另一个盘子;要拿盘子时只能从顶部一个一个的向下拿,最后放入的盘子是最先被拿的。栈也亦是如此,最后放入栈的最先被移除,称为LIFO(Last In First Out),即后进先出...
2019-10-12 16:22:46
151
原创 python高级——正则表达式初解
python高级——正则表达式初解正则表达式1、什么是正则表达式 正则表达式也叫做匹配模式,它是由一组具有特定含义的字符串组成,通常用于匹配和替换文本。 正则表达式,它是一个独立的技术,也有很多编程语言都支持正则表达式的处理。 正则表达式的的作用有很多,在很多文本编辑器或其他工具中,正则表达式通常被用来检索和查找或替换那些符合某个...
2019-10-01 17:29:22
298
原创 python高级——装饰器
python高级——装饰器1、装饰器(很重要) 就是用来装饰我们原有代码 装饰器本质就是Python函数,它可以使其它函数在不需要做代码变动的情况下增加其他的功能,装饰器返回值也是一个函数对象。代码开发原则 1、OCP原则 open close protocol (对我们稳定运营的代码不需要更改,可以向里面增加自己的代码功能)...
2019-09-28 10:46:10
135
原创 搭建Discuz实验
搭建Discuz实验1、停止防火墙systemctl stop firewalld2、关闭SELINUXsetenforce 03、挂载光盘镜像mount /dev/sr0 /mnt4、安装httpd服务5、进入httpd的主配置文件更改地址(95行)6、安装数据库7、配置数据库查看:备份:复制文件:查看...
2019-09-27 22:34:50
227
原创 Python高级——生成器
Python高级——生成器 生成器1、究竟什么是生成器? 我们通过列表的生成式,可以直接创建一个列表。但是,受到内存限制,列表容量是有限的。而且,假设创建有很多元素的列表,这样不仅占用很大的储存空间,如果仅需要访问前面的而几个元素,那么后面的n个元素占用的空间就浪费了。所以,如果列表里的元素可以按照某种算法推导出来,那我们就可以在循环的过程中不断的推算出...
2019-09-27 21:54:49
225
1
原创 Python高级——深浅拷贝
Python高级——深浅拷贝 深浅拷贝1、深拷贝: 深拷贝就是将所有的都进行拷贝,包括内层,深拷贝属于递归拷贝,很是耗费内存。2、浅拷贝: 浅拷贝就是只拷贝最外面一层,子对象会受到原始数据的影响,但是前拷贝节约内存,浪费少。3、对象的拷贝: 引用传递不是拷贝,引用传递是地址的拷贝。4、拷贝格式:...
2019-09-27 16:49:16
145
原创 python 高级初览
python 高级初览一、包和模块1、什么是包(package)? 简单而言,包就是文件夹,用来存放和管理模块所用。 也可以理解为包是一个包含层次结构的目录中的模块集合。 导包方式: import xxx.xxxx.xxx(最好导入到模块下) from...
2019-09-27 16:08:39
178
原创 pycharm的快捷键的使用(常用)
pycharm常用快捷键1、Ctrl + Enter #在下方新建行但不移动光标。2、Shift + Enter #在下方新建行并移到新行行首。3、Ctrl + / #注释(取消注释)选择的行。4、Ctrl + Alt + L #格式化代码。5、Ctrl + Shift + + #展开所有的代码块。...
2019-09-26 11:11:12
216
原创 Python之异常处理
Python的异常处理1、异常? 异常就是不正常的情况,程序开发过程中的错误和bug都是补充正常的情况2、异常引发的后果: 异常经常引发的后果就是引起程序奔溃3、异常处理方式: try —except:异常捕获处理4、异常处理的目的: 提高代码的稳定性和健壮性5、Python使用try处理语法结构:...
2019-09-25 12:29:32
106
原创 Python之面向对象
本章内容:类的定义 类的举例一、类(Class)的定义 什么是类?我们所理解的类就是分类,形如不同的垃圾就因该放在不同的垃圾箱(当然,在这儿是提倡垃圾分类的哈),再者就比如说地球上的生物,我们又把它们分为了人类,植物类,动物类等等,那么,我们为什么要这样细分呢?话说回来这不就是为了好区分物种嘛!地球辣么大,我们是不可能全部记住的,当然,也包括下辈子。但是经过这样的...
2019-09-23 23:19:03
105
原创 Python3之sys模块(常用)
导入模块:import sys 查看: dir(sys)<1>、sys.argv()#在Python脚本中传参数(很重要)运行结果:<2>、sys.exit()#系统退出<3>、sys.getfilesystemencoding()#获取文件编码<4>、sy...
2019-09-20 11:32:21
969
原创 Python3 os.path模块(常用)
下面罗列了一些常用的os.path模块:<1>、os.path.abspath( )#求绝对路径<2>、os.path.dirname()#获取文件路径<3>、os.path.basename()#获取文件名称<4>、os.path.exists()#判断路径是否存在(返回的是布尔值True/...
2019-09-19 20:24:43
181
原创 Python中常用全局函数
1、Python的常用全局函数 导入模块:import builtins 查看全局函数有哪些:dir(builtins)<1>、abs( )#求某一个数的绝对值。<2>、all([ ])#参数是一个列表,只有表中的元素都为真则为真,否则为假。#元素除了是0、空、None、False外都算True。<...
2019-09-19 18:41:46
1219
原创 Python3 OS模块目录/文件(常用)
导入模块:import osdir(os)1、os.cpu_count()#获取CPU架构2、os.chdir(path)#改变当前工作目录3、os.curdir()#获取当前路径(相对路径)à(与os.path.abspath()组合运用)4、os.chmod(path,mod)#修改文件权限(无返回值)5、os.listdir...
2019-09-19 18:40:34
186
原创 Python之高级函数
一、函数的参数默认值 说明:函数的参数默认值,就是相当于默认已经设置好了的,就如手机功能一样,有些是设置好的,用户直接用就行了,用户需要修改时,按照用户修改的运行(一般将常用的数值设置为默认值)。 示例如下:1、圆周率给定默认值,让其用默认值计算运算结果: 说明:当设定默认值后,用户在不需要输入圆周率,运行时按照其默认值...
2019-09-17 16:41:49
1624
原创 python中的字符串对象和切片操作
本章导航:字符串对象 字符串常用方法 切片操作 本章小结1、字符串对象:什么是字符串?字符串就是被引号引住的内容叫做字符串,包括:单引号,双引号,三引号形如: a = “支付宝” b = “支付宝” c = “’支付宝’” 这就是字符串类型2、字符串常用方法:<1>、capitalize( ) #...
2019-09-15 21:17:42
318
原创 Python中函数的初览
本章导读: 在写这篇文章时,是我学习Python第一次接触Python中的函数,有同学在学习时会问,这和我们数学中的函数一样吗?我刚开时学习时也是有着这样的疑问,结果我发现,是我错了,因为Python中的函数时和我们在数学中学习的函数是不一样的,而且我想说的是,它还要比数学中的函数要简单的多。 在学习Python函数这儿块时,不要将它想象的那么难,就把函数看...
2019-09-15 21:15:50
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人