自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (26)
  • 收藏
  • 关注

原创 windows下Redis安装的教程

Windows下Redis安装指南摘要 本文提供两种Redis安装方案: Windows原生zip版(推荐初学者):下载Redis-x64-3.2.100.zip,解压后通过redis-server.exe启动服务,使用redis-cli.exe测试连接,支持配置密码及注册为系统服务。 WSL/Docker方案(推荐长期开发):通过WSL2安装Ubuntu并运行官方Redis服务,更接近生产环境。 关键步骤: 原生版解压即用,默认端口6379,需手动配置密码(修改redis.windows.conf)。 S

2026-06-22 10:48:37 231

原创 Python 项目实践:推荐系统、OpenCV 图像识别与 CNN 识别案例整理

Python 类项目更适合算法、数据处理、推荐系统、图像识别方向,能够体现一定技术深度。本文主要整理这一类项目的基础搭建思路,包括项目创建、目录结构、功能模块、数据库设计方向,以及一些可以继续扩展的选题案例。

2026-06-17 11:58:45 228 1

原创 Vue/Vue3 管理后台基础框架:ElementUI 页面布局与后台系统案例

Vue 管理后台类项目主要锻炼前端工程化、组件化开发和后台页面搭建能力,适合人事管理、电商后台、疾病管理等系统。本文主要整理这一类项目的基础搭建思路,包括项目创建、目录结构、功能模块、数据库设计方向,以及一些可以继续扩展的选题案例。

2026-06-17 11:57:05 250

原创 微信小程序项目搭建指南:页面、接口、数据库与常见选题案例整理

本文整理了微信小程序项目从0到1的搭建思路,适合移动端点餐、预约、校园服务等场景。主要内容包括:1)基础环境搭建与目录结构;2)后端框架选择(云开发/SpringBoot)与核心接口设计;3)功能模块拆分策略,建议重点展示手机端与后台联动;4)可扩展功能如权限管理、状态流转、数据统计等;5)提供60+选题参考方向,涵盖电商、校园、医疗、旅游等领域。文章还建议开发过程中关注数据库设计、接口开发和系统测试等关键环节,适合需要快速搭建小程序项目的开发者参考。

2026-06-17 11:56:10 543

原创 JavaWeb/JSP 项目基础框架:Servlet、JSP、JDBC 与管理系统案例整理

JavaWeb/JSP 项目适合基础入门,技术路线相对直接,重点在 Servlet 请求处理、JSP 页面展示、JDBC 数据库操作和 Tomcat 部署。本文主要整理这一类项目的基础搭建思路,包括项目创建、目录结构、功能模块、数据库设计方向,以及一些可以继续扩展的选题案例。

2026-06-17 11:54:09 481

原创 SSM 框架项目搭建思路:SpringMVC、Spring、MyBatis 整合与选题案例

本文介绍了基于SSM框架的传统Java Web项目开发指南。主要内容包括:1)项目创建与环境配置,使用Maven搭建Web工程,整合Spring、SpringMVC、MyBatis等核心技术;2)标准的框架目录结构设计,包含控制层、服务层、数据层等分层架构;3)功能模块设计思路,围绕基础CRUD、业务流程管理等核心功能;4)扩展功能建议,如权限控制、文件上传等;5)提供了35个典型选题案例参考,涵盖校园、电商、医疗等领域。文章为基于SSM框架的毕业设计项目提供了从搭建到实现的完整指导方案。

2026-06-17 11:52:22 247

原创 SpringBoot+Vue 前后端分离项目搭建:接口、路由、权限与选题案例整理

SpringBoot+Vue 更适合界面要求较高、希望体现前后端分离能力的项目。后端负责接口和业务逻辑,前端负责页面、路由和交互。 本文主要整理这一类项目的基础搭建思路,包括项目创建、目录结构、功能模块、数据库设计方向,以及一些可以继续扩展的选题案例。

2026-06-17 11:50:32 388

原创 SpringBoot 项目从 0 到 1:后台管理系统基础框架搭建与选题案例整理

本文介绍了基于SpringBoot的Web项目开发基础框架与选题方向。主要内容包括:1)项目创建建议选择Maven、JDK8/17等基础环境,配置标准目录结构;2)数据库设计围绕用户、权限和业务表展开,后台功能模块化设计;3)推荐开发管理类、预约类、商城类等易于实现的系统,提供50多个具体选题案例;4)建议优先实现用户认证、CRUD、状态管理等基础功能。文章为初学者提供了SpringBoot项目从搭建到实现的完整思路,特别适合毕业设计和管理系统开发参考。

2026-06-17 11:48:13 232

原创 MongoDB Community Server 安装教程

本文提供了 MongoDB Community Server 在不同操作系统下的详细安装教程。 主要步骤: macOS:推荐使用 Homebrew 安装,包括添加官方源、安装、启动服务和验证连接。 Windows:通过 MSI 安装包完成,建议安装 MongoDB Compass 图形工具。 Ubuntu:通过官方仓库安装 MongoDB 8.0,包括依赖安装、GPG 密钥导入和服务启动。 通用操作: 安装后使用 mongosh 连接数据库,并通过简单的插入和查询命令验证安装是否成功。 提供了 macOS

2026-06-16 23:36:05 227

原创 IntelliJ IDEA 的安装教程

本文提供了IntelliJ IDEA在Windows、macOS和Linux系统下的详细安装教程。Windows用户需下载.exe安装包并勾选常用配置选项;macOS用户需将应用拖入Applications文件夹并通过安全验证;Linux用户需解压.tar.gz文件并运行启动脚本。教程还包含首次启动设置、中文插件安装以及JDK、Maven、Git等开发环境配置建议。针对新手推荐使用免费的Community版配合JDK 17/21进行基础开发。

2026-06-16 23:34:33 291

原创 基于Android Studio开发的安卓图书借阅管理系统

