自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-29

若让元素1、2、3入栈,则出栈次序不可能出现( )。A 3、2、1B 2、1、3C 3、1、2D 1、3、2参考答案: C1.下面关于队列和栈的描述正确的是( )。A 栈内元素可以随机访问B 队列是先进先出的数据结构C 队列内的元素可以随机访问D 栈是先进先出的数据结构参考答案: B将节点f删除。下面代码是正确的是:A e.next=f ; f.next=eB e=e.next ; f.next=eC f.next=e.nextD e.next=f.next参考答案:

2021-06-29 13:00:23 850

原创 Hadoop遇到的问题

问题1:sbin启动./start-all.sh,jps查看服务,发现没有datanode,namenode解决:删除掉dfs文件夹中name和data文件夹里的所有内容去到$HADOOP_HOME/bin下面执行重启即可问题2:hadoop集群启动namenode成功,而datanode未启动解决:修改VERSION文件。在namenode节点上打开:进入hadoop-2.4.1/tmp/dfs/name/current/打开VERSION:vi VERSION复制clustre

2021-06-21 21:37:53 592 2

原创 计算机网络——子网划分

为什么要划分子网?我们知道,IP地址(IPv4)是一个4字节32位的正整数,所以,在同一网络中,一共最多能够放下2的32次方个主机,约等于43亿个主机,这就意味着,总共又43亿主机能够接入同一网络。但是到目前来看,这远远是不足以当今互联网的使用。1、减少网络流量,使网络流量尽量保存在本地路由器中,提高网络速率。2、简化管理,相比较庞大的网络系统,局域网的管理要容易的多。3、有助于覆盖大型的地理区域,讲所有的小的LAN连接至WAN,提高系统的总体效率。为此,需要我们来进行子网的划分。划分子网IP

2020-12-19 01:00:49 2430 2

原创 IPv4&IPv6练习

一、首先建立合适拓扑二、信息中心路由器配置DHCPv4与DHCPv6服务配置三.IP地址应用与配置静态配置PC0地址LAN2动态配置IPv4地址和SLAAC配置IPv6地址,对PC1进行操作LAN3动态配置IPv6地址,即对PC2进行操作四、最后进行验证测试总结:DHCPv4与DHCPv6以及SLAAC的区别:1.地址结构:IPv4地址中,地址为32bit(4字节),长度为32位;而IPv6地址长度为128位2.标识客户端方式:DHCPv6使用DHCP Unique

2020-12-14 12:03:07 237

原创 运用思科模拟器组建对等网

首先建立连接并注释用不同颜色矩形框区分楼层一和楼层二的以太网络并配置ip点击command promote测试ping 192.168.1.1到192.168.1.2的连通性网络连通性验证成功,对等网络组建成功

2020-12-07 22:14:35 996

原创 UDP报文观测

一.搭建一个拓扑并配置设备参数在DNS服务器中添加DNS映射 配置DNS地址以及添加DNS映射,并配置参数点击add配置参数在Web Browser输入www.cisco.com任意挑选一个UDP报文进行观测端口:1027目的端口:53长度:0x25校验和:0x0...

2020-11-30 22:31:06 92

原创 TCP连接的建立与释放

1.首先建立TCP连接然后设置ip地址2.切换simulattion模式,在pc0的desktop界面点开web browser在URl中输入服务器的IP地址这刚开始, 报文序号为0,确认序号也为0,此时发送的标志为SYN,表示客户端发送的TCP连接建立请求报文此时报文序号依旧为0,确认序号为1,发送的标志为SYN+ACK,此时服务器对客户端发的连接请求发送确认报文段这个时候报文序号变为1,确认序号已依旧为1,标志位ACK,此时客户端对服务器发送的报文段也发出了确认报文,此时消耗了一个

2020-11-30 21:20:01 167

转载 tcp三次握手和四次挥手的过程

TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP 协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号 并交换 TCP窗口大小信息。1.第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;2.第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确.

2020-11-23 23:26:54 4707

原创 Cisco中ARP更新过程及其报文内容分析

1、首先搭建拓扑,并给各个主机配置相应ip2.分别在pc0和pc1的命令行中输入“arp -a”查看其ARP高速缓存3.打开simulatiao模式,pc先在本局域网中发送一个ARP请求报文因为ARP请求报文是一个广播报文,因此本局域网上所有主机都会收到此ARP请求报文,所以PC1做出了回应,PC2.PC3均未反应请求报文如下arp响应报文如下4.通信结束,再次查看pc0和pc1的ARP缓存,可以看到pc0和pc1都已经保存了对方的ip地址和MAC地址映射关系5.在原有拓扑基础

