- 博客(81)
- 收藏
- 关注
原创 软件工程概述
我们在平常的生活中经常能够听到有人说下载某个软件,使用某个软件,那么软件到底是什么呢,今天看软件工程的书的时候,它是这么定义的:在计算机系统支持下,能够完成特定功能和性能的的程序,数据和相关的文档。值得一提的是,编写程序只是软件开发的一个阶段,一般来讲,它的工作量只占软件开发的10%-20%。
2024-08-17 21:24:42
588
原创 高级路由实验
192.168.2.0/24 [120,1] via 192.168.1.2(on Seriall/1) 00:00:13 //收到RIP广播的时间。C 192.168.0.0/24 is directly connected,FastEthernet0/0 //直连的路由。R 192.168.0.0/16 [120,1] via 192.168.1.1(on Seriall/0) //从A学习到的路由。//注意到环回接口产生的是主机路由。
2024-08-08 16:38:22
867
原创 map函数友好讲解(狠狠爱住)
map()函数是 Python 中一个非常实用的高阶函数,能够简化对可迭代对象的操作过程,提高代码的可读性。map()函数返回的是一个迭代器,因此需要使用list()tuple()等函数将其转换为列表、元组等数据结构进行查看或操作。可以传递多个可迭代对象作为参数,map()函数会依次对应地将每个可迭代对象的元素传递给函数。
2024-06-03 20:30:09
456
原创 计算机网络(网络原理及应用)之路由器的基本配置(详细~)
第四步:按回车键进入用户配置模式.DCR路由器出厂时没有定义密码,用户按回车键直接进入普通模式,可以使用权限允许范围内的命令,需要帮助可以随时键入"?与交换机相比,接口数量要少很多,但功能要强大的多,这些功能在外观上就是接口、模块的类型比较多,当然价格有很大的差异,通常高端的设备都是模块化的,支持的模块类型也很丰富。第二步:在PC上运行终端防震程序.点击"开始",找到"程序",选择"附件"下的"通讯",运行"超级终端"程序,同时需要设置终端的硬件系数(包括串口号);
2024-06-03 19:45:30
1268
原创 装饰器原来这么重要
装饰器是 Python 中的一个重要概念,它可以在不修改被装饰函数的源代码的情况下,为函数添加额外的功能。装饰器本质上是一个函数,它接收一个函数作为参数,并返回一个新的函数。新的函数在执行时会先执行装饰器函数中的代码,然后再执行被装饰函数的代码。print("函数执行前")print("函数执行后")# 定义一个被装饰的函数# 调用被装饰的函数print("结果:", result)
2024-05-23 10:42:09
526
原创 了解lambda函数(看这篇文章就够啦)
lambda函数是Python中的一种匿名函数,它可以在需要函数对象的任何地方使用。lambda函数通常用于定义简单的函数,不需要使用def关键字来定义,而是使用lambda关键字。lambda函数通常与内置函数(如map()、filter()、reduce()等)结合使用,以提供一种简洁的方式来定义简单的功能。需要注意的是,lambda函数通常用于定义简单的功能,如果需要复杂的逻辑或多行代码,应该使用普通的命名函数来代替lambda函数。
2024-05-12 15:51:40
270
原创 计算机网络(网络原理与应用)之高级交换实验------冗余环路与生成树协议
(1)了解生成树协议的作用;(2)熟悉生成树协议的配置。采用生成树协议可以避免环路。生成树协议的根本目的是将一个存在物理环路的交换网络变成一个没有环路的逻辑树形网络。
2024-05-12 12:26:37
840
原创 函数作用域(局部变量和全局变量)(狠狠爱住啦)
在Python中,变量可以分为局部变量和全局变量两种类型,它们的作用域不同,对于程序的执行有着不同的影响。在函数内部定义的变量属于局部作用域,在函数外部定义的变量属于全局作用域。在函数内部,可以使用 global 关键字来修改全局变量。
2024-05-11 20:59:38
469
1
原创 Python函数基础详解(狠狠爱住)
在Python中,函数定义是指创建函数并定义其行为的过程。"""这是一个向用户打招呼的函数"""")def关键字用于定义函数。greet是函数的名称。(name)是函数的参数列表,这里定义了一个名为name的参数,用于接收用户的名字。冒号表示函数定义的结束,下面缩进的代码块是函数体。"""这是一个向用户打招呼的函数"""是函数的文档字符串(docstring),用于描述函数的功能和使用方法。可以使用help()函数查看函数的文档字符串。")是函数体,用于输出向用户打招呼的信息。
2024-05-11 20:02:47
833
原创 Python turtle绘制图形详解
5.改变笔的颜色:t.pencolor(color),其中 color 可以是预定义的颜色名称(如 "red"、"blue"、"green" 等),也可以是 RGB 颜色值。4.移动Turtle对象:t.forward(distance)、t.backward(distance)、t.right(angle)、t.left(angle)11.隐藏或显示 Turtle:t.hideturtle()、t.showturtle()7.抬起或放下笔:t.penup()、t.pendown()
2024-05-09 21:33:52
416
原创 PY计算生态是什么?
1.os 模块:提供与操作系统交互的功能,包括文件和目录操作、进程管理等。2.sys 模块:提供与 Python 解释器交互的功能,例如获取命令行参数、修改 Python 路径等。3.re 模块:提供正则表达式的功能,用于字符串匹配和搜索。4.datetime 模块:用于处理日期和时间,包括日期时间的创建、格式化、算术运算等。5.math 模块:提供了数学运算相关的函数,如三角函数、对数函数、常量等。6.random 模块:用于生成随机数和随机选择序列中的元素。
2024-05-08 13:53:28
883
原创 温度转化实例运用
因此,华氏温度的冰点为32°F,体温为98.6°F,这样,温度的范围就超出了0°F到100°F。4.print("转换后的温度是{:.2f}C".format(C)):这一行代码使用 print() 函数输出转换后的摄氏度温度,格式化输出保留两位小数,并在末尾添加 "C" 表示摄氏度单位。7.print("转换后的温度是{:.2f}F".format(F)):这一行代码使用 print() 函数输出转换后的华氏度温度,格式化输出保留两位小数,并在末尾添加 "F" 表示华氏度单位。
2024-05-08 11:38:11
613
原创 python的输入输出(爽文,备忘,查询,友好)
print()函数用于将信息输出到屏幕上。它可以输出字符串、变量的值,以及其他各种数据类型。在这个例子中,print()函数会将变量name和age的值输出到屏幕上,并用逗号分隔它们。
2024-04-30 19:35:07
498
原创 关于Python的命名及保留字大全(请查收)
Python有一套被广泛接受的命名规范,通常称为PEP 8(Python Enhancement Proposal 8)。这些规范有助于使代码易于阅读和理解。python 的命名规则相对灵活,但遵循良好的命名习惯能够使代码更易于阅读和维护,并且能够与其他开发者协作更加顺畅。这些保留字用于控制程序的结构、流程和逻辑,例如条件语句、循环、函数定义等。因此,不能将它们用作变量名或其他标识符。它们具有特殊的含义,不能用作标识符(例如变量名或函数名)。
2024-04-26 13:39:02
865
1
原创 html之标签学习(带你进来,别犹豫,是你喜欢的样子)
学习 HTML 标签是创建网页的第一步,HTML(Hypertext Markup Language)是一种用于创建网页的标记语言,它由一系列的元素(标签)组成,每个元素都可以用来标记文档的不同部分或者给文档添加结构和语义。在 HTML 中,标签分为两种类型:双标签(又称为成对标签或闭合标签)和单标签(又称为自闭合标签或空标签)。
2024-04-18 20:54:59
967
原创 计算机网络实验实验之VLAN的配置与分析
例如,在配置Trunk端口时,我最初没有正确设置允许通过的VLAN,导致VLAN间的通信无法实现。在实验开始前,我查阅了大量关于VLAN的资料,了解了VLAN的划分方式、配置步骤以及它的优点。在配置过程中,我按照实验要求,一步步地在交换机上设置了VLAN,并配置了相应的端口。这次实验对我来说是一次非常宝贵的经历,让我对VLAN(虚拟局域网)的配置和分析有了更深入的了解。在实验中,我通过亲手操作交换机和配置VLAN,不仅掌握了VLAN的基本概念和工作原理,还学会了如何分析和解决VLAN配置中可能遇到的问题。
2024-04-17 18:00:04
1574
1
原创 python小练习(二)(ps:可评论区讨论)
for i in range(11,2020,4): print(i)for i in range(4): t.fd(200) t.right(90)t.done()for i in range(4): t.fd(200) t.seth(90)t.done()
2024-04-06 20:41:43
968
原创 物理层习题及其相关知识(谁看谁不迷糊呢)
(2)由香农定理Rmax=Wlog2(1+S/N)(b/s),由已知信噪比为20dB,即10lgS/N=20,则S/N=100,代入得Rmax=50K×log2(1+100)=50K×log2(101)(b/s)=332.89K(b/s)。Rmax=2Wlog2M(b/s), 由已知M=8, W=4KHz 代入得:Rmax=2×4K×log28=24K(b/s);解:由香农定理Cmax=Wlog2(1+S/N)(b/s),可得:S/N=2Cmax/W-1=21M/100K-1=210-1=1023;
2024-04-06 20:27:22
810
原创 python习题小练习(一)
1.(单选题)Python 3.0版本正式发布的时间?A. 1991 B. 2000 C. 2008 D. 19892.(单选题)以下关于Python语言中“缩进”说法正确的是:A.缩进在程序中长度统一且强制使用 B.缩进是非强制的,仅为了提高代码可读性 C.缩进可以用在任何语句之后,表示语句间的包含关系 D.缩进统一为4个空格3.(单选题)以下不属于IPO模型的是:A. Input B. Output C. Process D. Program
2024-03-29 20:52:02
452
原创 网络原理与应用之交换机基本配置实验(详细~~~)
而在带外管理模式中,网络的管理控制信息与用户网络的承载业务信息在不同的逻辑信道传诵,也就是设备提供专门用于管理的带宽。而且进入特权用户配置模式后,可以进入到全局模式对交换机的各配置进行修改,因为进行特权用户配置模式必须设置特权用户口令,防止非特权用户的非法使用,对交换机配置进行恶意修改,造成不必要的损失。选择所使用的端口号:第一行的“DOS-3926S”是上一个对话框中填入的“名称”,最后一行的“连接时使用”的缺省设置是连接在“COM1”口上,点击下拉彩旦,有其他的选项,视用户实际连接的端口而定。
2024-03-29 20:42:42
2139
原创 第一章 计算机网络概述习题(计算篇)
解:(1)100/(100+20+20+18)=63.3%解:题目的已知条件中的M=2^20=1048576,K=2^10=1024。(1)发送这些比特所需时间=1.5×2^20 ×8bit/(10×10^6bit/s)=1.258s。最后一个分组的传播时间还需要0.5×RTT=40ms。总共需要的时间=2×RTT+1.258+0.5×RTT=0.16+1.258+0.04=1.458s。(2)需要划分的分组数=1.5MB/1KB=1536。
2024-03-25 20:57:27
873
原创 计算机网络的体系结构(ps:感觉是个好文章)
对出现的各种差错和意外事故,如数据传送错误,重复或丢失,网络中某个节点交换机出现故障等等,应当有可靠的措施保证对方计算机最终能接收到正确的文件。接收方是否有足够的存储空间:发起通信的计算机中的应用程序必须弄清楚对方的计算机中文件管理程序是否已经做好接收文件和存储文件的准备工作,只有准备好了,存储空间够用才能 继续发送这个文件。假设连接在网络上的两台计算机,它们之间要相互的传输文件。要告诉网络如何识别要接受数据的计算机,连接在网络上的计算机成千上万,那么如何在众多的计算机中找到目的计算机(接收数据的计算机)
2024-03-25 20:45:48
398
原创 人见人爱的链表
一种常见的数据结构,它允许我们动态地添加、删除和访问数据元素。链表由一系列节点组成,每个节点包含数据和指向下一个节点的指针。这种结构使得链表在存储和访问数据方面具有很大的灵活性。与数组不同,链表的节点在内存中可以是不连续的,它们通过指针相互连接起来。
2024-03-17 15:54:58
572
原创 人见人爱的数组(提到了memset函数)
连续存储:数组中的元素在内存中是连续存储的,这意味着可以通过索引来快速访问数组中的任意元素。固定大小:数组在创建时需要指定大小,且大小通常是固定不变的。随机访问:由于数组的元素在内存中是连续存储的,因此可以通过索引直接访问数组中的任意元素,这使得数组具有高效的随机访问能力。另外,数组在空间复杂度上通常比较简单,是一种非常实用的数据结构。我们经常会遇到利用数组解决问题的情况。比如,使用数组统计一段序列中不同元素的个数、求取一段区间的最大值或最小值、对数组进行排序等等。
2024-03-17 15:33:00
495
原创 7-3 截取字符串&&7-5 单词倒排(python中join方法的介绍)
在Python中,join方法是用于将序列中的元素以指定的字符串连接生成一个新的字符串。该方法通常用于将列表、元组等可迭代对象中的元素连接成一个字符串。join。
2024-03-13 18:50:32
629
原创 计算机网络第一章习题(1)(计算机网络书籍作者:谢希仁)(计算机网络学习之不用看书版)(狠狠爱住)
1:计算机网络可以向用户提供哪些服务?2:试简述分组交换的要点3:试从多个方面比较电路交换,报文交换和分组交换的主要优缺点 电路交换 报文交换 分组交换4:为什么说互联网是自印刷术以来人类在存储和交换信息领域中的最大变革?(“不正经版本~”)
2024-03-13 18:21:10
1363
原创 从键盘输入两个数,求它们的和并输出 &&从键盘输入三个数到a,b,c中,按公式值输出
从键盘输入两个数,求它们的和并输出 &&从键盘输入三个数到a,b,c中,按公式值输出如果你有什么其他的解决办法,欢迎评论区show your code~(朋友们,不喜勿喷)
2024-03-12 21:34:42
699
原创 一篇文章了解Python中的对象(狠狠爱住)
理解Python中的对象是掌握该语言的关键。对象的概念不仅是面向对象编程的基础,也是Python语言的核心。通过对象,可以构建复杂的数据结构和功能强大的程序。
2024-02-07 20:18:06
1030
原创 一篇文章了解Python中的类
在Python中,使用class关键字来定义一个类。类名通常采用首字母大写的约定。在这个例子中,MyClass有一个属性number和一个方法greet。注意到所有类的方法至少需要一个参数,习惯上命名为self,它是一个对当前对象实例的引用。类是Python中实现面向对象编程的基础。通过使用类,你可以创建具有共同属性和方法的对象集合,这有助于编写更清晰、更易于管理和扩展的代码。
2024-02-06 21:03:49
539
原创 Linux———diff命令总结详解(狠狠爱住)
参数说明-u显示完整的差异内容-w忽略空格和空行的差异-r递归比较目录下的所有文件和子目录-q只显示文件名,而不显示文件内容的差异-c显示上下文差异-i忽略大小写的差异--brief仅显示差异是否存在,而不显示具体差异内容忽略大小写的差异忽略空格的差异忽略空行的差异。
2024-01-23 23:45:46
1446
原创 Linux———ln命令详解(狠狠爱住)
假设我们有一个名为 source_file.txt 的源文件,位于 /home/user/ 目录下,我们想要创建一个软链接到 /tmp/ 目录下,并且在创建链接时希望显示详细信息。这样,/usr/local/bin/python 就成了一个指向 /usr/local/bin/python3.9 的软链接文件。这样,/root/mylogs/mylog1 就成了一个指向 /var/log/messages 的硬链接文件。需要注意的是,硬链接只能在同一文件系统中创建,且无法对目录进行硬链接。
2024-01-22 23:52:06
2266
5
原创 Linux———groupadd,groupdel,groupmod命令联合总结(狠狠爱住)
这将从系统中删除名为 "mygroup" 的用户组,并删除与该用户组相关的文件,例如 /etc/group 和 /etc/gshadow 文件中的组记录。需要注意的是,使用 groupadd 命令来创建用户组时,不会自动创建与该用户组同名的用户。如果名为 "mygroup" 的用户组还有用户账户,该命令将强制删除该用户组。这将将名为 "mygroup" 的用户组的组标识号(GID)修改为 1001。这将将名为 "mygroup" 的用户组的名称修改为 "newgroup"。
2024-01-21 21:00:50
1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人