自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 BAT批处理文件中,循环打开窗口,执行多进程

【代码】BAT批处理文件中,循环打开窗口,执行多进程。

2023-08-09 09:55:21 505

原创 x86的centos下docker运行arm架构的ubuntu镜像

【代码】x86的centos下docker运行arm架构的ubuntu镜像。

2023-06-28 12:51:24 747

原创 ubuntu中docker配置指定ip

最常用的就是利用bridge,自定义虚拟网桥来固定IP。默认情况下,docker的容器重启之后,会自动分配IP,导致一次重启IP变化。由于docker默认的网络不能固定ip地址,我们创建自定义虚拟网桥,进行固定IP的分配。bridge:桥接网络默认网络类型,容器内不特殊指定,就用此类型。host:主机网络和主机共用一个ip,会出现和宿主机争抢端口情况,非特殊需要尽量少用。4、创建容器并指定容器IP,在自定义的网段选取任意IP作为启动容器的IP。none:无指定网络容器内不指定局域网ip。

2023-06-27 18:21:40 1151

原创 linux下can调试工具libsocketcan、canutils安装与使用

2、将libsocketcan-0.0.11.tar.bz2,canutils-4.0.6.tar.bz2放在/home/kylin/software目录下,并解压开。5、环境已经构建完成,可以开始愉快的使用了。3、libsocketcan的安装。4、canutils的安装。

2023-05-09 15:59:14 1989 1

原创 在Ubuntu安装软件时,显示“E:无法定位软件包

今天在安装can-utils时,使用了命令sudo apt install can-utils,提示“E:无法定位软件包…",也不明白为啥报这个错,命名我的是linux系统呀,哪来的E盘。执行完上面的操作后,再执行sudo apt install can-utils,一切就回复正常了。经过各种尝试,从网上找来的解决方法。

2023-05-08 19:13:46 3361

原创 VMware虚拟机中不能解析域名

【代码】VMware虚拟机中不能解析域名。

2023-05-08 19:08:26 1777

原创 VMware中没有桥接模式,虚拟机无法访问主机的解决方法

最近重新安装了VMware,安装了虚拟系统,发现从虚拟系统无法ping通主机IP,查了一下原因居然是VMware的虚拟网络编辑器中没有桥接模式。但是还是ping不通主机,又尝试了ping内网服务器,居然能够ping通,果断想到了可能是自己主机的防火墙的原因。

2023-05-08 19:02:23 870

原创 在linux上创建虚拟CAN,进行车载协议收发测试

打开两个终端,一个是用来接收CAN消息,另一个是用来发送CAN消息。## 本次使用的是国产的银河麒麟系统(内核是ubuntu)

2023-05-08 18:53:47 1140

原创 Linux环境下,JAVA环境调用C++的动态链接库so

1、使用QT开发一个动态链接库.so(本次使用linux环境,在windows下是.dll)3、使用JAVA调用动态链接库so。2、使用C++调用动态链接库so。4、至此,全部完工!

2023-01-09 17:26:01 1264

原创 VS中,#include<>和#include“”的区别

【代码】VS中,#include<>和#include“”的区别。

2022-10-26 13:30:40 798

原创 Linux下,配置nodejs环境两种方法,并使用cron系统任务定时启动web服务

1、下载解压方法2、配置nodejs环境方法一方法二3、使用cron系统任务定时启动web服务使用cron必须使用上面的方法二,方法一不生效。原因是:cron服务启动时,会把我们追加在/etc/profile中的内容给忽略掉,所以会导致找不到npm命令的错误。4、查看cron日志有时候发现定时任务没有按预期执行,可以能过查看日志发现执行相关的问题。一般来说,crontab的运行日志可以在/var/log/cron.log文件中。如果没有/var/log/cron.log文件,试一下/var/

2022-07-30 15:57:35 762 1

原创 linux下,websocketpp实现长连接,C++代码实现

五、socket的服务器端程序(使用websocketpp中自带的simple_broadcast_server例子即可)六、使用postman测试一下接口。四、websocketpp安装。

