自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 收藏
  • 关注

原创 JAVA实现人脸识别,活体检测之百度API

----------------------------------------------------------------GitHub:https://github.com/reamZMX/led------------------------8/16更新---------------------------有人问源码:链接:https://pan.baidu.com/s/1...

2018-06-08 10:07:28 12872 41

原创 mysqldump 导出中文乱码

命令:mysqldump -uroot -p test > /data/test.sql尝试1:用nodepad++打开,尝试改变编码尝试2:--default-character-set=utf8mysqldump -uroot -p test --default-character-set=utf8> c1.sql尝试3:--hex-blobmysqldump -uroot -p test --hex-blob > /test.sql尝试4:wind...

2021-09-09 09:18:43 17

原创 利用流媒体将RSTP流转成WEB端播放(二)[可回看]

利用ffmpeg+nginx-rtmp(文章地址)的形式在各大浏览器禁用falsh之后就显得不那么可靠了,并且在低并发的情况下,都会把普通服务器的CPU跑满,目前未用过专业的服务器测试,普通的服务器大概小几十个流就推不动了,效果不理想。于是需求解决方案,嘿,还真找到了,并且已经测试通过了。原文地址:https://blog.csdn.net/qq_36801998/article/details/117701370点进去乍一看,局限性比较大,貌似只支持GB28181协议的流才可以,但其实不然。咱

2021-07-30 11:33:19 40

原创 windows环境下elasticsearch与mongodb联合使用

一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch建议下载5.X版本https://www

2021-07-16 09:47:40 41

原创 windows神器,让你的效率直线提升

1.everything查询贼快,体积贼小,用的贼香!谁用谁知道!下载地址:1.https://www.voidtools.com/zh-cn/2.https://everything.en.softonic.com/2.rolan一款非常出色的桌面快速启动工具。rolan(简洁轻巧的快启工具)简单又实用,让你更加轻松的进行软件的启动,常用软件随你排布,多个分组完善你的软件管理,日常使用更便捷。下载地址:1.https://getrolan.com/3.火柴快

2021-06-02 17:12:37 25

原创 公司女同事深夜11点让我去她住处修电脑,原来是C盘爆红,看我一招搞定女同事....的电脑

昨天晚上我接到我的大学女同学电话,她说她的电脑坏了,急需电脑来完成工作,晚上必须要修好电脑,这使我压力非常大啊,同学的意思是电脑必须要修好,这晚上都11点了,我已经睡觉了,现在出门的话我家里也不好交代啊,没办法,谁叫我们是大学4年的同学呢?再说我们的关系也处的不错。于是我就和我老婆实话实说,我老婆最后还是答应我去了。我这位女同学也经常去我店里唠嗑,可是不知怎么回事,这晚上去给同学修电脑心里总是感觉不自在,感觉心跳加速,这里需要澄清的是:我心态绝对正,我对天发誓没有任何歪心思。...

2021-05-31 15:25:51 316

原创 ThingsBoard使用规则链将设备信息转发至外部rabbitmq

借用之前的配置:https://blog.csdn.net/qq_21454973/article/details/115373829现在已经能转发到外部的mqtt了 现在想转到rabbitmq 怎么办?首先配置 rabbitmq 可以远程访问:https://blog.csdn.net/qq_21454973/article/details/115518568配置完毕之后可以通过 ip:15672 admin admin 访问在Exchanges新建交换机:for-tb...

2021-05-10 10:33:42 209

转载 HTML中显示代码高亮及行号

原文地址下载相关js和css文件首先进入highlightjs官网https://highlightjs.org/根据自己的需求勾选需要高亮的语言点击下方下载按钮。然后下载添加行号js文件https://github.com/wcoder/highlightjs-line-numbers.js/将相关文件复制到项目中下载的两个文件解压后将default.css、dark.css、highlight.pack.js、highlightjs-line-numbers.min.js复制到项目文

2021-04-28 15:23:53 150

原创 Spring+Quartz 是如何实现动态添加执行任务的

答案:反射。首先了解反射:参考地址:https://blog.csdn.net/mydesss/article/details/115498726一、反射的基本概念1、反射的概念将类的各个组成部分封装成其他对象,这就是反射的机制.通过上图,我们可以通过反射获得Person类的Class对象,通过获得Class对象来获得其中的成员变量,构造方法和成员方法,这个也是我们使用反射的目的。2、使用反射的好处可以在程序的运行过程中操作这些对象,获得类对象的属性,方法等. 可以解.

2021-04-14 10:04:19 90

转载 MySQL误操作后如何快速恢复数据

原文地址:MySQL误操作后如何快速恢复数据基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。binlog2sql快速回滚首先,确认你的MySQL server开启了binlog,设置了以下参数(mysql安装目录下my.ini):[mysqld]server-id = 1log_bin = /va