摘要:本项目是一个基于Android平台的图书借阅管理系统,采用Kotlin语言开发,使用SQLite本地数据库存储,无需后端服务器。系统包含用户认证、图书查询、借阅管理、个人中心、通知系统等功能模块,采用MVC架构设计。主要特色包括:管理员与学生双角色权限、完整借阅业务流程、本地数据存储、Material Design界面等。项目提供完整的数据库表结构和初始数据,采用DAO模式进行数据访问,通过SharedPreferences管理登录状态。适用于大学生群体进行图书借阅管理,也可作为Android开发学习

2026-06-12 11:45:37 292

原创 npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚

摘要:PowerShell执行策略拦截npm.ps1脚本时,可通过三种方式解决:1)临时绕过(仅当前会话有效);2)推荐方案(永久设置当前用户策略为RemoteSigned);3)不改策略(改用npm.cmd或CMD/Git Bash)。第二种方案最稳妥,仅修改当前用户策略,不影响系统全局设置。

2026-06-12 09:17:09 369

原创 基于SpringBoot的餐饮管理系统

本文介绍了一款基于SpringBoot3和Vue3的现代化餐饮管理系统,采用前后端分离架构和玻璃拟态UI设计。系统提供完整的餐饮服务数字化解决方案,涵盖用户管理、菜品管理、订单处理、餐桌预订、库存管理和经营分析六大功能模块。技术栈包含JDK17、SpringBoot3.2.7、Vue3.3、MySQL8.0+等主流技术,具有精美的界面设计和流畅的用户体验。该系统支持从顾客下单到后厨制作、营收统计的全流程管理,助力餐饮企业实现高效运营。

2026-06-08 09:59:34 177

原创 springboot pom.xml添加国内镜像仓库(如阿里云)加速下载

在 pom.xml 的 节点中加上。

2025-05-05 22:16:47 588

原创 安装 MongoDB 的步骤(Windows / macOS / Linux)

MongoDB安装

2025-03-12 10:05:44 912

原创 Vue3 + Element Plus + Pinia 学生管理系统(完整步骤)

初始化 Vue3 项目。

2025-03-03 09:29:59 534

原创 使用 IntelliJ IDEA 创建简单的 Java Web 项目

以下是使用 IntelliJ IDEA 创建几个简单的 Java Web 项目的步骤,每个项目实现基本的登录、注册和查看列表功能,依赖和基本的 Java Web 开发。

2025-01-10 18:06:27 2183 1

原创 eclipse 运行 idea创建的springboot项目