2022-07-26 15:19:03 1112

原创 利用python的强大函数库,实现波形的小波降噪、带通滤波、时阈分析、FFT波形转换

代码】利用python的强大函数库,实现波形的小波降噪、带通滤波、时阈分析、FFT波形转换。

2022-07-21 11:01:47 1911

原创 LInux系统两套管理网络连接的方案interfaces和Network-Manager

一、Linux系统两套管理网络连接的方案,两套方案是冲突的,不能同时共存。二、两个为了避免冲突,又能共享配置,就有了如下设置。三、网络查阅的坑资料。

2022-07-21 10:47:47 760

原创 C++中,使用libCurl实现http的post请求

代码】C++中,使用libCurl实现http的post请求。

2022-07-21 10:26:22 1310

原创 Linux下,Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法

使用以上两种方法,基本能够解决CannotconnecttotheDockerdaemon.Isthedockerdaemonrunningonthishost的问题。出现这种情况,有两种原因造成的,一种是服务真的没有起来,另一种是所处的用户没有权限。2、所处的用户没有权限。...

2022-07-21 10:00:24 12265

原创 Linux下,C++判断指定路径下,是否存在wps打开的文件

1、最近要判断某文件夹下,是否存在wps打开的word的文件,基本思路是,利用wps打开word文件时,会在同级目录下生成一个以.~开头的临时文件,word文件关闭后,临时文件自动会被删除。所以只要判断目录下,是否存在以.~开头的文件即可。...

2022-07-21 09:47:18 409

原创 C++解析逗号分割的信号数据

代码】C++解析逗号分割的信号数据。

2022-07-21 09:15:07 211

原创 Linux开机启动、利用crontab实现开机启动某个程序

Linux自带的crontab定时任务服务还是比较强大的,通过该服务结合脚本可以实现很多功能,实乃运维工作的一大神器。首先明确一点,定时任务自然需要有任务,任务分为脚本任务和系统自带命令。如果有这样一个脚本任务,仅仅需要开机后运行一次,那么,crontab结合@reboot是一个不错的选项。如果是系统自带命令任务,@reboot不一定会执行,由于系统开机初始化,很有可能系统自带命令运行环境并不满足,但crontab已经开始执行@reboot,从而造成命令运行失败。...

2022-07-08 11:35:18 7054

原创 Linux内网环境下,安装lrzsz命令,使用命令上传下载文件!

1、下载lrzsz安装包2、在linux下安装lrzsz3、创建软连接4、简单使用SecureCRT在客户端测试一下经过验证,rz、sz都可以使用

2022-07-05 17:37:51 3930

原创 vmware ESXi、vsphere和vmware workstation的区别

1、VMware Workstation是一个基于OS的软件,也就是它需要运行在操作系统之上的,譬如我们在windows上运行VMware Workstation虚拟机。2、而VMware vSphere则是根据企业的实际情况设计的一个虚拟化方案,它涉及的软件很多,VMware ESXi就是它其中的一种软件。3、VMware ESXi运行不需要操作系统,它本省就是一个操作系统,直接和硬件打交道,它把一台机器的硬件设备虚拟化成很多虚拟的机器,供大家安装不同的操作系统使用。......

2022-06-28 15:52:28 9163

原创 Hadoop大数据开发__HBase启动异常object is not an instance of declaring class

1、HBase启动时异常如下2、尝试了各种解决方法,最后找到了根源:

2022-06-27 12:45:43 1624 2

原创 Hadoop大数据开发__Spark SQL和Hive集成离线读取数据

1、前面几篇文章已经完成了Hive和Spark的安装,下面进行这两部分的集成2、修改hive-site.xml3、复制mysql驱动到spark的jars包下4、修改spark-env.sh5、Hive创建数据库和表,以及准备数据6、准备数据7、启动hive中的metastore服务8、spark-sql测试(也可以用spark-shell执行测试)...

2022-06-25 16:12:15 372

原创 Hadoop大数据开发__Hive和HBase集成安装

