自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mumu's Blogs

分享生活,知识改变命运

  • 博客(49)
  • 收藏
  • 关注

原创 c++ 智能指针 shared_ptr、weak_ptr、unique_ptr

C++智能指针

2021-12-24 22:08:48 570

原创 realsense内参、外参获取

启动相机节点roslaunch realsense2_camera rs_camera.launch查看相机参数信息rostopic echo /camera/depth/camera_info内参矩阵格式fx 焦距xfy 焦距yx0 偏移xy0 偏移y将上图K举证按照公式对应即可获得内参

2021-10-11 16:52:56 2536

原创 C++ 常用函数

数字字符串转intatoi()头文件不做参数范围校验,遇到越界的返回边界值int atoi (const char * str);http://www.cplusplus.com/reference/cstdlib/atoi/?kw=atoistoi()头文件#include<string>越界会报错int stoi (const string& str, size_t* idx = 0, int base = 10);http://www.cplusplus

2021-10-07 19:54:45 182

原创 使用rosbag录制realsense报错: cv_bridge exception: ‘[16UC1] is not a color format. but [bgr8] is.

原因rosbag record -a 会记录所有topic,compress转换格式出错解决https://github.com/IntelRealSense/realsense-ros/issues/1076rosbag指定要录制的topic rosbag record /camera/color/camera_info /camera/color/image_raw /camera/depth/camera_info /camera/depth/color/points /camer.

2021-09-26 18:24:12 2202

原创 WSL2/ Windows Terminal常用配置

Windows Terminal 中 WSL2 默认打开路径配置如下图,打开设置修改对应系统类型和username,博主用的是ubuntu18.04

2021-08-25 22:41:36 443

原创 C++ const总结&记录

const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。上才艺 ,搞错了,直接上代码#include <iostream>using namespace std;int main(){ // 1、修饰普通类型的变量 const int a = 156; int b = a; // int a = 158; 错误,不能改变 // 2、修饰指针变量

2021-06-19 14:20:43 89

原创 STL总结&记录

参考:https://www.cnblogs.com/al-fajr/p/11285579.htmlhttps://baike.baidu.com/item/%E6%A0%87%E5%87%86%E6%A8%A1%E6%9D%BF%E5%BA%93/5513832?fromtitle=STL&fromid=70103&fr=aladdin1.STLSTL(StandardTemplate Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准

2021-06-14 23:40:28 276 4

原创 vscode配置c++开发环境

安装vs codehttps://code.visualstudio.com/安装c++插件下载编译器常用的有MinGW:https://sourceforge.net/projects/mingw-w64/files/TDM-GCC:https://www.baidu.com/link?url=QQV-jAj2kw6xxsv4fxrq4Si8mjkPWJXrtewUJujBbMswrb598qlYZzLCW-IS45wD&wd=&eqid=b24fd34700109ae00

2021-06-11 21:42:17 132

原创 ubuntu18.04下virtualbox和增强工具安装

安装irtualbox报错Either there is no module available for the current kernel (5.4-generic) or it failed to load. Please recompile the kernel module and install it by sudo /sbin/vboxconfigYou will not be able to start VMs until this problem is fixed.解

2021-06-11 14:02:30 396

原创 win10重装成ubuntu18.04

安装教程网上比较多,不做赘述,只记录下自己安装过程,仅供参考U盘准备一个u盘,作为系统盘,后面作为ubuntu的启动盘,内存最好32G以下,格式为FAT32的,如果是其他格式需要转换镜像下载ubuntu18.04镜像文件,文件格式为iso,存储在U盘以外的其他盘备用使用UltraISO制作系统盘下载制作系统盘的软件 UltraISO ,安装好后点继续试用即可进入使用加载下载好的镜像菜单栏:启动->写入硬盘映像在弹出窗口编辑硬盘驱动器:即为U盘地址写入方式选择:

2021-05-20 21:43:39 616

原创 Ubuntu ROS一键安装脚本

ROS一键安装脚本首先保证apt源OK主要难点是 sudo rosdep init 和rosdep update,脚本通过git直接把代码拉倒本地了,所以保证git可用ubuntu 20.04安装的是noetic版本后续会进行适配,有问题可留言#!/bin/bash # *************************************# Desscription: base on ubuntu 20.04.2# Date: 2021.05.16# ROS ve

2021-05-15 21:35:03 435

原创 解决python中module 'smtplib' has no attribute 'SMTP_SSL'报错问题

python使用邮件出现module 'smtplib' has no attribute 'SMTP_SSL'报错问题,通过安装相关依赖解决

2020-02-20 22:31:40 8057 2

原创 re匹配中文字符

在进行匹配时常常需要用到re匹配中文字符