创建的 Spring Boot 项目。Spring Boot 项目是基于标准的 Java 构建工具(如 Maven 或 Gradle),因此可以轻松移植到 Eclipse 中运行。确保之前在 IntelliJ IDEA 中创建的 Spring Boot 项目是基于。如果项目是 Gradle 项目(有。如果项目是 Maven 项目(有。打开项目的主启动类(通常位于。

2025-01-10 17:51:46 2119

原创 ImportError: cannot import name ‘TypeAliasType‘ from ‘typing_extensions‘报错解决

这个问题的原因是Python 环境中的模块版本与SQLAlchemy或的依赖要求不兼容。特别是,是模块中的一个新功能,但在较旧版本中不存在。

2025-01-08 00:42:35 1809

原创 nodemon .\index.js nodemon : 无法加载文件 C:\Program Files\nodejs\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 htt

这是因为系统上的 PowerShell 执行策略限制了脚本的运行,导致无法执行。

2025-01-07 01:10:49 479

原创 升级 pip 的命令

升级pip。

2024-12-31 12:57:37 6019

原创 安装 Node.js、npm 和 Vue.js 的完整教程

通过上述步骤,你就可以成功安装 Node.js、npm 和 Vue.js。

2024-12-30 12:42:14 781

原创 下载并安装适用于 ASP.NET 开发的 Visual Studio

按照上述步骤,您将成功安装 Visual Studio 并配置适用于 ASP.NET 开发的环境。

2024-12-30 00:46:50 821

原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

一般来说,运行安装依赖并确保 Vue CLI 已正确安装应该能解决这个问题。

2024-12-30 00:42:33 9833

原创 处理 ‘NoneType‘ object has no attribute ‘update_state‘ 报错

重启环境/终端、重新运行脚本,看看是否还会报。

2024-12-30 00:41:04 551

原创 安装 PostgreSQL 数据库的教程

切换到默认用户postgres。

2024-12-28 14:21:27 1298

原创 在 Windows 系统上怎么看sqlserver的驱动版本呢

确保选择与你的系统架构(32位或64位)兼容的版本。如果需要升级或安装 ODBC 驱动,可以访问。输出会列出所有已安装的 ODBC 驱动程序。

2024-12-20 17:06:35 2040

原创 Redis安装与使用

只是客户端库,用于与 Redis 服务交互。但 Redis 服务本身需要单独安装和启动。如果 Redis 服务未启动,就会出现类似。编辑 Redis 的配置文件,通常位于。

2024-12-08 14:54:28 414

原创 postman接口测试工具详解

Postman 可以从Postman 官网下载并安装。左侧栏:用于管理集合(Collections)、环境(Environments)和 API。顶部工具栏:包括新建请求、保存请求、发送请求等操作按钮。请求构造区域:用于构造 HTTP 请求,包括请求类型(GET、POST 等)、URL、Headers 和 Body。响应区域:显示服务器返回的响应,包括状态码、Headers 和 Body。

2024-07-02 08:47:52 1540 1

原创 WSL 中找出当前的 Linux 目录对应于 Windows 中的位置

命令将 Linux 路径转换为 Windows 路径。通过这些方法,您可以方便地在 WSL 中查找当前 Linux 目录在 Windows 中的位置。这将输出当前 WSL 终端所在的 Linux 路径在 Windows 中的实际位置。如果您希望手动转换路径,可以将 Linux 路径中的。(假设当前目录位于 C 盘)。例如,如果当前目录是。,则对应的 Windows 路径为。在 WSL 终端中,可以使用。

2024-07-02 05:30:00 2419

原创 将 WSL(Windows Subsystem for Linux)移动到另一个盘上

如果您计划彻底移动,可以删除当前的 WSL 分发版。另一种方法是使用目录符号链接,而不是导出和导入分发版。这种方法允许您将 WSL 文件系统中的某些部分链接到其他位置,但不需要重新导入分发版。通过这些方法,您可以将 WSL 移动到另一个盘,并根据需要选择合适的方法进行操作。现在,您可以启动新的 WSL 分发版并按照需要进行配置。首先,您需要导出当前运行的 WSL 分发版。现在,将导出的分发版导入到新的位置。这会将当前的 WSL 分发版导出到指定路径下的压缩文件中。假设您想将 WSL 文件系统中的。

2024-07-01 11:02:10 1973

原创 Jupyter的使用

在打开的笔记本中,你可以编写 Python 代码、运行代码块,并查看代码的输出结果。每个代码块称为一个单元格,你可以逐个单元格地运行,也可以一次性运行整个笔记本。可以创建新的 Python 笔记本 (.ipynb 文件),也可以打开现有的笔记本进行编辑和运行代码。Jupyter 提供了丰富的功能和插件,使得数据分析和代码开发变得高效和方便。可以将笔记本导出为不同的格式,如 HTML、PDF 或 Markdown。,然后按回车键启动 Jupyter Notebook 或 Jupyter Lab。

2024-06-30 08:45:00 915

原创 使用Vite工具创建项目,并使用Vue Router步骤

首先,确保你的电脑上已经安装了Node.js和npm。使用Vite创建一个新的Vue项目。的新目录,并使用Vite的Vue模板初始化项目结构。查看你的Vue应用程序,点击导航链接测试路由切换。这将启动一个开发服务器,你可以在浏览器中访问。目录下)创建一个新文件夹。,然后在其中创建一个名为。

2024-06-29 15:12:38 536

原创 使用Vue CLI创建Vue项目并使用Vue Router进行基本配置的步骤

首先,确保你的电脑上已经安装了Node.js和npm。使用Vue CLI创建一个新的Vue项目。的新目录,并安装Vue.js的基本项目结构和依赖项。查看你的Vue应用程序,点击导航链接测试路由切换。这将启动一个开发服务器,你可以在浏览器中访问。目录下)创建一个新文件夹。,然后在其中创建一个名为。

2024-06-29 15:06:18 767

原创 给Windows右键菜单添加自己的脚本功能

要实现这个功能,你可以使用 Windows PowerShell 编写一个脚本,并将其集成到右键菜单中。

2024-06-28 16:22:49 1190

原创 在Windows系统下搭建Java开发环境

在Windows系统下搭建Java开发环境,主要包括安装Java Development Kit (JDK) 和设置环境变量。

2024-06-19 11:51:46 480

原创 idea 新建一个 JSP(JavaServer Pages)项目

环境设置:创建项目:项目结构:Servlets 和 JavaBean(可选):前端设计:部署和测试:维护和扩展:

2024-06-13 09:21:12 992 1

原创 web前端三大主流框架

这三个框架都有着庞大的社区支持和活跃的开发者群体,选择其中一个作为项目的前端框架取决于项目的需求、团队的技术栈以及开发者的偏好。当今前端开发中,三大主流框架分别是React、Angular和Vue.js。

2024-05-29 08:57:45 470

原创 spark运行报错

File “D:\ProgramData\anaconda3\envs\python10\lib\site-packages\pyspark\sql\readwriter.py”, line 314, in loadreturn self._df(self._jreader.load())File “D:\ProgramData\anaconda3\envs\python10\lib\site-packages\py4j\java_gateway.py”, line 1322, in callretu

2024-04-19 16:52:07 1378 1

原创 使用Tesseract识别中文 并提高精度

请注意,图像预处理的具体步骤和参数可能需要根据你的特定图像和需求进行调整。预处理的目标是使文字尽可能清晰且背景干扰最小,但过度处理也可能损害识别效果。这段代码首先加载了一张图片,然后对其进行了一系列预处理操作,包括转换为灰度图、提高对比度、应用中值滤波去噪和二值化处理。进行中文文本识别时,确保安装了中文的训练数据文件。Pillow库提供了一些基本的图像处理功能,例如调整大小、转换为灰度图、二值化等。提供了一些可以用于优化OCR过程的高级参数。结合上述建议,下面是一个简化的示例代码,展示了如何使用。

2024-03-21 22:37:35 15898 1

基于java开发的swing的扫雷程序

1. 随机布雷:在指定范围内随机分布雷。 2. 实现扫雷功能:翻开方块并显示周围雷的数量。 3. 标记小方块:右键点击标记或取消标记雷。 4. 选择游戏的难度:提供初级、中级、高级、自定义四种难度。 5. 显示剩余雷数:实时显示剩余未标记的雷数。 6. 显示已使用时间:记录并显示游戏开始后的用时。 7. 最好成绩记录:记录每种难度下的最好成绩。 8. 重新开始:提供重新开始游戏的功能。 9. 加快扫雷进程:右键单击已经翻开的方块,如果该方块临近的雷已经全部标识出来,则翻开尚未翻开的相邻方块。 资源包含: 项目源代码 运行演示视频 技术相关详细解释文档

2024-07-01

java学习小demo综合考察测验结果

1. 利用方法的重载设计方法,方法分别实现两个整数、两个实数相加和两个字符串链接的功能,并分别给出实例。 2.从键盘录入一行字符信息,并将改行信息存入文件名为intext.txt中,然后再将该文件内容拷贝到文件outtext.txt,并分别给出实例。 3.对如右图形用户界面进行修改。 要求1)视窗标题“计算器”改成自己的姓名; 2)在视窗标题和键盘按钮之间添加一单行文 本框; 3)对左下角按钮名写上“/”符号。 阅读下面的程序,分析涉及到变量、方法继承、资源类等相关知识点,给出必要的注释及运行结果 资源包含:源代码 运行结果截图

