自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 Python nohup 启动python脚本,后台没有日志

1.linux上运行python脚本,前台运行打印日志,后台使用nohup不打印日志。前台运行后台运行。

2023-08-23 11:24:57 1292

原创 ./../lib/librdkafka.so: undefined reference to ‘deflateBound@ZLIB_1.2.0‘ /usr/1ib64/1ibssl.so.10: un

undefined reference to ‘deflateBound@ZLIB_1.2.0‘,链接librdkafka.so 报错

2023-07-11 22:26:45 374

原创 crontab 执行脚本报错,手动执行脚本正常的解决方法

使用oralce用户手动启动没问题,能正常把程序启动起来,而使用crontab并没有把程序启动起来。

2023-02-23 21:25:54 3047

原创 vs2019 C++代码上传到linux服务器中文乱码,批量转换编码格式UTF-8

C++代码上传到linux服务器中文乱码,批量转换编码格式UTF-8

2023-01-12 22:51:48 1217

原创 Xshell连不上腾讯云,SSH服务器拒绝了密码

Xshell连不上腾讯云,SSH服务器拒绝了密码

2022-09-01 02:27:55 1028 1

原创 Linux安装Anaconda3

Linux安装Anaconda3

2022-08-31 23:25:47 200

原创 librdkafka.so: 对‘sasl_client_new‘ 未定义的引用

