自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 简单理解几类LSA与特殊区域

什么是LSA链路状态的描述,不是一种报文,是在LSU中存储的一些信息,与RIP相比,OSPF传递的是拓扑信息,运行OSPF的路由器的每个接口都会产生自己的LSA信息,包括连接了哪些网络、子网、掩码、开销等信息,每个邻居间传递LSA汇聚之后形成LSDB,路由器通过LSDB了解了整个网络的拓扑信息,再根据SPF算法计算路由,当拓扑发生变化时,LSA更新冲洗传递,路由器就会再重新计算新的路由。1类LSA (router-id)谁产生:所有运行OSPF的设备都能产生有什么作用:描述Llink-i

2020-07-12 17:02:58 3013

原创 五类ARP与ARP毒化

一、概念ARP(Address Resolution Protocol)地址解析协议,因为以太网中能唯一标识网络设备的是MAC地址,不是IP地址,所以网络设备之间通讯是需要识别MAC地址的,我们就需要将发出的目标IP地址转换成MAC地址来准确通讯,ARP协议帮我们实现了。二、五类ARP1、普通ARP:就是ARP,即IP地址转MAC地址2、反向ARP:RARP,顾名思义将MAC地址转IP地址RARP是主机向服务器IP地址的过程...

2020-06-23 16:50:38 544

原创 简单认识TCP/IP协议簇

一、概念相比较OSI七层参考模型较为简单,且具有针对性。TCP/IP不是具体的协议,而是一个协议簇,包括HTTP(超文本传输协议)、TELNET(虚拟终端协议)协议,FTP(文本传输协议)、SNMP(简单网络管理协议)等很多种协议,最具代表的就是TCP协议和IP协议。二、分层结构四层模型,每一层的工具设备都具有针对性,如下图:socket套接字:应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O接口(输入/输出)插入到网络中,并与网络中

2020-06-20 15:35:04 882 2

原创 解决虚拟机以独占方式配置文件失败问题