2021-04-09 10:04:25 76

转载 连接rabbitmq报错org.springframework.amqp.AmqpIOException: java.io.IOException

本机连接不出现问题,远程出现问题具体报错:2018-08-15 15:13:14.841 WARN 298648 --- [232.54.105:5672] c.r.c.impl.ForgivingExceptionHandler : An unexpected connection driver error occured (Exception message: Connection reset)2018-08-15 15:13:14.843 INFO 298648 --- [cT

2021-04-08 13:54:51 161

转载 配置mongodb远程访问

原文地址:https://blog.csdn.net/qq_42783610/article/details/881008051.首先让mongoDB通过防火墙(简单粗暴就是关闭防火墙,关闭有风险!)不同系统的方式不同如windows2.修改mongodb.cfg然后安装mongoDB服务 (没有config局域网就无法访问)mongod --config D:\Mongo\bin\mongod.cfg--logpath D:\Mongo\log\mongod.l...

2021-04-07 16:37:16 48

原创 ThingsBoard使用规则链将设备信息转发至外部mqtt

原文地址:https://blog.csdn.net/qq_31867231/article/details/109364561使用场景需要将 tb 从网关接收到的设备信息保存到自己的项目中。配置步骤tb 系统属性这里需要使用到规则链中属性集的 originator fields发送者字段添加消息发送者字段值到消息元数据中将获取在映射中指定的字段值。如果指定的字段不是发起者字段的一部分,它将被忽略。可以添加的系统属性值为 device 表中的字段,CREATE TAB

2021-04-01 15:03:53 287

转载 emqx开启mysql插件进行动态认证鉴权

原文地址:https://blog.csdn.net/qq_37949192/article/details/105908717emqx开启mysql插件一、简述采用emqx搭建mqtt服务器,基于主题(topic)的发布订阅模式。在线上项目中使用,肯定要进行动态的认证和topic权限鉴权,动态管理连接emqx的用户名和密码,以及用户对应的主题权限,本文采用外接mysql形式进行用户管理。二、开启插件前准备好数据库在mysql中创建好插件所需要的的表用户表和acl权限表(默认用户

2021-04-01 14:17:41 524

原创 人头识别-人群中准确快速的检测头部算法

参考链接:https://blog.csdn.net/hahabeibei123456789/article/details/94720745来自霍尼韦尔的资深数据科学家Aditya Vora分享了一种快速精准的人头检测(head detector)算法并开源了代码。先来看下检测视频截图:人头检测在安防监控中是比较常用的功能,而公交车、商场或者大型场馆的拥挤人群计数的精准性也非常重要。传统的算法原理作者称拥挤人群计数目前主要有两种实现路径:1.运用回归的算法思绪,直接依据图.

2021-03-30 15:30:13 1054 2

转载 Python的pip安装失败

ERROR: Could not find a version that satisfies the requirement decorator (from ipython) (from versions: none)ERROR: No matching distribution found for decorator (from ipython)pip install ipython -i http://pypi.douban.com/simple/ --trusted-host pypi.do

2021-03-27 14:14:06 65

原创 Opencv训练自己分类器

原文地址丢失,请谅解!1.准备训练样本图片1.1样本的采集:样本图片最好使用灰度图,且最好根据实际情况做一定的预处理;样本数量越多越好,尽量高于1000,样本间差异性越大越好正负样本比例为1:3最佳;尺寸为20x20最佳。1.1.1正样本训练样本的尺寸为20*20(opencv推荐的最佳尺寸),且所有样本的尺寸必须一致。如果不一致的或者尺寸较大的,可以先将所有样本统一缩放到20*20。以下就是我用来训练的正样本:1.1.2负样本...

2021-03-25 08:38:44 339

原创 Gradle 安装配置

1 下载官网各版本下载地址如下:https://gradle.org/releases/2 安装将下载后的压缩包(此处以gradle-6.8.3-all.zip 为例)解压到某个目录进行安装。3 配置在计算机“系统变量”中添加 GRADLE_HOME 变量,其值设置成 Gradle 的安装根目录。在计算机“系统变量”中添加 GRADLE_USER_HOME 变量,其值设置成 Gradle 的安装根目录下repo目录(新建目录)。在“系统变量”的 Path ..

2021-03-08 11:01:38 371

原创 MYSQL 经纬度 地理位置

mysql支持经纬度计算需要使用的函数:ST_Distance_Sphere需要至少5.7的版本!关于经纬的设计:1)使用两列,一列经度,一列纬度如:-- 建表CREATE TABLE `store` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `item_id` bigint(20) NOT NULL DEFAULT '0', `longitude` double

2021-03-02 11:10:01 381

转载 状态压缩动态规划

