自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python编程练习

h = (days + math.floor(26 * (months + 1) // 10) + yesrs % 100 + math.floor((yesrs % 100) // 4) + math.floor((math.floor(yesrs // 100)) // 4) + 5 * math.floor(yesrs // 100)) % 7 #泽勒的一致性是一个由泽勒开发的算法,用于计算一周的星期几。yesrs, months, days = eval(input()) #用户输入的年,月,日。

2024-03-30 16:00:33 1244 1

原创 python基础

(2)在控制台输入python命令,若没有出现版本的提示,去找到Python的安装目录, 我的电脑图标,邮件,属性,高级系统设置,环境变量,Path,双击,新建,粘贴路径,确定,确定, 确定,重新打开CMD窗口测试。除法:小数除 /,整数除 // (整数除 只要两边都是整数 结果一律为整数 但凡有一个小数 结果就是小数(只有整数位,小数位都为0))所有的变量都是引用数据类型变量。打开CMD窗口,输入python,进入到python的交互模式,由于代码会随着窗口的关闭而消失,交互模式一般是用于测试。

2024-03-30 14:51:47 696

原创 黑客帝国矩阵效果

1、cmatrix.c:86:对‘curs_set’未定义的引用 报错:致命错误:curses.h:没有那个文件或目录 原因:主要因为系统中没有找到ncurses-devel软件包 解决:yum install -y ncurses-devel。4、安装cmatrix wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/ 4/6 cmatrix-1.2a.tar.gz。linux-安装cmatrix(黑客帝国矩阵效果)

2024-01-13 09:40:59 624

原创 练习:rhel文件管理命令

2 ls3 ls4 ps -ef7 ls9 cd aa17 owd18 pwd19 cd ~20 ls22 cd aa24 ls25 cd ../27 ls30 ll31 ls33 l34 ls36 cd aa40 ls42 ls44 ls46 ls49 cd aa51 cd ../

2024-01-10 15:36:17 370

原创 Java面向对象

实现封装,常用的访问权限控制符,继承的好处,实现继承,封装的好处,成员变量和局部变量的区别,类的方法,如何调用类的属性和方法,this和super关键字的作用,普通方法和构造方法的区别以及使用规则。当自定义类型的属性名和方法的参数名相同时,采用就近原则选择,当名相同还想用属性列表的那个属性时在名前加this,即加了this之后的属性会变成全局的那个属性。将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,把尽可能多的东西藏起来,对外提供便捷的接口。

2023-12-06 20:46:48 948

原创 数组及典型应用

引用数据类型:String,java类(class)、接口(interface)、数组(array)、枚举(enum)等都是引用类型,所有引用类型的默认值为NULL,一个引用变量可以用来引用任何与之兼容的类型。数组的定义,使用数组的基本的步骤,遍历一个数组的步骤,求最值的方法,冒泡排序的思路,遍历二维数组的思路,基本数据类型和引用数据类型的区别等。引用数据类型的传递是按引用传递引用数据类型的值在传递时是引用的副本,传递的数据改变时原有的数据会被改变。

2023-12-01 12:33:47 367

原创 Java的初识

知识点主要是:了解计算机的组成结构、会使用记事本对完成java开发的一般流程、懂得java中变量、常量、Scanner、运算符等的使用,熟练掌握进制之间的转换。较为麻烦,需要记住一些命令。用记事本: 使用记事本编写.java 的源程序,使用JDK(javac)命令来进行编译,最后用JRE(java)命令来运行。非数值:字符(char)、布尔(Boolean)、字符串(String)(同时String不是基本数据类型,是引用数据类型)赋值运算符:表达式就是符号(加号、减号等)与操作数(b,3等)的组合。

2023-11-27 14:47:05 823

原创 表单的校验

这章的内容其实跟之前的表单验证是有关系的,只是jQuery是封装的JavaScript,这样的话可以更加高效的实现表单的验证。学到这里,之前的css其实会发现会有部分的遗忘,所以还是要回去多记忆记忆,基础不牢,地动山摇。字符串查找:indexOf():查找某个指定的字符串值在字符串中首次出现的位置(若有则返回位置的数字,若没有则返回-1)。表单验证的思路:获取表单元素值,然后进行一系列的验证,表单提交时,对获取数据进行验证。select():选取文本域中的内容,突出显示输入区域的内容。

2023-11-16 16:43:42 86

原创 使用jQuery操作DOM(进阶)

这是对于jQuery操作DOM对象方法的一系列补充,使得对于节点的获取和设置更加的多样,这样就可以做一个好看、交互性强的页面。clone():用于复制节点,参数true或false,true复制事件处理,false时反之即复制节点之前的事件是否在复制后的节点上生效。hasclass()方法用来判断是否包含指定的样式,中间的参数和addclass()一样的。标签内容操作:text()可以获取或者设置元素的文本内容,这是不会自动解析html代码的。children():方法可以用来获取元素的所有的子元素。

2023-11-16 16:08:04 72

原创 jQuery中的事件和动画

给我的感觉就是现在才是开始真正学习的时候,之前的内容主要是记忆,而这里则是拉开差距的地方了。mouseenter( ):鼠标指针进入时(一瞬间,在边框的哪里的一点小距离内,在列表框中移动,列表框都会消失。调整窗口大小时,完成页面特效):$(selector).resize( );网页中的事件:和WinForm一样,在网页中的交互也是需要事件来实现的,例如。show()控制元素的显示,hide()控制元素的隐藏。鼠标事件:用户在文档上移动或者点击鼠标时而产生的事件。mouseout( ):鼠标指针移出时。

2023-11-16 15:26:50 28

原创 初始jQuery

这只是初始,对于这章的学习应该是多练习,发现问题并解决它这样来提高对jQuery的理解。开发阶段:为代码添加注释,可以增加代码的可读性,能够让别人很容易的读懂你的代码,便于 后期维护。维护阶段:建议把关键的模块形成开发文档,便于后期维护,即便后期删除代码注释,也不影响 后期维护。jQuery对象.事件(绑定的方法);css({"属性1":"属性值1","属性2":"属性值2"...});对象后产生的对象,它能够使用。

2023-11-09 21:55:16 27

原创 JavaScript操作DOM对象

通过学习了JavaScript操作元素中的DOM后可以使用层次来实现节点的定位,这样可以避免,具体节点记忆错误的问题,可以更好的实现页面的设置。firstElementChild:返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点。firstChild:返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点。offsetParent:返回元素的偏移容器,即对最近的动态定位的包含元素的引用。offsetTop:返回当前元素上边界到它上级元素的上边界的距离,只读属性。

2023-11-08 21:41:38 40

原创 JavaScript操作BOM对象

总的来说,对于这一块的学习还是很感兴趣的。:一个参数,确认对话框,显示提示对话框的消息、“确定”按钮和“取消”按钮,单击“确定”按钮返回。fullscreen=yes | no |1 | 0:是否使用全屏模式显示浏览器。toolbar=yes | no |1 | 0:是否显示浏览器的工具栏。scrollbars=yes | no |1 | 0:是否显示滚动条。titlebar=yes | no |1 | 0:是否显示标题栏。menubar=yes | no |1 | 0:是否显示菜单栏。

2023-11-08 21:05:14 40

原创 JavaScript基础

JavaScript的初次接触难度就开始上来了,不再是简单的代码记忆就能解决问题了。根据做的那个练习来看也开始需要有自己的编程语言的逻辑了。alert(前面有对象,但是使用频率比较高所以就省了,前面的对象应该是Window)===:绝对等于,在原有相等的条件下,还需要判断数据类型是否相等。,index):查找某个指定的字符串在字符串中首次出现的位置。DOM:访问和修改网页的内容,操作网页的结构,控制网页的样式。空和无:null是空,无是有引号,只是没有内容。内外部的js跟css的大同小异,但是引用不同,

2023-11-04 12:33:39 46

原创 利用CSS3制作网页动画

过渡属性(transition-property):ident:指定的CSS属性,如:width,height等 或者 all(全选中赋予过渡属性)函数值依次是:过渡或动态模拟的CSS的属性 完成过渡所需的时间 指定过渡函数 延迟时间。rotate():旋转函数,默认是顺时针,取值是一个度数(dep)呈现的是一种过渡,是一种动画转换的过程,如渐现、渐弱、动画快慢等。skew( )函数是倾斜,元素不会旋转,会改变元素的形状。):指定一个动画不动的时间,过了时间才开始过渡。