在linux上编译C++程序,报如下错误:/bin/ld: warning: libsasl2.so.2,needed by /usr/local/lib/librdkafka.so, not found (try using -rpath or -rpath-link)/usr/local/lib/librdkafka.so: 对’sasl_client_new’ 未定义的引用原因:加载动态库librdkafka.so需要libsasl2.so.2,但是找不到libsasl2.so.2(有可能是版

2022-05-31 20:55:15 461

原创 使用kaka tool,Error connecting to the cluster Unable to connect to zookeeper server winthin timeout

使用kafka工具连接kafka报错信息如下:排查思路:1.zookeeper和kafka服务是否启动。“万能重启”#启动zookeeper./zookeeper-server-start.sh -daemon ../config/zookeeper.properties #待zookeeper启动正常后,启动kafka ./kafka-server-start.sh -daemon ../config/server.properties 2.排查zookeeper和kafka服务对应的

2022-05-27 17:12:27 4028 1

原创 k8s 容器部署到指定节点

从博客上找到的大多是用“标签”的方式,部署的环境不便于打标签,可以通过添加Work节点的IP地址,进行访问。方式一:指定nodeName1.在部署pod的yaml中,指定nodeNameapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: tomcat-deployspec: replicas: 1 template: metadata: labels: app: tomcat

2022-02-17 16:51:47 5247 2

原创 bad interpreter: No such file or directory

nohup ./XXXXX &C++通过nohup后台执行可执行程序没有启动起来,查看日志给出了提示。//日志./XXXX: symbol lookup error: ./XXXXX: undefined symbol: _ZN4mqttmessageC1ENS_10buffer_refIcEES2_ib1.首先想到排查的是自己的动态库加载的是否正确[root@centos ...]#ldd ./XXXX -bash: /usr/bin/ldd: /usr/bin/bash: bad

2021-10-12 09:49:41 566

原创 C++ 字符形式的时间转换成时间戳

由于业务需要,需要将“20210906230600”的格式转换成可以比较的形式。当数值小的时候用atoll()函数就能直接转换,从而实现比较大小,但是由于转换的数值超过了空间,造成了溢出。所以,用转换成时间戳的方式来得到时间差值。// “20210906230600” -> 1630940760time_t StringToDatetime(std::string str){ tm tm_; // 定义tm结

2021-09-06 23:16:28 2490

原创 Failed to start docker application container Engine报错docker

这篇文章只是记录一下自己踩到的坑,万一以后谁还和我一样呢,给个参考。大多数情况下面这个博客介绍的应该能解决问题。Docker服务启动报错:Job for docker.service failed because the control process exited with error运维之docker启动失败Failed to start Docker Application Container Engine.描述:报错如上图,找了很多教程都没解决这个报错(毕竟情况不一样嘛),很多是采用rpm安

2021-08-08 12:56:38 814

原创 centos7二进制离线安装和卸载docker

官网上安装docker,有两种方式,一种在线yum安装,另一种就是采用二进制离线安装。0.检查本机环境目前docker只支持centos7以上的版本//查看自己的版本号[root@aubin system]# uname -aLinux aubin.com 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux[root@aubin system]# cat /etc/ce

2021-08-08 12:03:47 847 1

原创 Leetcode 203. 移除链表元素

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示: 列表中的节点在范围 [0, 104] 内 1 <=...

2021-06-05 11:55:02 63

原创 Win虚拟机查询不到自己的IP地址

情况说明:在win下使用VMware模拟win10,使用NAT网络,上午还能正常使用,下午就GG了。物理机和虚拟机都是使用的自动获取地址。原因:目前还未排查到原因,可能是IP冲突的问题。解决方法:在VMware中打开“虚拟网络编辑器”,选中NAT模式,还原默认设置即可。...

2021-03-02 09:48:27 910

原创 C++在main函数定义全局变量,在其他cpp中能否直接使用?

可以,但是要在对应的头文件中声明。举例://main.cppstring g_a = "";int main(int argc,char **argv){ g_a = "abc"; return 0;}// server.hextern string g_a; //要声明// server.cppint XXXX(){ Get_XXXX(g_a); return 0;}变量可以多次声明,但是只能一次定义。最好的方式还是用一个头文件里声明全局变量,其他cpp若使

2021-01-19 11:35:29 6947

原创 Xshell Error Report,Program has stopped working

xftp和xshell突然都无法运行并报错如图图中的意思是,xshell有错误,官方想收集错误。可是也不能给你发送了,还这样啊。解决办法1.卸载Xshell和Xftp,重新安装。参考:https://bbs.csdn.net/topics/392517482个人尝试了,无效,重新安装依旧是这个错误。2.更改win系统的区域设置想想自己最近是否修改过什么配置?由于VS打开程序,出现中文注释乱码的情况,我选中了win系统的“区域”的 UTF-8 编码,勾选了Beta版导致的这个错误。把这个Be

2021-01-02 16:47:25 7435 14

原创 PLSQL Developer Initialization error Could not loacte OCI dll

安装完PL/SQL DeveloPer,出现初始化错误,不能够加载 OCI dll。Initialization error Could not loacte OCI dll 。排查原因,在PL/SQL的安装目录下并未找到 oci.dll 组件。有以下可能1.文件缺失2.没有安装oracle的客户端我的应该属于第二种情况,安装完之后,打开pl/sql,进行配置。注意事项:我在配置路径时没法选择,只能通过复制粘贴的方式添加路径。 (1) 配置Oracle主目录名 (or...

2020-12-24 20:44:20 7914 1

原创 undefined reference to `TMRedis::MRedisSIsmember(std::basic_string<char, std::char_traits<char>, std

1.程序在linux上编译出现 undefined reference to XXXXX(std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >)2.使用ldd命令,查看用到的Redis动态库3.使用的是/usr/local/lib目录下的libMRedis.so , 那么可能程序需要的不是此版本

2020-11-17 21:24:22 480

原创 静态库的制作

1.使用静态库生成程序时,不需要再编译,从而节省了编译时间。2.制作静态库使用ar命令,固定参数rcs,静态库命名规范 libXXXXXX.a,最后是目标文件(原材料)ar rcs libXXXXXX.a file1.o file2.o静态库的制作步骤:1.将.c生成.o文件gcc -c add.c -o add.o2.使用 ar 工具制作静态库ar rcs lib库名.a xxx.o3.编译静态库到可执行文件中gcc test.c lib库名.a -o a.out

2020-09-02 22:48:27 211

原创 静态库和动态库比较

1.静态库将静态库的内容添加到程序中区,此时程序的空间,变成了源程序空间大小+静态库空间大小。2.动态库(共享库)常驻内存,当程序需要调用相关函数时,会从内存调用。3.区别静态库:对空间要求较低,而时间要求较高的核心程序中。动态库:对时间要求较低,对空间要求较高。...

2020-09-02 22:03:19 470

原创 error: ISO C++ forbids declaration of ‘XXXX‘ with no type

1.一般原因:头文件互相包含https://blog.csdn.net/boshuzhang/article/details/83182827https://blog.csdn.net/li_hai/article/details/5874007?utm_source=blogxgwz12.我的原因(低级错误):cpp函数,没有写类型如:(1).hclass Parse{public:int ParseSsalContent(int t_nStartPos, string& p_s

2020-08-25 18:58:44 956 1

原创 Linux vim分屏,如何切换窗口

1.使用 :vsp2.若想切换窗口,从左边切换到右边,crtl+w 点击两次

2020-08-14 20:56:02 4162

原创 Linux 软连接与硬连接的区别

一、软连接(快捷方式) ln -s …/file file.s1.软连接file.s的大小4字节,其内容是访问的路径file.soft的大小为6字节,因为其内容(路径)不一样。2.在windows下,快捷方式移动位置后仍可使用,而在linux不一定能使用。3.若是绝对路径的软连接即可使用,如下图。故为保证软连接可以任意搬移,创建时务必对源文件使用绝对路径。4.源文件的读写权限和软连接的读写权限不一样。二、硬链接 ln …/file file.h 无需参数1.创建一个硬链接,硬链接的数量会增加

2020-07-30 00:48:43 2522

原创 shell脚本向Kafka里生产数据

开始写脚本的时候,不知道如何把数据不用手动写入Kafka,只能在屏幕上单个输入。#!/bin/bashkafkaPath=/****自己kafka的路径****/zkaddress=127.0.0.1:2181kafkaaddress=127.0.0.1:9092topic_key="YM"$kafkaPath/bin/kafka-topics.sh --create --zookeeper ${zkaddress} --replication-factor 1 --partitions 1 -

2020-07-03 18:21:31 3159 3

原创 error: passing ‘const std::string‘ as ‘this‘ argument of

error: passing ‘const std::string’ as ‘this’ argument of ‘std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _T

2020-07-03 18:09:02 2056

原创 error conversion from double to non-scalar type std string requested

error: conversion from ‘double’ to non-scalar type ‘std::string’ requested源代码:string t_strScore = m_MTaskRedis->MRedisZScore(SendSEQ, t_strAddr + ":" + t_strSEQ);修改后:string t_strScore;t_strScore = m_MTaskRedis->MRedisZScore(SendSEQ, t_strAddr +

2020-06-27 15:21:38 2539 1

原创 undefined reference to XXXXXX std::basic_string

undefined reference to 'XXXXX(std::basic_string<char, std::char_traits, std::allocator >原因:在MAKEFILE文件中,未写该cpp的目标文件。解决办法:在OBJC中添加 XXXXXX.o

2020-06-14 19:01:50 385

原创 匿名映射区

不用打开文件来建立映射区include<stdio.h>#include<fcntl.h>#include<unistd.h>#include<string.h>#include<stdlib.h>#include<sys/mman.h>int var =100;int main(void){ int *p; pid_t pid; //MAP_ANON 这个宏 可以

2020-06-10 00:52:54 220

原创 非血缘关系进程间mmap通信

创建一个读文件 mmap_r.c#include<stdio.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<string.h>#include<stdlib.h>#include<sys/mman.h>struct STU{ int id; char name[20]; c

2020-06-10 00:11:06 320 1

原创 共享内存-父子进程通信

#include<stdio.h>#include<fcntl.h>#include<unistd.h>#include<string.h>#include<stdlib.h>#include<sys/mman.h>int var =100;int main(void){ int fd; fd = open("temp",O_RDWR|O_CREAT|O_TRUNC,0644)

2020-06-03 21:00:16 884 1

原创 Linux系统编程 共享内存 mmap

1.mmap函数介绍void *mmap(void *addr,size_t length,int prot,int flags,int fd,off_t offset);返回:成功:返回创建的映射区首地址;失败:MAP_FAILED 宏参数:addr: 建设映射区的首地址,由Linux内核指定,使用时,直接传递NULLlength:欲创建映射区的大小prot:映射区权限 PROT_READ、PROT_WRITE、PROT_READ | PROT_WAITE (读写)flag

2020-05-30 00:30:56 680

原创 Linux下vim编辑器下按Esc没有反应,无法输入:

如果是INSERT状态下,按Esc键退出。如果无法输入“:”,是输入法的问题,切换到英文。

2019-08-02 19:41:37 22084 3

原创 Day of week 2008年上交机试

#include&lt;iostream&gt;#include&lt;stdio.h&gt;#include&lt;string.h&gt;using namespace std;#define leap(x) (x%4==0&amp;&amp;x%100!=0||x%400==0?1:0) /*char month_char[][20]={'January','Februar...

2019-01-09 17:07:36 210

原创 日期差值 上海交通大学考研机试

#include&lt;iostream&gt;using namespace std;#define leap(x) (x%100!=0&amp;&amp;x%4==0||x%400==0 ?1:0)struct date{ int year; int month; int day;}Date;const int yd[2][13]={{0,31,28,3...

2019-01-08 21:08:42 234

转载 leetcode two sum C++

转自:https://blog.csdn.net/Mary19920410/article/details/66476936?utm_source=blogxgwz8 class Solution {public: vector&lt;int&gt; twoSum(vector&lt;int&gt;&amp; nums, int target) { vector...

2019-01-06 11:55:02 421 1

原创 C++ 指针问题

&amp;是取变量的地址   注意&amp;之后只能是变量指针p是指向某个变量的地址*p是取指向该变量地址所对应的值 函数调用发生参数的转移,是值的传递      若传入函数的是地址,可以在这个函数中修改这个指针的值(*p的值)。  指针与数组函数参数表中的数组实际上是指针      当我们调用函数的时候,例如 int isPrime(int a[]){...

2019-01-06 11:07:26 250

原创 括号匹配

#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;stack&gt;#include&lt;string&gt;using namespace std;stack&lt;char&gt;s;int main(){ int n; cin&gt;&gt;n; while(n--) { string expr...

2018-06-26 19:51:13 134

原创 数据挖掘 实验四

数据挖掘    实验四通过实验,要求同学在聚类数据挖掘获取实验中解决以下问题,并递交完整的实验报告1.在Weka中实现K均值聚类的数据预处理中:(1)为什么要将children属性变成分类型?答:因为K均值算法只能处理数值型的属性,遇到分类型的属性时要把它变为若干个取值0和1的属性。WEKA将自动实施这个分类型到数值型的变换,而且WEKA会自动对数值型的数据作标准化。而且,children属性不能...

2018-06-24 15:01:02 3485 1

原创 Uva 11988 例题6-4 破损的键盘

//这是刘汝佳紫书上的代码,开始我咋都看不懂,这怎么就实现了链表(不用指针)呢?后来百度了下,用的是 数组模拟(就是用一个数组来存储下个字符的索引)。 就算是明白了数组模拟,我还是不明白其代码的含义,然后我就手工模拟了一下代码的流程,才算理解了大概。#include#includeusing namespace std;const int maxn=10000+5;int cur,la

2017-08-04 11:36:17 514

空空如也

空空如也

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

TA关注的人

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