自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络 实验七 NAT 和 DHCP 实验

当租期达到87.5%时,如果仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。租期达到50%时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。由于使用了dhcp server forbidden-ip命令限制了重启之前的IP,因此在重启之后,之前的IP不会参与到IP分配中,因此重启前后IP地址不同。2. 掌握DHCP协议的基本原理,熟悉配置DHCP服务器和中继。

2023-10-14 11:58:56 1961 2

原创 计算机网络 实验六 Wireshark 抓包实验

硬件地址长度和协议长度:分别指出硬件地址和协议的长度,以字节为单位。对于以太网上 IP 地址的ARP请求或应答来说,它们的值分别为 6 和 4。请求报文包含请求行、请求头、空行、请求体。操作类型:用来表示这个报文的类型,ARP 请求为 1,ARP 响应为 2,RARP 请求为 3,RARP 响应为 4。显示抓包、停止抓包、清空当前已经抓到的数据包、选择要抓包的网卡、抓包过滤器、1)执行tftp命令时,传输的文件中的内容是怎样传递的。3. 理解TCP的包结构,并掌握TCP建立连接的过程。

2023-10-14 11:56:25 1795 1

原创 计算机网络 实验五 RIP与OSPF实验(网络层算法)

让互联网中的所有路由器都和自己的路由器不断交换路由信息并更新路由表,使得自己从每一个路由器到每一个目的网络的路由都是最短的,要求网络中每一个路由器维护从他自己到其他每一个目的网络的距离记录。OSPF使用层次结构的区域划分,在上层的区域一般叫做主干区域。主干区域的主要作用是用来连通其它在下层的区域。节省区域中的每一个设备的系统资源。大区域被划分以后,小区域中的数据库内容就会变少同一个区域中的所有的。RIP路由主要适用于规模较小的网络、可靠性要求较低的网络,不适合用于组建大规模路由网络。,数据库是完全相同。

2023-10-14 11:41:38 2537

原创 计算机网络 实验四 子网划分(网络层)

使用2的n次方可以知道,需要划分28个子网n的个数至少是5,即2的5次方32才能大于28。210. 89. 14. 25/23和210. 89.15. 89/23都属于子网210.89.14.0,而210. 89.16. 148/23属于子网210.29.16.0,无法与其余的两个ip ping通。192.168.1.60/26属于子网192.168.1.0,192.168.1.66/26属于子网192.168.1.64,不是同一子网下的IP,无法相互ping通。按照之前的连接图可以分析得知这是正确的。

2023-10-14 11:36:55 2724

原创 计算机网络 实验三 VLAN(数据链路层)

而VLAN能限制个别用户的访问,控制广播组的大小和位置,甚至能锁定某台设备的MAC地址,因此VLAN能确保网络的安全性。由于设置了vlan100,1和2,3和4之间还是可以连接,但是由于vlan100删除,1和2默认会去到vlan1(默认局域网)中,这个时候3和4还在一个局域网中,暂时无法连接其它主机。端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。可以属于多个vlan,可以接收和发送多个vlan的报文,一般用于交换机之间的连接。

2023-10-14 11:32:58 2095

原创 算法设计与分析 实验八 网络流与复习