2024-06-29

基于Android Studio开发的安卓的聊天机器人app

使用java 在 Android Studio,开发一个简单的智能聊天机器人应用。该应用运行在Android平台上,通过预定义的字典回复用户的输入,实现基本的人机对话功能。用户可以输入文本消息,聊天机器人会根据输入的内容返回相应的回复。 资源包含: 项目源代码 讲解、说明文档 演示视频

2024-06-29

基于java swing开发的MVC框架公司员工信息管理系统源码 数据库mysql

MVC框架,视图Swing图形模块,使用数据库编程 一、功能需求: 1.员工信息管理:可以添加、修改、删除和查询员工的基本信息,包括姓名、性别、出生日期、联系方式、部门、职位等。 2.招聘管理:记录招聘流程,包括招聘信息的发布、应聘者的简历管理、面试安排、结果记录等。 3.培训管理:为员工制定培训计划,并记录员工的培训经历、培训效果等。 4.薪酬管理:记录员工的薪酬信息,包括基本工资、奖金、津贴等,并可进行薪酬调整。 5.绩效考核:制定绩效考核标准,并对员工的工作表现进行评估和记录。 6.报表生成:根据需求生成各类报表,如员工分布表、薪酬报表。 资源包含:项目源代码,运行演示视频,数据库sql文件

2024-06-29

用Java写五子棋小游戏swing,有运行教程拿着就能运行的源码

项目文件结构: Gomoku.java:主程序文件,包含游戏逻辑和UI设计。 项目依赖: Java Development Kit (JDK):需要安装JDK来编译和运行Java代码。 Swing:Java标准库中的GUI工具包,用于创建图形用户界面。 项目功能描述: 棋盘绘制: 使用 JPanel 自定义棋盘界面。 绘制15x15的网格棋盘。 玩家交互: 使用鼠标点击事件实现玩家落子。 黑棋由玩家控制,白棋由电脑控制。 游戏规则: 棋盘为15x15的网格。 黑白双方轮流落子,先形成五子连线者获胜。 AI实现: 提供三个难度模式:简单、中等和困难。 简单模式:电脑随机选择空位置下棋。 中等模式:电脑优先阻止玩家连珠。 困难模式:电脑采用评分机制选择最佳位置下棋。 胜负判断: 检查水平、垂直和两个对角线方向上的连珠情况。

2024-06-28

C++实现的公共交通路线

在临潼校园里,有若干个交叉路口(节点)和连接这些路口的道路(边)。现在需要设计一个公共交通路线,以方便学生在校园内出行。为了提高交通效率,需要找到一个最小生成树,以及根据最小生成树和单源最短路径算法设计公共交通路线图和站点。 要求: 使用Prim算法找到校园内的最小生成树使用 Dijkstra 算法找到从指定的出发点到其他各个节点的最短路径根据最小生成树和最短路径信息,设计一个公共交通路线图,包括站点和路线. 最后呈现的效果:输入: 交叉路口(节点)的个数和位置坐标。道路(边)的连接关系和长度。 公共交通的出发点。 输出: 最小生成树的边集合。 从指定出发点到其他各个节点的最短路径。公共交通路线图,包括站点和路线。

2024-06-26

C实现的对四维数组的操作,包括创建、填充、按列优先输出、降维(squeeze)、多维数组索引与一维数组索引的转换等功能

按照行优先顺序将输人的数据建成4维数组, 再按照列优先顺序输出结果,给出任意处的元素值, 并给出对应的一维数组中的序号。 并实现下列操作: squeeze 用此函数来消除数组中的“孤维”即大小等于1的维, 从而起到降维的作用: sub2ind 将下标转换为单一索引数值: ind2sub 将数组的单一索引数值转换为数组的下标。

2024-06-26

C语言实现最小生成树的一个常用算法是克鲁斯卡尔(Kruskal)算法

这个算法的基本思想是将图的边按照权重从小到大排序,然后从最小的边开始,选择不会形成环的边,直到形成最小生成树。 代码是使用 C 语言实现的克鲁斯卡尔算法。这个实现包括对图的边进行排序,检查边是否形成环,以及构建最小生成树的过程

2024-06-26

C语言二叉排序树的基本操作实现

TreeNode 结构体:定义了二叉排序树的节点结构,包含值(value)、左子树指针(left)、右子树指针(right)。 createNode 函数:创建新节点的函数,返回一个具有给定值的节点。 insertNode 函数:向二叉排序树中插入节点的函数,根据节点值的大小进行递归插入。 findMin 函数:在二叉排序树中查找最小值节点的函数,沿着左子树一直找到最小值。 deleteNode 函数:删除二叉排序树中指定值的节点的函数,涵盖了三种情况:节点无子节点、只有一个子节点、有两个子节点。 inorderTraversal 函数:中序遍历二叉排序树的函数,按照左子树、根节点、右子树的顺序输出节点值。 main 函数:测试程序,创建一个二叉排序树,并进行插入、删除和中序遍历操作,展示了这些操作的使用示例。

2024-06-26

C语言实现的二又排序树

分别用顺序和二叉链表作存储结构 1)以回车(n)为输入结束标志输入数列L,生成一棵二又排序树T: 2)对二叉排序树T作中序遍历,输出结果 3)输入元素x查找二叉排序树T,若存在含x的结点则删除该结点并作中序遍历(执行操作2);否则输出信息“无x” 用c实现

2024-06-26