2023-10-31 11:06:32 59

原创 浮动标签的使用

把文本放置中间的区域的小窍门:设置的行高和区域高度一致,即height=px;inline-block:行内块元素,既具有块元素的特性还有行内元素的特性。标准文档流:值指元素根据块元素或行内元素的特性从上到下,从左到右的方式自然排列。内联元素(inline):<span>,<a>,<img>,<strong>none:设置元素不会被显示(一般不会用,这个的作用相当于不设置)一旦浮动就跟原有特征不相干了,无所谓的块元素和行内元素。hidden:内容会被修剪,并且其余内容是不可见的。

2023-10-27 20:43:00 164

原创 CSS美化网页元素

text-decoration(设置文本的装饰):none(定义的标准文本),underline(下划线),overline(上划线),line-through(中间划线)font-weight(设置字体的粗细):normal(正常大小,一般是400),bold(粗体字体),bolder(更粗的字体),lighter(更细的字体)font(在一个声明中设置所有的字体属性):字体属性的顺序(字体风格 -> 字体粗细 -> 字体大小 -> 字体类型)line-height(设置文本的行高):文本中间的距离。

2023-10-23 20:09:15 28

原创 初识CSS

对于CSS的学习主要是了解CSS的概念和CSS的语法规则,掌握CSS的样式:行内样式、内部样式、外部样式,同时还要学会CSS的基本选择器:标签选择器、类选择器、id选择器以及CSS的高级选择器:层次选择器、结构伪类选择器、属性选择器。E F:nth-of-type(n):选择父元素内具有指定类型的第n元素(先分类型再找元素)E~F(通用兄弟选择器):与E标签同胞(向后不向前)的兄弟标签F(有多少同胞就都被选中),E+F(相邻兄弟选择器):与E标签相邻(向下相邻)的兄弟标签F(只有一个被选中),

