- 博客(83)
- 收藏
- 关注
原创 基于软件工程的结构化设计实验
(1)熟悉结构化设计的基本概念和原则。(2)掌握依据分析阶段E-R图得到设计阶段数据库表的方法。(3)掌握流程图的符号、规范和绘制规则,使用流程图对系统方法和功能进行设计。(3)掌握使用流程图进行结构化设计中的业务流程分析方法。在Visio2016集成开发环境下使用开展实验,利用相应的结构化设计方法,绘制E-R图并设计数据库表。结合系统功能绘制流程图,练习程序结构和流程。
2025-12-24 19:06:42
953
原创 基于软件工程的结构化分析实验
(1)掌握结构化分析方法进行建模的原则及使用场景。(2)熟悉结构化分析建模的符号和绘制规则。(3)使用结构化分析方法分析实际问题,绘制数据流图、状态转换图。需求分析是需求获取、分析建模、需求描述和需求验证与评审的过程。一句话概括:需求分析要回答“系统做什么”这个问题。分析建模是为了理解事物而对事物做出的一种抽象,通常由一组符号和组织这些符号的规则组成。需求分析阶段常用的建模方法有数据流图、实体—联系图、状态转换图、控制流图、用例图、类图、对象图等。
2025-12-24 19:00:45
771
原创 操作系统:时间片轮转进程调度【实验报告】
(1)掌握时间片轮转进程调度的概念和算法。(2)加深对处理机分配的理解。在Dev C++集成开发环境下使用C语言,利用相应的Win32 API函数,编写程序实现时间片轮转进程调度算法,学会运行程序和中断当前程序的运行。轮转法就是按一定时间片(记为q)轮番运行各个进程。如果q是一个定值,则轮转法是一种对各进程机会均等的调度方法。进程调度算法的数据结构主要有:进程函数定义,建立进程函数,进程调度函数。
2025-12-23 11:59:22
1151
原创 操作系统:内存分配与回收【实验报告】
(1)加深对内存分配原理的理解。(2)深入了解如何分配和回收内存。设计并实现一个简单的内存分配与回收程序。在Dev-C++集成开发环境下,使用C语言编写程序实现并进行测试。本实验主要针对操作系统中内存管理相关理论进行实验,要求实验者编写一个程序,该程序管理一块虚拟内存,实现内存分配和回收功能。(1)设计内存分配的数据结构;(2)设计内存分配函数;(3)设计内存回收函数。int i, k;float ad;k=-1;
2025-12-23 11:53:56
862
原创 Android:Intent与Intent Filter
介绍Android开发中Intent的三种应用方式:(1)隐式Intent实现网页跳转,通过ACTION_VIEW启动系统浏览器;(2)使用显式Intent传递单个数据,通过putExtra()和getStringExtra()方法实现Activity间数据传递;(3)Activity返回数据机制,通过startActivityForResult()和onActivityResult()实现数据回传。
2025-07-12 10:55:36
478
原创 maven的安装配置
在D盘新建一个文件夹来存储本地仓库:如我的文件路径D:\environmentdeveloper\apache-maven-3.9.9\repo。win+r 输入cmd 打开命令提示符 ,输入 :mvn -v 以此检查是否配置成功。在设置(settings)选项中找到Maven,可以查看配置文件与本地仓库的目录位置。本地仓库默认是C盘的,怕内存不够可以放D盘,于是可以修改settings中的配置文件。由于远程仓库是国外的,网速可能过慢,需要配置国内镜像源。选择好文件,下载完后,配置环境变量。
2025-03-16 21:51:48
946
原创 力扣:3305.元音辅音字符串计数
位掩码是一种利用二进制位(0或1)表示状态或标志的技术。通过将多个布尔值压缩到一个整数中,每个二进制位代表一个独立的状态(例如权限、开关等),从而高效地管理和操作多个状态。
2025-03-12 23:10:08
988
原创 力扣:2012.数组美丽值求和
给你一个下标从开始的整数数组nums。对于每个下标i),nums[i]的20 <= j < i0返回符合的所有nums[i]的。2对于每个符合范围 1 <= i <= 1 的下标 i :- nums[1] 的美丽值等于 21对于每个符合范围 1 <= i <= 2 的下标 i :- nums[1] 的美丽值等于 1- nums[2] 的美丽值等于 00对于每个符合范围 1 <= i <= 1 的下标 i :- nums[1] 的美丽值等于 0left_maxright_min记录从。
2025-03-11 23:53:30
502
原创 力扣:找到一个数字的 K 美丽值(C++)
一个整数num的美丽值定义为num中符合以下条件的knum给你整数num和k,请你返回num的 k 美丽值。0一个是一个字符串里的连续一段字符序列。2以下是 num 里长度为 k 的子字符串:- "0" 中的 "24" :24 能整除 240。- "2" 中的 "40" :40 能整除 240。所以,k 美丽值为 2。2以下是 num 里长度为 k 的子字符串:- "0043" 中的 "43" :43 能整除 430043。- "4。
2025-03-10 22:19:52
505
原创 基于Java web的薪资计算系统
本章开始将介绍系统的设计工作,主要分为系统的总体结构设计,系统的具体功能设计以及系统的数据库设计。在系统的总体结构设计中,将介绍的是从整体的结构上来看待的系统的结构设计。接着是系统各个具体模块的功能设计,分别从人力资源管理员和普通员工的角度将各个模块的具体实现流程一一复述,这样在系统最终实现的时候就可以看出来系统的实现与系统之间设计的差别,两方面对照,从而得出在系统实现方面还需要哪些具体的实施方向,对其进行改进。
2025-03-02 23:29:03
844
原创 基于JavaScript的DBUtils增删改查操作实验
我通过查阅文档和示例代码,逐步掌握了DBUtils的使用方法,并实现了对数据库的增删改查操作。在本次实验中,我深入学习了数据库连接池的配置与管理,并掌握了使用DBUtils进行增删改查操作的全过程。通过实际操作,我对数据库连接池的工作原理和DBUtils的便捷性有了更深刻的理解。在cn.itcast.jdbc.dao包下创建一个UpdateDao类,实现对user表数据的修改操作。展望未来,我将继续深入学习数据库管理相关知识,不断提升自己的专业技能水平,为未来的职业发展打下坚实的基础。
2024-12-19 20:12:52
892
原创 基于Java Web的“使用Ajax实现无刷新实时显示公告信息”实验
学习和掌握jQuery获取网页元素对象的格式。使用JDBC进行数据库的连接以及使用Statement对象执行SQL查询语句。掌握使用Properties类加载Properties文件中参数的方式。使用$.get方法向服务器发送请求以及获取服务器中的数据。.properties文件是ideal生成的文本文件,用于存储数据库连接等配置信息。在创建和编辑配置文件时,需要遵循特定的格式要求,并注意保护敏感信息的安全性和提高配置文件的可维护性。jQuery是一个快速、小巧、功能丰富的JavaScript库。
2024-12-18 17:33:28
854
1
原创 Linux下的编程
通过本次实验,我掌握了Linux下Python编程的基本方法和Shell编程中的控制结构。在未来的学习和工作中,我将继续努力提高自己的编程能力,为成为一名优秀的程序员打下坚实的基础。2、编写简单的Python程序,编写Python程序之前要先验证python是都安装,如果未安装,先安装pythpn,利用while循环实现1到任意数的和。1、编写简单的Python程序,利用while循环实现1到任意数的和。2、编写简单的shell程序,显示当前的日期和时间。1、根据要求,完成实验指导里的操作流程。
2024-12-09 14:49:35
626
原创 基于JavaScript的实现网站用户登录功能 实验
特别是在实现用户登录功能时,深刻理解了PreparedStatement的重要性,它不仅提高了代码的安全性,还简化了SQL语句的编写过程。掌握JDBC常用接口的使用,包括Driver接口、DriverManager类、Statement接口、PreparedStatement接口和ResultSet接口。在实验的过程中我也意识到了资源管理的重要性。由于每次操作数据库时,都需要加载数据库驱动、建立数据库连接以及关闭数据库连接,为了避免代码的重复书写,下面建立一个专门用于操作数据库的工具类。
2024-12-07 14:35:15
1328
原创 基于Linux操作系统的DNS服务器实验
实验6 DNS服务器熟练掌握DNS服务器的原理、配置过程与应用。硬件:PC电脑一台,网络正常。配置:win10系统,内存大于8G ,硬盘500G及以上。软件:VMware、Ubuntu16.04。配置一台DNS服务器,域名为text.com,IP为192.168.1.100,主机名为。
2024-11-28 16:59:41
1702
原创 基于嵌入式应用技术的Flash在线编程及ADC实验
ADC是一种电子设备,能够将模拟信号(如温度、压力、声音等连续变化的物理量)转换为数字信号(由0和1组成的离散数据),以便于计算机或其他数字系统进行处理、存储和分析。(1)在项目(ADC-STM32L431-20220613) 工程中,“串口更新”测试单端输入方法:手摸芯片表面,A/D值增大,不要摸到引脚,静电可能损坏芯片;在编程完成后,通常需要进行验证操作,以确保数据正确写入Flash存储器。编程和擦除操作通常需要较高的电压和特定的时间,因此在进行这些操作时,必须确保电源稳定,以避免数据损坏。
2024-11-26 14:57:46
1199
原创 基于嵌入式应用技术的定时器及PWM实验
可编程定时器的核心在于其可编程性,即使用者可以根据实际需求,通过手动设置或编程方式,将特定的时间参数或控制逻辑输入到定时器中。3、导入工程项目PWM-STM32L431-20211029(工程项目文件页面截图5分),并简述有哪几部分文件组成(5分)(截图5分,说明5分)(1)导入工程项目Timer-STM32L431-20210130(工程项目文件页面截图5分),并简述有哪几部分文件组成(5分)。该工程文件由源代码文件、配置文件、资源文件、文档、测试文件组成,其中源代码文件还有pwm源文件和pwm头文件。
2024-11-25 22:00:14
751
2
原创 基于嵌入式应用技术的串口通信及中断实验
头文件写好了宏命令,声明了uart_frame、uart_send_string、uart_send1、uart_init函数,以及对usereuart_frame与uart_frame进行函数声明。UART通信的异步机制通过起始位和停止位实现数据的同步,允许发送方和接收方独立运行。(1)导入工程项目UART-STM32L431-Sent-20210103(工程项目文件页面截图5分),并找到底层驱动uart构件的位置并简述有哪几部分文件组成(5分)。的波特率,说明该函数的参数有哪几部分组成,什么串口。
2024-11-25 21:48:06
775
原创 补给站最优花费问题(字节青训)
小U计划进行一场从地点A到地点B的徒步旅行,旅行总共需要M天。为了在旅途中确保安全,小U每天都需要消耗一份食物。在路程中,小U会经过一些补给站,这些补给站分布在不同的天数上,且每个补给站的食物价格各不相同。小U需要在这些补给站中购买食物,以确保每天都有足够的食物。现在她想知道,如何规划在不同补给站的购买策略,以使她能够花费最少的钱顺利完成这次旅行。MNpABAB保证第0天一定有一个补给站,并且补给站是按顺序出现的。
2024-11-22 23:42:42
589
原创 统计班级中的说谎者(字节青训)
班里有 N 个学生,第 i 个学生的分数是A_i。当且仅当分数 <=A_i的学生数量多于分数比他高的数量时,第 i 个学生会说谎。求出有多少学生会说谎。输入格式输入N学生的成绩,包含输出格式对于每组数据,输出有多少学生会说谎。数据范围输入输出3输入2 1 3输出2。
2024-11-21 22:21:14
281
原创 小U的商品编号特殊含义统计(字节青训)
小U正在给一批商品进行编号,他希望找出在特定区间内包含特定数字(5、20和520)的商品编号的数量。给定若干个编号区间,你需要分别计算出每个区间内包含数字5,数字20和数字520的编号数量。
2024-11-20 17:32:21
357
原创 最大矩形面积问题(字节青训)
对于一个有 N 个元素的数组,包含如下的元素 h1, h2, ..., hn,对于 k 个相邻的元素,我们定义它的最大面积如下:求 R(k) 的最大值。
2024-11-19 21:27:15
513
原创 组成字符串ku的最大次数(字节青训)
给定一个字符串 ss,该字符串中只包含英文大小写字母。你需要计算从字符串中最多能组成多少个字符串"ku"。每次可以随机从字符串中选一个字符,并且选中的字符不能再使用。字符串中的字符大小写可以忽略,即大写和小写字母视为相同。例如,输入,从中最多能组成 1 个"ku"。
2024-11-18 22:19:00
336
原创 每日练习(字节青训)
给定一个字符串ss,编写一个函数,将字符串中的小写字母a替换为"%100",并返回替换后的字符串。例如,对于字符串"abcdwa",所有a字符会被替换为"%100",最终结果为。
2024-11-16 23:38:54
447
原创 每日一题:版本号比较
给你两个版本号version1和version2,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个连接。每个修订号由多位数字组成,可能包含前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0,下一个修订号下标为 1,以此类推。例如,2.5.33和0.1都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较忽略任何前导零后的整数值。也就是说,修订号1和修订号001相等。
2024-11-15 23:30:17
314
原创 理想火车站定位(字节青训)
小F是A市的市长,正在计划在A市新建一个火车站以方便市民的日常出行。市区内的街道布局十分规整,形成网格状。从一个位置[x1, y1]到另一个位置[x2, y2]的距离计算方法为,即曼哈顿距离。在初步考察后,市政府列出了M个可能的火车站建设点。为了使得市民到火车站的总旅行时间最短,小F希望选出一个最优位置作为火车站的地址。请你帮助小F计算出哪一个位置最适合建设新火车站。NMcitizens[x_i, y_i]ilocations[p_i, q_i]i如果有多个火车站最优,那么选择第一次出现的那个。
2024-11-11 22:28:36
1082
原创 字节青训每日一题
小M获得了一个任务,需要将数字翻译成字符串。翻译规则是:0对应"a",1对应"b",依此类推直到25对应"z"。一个数字可能有多种翻译方法。小M需要一个程序来计算一个数字有多少种不同的翻译方法。例如:数字12258可以翻译成 "bccfi", "bwfi", "bczi", "mcfi" 和 "mzi",共5种方式。
2024-11-07 21:56:53
314
原创 翻转增益的最大子数组和(字节青训)
小C面对一个由整数构成的数组,他考虑通过一次操作提升数组的潜力。这个操作允许他选择数组中的任一子数组并将其翻转,目的是在翻转后的数组中找到具有最大和的子数组。小C对这个可能性很感兴趣,并希望知道翻转后的数组中可能得到的最大子数组和是多少。例如,数组是。小C可以选择翻转子数组-1, 4得到或者翻转得到,在这两种情况下,最大的子数组和都是 10。
2024-11-03 22:17:31
445
原创 视频推荐的算法(字节青训)
西瓜视频正在开发一个新功能,旨在将访问量达到80百分位数以上的视频展示在首页的推荐列表中。实现一个程序,计算给定数据中的80百分位数。例如:假设有一个包含从1到100的整数数组,80百分位数的值为80,因为按升序排列后,第80%位置的数字就是80。99 百分位数:假如有 N 个数据,将数据从小到大排列,99 百分位数是第 N99%位置处的数据(遇到小数时四舍五入获取整数)。一般计算逻辑是先排序,定位到 N99%的位置。返回该位置处的数据。同理,80 百分位数就是第 N*80%位置处的数据。
2024-11-03 13:35:16
733
原创 Linux操作系统:FTP服务器
实验 FTP服务器熟练掌握FTP服务器的原理、配置过程与应用。硬件:PC电脑一台,网络正常。配置:win10系统,内存大于8G ,硬盘500G及以上。软件:VMware、Ubuntu16.04。FTP服务器的安装与配置。
2024-10-29 14:44:02
1403
1
原创 Web高级开发实验:EL基本运算符与数据访问
通过本次实验,掌握了EL表达式的定义及其在Java Web开发中的应用。学会了在开发环境中创建Java文件,并在JSP文件中使用EL表达式来调用Java对象的方法与属性。EL表达式的使用简化了JSP页面的编写,提高了编程效率。同时,也了解了EL表达式的基本功能和注意事项,为今后的Java Web开发打下了坚实的基础。
2024-10-26 17:53:26
1255
原创 题目训练(字节青训)
小U和小R喜欢探索二进制数字的奥秘。他们想找到一个方法,将两个二进制字符串相加并以十进制的形式呈现。这个过程需要注意的是,他们的二进制串可能非常长,所以常规的方法可能无法处理大数。小U和小R希望你帮助他们设计一个算法,该算法能在保证时间复杂度不超过O(n^2)的前提下,返回两个二进制字符串的十进制求和结果。
2024-10-26 12:31:08
582
1
原创 数字分组求偶数和
小M面对一组从 1 到 9 的数字,这些数字被分成多个小组,并从每个小组中选择一个数字组成一个新的数。目标是使得这个新数的各位数字之和为偶数。任务是计算出有多少种不同的分组和选择方法可以达到这一目标。后记:才反应过来,字节青训入营题目前只能交python和Java,难怪上面 显示我一题也没刷,要细心,学习别拖延,截至日期快到了——
2024-10-24 19:41:08
1563
原创 字节青训题目:及格如此简单(易)
小 A 同学选了 `n` 门选修课程,马上要期末考核了,请你帮小 A 同学算一算,如果小 A 同学要及格的话,他所学所有课程的成绩共有多少种组合的方式。为了响应国家全面发展的响应,学校提供了“德”、“智”、“体”、“美”、“劳” 等多门课程供同学们选择学习。一个整数,表示小 A 同学所学课程能及格的成绩组合方式个数(对 202220222022 取模即可)2. 每门课程满分 100 分,只有 20 道选择题,每题 5 分,答错 0 分,答对 5 分。每位同学必修 3 门课程,可选修其他 3 门及以上课程。
2024-10-22 18:34:12
307
原创 环状DNA序列整理
一段长度为 `n` 的碱基序列,按照顺时针方向,碱基序列可以从任意位置起开始该序列顺序,因此长度为 `n` 的碱基序列有 `n` 种表示法。例如:长度为 6 的碱基序列 `CGAGTC`,有 `CGAGTC`、`GAGTCC`、`AGTCCG` 等表示法。输入一个长度为 `n`(`n <= 100`)的环状碱基序列(只包含 `A`、`C`、`G`、`T` 这 4 种碱基)的一种表示法,输出该环状碱基序列的最小表示。DNA 由大写英文字母 `A`、`G`、`C`、`T` 组成。输入:`CGAGTC`
2024-10-22 15:21:26
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