自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python利用递归解决豆机器和猜单词游戏

单词中的每个字母都显示为一个# 号,当用户猜测正确时就会显示确切的字母,当用户完成一个单词时,显示失误的次数并询问用户是否 继续玩游戏 创建一个数组存储备选单词,然后随机从中抽取进行游戏。输入两个数据,分别表示小球个数和槽子的个数 输出每个小球经过的路径,和最终每个槽子里小球的个数(因为牵扯随机数,程序结果不唯一,示例仅 用于表明题意)编程程序模拟豆机器,提示用户输入小球的个数以及机器的槽数,打印每个球的路径模拟它的下落,然 后打印每个槽子中小球的个数。:同样,我们可以将计算路径中R的个数的函数。

2024-04-28 14:03:21 766 3

原创 python解决简单密码检查和回文素数

1. 一些网站会给密码强加一些规则: (1)密码必须至少有8个字符 (2)密码只能包含英文字母和数字 (3)密码应该至少包含两个数字 (4)密码应该至少包含两个大写字母 如果密码符合规则,输出Yes;函数中使用了一个循环,从2开始到该数的一半(num // 2 + 1)进行遍历,如果存在能整除该数的因子,则返回False,否则返回True。素数是只能被1和自身整除的正整数,回文数是从前往后和从后往前读都一样的数字。在主程序中,从数字2开始逐个检查数字,如果同时满足是素数和回文数的条件,则打印该数字。

2024-04-28 13:51:42 463

原创 python利用递归实现Nqueen(n皇后)问题

首先我们定义一个递归函数`solveNQueens(row, n, board, result)`,其中`row`表示当前处理的行数,`n`表示总共的皇后数量,`board`表示当前的棋盘状态,`result`表示存储最终结果的列表。总的来说,利用递归解决N皇后问题的思路是通过递归尝试在每一行放置皇后,并检查是否与之前的皇后位置冲突,直到放置完所有皇后或无法找到合法位置。:在处理第`row`行时,我们需要尝试在该行的每一个位置放置皇后,并检查是否与之前的皇后位置冲突。

2024-04-25 12:50:54 359 1

原创 python使用递归来实现五子棋游戏

函数,用于实现下棋逻辑。玩家输入行和列来下棋,如果该位置没有棋子,则在该位置放置当前玩家的棋子,并打印更新后的棋盘。中,先创建一个15x15的棋盘,然后进入游戏逻辑循环。在编程中,递归是一种常见的技术,用于解决可以被分解为相似子问题的问题。递归的优点包括代码简洁、易于理解和实现,可以解决一些问题的思路更加清晰。通过递归调用,函数可以解决一个大问题,将其分解为更小的相似子问题,直到达到基本情况。当满足基本情况时,递归函数将不再调用自身,从而结束递归过程,避免无限循环。,用于记录当前玩家的回合数,初始值为0。

2024-04-25 12:45:53 821 2

原创 字符串对象函数

print(s.index("D"))# 如果找不到 直接报错 ValueError: substring not found。s = "-".join(arr) print(s) # ljust()左对齐 rjust()右对齐。s = "ABC" print(s.find("D")) # -1 如果找不到 则返回-1。print(s.index("标兵")) # 2 指定是标的角标。print(s.find("标兵")) #2 指定的表的角标。

2024-04-17 20:04:27 828

原创 数组基础(2)

print(arr.index(4, 5, 8)) #[5, 8) 区间中找4的角标。for i in range(len(arr) - 1): # -1 少比较1轮。for i in range(len(arr) - 1):# -1 少比较1轮。对象函数是区别于内置函数的,内置函数直接调用即可len() max()对象函数 必须通过某一个具体的对象来调用 列表.函数名()# 如果添加的是其他的序列,该序列也会被看成是一个数据对象。# 查找(从左到右)元素第一次出现的位置(角标)# 优化后的插入排序。

2024-04-17 19:21:12 404

原创 Python基础题60道

days_of_week = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]if is_prime(num) and is_prime(num + 2): # 判断当前数和当前数加2是否都为素数。side2 = ((x3 - x2) ** 2 + (y3 - y2) ** 2) ** 0.5 #计算。例如:两个台阶,有两种跳法(1+1,2):四个台阶,有五种跳法(1+1+1+1,2+1+1,1+2+1,

2024-04-07 18:16:56 424

原创 数组基础1

>> arr[::2] [1, 3, 5, 7, 9] =======================================特殊的。>>> arr[:] # 从头到尾 [1, 2, 3, 4, 5, 6, 7, 8, 9]>>> arr[:6:3] # 从头开始到角标6(不取) 步长为3 [1, 4]>>> arr[2::2] # 从角标2开始向尾遍历 步长为2。>>> arr[:6] # 从头开始到角标6(不取) 步长为1。>>> arr[-1:-7] # 从尾到头 步长必须负数 []

2024-04-06 23:16:37 390 1

原创 python基础

