自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++里vector<int>& v 和vector<int> v的区别

vector& v: 这表示 v 是一个指向 vector 对象的引用。引用是变量的别名,因此 v 和另一个。vector 对象可以互相交换数据,对 v 的操作实际上就是对原始 vector 对象的操作。vector v: 这表示 v 是一个 vector 类型的对象。是一个独立的对象,它有自己的存储空间,独立于其他 vector 对象。函数里的参数(vector& v_ref有无&)进行验证。

2024-03-19 23:41:40 339

原创 【已解决】Python Bresenham 3D算法

放一段使用Python实现Bresenham 3D 算法的代码,并通过Matplot可视化。

2023-12-23 13:07:37 1368

原创 Python函数.view(1,-1)和 .view(-1,1)有什么区别

view(1, -1):这种形式的 .view() 操作将张量重新塑造为一个行数为 1,列数自动推断的二维张量。如果张量原来的形状是 (a, b, c),则 .view(1, -1) 将其转换为 (1, a * b * c) 的形状。如果张量原来的形状是 (a, b, c),则 .view(-1, 1) 将其转换为 (a * b * c, 1) 的形状。因此,.view(1, -1) 和 .view(-1, 1) 的区别在于最终张量的形状,前者得到一个行向量或一维张量,后者得到一个列向量或一维张量。

2023-06-24 18:48:54 2334

原创 Python赋值引用和拷贝引用

【代码】Python赋值引用和拷贝引用。

2023-05-14 18:15:03 215 1

原创 open3d生成4X4立方体散点点云

点云

2023-05-12 10:17:27 292

原创 rtabmap报错librtabmap_xxx.so.0.12: cannot open shared object file

【代码】rtabmap报错librtabmap_xxx.so.0.12: cannot open shared object file。

2023-05-01 11:21:20 418

原创 <class ‘sensor_msgs.msg._Image.Image‘>原理

在解析消息时,可以使用偏移量来确定每个字段在消息数据中的位置,并使用相应的数据类型来解析该字段的值。在sensor_msgs.msg._PointCloud2.PointField消息中,通过偏移量和数据类型来描述每个字段在点云数据中的位置和类型,然后通过偏移量和总长度来确定每个点的偏移量,并从数据中解析出每个点的所有字段值。因此,每个点的总大小为14个字节。偏移量为0的整数代表x坐标的值,偏移量为4的整数代表y坐标的值,偏移量为8的整数代表z坐标的值,偏移量为16的三个整数代表颜色的RGB值。

2023-03-29 20:54:04 523

原创 TypeError: unhashable type: ‘list‘

这个错误通常是因为你试图将一个不可哈希的对象(如列表、字典等)作为字典的键或集合的元素。因为字典和集合是基于哈希表实现的,哈希表要求键或元素必须是可哈希的对象。如果你想把一个列表作为字典的键或集合的元素,可以将其转换为元组,因为元组是不可变的,可以作为字典的键或集合的元素。在上面的代码中,我们将列表 lst 中的每个元素都转换为元组,然后将其作为字典的键。在上面的代码中,我们将列表 lst 中的每个元素都转换为元组,然后将其添加到集合中。

2023-03-22 11:06:54 873

原创 ROS的octomapserver保存地图

这将生成一个包含点云数据的 PLY 文件。请注意,保存为 PLY 格式可能需要更长的时间,并且生成的文件可能会比二进制或 ASCII 格式的文件更大。您可以将其替换为您想要的任何文件名和路径。其中 是要保存的文件名,它将保存为二进制 OctoMap 格式。请确保在运行保存命令之前,您已经启动了 OctoMap 服务器并生成了地图。请注意,ASCII 格式的文件可能会比二进制格式的文件大得多。Q: ROS的octomapserver怎么保存地图。

2023-03-17 22:01:49 998

原创 查看octomap库.so文件里的变量和方法

