自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (28)
  • 收藏
  • 关注

原创 基于物模型的车辆、货物、资产监控系统研发

我们在做资产监控的时候,被监控的对象并非某个固定的业务,比如可能是:车载、人员、货物、冷箱等等。在开发资产监控系统的时候如何针对不同的设备应用场景在系统中给出不同的界面呈现效果则是非常必要的。这时候,我们就需要针对设备监控的对象给出模型划分,根据设备上报的数据属性动态返回数据源。

2023-12-25 10:52:07 696 1

原创 利用Postgresql+Postgis进行空间地理信息分析(道路偏移,进出电子围栏等)

前言GIS空间分析指的是在GIS(地理信息系统)里实现分析空间数据,即从空间数据中获取有关地理对象的空间位置、分布、形态、形成和演变等信息并进行分析。将GIS空间分析利用到系统中,我们可以利用GIS空间分析处理车辆进出电子围栏,车辆预计到达目的地,车辆是否进入某些区域,车辆是否进入道路,车辆是否偏移了规定道路等等相关应用型分析。准备针对复杂的GIS空间分析,我们可以利用Postgr...

2019-08-31 12:11:52 9762

原创 OSM逆地理服务器搭建(二)之OSM地图服务器搭建

1、数据准备从http://download.geofabrik.de/asia.html中下载需要的国家地区数据(.osm.pbf)从https://planet.openstreetmap.org/pbf/中下载世界地图数据(.osm.pbf)从http://www.nominatim.org/release/Nominatim-2.5.1.tar.bz2中下载Nominatim...

2019-07-23 15:18:02 7255

原创 Java实现坐标系转换(WGS84、GCJ02、BD-09)

WGS84是为GPS全球定位系统建立的坐标系统,是世界上第一个统一的地心坐标系,因此也被称为大地坐标系、原始坐标系。一般通过GPS记录仪记录下来的经纬度,就是基于WGS84坐标系的数据。

2024-04-21 12:52:32 261

原创 Java 非对称加密RSA应用实现

RSA算法是一种非对称加密算法,与对称加密算法不同的是,RSA算法有两个不同的密钥,一个是公钥,一个是私钥。RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即私有密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。

2024-04-21 11:43:59 282

原创 Java 对称加密AES、DES的实现

早先,为了满足对计算机数据安全性越来越高的需求,美国国家标准局(NBS)于1973年征用了IBM公司提交的一种加密算法,并经过一段时间的试用和征求意见,于1977年1月5日颁布,作为数据加密标准(Data Encryption Standard,DES),其设计目的是用于加密保护静态存储和传输信道中的数据。DES算法为密码体制中的对称密码体制,又称为美国数据加密标准。

2024-04-20 22:02:27 295 3

原创 JAVA 查表法计算CRC16(CRC16_IBM)

多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在后,高位在前,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0xFFFF异或。

2024-04-20 20:29:34 748

原创 SpringBoot 封装Http请求

Java SpringBoot 实现Http请求的封装

2024-04-15 09:58:20 283

原创 SpringBoot使用MongoTemplate详解

SpringBoot 使用MongoTemplate 操作MongoDB详解

2024-03-05 11:32:52 1116 1

原创 MongoDB 启动提示错误code=killed, signal=ABRT

记录一次MongoDB 启动提示错误code=killed, signal=ABRT

2024-01-10 16:31:08 766

原创 C#获取windows系统资源使用情况

如何通过C#获取Window系统的资源使用。

2023-12-27 15:42:10 648

原创 Java实现音频转码,WAV、MP3、AMR互转

最近在集成一款产品支持语音双向对讲,首先是采集小程序的音频下发给设备端,然后可以控制设备录音生成音频链路让小程序播放。在这个过程中发现,设备除了AMR格式的音频外,其他的音频都不支持,而微信小程序有不支持AMR格式的音频文件,所以这里需要进行音频转码。