2019-04-28 10:07:33 4944

原创 jupyter notebook作图

1.使用matplotlib时显示图像%matplotlib# 跳出窗口生成一个Figure%matplotlib inline# 生在图像直接嵌入笔记2.显示中文plt.rc('font', family='SimHei', size=13)

2019-04-25 16:41:33 1891

转载 使用Pandas库时显示不全(省略)的解决办法

原文:https://blog.csdn.net/weekdawn/article/details/81389865#显示所有列pd.set_option('display.max_columns', None)#显示所有行pd.set_option('display.max_rows', None)#设置value的显示长度为100,默认为50pd.set_option('max_c...

2019-04-25 10:55:57 1105

原创 sklearn的train_test_split函数的random_state

  我们使用sklearn进行机器学习之前,一般使用train_test_split来进行数据集的分割,其参数random_state代表什么呢?>>>from sklearn.model_selection import train_test_split>>> x = [1,2,3,4,5,6,7,8,9,10]>>> y = [1,...

2019-04-11 17:04:21 11259 1

原创 用python发邮件

python集成了邮件功能,可以满足各种发邮件的需求,这里以SMTP协议和QQ邮箱为例

2019-03-25 21:12:35 285

原创 python自动推送更新的小说

目前在看一部连载小说,每天花时间查更新太麻烦了,毕竟也是学过爬虫的,用python写个小程序自动推送更新还不是美滋滋的

2019-03-24 08:36:19 1317

原创 python中email模块的一些用法

1.parseaddr函数  email.utils.parseaddr(address)是模块中专门用来解析邮件地址的函数,返回一个tuplefrom email.utils import parseaddr>>> c=parseaddr('user<addr@163.com>')>>> type(c)<class 'tuple'...

2019-03-23 20:46:59 7861

原创 python中pickle模块的用法

  在编程过程中,需要保存一些数据,例如机器学习中训练好的模型,下次使用直接调用即可,pickle模块就是起到这样一个保存模型的作用。pickle.dumps(obj)  将obj对象序列化为string形式pickle.loads(string)  从string中读出序列化前的obj对象&gt;&gt;&gt; import pickle&gt;&gt;&gt; li = [1...

2019-03-11 22:50:36 639

原创 python的可变参数 *args 和关键字参数**kw

*args是非关键字参数,传入任意个参数不需要包含参数名,用于tuple**kw是关键字参数,传入任意个参数要带参数名,用于dict例子&gt;&gt;&gt; def f(*args, **kw):... print('args= ',args) #args接收任意个不带参数名的参数... print('kw= ',kw) #kw接收任意个带参数名的参...

2019-03-06 21:40:33 421

原创 python中的reduce函数

reduce接受两个参数,第一个是一个函数,函数必须接受两个参数,第二个是序列,reduce把结果继续和序列的下一个元素做累积计算,效果如下: reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)举个栗子&gt;&gt;&gt; from functools import reduce&gt;&gt;&gt; reduce(l...

2019-03-05 23:36:45 1549

原创 python中list列表的一些操作

python中list的一些基础操作,包括切片、求和、去重、合并、排序、获取元素索引

2019-03-05 18:03:03 189

原创 python中enumerate() 函数用法

enumerate() 函数用于将一个可遍历的数据对象返回数据和数据下标用法: enumerate(sequence, [start=0]) #start表示下标起始位置实例&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; nums = [1, 3, 5, 7]&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; list(enumerate(nums))[(0, 1), (1, 3)

2019-03-04 23:39:45 1373

原创 python中divmod函数的用法

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组divmod是内置函数,不需要导入,可以直接使用 &gt;&gt;&gt; divmod(7,2) (3, 1) &gt;&gt;&gt; divmod(9,2.5) (3.0, 1.5) #实际应用时可以这么写 carry, remainder = div...

2019-03-03 23:31:06 16814

原创 python中map函数的用法

map() 函数接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个迭代器并返回。需要注意的是,python2中返回的是一个list,但是python中返回的是一个iterator上代码 lis = [1,2,3,4] ite = map(str, lis) lis = list(ite) print(typ...

2019-03-03 20:19:49 5761

原创 ping ip和端口

1.ping IP地址ping 101.2.3.42.tcping IP地址 端口tcping 101.2.3.4 8080tcping下载地址:点击下载放入目录C:\Windows\System32,之后再cmd窗口运行即可3.检测可用端口地址国内(http://coolaf.com/tool/port)国外(https://www.yougetsignal.com/tool...

2019-03-02 13:39:31 22082

原创 Numpy中axis参数的用法

numpy.mean(a, axis=0)axis=0表示按列求平均,axis=1表示按行求平均axis没有指定参数时表示所有值的平均举个栗子: import numpy arr = ([1,2], [3,4], [5,6]) arr = numpy.mean(arr) print(arr) arr = numpy.mean(arr, axis...

2019-02-25 14:29:58 487

原创 hexo博客设置阅读全文

1.在想要隐藏的位置加入以下代码:&lt;!--more--&gt;2.打开主题配置文件,修改auto_excerpt:字段为true,length表示显示文本的长度

2019-02-21 22:16:23 2401

原创 Scrapy 爬取百度贴吧全站图片

用scrapy写一个爬取百度贴吧的爬虫,以壁纸吧为例。进入壁纸吧,审查元素,找到所有的帖子链接,获取帖子链接代码:results = response.css(&amp;quot;.threadlist_lz.clearfix a::attr(href)&amp;quot;).extract()进入帖子审查元素,获取帖子内所有图片的链接和帖子名称,存入item代码item['url'] = respons...

2019-02-18 19:46:29 478

原创 hexo博客添加图片的小技巧

打开csdn博客的编辑页将图片拖入编辑框点击F12审查元素,查看图片所在元素将红框中的链接复制到博客文本当中,如下图

2019-02-18 18:45:11 2201 1

原创 hexo new创建文章自动用vscode打开

  hexo new 命令创建新的文章后,需要重新在文件夹里打开才能编辑,较为麻烦,所以加一个js脚本,实现创建新文件之后自动打开。  首先在博客目录下创建一个scripts脚本目录,并在scripts新建一个 auto_open.js文件。  然后打开js文件,输入以下代码 var exec = require('child_process').exec; hexo.on('...

2019-02-18 18:25:12 966 3

原创 Markdown语法笔记

1.空格一个空格:&amp;ensp;或&amp;#8194; 注意要带上分号。两个空格:&amp;emsp;或&amp;#8195;使用2个即可缩进2个汉字,推荐使用该方式。2.显示原始字符加个\3.代码块单行代码:代码前后加 ` (英文状态下~键)`helloworld` 效果:helloworld多行代码:代码收尾加``````a = ‘hello ...

2019-02-18 17:54:58 162

原创 hexo博客next主题添加 评论功能

多个评论系统已经下线或者是外国网站,容易被墙,所有选择valine打开next文件夹的_config.yml文件,找到valine字段3.设置enable字段值为true4.然后前往leancloud注册账号,随意注册一个应用5.打开应用key,获取appid和appkey6.填入配置文件对应位置,其他项可以不用设置7.拓展,有需求的可以添加邮箱,自动将评论发送至邮箱,...

2019-02-17 20:29:14 3805

转载 hexo next主题配置百度站点收录

百度站点收录1.百度搜索自己网站2.点击提交网站3.提交链接后点击站点管理4.验证站点,选择HTML验证5.复制content后的内容6.将复制的内容粘贴到next文件下_config.yml的baidu_site_verification字段7.验证配置好后在博客中按F12检查元素,搜索baidu_site_verification,可发现已经设置成功参考:https:/...

2019-02-17 20:11:14 893

原创 hexo Next主题配置百度统计

百度统计:登录 百度统计,定位到站点的代码获取页面复制 hm.js? 后面那串统计脚本 id,如下图所示:3.编辑next下_congig.yml文件, 修改字段 baidu_analytics,值设置成你的百度统计脚本 id。具体详见:官网...

2019-02-17 20:04:57 1006

原创 hexo创建个人博客

1.常用指令:hexo new 'article': 新建一篇文章,文章标题可以在对应 md 文件里改hexo clean: 清除缓存文件 db.json 和已生成的静态文件 public 。网站显示异常时可以执行这条命令试试。hexo g 或 hexo generate : 生成网站静态文件到默认设置的 public 文件夹,相当于程序的编译,如果有错误的话,在终端会有相应的提...

2019-02-14 19:13:07 212 1

转载 npm 安装卡顿问题解决

npm config set registry https://registry.npm.taobao.org转自:https://blog.csdn.net/ibmall/article/details/81390639侵权请联系

2019-02-13 21:06:49 801

转载 python中的json.dumps()和json.loads()

一、概念理解1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)   (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)   (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.load...

2019-02-13 14:29:59 80440

原创 Linux常用指令记录

1.删除指令:-f    -force      忽略不存在的文件,强制删除,无任何提示-i    --interactive    进行交互式地删除-r | -R  --recursive    递归式地删除列出的目录下的所有目录和文件-v    --verbose    详细显示进行的步骤rmdir test:删除空文件夹rm test.txt: 删除文件...

2019-02-11 12:16:49 225

空空如也

空空如也

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

TA关注的人

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