C++实现的多项式加减乘运算的设计与实现

使用STL中的list,sort等函数,采用面向对象程序设计技术设计一个类。例如:pl=2x^6+3x^4 +5x2+6;p2=2x5-3x^4+5x^2+8;p2=2x^6+2^x5+10x2+14

2024-06-26

C语言实现的新生入学管理系统

先选择登录模块(管理员模块和新生模块) “管理员模块功能:“ 1.登录功能:管理员需要能够通过用户名和密码进行登录系统,确保只有授权的管理员可以进行管理操作。“ 2.新生信息管理:管理员需要能够添加、查询、修改和删除新生的入学信息,包括学号、姓名、性别、年龄、联系方式、家庭地址。 “新生模块功能:“ 1.注册功能:新生需要能够通过系统进行注册,提供姓名、性别、联系方式和家庭住址信息来完成注册过程。“ 2.个人信息管理:新生能够查看和修改自己的个人信息,如姓名、性别、联系方式、家庭地址。

2024-06-26

C语言实现了一个简单的数学算式生成与测验系统

1. generate_expression 函数: - 生成随机的数学算式,包括三个整数和两个随机选择的运算符(加法或减法)。 - 计算正确答案并返回算式字符串。 2. 主函数 (main): - 使用 `srand(time(NULL))` 初始化随机数种子,确保每次运行生成不同的随机数。 - 提示用户输入题目数量 `n`。 - 循环生成 `n` 道数学算式,并让用户输入答案。 - 检查用户的答案是否正确,统计正确和错误的题目数量。 - 将统计结果写入到名为 `result.txt` 的文件中,包括总题数、正确数量、错误数量,以及每道错误题目的详细信息(算式、正确答案和用户答案)。

2024-06-26

C语言实现的最短时间求解

某型火炮武器的维修需要5个部件,每个部件的生产需要4台机器加工(5个工件、4台机器的FSP问题),加工时间表见下图,现要求最短的时间内加工完成,试求出最短时间的部件加工顺序。 遗传算法GA 或粒子群算法PSO来完成优化。

2024-06-26

C语言实现的算多项式定理系数合并在一起

(x1+x2+x3)^4系数合在一起就是111666444444121212共18位 任意个数符号的任意次方的系数合在一起 分步计算,并且占用内存不很大,只算一半的系数,比如,a^3b,和ab^3,系数一样就节约时间

2024-06-26

C++实现的银行排队系统

假设某银行有n个窗口开展对外接待业务,从早晨银行开门起不断有客户进入。客户在客户人数众多时需要选择窗口排队,约定规则如下: (1)根据办理业务的不同,选择不同的窗口进行排队 (2)顾客到达银行时能拿到排队号码,并能知道需要等待的人数。如果是 VP 客户直接进入VIP窗口,无须加入普通客户的等待 (3)可以查看每个银行窗口正在给几号顾客办理业务 (4)顾客离开银行时,有评价窗口银行职员服务的平台。 (5)查看排队情况。可以查看当前顾客前有多少个顾客在排队等待。 (6)系统查询。可以查询本系统的业务量,显示办理过业务的客户数。 (7)排序推荐:根据当天的业务类型进行排序,并建议下周某业务所开最佳窗口数(8)退出。退出整个银行排队系统。 Customer:代表顾客,拥有ID、业务类型等属性。 BankWindow:代表银行窗口,可以处理不同类型的业务。 BankQueueSystem:管理整个银行的排队系统,包括客户到达、离开、查询等功能。

2024-06-26

C++实现的一个简单的社交网络图(SocialGraph)的模拟系统

模拟了一个简单的社交网络系统,可以进行人员管理、连接关系的建立和查询,以及基于地理位置的功能支持

2024-06-26

c++实现 mfc做一个正方体对他着色并且可以环绕浏览

mfc做一个正方体对他着色并且可以环绕浏览,构建并运行项目,会看到一个旋转的彩色正方体,该正方体会围绕自身旋转。

2024-06-26

基于matlab gui的模拟信号调制系统设计

1. 界面布局: - 使用 `guide` 命令创建一个新的GUI,并添加以下控件: - 一个按钮,用于启动调制操作(`modulateButton`)。 - 两个坐标轴,用于绘制原始信号和调制信号(`originalSignalAxes` 和 `modulatedSignalAxes`)。 - 文本框,用于输入采样频率、载波频率和持续时间(`samplingFreq`、`carrierFreq`、`duration`)。 - 一个弹出菜单,用于选择调制类型(`modulationType`)。

2024-06-26

基于AJAX/JQUERY、Bootstrap框架技术实现“一带一路”项目的响应式前端网站 改改数据改改图片就可以直接使用

“一带一路”项目的响应式前端网站 使用AJAX/JQUERY技术中的页面制作、选择器、DOM操作、事件处理实现页面数据展示 使用Ajax技术实现与服务端数据交互与操作 使用DIV+CSS+jQuery技术实现页面优化 使用Bootstrap框架技术的页面布局、栅格、实现页面数据展示 包含3个以上的页面,页面内容较充实 项目的测试(项目在不同设备上的测试) 界面美观,有完整功能,具有一定的可用性 代码工整,有缩进,命名规范,关键代码有注释。 项目可正确运行,没明显错误。 使用了php作为后台提供数据接口 资源包含: 1、前端源代码 2、后台源代码 3、数据库语句 4、基于用例模型的需求分析说明书

2024-06-26

基于 Spring Boot 与机器学习的高校智能排课选课系统

