基于Java实现(APP)智能停车场管理系统

移动应用开发系统设计说明书(智能停车场管理系统)

服务集成流程详细设计

实现功能

序号功能点
1新增用户
2注册用户
3修改场地信息
4列出场地信息
5新增认证车辆
6列出认证车辆
7删除认证车辆
8车辆进入信息录入
9停车记录列表展示
10出停车场信息录入

参数说明

User 用户信息实体参数

字段名称字段类型中文名称
loginidint类别 id
usernameString姓名
passwordString密码

Parkcarauth 授权车辆实体参数

字段名称字段类型中文名称
idint车辆
numberString车牌号
authTimeDate认证时间

Area 场地信息实体参数

字段名称字段类型中文名称
areaidint场地 id
pricefloat收费标准
totalnumint总车位数量
leftnumint已占车位数量
statusbyte状态

Parkcar 停车记录实体参数

字段名称字段类型中文名称
idint记录 id
numberStrig车牌号
isAuthbyte是否认证
entertimeDate进入时间
outtimeDate出去时间
parktimeDate停车时间

Resp 消息返回

字段名称字段类型
codeString
messageString
body

功能详细设计

创建用户

时序图

需求分析
  • 该功能用于对用户的注册
  • 对传入的参数进行校验,若账户名已存在,则返回失败
  • 校验成功则进行入库,成功后返回 success 信息

用户登录

时序图

需求分析
  • 该功能用于用户登录
  • 利用用户名到用户表检索,若不存在,则失败
  • 存在用户,则验证密码,成功后返回 success 信息

修改场地信息

时序图

需求分析
  • 该功能用于场地信息的修改
  • 对传入的参数进行校验,若失败则返回 fail 信息
  • 校验成功则进行修改,成功后返回 success 信息

场地信息展示

时序图

需求分析
  • 该功能用于对场地信息展示
  • 直接调用后端接口

新增授权车辆

时序图

需求分析
  • 该功能用于新增车辆认证
  • 校验失败则返回失败信息
  • 参数校验成功后入库,并返回成功信息

删除授权车辆

时序图

需求分析
  • 该功能用于解除车辆认证
  • 车牌校验失败则返回失败信息
  • 参数校验成功后删除授权记录,并返回成功信息

授权车辆展示

时序图

需求分析
  • 该功能用于对授权车辆展示
  • 直接调用后端接口

新增停车记录

时序图

需求分析
  • 该功能用于新增停车记录
  • 对车牌进行校验失败则返回失败信息
  • 参数校验成功后入库,并返回成功信息

停车车辆信息展示

时序图

需求分析
  • 该功能用于对停车车辆详细信息展示
  • 直接调用后端接口

车辆离开接口

时序图

需求分析
  • 该功能用于车辆停车记录更新,返回停车时间
  • 对车牌进行校验失败则返回失败信息
  • 参数校验成功,删除停车记录,并返回成功信息

接口设计

新建用户接口

接口说明新建用户新建用户新建用户新建用户
请求方式POSTPOSTPOSTPOST
服务路径/user/createuser/user/createuser/user/createuser/user/createuser
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数loginnameString
请求参数passwordString
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
请求参数示例loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};

登陆接口

接口说明登陆登陆登陆登陆
请求方式POSTPOSTPOSTPOST
服务路径/user/login/user/login/user/login/user/login
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数loginnameString
请求参数passwordString
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
请求参数示例loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};

列出场地信息接口

接口说明列出场地信息列出场地信息列出场地信息列出场地信息
请求方式POSTPOSTPOSTPOST
服务路径/area/listarea/area/listarea/area/listarea/area/listarea
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};

修改场地信息接口

接口说明删除服务删除服务删除服务删除服务
请求方式DELETEDELETEDELETEDELETE
服务路径/area/updatearea/area/updatearea/area/updatearea/area/updatearea
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数pricefloat
请求参数totalnumint
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例price=2.9&totalnum=200;price=2.9&totalnum=200;price=2.9&totalnum=200;price=2.9&totalnum=200;
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};

新增认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /createauth/ parkcarauth /createauth/ parkcarauth /createauth/ parkcarauth /createauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数numberString
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};

删除认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /deleteauth/ parkcarauth /deleteauth/ parkcarauth /deleteauth/ parkcarauth /deleteauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数numberString
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};