2023-11-12 12:13:50 1468

原创 MyBitis自动拼接了LIMIT

最近系统在运营的过程中发现一个很奇怪的问题,莫名其妙的SQL语句会被拼接上一小段SQL,但是发现这被拼接的SQL并不是当前这个API所使用的SQL,因此导致select语句出错。

2023-11-01 14:05:40 806

原创 Jt808应答举例

Jt808协议指令封包过程说明

2023-10-31 13:24:53 377

原创 Java 音频处理,音频流转音频文件,获取音频播放时长

最近对接了一款智能手表,手环,可以应用与老人与儿童监控,环卫工人监控,农场畜牧业监控,宠物监控等,其中用到了音频传输,通过平台下发语音包,发送远程命令录制当前设备音频并将音频分包传输到服务器上生成音频文件等。其中关于音频的一些简单操作封装成了工具包。

2023-10-26 13:10:14 1479

原创 记一次关于应用程序无法连接postgresql数据的问题排查

首先我们排查postgresql.conf(Ubuntu一般在/etc/postgresql/9.5/main/目录下)配置文件中“unix_socket_directories”所指向的目录,这个目录一般默认配置在/tmp目录下,然后通过命令查看此目录下是否存在.s.PGSQL.5432。如果不存在则说明/tmp/.s.PGSQL.5432文件在启动的时候没有同步到/var/run/postgresql/.s.PGSQL.5432。如果返回/tmp/.s.PGSQL.5432,则代表文件存在。

2023-10-16 14:47:16 786

原创 Java 获取服务器资源(内存、负载、磁盘容量)

我们经常通过SSH终端发送shell命令进行服务器运维,从而获取到服务器的各种资源,按照这个思路,我们可以利用Java做一个定时任务,定时采集服务器资源使用情况,从而实现服务器资源的动态呈现。

2023-10-11 09:41:55 973 1

原创 SpringBoot MongoDB操作封装

【代码】SpringBoot MongoDB操作封装。

2023-09-18 15:38:46 462

原创 Ubuntu 安装Postgresql与PostGIS

最近新做了一个物联网项目,采用的是Springboot+mongoDB+MySQL,所以考虑使用Linux服务器重新实现这个服务。此文只介绍Ubuntu下安装Postgresql与PostGIS环境。

2023-07-19 22:53:39 1052

原创 Mysql 修改group_concat_max_len的默认值

最近在进行递归查询组织及其下属组织时,发现数据查询不全,子组织数据查询不出来的问题。经排查发现是group_concat_max_len的长度不足引起的,默认情况下group_concat_max_len=1024,所以我们需要修改这个默认参数。

2023-07-18 16:41:53 1413 1

原创 Java 对接google WIFI定位API

目前国内WIFI信息无法进行定位,只有国外的WIFI MAC地址才能请求到位置,不过也不一定完全准确,目前我测试的情况是这样,国内使用了大量的WIFI MAC地址都无法请求到位置。key=你的谷歌key。谷歌API请求,必须使用国外/香港网络才能正常请求,否则是无法请求通过。至少需要两个WIFI的MAC地址方可请求到经纬度信息。

2023-06-20 18:45:41 638

原创 Java Supervisor RPC2 接口对接

如果是C#语言,请参考《如何安装Supervisor,请参考《如果是Maven项目,则在pom.xml引入jar包。

2023-06-13 10:30:16 682

原创 Java RabbitMQ API 对接说明

最近研发的物联网底层框架使用了RabbitMQ作为消息队列,如果监控消息队列对其通道是否出现阻塞能够及时获知与让管理员收到预警并及时处理,这里我们会采用RabbitMQ的rabbitmq_management插件。利用其提供的API进行获取信息,从而实现队列监控的目标。

2023-06-12 13:33:00 1751 4

原创 SpringBoot使用阿里云邮件服务实现账户分享

