(附源码)基于Java的学生托管系统的设计与实现 - 实践
目录
一、 前言
二、技术环境
三、功能设计
四、达成效果图
五、数据库表(部分)
六、系统测试
七、项目论文展示
八、我们的优势
九、源码及文档获取
博主介绍(必看)
大家好,我是烽学长,一名拥有五年实战经验的全栈程序员,计算机科班出身的“老学长”(本科于18年计算机科学与工艺专业毕业)。现致力于成为大学生毕业设计和技术成长的引航者,给出定制开发、论文指导、项目咨询等一站式服务。
同时欢迎高校老师、企业同仁、校园代理交流合作,共同推动计算机教育与行业应用的深度融合。
假设你正在为毕设头疼、为项目迷茫,欢迎点击文末名片私信我——我将以专业的态度和丰富的经验,为你指明方向、化解难题,助你在毕业路上高效前行,交出满意的答卷️。
一、 前言
本论文旨在设计和实现一个基于Spring Boot、Vue.js和MySQL的学生托管系统。该系统后端采用Spring Boot框架,利用其强大的自动配置和简洁的编程模型,构建了高效的RESTful API服务,实现了系统用户管理、托管预约、学生情况管理等核心功能。前端则采用Vue.js框架,通过组件化开发方式,创建了直观且交互性强的用户界面,为用户提供了便捷的操作体验。MySQL数据库作为系统的数据存储核心,保障了数据的稳定性和安全性。本系统不仅提升了托管机构的管理效率,还为家长和学生供应了更加便捷的服务渠道。通过本系统的实施,托管机构行更好地满足学生和家长的需求,进一步提升服务质量。本研究不仅展示了Spring Boot、Vue.js和MySQL在开发实际应用中的优势,也为类似架构的编写提供了有益的参考和借鉴。
二、技术环境
【技术选择根据实际项目需求而定,有需要可通过文末名片咨询定制】
Spring Boot框架技术
Spring Boot框架手艺是现代Java开发中的一项革命性技术,它极大地简化了Spring应用的初始搭建和开发过程。凭借自动配置、快速开发和简洁的编程模型,Spring Boot消除了大量手动配置和麻烦的部署流程,使开发者能够更专注于业务逻辑的实现。
2.2 Vue框架
Vue.js框架是前端开发中一颗璀璨的明星,以其轻量级、灵活性和易上手的特点深受开发者喜爱。Vue.js采用了组件化的开发方式,这使得代码复用和维护变得更加容易。每个组件都有自己的视图、数据和逻辑,行独立开发和测试,大大提高了研发效率。
MySQL数据库是一个功能强大、稳定可靠的关系型数据库管理系统,广泛应用于各种企业级应用和个人方案中。它支持大量的数据存储,并通过SQL语言提供高效的数据检索和管理功能。
2.4 Java语言
Java语言是一种面向对象的、具有平台无关性的高级编程语言,自诞生以来就在全球软件开发领域占据了重要地位。Java语言的“一次编写,到处运行”的特性,得益于其虚拟机(JVM)技术,使得Java程序能够在不同的操作系统上运行,极大地提高了软件的可移植性和跨平台兼容性。
开发和调试JSP程序的首选。就是Tomcat服务器是一个免费、开源的Web应用服务器,属于轻量级应用服务器。它在中小型体系和并发访问用户不是很多的场合下被普遍使用,
三、功能设计
概要设计是对学生托管系统的总体架构和功能模块进行规划和设计的过程。本系统基于Spring Boot构建后端服务,提供RESTful API以帮助前端请求,并采用Vue.js开发前端用户界面,实现与用户的直观交互。数据库选用MySQL,用于存储和管理学生、托管记录等数据。在功能上,系统划分为用户管理、学生信息管理、托管预约、费用管理等多个模块,每个模块均设计有清晰的接口和数据流。此外,体系还注重安全性和性能优化,通过合理的权限控制和缓存机制,确保数据的完整性和平台的响应速度。整体设计遵循高内聚、低耦合的原则,便于后续的维护和扩展。通过概要设计,确立了学生托管系统的整体框架和关键功能模块,为详细设计和构建奠定了坚实的基础。
图4.1 功能模块结构图
4.2详细设计
用户输入用户名和密码,点击登录按钮;系统验证用户名和密码的正确性,若验证经过,则生成会话令牌并返回给用户;用户携带令牌访问系统其他功能,系统验证令牌有效性,若有效则允许访问,否则要求重新登录。此设计确保用户身份安全验证,保护平台数据安全。
图4.2 登录流程图
四、实现效果图
登录模块
家长登录模块是家长进入框架的首要步骤。在此模块中,家长需输入用户名和密码进行身份验证。体系会对输入信息进行加密处理并与数据库中的记录进行比对,确保账户安全。一旦验证成功,家长即可进入系统,访问其他功能模块。若登录失败,系统会提示错误信息,并允许家长重新尝试登录。
图5.1 登录图
5.1.2托管预约模块
托管预约模块允许家长为孩子预约托管服务。家长可以选择托管日期、时间段以及特殊需求等,系统会根据选择生成预约信息。预约信息将保存至数据库,并通知托管机构进行确认。一旦预约成功,家长会收到确认信息,包括预约详情和注意事项。
图5.2 托管预约图
学生情况管理模块为家长提供了一个查看和管理孩子托管情况的平台。家长可以在此模块中查看孩子的托管记录、学习进度、健康状况等信息。系统还提供了编辑功能,允许家长更新孩子的个人信息或特殊需求。此外,家长还可以通过此模块与托管机构进行沟通,共同关注孩子的成长。
图5.3 学生情况管理图
5.2管理员功能模块实现
管理员通过系统用户管理模块,可以实现对用户账号的全面管理。包括创建新用户账号、修改用户信息、删除或禁用用户等处理。此外,该模块还支持对用户权限的精细控制,确保不同用户根据其角色只能访问相应机制,从而保障系统的安全性和数据的保密性。
图5.4 系统用户管理图
5.2.2留言管理模块
通过留言管理模块为管理员给出了一个集中的平台,用于管理和回应用户的留言和咨询。管理员能够轻松查看、回复、删除或标记留言,确保用户反馈得到及时处理。该模块还有助于收集用户意见和建议,为系统改进提供有价值的参考。
图5.5 留言管理图
通过托管服务管理模块允许管理员全面管理和监控托管服务的各个方面。管理员许可设置服务时间、服务内容、价格等参数,还能够查看和管理托管预约、服务记录以及费用结算等信息。该模块有助于提高托管服务的管理效率和客户满意度。
图5.6 托管服务管理图
5.2.4学生情况管理模块
通过学生情况管理模块为管理员提供了一个全面的学生信息管理系统。管理员能够在此模块中查看、编辑和跟踪每个学生的个人信息、健康状况、学习情况等。此外,该模块还拥护生成学生情况报告和统计数据,帮助管理员更好地了解学生的整体状况,为改进托管服务提供数据协助。
图5.7 学生情况管理图
五、数据库表(部分)
该表用于存储管理员的信息,包括唯一标识ID、用户名、密码、权限及添加时间。通过此表,系统可以控制和管理管理员的登录和权限,确保系统的安全性和正常运行。
表4.1管理员用户表 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 4 | 主键ID |
2、 | username | varchar | 20 | 否 | 50 | 用户名 |
3、 | pwd | varchar | 20 | 否 | 50 | 密码 |
4、 | cx | varchar | 20 | 否 | 50 | 权限 |
5、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
此表记录新闻公告的详细信息,如标题、类别、内容、添加人和时间等。通过此表,系统可能发布和管理新闻公告,及时向用户展示最新动态。
表4.2新闻公告表 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 4 | 主键ID |
2、 | biaoti | varchar | 50 | 否 | 300 | 标题 |
3、 | leibie | varchar | 20 | 否 | 50 | 类别 |
4、 | neirong | text | 8 | 否 | 8 | 内容 |
5、 | tianjiaren | varchar | 20 | 否 | 50 | 添加人 |
6、 | shouyetupian | varchar | 20 | 否 | 50 | 图片 |
7、 | dianjilv | int | 4 | 否 | 4 | 点击率 |
8、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
留言板表用于存储用户的留言信息,包括昵称、头像、联系方式、留言内容及回复等。此表为用户给予了一个交流的平台,增强了系统的互动性。
表4.3留言板 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 4 | 主键ID |
2、 | cheng | varchar | 20 | 否 | 50 | 昵称 |
3、 | xingbie | varchar | 8 | 是 | 20 | 头像 |
4、 | varchar | 8 | 是 | 20 | ||
5、 | youxiang | varchar | 8 | 是 | 20 | 邮箱 |
6、 | dianhua | varchar | 8 | 是 | 20 | 电话 |
7、 | neirong | varchar | 50 | 是 | 500 | 留言内容 |
8、 | huifneirong | varchar | 50 | 是 | 500 | 回复内容 |
该表用于记录用户的评论信息,包括评论内容、评论人、回复及添加时间等。通过此表,用户能够表达对内容或服务的看法,促进用户之间的交流。
表4.4评论表 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 4 | 主键ID |
2、 | pinglunneirong | varchar | 20 | 否 | 50 | 评论内容 |
3、 | pinglunren | varchar | 8 | 是 | 20 | 评论人 |
4、 | huifu | varchar | 20 | 是 | 50 | 回复 |
5、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
家长信息表存储了家长的详细资料,如编号、密码、姓名、头像等。此表有助于学校或机构更好地了解和管理家长信息,加强与家长的沟通与合作。
表4.5家长信息 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | jiachangbianhao | varchar | 50 | 是 | 50 | 家长编号 |
3、 | mima | varchar | 50 | 否 | 50 | 密码 |
4、 | jiachangxingming | varchar | 50 | 是 | 50 | 家长姓名 |
5、 | touxiang | varchar | 50 | 是 | 50 | 头像 |
6、 | shenfenzheng | varchar | 50 | 是 | 50 | 身份证 |
7、 | lianxidianhua | varchar | 50 | 是 | 50 | 联系电话 |
8、 | jiguan | varchar | 50 | 是 | 50 | 籍贯 |
9、 | beizhu | text | 8 | 是 | 8 | 备注 |
10、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
通过此表包含学生的基本信息,如学号、姓名、出生日期等。通过该表,学校能够方便地管理和查询学生资料,为学生提供更好的教育服务。
表4.6学生信息 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | xuehao | varchar | 50 | 是 | 50 | 学号 |
3、 | xueshengxingming | varchar | 50 | 否 | 50 | 学生姓名 |
4、 | chushengriqi | datetime | 8 | 是 | 8 | 出生日期 |
5、 | xingbie | varchar | 50 | 是 | 50 | 性别 |
6、 | lianxidianhua | varchar | 50 | 否 | 50 | 联系电话 |
7、 | touxiang | varchar | 50 | 是 | 50 | 头像 |
8、 | jiachangbianhao | varchar | 50 | 是 | 50 | 家长编号 |
9、 | jiachangxingming | varchar | 50 | 是 | 50 | 家长姓名 |
10、 | beizhu | text | 8 | 是 | 8 | 备注 |
11、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
教师信息表记录了教师的工号、姓名、性别等详细信息。此表有助于学校对教师资源进行有效管理,提高教学质量。
表4.7教师信息 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | gonghao | varchar | 50 | 是 | 50 | 工号 |
3、 | jiaoshixingming | varchar | 50 | 否 | 50 | 教师姓名 |
4、 | xingbie | varchar | 50 | 是 | 50 | 性别 |
5、 | shenfenzheng | varchar | 50 | 否 | 50 | 身份证 |
6、 | lianxidianhua | varchar | 50 | 否 | 50 | 联系电话 |
7、 | zhicheng | varchar | 50 | 是 | 50 | 职称 |
8、 | zhujiaokecheng | varchar | 50 | 是 | 50 | 主教课程 |
9、 | touxiang | varchar | 50 | 是 | 50 | 头像 |
10、 | beizhu | text | 8 | 是 | 8 | 备注 |
11、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
托管服务表提供了托管服务的详细信息,如编号、名称、内容等。此表方便用户了解和选择托管服务,提升服务质量。
表4.8托管服务 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | tuoguanbianhao | varchar | 50 | 是 | 50 | 托管编号 |
3、 | tuoguanmingcheng | varchar | 50 | 是 | 50 | 托管名称 |
4、 | tuoguanneirong | varchar | 50 | 否 | 50 | 托管内容 |
5、 | tuoguanleixing | varchar | 50 | 是 | 50 | 托管类型 |
6、 | tupian | varchar | 50 | 是 | 50 | 图片 |
7、 | gonghao | varchar | 50 | 是 | 50 | 工号 |
8、 | jiaoshixingming | varchar | 50 | 是 | 50 | 教师姓名 |
9、 | lianxidianhua | varchar | 50 | 是 | 50 | 联系电话 |
10、 | meixiaoshifeiyong | float | 10 | 是 | 10 | 每小时费用 |
11、 | beizhu | text | 8 | 是 | 8 | 备注 |
12、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
此表用于记录托管预约的信息,包括预约编号、托管编号等。凭借该表,用户可以方便地预约托管服务,提高服务效率。
表4.9托管预约 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | yuyuebianhao | varchar | 50 | 是 | 50 | 预约编号 |
3、 | tuoguanbianhao | varchar | 50 | 是 | 50 | 托管编号 |
4、 | tuoguanmingcheng | varchar | 50 | 是 | 50 | 托管名称 |
5、 | jiaoshixingming | varchar | 50 | 是 | 50 | 教师姓名 |
6、 | lianxidianhua | varchar | 50 | 是 | 50 | 联系电话 |
7、 | meixiaoshifeiyong | varchar | 50 | 是 | 50 | 每小时费用 |
8、 | xuehao | varchar | 50 | 是 | 50 | 学号 |
9、 | xueshengxingming | varchar | 50 | 是 | 50 | 学生姓名 |
10、 | jiachangbianhao | varchar | 50 | 是 | 50 | 家长编号 |
11、 | jiachangxingming | varchar | 50 | 是 | 50 | 家长姓名 |
12、 | beizhu | text | 8 | 是 | 8 | 备注 |
13、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
签到信息表记录了用户的签到情况,如签到编号、托管编号等。此表有助于管理机构了解用户的到课情况,保障托管服务的顺利进行。
表4.10签到信息 |
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1、 | ID | int | 4 | 否 | 8 | 主键ID |
2、 | qiandaobianhao | varchar | 50 | 是 | 50 | 签到编号 |
3、 | tuoguanbianhao | varchar | 50 | 是 | 50 | 托管编号 |
4、 | tuoguanmingcheng | varchar | 50 | 是 | 50 | 托管名称 |
5、 | xuehao | varchar | 50 | 是 | 50 | 学号 |
6、 | xueshengxingming | varchar | 50 | 是 | 50 | 学生姓名 |
7、 | jiachangbianhao | varchar | 50 | 是 | 50 | 家长编号 |
8、 | jiachangxingming | varchar | 50 | 是 | 50 | 家长姓名 |
9、 | qiandao | varchar | 50 | 否 | 50 | 签到 |
10、 | qiantui | varchar | 50 | 是 | 50 | 签退 |
11、 | beizhu | text | 8 | 是 | 8 | 备注 |
12、 | addtime | datetime | 8 | 否 | 8 | 添加时间 |
六、系统测试
平台功能测试
(1)登录
测试用例 | 测试方法 | 测试结果 |
正常登录 | 输入正确的用户名和密码 | 登录成功 |
错误登录 | 输入错误的用户名或密码 | 登录失败,提示错误信息 |
空输入登录 | 用户名或密码为空 | 登录失败,提示错误信息 |
(2)注册
测试用例 | 测试方法 | 测试结果 |
正常注册 | 输入符合要求的用户名、密码等 | 注册成功 |
重复注册 | 启用已存在的用户名进行注册 | 注册失败,提示用户名已存在 |
空输入注册 | 用户名、密码或其他必填项为空 | 注册失败,提示错误信息 |
(3)留言管理
测试用例 | 测试方法 | 测试结果 |
添加留言 | 输入留言内容并提交 | 留言成功添加 |
删除留言 | 选择已存在的留言并删除 | 留言成功删除 |
回复留言 | 选择留言并回复 | 回复成功添加 |
(4)家长管理、学生管理、教师管理(类似,以家长管理为例)
测试用例 | 测试方法 | 测试结果 |
添加家长 | 输入家长信息并提交 | 家长信息成功添加 |
修改家长信息 | 选择家长并修改其信息 | 家长信息成功修改 |
删除家长 | 选择家长并删除 | 家长信息成功删除 |
(5)托管服务管理、托管预约管理(类似,以托管服务管理为例)
测试用例 | 测试方法 | 测试结果 |
添加托管服务 | 输入托管服务信息并提交 | 托管服务成功添加 |
修改托管服务 | 选择托管服务并修改其信息 | 托管服务成功修改 |
删除托管服务 | 选择托管服务并删除 | 托管服务成功删除 |
(6)签到管理
测试用例 | 测试方法 | 测试结果 |
学生签到 | 选择学生进行签到处理 | 学生签到成功 |
签到记录查询 | 查询学生的签到记录 | 签到记录查询成功 |
补签 | 对未签到的学生进行补签操作 | 补签成功 |
(7)学生情况管理
测试用例 | 测试方法 | 测试结果 |
添加学生情况记录 | 输入学生情况并提交 | 学生情况记录成功添加 |
查询学生情况 | 查询指定学生的情况记录 | 学生情况查询成功 |
修改学生情况记录 | 选择学生情况记录并修改 | 学生情况记录成功修改 |
(8)托管费用管理
测试用例 | 测试方法 | 测试结果 |
添加费用记录 | 输入托管费用信息并提交 | 费用记录成功添加 |
查询费用记录 | 查询托管费用记录 | 费用记录查询成功 |
修改费用记录 | 选择费用记录并修改 | 费用记录成功修改 |
七、工程论文展示
论文字数:1.6+
八、我们的优势
项目功能点多,界面美观满足毕设要求!
方案提供源码,无bug包远程部署运行!
配套文档内容全,满足答辩要求!
九、源码及文档获取
点击文章下方名片联系我即可~
精彩专栏推荐订阅:在下方专栏
计算机毕设选题指导
大家点赞、收藏、关注啦,查看联系方式⬇
相关文章:
(附源码)基于Java的学生托管系统的设计与实现 - 实践
(附源码)基于Java的学生托管系统的设计与实现 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mono…...
SVG动画优化全攻略:从设计到性能提升
本文详细介绍了如何通过清洁设计、路径简化、代码分层和元素复用等技术优化SVG动画,涵盖工具选择、结构设计到CSS动画实现的全流程,帮助开发者创建高性能的SVG动画效果。粉碎动画第四部分:优化SVG SVG动画让我回想起童年观看的汉纳-巴伯拉卡通片。像《Wacky Races》、《The …...
【GitHub每日速递 250919】MCP 生态新工具!Registry 服务器注册服务预览版,AI 开发者部署认证全流程揭秘
原文:https://mp.weixin.qq.com/s/vpm5exQj1imATtK6edQjZA gRPC-Go:高性能开源RPC框架,使用攻略及常见问题全解析 [grpc-go] 是一个基于 HTTP/2 的高性能远程过程调用(RPC)框架的 Go 语言实现。简单讲,它让不同服务能高效地通过网络互相调用函数。适用人群:Go 语言开发者…...
多元积性函数
定义:若函数 \(f(n,m)\) 满足 \(ab \perp xy \Rightarrow f(ax,by)=f(a,b)f(x,y)\),则称 \(f\) 为二元积性函数。 积性分解:将 \(x=\prod p_i^{\alpha _i},y=\prod p_i^{\beta _i}\),则有 \(f(x,y)=\prod f(p_i^{\alpha_i},p_i^{\beta_i})\)。 二元迪利克雷卷积:\((f*g)(n…...
MX 练石 2026 NOIP #7
好难好难好难好难,为数不多的罚坐了。MX 练石 2025 NOIP #6 链接:link 题解:link 时间:4h20min (2025.09.18 13:50~18:10) 题目数:4 难度:A B C D估分:50 + 10 + 10 + 10 = 80 得分:场祭 读题。 开 A,发现可以转化为 \(a_i - i \le a_j - j \land b_i - i \ge b_j - j…...
用Qt打造永远运行的程序/守护进程/程序启动器/实时监测程序运行/后台运行
一、前言说明 最近有个定制需求,希望程序能够一直运行,比如在windows上运行的程序,很可能无法保证不出故障崩溃,有时候可能是程序内部处理异常导致的崩溃,比如有些数据解析没有考虑到一些极端的情况,还有就是用户主动关闭了程序,可能是误关闭,而有些程序,又必须7*24小…...
传话游戏 题解
详细揭秘传话游戏 题解 题目描述 初始时你有一个长度为 \(m\) 的字符串 $ S_1 $ ,然后你可以进行 $ n-1 $ 次操作,每次操作修改当前字符串,形如删掉其中某些元素(可以全删,也可以都不删)。第 \(i\) 次操作得到的字符串记为 $ S_{i+1} $ ,这样得到了由 \(n\) 的字符串形成…...
智驾芯片三强对决:征程6P vs EyeQ Ultra vs Thor
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087智能驾驶芯片是自动驾驶技术的「中枢神经」,其性能直接关乎车辆感知决策的精准度与响应速度。当前,全球智驾芯片市场呈现多元…...
0132_访问者模式(Visitor)
访问者模式(Visitor) 意图 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 UML 图优点开闭原则:容易添加新的访问者操作,无需修改元素类 单一职责原则:将相关行为集中到一个访问者对象中 灵活性:可以在运行…...
国内AI云市场:挤不进前三,生存将成问题!
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087中国AI云市场已形成“一大四强”的格局,阿里云以35.8%的份额独占鳌头,而第五名之后的厂商合计市场份额不足25%,在残酷的竞争…...
P14053 [SDCPC 2019] Median 题解
P14053 [SDCPC 2019] Median 题解P14053 [SDCPC 2019] Median 题解 一道水题。 观察题意,很快我们可以发现,对于元素 \(i\),其合不合法取决于一定大于 \(i\) 的数的个数与一定小于 \(i\) 的数的个数。 这时,我们只需要统计有多少数大于 \(i\),与多少数小于 \(i\) 即可。 只…...
lQueryDef查询Evaluate报该几何不包含M值问题。
地理数据库既包括空间,又包括属性,属性类似于SQL表,理论上支持标准SQL查询。lQueryDef接口提供了高效查询方法,适用于对属性表或要素类的属性进行筛选和检索。 问题描述 一个简单的面积求和示例如下:IQueryDefFactory queryDefFactory = (IQueryDefFactory)workspace; IQu…...
我的首个RCE漏洞发现之旅:Apache ActiveMQ远程代码执行实战
本文详细讲述了作者如何通过系统化的子域名枚举和端口扫描,发现Apache ActiveMQ的CVE-2023-46604远程代码执行漏洞的全过程,包含具体的工具使用方法和实战技巧。我的首个RCE漏洞发现经历 大家好!在这篇文章中,我将分享我的第一个远程代码执行(RCE)漏洞发现经历。这次漏洞…...
北京市社保费用差额补缴计算工具
北京市社保费用差额补缴计算工具9月18日北京市发布了社会保险缴费工资基数上下限调整的通告,自2025年7月起,社保基数下限由原来的 6821元提高到7162元。 这样一来,之前已经缴了7月份社保且社保基数不到7162元的就需要补缴了。 根据我缴社保时看到的数据,我写了一个北京市社…...
使用自签名SSL证书有什么风险?
自签名SSL证书,指的是由用户自行生成密钥对并予以签名的证书,无需经由第三方权威证书颁发机构(CA)审核。鉴于其具备零成本、生成便捷的特性,该证书常被应用于个人测试、内部临时服务等非生产场景。 然而,相较于权威CA颁发的IP SSL证书,自签名证书在信任机制、安全性、兼…...
CDN可以使用iTrustSSL通配符证书吗?
CDN,即内容分发网络,它是一种通过在多个地理位置分散部署服务器节点,将网站的内容缓存并分发到离用户最近的节点上,从而显著提高网站内容的访问速度、降低延迟,并减轻源服务器负载的技术架构。借助CDN,网站能够更快地响应用户的请求,为用户提供流畅的浏览体验。而SSL证书…...
OpenCvSharp基于颜色反差规避FBA面单贴标
01 规避原理 1.抠图,根据色差或者根据固定包裹位置以及包裹尺寸抠出纸箱图片 2.色差,获取纸箱上所有背景色的灰度值 3.采图,采集大量视野相同,光源相同面单的色差灰度值,整理区间 4.取反,所有非面单灰度值区间的,都认为是纸箱背景色 02根据DPI计算1mm对应像素点。获取吸…...
【API接口】最新可用手机号归属地查询接口
最新可用手机号归属地查询接口,查询手机号码归属地、所属号段、手机卡类型、运营商等信息 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/mobile_location 返回格式:application/json 请求方式:GET/POST 请求示例:htt…...
【API接口】最新可用IP地址查询接口
最新可用IP地址查询接口,精准定位IPV4地址的地理位置信息,包括国家、城市、地区、运营商等详细数据,内置双线路来确保数据可用性 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/ip_query 返回格式:application/json 请…...
UE5创建的对象无法用ai操控
UE5创建的对象无法用ai操控记得更改这个设置...
【API接口】最新可用喜马拉雅接口
最新可用番茄畅听接口,支持搜索、详情解析、音频链接解析功能,助您快速构建您的专属听书客户端 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/xmly 返回格式:application/json 请求方式:GET/POST 请求示例:https://…...
25/09/18 小结
第三期ccb CF519E 2100 虽然是一道2100的题,但还是比较好想的。在树上找到最短距离,明显需要用到公共祖先之类的算法,并且,还要明确的知道节点往上走几步会到哪个节点。因此,学习了dfn序求LCA的方法。 具体来说在dfs序中,两个节点之间的dfn一定会遍历到lca的儿子节点,而…...
【API接口】最新可用番茄畅听接口
最新可用番茄畅听接口,支持搜索、详情解析、音频链接解析功能,助您快速构建您的专属听书客户端 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/fanqie_ct 返回格式:application/json 请求方式:GET/POST 请求示例:htt…...
【API接口】最新可用七猫短剧接口
最新可用七猫短剧接口,支持短剧搜索、短剧详情解析、短剧播放链接解析功能,助您快速构建您的专属短剧客户端 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/qm_duanju 返回格式:application/json 请求方式:GET/POST 请…...
磁盘分析工具推荐(Wiztree)
前言 磁盘空间占满了真难受,但是又像仓鼠一样不愿意删除,怎么找到有效的办法呢? (买买买!只要磁盘够大,都不是问题!) 但是买买买也是有上限的(除非你一直用机械硬盘去备份保存,物理存储) 所以还是需要删除文件的 那么,问题来了,怎么删除更有效呢? 那当然是,删除…...
用FastAPI和Streamlit实现一个ChatBot
用FastAPI+Streamlit实现一个流式响应的ChatBot前言 本文使用FastAPI+Streamlit实现一个流式响应类ChatGPT的LLM应用,这里只是一个demo,后续会基于此实现一个完整的MCP Client + MCP Server的MCP应用。 Streamlit是专为机器学习和数据科学项目打造的开源Python库,它允许开发…...
搜索百科(2):Apache Solr — 企业级搜索的开源先锋
大家好,我是 INFINI Labs 的石阳。 欢迎回到 《搜索百科》 专栏!每天 5 分钟,带你速览一款搜索相关的技术或产品,同时还会带你探索它们背后的技术原理、发展故事及上手体验等。 上一篇我们认识了搜索技术的基石 Apache Lucene,今天我们将继续这个旅程,了解基于 Lucene 构…...
Markbook Day03
如何打开CMDWindows+系统+终端右键+在终端打开Windows+R,输入CMD打开某个盘,在地址前输入cmd空格,然后回车 选择以管理员方式运行常用DOS命令 盘符切换 查看当前目录下所有文件dir 切换目录cd change directory cd..回到上一个...
re分区为y盘,efi分区为z盘
re分区为y盘,efi分区为z盘...
数组,java学习第五天
数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们,数组的下标是从0开始的 数组声明创建、三种初始化及内存分析 首先必须声明数组…...
文件结构与数据分析专项-解析
在https://exam.didctf.com/practice/questions可以找到题目出这套题主要是想鼓励大家在遇到陌生的文件时,可以主动地去对这类文件进行分析(尤其是将多个文件打包在一起),希望能通过专项练习得到这方面的提升。 源码 这边先给出源码,先是main.go package mainimport (&quo…...
销售能力——Steam平台我们应该做什么游戏?
最近刚看一个视频,李亚鹏卖酒的故事挺有意思,分享一下 https://www.bilibili.com/video/BV1CXkuY2EXk/?spm_id_from=333.1391.0.0&vd_source=106601ca71b1d910c1ac4aa2466b744c 这里李亚鹏卖酒卖不出去,和我们独立游戏作者游戏卖不出去,我觉得是一个原理。 就是完全没…...
平静
也许我该试着让自己的心灵安静下来。 隐入世俗的境地,好好和身边的人聊聊天。 从合租的房子里搬出去,自己一个人独居。如此渴望孤独的星空,又渴望与群星作伴。...
2025.9.18总结
内容:回顾web学习路线 从最开始的1.黑框增删改查 2.连上数据库,但依旧黑框增删改查 3.网页界面增删改查 4.使用springboot+vue3增删改查。 现在回头看使用ai能够轻松的完成一个表的小项目。 不过对于存粹的技术上面没有掌握更多的知识。打算看一看苍穹外卖看一看除增删改查。…...
Codeforces 2144F Bracket Groups 题解 [ 紫 ] [ AC 自动机 ] [ DP ] [ 构造 ]
Bracket Groups:赛时猜出来用 ACAM,结果没猜到结论,我是糖比。 首先判掉一些 corner,如果出现了 \(\texttt{()}\) 为单个字符串,则一定无解。 发现后面不太好做,所以可以套路地猜一猜答案上界,发现最多只需要分成两组。具体地,考虑往极端情况构造,弄出下面两种括号串:…...
Java进制,数据类型拓展Unicode编码学习
今日学习Java 进制 int i = 10; //十进制,结果为10 int i2 = 010; //八进制,结果为8 int i3 = 0x10; //十六进制,结果为16 二进制符号为0b; float j = 0.1f; 数据类型拓展 银行业务用数据类型BigDecimal,可以进行精确比较。 银行业务不用浮点型来表示是因为浮点型都是有精…...
9月18日总结
9月18日,勿忘国耻!!! 激战了三天三夜,Hadoop和Hbase终于配置完成了,但是还没有学会连接hbase学习进度表body { font-family: Arial, sans-serif; margin: 15px } table { width: 100%; border-collapse: collapse } th, td { border: 1px solid rgba(221, 221, 221, 1); …...
【转】[IDEA] 调试时怎么判断使用哪个配置文件
【转】[IDEA] 调试时怎么判断使用哪个配置文件转自:豆包 在 IntelliJ IDEA 中调试 Spring 项目时,如果发现加载的配置文件不是预期的,通常是由于配置文件加载优先级、启动参数或项目结构问题导致的。以下是具体原因和解决方法: 1. 确认 Spring 配置文件的加载优先级 Spring…...
U3D动作游戏开发读书笔记--3.1 物理系统详解(上)
第三章 物理系统详解 3.1 物理系统的基本梳理 3.1.1 系统参数设置 了解物理配置:打开Project Settings设置Gravity:重力,常用范围是60~80 Queries Hit Backfaces :进行背面查询,如果需要查询MeshCollider背面的情况,可开启 Layer Collision Matrix :物理相交矩阵,确定…...
一个联名款电子产品的技术实现和诞生
@目录项目核心亮点(“老年人”非得在地上穿梭也行,恐高嘛)核心技术(技术实现,欢迎各抒己见)市场分析基础核心创新点 项目核心亮点(“老年人”非得在地上穿梭也行,恐高嘛) 欢迎各位青少年小伙伴参与评论互动,设计图不是最终设计稿,希望你们能多提意见和建议。😄😄…...
20250918 之所思 - 人生如梦
20250918 之所思为了改善专注力,到网上找了不少方法,按照教程学习了冥想,但可能是境界不够,效果一直不太好,容易分心,注意力拉不回来,挺沮丧;昨天试验了番茄钟,开始一个任务,接着开始倒计时,发现注意力非常集中,处理事情的效率非常高,今天事情一多没有使用番茄钟接…...
初赛知识点复盘
前言 作者觉得自己太菜了,就开始复盘初赛知识点了 接下来是CSP-S/J,虽然在HN很容易进复赛但是还是稳健一点 正文 1.计算机内部结构1.冯诺依曼计算机结构,分为 输入设备,存储器,输出设备,运算器,控制器,其中1.运算器目的:进行加减乘除和逻辑运算 2.控制器目的:协调其他…...
WPF使用Cef加载Vue3页面问题
在WPF中使用CefSharp时遇到两个问题:1.Vue3中使用Ant Design Vue时,table不显示数据 由于之前的老项目用的Vue2框架,数据接口是一样的,页面的功能是差不多的,就把table的columns复制了过来,结果显示不出字段; 数据是可以打印出来的,说明赋值是成功了,查资料了解到,An…...
IP子网划分
概念 将一个大的网络划分成几个不同的较小的网络 子网掩码与IP地址 子网掩码与IP地址都是32位二进制数,分为4段,通常用十进制数表示 常见的子网掩码:255.255.255.0/24,即前24位全为1,该子网掩码对应的IP,前24位为网络位,后八位为主机位 由此引申一个判断两个IP是否属于同…...
curl与wget
wget 和 curl 不是替代关系,而是互补工具。wget 更“傻瓜式”,curl 更“灵活”。 但是curl 支持 40+ 协议,是 API 调试、RESTful 接口测试 的首选工具。HTTP 方法与 API 调用(curl 强项) curl 无法原生实现递归下载,需配合 find/xargs 脚本。而递归下载(wget 强项)。 二…...
用 Go 语言与 Tesseract OCR 实现英文数字验证码识别
Go 语言本身不直接支持图像识别,但可以通过调用 Tesseract OCR 引擎来进行图像识别。我们可以使用 Go 的 tesseract 包来实现这一功能。 一、安装与配置 安装 Tesseract OCR 首先,你需要在系统中安装 Tesseract OCR。安装方法和前面一样: Ubuntu(Linux): sudo apt-get up…...
lc1031-两个非重叠子数组的最大和
难度:中等(中期)题目描述给定一个数组和两个长度,找到两个符合长度的不重合的连续子数组,使其和最大示例 输入:nums = [0,6,5,2,2,5,1,9,4], firstLen = 1, secondLen = 2 输出:20 解释:[6, 5] + [9]输入:nums = [3,8,1,3,2,1,8,9,0], firstLen = 3, secondLen = 2 输…...
Segment Analytics-iOS SDK - 专业用户行为追踪解决方案
Segment Analytics-iOS SDK 是一个专业的iOS用户行为分析库,提供完整的事件追踪、用户识别、屏幕浏览统计等功能,支持多种数据集成方式,帮助开发者高效收集和分析用户行为数据。Segment Analytics-iOS SDK Analytics-iOS 是 Segment 官方推出的 iOS 客户端库,帮助开发者轻松…...
我对 WPF 动摇时的选择:.NET Framework 4.6.2+WPF+Islands+UWP+CompostionApi - 行人-
我使用佳能相机,以60FPS高帧率录制视频,来比对 WPF 和 UWP 的动画流畅度,结果: WPF表现吃力和卡顿,UWP表现丝滑和高级。文章是我对.NET Framework 4.6.2框架下的动画方案的选型进行的一些探索和记录。NET Framework 4.6.2的最大亮点 安全性能大提升: 默认启用TLS1.2协议,…...
使用 Rust 与 Tesseract OCR 识别英文数字验证码
一、安装与配置 安装 Tesseract OCR Ubuntu: 更多内容访问ttocr.com或联系1436423940 sudo apt-get update sudo apt-get install tesseract-ocr macOS: brew install tesseract Windows: 从 Tesseract 官方 GitHub 下载并安装 Windows 版本。 安装 Rust 的 tesseract 库 我…...