- 博客(82)
- 资源 (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
1104
原创 搭建自己的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
4726
原创 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
2042
原创 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
301
原创 记录出现错误: 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
8194
原创 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
3295
1
原创 Arduino的库GxEPD报错Adafruit_I2CDevice.h找不到
Adafruit_I2CDevice.h解决方法:安装库Adafruit_BusIO即可成功编译1、管理库搜索BusIO2、安装3、解决!!!!!!撒花!!!
2020-08-29 11:32:10
19006
22
原创 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
9740
原创 PID控制器C++实现
PID参数调节口诀参数整定找最佳, 从小到大顺序查。先是比例后积分, 最后再把微分加。曲线振荡很频繁, 比例度盘要放大。曲线漂浮绕大弯, 比例度盘往小扳。曲线偏离回复慢, 积分时间往下降。曲线波动周期长, 积分时间再加长。曲线振荡频率快, 先把微分降下来。动差大来波动慢, 微分时间应加长。理想曲线两个波, 前高后低四比一。一看二调多分析, 调节质量不会低。增量式PID controller实现#include <iostream>#include<cmath>
2020-08-25 11:28:56
9747
原创 记录自己使用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
9402
原创 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
10815
原创 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
11076
原创 JLing家庭管家(基于Agora技术实现)
JLingJLing是一个可以工作在Linux的自定义中文语音对话机器人(csdn :https://blog.youkuaiyun.com/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)基于Agora技术对JLing的改造,成功实现了视频聊天、智能家居的远程控制、监控等功能。视频链接: bilibili整体介绍JLi...
2020-05-27 23:02:43
9783
原创 获取激光雷达的点云数据并利用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
11461
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
13421
4
原创 常用的几种算法-记录纪律
#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
9676
原创 Arduino机械臂操作(1)--三轴
参考链接:https://blog.youkuaiyun.com/u010944680/article/details/423197751、利用arduino设置角度#include <Servo.h> Servo myservo0;Servo myservo1;Servo myservo2;Servo myservo3;Servo myservo4; //创建一个舵机控制对象...
2020-04-02 20:27:07
17293
2
原创 GPS-GGA数据格式
$GPGGA- Global Positioning System Fix Data固定数据输出语句这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车...
2020-03-21 15:54:58
26887
原创 串口接收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
10403
原创 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
13496
原创 轨迹平滑方法-滑动平均平滑(Moving average)
参考文章:https://blog.youkuaiyun.com/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
17185
原创 快捷方式病毒的解决方法
打开cmd查看U盘的盘符:g:执行下面的路径即可改回文件的正常属性,如果你的U盘中文件夹嵌套的比较多,这个命令运行的会很慢。这个命令就是设置文件或文件夹属性的,它相当于执行的是和病毒相反的操作。运行结束之后,你就会看到消失的文件和文件夹又回来了。attrib -s -h /s /d *病毒生成的快捷方式,你可以用鼠标直接删掉,或者更快捷的方法是使用下面的命令!但是!!!...
2020-01-03 11:41:46
12248
原创 状态机的实现和具体c++代码
State状态模式(一)概念允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。状态模式的主要解决的是,当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。...
2019-12-23 16:43:13
10643
原创 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
33590
原创 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
13686
2
原创 linux下多个usb设备固定名称方法
当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1。这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪一个usb设备。下面讲一下几种方法来让大家能够正确的访问到想访问的设备。方法一: 如果是临时测试可以通过手动顺序插入设备来做到区分,先插入的设备生成的设备文件编号较低,比如usb转...
2019-12-04 14:10:58
11620
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
9711
原创 JLing中文语音对话机器人 -- 4、AIML功能(自定义对话指令功能的实现)
JLingJLing是一个可以工作在Linux的自定义中文语音对话机器人(csdn :https://blog.youkuaiyun.com/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)想看明白这块代码,先看看aiml的简介之类,推荐网址:https://www.yiibai.com/aiml/aiml_introduct...
2019-10-12 22:05:46
10841
原创 JLing中文语音对话机器人 -- 3、Vcad功能的实现(即有声音就录,没有声音结束录音)
JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn :https://blog.youkuaiyun.com/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)上了代码就应该差不多了把,代码中有部分注释:# -*- coding: utf-8 -*-import webrtcvadimport c...
2019-10-12 21:50:55
10214
2
原创 JLing中文语音对话机器人 -- 2、离线唤醒引擎(Snowboy的编译与运行,编写Demo)
JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn:https://blog.youkuaiyun.com/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)需要使用JLing的离线语音唤醒功能,就需要编译出适合自己用的_snowboydetect.so版本:Ubuntu18.031、打开文件夹Su...
2019-10-08 23:15:50
11674
原创 JLing中文语音对话机器人 -- 1、介绍
JLingJLing是一个可以工作在Linux的中文语音对话机器人(csdn:https://blog.youkuaiyun.com/weixin_40490238)(github: https://github.com/Kingzhoudk/JLing)目录特点运行环境工作模式Demo配置运行联系特点JLing的将所有的功能都模块化:语音识别、语音合成、语音唤醒都做到了高度...
2019-10-07 12:25:59
10910
原创 ubuntu安装环境是出现各种依赖问题的解决方案
安装时出现各种依赖错误,无法解决问题时,可以尝试使用aptitude替代apt-get那就是使用aptitude来代替apt,aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,...
2019-09-22 23:03:21
12539
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
10913
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
10607
转载 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
10078
转载 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
9922
原创 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
10268
1
转载 UML交互图(时序图、顺序图、序列图是一样的、协作图)
时序图、顺序图、序列图是一样的,可能是因为英文翻译的问题,他们对应的都是Sequence Diagram,而另一个Timing Diagram可能翻译常时间图更合适一点点。Sequence Diagram描述了多个对象如何协作完成一个用例的过程;而Timing Sequence则是把前者的横轴由对象变成了时间,它更专注于时间约束,可以针对一个对象或者一组对象。但是两个图都属于交互图的一种吧。...
2019-07-12 10:44:53
17612
1
原创 阿里云服务器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
10457
原创 Qt导出exe文件
首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。然后以 Release 方式编译生成 exe 程序:生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\hellomw\它的项目生成目录是C:\QtPros\build-hello...
2019-05-07 17:17:20
15273
1
AgoraVideoP2P_Test.rar
2019-08-19
养老院管理系统.rar
2019-08-06
webRTC服务器端代码
2019-03-24
jwplayer+demo网页播放
2018-09-12
arduino的蓝牙小车程序
2018-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人