基于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.xdnf.cn/news/1559759.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SOMEIP_ETS_178: Subscribe_using_wrong_SOMEIP_MessageID

测试目的: 验证DUT能够拒绝一个SOME/IP头部使用错误消息ID进行服务发现的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应。 描述 本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个使用错误消息ID的服务发现SubscribeEve…

找不到opencl.dll怎么办,4种有效的方法教你解决

1. OpenCL.dll 概述 1.1 定义与作用 OpenCL.dll 是 Open Computing Language(开放计算语言)的一个关键组件,它是一个动态链接库(DLL)文件,对实现 OpenCL 标准至关重要。OpenCL.dll 文件通常位于 Windows …

论文阅读:OpenSTL: A Comprehensive Benchmark of Spatio-Temporal Predictive Learning

论文地址:arxiv 摘要 由于时空预测没有标准化的比较,所以为了解决这个问题,作者提出了 OpenSTL,这是一个全面的时空预测学习基准。它将流行的方法分为基于循环和非循环模型两类。OpenSTL提供了一个模块化且可扩展的框架&#xff…

【Hadoop之Yarn】Yarn的搭建流程、概念和组成部分 以及 Yarn的历史日志jobHistory配置和三种调度器

文章目录 一、Yarn的搭建1、修改mapred-site.xml2、修改yarn-site.xml3、检查hadoop-env.sh 中是否配置了权限4、分发mapred-site.xml & yarn-site.xml 到另外两台节点上5、启动和停止yarn平台:6、同时启动hdfs和yarn:7、启动后jps进程(包…

【一文讲透(番外篇)】如何编译安装KWDB v2.0.4数据库

KaiwuDB 浪潮集团是中国领先的云计算、大数据服务商,拥有浪潮信息、浪潮软件、浪潮数字企业三家上市公司。主要业务涉及计算装备、软件、云计算服务、新一代通信、大数据及若干应用场景。已为全球一百二十多个国家和地区提供IT产品和服务。 KaiwuDB 是浪潮控股的数据…

【Power Compiler手册】13.UPF多电压设计实现(16)

Golden UPF流程 Golden UPF流程是维护设计中UPF多电压电源意图的可选方法。它在整个综合、物理实现和验证步骤中使用原始的“Golden”UPF文件,以及由Design Compiler和IC Compiler II工具生成的supplemental UPF文件。图122比较了传统的UPF流程与Golden UPF流程。 Golden UPF…

如何提高LabVIEW编程效率

提高LabVIEW编程效率对开发者来说非常重要,尤其是在处理复杂项目或紧迫的开发周期时。以下是一些可以显著提升LabVIEW编程效率的技巧,从代码结构、工具使用到团队协作的多个角度进行详细分析: 1. 模块化设计 模块化设计 是提高代码可维护性和…

KPaaS平台多系统权限统一管理的便利性

多系统权限管理的困境如同枷锁般束缚企业发展,导致管理效率低下、操作流程复杂且权限不一致,给员工和企业带来诸多不便与风险。 免费体验多系统权限管理系统 www.kpaas.net 多系统权限给企业带来的不便利 (一)繁琐的登录与操作流…

食堂订餐系统小程序的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,商品管理,论坛管理,攻略信息管理,公告信息管理,基础数据管理 微信端账号功能包括:系统首页,商品&#xf…

windows端口被占用但是查不到进程的问题排查

在开发环境上经常遇到端口被占用,但是 netstat -ano|findstr 3306 查不到进程号,没法强杀解决。 这种情况,很有可能端口被排除了,可用命令: netsh interface ipv4 show excludedportrange protocoltcp 可以看到mysql的…

[Git] Git下载及使用 从入门到精通 详解(附下载链接)

前言 目录 Git概述 简介 下载 Git代码托管服务 Git常用命令 Git全局配置 获取Git仓库 在本地初始化一个Git仓库 从远程仓库克隆 基本概念 工作区文件状态 本地仓库操作 远程仓库操作 分支操作 标签操作 在IDEA中使用Git 在IDEA中配置Git 本地仓库操作 远程仓…

前端基础(三十九):撤消与重做

效果 源码 <button id"undo" onclick"onHistory(-1)">撤消</button> <button id"redo" onclick"onHistory(1)">重做</button><button onclick"operation(Operation 1)">操作1</button>…

蓝牙定位的MATLAB程序,四个锚点、三维空间

目录 程序描述 运行结果 程序描述 这段代码通过RSSI信号强度实现了在三维空间中的蓝牙定位&#xff0c;展示了如何使用锚点位置和测量的信号强度来估计未知点的位置。代码涉及信号衰减模型、距离计算和最小二乘法估计等基本概念&#xff0c;并通过三维可视化展示了真实位置与…

0.0.0.0 127.0.0.1等几个特殊的IP地址

0.0.0.0 127.0.0.1 localhost 255.255.255.0 255.255.255.255 这都是些什么地址&#xff0c;代表了什么意思。 网络为系统服务器&#xff0c;系统需要网络。 这些地址在系统和网络都存在&#xff0c;作用和意思甚至基本相同。 一、0.0.0.0 在路由中&#xff1a;0.0.0.0表…

用了这么久Java,您知道什么是装箱和拆箱吗?

Java中的装箱和拆箱 在Java中&#xff0c;装箱&#xff08;Boxing&#xff09;和拆箱&#xff08;Unboxing&#xff09;是自动类型转换过程&#xff0c;它们涉及到基本数据类型&#xff08;如int、double、char等&#xff09;和它们对应的包装类&#xff08;如Integer、Double…

2024年最新详解项目管理系统:让你从小白到高手的蜕变

一、项目管理系统的重要性 项目管理系统在当今企业中发挥着至关重要的作用。首先&#xff0c;在提高工作效率方面&#xff0c;它通过自动化任务分配、进度跟踪和文档管理等功能&#xff0c;大幅减少手动操作和沟通成本。例如&#xff0c;禅道提供了强大的任务管理功能&#xf…

Vue 脚手架学习

1.使用 Vue 脚手架 1.1 初始化脚手架 1.1.1 具体步骤 第一步&#xff08;仅第一次执行&#xff09;&#xff1a;全局安装vue/cli。 npm install -g vue/cli 第二步&#xff1a;切换到你要创建项目的目录&#xff0c;然后使用命令创建项目 vue create xxxx 第三步&#xff1a;启…

C盘一红就卡顿到不行?为什么呢?

前言 有小伙伴最近来咨询电脑卡顿问题&#xff0c;一开始小白还以为只是寻常的硬盘坏了&#xff0c;并没有多想。 直到我问清楚之后&#xff0c;才发现他的电脑卡顿是因为C盘快爆了…… 好家伙&#xff0c;一个100GB的C盘用到只剩下8GB左右的空闲空间&#xff0c;这电脑不卡…

【优选算法】(第三十二篇)

目录 ⼆进制求和&#xff08;easy&#xff09; 题目解析 讲解算法原理 编写代码 字符串相乘&#xff08;medium&#xff09; 题目解析 讲解算法原理 编写代码 ⼆进制求和&#xff08;easy&#xff09; 题目解析 1.题目链接&#xff1a;. - 力扣&#xff08;LeetCode&a…

大厂养不起大模型?

身处于观望期的大模型赛道&#xff0c;似乎任何风吹草动&#xff0c;都让市场有了不同以往的波动。 近日&#xff0c;摩根士丹利发布报告称&#xff0c;中国AI正在面临更大的变现问题&#xff0c;文中直接指出AI应用先行者业绩不及预期&#xff0c;金山办公和万兴科技在推出AI…