停车场系统源码

news2024/12/23 23:22:48

源码下载地址(小程序开源地址):停车场系统小程序,新能源电动车充电系统,智慧社区物业人脸门禁小程序: 【涵盖内容】:城市智慧停车系统,汽车新能源充电,两轮电动车充电,物业缴费,社区到访记录,人脸门禁,上门报修等。【开发框】架:union【使用场景】:微信小程序,支付宝小程序,其它平台小程序,混合app【使用教程】:本代码全开源且完整,没有任何缺失和加密,不会存在我们故意动手脚导致你跑不起来的情况,建议使用HBuilder打开和运行本代码

源码下载地址(后台管理开源地址):停车场系统后台管理,新能源电动车充电系统,智慧社区物业人脸门禁后台管理: 城市智慧停车系统,汽车新能源充电,两轮电动车充电,物业缴费,社区到访记录,人脸门禁,上门报修等

2、功能清单

2.1、系统功能一览表

1. 智慧停车

支持模式

    • 封闭性单个停车场
    • 路边停车(车位级管理)
    • 大小场(场中场),多场子并行或嵌套

所有者模式

    • 统一平台管理
    • 总平台下子账号(区域代理)自建场地资源,自行维护数据
    • 总平台下子账号(区域代理)再分配和单个停车场管理人员(物业管理/维保/保安/财务等人员)

场站管理

    • 车位控制】 > 精准的实时车位统计和数据及时推送到场地led/lcd屏幕,车位满后禁止车辆进入
    • 责任制】 > 每个场地标记所有者,负责人信息,有需要直连联系实际控制负责人
    • 完整证据链】 > 详细实时记录每一辆车进出时间/场地/进出口/值班人员/图片/视频/金额/优惠/车辆情况(车辆类型|套餐|颜色|品牌)/开闸情况

值班调度

    • 值守模式】 > 支持有人值守/无人值守/统一远程值守调度,数字数据全自动化录入,处理,资产数据产出并计算汇报展现
    • 重复过滤】 > 支持入场二次确认,避免路过和倒车车辆误拍产生歧义账单。短时间内重复多次抓拍只记录一条数据
    • 无处可逃】 > 出场跟车逃费标记,逃费入场提示追缴,补缴入场。支持单场追缴和全网追缴。黑名单通知,违法在逃车辆协同公安网络实时上报
    • 万无一失】 > 入场车牌识别错误可手动校正车牌,出场识别错误自动模糊相似车牌尝试匹配
    • 应急响应】 > 支持一键放行,处理紧急情况,手动免单。支持远程可视对讲。
    • 特殊群体】 > 支持自定义公务车自动免单放行,例如警车,军车,大使馆车,消防车等
    • 断电断网】 > 断电支持值守人员手机一键进出场拍照录入,入场录入人工放行入场,出场时值守人员向车主展示账单,车主扫码支付离场。 > 断网支持硬件设备白名单快速自动放行。保障断网解决方案:增加车牌识别相机4G模块/或者使用双网络路由器(4G/有线智能切换)
    • 安保互动】 > 支持入场时值守人员留言,出场时备注留言提示
    • 一码识车】 > 新车无牌/车牌受污/车牌变形/非常规车牌无法识别/三轮代步车等,一键扫码自助入场,扫码缴费出场。公众号/小程序/APP数据一号互通

进出控制与显示

    • 私人定制】 > 支持自定义车辆类型,每个停车场都可以单独对每种车辆类型设定独立的进出收费规则,放行规则,文字播报,语音提示,图片,视频等 > 例如黑名单禁止入场,且禁止录入数据,并提示。免费车,在有效期内,享受不一样的停车特权
    • 停车VIP】 > 每个停车场都可以独立发行内部和公开的车辆套餐产品,车主可以通过手机端新购和续费停车套餐,生效期进出无阻,套餐即将过期通知续费 > 例如黑名单禁止入场,且禁止录入数据,并提示。免费车,在有效期内,享受不一样的停车特权
    • 特殊车辆】 > 例如日包车(白天停车免费),夜包车(晚上停车免费)。支持特殊车辆自助购买和续费,弥补车辆套餐不够灵活的缺陷