因为在Python当中 只有-5~256 Python会自动创建这些数据对象,提供给调用者使用 也就意味着如果创建该范围之外的数据对象的话,Python则重新创建新的对象出来 a = 1000, b = 1000 其实是两个1000数据的对象 a == b 比的是对象的内容 但是a和b存的地址不一样 a = 1, b = 1, 其实只有一个 1 数据的对象。Demo.java ====》编译器=====》Demo。print("它叫", name, ",今年", age, "岁", sep = "")

2024-04-03 19:40:06 411 1

原创 python入门基础小知识点

是除法运算符,用来进行普通的除法运算。例如,`5 / 2` 的结果是 `2.5`。// 是整除运算符,用来进行整除运算,结果为向下取整的整数。例如,`5 // 2` 的结果是 `2`。: 在Python中,是取模运算符,用于计算除法的余数。例如,a % b表示将a除以b,并返回余数。在Python中,可以使用random模块中的randint函数来生成一个随机的整数。具体代码如下:```python```

2024-03-30 22:34:11 602

原创 第八章 nat

发送端:D:192.168.1.3:80 S:200.2.2.2:1025+数据接收端:D:200.2.2.2:1025 S:100.1.1.1:80+数据。没有地址池概念,实现方式和NAPT一样,是一种简易形式,适用于没有固定的公网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+数据。让公网上的用户可以主动访问私网中的服务器。

2023-07-07 14:11:27 79 1

原创 第七章 ACL技术

高级ACL:对数据包的五元组(源IP、目的IP、源端口、目的端口、协议类型)进行检查,编号3000-二层ACL:检查二层帧的头部信息,源MAC\目的MAC\二层协议类型等等,编号4000-4999。2.按照ACL编号顺序(从小到大)匹配第一条规则,匹配进一步检查该条规则的动作,通配符:哪些位需要严格匹配,哪些位可以随意,0表示严格匹配,1表示随意匹配。建议:在不影响实际效果的前提下,包过滤尽量配置在离源地址最近的接口的入方向。自动生成:5、10、15……手动指定:0、1、2、3、4、5……

2023-07-06 22:55:14 63 1

原创 vlan实验报告

r1-GigabitEthernet0/0/0.1]dhcp select global 接口配置全局。[r1-ip-pool-a]network 192.168.1.0 mask 24 放入网段。[r1-ip-pool-a]gateway-list 192.168.1.254 配置网关。[r1]dhcp enable—开启DHCP服务。划分vlan,全网可达,使用DHCP获取ip。[r1]ip pool a—建立池。1.配置交换机的VLAN。3.创建路由器虚拟接口。3.创建路由器虚拟接口。

2023-07-06 01:51:27 72 1

原创 交换技术--vlan笔记

工作过程:数据从自己发出后,交换机会收到此数据帧,会给数据帧打上一个vlan tag(tag中的vlan id技术交换机收到数据帧接口的vlan id)此时数据帧变为一个802.1个的帧。的交换机收到后,交换机检查目标MAC地址的自己接口所属的vlan ID,如果此vlan ID与802.1q格式中的vlan ID一致,则转发该数据帧,否则丢弃。交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一致,则转发该数据帧,否则丢弃。

2023-07-04 23:06:59 106

原创 ospf动态路由配置实验

其中,R4的4.4.4.4/24网段代表互联网用户,不能直接通过OSPF宣告,可以在R4上通过OSPF的扩展配置缺省路由下发给内部其他设备。5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;0 0000----192.168.1.96/27------R3的环回。0 0000----192.168.1.32/27----R1的环回。0 0000----192.168.1.64/27----R2的环回。0 0000----192.168.1.0/27-----骨干链路。

2023-07-04 02:32:58 1288

原创 动态路由(ospf基础知识)

