自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL学习 | 作业五

【代码】MySQL学习 | 作业五。

2024-07-25 16:09:28 162

原创 MySQL学习 | 作业四

【代码】MySQL学习 | 作业四。

2024-07-23 13:46:27 133

原创 MySQL学习 | 作业三

【代码】MySQL学习 | 作业三。

2024-07-22 15:57:08 102

原创 MySQL学习作业二

【代码】MySQL学习作业二。

2024-07-21 14:01:41 261 2

原创 MySQL学习|作业一

【代码】MySQL学习|作业一。

2024-07-17 18:49:42 74

原创 Windows系统中MySQL的安装和卸载(详细包含msi和zip下载方式,以及完全卸载方法,易出现问题及解决方案等)

下载地址:https://dev.mysql.com/downloads/installer/选择历史版本选择安装版本,这里我选择的是8.0.37的版本,然后点击Download下载离线安装包如下图即为下载好的版本,双击打开安装出现如下情况,一直点击允许等待安装安装成功,等待自动打开,如下图所示我们选择Server only 只安装服务端,然后点击Next继续点击Execute加载模块注意:安装mysql8.0需要先安装依赖,若无依赖会自动下载安装,若已有依赖,则不需理会。

2024-07-16 22:13:58 972

原创 Python作业五:编写一个计数器类型

编写一个计数器类型,创建的对象可以通过for循环遍历提示:for循环可以遍历的对象是可迭代对象,内部可以通过\_\_iter\__()魔法方法获取遍历数据的迭代器提示2:yield关键字。

2024-05-18 16:47:28 328

原创 Python作业三:扫描目录文件,发送到指定邮箱

作业任务:编写python代码,扫描指定的目录下的所有文件,将这些扫描的文本内容邮件发送到指定邮箱(如:自己的qq邮箱)

2024-05-10 18:25:53 368 1

原创 Python中对象数据的持久化操作

对象数据的持久化操作指的是将Python程序中的对象保存到某种形式的持久化存储介质(如文件、数据库)中,以便在程序重新运行或在其他程序中使用时能够重新加载这些对象。持久化操作可以确保数据在程序关闭后不会丢失,并且可以在需要时重新加载以恢复程序的状态。在Python中,对象数据的持久化操作通常涉及将对象序列化为某种格式,存储到文件或数据库中,然后在需要时反序列化以恢复对象。

2024-05-09 22:57:46 532

原创 20240309web前端_第四次作业_使用js及html、css完成秒表计时器

二、使用js及html、css完成秒表计时器,要求如下:1.界面为一个显示计时面板和三个按钮分别为:开始,暂停,重置2.点击开始,面板开始计时,3.点击暂停,面板停止4.点击重置,计时面板重新为0提示:采用定时器及定义计数器变量完成,定时器间隔为1s。

2024-04-24 23:59:50 174

原创 20240309web前端_第四次作业_完成随机点名程序

一、结合抽奖案例完成随机点名程序,要求如下:1.点击点名按钮,名字界面随机显示,按钮文字由点名变为停止2.再次点击点名按钮,显示当前被点名学生姓名,按钮文字由停止变为点名3.样式请参考css及html自由发挥完成。

2024-04-24 23:43:17 244

原创 Python使用字典、循环重构学生管理系统

===== 管理系统功能菜单 =====1. 用户注册2. 用户登录3. 录入学生信息4. 编辑学生信息5. 删除学生信息6. 查看学生信息7. 退出系统请输入功能对应的数字: 使用字典存储学生信息、用户注册功能、用户登录功能、录入学生信息功能、编辑学生信息功能、删除学生信息功能、查看学生信息功能、主菜单显示、启动管理演示过程首页:5.删除学生信息

2024-04-24 23:17:54 335

原创 Python_偏函数

Python中出现偏函数定义的原因在于它提供了一种灵活的方式来创建具有特定参数设置的新函数,从而简化了函数调用过程,并提高了代码的可读性和可重用性。在某些情况下,我们可能需要使用一个函数的多个变体,这些变体在参数上只有一些小的差异。通过使用偏函数,我们可以将这些变体以一种更简洁的方式表达出来,而不必重复编写几乎相同的函数代码。有时,我们想要在调用函数时使用默认参数值,而不必每次都提供完整的参数列表。