2023-10-23 19:21:35 32 1

原创 表单的基本用法

input name="userLike" type="checkbox" value="运动"/>运动。<input name="userLike" type="checkbox" value="聊天"/>聊天。<input name="userLike" type="checkbox" value="玩游戏"/>玩游戏。<input name="userSex" type="radio" value="女"/>女。<input type="button" value="普通按钮"/>

2023-10-19 10:40:15 44 1

原创 仿真实验报文

这次的实验是一次小型的仿真实验,难度不大,总体来说还是比较好接受的。不过,这里面也有一个问题,当设备很多很多的时候设备的命名和地址等配置都会比较多,这个时候就需要有逻辑梳理来保证自己不出错。同时,这样的实验也是比较考验基本功的,总体来说这次实验的收获还是很大的。3、最后在路由器上的子接口上配置IP地址作为网关,然后开启DHCP服务来给局域网内的PC分配地址,还需要配置ACL来实现实验需求,以及ospf动态路由来实现路由路由间的通信,最后配置console口的安全认证。2、接下来在每个交换机上配置vlan。

2023-09-25 18:18:27 31 1

原创 ACL实验报文

总的来说,这次实验还是不难的。同时也可以让你学会到真实的服务器端那边是这么实现开启ftp实验的,同时也巩固了acl的用法。像开始的配置一般都是千篇一律,先改名字,然后需要配置IP地址的话就配置IP地址,要不就是动态ip的配置,然后就是开始实验要求的配置。1、首先在每个设备(除交换机)上配置ip地址,vlan等一些基本的设置。(本来是想放指令结果图片的,可是R1、R2、SW1这些的图复制不过来)3、通过acl技术来实现限制访问的要求。2、在服务器端和客户端开启ftp服务。

2023-09-25 11:02:06 29 1

原创 FTP实验报文

FTP总的来说还是比较简单的,这是虚拟机上的实验,不能细看很多的东西,不过可以用来练手。代码需要记的也不是很多,主要的应该是原理以及逻辑的理解,以及养成一个好习惯,多去抓包看看指令在代码之间的交流到底是怎么样的,这样也便于理解和记忆。3、在客户端这边在用户视图下通过ftp加地址通过安全认证进入ftp服务。2、通过save后加文件名使得代码保存到对应的文件中。1、首先在服务器端这边实现ftp服务的开启。

2023-09-21 19:22:39 84

原创 计算机网络概述

早期的广域网技术主要是针对不同的物理链路类型,在数据链路层进行不同的二层封装。路由器的工作原理:会检查数据包中的目标IP地址,进行路由表查表操作,根据路由表中的网段信息,将数据包转发到相应的网络。分布式处理和负载均衡:路由器的范围是有限的,通过分布式处理可以使得范围扩宽,同时也能减轻计算机的负荷的压力。单模光纤:纤芯与光波长相同,传送单一波长的激光,损耗小,传输距离可达数十千米,成本高。多模光纤:较粗的纤芯传输多种不同波长不同角度的光,损耗大,传输距离在千米以内,成本低。