本系统是一款面向高校教学管理场景的智能化教务管理平台,采用前后端分离架构(Vue 3 + Spring Boot),深度融合运筹学优化算法与机器学习技术,旨在解决传统手工排课效率低、冲突多、资源利用率不足等痛点,同时为学生提供个性化的选课推荐服务,构建从资源管理、智能排课、在线选课到教学评价的完整闭环。 在技术架构层面,后端基于 Spring Boot 2.7 框架构建 RESTful API 服务,集成 Spring Security 实现 JWT 身份认证与 RBAC 权限控制,支持管理员、教师、学生三种角色的精细化访问管理;数据持久层采用 Spring Data JPA 对接 MySQL 数据库,涵盖用户、课程、教室、排课、选课、评价等 9 大核心实体。前端基于 Vue 3 + Vite + TypeScript 开发,通过响应式组件实现管理员后台、学生选课中心、教师工作台三大独立门户,借助 Axios 代理实现跨域通信,保障前后端高效协同。 在智能排课核心模块,系统将排课问题抽象为 NP-Hard 组合优化问题,设计了混合算法调度架构:主引擎采用基于 Jenetics 库的遗传算法(GA),将课程-教师-教室-时间四维约束编码为染色体,通过交叉与变异操作在巨大解空间中搜索全局最优;适应度函数内置硬约束惩罚机制(如教师时间冲突、教室占用冲突),确保方案可行性。同时引入 Apache Commons Math 线性规划实现教师工作量的 Min-Max 均衡预分配,以及启发式贪心算法作为降级备选方案,兼顾求解质量与响应速度。系统还集成 Weka 机器学习库,通过线性回归模型动态预测遗传算法的最优交叉率与变异率,实现参数自适应调优,显著提升收敛效率。 在智能选课服务模块,系统基于协同过滤算法构建个性化推荐引擎:利用 Jaccard 相似度计算学生历史选课的交并比,挖掘"品味

2026-06-13

基于Android Studio开发的安卓的图书借阅管理系统

本项目是一款基于 Android 平台的图书借阅管理应用,采用 Kotlin 语言开发,使用 SQLite 本地数据库存储,无需后端服务器即可独立运行。 功能模块详解 1 用户认证模块 登录功能: 支持学号/账号和密码登录,验证通过后保存登录状态 注册功能: 学生可填写学号、姓名、密码、院系等信息进行注册 测试账号: o管理员: admin / 123456 o学生: 2021001 / 123456 2 图书查询模块 首页展示: 展示热门推荐(横向滚动)和新书上架(纵向列表) 分类浏览: 按图书分类(计算机、文学、历史、科幻等)筛选查看 搜索功能: 支持按书名、作者、ISBN进行模糊搜索 图书详情: 展示图书基本信息、库存状态、馆藏位置、评分评论等 3 借阅功能模块 在线借阅: 选择图书后一键借阅,自动计算应还日期 借阅记录: 查看当前借阅和历史借阅记录 续借功能: 在借阅期内可申请续借,延长归还时间 归还功能: 支持正常归还和逾期归还(自动计算罚金) 逾期提醒: 自动检测逾期图书,计算罚金金额 4 个人中心模块 个人信息: 展示姓名、学号、院系、专业等基本信息 借阅证管理: 显示借阅证状态、有效期、借阅额度 我的收藏: 管理收藏的图书列表 阅读笔记: 记录阅读心得,支持添加和删除 阅读计划: 制定阅读目标和进度追踪 借阅统计: 统计累计借阅、当前借阅、逾期次数等数据 5 通知系统模块 借书通知: 借阅成功后的系统通知 到期提醒: 图书即将到期或已逾期的提醒通知 预约通知: 预约图书到馆通知 系统消息: 其他系统公告和消息 消息管理: 支持标记已读、清空通知 6 管理功能模块(管理员专属) 数据统计: 展示图书总数、用户总数、借阅总数、当前借阅数 图书管理: 查看和管理所有图书信息等 资源包含:源码、文档、apk

2026-06-12

Android Studio 常用布局练习(XML)

【目标】 1. 掌握 LinearLayout、ConstraintLayout、GridLayout 的基本用法 2. 学会使用常用 UI 控件 3. 理解屏幕适配的基本概念 【具体要求】 1. 创建一个个人信息展示页面 2. 页面包含以下元素: - 头像(ImageView):使用默认图标或自定义图片 - 姓名(TextView) - 电话(TextView) - 2 个按钮(Button):如"编辑资料"、"拨打电话" 3. 布局要求: - 使用 LinearLayout 实现一个版本 - 使用 ConstraintLayout 实现一个版本 - 使用 GridLayout 实现一个版本(可选) 4. 排版整齐,适配不同屏幕尺寸 5. 使用 Material Design 风格 【资源包含】 1. 三种布局的运行截图 2. 项目源码(Git 管理) 3. 实验报告(对比三种布局的优缺点) 【参考知识点】 - 线性布局(LinearLayout):orientation、weight - 约束布局(ConstraintLayout):constraint 属性、链条 - 网格布局(GridLayout):rowCount、columnCount - ImageView、TextView、Button 属性 - dp/sp 单位、屏幕适配

2026-06-11

Android Studio 开发环境搭建 + HelloWorld

1. 熟悉 Android Studio 开发环境的安装与配置 2. 掌握 SDK、模拟器的配置方法 3. 完成第一个 Android 应用并运行 【具体要求】 1. 安装 Android Studio(最新稳定版) 2. 配置 Android SDK(至少包含一个 API Level,建议 API 30+) 3. 创建 Android 虚拟设备(AVD)模拟器,或使用真机调试 4. 创建一个新项目,项目名称为:HelloWorld_学号_姓名 5. 在界面上显示以下内容: - 学号 - 姓名 - Hello Android 6. 运行项目并在模拟器/真机上查看效果 【包含资源】 1. 运行截图(至少 1 张,包含显示内容的界面) 2. 项目源码(使用 Git 管理,提交记录清晰) 3. 实验报告(包含环境配置步骤、遇到的问题及解决方法)

2026-06-10

基于Android的SQLServer数据库管理程序,基于Android的图书购买App