其中:${userName},"${url}","${expireTime}"为需要动态替换的内容。在template文件夹下创建一个html文件,比如Cn_UserShare.html。在配置文件yml的spring节点下添加对template文件夹内容的引入。在resources下创建一个模板文件夹template。

2023-04-03 15:05:35 571 1

原创 SpringBoot 集成Shell命令实现系统日志查询并通过API返回给前端

在做物联网项目中,为了方便产品测试人员以及第三方产品集成商能通过系统快速获取设备原始数据,因此考虑在物联网终端管理平台增加读取物联网通讯服务记录的终端日志的功能。我的想法是直接通过Java操作Linux服务器的Shell命令,读取日志文件里面的上下行数据。

2023-03-05 21:47:31 614

原创 Ubuntu 下NGINX 的简单使用

关于nginx的简单使用以及网站的配置,以及如何通过nginx代理访问后台接口地址,解决跨域访问问题。

2023-03-01 14:01:47 1327

原创 物联网架构实例—Ubuntu 安装MongoDB及完全卸载

apt-key用于管理apt用于验证软件包的密钥列表,已经使用这些密钥验证的软件包将被视为可信。通过刚刚创建的管理员账户连接到我们刚刚安装的MongoDB,此时会有默认的三个系统库。如果执行命令的过程发现有残留文件,则可以执行 rm -r 命令将其移除。如果这时候我们执行show dbs,不会显示我们刚刚创建的数据库。因为我们刚刚创建的管理员账户是admin,密码:123456。因为还未创建过自己的数据库,所以这里还是默认的三个库。再执行show dbs就可以看到刚刚创建的数据库了。

2023-01-06 22:00:10 1483 1

原创 物联网架构实例—Ubuntu 安装Redis

Redis 安装及配置修改,物联网套件的组件之一,作为后续翻阅记录

2023-01-06 09:39:17 382

原创 物联网架构实例—Ubuntu 安装RabbitMQ

Ubuntu一步步安装RabbitMQ,包含安装过程中遇到的问题及解决办法,以供后续翻阅。

2023-01-03 14:02:08 2925

原创 物联网架构实例—Ubuntu 安装Java 13详细教程

我们可以使用xftp工具将Java环境压缩包上传到服务器的opt目录下,并在opt目录下创建java目录,并给目录设置所有权限。我们可以使用xftp通过界面UI界面操作,也可以通过命令行操作。执行命令将java13解压完后,通过xftp可以看到Java目录下新增了一个jdk-13.0.1的目录2.配置环境变量修改然后保存退出即可使。

2022-12-29 14:11:25 276

原创 物联网架构实例—部标过检工具使用(物联网套件压测)

针对物联网套件进行压测时使用到的部标过检工具,这个工具是企业部标平台过检时使用的一个工具,具有一定的标准性,对平台承载能力的一个合理的评判。

2022-12-27 13:39:43 865 3

原创 C#修改富文本框(RichTextBox)指定内容颜色

C#解包与组包工具,针对的是非严格的808协议,主要是记录对拆包呈现样式的一次问题记录

2022-12-17 12:53:35 5575

原创 物联网架构实例—解决Linux(Ubuntu)服务器最大TCP连接数限制

在对物联网网关进行压测的时候,发现在腾讯云部署网关程序,设备接入数量只能达到4000多个长连接,之后就再也无法接入终端了。之前在阿里云部署的时候明明可以到达2万左右,而且腾讯云的这个服务器比阿里云的硬件配置还要高上不少,不至于那么差,随后查阅大量资料终于完美解决。

2022-12-16 21:39:46 2687 1

原创 物联网架构实例—框架设计