测试输入包含若干测试用例,每个测试用例占2行,第1行给出正整数K( < 10000 ),第2行给出K个整数,中间用空格分隔。入:输入一行,包含由空格分隔开的四个整数 x1, y1, x2, y2 (1

2023-03-24 00:20:56 714

原创 算法设计与分析 实验七 线性规划

为了方便起见,我们可以认为每类志愿者的数量都是无限多的,同时保证一定存在最优方案。入:3 3 2 3 4 1 2 2 2 3 5 3 3 2。布布希望用尽量少的费用招足够多的志愿者,请你帮他设计一种最优的招募方案。的序列,现在需要在这个序列上建塔来防守敌兵,在序列第。,且一个位置可以建任意多的塔,费用累加计算。仅包含一个整数,表示你所设计的最优方案的总费用。表示完成项目的天数和可以招募的志愿者的种类数。个非负整数,表示各天至少需要的志愿者人数。,分别表示序列长度及区间个数。

2023-03-24 00:16:52 456

原创 算法设计与分析 实验六 回溯法

给定一个 N×M 方格的迷宫,迷宫里有T处障碍,障碍处不可通过。现在要在一个 N×N 的棋盘上放置 N 个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,请问有多少种放置方法。入:7 出:1+1+1+1+1+1+1 1+1+1+1+1+2 ……入:4 1 1 1 -1 -1 1 -1 -1 出:7.41。第1行:黑马到(1,1)的步数 第2行:白马到(1,1)的步数 假设棋盘为。入:2 2 1 1 1 2 2 1 2 出:1。

2023-03-24 00:14:27 549

原创 算法设计与分析 实验五 贪心算法

入:输入包含多个测试实例,每个实例的第一行是两个整数v和n(v,n

2023-03-24 00:11:13 765 1

原创 算法设计与分析 实验四 综合实验

给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。例如,S={1,2,2,2,3,5}。有一个数组,里面元素只有0或1,可以删除该数组中的一个元素,然后返回数组中最长连续的1的长度,若不存在,则返回0。给出如下图的数字三角形,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?输入一行,包含由空格隔开的两个整数m,n(1

2023-03-24 00:06:50 903

原创 算法设计与分析 实验三 动态规划

如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。(递增子序列是指,子序列的元素是递增的)例如: 1 3 2 5 4 7 6 9 8, 最长递增子序列为1 3 5 7 9。求两个序列的最每组测试样例都为一行,两组字符串,每组不超过1000,用空格隔开。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。入:每组测试样例都为一行,两组字符串,每组不超过1000,用空格隔开。

2023-03-24 00:02:51 1895

原创 算法设计与分析 实验二 分治法

入:3 出:Move disk 1 from A to C。入:1 2 20 100000000 出:1 1 6765 908460138。入:2 2 10 9 2 3 3 出:7 2。给出 n 个数,以及 k ,求数组中的第 k 大的数。行,第一行正整数 n, k,接下来 n 个正整数。第一行是一个整数,表示序列的长度 n。输出搬动圆盘最少次数的全过程,格式见案例。每组数据,输出一个整数表示答案。个圆盘最少次数的全过程。

2023-03-23 23:57:58 1453

原创 算法设计与分析 实验一 合集

对于每次询问,求出数列中第一个大于或等于Q的数字的编号(数字在数列中的编号从1开始)若两对元素的之和的绝对值相同,且都比其它对元素之和的绝对值小,则取编号较小元素的编号较小的一对;台阶问题:有 N 级的台阶,你一开始在底部,每次可以向上迈最多 K 级台阶(最少 1 级),问到达第 N 级台阶有多少种不同方式。入:1 个正整数 n ( n ≤ 1000 ) 出:1 个整数,表示具有该性质数的个数。出:一个整数,即被传染的动物数。行,每行一个数Q,表示要问数列中第一个大于或等于Q的元素的编号。

2023-03-23 23:50:52 366

原创 数据库系统头歌实验八 数据库完整性、安全设计

SPJ_SUMQTY表为工程零件数量统计表,由工程项目代码(JNO)、零件代码(PNO)、统计供应数量SUMQTY组成,其中SUMQTY由SPJ表中的工程项目代码(JNO)、零件代码(PNO)、供应数量(QTY)根据JNO、PNO汇总得到。SPJ_SUMQTY表为工程零件数量统计表,由工程项目代码(JNO)、零件代码(PNO)、统计供应数量SUMQTY组成,其中SUMQTY由SPJ表中的工程项目代码(JNO)、零件代码(PNO)、供应数量(QTY)根据JNO、PNO汇总得到。

2022-12-23 16:45:14 4278

原创 数据库系统头歌实验七 数据库编程

(注意要考虑零件数量)注意存储过程的输入参数为供应商代码、供应商名称、城市名称。第6关:定义一个名为PROC_JSEARCH的有参数存储过程,当任意输入一个工程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME)以及工程的名称(JNAME),结果先按供应商名称升序排序,再按零件名称升序排序。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2022-12-23 16:30:04 3391

原创 数据库系统头歌实验五 SQL复杂业务查询

假设音乐数据库里面现在有几张如下简化的数据表: 关注follow表,第一列是关注人的id,第二列是被关注人的id,这2列的id组成主键 +---------+-------------+ | user_id | follower_id | +---------+-------------+ | 1 | 2 | | 1 | 4 | | 2 | 3 | +---------+-------------+4、MYSQL对把某字段total为空的值置为0的函数为:ifnull(total,0)。

2022-12-23 16:17:01 2972

原创 数据库系统头歌实验四 SQL的复杂多表查询以及视图2

第8关:建立2020级做了1001号题且result为6的选手视图v_user2020_1001_6,包括user_id、name、result、problem_id,且按user_id升序排序,注意user_id、name、result、problem_id构成的记录去重。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2022-12-23 16:06:40 3316

原创 数据库系统头歌实验三 SQL的复杂多表查询以及视图1

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2022-12-23 15:48:46 3717

原创 数据库系统头歌实验二 SQL的多表查询

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2022-12-23 15:11:04 3436

原创 数据库系统头歌实验一 SQL的DDL语言和单表查询

2、供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2022-12-23 14:47:11 3675

原创 操作系统头歌实验四 文件系统

通过在Linux系统上进行操作,会发现用户进程根本不关心文件系统的具体类型(更不关心硬件细节)。Linux系统用一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。Linux 系统中的每个文件和目录都有访问许可权限,用它来确定谁能通过何种方式对文件和目录进行访问和操作。本实训将介绍如何修改文件或者目录的属性,学习Linux文件系统中关于文件硬链接和软链接的概念和相关操作命令。本关任务:文件操作相关命令。第五关:测量文件读写速度。第二关:文件权限修改。

2022-12-22 13:44:41 2754

原创 操作系统头歌实验三 内存分配与回收

本次实验是观察进程内部的进程空间是如何管理的。进程空间是一个虚存空间,被分割成两大区域--内核空间(所有进程共享该空间)和进程的用户空间。多个进程各自的虚存空间并存于系统中。每个用户空间是有多个内存区间(VMA)构成,其他未分配的空间不能使用,否则出现非法错误。

2022-12-22 13:39:56 938

原创 操作系统头歌实验二 进程(线程)同步或死锁1、2

操作系统为进程提供了必要的隔离,使得进程内部获得“封闭”的“可再现”执行环境。但是也有很多场合需要进程间交互、协作完成任务,这就需要进程间通信手段以及同步手段。通信手段用于进程间的数据交换,而同步手段用于控制各自的执行步伐形成前后因果或互斥的执行关系。本次实训,同学们将观察和感受Linux提供的各种进程间通信手段。第一关:创建共享内存。第二关:读写共享内存。

2022-12-22 13:34:01 1723

原创 操作系统头歌实验一 并发程序设计

进程是程序(静态概念)的一次运行(动态概念),每一次运行都需要操作系统为之分配必要的资源(内存、CPU、PCB编号等)而构成进程实体。进程的并发性(Concurrency)是指一组进程的执行在时间上是重叠的。所谓执行在时间上是重叠的,是指一个进程执行的第一条指令是在另一个进程执行的最后一条指令完成之前开始的。同学们可以通过实验来体会并发相对于顺序执行的优越性。第三关:创建两层父子进程树。第四关:创建多层父子进程树。第一关:进程启动与查看。第五关:创建父子进程树。

2022-12-22 13:30:47 1175

原创 操作系统头歌实验五 Shell综合练习

题目详情:综合利用进程控制的相关知识,结合对shell功能的和进程间通信手段的认知,编写简易shell程序,加深操作系统的进程控制和shell接口的认识。

2022-12-22 13:22:19 1257

原创 信息安全导论 实验四 RSA算法(不要求支持大数)

这次次实验主要难点在于以下三个算法的理解与实现: 1. Rabin-Miller 算法 2. 扩展欧几里得算法 3. 快速幂取余算法 根据前面的算法,我们知道明文和密文都不能大于 n,假设 n 的长度为 L,对于 明文,我们需要按照 L-1 的长度对其分组然后再加密,每组的密文长度 L。解密 的时候使用 L 的长度对其进行分组然后解密,每组的明文长度为 L-1。根据前面的算法,我们知道明文和密文都不能大于n,假设n的长度为L,对于明文,我们需要按照L-1的长度对其分组然后再加密,每组的密文长度L。

2022-12-22 00:13:59 690

原创 信息安全导论 实验三 Shamir门限方案的秘钥分享(不要求支持大数)

具有代表性和一般性的除了有Shamir提出的(t,n)门限体制,还有Blakley提出的矢量体制,Asmuth和Bloom提出的同余类体制,Karnin提出的矩阵法体制等。S=h(0)=a0,而at-1,at-2,…通过基于Shamir门限方案的密钥分割及恢复的演示,理解密钥分割的重要性,理解密钥分割的基本原理和作用,掌握基于Shamir门限方案的密钥分割软件的使用。(1) 秘密分发协议:在这个协议中,秘密分发者D在n个参与者中分享秘密s,每个参与者Pi获得一个碎片si,i=1,2,…需要使用到逆元计算。

2022-12-21 23:48:20 1472

原创 信息安全导论 实验二 现代密码学 S-DES密码算法

11 对Rn做EP扩展置换(EP={4,1,2,3,2,3,4,1}),得Rn’=1100 0011。11 对Rn做EP扩展置换(EP={4,1,2,3,2,3,4,1}),得Rn’=1100 0011。③ 对Rm做EP扩展置换(EP={4,1,2,3,2,3,4,1}),得Rm’=1100 0011。③ 对Rm做EP扩展置换(EP={4,1,2,3,2,3,4,1}),得Rm’=1100 0011。12 Rn’与子密钥K1按位异或(K1=0101 1111),得Rn’=1001 1100。

2022-12-21 23:39:59 2098

原创 信息安全导论 实验一 古典密码学

【代码】信息安全导论 实验一 古典密码学。

2022-12-21 23:33:57 1118

原创 云计算技术 综合实验

由于在加载数据的过程中,不需要从用户数据格式到Hive定义的数据格式的转换,因此,Hive在加载的过程中不会对数据本身进行任何修改,而只是将数据内容复制或者移动到相应的HDFS目录中。由于raw_user和文件small_user中的第一行是字段的名字,在将文件中的数据传入hive的时候,是不需要这些字段的名字的,这个时候就需要进行删除操作。将Hive中的数据导入到MySQL数据库的时候,建议使用sqoop软件,使用书上的端口号进行导入的时候会报错,而且数据经常丢失。之后需要确定HDFS中有这个文件。

2022-12-21 23:17:17 1575

原创 云计算技术 实验九 Spark的安装和基础编程

得到这些单词的集合之后,开始使用键值对的方式对出现的单词进行计数,每出现一次就使用键值对计算一次。之后遍历文件中的内容,对每个单词进行切分归类,后面使用flatMap命令为的是得到一个关于单词的集合。在进行打包的时候需要进行等待软件包下载好,否则再次进行打包的时候会产生数据的流失。为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。进行打包的时候需要对路径进行判断,防止路径错误导致的数据文件的丢失。首先加载本地的文件,这些本地的文件是自带的spark测试文件。

2022-12-21 23:10:02 1702 1

原创 云计算技术 实验八 数据仓库Hive的安装和使用

但是使用java编写的时候,将会调用各种包,之前还需要进行各种包的导入以及代码的编写,远远没有wordcount便利简洁。1.在使用hive的时候,可以比mapreduce使用更少的代码量,在mapreduce中需要实现产生jar包,但是在使用hive的时候不需要使用jar包。进行删除数据库的时候,需要匹配对应的路径才可以。一组无序的键值对,键的类型必须是原子的,值可以是任何数据类型,同一个映射的健和值的类型必须相同。实验的时候,需要事先安装好mysql,下载的时候如果速度太慢,可以更换对应的下载网站。

2022-12-21 23:03:43 1691

原创 云计算技术 实验七 MapReduce编程基础

master通知分配了Reduce作业的worker它负责的分区在什么位置(肯定不止一个地方,每个Map作业产生的中间键值对都可能映射到所有R个不同分区),当Reduce worker把所有它负责的中间键值对都读过来后,先对它们进行排序,使得相同键的键值对聚集在一起。reduce worker遍历排序后的中间键值对,对于每个唯一的键,都将键与关联的值传递给reduce函数,reduce函数产生的输出会添加到这个分区的输出文件中。注意,这里的名字不能使用单个字符,不然会报错!,所以后面改成了多个字符。

2022-12-21 22:58:05 2241

原创 云计算技术 实验六 NoSQL数据库的安装和使用

2.redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。1.mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似。完成数据库的插入,删除,以及查询。MongoDB的成熟度比较低,,但是Mysql数据库的成熟度比较高。insert会插入数据。面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。

2022-12-21 22:51:04 1935

原创 云计算技术 实验五 Hbase的安装和基础编程

5.Hbase的可靠性更高,由于底层使用HDFS,所以HDFS具有备份的机制,当Spark集群发生严重的问题的时候,Hbase中的机制可以保证数据不会发生丢失或者损毁。2.在使用eclipse的时候,导入的jar包用于实现java项目的编写,对应的有向Hbase中输入数据的jar包,连接Hbase数据库的包,使用shell命令的包等。2.Hbase的版本十分的多,它表中的每一个列的数据都有多个版本,一般来说,每一个列对应着一条数据,可能有的数据会对应着多个版本。每个版本对应的查看相对方便。

2022-12-21 22:46:57 1931

原创 云计算技术 实验四 HDFS操作方法和基础编程

1.运行hdfs的时候,需要注意先启动hadoop系统,如果不清楚对应的hdfs的操作,可以使用./bin/hdfs dfs,命令查看。(三)完成eclipse的安装,在eclipse中创建项目,配置所需要的jar包,编写一个可以和HDFS相交互的Java应用程序。2.在ecplise导入jar包的时候,需要注意导入包的数量,注意不要漏导入包。(一)参考实验指南的内容,完成相关的HDFS的基本shell命令。etc目录:hadoop的配置文件目录,存放hadoop的配置文件。

2022-12-21 22:41:03 1337

原创 云计算技术 实验三 安装Hadoop系统并熟悉hadoop命令

4学时虚拟机安装完毕:已经改变虚拟机网络连接方式为桥接网络,使用手机热点连接计算机环境为Linux系统。

2022-11-24 20:55:05 959

原创 云计算技术 实验二 安装 k8s 系统并熟悉 k8s 命令

安装 k8s 系统并熟悉 k8s 命令

2022-11-13 23:41:45 467

原创 云计算技术 实验一 安装docker系统并熟悉docker命令

环境为windows11,虚拟机为16.04。

2022-11-04 12:43:31 1465

原创 计算机网络 实验二 交换机配置与 MAC 地址转发表管理

实验软件为HC3,环境为windows11文章用于保存实验报告,可参考。

2022-11-04 12:23:11 5794

空空如也

空空如也

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

TA关注的人

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