2024-04-24 22:40:16 1228

原创 20240309web前端_第三周作业_教务系统页面

在头head中使用定义文档样式信息,即css(层叠式样式表),允许开发者在html文件中嵌入样式信息,以控制html元素的外观和布局。主体框架使用快就元素 div 包裹,并且使用元素属性转换将块级元素转换成行内样式并保留。不断修改每个元素块之间的距离关系,并使用css渲染,使界面美观。直接在块级元素内使用style,使前期修改简单,适合调整界面。代码部分不断穿插各级元素的使用,调整小块元素的大小和布局。首先是 edu_top部分。

2024-04-05 22:20:40 605

原创 20240309web前端_第二周作业_完成游戏导航栏

在 #aa 中字体颜色 color 设置白色 white ,通过 font-size 设置字体大小,使用 text-align 使字体居中, font-weight:bolder 加粗字体, line-height 不断调整行距,达到题目要求,使用 text-shadow 添加字体阴影并调整。为了更好的区分并且调整每个块级 div 的属性,我们将外 div 的 id 定义为 "aa" ,然后在<style>标签中使用 #aa 定义外层框架的属性。将其 div 的 id 设置为 "bb"

2024-03-18 20:23:59 558

原创 20240309web前端_第一周作业_豆瓣电影

主体部分可以使用没有表格线的表格来布局,使文字及图片平行多项显示,使用表格中style标签中的width调整文字容器范围即表格宽度,font-size调整字号,<td>中的文字默认左对齐,需要使用水平分割线,因此上方文字部分独立使用table表格。在每一个表格中嵌套img图片标签,建立直到底部的超链接标签,跳转点通过a标签的name属性设置,链接通过a标签中href属性设置,#引用链接的name完成跳转。豆瓣电影的网页显示,主要是多图片文字平行显示和回到顶部、直到底部的超链接建立。

2024-03-11 21:44:35 389

原创 20240309web前端_第一周作业_古诗词

由题,需要文字与图片平行显示,首先要将图片调整成左浮动的属性,float属性指定了元素的浮动方式,float:left表示将图像左浮动。左浮动意味着图像会尽量向左边对齐,并腾出周围的空间,其他内容(例如文本)会围绕图像来显示。古诗词网页主要是文字标签和图片标签的使用使,使用font-size改变文字的字号大小,line-height调整文字上下的间距,b标签给文字加粗。正文部分,调整字号大小,文字的上下边距,使其与图片平行显示,内容部分注意换行。img标签插入图片,src写入图片来源路径。

2024-03-11 21:23:30 459

原创 20240309web前端_第一周作业_完成电子汇款单

内容部分:根据给出的示例图,使用align="left"将文字左对齐显示;colspan和rowspan分别进行表格的跨列和跨行合并。内部文字嵌套文字的各种格式化样式,b或strong文字加粗,u或ins添加下划线,s或del显示删除线,i或em斜体文字。汇款单主体使用table表格,先使用cellspacing定义表格的单元格之间的间距,使用border显示表格框线,width属性修改所属容器的占比,即表格宽度。

2024-03-11 21:03:22 354

原创 20240309web前端_第一周作业_完成用户注册界面

中间提示输入部分,bgcolor属性分别设置表格背景颜色,align属性设置文字对齐方式;用户输入部分使用表单input标签输入用户名,手机号码,密码,邮箱,邮箱密码,性别,爱好,省份,自我介绍等类型。实现一个用户注册界面,主体部分使用表格标签,建立一个12行2列的表格,提交部分使用表单标签,action指向登录的网址。省份使用select->option属性展示成下拉框格式,selected属性默认选中某一子项进行展出提示。table标签设置表格基础属性,包括字体,对齐方式等。

2024-03-11 16:46:40 473

原创 Python学习(16)|列表_遍历_排序_max_min_sum

