自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker run命令启动redis,mysql,minio

docker run :创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明:a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;d: 后台运行容器,并返回容器ID;i: 以交互模式运行容器,通常与 -t 同时使用;P: 随机端口映射,容器内部端口随机映射到主机的端口p: 指定端口映射,格式为:主机(宿主)端口:容器端口t: 为容器重新分配一个伪输入终端

2022-05-22 21:57:03 973

原创 cpolra实现内网穿透,无须公网ip

想要内网的服务实现公网可以访问,而且不用公网IP、云服务器呢?下载完成之后,会得到自己的AUTH_TOKEN,然后执行下面两条命令就可以实现内网穿透功能,但免费版本只能使用cpolar自动分配的域名呢。,否则国内的域名就需要备案,踩过的坑你们就不要去睬了。这样,你就可以通过http://2881cb56.polar.io访问你内网的服务啦。默认在座的各位都有了自己的域名,只说如何解析绑定cpolar开放的自定义域名。cpolar是一款非常好用的内网穿透工具,基本上可以覆盖大部分的应用场景!

2021-09-01 14:35:14 5301 31

原创 搭建自己的Blogs服务--Halo,并借助Cpolar来域名访问

搭建自己的Blogs服务–Halo,并借助Cpolar来域名访问介绍Halo 是一款现代化的个人独立博客系统,它的特点就是漂亮、轻快、简洁、功能强大!这些特点让我从众多的开源博客系统中一眼就相中了它!环境和服务Ubuntu 20.04 /Debian 9 [Raspberry 3B+]阿里云域名服务Halo 1.4.2Cpolar Linux如何部署Halo安装环境由于Halo是用Java开发的,所以得安装jdk-1.8。Raspberrry中只有安装java环境和Ubuntu20.

2021-09-01 14:29:50 4574

原创 Terminator的一些设置

config: sudo gedit ~/.config/terminator/config[global_config] suppress_multiple_term_dialog = True[keybindings][layouts] [[default]] [[[child0]]] fullscreen = False last_active_term = 4cd00c42-2397-4abc-bf6d-6722aef699b9 last_

2021-07-29 11:14:12 1852

原创 Git常用操作

提交代码步骤## 1、先添加到暂存区git add *## 2、提交暂存区内容git commit -m "注释"## 3、推送(这一步如果有冲突,先解决冲突,然后在从(1)步开始操作)git push origin mastergit pushGit更换项目地址## 1、查看项目目前的git地址git remote -v## 2、重新设置git的新地址git remote set-url origin https://github.com/***/***.git)Git

2021-03-18 10:35:57 212

原创 记录出现错误: invalid use of non-static member function