1、前面的章节已经使用Flume把数据采集到了HBase数据库库中,但HBase属于NoSQL数据库,不支持SQL,直接基于HBase进行大数据分析非常不方便,所以可以利用Hive集成HBase,从而通过HQL完成大数据分析。2、前一篇文章已经完成大数据的部署,为了实现Hive与HBase的集成开发,首先需要保证Hive下面有HBase使用的jar包(本次使用的Hive版本为3.1.3,需要的包都带了,不需要再次复制,如果没有,从HBase中复制即可)3、修改hive-site.xml配置4、修改hi

2022-06-25 14:09:14 512

原创 Hadoop大数据开发__Hive的安装部署

1、准备Mysql数据库2、下载解压Hive3、修改Hive配置文件修改hive-site.xml配置hive的环境变量4、复制mysql-connector-java-5.1.35.jar到lib下5、hive元数据库初始化6、启动hive

2022-06-25 10:17:40 208

原创 Hadoop大数据开发__Spark Streaming集成Kafka集群实时读取数据(Spark on YARN)

1、准备需要的运行包2、测试运行

2022-06-24 10:29:12 305

原创 Hadoop大数据开发__Spark on YARN模式分布式集群安装部署

1、下载解压spark2、修改spark-env.sh3、测试运行

2022-06-23 16:49:20 283

原创 Hadoop大数据开发__Flume和HBase、Kafka集成

1、下载解压Flume2、修改Flume配置文件监测目录下是否有新文件,如果有就解析出来,发给hbase、kafka3、启动kafka的消费者4、启动Flume进行测试、同时发送给kafka、hbase

2022-06-23 15:47:54 312

原创 Hadoop大数据开发__Flume安装部署以及和Kafka集成

1、下载解压Flume2、修改Flume配置文件监测目录下是否有新文件,如果有就解析出来,发给kafka3、启动kafka的消费者4、启动Flume进行测试

2022-06-23 11:04:16 284

原创 Hadoop大数据开发__Kafka-manager安装部署

1、下载解压Kafka-manager2、配置kafka-manager3、kafka-manager启动和使用

2022-06-22 16:29:50 94

原创 Hadoop大数据开发__Kafka分布式集群安装部署

1、下载解压Kafka2、修改Kafka配置文件修改zookeeper.properties修改consumer.properties修改producer.properties修改server.properties3、kafka安装目录分发到hadoop02、hadoop034、修改Server编号5、启动Kafka集群6、验证集群......

2022-06-22 15:34:40 264

原创 Hadoop大数据开发__HBase分布式集群安装部署

1、下载解压HBase2、修改HBase配置文件修改hadoop-env.sh修改regionservers修改backup-masters修改hbase-env.sh3、配置HBase环境变量4、将hadoop/etc/hadoop中的core-site.xml和hdfs-site.xml复制到hbase的conf目录下5、HBase安装目录分发到hadoop02、hadoop036、启动HBase集群7、HBase集群状态验证......

2022-06-22 14:16:10 222

原创 Hadoop大数据开发__YARN分布式集群安装部署

1、在hadoop01节点上修改配置文件修改mapred-site.xml修改yarn-site.xml2、向所有节点hadoop02、hadoop03同步YARN配置文件3、启动YARN集群4、命令行验证(利用hadoop自带的mapreduce程序)在http://hadoop01:8088上能够看到执行状态是SUCCEEDED。...

2022-06-22 11:57:15 642

原创 Hadoop大数据开发__HDFS分布式集群安装部署

1、下载解压Hadoop2、修改HDFS配置文件修改hadoop-env.sh修改core-site.xml修改hdfs-site.xml修改slavesvi slaves3、启动HDFS集群4、验证HDFS集群是否成功命令验证如果上面没有异常,说明HDFS集群配置成功

2022-06-22 11:23:57 310

原创 Hadoop大数据开发__Zookeeper集群安装部署