确认可达性,建立邻居 (router ID:标识的是路由器的身份------1,手工配置:IPv4格式地址,点分十进制格式。(1)如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会变的非常缓慢,会导致诸多的问 题。注意:DR没有抢占性,当DR出现故障时,BDR会成为新的DR,当BDR挂掉的时候,重新选举新的DR和BDR。(1)减少了LSA的广播范围 (2)减少了路由表的规模 (3)提高网络的扩展性,有利于大规模网络。

2023-07-03 23:21:54 68 1

原创 rip实验

基于1923.168.1.0/24,为减少条目可划分四个网段:两条链路可分别192.168.1.64/26和192.168.1.192/26。[R1-rip-1]network 192.168.1.0 //宣告跟自己直连的网段(主类宣告)[R1-rip-1]undo summary //关闭自动汇总。[R1-rip-1]version 2 //选择RIP的版本。[R1]rip 1 //配置RIP协议的进程ID。[R1-rip-1] //RIP的协议视图。(4)配置动态路由,实现全网,下发路由。

2023-06-24 19:07:25 54 1

原创 动态路由(RIP)

抑制计时器:180秒,更新欺骗,度量值打的不接受,某网络处于故障时,路由器对该路由器设为最大值,并进入抑制时间,在抑制时间内不接受其他邻居发送的更新消息,只接受相同邻居发送的路由项小于最大值的更新消息。保持生效计算器:180秒,在生效数据内不接受其他邻居发送的更新消息,只接受相同邻居发送的路由项小于最大值的更新消息。(2)对于同一个路由信息,比较信息的来源,如果来源不同,会比较矢量值,大的矢量值不学,学矢量值小的。基于距离矢量:RIP:BELLMAN-FORD,周期性的发送自己的路由表,给相邻的路由器。

2023-06-20 00:18:28 192 1

原创 hcia静态路由实验笔记

(2)等价路由: 去往同一目的地路由,来源相同,开销相同,优先级相同,下一跳不同 (3)浮动路由: 去往同一目的地路由,来源相同,开销不相同,优先级相同,下一跳不同 去往同一目的地路由,来源相同,开销相同,优先级不同,下一跳不同。cost:路由开销,当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当 前的最优路由。0 0000-----192.168.1.128/27----R4环回口。0 0000-----192.168.1.32/27----R1环回口。

2023-06-19 11:58:23 76

原创 ensp静态路由实验

R1]ip route-static 192.168.1.32 27 NULL 0 //汇总地址IP,路由项匹配原则是按照最长掩码 匹配原则,当这个网段没有路由黑洞时,会进行精确匹配,不会丢入空接口;7. 配置空接口 -- 当汇总地址和缺省路由同时存在,容易存在路由黑洞,形成环路,配置空接口可防此类环;2.R1-R4每个路由器存在两个环回接口,模拟PC,地址也在192.168.1.0/24网络内;1 划分地址,对基于192.168.1.0/24的网段进行合理划分,然后配置IP地址。

2023-06-19 11:15:38 147

原创 hica第三章网络设备的操作系统

⑤DHCP NAK (DHCP的响应拒绝报文) 服务器对客户端的 DHCP REQUEST 请求报文的拒绝响应报文,比如:服务器对客户端分配的 IP 地址已超过使用租 借期限(客户端并没有向服务器端去申请续约)或者由于某些故障原因无法正常分配 IP 地址,则发送 DHCP NAK 报文作为应答,通知 DHCP 客户端无法分配合适 IP 地址。⑦DHCP RELEASE(释放) 客户端可通过发送此报文主动释放服务器分配给它的 IP 地址,当服务器收到此报文后,可将这个 IP 地址分配给其它 的客户端。

2023-06-17 16:22:34 83

原创 HAIP第四课内容笔记

逻辑链路控制子层,为传输可靠性提供一个保障,减少出现帧丢失,重复,失序的情况(CRC----循环冗余计算码)PSH:TCP的推送位,在缓存区位填满的情况下,尽快的将缓冲区的数据推送上前,交付给接收的应用进程。:传输比特流,定义一些参数(电压,借口线缆标准,传输距离,传输介质,物理拓扑,信号传输模式):媒体接入控制子层,负责识别网络层的协议,然后对他们进行封装,解封装,MAC寻址流量控制。表示层:定义一些数据的格式,对数据进行加密,解密,编码,解码,压缩,解压缩。

2023-06-11 21:00:35 51

原创 【无标题】HICA第四课笔记

(4)CIDR----无类域间路由(网段汇总) 取相同,去不同 192.168.0.0/24-----192.168.0000 0000.0 192.168.1.0/24-----192.168.0000 0001.0 192.168.2.0/24-----192.168.0000 0010.0 192.168.3.0/24-----192.168.0000 0011.0。255.255.255.255-----广播地址------受限广播--受路由器限制---作为目标IP地址。(2)特殊IP地址 1。

2023-06-09 00:20:08 51

原创 第三节hcia课笔记

ip地址通常用更直观的,以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:128.20.4.1在局域网里,同样也需要ip地址,一般内网的ip地址是以192.168开头的,这样很容易区分公网和内网的i地址。掩码:255用二进制表示是8个1,11111111,3个255用二进制表示是24个1,对应IP地址的网络地址部分:192.168.1,这个部分对所有在这个网段的主机都是一样的,掩码最后一个0对应二进制的8个0,不同主机该部分是不同的,在该网段对应1~254。

2023-06-08 00:02:09 106

原创 HCIA第二课笔记

安全性不高,一个节点发出的节点的消息,其他的节点也可以收到;所有节点之间的通讯都要通过中心节点的转发,造成网络安全性较低。问题:泛洪传输的问题:一个接口发出的消息,其他接口都可收到。优点:对通讯线路的利用率高,同一时刻只有两个节点相互通讯。对通讯线路的利用率高,同一时刻只能有两个节点相互通讯。缺点:层次越高的节点故障,容易造成整个网络的瘫痪。总线性网络,星型网络,环状网络,缺点:中心节点故障,会导致整个网络系统瘫痪。结构:节点之间首尾相连,形成一个封闭的环形。结构:所有节点都与中心节点相连。

2023-06-05 23:48:43 82 1

空空如也

空空如也

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

TA关注的人

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