2023-09-17 19:03:54 42 1

原创 IPv6实验

ipv6的实验说实话跟ipv4配置的思路是一样的,都是需要静态或者动态路由来实现跨路由器的全网通,但是ipv6比ipv4的配置跟多一点,多了个全球网播地址等,总的来说ipv6是不难的,只要你ipv4认真学了。正所谓一通百通就是这个道理,所以加油吧,少年!2、通过一些指令使得路由器自动生成ipv6的地址,同时给其配上全球单播地址使得可以实现互通。1、首先要在每个路由器上进行ipv6的全局运用。3、再在需要通信的几方配置静态路由实现全网通。

2023-09-15 21:14:19 240

原创 NAT技术

基于端口的动态NAT技术,将私网IP地址和端口号与公网IP地址和端口号放一个映射,解决公网IP地址不够用问题。将私有IP和公有IP做一个动态的映射,本质是一对一映射,没很好解决公网IP不够用问题。发送端:D:200.2.2.2:80 S:100.1.1.1:1025+数据。发送端:D:200.2.2.2:80 S:100.1.1.1:1026+数据。接收端:D:200.2.2.2:1025 S:100.1.1.1:80+数据。公私网转换的原因:如果不做转换,私网的数据包的发上公网后就有去无回了。

2023-07-06 16:57:58 32 1

原创 ACL的介绍

二层ACL(二层联想到数据链路层):检查二层帧的头部信息,源MAC地址\目的MAC地址\二层协议类型等等,编号4000~4999。用户自定义ACL:使用报文头部、字符串掩码和用户自定义字符串来定义规则,编号5000~5999(相当于以上的结合)2、按照ACL编号顺序(从小到大)匹配第一条规则,匹配进一步检查该条规则的动作。高级ACL:对数据包的五元组(源IP、目的IP、源端口、目的端口、协议类型)进行检查,编号3000~3999。3、所以规则都不匹配,检查默认动作,默认动作允许则放行,默认动作拒绝则放弃。

2023-07-06 11:34:49 439 1

原创 VLAN实验

2、将接口加入相应vlan,并配置端口的链路模式。3、在trunk干道上放行vlan。2、通过DHCP来获取IP地址。1、在各个交换机上创建vlan。5、配置DHCP地址池,并测试。4、配置路由器子接口。

2023-07-04 17:33:06 34

原创 VLAN的介绍

数据帧从主机出发后会进入到交换机,交换机收到后会给此数据帧打上一个vlan tag(tag中的vlan ID就是交换机收到数据帧接口的vlan ID),此时数据帧变成了一个802.1q格式的帧。数据从主机发送后,交换机会收到此数据帧,会给此数据打上一个vlan tag(tag中的vlan ID就是交换机收到数据帧接口的vlan ID),此时数据帧变成了一个802.1q格式的帧。VLAN特点:同一个vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助第三层设备。

2023-07-04 16:19:40 219

原创 OSPF的实验报告

2、进行OSPF协议的配置(配置ospf协议的视图id以及router id(最好是每个都不一样))5、通过修改优先级来进行DR和BDR的更改(当线路的优先级为0时不参与DR和BDR的竞选)6、进入接口中进行安全认证(OSPF认证有接口认证和区域认证,所有的必须要一样),1、R1-R3为区域0,R3-R4为区域1;5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;3、R1-R3中,R3为DR设备,没有BDR;7、进行路由汇总(一定要在区域边界上进行汇总)2、R1、R2各有一个环回口;

2023-07-03 19:09:33 380 1

原创 OSPF的理论知识

2、B收到DBD报文后,与本地的LSDB做对比,向A发送LSR报文,请求对方发送自己需要的LSA的完整信息(所需的目录及目录下的所有信息)选举DR(指定路由器)、BDR(备份指定路由器)、DRother(其他没有角色的路由),保证路由信息的交互更加高效有序的进行。(1)如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会表的非常缓慢,会导致诸多的问题。Exstart:交换开始状态,发送一个空的DBD报文,不发送LSA的摘要信息(提示对方)

2023-07-03 16:07:33 256 1

原创 动态路由的实验报文