1、下载解压Zookeeper2、配置Zookeeper3、将hadoop01的Zookeeper安装目录同步到hadoop02、hadoop03节点在hadoop02、hadoop03两个节点上分别生成软连接4、在三个节点上分别创建Zookeeper数据和日志目录(保持和zoo.cfg配置文件一致)5、为Zookeeper集群各个节点创建服务编号1、2、36、在三个节点启动Zookeeper集群显示一个leader(领导者)、两个follower(跟随者),说明Zookeeper集群安装部

2022-06-22 10:18:14 146

原创 Hadoop大数据开发__前期环境准备

1、准备三台主机主机名设定为:(vi /etc/hostname)IP地址设定为:(vi /etc/sysconfig/network-scripts/ifcfg-eth0)修改主机名和IP映射(vi /etc/hosts)2、关闭防火墙3、创建用户组和用户4、SSH免密登录配置sshd服务、hadoop01、hadoop02、hadoop03都执行在hadoop02上执行hadoop01、hadoop02、hadoop03三台机器重复执行上面的操作后,达到两两之间能够互相ssh免密登录。

2022-06-21 19:53:23 185

原创 大数据技术概述__大数据最全面的技术栈总结及分类

大数据不是一门专门的技术,而是很多技术的综合应用。可以通过一些列大数据技术对海量数据进行分析,挖掘出数据背后的价值。虽然大数据与Hadoop密切相关,但Hadoop并不等同于大数据,大数据也不是指Hadoop,大数据代表的是一种理念、一种解决问题的思维、一些列技术的集合,Hadoop只是其中一种具体的处理数据的技术框架,目前比较流行的Spark、Flink等实时计算框架也属于大数据技术。低侵入的浏览器探针技术采集用户浏览数据,使用爬虫技术获取网页技术,使用Canal采集MySQL数据库的binlog日志,

2022-06-19 17:44:59 1319

原创 C++的匿名函数lambda表达式、lambda表达式捕获this

在C++11中引入了匿名函数,也就是所谓的lambda表达式;其实这个表达式在python、JAVA等语言中早就已经存在了,使用lambda表达式使代码开起来简洁。但是凭我多年的开发经验看,很不建议大家使用这个表达式:原因是这种表达式一出现,很多人都是蒙圈的,不便于团队配合,不便于软件的后期维护,但是偏偏有一部分人喜欢使用,程序员的世界是不懂的,只能随他们去吧!!!自己不写这类惹人蒙圈的东西,但是要能看的懂!下面我用QT写了一个简单的例子,配置注释简单的记录一下,方便自己后期翻阅以及大家查阅。....

2022-06-18 14:57:54 1201

原创 C++的&引用通常用于函数参数列表和函数返回值,通过使用引用来替代指针,会使 C++ 程序更容易阅读和维护

试想变量名称是变量附属在内存位置中的标签,您可以把引用当成是变量附属在内存位置中的第二个标签。因此,您可以通过原始变量名称或引用来访问变量的内容。下面列出了 C++ 程序员必须清楚的几个与 C++ 引用相关的重要概念;1、C++ 引用 vs 指针引用通常用于函数参数列表和函数返回值。2、C++引用作为参数执行结果3、C++ 把引用作为返回值当函数返回一个引用时,则返回一个指向返回值的隐式指针。这样,函数就可以放在赋值语句的左边。执行结果当返回一个引用时,要注意被引用的对象不能超出作用域。所

2022-06-17 15:28:52 252

原创 QT的C++程序加载动态链接库DLL(Linux下是so)的方式

QT加载动态链接库有三种方式:分为动态加载和静态加载两两类1、动态加载使用c++的函数,动态加载typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);需要说明的是,typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);是声明想要调用的函数指针,这个函数的参数必须和DLL里 面的一样。DLLFunc1是DLL里 面 的“实际的函数名”,必须 和头文件里面声明的一样,否则将会调用失败。使用QT自带的QLibrar

2022-06-17 14:29:00 1920

bootstrap-treeview20161102.rar

bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。该jQuery插件基于Twitter Bootstrap,以简单和优雅的方式来显示一些继承树结构,如视图树、列表树等等。

2020-03-25

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

TA关注的人

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