执行此命令后,将会在终端上显示octomap库.so文件中所有的符号列表。您可以在其中查找所需的函数名,并查看其地址和类型等信息。nm命令是一个用于显示二进制文件中符号表的命令行工具,可以用于查看共享库中导出的函数和变量的列表。Q: Python octomap库对应一个.so文件,我怎么查看octomap库so里面的方法。上述命令中的-C选项用于将C++符号转换为可读形式,这样可以更轻松地查看函数名。A: 您可以使用nm命令来查看octomap库.so文件中的方法。文件里有一些方法的定义。

2023-03-17 20:07:39 379

原创 安装octomap-python遇到的问题

【代码】安装octomap-python遇到的问题。

2023-03-17 17:30:40 322 2

原创 学习Octmap的一些记录

int8[] data是一种ROS消息中的数据类型,表示一个由int8类型的元素组成的数组。在ROS中,int8类型是一种8位的整数类型,取值范围是-128到127。例如,如果您需要在ROS中传输一张图像,可以将图像数据转换为int8[]类型,并将其作为ROS消息的一部分发送。需要注意的是,由于int8[]数据类型表示的是一组二进制数据,因此在使用时需要考虑字节序、编码方式等问题。如果需要在ROS中使用int8[]数据类型,建议使用ROS提供的标准消息类型,并遵循ROS消息的编码规范。

2023-03-16 21:39:45 192

原创 octomap_server 一直提示/octomap_server/frame_id: odom_combined

目录里的octomap_server的launch。原因是它的launch文件是放在。目录下的,而我一直修改的是。

2023-03-16 09:53:13 193 1

原创 Ubuntu20.04 pcl1.8编译报错[The `PATH` argument is required.]

Iinux系统 pcl编译遇到错误 The `PATH` argument is required.,通过降级CMAKe的方法来解决

2022-11-12 22:12:11 690

原创 教你通过计算图看懂反向传播

看恩达老师的反向传播视频没有看很明白,于是搜寻发现了宝藏资源**《深度学习入门:基于Python的理论与实现》**,现将书中反向传播部分的内容截取出来供大家参考。图5-15练习答案:...

2022-04-28 13:23:27 2999

原创 sqlite索引提升查询效率

接到任务需要处理3500万行的数据,其中有对数据库频繁的查询,这时查询效率便成为了木桶的短板,但是通过简单的建立索引,便可以大幅提升运行效率。直接举例:代码中的SQL语句如下,其中 = 后面的 ? 意思是代码传参1. SELECT A,B,C FROM TABLE WHERE D = ? ORDER BY C显然这段SQL里主要对D列的值进行查询,因此我们对D列创建索引,代码如下:2. CREATE INDEX E ON TABLE(D);其中 INDEX 与 ON之间的名称任意起,因为系统

2021-12-12 23:03:49 2058

原创 华为MateBook14s更换固态(系统无缝衔接,等价于官方镜像)

Win10更换固态

2021-12-08 16:35:23 30082 28

原创 大规模数据写入数据库提速的一点心得

近期接受到小任务,要处理千万级的大规模csv数据然后写入到sqlite数据库中,经过一番挣扎,有以下两点感受:1.将数据库放在固态硬盘当中(众所周知)2.在执行完所有的insert语句后,执行commit()提交,而不是insert一次,commit()一次。接下来写简化版代码进行示意,低效率例子:for i in range(35000000): c.execute('''sql''') conn.commit()conn.close()#简化代码没有加入具体业务逻辑,但此种情况下处理一

2021-11-27 21:36:29 579

原创 全国大学生大数据技能竞赛指导文档(大数据集群搭建指南)

大数据校内竞赛 11、引言 11.1 编写目的 11.2 读者对象 11.4 环境要求 12、操作说明 12.1登陆方式 12.2比赛进行中 22.3比赛已结束 5大数据竞赛本地源介绍 5大数据竞赛题目操作手册 61、基础搭建 61.1 使用连接工具连接比赛节点,更改本地源 71.2 配置hosts文件(三台机器都执行) 71.3 关闭防火墙(三台机器都执行) 81.4 时间同步 81.5 配置ssh免密 102、安装JDK 113、安装zookeeper 124、安装