1.设计数据库和数据表,用于记录用户基础信息,图书基础信息、用户的购书记录等。 2.在SQL Server中建立数据库和数据表 3.利用Java Socket设计并实现服务器程序,服务器程序需要接收Android客户端程序发来的指令和数据,并根据指令和数据构造SQL指令;连接SQLServer数据库,将SQL语句发送给SQLServer,再接收SQLServer的返回值,并将返回值整理后发送给Android客户端程序。 4.Android客户端程序能够向用户提供注册、登录、查看图书列表、选择要购买的图书、填写订单信息(购买数量)、提交图书订单、查看订单和修改订单状态(确认收货)等功能。所有数据存储在SQLServer中,Android客户端程序需要利用网络传输、获取和显示数据。 5.资源目录包含: Android项目压缩包、Java项目压缩包和SQL Server导出的sql文件。

2026-06-10

基于SpringBoot的餐饮管理系统 - Java - Vue3 - SpringBoot3 - 前后端分离 - 沉浸式UI

基于SpringBoot的餐饮管理系统 餐饮管理系统 | Java | Vue3 | SpringBoot3 | 前后端分离 | 沉浸式UI 【程序介绍】 一款基于 Spring Boot 3 和 Vue 3 构建的现代化餐饮服务平台,采用独具匠心的玻璃拟态(Glassmorphism)设计风格,界面精美且响应流畅。从顾客下单、后厨制作到营收统计,提供了一站式的数字化餐饮解决方案,致力于打造极致的用户体验与高效的运营管理体系。 【技术栈】 后端: JDK 17 + Spring Boot 3.2.7 + MyBatis-Plus 3.5.7 前端: Vue 3.3 + Vite 5.0 + Pinia + Axios 数据库: MySQL 8.0+ 【功能模块】 用户交互模块:(用户/管理员双端登录,用户注册,个人信息维护,头像上传) 菜品管理模块:(菜品分类管理,菜品信息录入/查询/修改/删除,图片上传,一键上下架控制) 订单交易模块:(购物车管理,选座下单,模拟支付,订单状态流转,实时接单/出餐/结单) 餐桌预订模块:(餐桌资源设,在线预订申请,预订审核,预订记录查询) 库存物资模块:(原料信息录入,库存盘点调整,库存查询) 经营统计模块:(营收趋势统计,热销菜品排行,今日数据概览,经营状况分析)

2026-06-08

python实现的简单的命令行计算器

功能要求: 能够实现基本的数学运算,如加、减、乘、除、乘濓芡筦晨雛唦試綿ヘ顎撇跺怊辕制祀昐緋餷芥碼浚伝仟方等。 -支持多个数的连续运算,例如可以计算`3+5*2`这样的表达式。 处理用户输入的错误情况,如除数为零、输入非法字符等,并给出相应的提示信息。 -可以将计算历史记录保存下来,用户能够查看之前的计算结果。 技术要求: -使用 Pvthon 语言,运用基本的语法和控制结构实现计算器功能。 -合理使用函数封装不同的运算逻辑,提高代码的模块化程度。 处理用户输入时,要进行数据类型检查和错误处理。 -使用合适的数据结构(如列表)来存储计算历史记录。

2025-05-29

关于电动汽车市场数据集

本数据集包含了五个主要特征,分别为电动汽车的价格、续航能力、电池容量、充电时间和销量。每一项数据都具有显著的实际意义,并且对电动汽车的市场表现产生直接影响。通过这些数据,研究人员可以深入分析影响市场趋势的主要因素,并预测未来的市场走向。 数据集的字段如下: Price (价格):电动汽车的销售价格。这一指标直接影响消费者的购买决策,并与市场定位、品牌价值和技术含量密切相关。 Range (续航能力):电动汽车在单次充电后能行驶的最大距离,通常是消费者在选购电动汽车时最关心的因素之一。续航能力越长,消费者的接受度越高。 Battery_Capacity (电池容量):电动汽车的电池容量通常与续航能力成正比,影响电动汽车的充电时间和使用寿命。 Charging_Time (充电时间):指电动汽车从完全放电到充满电所需的时间,直接影响到用户的充电体验。较短的充电时间有助于提高消费者的满意度。 Sales (销量):表示特定电动汽车在一定时间段内的销量。销量的高低反映了市场需求、消费者的接受度以及品牌影响力。

2025-02-26

基于Spring Boot开发的java web 通信录 CRUD(增删查改)web系统操作示例代码

系统功能模块包括: 通讯录列表展示:展示所有通讯录信息; 通讯录添加:提供输入界面,允许添加新图书; 通讯录编辑:支持对已有通讯录信息进行修改; 通讯录删除:支持按需删除通讯录记录。 开发环境 操作系统:Windows 10 编程语言:Java 17 开发框架:Spring Boot 3.0 数据库:MySQL 8.0 工具:IntelliJ IDEA、Postman 前端技术:HTML5、CSS3、JavaScript(Fetch API) 资源包含:完整的代码 以及 报告文档

2024-12-30

用C#开发一个ToDoList系统

1.用户可以注册 然后通过用户名密码登录系统: 2.登录成功后可新增、查看待办事项并更改待办事项完成状态: 3.界面美观,操作逻辑合理。 资源包含 :包含界面、代码截图及运行效果,可执行文件(.exe)

2024-12-30

python实现的桌面宠物

1. 宠物状态管理: 饥饿值:随时间减少,通过喂食恢复。 幸福值:随时间缓慢增加,通过互动提升。 睡眠状态:用户选择让宠物睡觉,显示睡觉表情。 2. 用户互动: 喂食:恢复饥饿值。 互动:提升幸福值,增加趣味性。 调皮:显示宠物调皮动作,持续两秒后恢复正常。 3. 界面展示: 宠物的表情和状态实时变化。 状态显示区域展示宠物的饥饿值和幸福值。 四个交互按钮,分别对应喂食、互动、睡觉、调皮。