原文地址:https://www.cnblogs.com/psephurus-gladius-zdx/p/10581064.html预备知识1.集合的二进制表示我们可以使用一个01串A来表示一个集合。对于数x(x≥0),用Ax=0表示它不在该集合中,用Ax=1表示它在该集合中。将01串A看作是一个二进制数,我们把它转换为十进制,就可以使用一个十进制整数来表示一个实际使用二进制方式表示的集合。这样,我们可以使用位运算方便地处理集合的操作。2.集合的操作·交集两个集合A和B的交集

2021-02-26 14:28:29 29

原创 C# ImageClass 图片工具类

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Drawing.Text;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Windows.Forms;n.

2021-01-22 09:45:38 141

原创 Windows 源码运行 ThingsBoard 2.5

接上篇:https://blog.csdn.net/qq_21454973/article/details/112359483在看这篇文章之前,你应该先去看上篇。当你已经运行了2.4之后,接下来运行2.5首先复制一份thingsboard-test:然后用IDEA打开项目:1.去掉license:thingsboard/pom.xml<!-- <plugin>--><!--

2021-01-09 14:38:02 83

转载 Windows 源码运行 ThingsBoard

首先理一下ThingsBoard所需的环境:1.jdk1.82.maven3.PostgreSQL4.nodejs && npm5.git6.IDEA(源码运行)以下运行的是2.4版本的错误查找建议方法:浏览器 --> ctrl+F 输入错误包:如org.apache.maven.plugins:maven-clean-plugin:2.5:clean参考:https://www.iotschool.com/wiki/...

2021-01-09 13:15:33 394

原创 centos安装docker以及docker-compose

1、yum更新# sudo yum update2、如果安装docker旧版本,旧版本的卸载#sudo yum remove docker docker-common docker-selinux docker-engine3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的# sudo yum install -y yum-utils device-mapper-persistent-data lvm2..

2020-12-26 15:57:57 41

原创 Oracle VM VirtualBox 局域网访问

关于Oracle VM VirtualBox的网络设置请到:https://blog.csdn.net/qq_21454973/article/details/111661540这个时候的网络已经达标了,宿主机与虚拟机能互相访问,并且虚拟机能上外网了。但是问题来了,宿主机所在的局域网的其他电脑该如何访问虚拟机呢?答案就是:Nginx。利用Nginx的端口转发功能。找到Nginx的配置文件,并加入如下配置:stream {upstream sshsocket {hash $rem

2020-12-26 10:30:30 320

原创 Linux_基于Docker快速搭建个人博客网站

步骤一:准备Docker环境1、服务器安装Docker安装命令:yum install –y docker显示Complate表示安装完成使用命令:docker version,查看是否安装完成。由于docker是C/S模式,因此需要启动docker服务。使用命令:service docker start显示启动成功。再次使用命令:docker version,可以看到docker的客户端和服务端都启动了。2、下载所需镜像

2020-12-25 15:29:30 399

原创 Oracle VM VirtualBox网络配置

对于虚拟机网络的要求:1.宿主机能ping通,网络连接的上。2.虚拟机能上网(百度等),便于安装其他软件。对于第一点,那就需要创建Host-Only网络。对于第二点,创建NAT网络即可。但是需要三个网卡(试了两网卡无用),增加桥接模式。1、创建-仅主机(Host-Only)网络流程:【管理(F)】-【主机网络管理器(H) Ctrl+H】-【创建】-【勾选启动】-【应用】-【关闭】注意:记得勾选DHCP服务器启动2、创建-NAT网络流程:【管理(F)】-【..

2020-12-25 10:07:05 2421

原创 Linux环境下安装yum

网上搜了一片安装yum教程,奈何总是有的下载失效。记录一下如何找寻需要下载的文件。1.检查是否安装yum包。查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包:#rpm -qa |grep yum2删除redhat自带的yum包#rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包) #rpm -qa |grep yum (查询确认)3 去http://mirrors.163.com/centos/7/os/x.

2020-12-25 09:55:08 812 1

原创 java C# 互通加解密 MD5文件校验

原文地址:https://www.xuebuyuan.com/817312.htmlhttps://www.oschina.net/code/snippet_242957_9931首先,普及一下知识:密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2

2020-12-01 13:44:56 67

转载 C# 多线程 入门到理解

C#多线程文章比较长,读完收获很大。原文地址:https://www.cnblogs.com/dotnet261010/p/6159984.html一、基本概念1、进程首先打开任务管理器,查看当前运行的进程:从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢?进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本

2020-11-27 09:05:03 44

转载 MySQL delete limit AND 逻辑删除优劣比较

原文地址:https://blog.csdn.net/qq_39390545/article/details/107519747在业务场景要求高的数据库中,对于单条删除和更新操作,在 delete 和 update 后面加 limit 1 绝对是个好习惯。比如,在删除执行中,第一条就命中了删除行,如果 SQL 中有 limit 1;这时就 return 了,否则还会执行完全表扫描才 return。效率不言而喻。那么,在日常执行 delete 时,我们是否需要养成加 limit 的习惯呢?是不是一个好