2021-11-04 17:26:55 6062 5

原创 全国大学生大数据技能竞赛比赛心得以及相关资料

  虽然第三届的决赛举行完到现在快一年了,但是最近终于有了属于自己的时间,想整理下做过的一些事情,回忆并记录下青春????。一、初赛(准备与训练阶段)  关于这个比赛,我是在20年11月参加的第三届总决赛,有幸获得了总决赛二等奖,简单谈谈经验吧:比赛主要考察集群的搭建能力和队员的协作能力,20年6月份是我第一次接触搭集群,虽然照着文档搞,但还是和舍友搞了三天,每天搞到半夜一点多,当时看到那些报错信息,脑子都是嗡嗡的,但是随着我们一遍又一遍的搭好-删掉-重搭-搭好,最后成功把集群搭建这个大头头拿下。每个人

2021-11-03 20:46:37 4358 4

原创 sqoop将mysql数据导入hive时因缺少jar包报的一些错误以及解决方法

错误一:缺少log4j相关jar包导致的错误21/10/28 17:32:27 ERROR tool.ImportTool: Import failed: java.io.IOException: Exception thrown in Hive at org.apache.sqoop.hive.HiveImport.executeScript(HiveImport.java:358) at org.apache.sqoop.hive.HiveImport.importTable(HiveImport

2021-10-29 09:37:51 1728 1

原创 Hue连接Mysql一直转圈圈连接不上的问题

今天是踩坑的一天,好不容易配好了Hue,要连接Mysql,在hue.ini文件里添加了数据库的密码等信息,但是死活不显示数据库内容,查了好半天,最后看到是[[[mysql]]]前面两个注释没有放开,删掉注释后重启hue,出现了数据。结果正常显示:...

2021-10-28 20:00:55 369

原创 sqoop在执行list-databases --connect测试连接时遇到的问题

本地虚拟机安装有:、jdk1.8、hadoop2.7.1、hive2.1.1、sqoop1.4.7、mysql5.7阿里云RDSMysql版本为8.0因为sqoop是要抽取阿里云Mysql8.0当中的数据,所以起初sqoop的lib目录下只放了mysql8.0的驱动,但是执行以下代码bin/sqoop list-databases --connect jdbc:mysql://rds:3306/ --username root -P连接到阿里云mysql8.0时时依然遇到了提示:Loading cla

2021-10-28 12:27:07 1663

原创 sqoop查看版本时 Warning的解决方法

因为单节点虚拟机中没安装HBase、HCatalog 和Accumulo以及Zookeeper,所以报下列错误:`Warning: /usr/sqoop/sqoop-1.4.7.bin__hadoop-2.6.0/../hbase does not exist! HBase imports will fail.Please set $HBASE_HOME to the root of your HBase installation.Warning: /usr/sqoop/sqoop-1.4.7.bin

2021-10-28 10:29:56 4834 1

原创 找出阿里云RDS数据库的IP地址

阿里云RDS官网外网地址只给出了一串英文地址有时在使用时为了简便,需要使用IP,但是官网又没有给出IP,现给出以下方法:打开站长工具后输入英文地址,点击Ping检测,在新页面的智能解析栏会显示对应IP...

2021-10-28 09:17:52 4111

原创 第十二届蓝桥杯国赛三等奖 大学Python组,部分试题答案

忘了拷贝pdf题目,就把我还记得的题放上来吧!带宽200➗8=25完全日期大月小月不说了,大家都知道;就是当时不知道哪些年的2月份具体有多少天,然后用电脑自带的日历根据从2001查到了2021年????,代码直接放下面,结果跑完是 977wq=0for year in range(2001,2022):## print(year) for month in range(1,13):## print(str(year)+str(month)) i

2021-06-09 00:35:53 1314 4

原创 爬虫爬取全国地名的中文和拼音

在做一些项目时需要用到全国地名的中文和拼音,因此我选取天气网站进行爬取。结果是以两个列表的形式存放拼音和中文地名,有需要的可以自己进行修改扩充后使用。# -*- coding: gbk -*-import requestsfrom bs4 import BeautifulSoupurl ='https://lishi.tianqi.com'def crwal(url): headers = {'User-Agent': 'Mozilla/5.0'} response = req

2021-06-04 17:17:25 317

原创 蓝桥杯 Python组决赛 天干地支

【问题描述】古代中国使用天干地支来记录当前的年份。天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。将天干和地支连起来,就组成了一个天干地支的年份,例如:甲子。2020 年是庚子年。每过一年,天干

2021-06-03 11:39:10 439

原创 哔哩哔哩弹幕处理+情感倾向分析

1.首先获取某一视频的弹幕用此方法获取B站视频的XML弹幕2.弹幕解析部分将xml弹幕解析,并写入csv文件代码部分:import xml.etree.ElementTree as ETimport csvimport timetree = ET.ElementTree(file='Test.xml')root = tree.getroot()# print(root.tag,root.text,root.attrib)f = open('哔哩哔哩XML弹幕输出.csv','w',e

2021-01-27 20:31:03 3629 3

原创 【HP Cloud Recovery+暗影精灵4】 换固态+恢复惠普原厂系统

软件工程专业,电脑里自然会安装各种软件。用了一年零几个月,不插电开机后进入桌面后得等一会儿才能打开应用程序;插电开机稍微快一点,但是文件管理有时会崩溃。趁着处于假期,于是决定换个固态,顺便恢复一下系统。准备工作首先将重要数据备份到机械盘。然后写一下需要用到的软硬件:软件HP Cloud Recovery(MicrosoftStore里可以下载)原厂系统的话,总共约下载10G的文件。此软件用联通网络的话,下载速度及其缓慢,慢到怀疑人生。换移动,网速很好,附近没有移动宽带,只好买了10G夜

2020-07-28 14:18:52 14066 6

原创 启动hive时报: Call From hadoop /192.168.1.128 to hadoop :9000 failed on connection的原因之一hadoop启动没有Namenod

昨天上午启动集群,发现master莫名其妙引导坏了,修了半天也修不好,无奈之下把原来搭的集群的master“嫁接”到这个集群里(动态节点增删)。昨天shutdown now关机后,今天开机启动hive又不行了,主要部分错误代码:Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException: Call From master/192.168.80.128 to master:9000 failed o

2020-07-14 10:13:53 5654 4

原创 hive修改列类型报错FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unabl

hive在修改列类型会报错,原因是列中已存储的数据类型与转换的目标数据类型不兼容错误代码:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter table. The following columns have types incompatible with the existing columns in their respective positio

2020-07-12 08:43:34 15000

原创 eclipse出现java.sql.SQLException: 列名无效的原因之一

部分错误代码如下:java.sql.SQLException: 列名无效 at com.sun.rowset.CachedRowSetImpl.getColIdxByName(CachedRowSetImpl.java:1637) at com.sun.rowset.CachedRowSetImpl.getInt(CachedRowSetImpl.java:2557) at address.AddressDao.mapper(AddressDao.java:51) at address.Addre

2020-07-09 19:00:04 3127

原创 hive在操作时出现FAILED: RuntimeException Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionH

hive已启动,但是进行操作时候会报错,错误代码如下hive (default)> show tables;FAILED: RuntimeException Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient原因是:hive server服务异常关闭,重新在hive目录下启动元数据服务即可cd /usr/hive/apache-hive-2.1.1-binbin/hive

2020-07-08 22:24:28 707

原创 hive提示FAILED: RuntimeException Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveM

错误如图:master客户端创建表时出现如下错误:原因分析:出现这个是低级错误,必须保证服务器端salve1的hive server服务保持在运行状态,在可以在客户端master进行正常的增删改查操作。

2020-07-07 12:01:02 505

原创 虚拟机集群搭建过程中hive和zookeeper启动错误原因及分析

这段时间在学习搭建集群,搭建过程很辛酸哈哈。原来搭集群一窍不通,用了三天,之后自己半天就可以搭完。现在和小伙伴合作,在阿里云服务器搭建集群,1个小时内就可以完成,哈哈。hive启动报错原因分析搭建完集群后我关了虚拟机,然后下次启动hive的时候发现会报错,部分错误代码如下:Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://19

2020-07-07 11:33:15 1698

原创 zookeeper启动异常提示Caused by: java.lang.IllegalArgumentException: serverid is not a number

错误代码如下2020-07-04 20:47:19,800 [myid:] - INFO [main:QuorumPeerConfig@134] - Reading configuration from: /usr/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg2020-07-04 20:47:19,821 [myid:] - INFO [main:QuorumPeer$QuorumServer@167] - Resolved hostname: sla

2020-07-05 13:48:38 3552

原创 分布式系统 第三章 进程

分布式系统 第三章 进程3.1线程进程执行中的程序,程序的实例,是资源分配和独立运行的基本单元组成线程是CPU调度单位,而进程只作为其他资源分配单位优点:减小并发执行的时间和空间开销(线程的创建、退出和调度),因此在系统中建立更多的线程来提高并发程度使用场景对资源的管理和保护要求高,不限制开销和效率时,使用多进程要求效率高,频繁切换时,资源的保护管理要求不是很高时,使用多线程线程的实现用户级线程(用户空间)线程库管理线程优点/缺点内核级线程(内核空间).

2020-07-03 11:11:20 388

原创 selenium自动登录获取cookie+爬取在线编程网站阿尔法Coding中已完成的代码

具体思路:之前写过一个爬取阿尔法Coding中已完成的代码的帖子,这个得手动获取cookie并复制到代码中才可以正常爬取数据。但是通过selenium,我们可以实现自动登录,并自动获取cookie,然后直接在原有代码的基础上继续爬取数据。通过selenium依次点击并输入内容(元素的定位直接在检查工具里copy xpath)即可,最后登录平台获取cookie,代码如下,具体看注释:AllinOne.py# coding=utf-8import jsonimport osimport t

2020-07-03 10:19:17 708

原创 kettle实现用户名动态脱敏和时间模糊

用户名脱敏在给用户名进行脱敏时,通常情况下我们使用正则表达式或者其他方法,但是正则表达式在kettle中不容易实现动态脱敏(即将一个用户名除去首字符和尾字符都替换为***)举个例子:CSDN 脱敏后为 C**N //4-2 = 2 个 *abcdefg 脱敏后为 a*****g //7-2 =5 个 *即在中间输出:(字符串的长度-2)个 *时间模糊将时间字段模糊至年月日,如将2013-9-30 07:41:00模糊为2013-9-30步骤:1. 数据库中各个字段以.

2020-06-30 22:51:29 3572

国赛二等奖-全国大学生大数据技能竞赛指导手册

全国大学生大数据技能竞赛集群搭建手册,国赛二等奖选手亲测有效,下载可以拿大奖哦!

2021-11-02

2020深唐杯大数据赛项考点总结.docx

深唐杯,大数据赛项,试题,考纲总结,涵盖了所有考点,包括大数据基础原理、大数据运维、数据清洗、大数据分析与挖掘、数据可视化

2020-07-24

操作系统第二章 进程的描述与控制.xmind

计算机操作系统(第4版)汤小丹、汤子瀛 第二章进程的描述和控制思维导图,已将重点进行提炼概括,包括:进程控制、同步,经典进程的同步问题,进程通信,以及线程等

2020-07-03

操作系统第一章 操作系统引论.xmind

计算机操作系统(第4版)汤小丹、汤子瀛 第一章思维导图,已将重点进行提炼概括,包括:操作系统的目标和作用,发展过程,基本特性,主要功能等

2020-07-03

空空如也

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

TA关注的人

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