非静态成员函数的使用无效出现原因:回调函数的指针类型为void(*)解决办法:在该函数前加上static关键字class MqttClient { public: MqttClient(std::string host, int port, std::string username, std::string password, bool subscribe); std::string GetSubscribeMessage(); private: std::string host_;

2021-02-02 14:45:57 7050

原创 C++ 并发指南-atomic 指针的使用(三)

单个的double,int,或者struct 无法满足线程间的通信------ 需要使用 std::atomic<Mynt_d*> mynt_data;1、先定义struct \ classstruct Mynt_farme_data{ double img_time; cv::Mat imLeft,imRight; std::vector<ORB_SLAM3::IMU::Point > imu;};class Mynt_d{public:

2020-09-11 21:34:15 2864

原创 Arduino的库GxEPD报错Adafruit_I2CDevice.h找不到

Adafruit_I2CDevice.h解决方法:安装库Adafruit_BusIO即可成功编译1、管理库搜索BusIO2、安装3、解决!!!!!!撒花!!!

2020-08-29 11:32:10 17537 21

原创 ROS安装报错cannot download default sources list from

ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.报错原因是GitHub的raw.githubusercontent.com无法连接需要解决GitHub的raw.githubusercontent.com无法连接问题通过IPAdd

2020-08-28 10:27:41 9659

原创 PID控制器C++实现

PID参数调节口诀参数整定找最佳, 从小到大顺序查。先是比例后积分, 最后再把微分加。曲线振荡很频繁, 比例度盘要放大。曲线漂浮绕大弯, 比例度盘往小扳。曲线偏离回复慢, 积分时间往下降。曲线波动周期长, 积分时间再加长。曲线振荡频率快, 先把微分降下来。动差大来波动慢, 微分时间应加长。理想曲线两个波, 前高后低四比一。一看二调多分析, 调节质量不会低。增量式PID controller实现#include <iostream>#include<cmath&gt

2020-08-25 11:28:56 9618

原创 记录自己使用GitHub的点点滴滴

使用GitHub的记录现有项目更换git地址1.创建的git地址:https://git.new.com/gourd/new.git进入git_test根目录(可以执行git命令的话,就证明进入了git_test根目录。)2.查看项目目前的git地址git remote -v origin https://git.old.com/gourd/old.git (fetch)origin https://git.old.com/gourd/old.git (push)3.重新设置git的新

2020-08-10 11:25:00 9330

原创 C++ 并发指南-atomic原子变量使用struct(二)

错误:在函数‘std::atomic::store(Test, std::memory_order)’中:/usr/include/c++/5/atomic:225:对‘__atomic_store’未定义的引用#include <atomic>#include <iostream>#include <thread>#include <ctime>struct Test{ int a; double b; int c[100

2020-07-20 14:34:02 10578

原创 PCL处理点云,用pangolin显示

PCL处理点云,用pangolin显示–2020.07.17记录bool Lidar3d::lidar_thread_func() { uint32_t i=0; uint32_t a = 0; bool display=true; /*Init Device*/ do { // 设置测量包类型 HPS3D_SetMeasurePacketType(ROI_DATA_PACKET); connect_num

2020-07-17 11:25:57 10884

原创 JLing家庭管家(基于Agora技术实现)

JLingJLing是一个可以工作在Linux的自定义中文语音对话机器人(csdn :https://blog.csdn.net/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)基于Agora技术对JLing的改造,成功实现了视频聊天、智能家居的远程控制、监控等功能。视频链接: bilibili整体介绍JLi...

2020-05-27 23:02:43 9657

原创 获取激光雷达的点云数据并利用pangolin显示

设备型号激光雷达Hypersen的固态激光雷达系统Ubuntu16.03安装库eigen-3.3、Pangolin显示效果:主要代码:bool Lidar3d::lidar_thread_func() { uint32_t i=0; uint32_t a = 0; bool display=true; double zoomout=0.01; // //新建一个窗口 pangolin::CreateW...

2020-05-26 16:51:38 11217 1

原创 C++ 并发指南-atomic原子变量使用struct(一)

http://www.cplusplus.com/reference/atomic/atomic_store/#include <iostream> // std::cout#include <atomic> // std::atomic_flag#include <thread> // std::thread...

2020-05-02 01:31:40 12843 3

原创 常用的几种算法-记录纪律

#include <iostream>#include <stdlib.h>using namespace std;/*********1***********/const int N_limit = 2;int value_lim = 50;/*********2**********/const int N_mid = 11;/*********3***...

2020-05-02 00:22:57 9618

原创 Arduino机械臂操作(1)--三轴

参考链接:https://blog.csdn.net/u010944680/article/details/423197751、利用arduino设置角度#include <Servo.h> Servo myservo0;Servo myservo1;Servo myservo2;Servo myservo3;Servo myservo4; //创建一个舵机控制对象...

2020-04-02 20:27:07 16796 2

原创 GPS-GGA数据格式

$GPGGA- Global Positioning System Fix Data固定数据输出语句这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车...

2020-03-21 15:54:58 24531

原创 串口接收16进制,最后保存成char*

serial.cpp中的接收:serial_read(std::string &rcv_buf) { unsigned char msg; int ret, pos=0; char mn[2]; tcflush(serial_fd_, TCIOFLUSH);//清掉串口缓存 fcntl(serial_fd_, F_SETFL, 0); ...

2020-01-20 11:04:16 10135

原创 Pangolin使用——基础代码

Pangolin使用——基础代码 #include<iostream> #include<pangolin/pangolin.h> int main(int argc,char **argv) { //新建一个窗口 pangolin::CreateWindowAndBind("Main",640,480); ...

2020-01-06 18:03:08 13356

原创 轨迹平滑方法-滑动平均平滑(Moving average)

参考文章:https://blog.csdn.net/Dangkie/article/details/53311516python实现代码:以下为7点2次MA算法实验结果:from matplotlib import pyplot as pltimport numpy as npx = np.linspace(1, 30, 30) # X轴数据# 原始数据a = ...

2020-01-05 18:00:43 16731

原创 快捷方式病毒的解决方法

打开cmd查看U盘的盘符:g:执行下面的路径即可改回文件的正常属性,如果你的U盘中文件夹嵌套的比较多,这个命令运行的会很慢。这个命令就是设置文件或文件夹属性的,它相当于执行的是和病毒相反的操作。运行结束之后,你就会看到消失的文件和文件夹又回来了。attrib -s -h /s /d *病毒生成的快捷方式,你可以用鼠标直接删掉,或者更快捷的方法是使用下面的命令!但是!!!...

2020-01-03 11:41:46 12070

原创 状态机的实现和具体c++代码

State状态模式(一)概念允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。状态模式的主要解决的是,当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。...

2019-12-23 16:43:13 10552

原创 Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)exit code 139 : 数组访问越界,可能是内存溢出,可能和shared_ptr的使用有关……解决方案:断点查询bug出现的位置,缩小范围,大部分原因可能是数组访问越界...

2019-12-20 10:14:19 33427

原创 PS2手柄按键测试

arduino的PS2手柄控制测试: #include <PS2X_lib.h>//电机引脚#define PWMA 12 //A电机转速#define DIRA1 34 #define DIRA2 35 //A电机方向#define PWMB 8 //B电机转速#define DIRB1 37 #define DIRB2 36 //B电机方向#def...

2019-12-08 18:23:18 13451 2

原创 linux下多个usb设备固定名称方法

当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1。这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪一个usb设备。下面讲一下几种方法来让大家能够正确的访问到想访问的设备。方法一: 如果是临时测试可以通过手动顺序插入设备来做到区分,先插入的设备生成的设备文件编号较低,比如usb转...

2019-12-04 14:10:58 11472 1

原创 leetcode刷题记录(简单题-1)

1、两数相加给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]cl...

2019-11-06 21:33:56 9667

原创 JLing中文语音对话机器人 -- 4、AIML功能(自定义对话指令功能的实现)

JLingJLing是一个可以工作在Linux的自定义中文语音对话机器人(csdn :https://blog.csdn.net/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)想看明白这块代码,先看看aiml的简介之类,推荐网址:https://www.yiibai.com/aiml/aiml_introduct...

2019-10-12 22:05:46 10780

原创 JLing中文语音对话机器人 -- 3、Vcad功能的实现(即有声音就录,没有声音结束录音)

JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn :https://blog.csdn.net/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)上了代码就应该差不多了把,代码中有部分注释:# -*- coding: utf-8 -*-import webrtcvadimport c...

2019-10-12 21:50:55 10157 2

原创 JLing中文语音对话机器人 -- 2、离线唤醒引擎(Snowboy的编译与运行,编写Demo)

JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn:https://blog.csdn.net/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)需要使用JLing的离线语音唤醒功能,就需要编译出适合自己用的_snowboydetect.so版本:Ubuntu18.031、打开文件夹Su...

2019-10-08 23:15:50 11492

原创 JLing中文语音对话机器人 -- 1、介绍

JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn:https://blog.csdn.net/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)目录特点运行环境工作模式Demo配置运行联系特点JLing的将所有的功能都模块化:语音识别、语音合成、语音唤醒都做到了高度...

2019-10-07 12:25:59 10749

原创 ubuntu安装环境是出现各种依赖问题的解决方案

安装时出现各种依赖错误,无法解决问题时,可以尝试使用aptitude替代apt-get那就是使用aptitude来代替apt,aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,...

2019-09-22 23:03:21 12372 2

原创 搞定P2P跨平台视频通信,利用Agora实现

实现了ubuntu和web应用之间的跨平台视频通信提前准备技能:html,js,c++,linux准备工作:下载Agora的两个SDK,Web和Linux C++下载地址:https://docs.agora.io/cn/Agora%20Platform/downloads下载版本:Agora_Web_SDK_v2_8_0_FULLOpenVideoCall-Linux 4...

2019-08-19 09:58:47 10831 1

原创 分分钟搞定P2P跨平台通信,利用Agora实现

实现了ubuntu和web应用之间的跨平台通信提前准备技能:html,js,c++,linux准备工作:下载Agora的两个SDK,Web和Linux C++下载地址:https://docs.agora.io/cn/Agora%20Platform/downloads在ubuntu下编译Linux C++的SDK,生成demo运行:./rtmServerDemo...

2019-08-08 16:43:08 10523

转载 Django的View(视图)

视图函数 视图函数,接受Web请求并且返回Web响应(必须返回响应)响应可以是一张网页的HTML内容,一个重定向,一个404错误from django.shortcuts import render, HttpResponse,redirectdef current_datetime(request): html = "<html><body&...

2019-08-07 14:21:01 10037

转载 linux下解压命令大全

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.t...

2019-08-06 10:26:02 9885

原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

版本问题如下:解决方法:打开base.py注释掉以下内容:if version < (1, 3, 13): #raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__) pass问题:File "...

2019-08-05 17:39:40 10223 1

转载 UML交互图(时序图、顺序图、序列图是一样的、协作图)

时序图、顺序图、序列图是一样的,可能是因为英文翻译的问题,他们对应的都是Sequence Diagram,而另一个Timing Diagram可能翻译常时间图更合适一点点。Sequence Diagram描述了多个对象如何协作完成一个用例的过程;而Timing Sequence则是把前者的横轴由对象变成了时间,它更专注于时间约束,可以针对一个对象或者一组对象。但是两个图都属于交互图的一种吧。...

2019-07-12 10:44:53 16159

原创 阿里云服务器ubuntu16.04安装java,javac,配置tomcat

SSH连接服务器命令java显示输入sudo apt install openjdk-8-jre-headless输入javac输入:sudo apt install openjdk-8-jdk-headless一键安装tomcat8sudo apt-get install tomcat8...

2019-07-02 15:30:33 10415

AgoraVideoP2P_Test.rar

搞定P2P跨平台视频通信,利用Agora实现 ,https://blog.csdn.net/weixin_40490238/article/details/99713523

2019-08-19

养老院管理系统mysql建表记录.txt

养老院管理系统mysql建表记录.txt

2019-08-06

养老院管理系统.rar

养老院管理系统代码,使用的mysql数据库:https://download.csdn.net/download/weixin_40490238/11484946

2019-08-06

DWM1000 Product Brief.pdf

dw1000文档,Product Brief.pdf

2019-08-06

2017阿里技术年度精选 上 .pdf

2017阿里技术年度精选 上 .pdf

2019-08-06

数据结构第二版王红梅课后习题解析.docx

数据结构 C++ 第二版 清华大学 王红梅 最新课后习题 答案

2019-06-30

webRTC服务器端代码

这是一个搭建好的P2P视频通信实例,采用webrtc和socket.io实现,整体使用nodejs 火狐浏览器测试通过 博客链接:https://blog.csdn.net/weixin_40490238/article/details/88781323

2019-03-24

TCP通信demo,C语言编写

tcp通信demo,用c语言编写,实现了P2P通信,

2018-12-31

jwplayer+demo网页播放

jwplayer+demo网页播放推流视频,此文档在官网可下,但注册麻烦。demo自己改的,可以直接使用播放。 https://blog.csdn.net/weixin_40490238/article/details/82663519

2018-09-12

nginx的配置rtmp文件

nginx的配置文件,适用于rtmp协议,利用obs或者ffmpeg进行推流

2018-09-02

arduino的蓝牙小车程序

arduino的蓝牙小车程序,手机app控制.........................................................

2018-01-28

GPS模块代码

GPS模块的程序源代码

2018-01-28

四路避障串口监视

串口监视,四路避障,,,,,,,,,,,,,,,,,

2018-01-28

空空如也

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

TA关注的人

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