车位管理

    • 多位多车】 > 支持一位多车和多位多车自动切换享受套餐停车特权
    • 神圣私产】 > 支持车位级别管理,车位主人一键扫码升降地锁
    • 车位共享】 > 支持公共车位扫码降锁入位,计时,超时扫码缴费降锁离场
    • 快速停车】 > 手机端实时数据显示当前位置和目的地附近停车场车位情况(余位/价格/免停时长/禁停时段/车场图片/具体位置),可一键导航到空位车
    • 反向寻车】 > 面对复杂多层大型停车场(例如:大型商场地下停车场,机场,超大型立体停车楼等),忘记了自己停在几楼哪个车位,利用车位相机自动记录 > 您车辆所在楼层和车位,使用室内导航实时引导您走到你的车辆跟前,导航精度0.5米左右

2. 智慧充电

新能源汽车充电

两轮/三轮电动车充电

3. 智慧社区

社区管理

物业管理

人脸门禁

上门维修

4. 电子支付

本平台聚合支付

第三方聚合支付

银行支付

无感支付

5. 用户资源

权限分配

资源分配

3、硬件设置

3.1、车牌识别相机设置

3.1.1、千熠相机

3.1.1.1、MQTT协议连接云平台

【注意事项】:

平台域名:39.174.170.81 平台端口:9004 ①:平台用户名,在录入设备到管理后台之后会有一条硬件数据,将该数据id作为用户名,如下图,复制id过来

②:平台密码,要与后台管理设备中的”设备登录密码“ 保持一致

③:设备类型标识符,要与后台管理设备中的”产品key“ 保持一致

④:设备品类密钥,忽略,不管它

⑤:客户端id,请填写该设备的”序列号“ ⑥:结果与图片:分开上传 ⑦:协议类型:阿里云 ⑧:存储域名:cfzh.oss-cn-shanghai.aliyuncs.com ⑨:存储账号:0zbW2BuyAoIHePXJhVYXeKBWOfNxaD ⑩:存储密码:远程(向日葵,或者 todesk)给我们,我们工作人员帮你填 11:发送图片/发送小图 都勾上

3.1.2、臻识相机

3.1.2.1、先让设备能联网

3.1.3.1、R3/C3/R5系列

3.1.4.1、RM系列

3.1.6、华夏相机

3.1.6.1、V85系列

3.1.7.1、V87系列

3.1.9、海康相机

3.1.10、大华相机

4、环境部署

4.1、准备工作

4.1.1、服务器

操作系统 建议Centos7.5以上 后续所有教程都是基于Linux Centos 操作系统进行的

请准备 最低64核128G 100M带宽 硬盘1T起步 的服务器

本系统为超级系统,真刀真枪干大事,不是小打小闹。要私有化部署的,请提前合理规划自己的资源和预算。

4.1.2、同步服务器时间

安装插件: yum -y install ntp ntpdate

同步阿里云时间: ntpdate time1.aliyun.com

设置时区: timedatectl set-timezone Asia/Shanghai

将系统时间同步到硬件: hwclock -w

查看系统时间: date

查看硬件时间: hwclock

4.2、基础环境

4.2.1、安装java基础JDK

4.2.1.1、JDK1.8安装

1. 下载

下载地址:https://www.oracle.com/java/technologies/downloads/#java8

【选择版本】: > 选择你对应的版本,如果不知道你系统是多少位,使用命令查看getconf LONG_BIT,如果显示64,说明你系统是64位,请选择 x64 Compressed Archive 下载选择你对应的版本,如果不知道你系统是多少位,使用命令查看getconf LONG_BIT,如果显示64,说明你系统是64位,请选择 x64 Compressed Archive 下载

【解压复制】

*注意,如果你下载的文件名跟老王的不一样,请根据实际情况执行命令

解压 > tar -zxvf jdk-8u371-linux-x64.tar.gz 

复制 > 解压 tar -zxvf jdk-8u371-linux-x64.tar.gz 复制 cp jdk1.8.0_371 /usr/local/jdk1.8.0_371 -r``cp jdk1.8.0_371 /usr/local/jdk1.8.0_371 -r

2. 设置环境变量

【修改对应配置文件】

> 打开文件vim /etc/profile 追加内容 export JAVA_HOME=/usr/local/jdk1.8.0_371 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存并退出

【修改对应配置文件】: > 刷新加载环境变量配置source /etc/profile

