- 博客(30)
- 收藏
- 关注
原创 python❀字典结构
可变对象字典本身是一组映射的集合,每一个数据项都由 键和值 组成的 键值对字典都是由键值对组成的,所以我们可以根据键从而获取值这里同集合set一样,不能通过角标获取元素字典当中 键是不能重复的 值是可以重复的所有键的组成一个集合,所有值组成一个序列键必须是不可变对象!!!!!!创建字典键和值之间用冒号:分割,每个键值对之间用逗号,分割,整个字典在{}中>>> s = {1,2,3}>>> type(s)<class 'set'>>
2020-09-06 10:34:57
273
原创 python❀序列结构
1.7 序列结构可变对象和与可变对象Python中内置数据类型主要有三大类:数字:整型、浮点型序列:字符串、列表、元组、集合映射:字典按照是否可以原地修改分为两大类:不可变对象(数字,字符串,元组,不可变集合)不可变的分类中没有哪个对象类型支持原地修改,但可以创建新的对象并将结果赋予变量可变对象(列表,字典,可变集合)相反,可变的类型总是可以通过相关的操作进行原处修改,而不需要创建新的数据对象序列的通用操作索引,切片,相加,相乘,迭代和成员资格检查索引操作
2020-09-06 10:34:11
413
原创 python❀函数设计
函数的概念函数可以用来定义可重用代码、组织和简化代码# 计算1~10的和sum = 0for i in range(1, 11): sum += iprint(sum)# 计算2~22的和sum = 0for i in range(2, 23): sum += iprint(sum)# 计算9~101的和sum = 0for i in range(9, 102): sum += iprint(sum)# 封装def getSum(a, b):.
2020-09-06 10:33:15
363
原创 python❀五子棋编写
# 制作一个棋盘"""++++++++++++++++++++++++++++++++++++++++"""def createBoard(): board = [] for i in range(15): board.append(["+"] * 15) return boarddef printBoard(): print(" ", end="") for i in range(1, 16): number
2020-09-06 10:29:41
376
原创 python❀for、while循环练习
Demo37这里的问题是猜出电脑里存储的数字是什么。你将要编写一个能够随机生成一个0到100之间且包括0和100的数字的程序。这个程序提示用户连续地输入数字直到它与那个随机生成的数字相同。对于每个用户输入的数字,程序会提示它是否过高还是过低,所以,用户可以更明智地选择下一个输人的数字。下面是一个简单的运行:"""数据:电脑随机产生一个数字 用户输入数据步骤:0.随机产生一个数字1.提示用户输入一个数字2.对该数字和随机数字进行比较 2.1 如果相等 则猜中 程序结束 2.2 如
2020-08-08 15:03:39
835
原创 网络❀HCIE、MGRE详解
一、GRE协议概述 1、GRE是Tunnel(隧道)技术的一种,属于第三层隧道协议。GRE隧道是一个虚拟的点到点的连接,为封装的数据 报文提供了一条传输通路。 2、GRE隧道的两端是Tunnel接口,分别对数据报文进行封装及解封装。负责发送封装后的报文的物理接口叫做隧 道源接口,对端接收此报文的物理接口叫做隧道目的接口。上图中报文的封装过程: 1、NGFW_A连接分部的接口收到IP数据报文后,首先交由IP协议处理。 2、IP协议检查报文头中目的地址来确定如何转发此报文。若报文的目的地址要
2020-08-08 14:35:05
1066
原创 python❀判断语句大练习
Demo20'''数据:体重,身高步骤:1、输入体重 2、计算出BMI值,并且判断出区间 3、输出结果'''height,weight = eval(input('Enter your height inch and weight pound:'))BMI = (weight * 0.45359237) / ((height * 0.0254) ** 2)if BMI < 18.5: print('超轻')elif 18.5 <= BMI and BMI
2020-08-05 20:49:18
381
原创 python❀运算符号作业
Demo01'''数据:华氏温度 摄氏温度指令:1、提示用户输入华氏温度2、将华氏温度转换摄氏温度3、输出转化后的值'''Celsius = float(input("Enter a degree in Celsius:"))fah = (9 / 5) * Celsius +32print("%.0f Celsius is %.1f Fa"%(Celsius,fah))#.0保留0位小数、 .1保留一位小数Demo02'''数据:圆柱高、底面圆半径指令:1、提示输入:高、半
2020-08-04 17:47:23
303
原创 SCSA❀基础信息安全概述
一、信息安全现状1、传统安全防护逐步失效、传统防火墙、IPS、杀毒软件等基于特征库的安全检测,无法过滤:(变种僵/木/蠕 U盘带入,恶意的内部用户、BYD带入、零 日漏洞、APT攻击)2、安全风险能见度不足 看不清资产 · 看不清的新增资产产生安全洼地 · 缺乏有效手段主动识别新增业务 · 攻击者对内网未被归档和防护的新增资产进行攻击,顺利渗透如内网 看不见新型威胁 · 水坑攻击 · 鱼叉邮件攻击 · 零日漏洞攻击 · 其他攻击 看不见内网潜藏风险 · 黑客
2020-07-23 19:04:38
509
原创 网络❀BGP协议
BGP概述: 1、BGP是用中用于自制系统之间的动态路由协议。 三个版本分别是:BGP-1(RFC1105)、BGP-2(RFC1163)和 BGP-3(RFC1276) 2、BGP是一种外部网关协议,与OSPF、RIP等内部网关协议(IGP)不 同,其着眼不在于自动发现网络拓扑,儿在于AS之间选择最佳路由和控制路由传播。 3、BGP使用TCP作为其传输层协议(监听端口号位179),提高了协议的可靠性,且 不需要专门的机制来确保连接的可控性。 4、BGP从设计上避免了环路的发生
2020-07-19 19:16:10
472
原创 网络❀WAN技术(以太网接口、PPP、IP-Trunk、PPPoE)
面试题:路由器有什么功能?连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。相比交换机而言路由器接口类型特别多。一、以太网接口1、以太网接口Xerxo公司PARC研究中心与1973年5月22日首次提出。 网线中:T:表示双绞线 TX:表示2对高质量的双绞线 FX:表示2根光纤 1000M以太网:1000BASE-T、IEEE802.3ab,5类飞屏并双绞线 1000BASE-X、IEEE80
2020-07-15 15:47:29
2004
原创 网络❀堆叠技术(iStack)、集群技术(CSS)、Eth-Trunk
一、堆叠技术 堆叠技术iStack:本质上是硬件技术(软硬件结合)可以吧多个设备回合成一个设备,原理把相同交换机的备板相连。 堆叠缺点: 1、会浪费一些转发性能 2、主要缺点,升级和割接会特别困难角色: 堆叠中所有的单台交换机都成为成员交换机,按照功能不同,可以分为三种角色: 1、主交换机:负责管理整个堆叠。堆叠中只有一台主交换机 2、备交换机:是主交换机的备份交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务中只有一台设备交换机。 3、从交换机:
2020-07-14 20:05:38
6224
原创 网络❀生成树协议
一、STP 1、角色 (1)交换机角色 · 根网桥,在一棵生成树中,有且仅有一个交换机为root · 非根网桥 (2)端口角色 · 根端口 · 指定端口 · 非指定端口 2、选举 (1)根交换机: · 参数:BID=网桥优先级(0-65535公有) 默认32768 + MAC地址(只有存在svi接口的交换机才拥有mac地址,若存在多个mac选数值最小) · 规则:先优先级(4096的倍数小优,若优先级相同,比较MAC,数值小优 (2)根端口 ·
2020-07-13 19:39:07
245
原创 网络❀MAC地址表
一、MAC地址表的组成(决定了数据帧如何转发)从集线器 到工业级交换机两个跨越: (1)通用计算机+cup+软件+I/O接口 的基本思路实现所谓的软交换,通过内存的方式避免数据冲突。 (2)进化现在第三代,用矩阵芯片(矩阵算法)。 注:交换机有两个表:由cpu制作出来MAC,数据进入查看CIM表,CIM在专用芯片上并与MAC实时同步。(CIM芯片二元运算,能在非常时间能进行上亿次匹配)。 单播帧洪泛指:如果一个帧没有在MAC表未知单播帧洪泛指 广播帧 :任何时都会洪泛 组播帧 :任何时都
2020-07-13 19:37:05
507
原创 网络❀HCIE网络架构实验
公司总部网络设计:配置AS2汇入层:1、SW1/2/3/4:批量创建vlan、并将各个接口划分到vlan当中。sw2/sw3创建vlan101 vlan102[sw1]vlan batch 2 3 [sw1-GigabitEthernet0/0/8]port link-type trunk [sw1-GigabitEthernet0/0/8]port trunk allow-pass vlan 2 to 100 102 to 4094 //给sw1 g0/0/5和8 sw2 g0/0/6.
2020-07-13 19:35:56
347
原创 网络❀企业日字型架构
一、企业三层架构:接入层:终端设备进入(一般为二层),第二功能需要有丰富的安全功能。特点量大并且便宜,接入口要多(下联口需要24或者48口一般为电联,有两个专用的上连口大部分为光联口)。汇聚层:流量的集合,DHCP/VLAN/STP/HSRP/VRRP/channel等核心层:nat,高速路由转发现在一般企业网架构为二层,因为现阶段的设备性能上升,价格下降所以现在使用二层架构(将汇聚侧和核心层合并为一层)核心层间的心跳线作用:1、vlan间通信2、当汇聚核心上下连对角同时出现故障时,核心间
2020-07-07 18:42:25
455
原创 网络❀IPV4报文详解
IP报头格式| 字段 |长度 |含义|Version(版本) |4比特 |指明当前使用的IP版本号 4:表示IPV46:表示IPV6|IHL(报头长度)|4比特 | 保存IPV4头部中32位字的数量,包括任何选项(options),由于是4位,所以IPV4头部被限制为最多15个32位字,用8位字换算即相当于60字节。如果没有选项(后面会解释)的加入,字段的正常值为5,即20字节。IPV6中不存在这个字段,其头部长度固定为40字节,IPV4的两倍。| | |Type of
2020-06-14 09:46:02
1833
原创 小白学python,循环案例购物界面
import syswhile True: print('\t\t\t 商店登录界面\n') print("\t\t ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*\n") print("\t\t\t 1、用户登录\n") print("\t\t\t 2、用户注册\n") print("\t\t\t 3、退出系统\n") print("\t\t ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*\n") choice = input('请输入您的选择:') if
2020-06-11 22:01:41
426
原创 小白学python ,算数、关系运算符、选择循环结构(二)
一、常见的运算符|-- 算数运算符+ # 加法运算- # 减法运算* # 乘法运算/ # 除法运算 注意:强数据类型和弱数据类型的不同% # 求模 求余数// # 整除 只要整数部分** # 幂次方……|-- 关系(比较)运算符,注意结果为一个boolean值><>=<=!=
2020-06-10 10:08:19
322
原创 小白学python,基础(一)
1、第一个程序print (“helloword”)2、Python程序注释怎么加|-- 注释: 标注的解释(以便之后可以看懂自己所写的程序)|-- 单行注释 #|-- 多行注释 三个引号(双引号或单引号,不能混合使用)的是多行注释3、变量:|–什么是变量运行时环境(程序运行过程中,这个值可以发生变化)变化的量|-- 如何定义变量在强数据类型语言中,定义变量需要如下操作;数据类型 变量名称 = 变量值;int a = 10;a = 20.5 ;//在c语言中会报错 因为 in
2020-06-10 09:59:58
208
原创 linux常用命令和文件系统层级结构大总结
**linux常用命令** 1、系统维护类 ls:查看当前文件 -ld 看本目录权限和信息、 pwd:查看当前的工作目录、 cd:更改当前工作目录,切换目录 date:输出和更改时间 passwd:修改密码、passwd -d 用户名 删除密码 man:man手册查看使用规则 who:查看当前登录情况 last:显示用户最近登录信息 ps:查看对应进程的信息,一般会用到 aux 、 -ef 2、文件管理 ...
2020-05-27 22:40:19
584
原创 网络❀OSPF协议基础理解
DV 距离矢量 – 邻居间共享路由表 传闻型协议 更新量小LS 链路转态 --邻居间共享LSA-链路状态通告—主要共享拓扑信息 更新大 防环问题:为什么ospf基于LS收敛在中大型网络,防止环路的产生。为解决更新量大,所以划分区域。周期更新(30min),为了传输的可信度。OSPF—》收集1/2的LSA,生成有向图—》最短路径树(无环拓扑)—》收敛路由条目RIP:V1/V2区别基于UDP520端口工作;使用跳数作为度量,周期更新及触发更新1、V1为有类别路由协议 V2为无类别路由协
2020-05-25 18:39:13
977
原创 网络❀路由器和2、3层交换机工作原理
路由器:不同网段(网络号,广播域)之间通信进行转发的设备,路由器依靠路由表进行数据转发。路由器的工作原理、3层设备(同时基于二层工作);当数据包进入路由器时,路由器 先查看数据包中的目标MAC地址;1、广播 解封装到3层2、组播 每一个组播地址均存在自己的MAC地址;基于目标MAC就可以 判断本地是否需要解封装;若本地加入该组将解包,否则直接丢弃3、单播 目标MAC为路由器接受到该流量的MAC地址 --解封装目标MAC不是本地路由器的MAC地址 --丢弃注:二层解封装完
2020-05-19 19:01:59
827
原创 网络❀华为交换机VLAN实验
二层交换机的工作原理:数据帧,进入交换机后,交换机基于数据帧的目标MAC地址,来查询本地的Mac地址表,之后基于表中的记录单播转发对应的接口中;数据帧进入交换机是,首先查看源mac,然后将对应的节后进行记录;若转出时,没有对应的记录将进行洪泛—除流量进入接口外其他所有接口转出(基于源Mac地址学习,基于目标mac转发 未知的话泛洪)洪泛的情况---1、广播 目标mac地址为全F 2、组播(可能洪泛-无组播部署时一定进行洪泛) 3、未知对的单播MAC地址表-CAM表(VLAN ID +MAC地
2020-05-14 22:11:18
720
原创 lvm操作
实验:lvm配置前提:添加一块5G硬盘LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM将若干个磁盘或者磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上任意创建逻辑卷,,并进一步在逻辑卷上创建文件系统。管理员通过LVM可以方便调整存储卷组大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。假设有三块磁盘/dev/sdb、/dev/sdc和/dev/sdd/用来划分逻辑卷,LVM模型如图所示:注:物理卷只属于一个卷组Lvs 简单逻辑卷
2020-05-10 18:58:00
546
原创 初学HCIA:华为静态路由配置
子网划分192.168.1.0 24主干:192.168.1.0/ 27192.168.1.0/30 192.168.1.4/30 192.168.1.8/30 192.168.1.12/30 192.168.1.16 /30192.168.1.20 /30RI:192.168.1.32 /27192.168.1.32/28 192.168.1.48/28R2:192.1...
2020-04-30 11:18:59
538
原创 linux安装和更新软件包
rpm包一、rpm:是redhat package manager(红帽软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。rpm包格式说明/mnt/Packages/zsh -5. 0. 2 - 14. el7. ...
2020-04-28 13:48:16
1460
原创 linux中vim的使用方法
vim:一般模式:按esc键可回到命令模式dw 按单词删除u 撤销当前操作dd 删除当前行,=剪切ctrl+r 重做上一个操作yy 复制光标所在行2 yy 复制光标所在行和光标下一行p 粘贴到光标下一行P 粘贴...
2020-04-28 13:44:13
189
原创 Linux基础介绍及安装教程
一、开篇1、操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的...
2020-03-16 19:57:44
231
空空如也
内网和外网共存时如何让两台服务器访问外网地址必须经过互联网
2022-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人