无论是终端接入还是第三方云厂家IOT服务的数据接入都进行了统一化处理与终端鉴权,最后通过WEBAPI与推送服务套件将数据统一输出给第三方平台。目前对此架构进行单机压测,在一台4核8G,10M带宽的情况下终端长链接在25000个,并发数量量在5500条/秒左右。主要使用的技术路线是:SpringBoot+Netty+RabbitMQ+Redis+MongoDB+MySQL+OBS。后续我会将此框架使用的一些套件以及压测工具和一些过程中遇到的问题记录下来,也方便自己后续温故而知新。

2022-12-15 18:08:30 634

原创 Windows Server 生成带私钥的证书请求

选择“个人”下面的“证书”,右键选择“所有任务”,然后选择“高级操作”,找到“创建自定义请求”随后弹出“证书注册”界面然后点击“下一步”。选择“自定义请求”下面的“不使用注册策略继续”使用默认项,继续点击“下一步”点击“详细信息”,点击“属性”在属性里面设置参数在使用者属性栏添加使用者的信息最后在私钥属性找到需要配置的私钥信息点击“应用”即可所有属性都已经配置后,点击“确定”会弹出文件存储选择最后会得到一个自定义请求文件,随后即可用此文件生成对应的证书。

2022-09-05 17:25:03 1140

原创 Python 基于OpenCV+face_recognition+tkinter实现人脸特征监测

安装好依赖包opencv-python、face-recognition、tkinter。由于python3以上版本已经将tkinter内置到环境,所以这里不需要单独安装依赖。

2022-09-02 17:26:25 1406

原创 Python 基于OpenCV+face_recognition实现人脸捕捉与人脸识别(照片对比)

与上篇通过摄像头动态识别人脸一样,先下载好opencv-python、face-recognition,这里因为使用的是照片对比的方式,特意使用tkinter画了一个简单的GUI方便操作。在python 3以上版本tkinter是环境自带的,所以这里不需要安装。...

2022-08-31 18:27:48 14896 12

原创 Python 基于OpenCV+face_recognition实现人脸捕捉与人脸识别

如果安装face_recognition过程中报错,提示:“CMake must be installed to build the following extensions: dlib”,则需要安装CMakecmake安装成功后再安装face_recognition如果使用的是Microsoft Visual Studio ,则可以直接在项目目录下的Python环境上右键,选择Install Python Package... 安装对应的开发包。...

2022-08-31 09:38:09 1482

原创 SQL Server 获取两个时间之间的月份、日期

通过表值函数获取两个时间段的月份与日期,数据分析

2022-08-25 09:16:37 3053

原创 C#WebApi寄宿在一个窗口应用程序

在我们开发应用程序的过程中,应用程序之间往往是需要相互之间进行通讯的,即便是一个窗口应用程序或者Winform应用程序。如何简单的将两个应用程序之间进行数据传递,我们目前通常的做法就是使用WebAPI、WebService、RPC等对外提供接口。我们这里的做法就是如何将WEBAPI寄宿在C#的窗口应用程序中。

2022-03-29 16:53:14 2484

JT/T808终端上行解包与平台下行指令组包工具

非严格部标,是客户定制的一个工具,有些地方与部标存在些许差异,也没部标那么多消息ID,上传此处只是为了自己下载方便

2022-12-17

CoordinateConversion.rar

经纬度坐标系统转换程序源码,百度BD-09与WGS-84互转,百度BD-09与国测局GCJ-02互转,WGS-84与国测局GCJ-02互转

2021-09-26

四川省道路运输车辆主动安全智能防控系统技术规范TSCSDX 0002—2021.pdf

川标2021主动安全技术规范,含产品技术规范与系统技术规范

2021-09-09

360Security.rar

一个简单的仿360界面,详细开发说明参考个人博客:https://blog.csdn.net/qq_17486399/article/details/115762243?spm=1001.2014.3001.5501

2021-05-26

Blogs 1.5[新增 站内搜索、文章阅读量统计、评论量统计].rar

基于.NET MVC的博客管理系统,该有的功能基本上都有,适合初学者用来学习,不过现在都是基于webapi前后端分离的框架了,也没有多大营养

