- 博客(306)
- 资源 (12)
- 收藏
- 关注
原创 ROS 2官方文档(基于humble版本)学习笔记(三)
动作使用客户端-服务器模式,一个“动作客户”节点发送一个目标给一个“动作服务”节点,“动作服务”确认这个目标并且返回一个反馈流和一个结果。使用rqt_console,您可以随着时间的推移收集这些消息,以更有条理的方式查看它们,过滤,保存它们,甚至将保存的文件重新加载到不同的时间内。参数是一个节点的配置值,可以把参数看成是节点的配置。节点可以存储整型,浮点型,布尔型,字符串型,列表型的参数。第一个—上面是目标的结构(数据类型和名字),第二个—上面是结果的结构,最后是反馈的结构。对用户而言,通常是蕴含信息的。
2023-09-24 22:33:41
96
原创 ROS 2官方文档(基于humble版本)学习笔记(二)
ROS中的每个节点(node)都应该只为了单个的、模块化的目的而设计的,例如控制车轮电动机或从激光测距仪发布传感器数据。每个节点都可以通过主题(topic),服务(service),动作(action)或参数(parameters)从其他节点发送和接收数据。在rqt_graph界面去掉工具栏中Hide:Debug前面的勾,就可以看到以/_ros2cli_开头的一个节点就是刚才执行的echo命令。话题是ROS图的一个至关重要的元素,扮演着节点间用于交换信息的总线的角色。此命令展示所有运行中的节点的名字。
2023-09-02 01:55:05
320
原创 ROS 2官方文档(基于humble版本)学习笔记(一)
由于市面上专门讲ROS2开发的书籍不多,近期看完了《ROS机器人开发实践》其中大部分内容还是基于ROS1写的,涉及topic,service,action等一些重要的概念,常用组件,建模与仿真,应用(机器视觉,机器语音,SLAM,机械臂),最后一章写了ROS2的安装,话题通信和服务通信的示例。总觉得不是太系统,于是决定按着ros官方文档学习ROS2,把学习过程中的要点记录下来。
2023-08-29 00:33:12
237
原创 在虚拟云主机部署pure-ftpd后,从另一个虚拟云主机连接该ftp服务的一些问题
问题描述:最近的一个项目需要在公网搭建一个ftp服务器,同时开发的Java程序需要运行在另一台公网服务器上,开始时在本地开发机器上测试,连接公网的ftp服务器,上传文件都没有问题,等到把程序放到公网应用服务器(Linux系统)上跑时,发现能在ftp创建文件夹但上传文件失败。查找问题:在应用服务器上执行"ftp -d xx.xx.xx.xx",-d是debug模式,输入用户名,密码登录成功后。问题一:在ftp提示符后面输入ls命令提示:ftp> ls---> POR...
2022-03-21 09:21:36
347
转载 SSH Config 那些你所知道和不知道的事
SSH(Secure Shell)是什么?是一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。也是专为远程登录会话和其他网络服务提供安全性的协议。它能够有效防止远程管理过程中的信息泄露问题。通过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。具体生成 SSH Key 方式请参考:Github ssh key生成,免密登录服务器方法。这里以id_ecdsa(私钥) 和id_ecdsa.pub(公钥) 为例。本篇文章主..
2021-12-02 22:56:06
317
原创 树莓派为连接不同Wifi分配固定IP的方法
由于在家里和外面两种场景下使用树莓派,需要给树莓派设置一个固定的IP,而又不想带网线通过网线连接,怎么破? 经过
2021-06-20 01:17:01
1656
3
原创 Linux下开发Qt界面程序时命令行传参数的一个坑
今天在Linux下开发Qt界面程序时发现一个奇怪的问题,程序执行如下命令却会打印日志和弹出对话框./test -name xxx代码如下:#include <QApplication>#include <QMessageBox>#include <QDebug>int main(int argc, char *argv[]){ QApplication a(argc, argv); if(argc != 3 || strcmp(a
2021-02-26 13:58:32
326
原创 走进开源代码(三)
由于工作的原因,虽然是一名C++程序员,平时工作中还是使用的C++99,而比特币v0.20.1的源码是C++11写的,虽然之前对C++11也有些了解,毕竟语言这东西不用就会忘,更何况只是了解,所以在看的时候遇到C++11的代码会花些时间重新学习,其实虽然v0.20.1版本比较新,但很多代码与两年前的是一样的,尤其是我看的bitcoind的初始化,参数设置相关的代码,其实在CSDN已经有很多大神写过比特币源码的学习笔记了,比如aabbc59的区块链专栏,朝歌1122的bitcoin专栏,在我看代...
2021-01-26 14:02:53
206
原创 听李天飞《大话西游》有感
作为一个老程序员搬砖之余喜欢看些传统文化相关的东西,去年春节期间由于新冠疫情影响,很多培训机构都把免费的网络课程作为力推的上课形式,其中也包括学而思。在陪孩子上学而思网校的课程时,有个《李天飞精讲西游记》的系列课程,从独特的视角,饶有兴趣的讲了西游记中的一些故事和想法。听后印象深刻,觉得讲课的老师不简单,求助度娘后,原来李天飞是北京大学中文系古典文献学硕士,还担任过中华书局文学室的编辑,著有《西游记》校注、《万万没想到,西游记可以这样读》,以及喜马拉雅上的音频节目《李天飞大话西游》,《李天飞说...
2021-01-18 20:15:16
477
6
转载 [转]深度剖析闪电网络
转自:https://new.qq.com/omn/20201108/20201108A04RZW00.html闪电网络(Lighting Network)是比特币的二层扩容方案,由 Joseph Poon 和 Thaddeus Dryja 在2015年提出,并在2016年撰写了其白皮书。起源:闪电网络的起源可以追溯到比特币白皮书里的微支付通道。微支付通道是一种单向的闪电网络,因此支持者们认为闪电网络起源于中本聪(Satoshi Nakamoto)的设计。随着比特币的发展,比特币网络的两大弊
2021-01-12 09:44:27
265
原创 走进开源代码(二)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结走进开源代码(二)上一篇文章写了通过两篇文章大致了解比特币项目的目的和解决问题的策略,本节正式走进源代码;一、下载源代码,了解目录结构比特币项目的地址在GitHub上(https://github.com/bitcoin)。包含4个仓库,分别是bitcoin(比特币项目),bips(比特币改进提案),...
2020-11-15 22:52:26
191
原创 走进开源代码(一)
系列文章目录走近开源代码(一)文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言 今天是个既特殊又年轻的节日——双十一(剁手节),也算是个有纪念意义的开端吧!上周参加了系统架构设计师考试,论文没有写完,虽然这次肯定是过不了了,也算体验了一把,论文肯定要事先练习,否则边想边写在2小时内写3000字——相当于2秒写一个字,还是很紧张的。 作为一个老程序员,码了不少的代码,其实没什么...
2020-11-13 21:59:06
1285
6
原创 使用Poco库进行加解密和签名验签
最近一个朋友让我帮忙找一下使用Poco库进行非对称加密的例子,通过百度,Google找到两个不错的在此总结一下:Poco开源代码库地址:https://github.com/pocoproject/poco在Crypto/testsuit/src/RSATest.h和RSATest..cpp有示例代码可以参考。下面是摘自另一个网站上的部分代码,图文并茂,感觉讲得很好,拿来分享给大家。非对称加解密过程如图:代码如下:#include "Poco/Crypto/RSAKey.h"
2020-09-28 11:42:02
682
原创 QLineEdit和QDateTimeEdit等含编辑框使用stylesheet配置背景透明时,鼠标进入离开背景闪烁问题的解决
在使用QLineEdit和QDateTimeEdit等含编辑框的控件时如果使用stylesheet设置背景透明如下:QLineEdit{ background-color:transparent; color:white;}QLineEdit:hover{ background-color:transparent;}QDateTimeEdit{ background-color:transparent; color:white;}QDateTimeE
2020-09-03 09:13:45
1265
原创 sqlserver删除master数据库中的用户创建的表
最近在使用SQL Server2019,在程序中执行建表语句默认建到了master数据库中,使用SSMS(SQL Server Management studio)执行以下语句时提示:“不允许对系统目录进行即席更新”delete from sysobjects where id = object_id('table_name') and OBJECTPROPERTY(id, 'IsUserTable') = 1于是百度了一下,使用下列命令可以删除master数据库中的所有用户添加的表.
2020-07-23 15:30:53
1293
原创 学习科大讯飞的StatQuest机器学习课笔记(3)
#Day3学习笔记07/21最小二乘法——线性回归用数据拟合一条直线y=ax+b1.我们要使观测值与直线之间的距离(残差)的平方最小化。2.通过求导找到它等于0时的点。3.这条直线使平方和达到了最小化。odds(胜负比)和odds对数1.odds(胜负比)=happening/not happening不是probability(概率)=happening/(happening+not happening).可以从概率计算处胜负比odds=p/(1-p)2.odds取值范围有0<odd
2020-07-21 13:55:17
272
原创 学习科大讯飞的StatQuest机器学习课笔记(2)
#Day2学习笔记07/20 ROC和AUC 1.假设一个逻辑回归曲线可以推测出一个结果的概率,然后选取某个概率作为分类的阈值。由于使用不同概率作为分类的阈值会计算出不同的敏感性和特异性,因此为了评价哪个概率会得出最佳分类结果,便需要对所有概率选择得出的分类结果的特异性和敏感性做统计,由此得出Receiver Operator Characteristic(受试者工作特征)的一条曲线汇总这些信息。 2.纵坐标为真阳性率也就是敏感性(真阳性/(真阳性+假阴性)),它用来表示正确归类正向样本的
2020-07-20 09:57:29
280
原创 学习科大讯飞的StatQuest机器学习课笔记(1)
简介1.机器学习都是关于作出预测和分类的。2.原始数据被称为训练数据,使用测试数据来评估机器学习方法,不要被机器学习方法与训练数据的匹配程度所愚弄。3.对训练数据拟合效果好,但预测效果不佳,这种现象称为“偏差-方差权衡”。4.机器学习最重要的是通过测试数据来决定哪种方法最适合我们的需求。交叉验证1.交叉验证可以比较不同的机器学习方法,并了解他们在实际工作中的作用。2.估计机器学习方法中的参数——参数估计称为训练算法。3.评估机器学习方法的工作效果——测试算法。4.将测试数据分成4份(四折交叉
2020-07-14 20:12:32
417
原创 使用NSIS制作驱动安装包
win10环境安装驱动的发现:1.会在C:\Windows\INF目录下的setupapi.dev.log文件中记录信息,包括安装命令,安装结果。2.可以使用pnputil安装驱动。由于安装后的inf文件会放到C:\Windows\INF目录下以oem#.inf命名,所以安装时需要记录对应的inf文件名。这里采用了如下方法,该方法也是参考stackoverflow上一个网友的回复: (1)记录下安装驱动前已有的驱动列表:pnputil /enum-drivers > driverli..
2020-05-26 12:05:35
2673
原创 学习笔记(61):轻松入门Tensorflow-人工智能与深度学习简介
以手写数字识别为例,介绍TensorFlow框架实战。 从数据集读取、数据增强、卷积神经网络构建、超参数设置、模型训练、模型保存、验证集测试以及模型调优等, 完整再现深度学习实战的完整过程。 ...
2020-04-12 08:22:45
129
原创 学习笔记(60):高并发下的Nginx性能优化实战-课程总结
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-10 09:00:57
113
原创 学习笔记(59):高并发下的Nginx性能优化实战-Nginx配置优化之配置状态监控
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-10 08:47:58
106
原创 学习笔记(58):高并发下的Nginx性能优化实战-Nginx配置优化之文件压缩传输
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-10 08:36:44
109
原创 学习笔记(57):高并发下的Nginx性能优化实战-Nginx配置优化之长连接
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-10 08:27:20
235
原创 学习笔记(56):高并发下的Nginx性能优化实战-Nginx配置优化之进程数、并发连接数、系统优化...
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-09 08:32:52
101
原创 学习笔记(55):高并发下的Nginx性能优化实战-高并发下Nginx安全配置
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-09 08:24:20
91
原创 学习笔记(54):高并发下的Nginx性能优化实战-高并发下Nginx配置限流(三)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-09 08:12:29
90
原创 学习笔记(53):高并发下的Nginx性能优化实战-高并发下Nginx配置限流(二)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-09 08:08:12
92
原创 学习笔记(52):高并发下的Nginx性能优化实战-高并发下Nginx配置限流(一)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-08 08:42:43
114
原创 学习笔记(50):高并发下的Nginx性能优化实战-高并发架构分析
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-08 08:10:58
82
原创 学习笔记(49):高并发下的Nginx性能优化实战-动静分离
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 23:02:52
154
原创 学习笔记(48):高并发下的Nginx性能优化实战-日志管理和日志切割
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 22:47:40
97
原创 学习笔记(47):高并发下的Nginx性能优化实战-Nginx负载均衡(三)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 21:50:49
83
原创 学习笔记(46):高并发下的Nginx性能优化实战-Nginx负载均衡(二)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 18:05:18
118
原创 学习笔记(45):高并发下的Nginx性能优化实战-Nginx负载均衡(一)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 18:03:50
151
原创 学习笔记(44):高并发下的Nginx性能优化实战-Nginx配置web应用集群搭建
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 17:58:21
82
原创 学习笔记(43):高并发下的Nginx性能优化实战-代理模式
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 17:41:29
91
原创 学习笔记(42):高并发下的Nginx性能优化实战-Nginx配置文件详解
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-06 17:10:12
93
原创 学习笔记(41):高并发下的Nginx性能优化实战-Linux下Nginx的安装(一)
高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。
2020-04-03 08:34:30
82
opencv_python-3.4.7-cp37-cp37m-win_amd64.rar
2020-02-26
ActivePerl_5.16.2.3010812913
2016-12-01
C++ and the Perils of Double-Checked Locking
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人