内置函数 reversed() 也支持进行逆序排列,与列表对象 reverse() 方法不同的是,内置函数 reversed() 不对原列表做任何修改,只返回一个逆序排列的迭代器对象。同时,使用 list(c) 进行输出,发现只能使用一次。那是因为迭代对象在第一次时已经遍历了结果,第二次不能再使用。可以通过内置函数 sorted() 进行排序,这个方法返回新列表,不对原列表做修改。对数值型列表的所有元素进行求和操作,对非数值型列表运算则会报错。后面会学习copy模块,使用浅复制或深复制实现我们的复制操作。

2024-02-18 23:44:03 441

原创 Python学习(15)|切片slice操作

切片slice操作可以让我们快速提取子列表或者修改。标准格式为: [起始偏移量start:终止偏移量end[:步长step]]起始偏移量小于 0 则会当做 0。终止偏移量大于“长度-1”会被当成“长度-1”。切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。切片是Python序列及其重要的操作,适用于列表、元组、字符串等。

2024-02-04 19:56:39 358

原创 HCIA学习第七天:OSPF、VLAN、ACL

VID---VLAN ID --用来区分标定不同的VLAN ,由12位二进制构成,范围:0-4095 其中 0和4095为保留值,可用:1-4094。缺省路由-----在边界路由器上,配置一条缺省信息之后,该设备将向内部所有设备发送缺省理由,方向指向边界路由器。一:基于端口的vlan划分 将vid配置映射给交换机的接口,从而实现vlan的划分------物理/一层vlan。被动接口----沉默接口---仅接受不发送路由信息的接口,仅能配置在路由器与PC之间。Ospf的手工汇总:区域汇总;

2024-01-30 20:16:22 1151

原创 HCIA学习作业五

拓扑图:PC端PC1>ipconfigPC2>ipconfigPC3>ipconfigPC4>ipconfigPC>pingPC1>ping 192.168.1.125PC1>ping 192.168.1.254PC1>ping 192.168.1.253PC2>ping 192.168.1.125PC2>ping 192.168.1.253PC3>

2024-01-30 19:16:14 498

原创 HCIA学习第六天:OSPF:开放式最短路径优先协议

启动配置完成后,本地组播 224.0.0.5 发送hello包,Hello包将携带本地的RID值,及已知的邻居的RID值,若接收到对端的hello包中有自己的RID则视为认识 邻居关系的建立,生成邻居表,开始条件匹配 成功 则进入下一个阶段 不成功 则 永远是邻居,使用空的DBD包进行主从选举 对比RID 大为优 且 优先进入下一个状态 优先共享数据库目录 ,之后 使用 LSR/LSU/LSACK 来获取未知的LSA信息并加载于本地的LSDB中。①点到点的网络:在一个网段中,仅支持存在两个节点的网络。

2024-01-29 17:23:00 1603

原创 HCIA学习第五天:动态路由与RIP

5、缺省路由 ---在边界路由器上,进行RIP 的缺省配置后,该设备将向内部所有运行RIP的设备发送缺省路由的更新包,使得内部所有RIP设备自动生成缺省路由,且,下一跳均指向边界路由起方向。1、水平分割-------从此口入,不从此口出。[R1-rip-1]silent-interface g 0/0/1 设置g0/0/1口为被动接口。①基于更新时是否携带子网掩码 有类别--不写带子网掩码 ,无类别---携带子网掩码。1、基于AS 进行分类------ IGP内部网关协议----EGP外部网关协议。

2024-01-29 17:17:02 676

原创 HCIA学习作业四

4、整个网络运行RIP v2 但是不能直接宣告AR3的环回。5、全网可达,保障更新安全,尽量减少路由条目,避免环路。2、其他基于192.168.1.0/24进行合理划分。1、AR3还回为3.3.3.0/24。3、AR1和AR2均存在两个环回。

2024-01-27 20:13:34 252

原创 HCIA学习第四天:静态路由与动态路由