【验证是否安装成功】

> 执行指令java -version

如果显示 例如

java version "1.8.0_371" Java(TM) SE Runtime Environment (build 1.8.0_371-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.371-b11, mixed mode)

说明安装成功 牛逼666

4.2.1.2、JDK20安装

4.2.1.3、生成jks文件和公钥

1. 进入到java的bin目录下,执行如下指令

keytool -genkeypair -alias cfzh -keyalg RSA -keypass 这里填你的密码 -keystore cfzh.jks -storepass 这里填你的仓库密码

> -genkey 在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书 (在没有指定生成位置的情况下,keystore会存在用户系统默认目录,如:对于window xp系统,会生成在系统的C:/Documents and Settings/UserName/文件名为“.keystore”) -alias 产生别名 -keystore 指定密钥库的名称(产生的各类信息将不在.keystore文件中) -keyalg 指定密钥的算法 (如 RSA DSA(如果不指定默认采用DSA)) -validity 指定创建的证书有效期多少天 -keysize 指定密钥长度 -storepass 指定密钥库的密码(获取keystore信息所需的密码) -keypass 指定别名条目的密码(私钥的密码) -dname 指定证书拥有者信息 例如: "CN=名字与姓氏,OU=组织单位名称,O=组织名称,L=城市或区域名称,ST=州或省份名称,C=单位的两字母国家代码" -list 显示密钥库中的证书信息 keytool -list -v -keystore 指定keystore -storepass 密码 -v 显示密钥库中的证书详细信息 -export 将别名指定的证书导出到文件 keytool -export -alias 需要导出的别名 -keystore 指定keystore -file 指定导出的证书位置及证书名称 -storepass 密码 -file 参数指定导出到文件的文件名 -delete 删除密钥库中某条目 keytool -delete -alias 指定需删除的别 -keystore 指定keystore -storepass 密码 -printcert 查看导出的证书信息 keytool -printcert -file yushan.crt -keypasswd 修改密钥库中指定条目口令 keytool -keypasswd -alias 需修改的别名 -keypass 旧密码 -new 新密码 -storepass keystore密码 -keystore sage -storepasswd 修改keystore口令 keytool -storepasswd -keystore e:/yushan.keystore(需修改口令的keystore) -storepass 123456(原始密码) -new yushan(新密码) -import 将已签名数字证书导入密钥库 keytool -import -alias 指定导入条目的别名 -keystore 指定keystore -file 需导入的证书 -storetype 生成证书类型(格式:标准pkcs12)

2. 如果你需要导出 cer 格式证书,请执行如下命令

keytool -alias cfzh -exportcert -keystore cfzh.jks -file cfzh.cer