2020-07-21

osm2pgsql.zip

博https://blog.csdn.net/qq_17486399/article/details/85296103#comments_12859198里面用到的Windows下导入OSM地图数据需要用到的工具

2020-07-21

激光打标机(Winform).rar

C#Winform进行金橙子二次开发实例,基于.NET Framework 4.0,如果有不理解的可以加我QQ:571521973

2020-06-29

全球港口信息数据.csv

利用爬虫技术爬取的全球港口数据,爬虫程序博客里面有,参见https://blog.csdn.net/qq_17486399/article/details/100259408

2020-06-23

Python爬取世界港口数据

IDE使用的是VS2015 自己学习了一段时间Python的基础知识后,编写的从网上爬取的世界港口数据,并存储到SQL Server数据库中。如果在使用的时候发现引用库无法识别,先将这些库注册一下,注册方法自行百度,比较简单

2019-08-19

精仿QQ右下角弹框

完全仿照QQ右下角弹框来做的,使用起来很简单,VS2010下可直接运行

2017-06-08

C#获取网上时间(高效率)

目前我找到获取网上时间最快的方法,其他的经测试都比这个稍微慢些。不知道还有没有更好的方法,或者能够优化的地方。

2016-10-20

C#加密解密

一个封装好的加密解密类。

2016-09-19

ASP.NET实验室预约系统

一份没有多少营养的系统实现,不过适合初学者作为例子来学习。

2016-09-03

企业OA系统

C#实现的企业OA系统,代码测试正常。

2016-07-06

C#实现语言朗读

C#实现简单的语音朗读,已经将实现方法封装成一个类,可以直接使用,需要要添加System.Speech引用。

2016-07-04

BBS论坛源码

大致实现了论坛的基本功能,简单易懂,采用的是ASP.NET

2016-06-29

网站流量统计

帮别人做的毕业设计,虽然界面简单,不过该有的功能还是有的,用得数据库是SQL Service数据库

2016-06-29

C# 反射 实例

C# 反射 实例,简单易懂,无积分下载。

2016-04-22

C#多线程编程

C#多线程编程的小例子,VS2010编写的,很容易让你明白多线程的操作,简单易懂。适合初学者

2016-04-22

richtextbox设置行间距

实例用的VS2010编写的,简单易懂,直接调用方法。再不懂就要自己找原因了。

2016-04-21

获取电脑硬盘,CPU,主板序列号,以及主板信息

简单的Demo,免积分,只为大家用时方便。

2016-03-31

C#导出Excel 兼容各个版本的Excel

C#操作Excel导出类,可以直接调用,兼容各个版本的Excel和WPS。

2016-03-24

自己写了一个定时器控件

自己写了一个定时器控件,可以根据自己的需求来定义时间的多少,控件可以直接拿来用,调用方法也已经明确。很小,很简单。

2016-03-05

C#实现邮件的发送

C#实现邮件的发送,界面简单,不过原理都有。适合新手学习。就不在高手面前卖弄了。

2015-12-30

C#甘特图实现

C#甘特图案例,甘特图实现,可以满足一定需求,还有很多地方需要完善,有兴趣的朋友可以来研究一下。顺便能把完善好的代码发给我更是感激不尽。 邮箱[email protected]

2015-12-23

GirdView 和DataGridView打印与导出类

GirdView 和DataGridView打印与导出类 方法可直接调用

2015-11-24

Oracle经典教程PDF

一本很好用的Oracle资料,从初学者入门,到技术大牛都可以下来看看。

2015-10-26

自定义Edit类

自定义的一个Edit 类,限制编辑框输入内容。只允许输入数字且第一位不能为0. 内附有使用方法。对初学MFC者有很好的作用。

2015-08-06

A_Star 算法的实例代码

简单的A_算法实例,适合初学者使用。代码可以直接运行。

2015-07-03

空空如也

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

TA关注的人

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