3、手工汇总:当路由器可以访问多个连续的子网时,若均通过相同的下一跳,可以将这些网段进行汇总计算,之后仅编撰汇总后的静态路由即可达到减少路由条目,提高转发效率的目的。(1)空接口:null0 接口,路由器的一个虚拟接口,如果一条路由条目的出口为空接口,则代表将该条路由直接丢弃。1、水平分割-------从此口入,不从此口出。①基于更新时是否携带子网掩码 有类别--不写带子网掩码 ,无类别---携带子网掩码。不支持子网划分,子网汇总。进行分类------ IGP内部网关协议----EGP外部网关协议。

2024-01-27 00:33:12 921

原创 HCIA学习作业三

<AR1>ping 5.5.5.1<AR1>display ip interface brief<AR1>display ip routing-table<AR1>display ip routing-table protocol static<AR2>ping 5.5.5.1<AR2>display ip interface brief<AR2>display i

2024-01-27 00:04:17 465

原创 Python学习(14)|列表_元素的访问_出现次数统计_成员资格判断

判断列表中是否存在指定的元素,我们可以使用 count() 方法,返回 0 则表示不存在,返回大于 0 则表示存在。index() 可以获取指定元素首次出现的索引位置,语法是:index(value,[start,[end]])。其中,start 和 end 指定了搜索范围。1.通过索引直接访问元素。索引的区间在 [0,列表长度 - 1] 这个范围。2.index() 获得指定元素在列表中首次出现的索引。3.count() 获得指定元素在列表中出现的次数。len() 返回列表长度,即列表中包含元素个数。

2024-01-25 22:14:56 314

原创 HCIA学习作业二

要求:基于192.168.1.0/24进行合理划分,要求全网通[AR3]display ip interface brief[AR3]display ip routing-table[AR1]display ip interface brief[AR1]display ip routing-table[AR2]display ip interface brief[AR2]display ip routing-table[AR4]displa

2024-01-25 18:58:15 401 1

原创 HCIA学习第三天:操纵网络设备与静态路由

优先级的数值越高,优先级越低。第二阶段 T2------租期的87.5%---约21h---DHCP客户端向DHCP服务器发送一个DHCP---request包---广播形式 目的:续租。第一阶段 T1------租期的50%---12h---DHCP客户端向DHCP服务器发送一个DHCP---request包---单播形式 目的:续租。典型的C/S 架构------DHCP客户端------需要获取到IP的设备--68号端口。DHCP------动态主机配置协议------UDP协议 67/68接口。

2024-01-24 21:32:24 432 1

原创 Python学习(13)|列表删除元素的三种方式_删除的本质是元素的拷贝

pop() 方法:pop() 删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。del 删除:删除列表指定位置的元素。出现的元素,若不存在该元素抛出异常。删除元素的底层是:元素的拷贝。remove() 方法:删除。

2024-01-24 20:59:51 432 1

原创 Python学习(12)|创建列表的四种方式_推导式创建列表_列表中添加元素的5种方式_效率问题

类似发生这种移动的函数还有:remove() 、pop() 、del() ,它们在删除非尾部元素时也会发生操作位置后面元素的移动。将原列表的元素和新列表的元素依次复制到新的列表对象中。生成新的列表对象: +(加号)尾部添加 生成新列表 * (乘号)乘法扩展 生成新列表。原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用。使用乘法扩展列表,生成一个新列表,新列表元素是原列表元素的多次重复。将目标列表的所有元素添加到本列表的尾部,不创建新的列表对象。step 参数:可选,表示步长,默认为 1。

2024-01-23 22:22:19 1270

原创 HCIA学习第二天OSI七层协议与网络协议_操纵网络设备

对等网——网络变大——无限的传输距离 无冲突 单播为满足以上问题,出现了--网桥--紧接着出现了交换机——介质访问控制层(二层设备)——识别MAC地址 (认识有记录-单播 不认识无记录-泛洪(泛洪的范围越大,就会造成越大的网络延时))——为解决泛洪出现的问题出现了路由器——衍生出新车间 出现了网络层 出现协议 IP(互联网协议——使用地址——IP地址) ——IP地址——出现ARP协议(广播)——有广播域(泛洪范围)路由器的每一个接口都是一个泛洪范围的边界。

2024-01-23 17:11:29 1234 1

原创 HCIA学习第一天网络基础