3. 导出密钥,注意,这个的前提是你已经安装了openssl软件,如果没有安装,请到这下载(https://slproweb.com/products/Win32OpenSSL.html ),然后安装,安装完之后,记得添加一下 openssl的bin目录到环境变量path中

keytool -list -rfc --keystore cfzh.jks | openssl x509 -inform pem -pubkey

4.2.2、安装数据库

4.2.2.1、MySQL

4.2.3.1、OceanBase

4.2.4.1、TiDB

4.2.6、文件服务

4.2.6.1、FastDFS

4.2.7.1、MiNiO

4.2.8.1、阿里云OSS

4.2.9.1、七牛云存储

4.2.11、安装nacos

4.2.12、安装Docker

4.2.12.1、安装

1、首先升级一下yum(高版本的操作系统不推荐使用此命令)

yum update

其实,也可以不升级,如果系统已经安装了其他的软件运行环境,就不要升级,我是因为之前被低版本的yum坑过,所以首先都会跑一下这个命令;

当yum不可用的时候,可以参考这篇文章 https://www.cnblogs.com/ryanzheng/p/11263388.html

2、如果之前安装过docker,要先把docker卸载

> yum remove docker \                   docker-client \                   docker-client-latest \                   docker-common \                   docker-latest \                   docker-latest-logrotate \                   docker-logrotate \                   docker-engine

3、安装所需的软件包。yum-utils 提供了 yum-config-manager,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2 3、安装所需的软件包。yum-utils 提供了 yum-config-manager,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

yum install -y yum-utils device-mapper-persistent-data lvm2

4、设置稳定的源,我选择的是清华大学的源地址,你也可以设置阿里云或者其他的

yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

5、安装 Docker Engine-Community

yum install docker-ce docker-ce-cli containerd.io

至此Docker已经安装成功,下面开始启动Docker

6、启动Docker

systemctl start docker

7、设置开机启动

systemctl enable docker

8、运行一条Docker的命令

docker images

9、如果出现以上图片的结果,表示Docker已经安装成功

4.2.13、安装Elasticsearch搜索引擎

4.2.13.1、Docker方式安装

1,取一个镜像,然后运行一下

docker pull elasticsearch:7.17.5

2、创建对应的挂载目录

> mkdir -p /cf/data/elasticsearch/config mkdir -p /cf/data/elasticsearch/data mkdir -p /cf/data/elasticsearch/plugins

3、设置对应的权限

chmod 777 /cf/data/elasticsearch/data

4、创建配置文件,并配置内容

> touch /cf/data/elasticsearch/config/elasticsearch.yml vim /cf/data/elasticsearch/config/elasticsearch.yml

5、配置文件内容如下:

network.host: 0.0.0.0 http.host: 0.0.0.0 cluster.name: "cfzh_cluster" http.cors.enabled: true http.cors.allow-origin: "*"

6、安装ik分词器

找到对应版本的ik分词器进行下载,例如我这里是 7.17.5,我下载地址为:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.17.5 如果你的版本不是这个版本,可以到这去选:https://github.com/medcl/elasticsearch-analysis-ik/releases 下载之后得到一个zip压缩包,

创建一个目录:

mkdir -p /cf/data/elasticsearch/plugins/ik

将压缩包上传到该 /cf/data/elasticsearch/plugins/ik 该目录下,然后解压该压缩包:

unzip elasticsearch-analysis-ik-7.17.5.zip

7、最后启动容器

docker run --name elasticsearch_a -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms84m -Xmx512m" -v /cf/data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /cf/data/elasticsearch/data:/usr/share/elasticsearch/data -v /cf/data/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.17.5

8、访问一下Elasticsearch的地址(注意,IP根据你自己的实际情况,这里的 192.168.0.10只是示例

4.2.14、seata分布式事务

4.2.14.1、1.4.2

4.2.15.1、1.6.1

4.2.17、sentinel熔断降级

5、使用手册

5.1、资料和账号准备

5.1.1、前言

很多东西可以同时准备,微信和支付宝平台审核需要一点时间。

所有东西都必须基于企业或者个体工商户或者组织等身份。个人开发者不要注册,注册了也会用不了。

5.1.2、微信公众号

注册(原来已经有公众号的可以忽略这步)

登录微信公众号注册官网页面:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN

选择:服务号,下一步填写相关资料,注意邮箱和密码自己要记住,微信这个机制很搞人,忘记密码了很麻烦

登录微信公众号后台

进入微信公众号管理后台页面:https://mp.weixin.qq.com/

【原来已经有公众号的可以忽略下面的资料完善】

使用你的微信扫码,选择你对应的 公众号登录,首次注册可能需要你完善你自己的资料,按实际情况填写

认证微信公众号后台

如果你的公众号没有认证,记得认证一下。

目前公众号我们虽然没使用到,但是不排除后期有使用到,因为公众号在通知方面比较方便。

5.1.3、微信小程序

注册(原来已经有小程序的可以忽略这步)

进入微信公众号管理后台页面:https://mp.weixin.qq.com/,记得选择 “公众号”登录,因为这里我们要基于你的公众号注册小程序,因为这样可以免掉

你小程序的认证时间和费用

配置小程序开发人员

进入微信公众号管理后台页面:https://mp.weixin.qq.com/,记得选择 “小程序”登录

如果你们自己有前端人员开发,请在下面的把相关前端人员加进去,方便前端人员帮你开发和发布。如果需要我们帮忙发布小程序的

,请添加我们的前端开发人员(才风官方前端开发人员微信号:Tudutu) 到你们小程序的开发者列表中去。

配置开发者选项

设置你的小程序密码(如果原来已经设置了,且有其它平台在用,这里慎重 重新生成)

将开发者账号填入到我们后台

https://www.showdoc.com.cn/cfzhv3/10325061916555549

配置小程序调用域名

你自己的域名可以直接解析到我们服务,也可以自己的服务器转发到我们服务器,都支持的!如果没有域名的老板,我们会默认免费提供一个二级域名

配置小程序二维码链接

为啥要配置这个呢?

方便微信扫码之后,直接跳转到指定的小程序页面,不需要经过其它业务和操作,稳定以及效果体验好,小程序也方便你广告投放并获得收益

> 前缀占用规则:请选择“不占用”

示例数据: > 关卡扫码支付离场:https://你的域名/scene/carParkFee/checkPointId/ 小程序页面:/pages/pay/scanCode

> 二轮充电地址:https://你的域名/scene/bicycleCharging/chargingStationId/ 小程序页面:/pages/pay/scanCode

> 四轮充电地址:https://你的域名/scene/electricVehicleCharging/chargingStationId/ 小程序页面:/pages/pay/scanCode

> 无牌车入场扫码地址:https://你的域名/scene/licensePlateRecognition/deviceId/ 小程序页面:/pages/my/noLicencePlateCar

> 地锁升降锁地址(扫码降锁入场,扫码支付降锁离场):https://你的域名/scene/parkingLock/deviceId/ 小程序页面:/pages/my/noLicencePlateCar

5.1.4、微信开放平台

注册(原来已经有微信开放平台的可以忽略这步)

登录微信开放平台注册官网页面:https://open.weixin.qq.com/

注册,注册完成后要记得认证一下

认证通过后,将微信小程序绑定到 开放平台上

公众号/小程序/APP等都可以绑定过来

5.1.5、开通微信服务商

科普:啥是服务商?

腾讯微信支付---->你(服务商)---->子商户(小卖部/物业公司/业委会/其它单位或个体)

服务商有哪些好处:

> ①:你可以帮任何个人(个体工商户)/公司企业/组织 等快速申请收款账号,对方只需要提供(支行名称,银行账号,手机号,邮箱,身份证正反面照片)给你,你直接帮其进件,免去了对方还要注册啥公众号或者小程序等复杂问题,审核通过之后 子商户收的每一笔默认 给你返佣千4,即 对方收入1000元,腾讯公司会自动给划其中4元给你,自动到你微信账户(需要自己手动提现) ②:费率可调,调整每个子商户的费率后,你的收益会有影响 ③:点金计划,支付完成后可以跳转到指定的广告页面,广告费微信给你结算

注册地址

https://pay.weixin.qq.com/partner/public/home

5.1.6、支付宝小程序

注册支付宝企业开发者账号

https://open.alipay.com/  浏览器访问这个地址进行注册

登录支付宝开发者账号

进入控制台

创建你的支付宝小程序应用

创建应用

创建小程序完成之后,把开发者账号填入到后台

https://www.showdoc.com.cn/2192066741521376/10325063479611314

5.1.7、APP支付

> 提前给您打个预防针,这个没有1-2个月搞不下来,要用APP的请提前准备好资料。没有APP源代码用户,忽略此项,直接使用我们才风官方APP即可

准备软著

提供APP部分源代码给软著中介公司,支付 1000-5000元不等费用,等待1-3个月时间,请自行联系当地软著代办斯

微信APP支付

登录微信开放平台(https://open.weixin.qq.com/),添加移动应用,注意安卓和ios都要考虑到

支付宝APP支付

登录支付宝开放平台(https://open.alipay.com/),添加网页移动应用,注意安卓和ios都要考虑到

5.2、后台管理

5.2.1、用户中心

5.2.1.1、用户列表

该功能只有超级管理员和私有化部署才能拥有

可以直接后台 新增/修改/删除 用户,操作用户所有基础信息数据

列表

编辑

注意不要随意删除用户,否则其相关资产(停车月卡,特殊车辆,绑定车辆,用户证件,账单,充电,业主,人脸门禁,账户钱包等)会被一起删除

5.2.1.2、用户中心

所有管理用户(超级管理员/独立运营商/共享运营商/物业管理员/员工/财务等)都拥有的功能界面

方便自行后台修改自己的基础信息,当然也可以在手机APP和小程序上修改自己的用户基础信息,多端数据同步的

5.2.1.1、权限

5.2.1.1.1、用户列表

该功能只有超级管理员和私有化部署才能拥有

可以直接后台 新增/修改/删除 用户,操作用户所有基础信息数据

列表

编辑

注意不要随意删除用户,否则其相关资产(停车月卡,特殊车辆,绑定车辆,用户证件,账单,充电,业主,人脸门禁,账户钱包等)会被一起删除

5.2.1.1.1、用户中心

所有管理用户(超级管理员/独立运营商/共享运营商/物业管理员/员工/财务等)都拥有的功能界面

方便自行后台修改自己的基础信息,当然也可以在手机APP和小程序上修改自己的用户基础信息,多端数据同步的

5.2.2.1、角色

5.2.2.1.1、用户列表

该功能只有超级管理员和私有化部署才能拥有

可以直接后台 新增/修改/删除 用户,操作用户所有基础信息数据

列表

编辑

注意不要随意删除用户,否则其相关资产(停车月卡,特殊车辆,绑定车辆,用户证件,账单,充电,业主,人脸门禁,账户钱包等)会被一起删除

5.2.2.1.1、用户中心

所有管理用户(超级管理员/独立运营商/共享运营商/物业管理员/员工/财务等)都拥有的功能界面

方便自行后台修改自己的基础信息,当然也可以在手机APP和小程序上修改自己的用户基础信息,多端数据同步的

5.2.3.1、开发者账号

5.2.3.1.1、用户列表

该功能只有超级管理员和私有化部署才能拥有

可以直接后台 新增/修改/删除 用户,操作用户所有基础信息数据

列表

编辑

注意不要随意删除用户,否则其相关资产(停车月卡,特殊车辆,绑定车辆,用户证件,账单,充电,业主,人脸门禁,账户钱包等)会被一起删除

5.2.3.1.1、用户中心

所有管理用户(超级管理员/独立运营商/共享运营商/物业管理员/员工/财务等)都拥有的功能界面

方便自行后台修改自己的基础信息,当然也可以在手机APP和小程序上修改自己的用户基础信息,多端数据同步的

5.2.5、支付

5.2.6、物联网

5.2.6.1、停车

5.2.7.1、充电

5.3、APP

5.4、小程序

5.4.1、微信

5.4.2、支付宝

5.5、公众号

5.5.1、微信

5.5.2、支付宝

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

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

相关文章

VSCode远程连接服务器报错:Could not establish connection to

参考:https://blog.csdn.net/weixin_42538848/article/details/118113262 https://www.jb51.net/article/219138.htm 刚开始把ssh文件夹中的known_hosts给删除了,发现没啥用。 之后在扩展Remote-SSH里面,把config file路径设置为ssh文件夹里…

壁炉的智能化:现代设计师的创新挑战

壁炉一直以来都是家庭的焦点之一,不仅因为它们提供了温暖,更因为它们在室内空间中的装饰价值。然而,如今的壁炉不再仅仅是传统的取暖设备,它们变得更加智能化,提供了更多的功能和便利性。对于室内设计师来说&#xff0…

Nginx图片防盗链

原理 浏览器向web服务器发送请求时一般会在header中带上Referer信息,服务器可以借此获得一些信息用来处理盗链 不过Referer头信息其实是可以伪装生成的,所以通过Referer信息防盗链并非100%可靠 具体方法 核心点就是在Nginx配置文件中,加入…

我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,仿海康VM实现思维导图拖拽方式的算法流程图

上次写的第1章介绍了主界面的设计。 https://blog.csdn.net/libaineu2004/article/details/130277151 本次是第2章,主要介绍流程图的运行。 目前市面上视觉框架很多,主要有列表图方式和流程图方式。海康VM的流程图方式比较受用户的喜爱和欢迎&#xf…

记一次失败的pip使用经历

python如何使用pip工具下载第三方库? 首先,安装并配置好python和pip的环境,特别注意pip放在python的script文件下,有pip和pip3两种,选择pip3版本。如下图所示。 然后打开命令行窗口,检查python和pip工具是…

iterator和generator

iterator和generator iterator es6: let/const ...展开 迭代器 是一种机制,比如在控制台输出Iterator是没有这个类的,为不同的数据结构提供迭代循环的机制。 迭代器对象:具备next方法,next能够对你指定的数据进行迭代循环&#x…

Vue 的组件加载顺序和渲染顺序

1、结论先行 组件的加载顺序是自上而下的,也就是先加载父组件,再递归地加载其所有的子组件。 而组件渲染顺序是按照深度优先遍历的方式,也就是先渲染最深层的子组件,再依次向上渲染其父组件。 2、案例 下面是一个简单的示例代…

灰度变换 几种常见的空间滤波,例如均值、中值滤波(数字图像处理概念 P3)

文章目录 背景知识 & 一些基础的变换直方图处理 ★均值滤波器中值滤波器锐化空间滤波器 增强的首要目标是处理图像,使其更适合某些应用 图像质量的视觉评价是一种高度主观的过程 背景知识 & 一些基础的变换 直方图处理 ★ 均值滤波器 中值滤波器 锐化空间滤…

接口自动化测试之Requests模块详解

Python中,系统自带的urllib和urllib2都提供了功能强大的HTTP支持,但是API接口确实太难用了。Requests 作为更高一层的封装,在大部分情况下对得起它的slogan——HTTP for Humans。 让我们一起来看看 Requests 这个 HTTP库在我们接口自动化测试…

关键点检测 HRNet网络详解笔记

关键点检测 HRNet网络详解笔记 0、COCO数据集百度云下载地址1、背景介绍2、HRNet网络结构3、预测结果(heatmap)的可视化3、COCO数据集中标注的17个关键点4、损失的计算5、评价准则6、数据增强7、模型训练 论文名称: Deep High-Resolution Rep…

Parasoft Jtest 2023.1

Parasoft Jtest 2023.1 2692407267qq.com,更多内容请见http://user.qzone.qq.com/2692407267/

知识图谱:信息抽取简易流程

目录 一、标注训练数据 二、训练数据模型 三、实现NER 一、标注训练数据 使用工具:Brat ## BRAT安装 0、安装条件 (1)运行于Linux系统 (2)brat(v1.3p1)仅支持python2版本运行使用,否则会报错 File "standalone.py", line 257except SystemExit, sts:^Syn…

探索最佳建筑工程项目管理软件,提高效率与协作

相比于其他行业的项目管理,建筑工程项目管理的周期一般更长,涉及部门更多,传统的管理方式无法照顾到方方面面。因此越来越多的工程团队希望能通过现代化数据管理工具来协助自己进行建筑工程项目管理。 正所谓有需求就有市场,目前市…

使用SSH连接虚拟机一直提示填写密码

查看ssh服务是否开启 service ssh status 上面的报错,查看ssh、sshd是否都已安装:ps -e| grep ssh 这里显示没有安装sshd 安装sshd:sudo apt-get install openssh-server centos和ubantu的安装指令不一样,centos是使用yum指令进…

el-table 指定层级展开

先来看看页面默认全部展开时页面的显示效果&#xff1a;所有节点被展开&#xff0c;一眼望去杂乱无章&#xff01; 那么如何实现只展开指定的节点呢&#xff1f;最终效果如下&#xff1a;一眼看去很舒爽。 干货上代码&#xff1a; <el-table border v-if"refreshTabl…

C++ Primer 第5章 语句

C Primer 第5章 语句 5.1 简单语句一、空语句二、别漏写分号&#xff0c;也别多写分号三、复合语句&#xff08;块&#xff09; 5.2 语句作用域5.3 条件语句5.3.1 if语句一、使用if else语句二、嵌套if语句三、注意使用花括号四、悬垂else五、使用花括号控制执行路径 5.3.2 swi…

力扣-219.存在重复元素||

Idea 使用哈希表来辅助存储&#xff0c;key存储nums数组中的值nums[i]&#xff0c;value存储该值在nums数组的下标 i&#xff0c;然后遍历nums数组&#xff0c;未出现的重复的存储在hashmap中 AC Code class Solution { public:bool containsNearbyDuplicate(vector<int>…

Kuboard突然无法访问提示:Failed to connect to the database

一、背景 没有做任何特殊操作&#xff0c;突然kuboard访问时&#xff0c;提示如下信息&#xff1a; {"message": "Failed to connect to the database.","type": "Internal Server Error" }二、排查过程 此处kuboard为docker部署的…

二刷力扣--二叉树(3)

106.从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 手动构造的步骤&#xff1a; 后序确定根&#xff0c;中序分…