4、对R1和R2环口进行手动汇总,同时作缺省路由处理(这里也可以是在接收端进行路由表的自动下发:好处是不用每个路由都进行缺省配置,节省代码量),因为手动汇总了,所以需要进行防环处理。,所以每个接口都需要配置一个IP地址,但在实验目的中发现需要尽量减少路由条目,所以在配置之前进行一个路由汇总,再配置(不要忘记了环回接口的配置)。3、进入RiP界面,进行基本的RIP配置,再到相连的接口中进行认证模式的配置,这是为了保证安全的路由表的更新。5、最后进行测试,通过在R1ping通R3和查看IP地址表来检验。

2023-06-21 10:19:42 31

原创 动态路由的介绍

基于距离矢量:RIP:BELLMAN-FORD(这个是一种算法),周期性发送中间的路由表,给相邻的路由器,并不知道网络完整的扩扑,只知道到达目标的地址有多远。(这个特性只有RIP有)基于链路状态:ospf(开放式最短路径优先协议)使用dijkstra算法(能让路由器知道网络中的具体的系统的信息(非常详细)),IS-IS(从中间系统到中间系统)(一般运营商来使用)对于同一个路由信息,比较信息的来源,如果来源不同,会比较矢量值,对值大的,不学习,值 小的,学习 如果来源相同:无条件的学习。

2023-06-20 20:42:11 41

原创 静态路由的实验

改变R4中的其中一条线的优先级(与R5相连中的一条)由于R4中有缺省所以可以直接该缺省的级从而来改变整个的,R5只能一条一条的改(R4改的那条中的)。2、由于每个路由器的每个接口都是一个独立的广播域,所以每个接口都需要配置一个IP地址,但在实验目的中发现需要尽量减少路由条目,所以在配置之前进行一个路由汇总,再配置(不要忘记了环回接口的配置)。7、改好优先级后,在R1追踪路由ping通R5,再把R5未改的那,条关闭,再用R1追踪路由并ping通R5,看看数据走的路径的变换和传输的速率的变化。

2023-06-19 09:36:41 995

原创 静态路由的介绍

cost:路由开销,当达到同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当前的最优路由。路由汇总:(取相同,去不同) 一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的。直连路由(Direct):直连接口所在网段的路由,由设备自动生成,产生条件:物理接口、协议双up。浮动路由: 去往同一目的地路由,来源相同,开销不相同,优先级相同,下一跳不同。等价路由: 去往同一目的地路由,来源相同,开销相同,优先级相同,下一跳不同。

2023-06-18 16:48:28 695 1

原创 网络设备的操作系统

如果DHCP客户端不再使用分配的IP地址,也可以主动向DHCP服务器发送DHCP RELEASE报文,释放该IP地 址;⑤DHCP NAK (DHCP的响应拒绝报文(服务器拒绝客户端)) 服务器对客户端的 DHCP REQUEST 请求报文的拒绝响应报文,比如:服务器对客户端分配的 IP 地址已超过使用租 借期限(客户端并没有向服务器端去申请续约)或者由于某些故障原因无法正常分配 IP 地址,则发送 DHCP NAK 报文作为应答,通知 DHCP 客户端无法分配合适 IP 地址。客户 端端口UDP68。

2023-06-17 21:17:27 50 1

原创 两种参考模型

第四次:客户端收到后,再次给服务器发送同意的信息时,就会关闭连接,此时当客户端等待2msl时, 客户端依旧没有收到信息时,则证明服务器已正常关闭,此时客户端就可以正常关闭。IP分片:受MTU的影响(最大传输单元) 例如:以太网接口(通过光纤上网),默认的MTU是1500字节 PPPOE(宽带拨号上网、网线上网),默认的MTU是1492字节。使用场景:对传输效率要去求不高,对准确性要求高,占用带宽高。PSH:TCP的推送位,在缓冲区未填满的情况下,尽快的将缓冲区的数据推送上前,交付给接收的应用 进程。

2023-06-12 21:47:45 52

原创 计算机的网络的诞生与发展

树型结构是在星型结构的基础上优化下来的,这样的结构容易扩充新的节点,但若是等级高的节点出现故障对整个网络的影响越大。网状型结构中所以的节点两两相连,这样的结构稳定性高、可靠性高,但这样的组网复杂,不容易扩充新的节点。路由器的工作原理是发送端向路由器发送request消息获取路由器的接口的MAC地址通过自身的MAC地址IP地址和路由器接口的MAC地址和IP地址从而进行消息到路由器的一个传递,再由路由器向接收端发送request消息来获取接收端的MAC地址,再进行一次类似交换机的工作,从而实现消息的准确传递。

2023-06-10 10:53:15 42

空空如也

空空如也

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

TA关注的人

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