列出认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /listauth/ parkcarauth /listauth/ parkcarauth /listauth/ parkcarauth /listauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};

新增认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /createpark/ parkcar /createpark/ parkcar /createpark/ parkcar /createpark
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数parkcarParcar停车记录实体参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};

列出停车详情接口

接口说明列出停车详情列出停车详情列出停车详情列出停车详情
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /listcar/ parkcar /listcar/ parkcar /listcar/ parkcar /listcar
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};

返回停车时间接口

接口说明计算停车时间接口计算停车时间接口计算停车时间接口计算停车时间接口
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /getcar/ parkcar /getcar/ parkcar /getcar/ parkcar /getcar
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数number“浙 A88888”
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例number=浙 A88888number=浙 A88888number=浙 A88888number=浙 A88888
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};

百度 AI 车牌识别 SDK

接口描述:支持识别中国大陆机动车蓝牌、黄牌(单双行)、绿牌、大型新能源(黄绿)、领使馆车牌、警牌、武警牌(单双行)、军牌(单双行)、港澳牌、农用车牌、民航车牌的地域编号和车牌号,并能同时识别图像中的多张车牌。

返回参数

参数类型是否必须说明
log_iduint64请求标识码,随机数,唯一。
colorstring车牌颜色:支持 blue、green、yellow
numberstring车牌号码
probabilitystring车牌中每个字符的置信度,区间为 0-1
vertexes_locationint返回文字外接多边形顶点位置

返回实例