2020-10-19 16:08:44 457

转载 串口通信(232,485,422)以及常见问题

原文地址:https://blog.csdn.net/Gavinli_lgf/article/details/102836751常见的串口通信一般是指异步串行通信。并行通信:与串行通信相对的是并行通信。数据传输一般都是以字节传输的,一个字节8个位。拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。就像小虎队那首歌一样,把你的心,我的心,串一串,再烤一烤。串口通信就是把数据串在一

2020-10-10 15:32:19 3877

翻译 485通讯问题及解决调试方案提炼

原文地址:https://bbs.csdn.net/topics/370159503?page=2干扰问题:可以考虑在485的Data+和GND之间加一个103的电容,然后在Data-和GND之间也加一个103的电容。电容的选择考究,不一定非是103的。干扰问题判断:使用串口调试器,打开通信有问题的端口,看看是否有乱码上传。如果有,那就确定有干扰无误了。手持示波器:示波器看下波形,485转232芯片出来的波形有没有,电平正常不正常,(可以先发送类似0x550xaa之类的数据),如果波行正确就不.

2020-10-10 10:12:34 2925 2

转载 渐进增强和优雅降级

渐进增强(Progressive Enhancement)针对低版本的浏览器(eg:IE)进行构建页面,保证 最基本的功能,然后再针对高级浏览器(eg:Google)进行效果、交互等方面的改进以及功能的 追加达到更好的用户体验。也就是保证页面的基本内容和功能能被所有的浏览器 正常的访问。对于高级的浏览器,可以逐步的向页面添加无害于基础浏览器的额外的样式和功能, 用来提高用户的体验。渐进增强的观点是应该关注于内容本身。内容是我们建立网站和页面展示的 诱因,有的需要展示它,有的则需要收集,有的操作,有的

2020-09-29 09:07:15 36

转载 python中threading开启关闭线程

原文地址:https://blog.csdn.net/qq_15181569/article/details/93299164在python中启动和关闭线程:一、启动线程首先导入threadingimport threadingdef serial_read(): ... ...main方法: myThread = threading.Thread(target=serial_read) myThread.start()二、停止线程.

2020-09-28 10:33:01 1602

转载 巧用Java8中的Stream,让集合操作飞起来!

原文地址:http://www.zuidaima.com/blog/5035292462386176.htm感谢沙漠鱼java8也出来好久了,接口默认方法,lambda表达式,函数式接口,Date API等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下lambda表达式,经常还要对集合进行过滤和排序,Stream就派上用场了。用习惯了,不得不说真的很好用。Stream作为java8的新特性,基于lambda表达式,是对集合对象功能的增强,它专注于对集合对象进行各种高效、便利

2020-09-27 10:55:20 65

原创 Redis在多线程情况下写入失败

出现场景:同一时间多次调用jedis的set方法,出现:redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Socket is not connected: socket write error at redis.clients.jedis.Protocol.sendCommand(Protocol.java:98) at redis.clients.jedis.Protocol.

2020-09-26 10:41:49 412

原创 java PJLink 工具类

挖井人地址:点我要是问起PJLink是啥,回答如下:PJLINK CLASS 1是由日本向务机器和信息系统行业公会制定的一种标准协议,用来控制网络兼容的投影仪,这是他们投影仪控制协议标准工作的一部分。更多请点击:点这儿(偷懒大法)测试环境搭建:没有现成的投影机提供测试,于是写了一个PJLink的测试类,首先看下协议内容(实际交互数据):[2020.05.28 14:44:59.167] Connect TCP[2020.05.28 14:44:59.176] RECV:P.

2020-07-09 10:17:36 963

原创 java 查看内存对象的大小

maven:<!-- https://mvnrepository.com/artifact/com.carrotsearch/java-sizeof --> <dependency> <groupId>com.carrotsearch</groupId> <artifactId>java-sizeof</artifactId> <version>0.0.5</version>

2020-07-08 16:58:21 677

转载 如何确定windows右下角弹出的窗口是哪个程序搞的鬼

原文地址:https://blog.csdn.net/jszj/article/details/78390008无耻的软件太多,总是默默地安装一些广告软件,而且事先又不通知,可能突然就弹出个广告窗口,也许上面没有任何其它的标示,所以从界面上可能无法简单地看出是哪个程序弹出的,这咋办?找到它还是没有问题的,只是操作起来的步骤有点多。事先准备的工具:spyxx,可能又名spy++,是vs6.0中带的一个工具,如果没有,可以从网上下载,应该会有很多下载的windows的自带工具计算器,这个估计.

2020-07-08 14:38:55 318

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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