- 博客(117)
- 收藏
- 关注
原创 JAVA 单例模式实验
任务描述在企业网站后台系统中,一般会将网站统计单元进行独立设计,比如登录人数的统计、IP 数量的计数等。在这类需要完成全局统计的过程中,就会用到单例模式,即整个系统只需要拥有一个计数的全局对象。本关任务:模拟网站登录,高并发场景。模拟 10 个登录线程,程序输出登录总数。
2025-03-25 17:32:56
158
原创 JAVA 原型模式实验
第1关:浅克隆任务描述某高校自行开发了一套教务系统,但在使用过程中,越来越多的老师对教学周历的创建和编写模块产生了抱怨。追其原因,该高校的教务管理员发现,同一门课程会有多个班级,教师需要对每个班级都要录入教学周历,然后这些周历大多是完全一致的,只有细微的差别。但是现行系统每个班级默认创建的周历都是空白报表,老师只能通过重新输入或不断复制粘贴来填写重复的内容,极大降低了工作效率,浪费宝贵的时间。那么如何快速创建相同或者相似的教学周历呢 ?
2025-03-25 17:26:48
975
原创 JAVA 建筑者模式实验
第1关:建筑者模式任务描述有一个虚拟仿真的应用程序,需求适配大部分用户群体,且能给不同用户带来不一样的视觉体验。因此要求系统自动检测用户机器配置,以此来动态产生场景中树叶(leaf)、房子(house)、路面(way)不同的渲染效果。
2025-03-25 17:20:23
274
原创 JAVA 工厂模式实验1-3
JAVA 工厂模式实验1-3第1关:简单工厂模式本关任务:某电视机厂专为各知名电视机品牌代工生产各类电视机,当需要海尔牌电视机时只需要在调用该工厂的工厂方法时传入参数“Haier”,需要海信电视机时只需要传入参数“Hisense”,工厂可以根据传入的不同参数返回不同品牌的电视机。现使用简单工厂模式来模拟,程序将会自动从配置文件中读取参数,请根据以下类图来补全代码。
2025-03-04 19:32:20
1257
原创 JAVA 面向对象设计原则实验
任务描述有一个智慧养鸡场,需要很多类型的采集设备,每种设备都有登录和采集两个方法,但是每种设备的采集的规则又不太相同。最开始养殖场只有 MML 类型的设备,开发人员很快就搭建好了采集系统。但过了一年,养殖场购买了 TELNET 类型设备替换原有设备,这时开发人员发现一个问题,原先的系统修改起来很麻烦,为降低维护成本,他们重新设计了系统框架编程要求根据提示,在右侧编辑器 Begin-End 内补充“IDevice、DeviceMML、DeviceTELNET、DeviceService”文件的代码。
2025-03-04 19:27:31
554
原创 头歌——C++类的多态性与虚函数
人与复读机任务描述本关任务:设计人类、英语学生类和复读机类三个类。相关知识为了完成完成本关任务,你需要掌握虚函数的基本使用。多态性在面向对象的方法中,多态性是指向不同对象发送同一个消息,不同对象在接收时会产生不同的行为(方法)。通俗点说就是可以不用像 C 语言中为了求多种图形的面积而针对不同的图形各设计一个独立名字的函数,在 C++ 中只要设计一个专门用于求面积的函数名即可。这个专门用于求面积的函数名可以作为各种求图形面积的函数名。这么做的好处在于程序设计者可以省去设立多个函数名对应
2025-01-04 22:34:33
601
原创 头歌——C++继承与派生
本关任务:把描述直角坐标系上的一个点的类作为基类,派生出描述一条直线的类和描述一个三角形的类。定义成员函数求出两点间的距离和三角形的面积。 提示:先定义描述点的类 Point;类 Point 的派生类 Line 为直线类,一直线有两个端点,所以它在点类的基础上新增一组点的坐标(x2,y2);三角形类 T 在直线的基础上再新增一组点的坐标(x3,y3),求出三角形的面积。
2024-12-30 16:06:33
1092
原创 头歌——C++实验09 类与对象
创建一个类Point用来表示平面上的一个点,包含数据成员x和y,表示坐标,类型为double,并包含以下成员函数: void set(double a, double b);//设置成员值 void print( );// 输出成员值,形式为:(x, y) double xOffset( );// 返回x的值 double yOffset( );// 返回y的值 double distance( );// 返回坐标到原点的距离在头文件Point.h中添加类定义,在源文件Point.cpp中添加类实现。
2024-12-30 16:01:00
268
原创 头歌——C++实验08 引用和结构体
任务创建函数,通过引用修改结构体成员你的任务是:使用传入的引用,更新student结构体实例中的name和age字段提示:main函数已经存在,不需要返回值,直接在原结构体上修改即可
2024-12-30 15:57:33
277
原创 头歌——C++指针
编写一个C++函数,该函数接受两个字符串指针作为参数,并实现对这两个字符串进行比较的功能。根据比较结果,返回一个整数值以表示两个字符串之间的关系:返回0表示相等,小于0表示第一个字符串小于第二个字符串,大于0表示第一个字符串大于第二个字符串。以字符在ASCII表中的值决定字符的大小关系。
2024-12-30 15:55:12
592
原创 头歌——继承(2024)
1、定义一个名为Transport的基类,代表所有交通工具的共同特性与操作。在Transport类中定义5个公有成员函数: start()和stop(),分别用于启动和停止交通工具,构造函数用于初始化数据成员的值,析构函数释放数据成员的空间,display()函数用于显示数据成员的值。在Transport类中定义2个私有数据成员: char *typeName和double price,分别用于表示型号和票价。2、定义两个派生类Airplane和Train,它们都继承自Transport类。
2024-12-30 15:25:23
553
原创 数据结构与算法——顺序表
在顺序表位置i插入元素value: 将value插入data[i]之前。删除位置序i处的元素: 删除线性表的i号数据元素。查找顺序表中第一次出现值为value的元素位置: 找到线性表中第一个值为value的数据元素的编号。删除顺序表中第一个值为x的数据元素: 删除第一个值为x的数据元素,返回该数据元素的编号。本关任务要求针对线性结构的顺序存储方式完成其七个操作函数,分别实现线性表中数据的插入、删除、扩容、查找、访问、遍历和转置等功能。访问顺序表第i个数据元素:返回位于线性表的第i个数据元素data[i]。
2024-09-05 21:25:06
1705
原创 数据结构与算法——预备实验
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?请设计一个“高效”的算法求解。已知输入x,y,z三个不相等的整数,设计一个“高效”算法,使得这三个数按从小到大输出。“高效”的含义是用最少的元素比较次数、元素移动次数和输出次数。第一列为鸡翁 第二列为鸡母 第三列为鸡雏。4 //输入第一个数。0 //输入第二个数。5 //输入第三个数。
2024-09-05 21:21:44
483
原创 数据库概论——数据库的安全管理
在 MySQL 中,创建用户可以通过 CREATE USER 命令实现。创建用户后需要为用户授权,以控制用户对数据库的访问,可以通过 GRANT 命令来实现。需要注意保密用户名和密码,并根据实际情况设置允许访问的主机名或 IP 地址。
2024-06-09 00:15:00
1036
原创 数据库概论——第5章 数据库安全性
数据完整性 第1关:添加约束 任务描述 相关知识 主键约束 外键约束 唯一约束 检查约束 编程要求 测试说明 第2关:删除约束 任务描述 相关知识 删除主键约束 删除外键约束 删除唯一约束 删除检查约束 编程要求 测试说明 第3关:创建触发器 任务描述 相关知识 触发器
2024-06-08 00:24:13
738
原创 数据库概论——第4章 MySQL数据库编程基础应用
需要代做的+推广V或者私信,谢谢!!!索引和视图第1关:创建索引第2关:删除索引第3关:创建视图第4关:修改视图第5关:删除视图第1关:创建存储过程第2关:创建存储过程 二第3关:创建存储过程 三第4关:创建存储过程 四函数 第1关:函数的使用 一 任务描述 相关知识 函数 编程要求 测试说明 第2关:函数的使用 二 任务描述 相关知识 函数的执行和删除 编程要求
2024-06-08 00:08:23
1041
原创 MySQL数据库 - 初识MySQL
本关任务:创建数据库。为了完成本关任务,你需要掌握:安装 数据库是学习 的第一步,如果你还没有在本机上安装 数据库,可以查看背景知识的 安装步骤。数据库其实就是可以存放大量数据的仓库,学习数据库我们就从创建一个数据库开始吧。在操作数据库之前,需要连接它,输入命令:。在你自己本机上连接数据库用上述方式是可以的,不过在平台上连接数据库还需要加上一句。如下:连接上之后就可以进行数据库的操作了,接下来我们创建一个名为的数据库:创建完数据库之后我们可以通过命令查看中已存在的数据库。在右侧命令行中连接,并创建一
2024-06-08 00:01:05
1080
原创 数据库——第1章 数据库系统概述
需要代做+推广V或者私信第1章 数据库系统概述客观题数据模型第1关:关系模型任务描述相关知识关系型数据模型关系模型基本术语关系模型的数据操纵与完整性约束关系模型优缺点编程要求测试说明第2关:层次模型任务描述相关知识层次型数据模型层次模型的数据操纵与完整性约束层次模型优缺点层次模型转化为关系模型编程要求测试说明第3关:网状模型任务描述相关知识网状型数据模型网状模型的数据操纵与完整性约束网状模型优缺点网状
2024-06-07 23:56:21
767
原创 MySQL数据库 - 数据库和表的基本操作
需要代做+VMySQL数据库 - 数据库和表的基本操作(一)MySQL数据库 - 数据库和表的基本操作(二)
2024-06-07 23:48:25
1019
原创 MySQL数据库 - 子查询+MySQL数据库 - 连接查询
MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询MySQL数据库 - 子查询+MySQL数据库 - 连接查询
2024-06-07 23:34:34
967
原创 MySQL数据库 - 复杂查询
MySQL数据库 - 复杂查询MySQL数据库 - 复杂查询MySQL数据库 - 复杂查询MySQL数据库 - 复杂查询MySQL数据库 - 复杂查询MySQL数据库 - 复杂查询
2024-06-07 23:30:48
1168
原创 MySQL数据库 - 使用聚合函数查询
MySQL数据库 - 使用聚合函数查询MySQL数据库 - 使用聚合函数查询MySQL数据库 - 使用聚合函数查询MySQL数据库 - 使用聚合函数查询MySQL数据库 - 使用聚合函数查询
2024-06-07 23:25:02
547
原创 MySQL数据库 - 其他函数的使用
MySQL数据库 - 其他函数的使用MySQL数据库 - 其他函数的使用MySQL数据库 - 其他函数的使用MySQL数据库 - 其他函数的使用
2024-06-07 23:22:00
950
原创 OpenGauss数据库-1.初识OpenGauss
主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。在数据库MyDb中,创建两张表t_user1,t_user2,表结构如下,请为两张表分别创建主键约束,t_user1的主键为userId,t_user2的主键为联合主键,将字段name和phone作为t_user2的联合主键。我们知道数据库就是存储数据的地方,那数据库中的数据到底存放在哪里呢?
2024-06-06 21:22:44
1090
原创 OpenGauss数据库-E.字符、数学和日期函数
用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。OpenGauss 的操作符共有四种,分别是: +、-、*、/。
2024-06-06 21:09:55
1165
原创 OpenGauss数据库-F.连接查询与子查询
当一个表中有很多符合查询条件的数据的时候,我们往往不需要把他们全部一次性取出来,那样对查询效率或者服务器性能来说都会是一个极大的挑战:例如最简单的商城,假设商城中有一万个数据,但我们在前端可能只会每次看到一页10个左右的数据,当我们浏览完这十个商品后,点击下一页浏览其他的商品,这样的分页浏览,对实际存储商品数据的OpenGauss数据库来说,实际上就是使用了OpenGauss的分页查询功能。那么我们该怎么实现分页查询呢?
2024-06-06 21:06:35
694
原创 OpenGauss数据库-G.视图的使用
修改视图的模式,当前用户必须是视图的所有者或者系统管理员,且要有新模式的CREATE权限。修改视图的所有者,当前用户必须是视图的所有者或者系统管理员,且该用户必须是新所有者角色的成员,并且此角色必须有视图所在模式的CREATE权限。2、创建总分超过250分的同学的视图stu_good_view,显示其姓名、学院、总成绩。
2024-06-06 21:03:34
1031
原创 OpenGauss数据库-H.存储过程
1)存储过程(Stored Procedure),是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行。2、然后再创建同名的存储过程 在存储过程中先将sel_course表中成绩
2024-06-06 21:01:06
1038
原创 OpenGauss数据库-I.复杂查询
OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询OpenGauss数据库-I.复杂查询
2024-06-06 20:59:16
1428
全网最全【计算机网络】课件+课本+学习笔记+知识总结
2024-06-09
数据结构与算法课程设计:不同路径
2024-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人