直线型拓扑(总线型拓扑)成本低,断联瘫痪,延迟高,安全隐私问题,数据泄露问题------环形拓扑------树状拓扑(降低延迟,安全性提高,层级越高断联瘫痪的概率越大)------波环形拓扑(全网状拓扑)成本高------星型结构(对中心设备的强度要求极高)------衍生出一个新的车间 网络层 出现协议IP(互联网协议---使用地址---IP地址)------IP地址------出现ARP协议(广播)------广播域(泛洪范围)IPV4地址:32位二进制构成,存在网络位和主机位的区分;

2024-01-22 21:49:18 1127

原创 Python学习(11)|列表_特点_内存分析

列表:用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多个有序连续内存的空间。列表的准确语法格式:a = [10,20,30,40] 其中,10,20,30,40这些称为:列表 a 的元素列表中的元素可以各不相同,可以是任意类型。比如:Python的列表大小可变,根据需要随时增加或缩小。常用方法汇总:字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列。学习到的字符串的方法,在列表中也有类似的用法。

2024-01-22 18:29:21 365

原创 Python学习(10)|可变字符串_io.StringIO_

与 c++ 、java、等高级程序设计语言一样,Python语言同样也支持数据类型转换。#类型转换#转换为inta = '010'print('int()默认情况下为:',int()) #执行结果:int()默认情况下为: 0print('str字符型转换为int',int(a)) #执行结果:str字符型转换为int 10b = 234.23print('float浮点型转换为int:',int(b)) #执行结果:float浮点型转换为int: 234。

2024-01-21 21:40:51 406 1

原创 Python学习(9)|字符串_常用查找方法_去除首尾信息_大小写转换_排版_特征判断_format()格式化_数字格式化操作

通过 strip() 去除字符串首尾指定信息,通过 lstrip() 去除字符串左边指定信息。通过 rstrip() 去除字符串右边指定信息。: 号(英文符号冒号)后面带填充的字符,只能是一个字符,不指定的话默认是用空格填。center() ,ljust() ,rjust() 用于函数对字符串实现排版。填充跟对齐一起使用:^ 、< 、> 分别是居中、 左对齐、 右对齐,后面带宽度。format() 函数可以接受不限个数的参数,位置可以不按顺序。查找方法,去掉首尾信息,大小写转换,格式排版,特征判断方法。

2024-01-20 17:17:08 363

原创 Python学习(8)|字符串_split()分割_join()合并_代码效率测试_驻留机制_同一判断_值相等判断

拼接字符串要点:使用字符串拼接符 + ,会生成新的字符串对象,因此不推荐使用 + 来拼接字符串。推荐使用 join 函数,因为 join 函数在拼接字符串时会计算所有字符串的长度,然后逐一拷贝,仅新建一次对象。以上代码显示了使用 + 拼接和使用 join() 拼接的运行时间,使用 join() 拼接运行时间远远小于使用 + 拼接,使用 join() 拼接效率更高。字符串驻留:常量字符串(双引号内的字符串)只保留一份。join() 的作用和 split() 的作用刚好相反,用于将一系列子字符串连接起来。

2024-01-19 15:39:29 454 1

原创 Python学习(7)|字符串_str()_字符提取_replace()_内存分析_字符串切片_slice操作_逆序

切片操作时,起始偏移量和终止偏移量不在 [0,字符串长度-1]这个范围,也不会报错。反向搜索:最右侧第一个字符,偏移量是 -1 ,倒数第二个字符,偏移量是 -2 ,以此类推,直到 -len(str) 为止。字符串的本质就是字符序列,我们可以通过在字符串后面添加 [] ,在 [] 里面指定偏移量,可以提取该位置的单个字符。第二个字符,偏移量是 1 ,以此类推,直到 len(str)-1 为止。上述整个过程,实际上是创建了新的字符串对象,并指向了变量 c ,而不是修改了以前的字符串。

2024-01-18 20:49:33 731 1

思修.xmind

思修.xmind

2022-12-01

wordtopdf.vbs

wordtopdf.vbs

2022-11-07

空空如也

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

TA关注的人

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