2024-12-18

C++实现的图书管理系统

管理员登录功能 (1)对已图书信息进行更新操作,包括添加和删除一种书的信息、修改图书信息(例如图书被借阅,书的数目减1,借阅次数加1,如果数量为0则状态为不可借); (2)通过按图书的名称查询图书信息; (3)显示所有即将到期的图书(归还日期在三天之内); (4)按借阅次数对所有图书进行排序; (5)将图书的所有相关信息内容存为文件。 读者功能 1.读者注册功能 2.读者登录功能 3.查看图书列表 4.借书(最多四本)。 5.查看自己借阅的图书 6.还书。 归还日期在三天之内时,系统提示预警(对有借阅记录的用户,预告一本书快到期)。 按图书名查询书籍 借书(最多四本)。

2024-12-18

C语言实现的校园导航资讯系统

校园导游程序,为来访的客人提供各种信息查询服务, 设计中北大学的校园平面图,所含景点不少于 10个,以图中顶点表示校内各景点,存放景点名称、代号、简介等信息; 以边表示路径,存放路径长度等相关信息。要求实现以下功能: 1)为来访客人提供图中任意景点相关信息的查询。 2)为来访客人提供图中任意景点的问路査询。可以査询指定景点到其余景点的最短路径;也可以査看任意景点间的最 短路径。 3)可以提供图中任意两个景点间的所有路径。 4)提供图中任意景点问路查询,即求任意两个景点之间的所有路径。 5)提供校园图中多个景点的最佳访问路线查询。 资源包含: 1、项目源代码 2、项目详细说明书

2024-12-17

c++实现的二手物品交易系统,您可以在这里发布您的闲置物品,也可以浏览并购买其他用户的商品

包含登录注册功能 包含发布闲置物品功能 包含浏览闲置物品功能 包含购买闲置物品功能

2024-12-17

基于Spring Boot开发的java web 仓库管理系统 CRUD(增删查改)web系统操作示例代码

系统功能模块包括: 仓库列表展示:展示所有仓库的姓名和邮箱信息; 仓库添加:提供输入界面,允许添加新仓库; 仓库编辑:支持对已有仓库信息进行修改; 仓库删除:支持按需删除仓库记录。 开发环境 操作系统:Windows 10 编程语言:Java 17 开发框架:Spring Boot 3.0 数据库:MySQL 8.0 工具:IntelliJ IDEA、Postman 前端技术:HTML5、CSS3、JavaScript(Fetch API) 资源包含:完整的代码 以及 报告文档 基于Spring Boot开发的java web 用户管理系统 CRUD(增删查改)web系统操作示例代码

2024-12-13

基于Spring Boot开发的java web 图书管理系统 CRUD(增删查改)web系统操作示例代码

系统功能模块包括: 图书列表展示:展示所有图书的姓名和邮箱信息; 图书添加:提供输入界面,允许添加新图书; 图书编辑:支持对已有图书信息进行修改; 图书删除:支持按需删除图书记录。 开发环境 操作系统:Windows 10 编程语言:Java 17 开发框架:Spring Boot 3.0 数据库:MySQL 8.0 工具:IntelliJ IDEA、Postman 前端技术:HTML5、CSS3、JavaScript(Fetch API) 资源包含:完整的代码 以及 报告文档

2024-12-13

基于Spring Boot开发的java web 用户管理系统 CRUD(增删查改)web系统操作示例代码

系统功能模块包括: 记事本列表展示:展示所有记事本的姓名和邮箱信息; 记事本添加:提供输入界面,允许添加新记事本; 记事本编辑:支持对已有记事本信息进行修改; 记事本删除:支持按需删除记事本记录。 开发环境 操作系统:Windows 10 编程语言:Java 17 开发框架:Spring Boot 3.0 数据库:MySQL 8.0 工具:IntelliJ IDEA、Postman 前端技术:HTML5、CSS3、JavaScript(Fetch API) 资源包含:完整的代码 以及 报告文档

2024-12-13

用户管理系统 - 基于Spring Boot的CRUD(增删查改)web系统操作示例代码

系统功能模块包括: 用户列表展示:展示所有用户的姓名和邮箱信息; 用户添加:提供输入界面,允许添加新用户; 用户编辑:支持对已有用户信息进行修改; 用户删除:支持按需删除用户记录。 开发环境 操作系统:Windows 10 编程语言:Java 17 开发框架:Spring Boot 3.0 数据库:MySQL 8.0 工具:IntelliJ IDEA、Postman 前端技术:HTML5、CSS3、JavaScript(Fetch API) 资源包含:完整的代码 以及 演示视频 报告文档

2024-12-13

c++实现的多进程共享临界资源

编写算法,模拟实现多进程间对临界资源的共享。具体实现要求如下: (1)要求至少有三个进程; (2)一个进程作为原语的管理进程,接受其他进程的临界区进入请求。如果允许进入,则设置相应变量,然后返回;如果不允许,则进入循环等待,指导允许为止; (3)其他进程模拟需要进入临界区的用户进程。当需要进入临界区时向管理进程提出申请,申请返回表示进入了临界区;当退出临界区时(当时间结束)时,向管理进程提出推出申请;申请返回表示已退出临界区。 (4)对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待; (5)输出进程进入临界区到退出临界区的过程,进入临界区时显示“进程 X 请求进入临界区…”,在临界区等待一段随机时间时显示“进程 X 正在临界区…”,提出退出时显示“进程 X 退出临界区…”

2024-07-02

c++实现多项式加减乘运算的设计与实现

这个程序设计并实现了一个多项式运算的类,使用C++的STL(标准模板库)中的list和sort等函数来进行多项式的加、减、乘运算。

2024-07-01

空空如也

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

TA关注的人

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