问题原因:另一个正在运行的VMware进程可能正在使用配置文件,可能是因为当时关闭虚拟机时没有完全正常关闭,再次打开时就会内部错误,资源占用。如何解决:通过禁用启动项的方式结束旧进程占用,再次开启相关服务即可重新正常打开虚拟机1、“win +R”,输入msconfig,回车2、进入“系统配置”,选中“服务”,勾选左下角“隐藏所有Microsoft服务”,再点击“全部禁用”,点击“应用”3、点击服务右边的启动项,点击“打开任务管理器”,将vmware相关选项右键禁用(我这里显示已经禁用,因

2020-06-02 18:53:59 769

原创 python循环练习

1、求一个数是否是质数(素数)?num = int(input('请输入一个正整数:')) if num <= 1: print('输入非法数字,无法判断!')#判断这个数是不是质数else: for i in range(2,num): if num % i == 0: print('这个数不是质数') break else: print ('这个数是质数')2、求50~150之间的质数是那些?for i in range(50,150): fo

2020-05-26 15:36:02 1914 3

原创 RIP--路由信息协议

一、定义是一种基于UDP封装的距离矢量型协议,路由器采用周期性发送消息数据包来传递路由信息,使用“跳数”(即metric)来衡量到达目标地址的路由距离RIP使用UDP的520端口来发送和接收RIP分组。跳数的取值范围为0~16,16表示路径无限长,也就是16跳表示不可达,最大调试只能取到15,这就使得该协议不能应用于小型的网络一条RIP更新报文最多包含25条路由信息,若启用路由认证,则最多传递24条路由信息。RIP分组分为两种:请求分组和响应分组。二、定时机制更新计

2020-05-25 23:14:13 689

原创 Python入门第一节课

一、Python的发展史1989年,荷兰人Guido van Rossum(简称为龟叔????)创建了python语言刘老师讲故事:(这是一个神话故事)1989年圣诞节,龟叔因为自己的孩子被老师“评价”为太笨了,与妻子吵架,也就没能和妻子孩子一起庆祝圣诞节,听起来很凄惨,他认为还是不是太笨,是不是其他方面影响,龟叔作为一个程序员,由这个问题他犯起职业病,联想起自己的编程工作太难,是不是因为编程语言的问题导致编程太难,他就想做一个简单的编程语言,那晚就写下一第一句python程序。二、安装和配置

2020-05-22 17:23:08 758

原创 交换机与VLAN

交换机的产生交换机的作用交换机的工作原理交换机与vlanvlan实验

2020-05-21 19:39:44 2622

原创 什么是路由器?

什么是路由器路由器的本质就是一台电脑,通常插两张网卡,网卡一,连接广域网的WAN口,IP地址由上一级网络分配,另一张网卡LAN,连接局域网,IP地址可以自己配置,路由器通常工作在OSI模型中(OSI模型)的第三层,即三层设备,是网络传输的交通枢纽,有路由和转发功能。路由:决定数据包从来源端到目标端所经过的最佳传输路径转发:在内部进行输入端的数据包转送到合适的输出端 路由器分为硬路由与软路由,硬路由就是我们直接购买到使用的路由器,主要实现路由功能,软路由就是在电脑中的安装的openwrt,爱快

2020-05-19 18:31:53 6638 4

原创 OSPF基础,抓包理解消息数据包与邻居状态机制

一、定义:(Open Shortest Path First)开放式最短路径优先1.使用范围:IGP(内部网关协议)IGP与EGP(域间网关协议)的区别:IGP:同一个AS之中的路由协议的统称,RIP,OSPF、EIGRP等,主要为了计算最佳路由,防环等来生产路由EGP:不同AS之间的路由协议的统称,BGP协议,主要为了作用于AS边界,传递大量路由,力求路由不兜圈子,费用较高AS自治系统,是一个被统一管理的由多个路由器组成的一个网络群体,可以自主的统一选择使用的路由协议,在一个AS中所有的路由

2020-05-19 11:28:02 1279

原创 简图配置浮动静态路由

实验要求:R1访问R2的环回网段需要走配置的静态路由21网段,优先级设置为100,如果R2的0/0/1口断掉,静态路由切换为走上路12网段,优先级设置为200,如果21网段恢复,则恢复走下路,实现浮动静态路由的切换拓扑图:实验步骤:第一步:配置IP地址,设定静态路由优先级[r1-Ethernet0/0/0]ip address 12.1.1.1 24[r1-Ethernet0/0/1]ip address 21.1.1.1 24[r2-Ethernet0/0/0]ip address 12.1

2020-05-13 15:04:16 405

原创 解读OSI七层参考模型

定义上三层:应用层、表示层、会话层下四层:传输层、网络层、数据链路层、物理层

2020-05-12 16:45:20 992

原创 理解ipv4报头结构

结构图一共有六行,每一行是32bit=4byte(字节),按道理一个ipv4 Header有24字节,但是一个标准的ipv4 Header是20字节,因为第六行的Options(可选项)与Padding(填充项/垫片)一般为空,只有在特殊应用时才会出现,所以一般来说ipv4 Header大小为20字节,是有一定的范围(20~60字节).包头内容及作用Version(版本号)4bit ,ipv4版本号为0100,ipv6版本号为0110IHL(Ip Header Length ip包头长度)

2020-05-10 16:25:50 1672

原创 绘图实操理解LVM逻辑卷管理工具

一、LVM概念LVM是 Logical Volume Manager(逻辑卷管理),是Linux环境下对磁盘分区管理的一种机制,由于磁盘分区后大小固定,为了合理使用磁盘空间,LVM将若干个磁盘或者磁盘分区看成一个整块的卷组,形成一整个存储空间。我们可以在卷组上任意创建需要的空间成为逻辑卷,并进一步在逻辑卷上创建文件系统,实现零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不...

2020-04-20 16:50:50 640

原创 Java--面向对象

面向过程与面向对象面向过程就是亲力亲为,每一个步骤和过程都需要去实现和操作。面向对象是有三个特征:封装、继承、多态面向对象就是将各个函数功能封装在类中,若需要使用此功能,则需要通过创建这个类的实体,即对象,来使用,方便了随时使用随时调用,面向对象也是基于面向过程进行的。类与对象对象:具体存在的东西,就是可以叫得上名字,看的见的东西比如一张桌子,一个同学,一个圆,一个长方形使用n...

2019-12-16 14:46:11 84

原创 Java--插入排序

插入排序大致思路如下图:我再解释一下哈:就意思外层循环 i 的位置从第二的元素开始,内层循环j的初始位置就是 i 的位置,j 向前遍历,与 j- - 比较,如果j比 j-- 小,两者互换位置之后,j 再向前指导比前者小结束内层循环,然后i++ ,j 再初始化为 i 的位置依次循环,直到 i 走到数组最后结束循环。代码奉上:class InsertSort{ public stat...

2019-11-16 13:41:21 110

原创 Java--冒泡排序

冒泡排序大致思路:(以升序为例)例如:2 5 7 3 5 3 8 1第一轮:前一个数与后一个数比较,将最大的元素冒泡出来第二轮:重复第一轮的比较过程,将第二的数字冒泡出来3.第三轮:重复第一轮,将剩余数字中的最大的数字冒泡出来4 继续重复,直至排序完成。我们用i控制轮数,用j遍历数组,可利用如下代码实现:在这里插入代码片...

2019-11-16 11:28:50 137

原创 Java练习题---猜单词

题目要求分析:第一步:随机产生一个单词,所以我们必须先自己定义一个存放所有单词的字符串数组。第二步: 要随机产生一个单词,我们不妨随机产生一个单词数组的角标取出单词。第三步:猜单词:(重点!!!)提示用户猜随机产生的单词的每一个字母,加一串单词的密文。密文的每一次更新,重新写一个方法,记录每次更新完的密文状态,即当字母猜对(字母存在),将该位置的密文改为对应的字母,猜错,记录猜错的次...

2019-11-12 20:59:39 614

原创 修改root 密码

忘记root 密码:重新启动,手速放快,用键盘的上下键切换选择第一行的同时根据提示按e键进入此页面之后再利用上下键切换找到utf-8,在其后输入rd.break,注意要使用英文的点输入完之后Ctrl+x进入在纯命令界面输入如下这些命令(敲一行回车):mount -o remount ,rw /sysrootchroot /sysrootpasswd输入你的新密码(一定要牢记哦...

2019-11-06 20:37:16 274 1

原创 Java--两种方法打印不同的数

数组中消除重复数字方法一:全部输入之后再消重复大致思路是将输入的十个数字全部先放进数组中,再判断有没有重复的数字,如果有将重复的元素用后边的元素覆盖掉,size-1,再循环查找重复,如下图解释:import java.util.*; class Home28{ public static void main(String[] args){ ...

2019-11-05 15:26:33 1209 1

原创 Java显示前100个回文素数

回文素数class Home26{ //判断是否是素数 public static void main(String[] args){ int i=2; int count=0; while(true){ boolean isPrime=true; ...

2019-11-03 23:37:11 1164 1

原创 Java--选择排序

选择排序1.思路概述:选择排序是一种很直观的排序算法,我们不妨以升序排列的要求排序,我们先要找出数组中最小的数字,就是将第一个元素假设为最小的数字开始向后遍历,如果后边的数字比第一个数字小,两者互换位置,一直到没有数字再比第一个数字要小,再将第二个数字作为最小数字,再继续寻找比第二个元素小的数字,小的互换位置,大的就不管啦,以此类推一直到数组结束,就以升序的顺序排列好啦。是不是有点绕!来来来...

2019-11-02 22:59:09 112

原创 Java线性查找、二叉树查找

数组的查找1.线性查找按照数组的顺序从第一个开始遍历数组,依次与想要查找的内容比对,直到找到为止,或找到数组结束,没有找到。public staitc int LineSearch(int[] array,int key){ for(int i=0;i<array.length;i++){ if(key=array[i]){ ...

2019-11-01 22:53:20 130

原创 Java一维数组--随机产生四张扑克牌

一维数组1.为什么要用数组?减少变量的使用,用来存储一个元素个数固定且类型相同的有序集。注意!数组一旦定义就确定的长度,不可随意改变。2.如何使用数组声明:(1)数组元素类型[] 变量名,如:int[] arry;(2)数组元素类型 变量名[],如:int arry[](不推荐使用)创建:变量名=new 元素类型[数组长度] ,如:arry=new int[10];定义: 声明+...

2019-10-31 21:46:51 843 1

原创 Java基础常用方法归纳

初学者常用方法归纳1.三角函数Math.sin(Math.toRadians(270))计算270°的sin值。toRadians() 度转化为弧度制toDegrees() 弧度制转化为度sin() 返回以弧度制为单位的三角正弦函数值cos() 返回以弧度制为单位的三角余弦函数值tan() 返回以弧度制为单位的三角函数正切函数值取Π的值时需要Math.pI...

2019-10-30 22:25:22 174 1

原创 Java循环--打印四个数字图案/十进制转十六进制

for循环已知循环次数的循环!for(初始值;退出循环的条件;循环后的操作){循环执行语句;}实例1.class Home151{ public static void main(String[] args){ for(int i=1;i<=6;i++){ //打印行数 for(in...

2019-10-29 16:30:27 363

原创 烦人的进制转换

二进制转十进制实例1.(101010001)2=(337)10小结:由实例可知,二进制数转十进制数的方法很好理解,即是从右到左从0未开始,哪个未上有1,就加上2的位次方,直到加完为止(因为0*任何数都为0),即就是其对应的十进制数。二进制转八进制实例2.(101010001)2=(521)8小结:二进制转八进制方法,8是2^3,将二进制数从右到左每三个划分,最后不够三个数字的自动补...

2019-10-28 17:06:24 364

原创 Java判断结构--两个矩形

if-else判断结构一个很好理解的结构,就是“如果( 括号里的内容 )是真的,就…,否则就…”。有多种情况就是多个如果否则嵌套使用。if-else实例import java.util.*;import java.math.*;class Home09{ /** 1.提示用户输入一个点坐标 2.计算坐标点到远点的水平距离和垂直距离 3.将距离与10.0...

2019-10-28 00:09:58 796 1

原创 Java基础--语法概念,练习数字金字塔

1.Java语法结构入了哪家门,要守哪家规,Java也有自己语法规则,比如:(1)定义类Java代码都是定义在类中的,由class+类名+花括号组成。类名首字母要大写,至于为什么要大写,我认为是为了区分定义类名的class和类名Class.毕竟Java严格区分大小写,如S和s是不一样的。class Class{}(2)main方法的作用main方法是程序的入口;保证程序的独立运行...

2019-10-26 23:43:01 174

原创 java第一步--环境配置

Hello!我是萌新小吴同学,感谢CSDN平台让我认识你,我亲爱的读者;糊里糊涂走进了IT,也就糊里糊涂来搞事情,初来乍到,请多多关照哟! 1.我眼中的Java 在我看来Java就是一种编程语言,就是当当当敲代码然后实现一个需求,比如开发一个软件,哈哈。至于我为甚要学Java,可能是生存的必备...

2019-10-25 16:17:34 225

空空如也

空空如也

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

TA关注的人

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