2020-11-23 23:14:15 813

原创 while中continue和break的区别以及实例

#while 表达式 :#执行的语句1#else :#执行的语句2#break:跳出循环,执行后面的语句#例i=1t=iwhile i<=5 :if t<0:breakt = i * (-1)i = i + 1else :print(“循环结束”)print(“循环被跳出了”)#表示当t<0时直接跳出循环,执行第16行语句#continue:跳过当前轮次的循环,直接进入下一次循环#例i=1t=iwhile i <= 5:if t <

2020-11-17 22:57:21 283

原创 行号添加

lines_maxlenth = 0line_numbers = 1code_in = open("demo.py","r").readlines()code_out = open("demo_new.py", "w")for i in code_in: if(lines_maxlenth < len(i)): lines_maxlenth = len(i)for i in code_in: i = i.ljust(lines_maxlenth+1).repl

2020-11-17 22:55:15 64

原创 Walden单词统计并从高到低排序

import collectionst=open("text.txt").read()t=t.replace(',','').replace('.','').replace('"','').replace(':','')t=t.split()r=collections.Counter(t)print(r)

2020-11-17 22:54:08 92

原创 IP数据包分片原理

一.首先在Packet Tracer中搭建网络拓扑,用交叉电缆连接,并配置ip地址二.配置路由器输入exit返回全局模式,再按刚才的步骤配置0/2参数地址三.切换到Simulation模式,创建一个复杂的数据包,数据包的大小为3600字节数据被分为了三节数据包的数据为对比发现各个首部的不同之处为:1.1500+668+1500=3668,即原数据3600字节,因为分成三片,每片加一个首部20字节,以及ICMP报文8字节,总和为3668字节2.0×1代表还有一个分片,0×0代

2020-11-15 19:15:27 869

原创 break和continue的区别和作用

break有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句continuecontinue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。break和continue都是用来控制循环结构的,主要是停止循环。break跳出整个循环,cont

2020-11-10 22:52:42 693

原创 Python字典的基本操作

Python的字典1.创建字典.使用花括号,也使用内建 函数dict>>> zidian =dict(color='red', points='5')>>> zidian= {'color':'red', 'points':'5'}>>> zidian1 = dict(color='red', points='5')2.添加和修改字典我们通过dict[key] = value来实现# 修改字典>>> zidian =

2020-11-10 19:48:04 1011

原创 使用anaconda创建一个虚拟环境

创建虚拟环境3.9使用 conda create -n your_env_name python=3.9 anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。 在不指定python版本时,自动安装最新python版本。激活虚拟环境:Windows: activate your_env_name(虚拟环境名称)此时使用python --version可以检查当前python版本

2020-11-06 01:05:39 449

原创 如何用pythone写出1-41数到3就删除的小游戏

创建列表,添加元素利用pop取出三项,然后对此代码进行重新操作CTRL+回车键即可得到答案

2020-11-06 00:01:04 92

原创 如何在不清空原有配置的情况下恢复路由器密码

1.首先重启路由器2.重启后迅速进入路由器的CIL界面 在出现#时输入CTRL+C即可进入Monitor模式3.Monitor模式中输入 confreg 0x2142 和 reset ,在等待重启后选择no,即可开始重新设置路由器4.进入特权模式,接下来恢复以前的配置文件进行密码的修改。密码就已经修改完成了,使用exit退出后尝试用新密码登录...

2020-11-01 14:44:52 464

原创 git的使用方法

git的使用方法$ mkdir learngit //创建一个learngit文件夹$ cd learngit //进入learngit文件夹$ pwd //用于显示当前目录$ git init //把这个目录变成Git可以管理的仓库$ git add //可反复多次使用,添加多个文件。如: $ git add readme.txt$ git commit -m //-

2020-10-26 11:30:30 63

原创 Markdown的使用方法

Markdown的使用方法标题 #加上标题,注意#号后面有空格。几级标题就几个#号。对于一级和二级还可以用-------和=====换行 在语句后面打空格,超过两个就可以强调 要强调的文本 来粗体显示 在要强调的文字前后加**斜体 要斜体的文本_来斜体显示 在要强调斜体的文本前后加_断行 和换行一样引用 >加引用文本,如果是嵌套就再加>就可以链接 在网址上加中括号[] 再来一个小括号()备注水平区分线 打超过3个的*-_(星号或者中划线或者下划线)就可以,中间间隔不限次数和位置

2020-10-25 16:54:13 97

空空如也

空空如也

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

TA关注的人

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