{
"errno":0,"msg":"success"
,"data":
    {
"log_id":"5327722537189137631"
        ,
"words_result":
        {
"color":"green"
            ,
"number":"苏AD12267"
            ,
"probability":
            [1,0.9999977350235,
             0.99999630451202,0.99999868869781,
             0.99998331069946,0.99999988079071,
             0.9531751871109,0.99922955036163],
"vertexes_location":
            [
            {"y":223,"x":170},{"y":223,"x":282},
            {"y":256,"x":282},{"y":256,"x":170}
        }
    }
}

系统欢迎界面及主界面

该界面为启动系统时的欢迎界面,点击进入即可进入系统,注册或直接登录后进入主界面。

系统的主功能界面,拥有车辆驶入、车辆驶出和退出登录三个按钮,点击不同的按钮即进入对应的功能,上方的状态栏显示当前停车场停放情况。

系统欢迎界面及系统主界面

初始车辆授权状态

该界面为系统的初始车辆授权状态,显示目前已被授权进入的车辆的车牌号,可以点击右上角的加号进行手动添加授权。点击车牌号右边的按钮可以取消对应车辆的授权。

初始车辆授权状态

初始停车场停放情况

该界面用户可以查看已经停在停车场内所有车辆的信息已经停车时长,如图 4.3 所示。

设置收费标准

该界面用户可以查看已经设置的收费标准,并且可以修改

设置收费标准

图像获取方式

该用户既可以用手机直接进行拍摄,也可以通过截取监控图像等进行信息采集。

识别驶出车辆

该界面显示的是识别驶出车辆的车牌号,并且拍照。

确认是否出库可以选择确认或者取消,并给出该车辆总停车时长的提示。

确认是否出库

费用统计

该界面显示的是出库时的费用统计和停车时长并给出处理意见。并且在车辆驶出后给出“收费成功,车辆驶出”的提示。

给出计费金额和时间及收款后给出提示

识别到未授权车辆

该界面显示的是识别到未授权的车辆,并给出相应的处理方法,添加或者不添加到授权库中。

发现没有授权并将其授权

手动添加要授权的车牌

该界面显示的是手动添加授权车辆,其方法是输入车牌号来完成授权操作。也可以点击右边按钮取消授权车辆。

手动输入要进行授权的车牌号及此时已经授权的车辆

识别到已授权车辆的驶入

该界面显示的是刚刚识别的车辆的驶入确认选择图,选择确认就开始计费,并且在车辆成功进入车库后开始正常计费的提示。

驶入成功开始计费及给出提示并更改车位状态

显示停车场详情

该界面显示的是车辆成功进入车库后再次查看停车场详情,该车辆已经在停车场中。

此时停车场的车辆情况

更改车位容量

该界面显示的是设置车位数量,可以重新设置一个不少于目前已停车辆的一个车位数,并给出成功更改车位容量后给出“设置成功”的提示。

数据库设计

carPark APP 数据库设计:

Users 用来存放用户信息

字段名称字段类型中文名称备注
loginidint类别 id自增,主键
usernamevarchar(50)姓名
passwordvarchar(20)密码

ParkCarAuth 用来存放授权车辆信息

字段名称字段类型中文名称备注
idint车辆自增,主键
numbervarchar(50)车牌号
authTimeDatetime认证时间

Area 用来存放场地信息

字段名称字段类型中文名称备注
areaidint场地 id自增,主键
pricefloat收费标准
totalnumint总车位数量
leftnumint已占车位数量
statustinyint状态0 未满 1 已满

ParkCar 用来存放停车记录

字段名称字段类型中文名称备注
idint记录 id自增,主键
numbervarchar (50)车牌号
isAuthtinyint是否认证0 未认证 1 认证
entertimeDatetime进入时间
outtimeDatetime出去时间
parktimeDatetime停车时间

前端结构图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/889022.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

力扣HOT100合集

力扣HOT100 - 1. 两数之和 解题思路&#xff1a; 解法一&#xff1a;暴力 class Solution {public int[] twoSum(int[] nums, int target) {int n nums.length;for (int i 0; i < n; i)for (int j i 1; j < n; j) {if (target nums[i] nums[j])return new int[] …

k8s的安装和部署

配置三台主机&#xff0c;分别禁用各个主机上的swap&#xff0c;并配置解析 systemctl mask swap.target swapoff -a vim /etc/fstab配置这三个主机上的主机以及harbor仓库的主机 所有主机设置docker的资源管理模式为system [rootk8s-master ~]# vim /etc/docker/daemon.json…

数据库迁移中的权限问题及解决方法——以Error 1142为例

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

重学SpringBoot3-集成Redis(十一)之地理位置数据存储

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ 重学SpringBoot3-集成Redis&#xff08;十一&#xff09;之地理位置数据存储 1. GEO 命令简介2. 项目环境配置2.1. 依赖引入2.2. Redis 配置 3. GEO 数据存储和查询实现3…

【机器学习】——决策树以及随机森林

文章目录 1. 决策树的基本概念与结构1.1 决策树的构建过程 2. 决策树的划分标准2.1 信息增益&#xff08;Information Gain&#xff09;2.2 信息增益比&#xff08;Information Gain Ratio&#xff09;2.3 基尼指数&#xff08;Gini Index&#xff09;2.4 均方误差&#xff08;…

使用 Blazor 和 Elasticsearch 构建搜索应用程序

作者&#xff1a;来自 Elastic Gustavo Llermaly 了解如何使用 Blazor 和 Elasticsearch 构建搜索应用程序&#xff0c;以及如何使用 Elasticsearch .NET 客户端进行混合搜索。 在本文中&#xff0c;你将学习如何利用 C# 技能使用 Blazor 和 Elasticsearch 构建搜索应用程序。我…

解决新版Android studio不能连接手机的问题

我要说的是一个特例&#xff0c;装了22年的版本AS可以正常连接手机&#xff0c;装了23年以后新版本&#xff0c;AS不能正常连接手机了&#xff0c;但是在CMD控制台可以正常的执行adb命令&#xff0c;并且CMD和AS都是指向D:\android_sdk\platform-tools\adb.exe 一、 为什么会出…

ChatGPT完成论文润色的提示词分享

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 在论文写作的最后阶段&#xff0c;润色是确保文章质量的重要步骤。无论是语法检查、句式优化&#xff0c;还是提升语言的连贯性和一致性&#xff0c;润色都能显著提高论文的专业性与可读…

openstack-swift.18421165

对象存储 swift 对象存储 是一种用于存储和管理大量数据的系统。类似于一个超大云盘。可以存储各种文件。&#xff08;照片&#xff0c;视频&#xff0c;文档等等&#xff09;。与传统的文件存储不同&#xff0c;对下个存储不关心文件的目录结构和层级关系&#xff0c;而是将每…

【unity游戏开发】彻底理解AnimatorStateInfo,获取真实动画长度

前言 前置知识&#xff1a;设置参数后&#xff0c;下一个循环才会切换对应动画&#xff0c;所以在下一个循环获取真实的动画长度 AnimatorStateInfo是结构体&#xff01;值类型&#xff0c;要不断重复获取才是最新的 主要是自动设置trigger切换的动画自动切回上一个动画&#x…

【读书笔记·VLSI电路设计方法解密】问题7:什么是基于标准单元的专用集成电路 (ASIC) 设计方法论

标准单元方法论是一种基于预组装库单元的芯片设计方法。该库中包含的标准单元和宏单元(例如存储器、I/O、特殊功能单元、锁相环(PLLs)等)已经在预定的工艺节点中设计、布局并经过验证。这些单元经过完全表征,并在逻辑、时序、物理和电气模型方面进行了定义,并正确地打包在…

Day2 IDEA

使用IDEA开发第一个程序 代码结构&#xff1a;Project - Module - Package - Class 作用&#xff1a;便于管理代码 例如&#xff1a; 创建一个空工程 创建module模块 创建package&#xff0c;一般以公司域名倒写技术名称 例如&#xff1a;com.test.hello 创建类 class He…

Axios 网络请求

文章目录 Axios 网络请求1.Axios 使用1.Axios 简介2.Axios 安装安装命令 3.Axios 引入方式全局引入局部引入 2.整合 vue1.在组件中使用 axios 发送请求发送结果这里就出现了跨域问题 3.跨域后端解决办法全局配置类 加入注解 CrossOrigin请求结果 全局配置 baseUrl Axios 网络请…

Nodejs-Nestjs框架 RBAC(基于角色的访问控制模型) 微服务 仿小米商城实战视频教程-2024年-试看学习记录

文章目录 前提-安装环境Nestjs框架介绍Nestjs框架环境搭建创建nestjs项目运行nestjs项目demonestjs新项目结构解释nestjs中的控制器、路由、Get、Post、方法参数装饰器nestjs模板引擎、配置静态资源(了解即可)nestjs中的服务(Model)nestjs中的cookie(了解即可)nestjs中的se…

YOLOv11训练自己数据集_笔记1

一、前言 yolov11-main 官网 分析YOLO11的关键改进点 YOLO11 相比之前版本&#xff0c;带来了五大关键改进&#xff1a; 增强特征提取&#xff1a;通过改进Backbone和Neck架构&#xff0c;新增了C3k2和C2PSA等组件&#xff0c;提升了目标检测的精度。 优化效率和速度&#xf…

深入理解HTTP Cookie

&#x1f351;个人主页&#xff1a;Jupiter. &#x1f680; 所属专栏&#xff1a;Linux从入门到进阶 欢迎大家点赞收藏评论&#x1f60a; 目录 HTTP Cookie定义工作原理分类安全性用途 认识 cookie基本格式实验测试 cookie 当我们登录了B站过后&#xff0c;为什么下次访问B站就…

ctfshow-web 萌新题

给她 spring漏洞 pyload: 1.dirsearch扫描&#xff0c;发现git 2. GitHack工具得到.git文件 <?php $passsprintf("and pass%s",addslashes($_GET[pass])); $sqlsprintf("select * from user where name%s $pass",addslashes($_GET[name])); ?>…

HTML5实现古典音乐网站源码模板1

文章目录 1.设计来源1.1 网站首页1.2 古典音乐界面1.3 著名人物界面1.4 古典乐器界面1.5 历史起源界面2.效果和源码2.1 动态效果2.2 源代码源码下载万套模板,程序开发,在线开发,在线沟通作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/142…

aws(学习笔记第一课) AWS CLI,创建ec2 server以及drawio进行aws画图

aws(学习笔记第一课) 使用AWS CLI 学习内容&#xff1a; 使用AWS CLI配置密钥对创建ec2 server使用drawio&#xff08;vscode插件&#xff09;进行AWS的画图 1. 使用AWS CLI 注册AWS账号 AWS是通用的云计算平台&#xff0c;可以提供ec2&#xff0c;vpc&#xff0c;SNS以及clo…

无人机之飞控仿真技术篇

一、无人机飞控仿真技术的定义 无人机飞控仿真技术主要是指飞行控制系统仿真&#xff0c;它是以无人机的运动情况为研究对象&#xff0c;面向对象的复杂系统仿真。通过该技术&#xff0c;可以模拟无人机的飞行过程&#xff0c;评估飞行控制系统的性能&#xff0c;优化飞行参数&…