自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 ros::spin()和ros::spinOnce()介绍讲解及区别

首先要理解的一点是,任何一个发布和订阅,都会有其对应的发布缓存区和订阅缓存区,正如advertise和subscribe函数中都有缓存数量的参数。当有发布者发布消息后,会存放在发布缓存区,如果该topic有订阅者,则从发布缓存区读取到订阅缓存区,等待被使用。spin()和spinOnce()的目的都是将消息从订阅缓存区拿到回调函数中去,那么这两者有什么区别呢?spinOnce()当程序运行到spinOnce()时,程序到相应的topic订阅缓存区查看是否存在消息,如果有消息,则将消息传入回调函数执行回

2020-07-16 10:24:07 483

转载 SpringBoot配置同时支持http和https

文章目录修改application.yml配置修改Application代码修改application.yml配置将原来的http改为https,application.yml配置文件中server添加相关的ssl配置server: port: 433 ssl: key-store: classpath:www.xxx.com.jks key-store-passwo...

2019-06-24 13:35:33 7995

原创 【idea】【springboot】【jar】导出jar运行后报错java.lang.ClassNotFoundException 及springboot在idea导出jar包的正确方法

文章目录一、问题描述二、问题分析三、springboot在idea中导出jar包的正确方法1.删除原有MANIFEST.MF2.工程设置3.导出jar包总结一、问题描述使用idea将springboot项目导出jar包,放在服务器上运行,按照网上一种方法做了后发现没有问题可以运行。后来功能发生改变,用到了新的第三方jar包,再次使用网上的方法在服务器上运行时,总会报错java.lang.Cla...

2019-06-18 16:46:58 6362 2

原创 【Android】cannot resolve symbol "R" 但是可以编译运行

注意:本篇博客针对的是下载的别人的工程后出现的问题问题现象在GitHub上Clone了别人的工程,用AS打开后,文件中出现的所有R都爆红,提示Cannot resolve symbol ‘R’,如图但是尝试点击运行后,发现没有报错可以正常编译并安装到手机上运行。但是对于程序员来说,眼睛里容不下红色。原因及解决方法出现这个问题的原因是自己电脑上build:gradle的版本与原项目的b...

2019-05-11 16:48:06 693

原创 【Android】使用HttpURLConnection异步发送Http请求并使用Handler线程通信修改UI线程

文章目录一、封装Http请求二、使用线程类的Demo一般我们发送http请求时都会另外开一个线程使用异步的方法,但是存在子线程不能直接修改ui线程内容的问题,所以就要用到线程间的通信,最近刚刚接触这一方面的东西,于是写了一个功能非常简单发送Http请求的类,使用了Thread、Handler、HttpURLConnection来实现了http请求并将获取到的内容拿到UI线程中。在此记录一下。一...

2019-05-11 14:57:30 1725

原创 arduino SIM868发送post请求到服务器,解决只能成功发送一次的问题

文章目录一、介绍二、代码1、向SIM868模块发送指令2、发送数据总结一、介绍最近在写一个开发板定位的小系统,用到了SIM868模块向服务器发送定位数据。简单记录一下(只展示了发送数据相关的重要部分,假设已经初始化过sim868板子及获取到了要发送的数据)。二、代码1、向SIM868模块发送指令函数来自购买sim868板子的商家,我只对参数做了简单的注释/** Command【...

2019-04-24 23:52:54 1560

原创 机器学习水果识别——python+opencv实现物体特征提取

文章目录一、用python+opencv实现物体特征值提取1、读取图像、转为灰度图像并降噪2、获取水果轮廓将最大轮廓画入最开始的img图像并显示将小于某一规模的轮廓删除3、提取水果的面积周长及颜色获取二值图并计算面积提取边缘并计算周长提取平均颜色二、代码一、用python+opencv实现物体特征值提取以水果为例。要用机器学习来实现水果识别,无论是训练还是识别阶段都需要提取图片中水果的特征值。...

2018-12-02 21:30:56 56975 513

原创 Octave:梯度下降 线性回归编程

记录一下第一个Octave的代码。传入的参数分别为自变量x,因变量(真实值)y,参数(随便给一个初值就行,但要注意向量的大小要和x,y匹配)function J=function3(x, y, T) %代价函数J=1/(2*size(T,1))*sum((x*T-y).^2)j=0;m=0;t1=0;while 1, if(t1>=1000000), break...

2018-11-02 16:20:05 685

原创 线性回归 正规方程详细推导过程

最近在学习吴恩达的机器学习,讲到里面了比较简单的求出的方法:正规方程。视频里只告诉我们这个公式,但是没有具体告诉我们推到过程,对于我这种数学学渣来说实在一眼看不出来是什么意思,查了很久才稍微懂了点点,所以在此记录一下推导过程,也希望能帮助到和我一样的数学学渣。  首先列出代价函数,其中X,Y,是向量或者矩阵。接下来我们要对代价函数Ĵ中预测值与真实值的差的平方的累加进行求导。...

2018-11-02 15:48:38 9941 1

原创 QTcpSocket、QTcpServer进行TCP编程、QT网络编程入门及 使用QT发送图片、文本的Demo

基本思路在数据传输之前,必须建立一个到远程主机和端口的TCP连接。一旦该连接建立了,那么IP地址和端口号都可以通过QTcpSocket::peerAddress() 和 QTcpSocket::peerPort()获取。任何时候都可以关闭连接,并且数据传输也会立即停止。QTcpSocket依赖于事件循环检测到来的数据,并且自动刷新即将发出去的数据。你可以通过QTcpSocket::writ...

2018-10-23 15:20:40 1429 1

转载 SpringBoot中@RequestParam @RequestBody @PathVariable的作用

@PathVariable当使用@RequestMapping URI template 样式映射时,@PathVariable能使传过来的参数绑定到路由上,这样比较容易写出restful api,看代码 @RequestMapping(value="/{id}", method=RequestMethod.GET) public List<Map<String...

2018-08-11 10:04:14 947

转载 关于caching-sha2-password问题

问题:caching-sha2-password遇到这个问题了。是由于在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password。处理:    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NE...

2018-08-10 16:41:01 10194

原创 OpenGL入门随笔——程序基本结构及第一个OpenGL程序

最近在做一个项目用到OpenGL,因为是初学又是看书又是查资料的,有的是讲的太深有的太过片面,总之初学过程还是有点坎坷,所以想试着自己从初学者的角度去整理一下最近学到的东西。由于我也是刚刚接触OpenGL,可能会有许多错误的理解,希望大家指正,交流。把我运行的第一个OpenGL程序作为例子来介绍OpenGL的基本程序结构,程序如下(默认是大家已经配好OpenGL的环境):#include...

2018-07-21 13:27:47 1591

Qt客户端和服务器传输图片、文本

通过QTcpSocket、QTcpServer进行TCP编程,包括客户端和服务端,实现传输图片、文本并显示在屏幕。本工程可使用Qt或Qt+VS。

2018-10-23

空空如也

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

TA关注的人

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