Linux开发
vah101
这个作者很懒,什么都没留下…
展开
-
cmake报错CMake Error: Could not find CMAKE_ROOT
【代码】cmake报错CMake Error: Could not find CMAKE_ROOT。原创 2023-01-23 10:52:13 · 5511 阅读 · 0 评论 -
protobuf开发环境部署
PCL在linux下运行PCLVisualizer报错: undefined reference to symbol ‘pthread_condattr_setclock@@GLIBC_2.3.3‘:修改CMakelist加入:set(CMAKE_CXX_COMPILER "/bin/g++")之后,执行source /etc/profile。在/etc/profile文件中添加。需要提前安装好python3.8。原创 2023-01-22 22:49:40 · 986 阅读 · 0 评论 -
java启动jar包
2. 启动jar包中指定的类。原创 2023-01-21 11:42:33 · 1153 阅读 · 0 评论 -
c++实现HTTP的get请求
【代码】c++实现HTTP的get请求。原创 2022-12-22 12:24:55 · 798 阅读 · 0 评论 -
python3安装psycopg2
下载psycopg2源码确保已经安装postgresql,并找到pg_config,在psycopg2-2.9.5/目录下执行即可完成安装原创 2022-12-05 20:02:16 · 3061 阅读 · 0 评论 -
centos7.9安装postgresql15报错
安装postgresql15的命令为:中途报错退出,报错信息为:解决方法:重新安装postgresql15:原创 2022-12-04 11:27:38 · 6096 阅读 · 1 评论 -
jni场景下c++代码中,编写jstring转char*
【代码】jni场景下c++代码种,编写jstring转char*原创 2022-11-10 19:03:05 · 618 阅读 · 0 评论 -
16进制字符串与uint128_t互转
{}}原创 2022-10-25 00:38:41 · 876 阅读 · 0 评论 -
bazel编译报错name ‘json‘ is not defined
之后重新编译,问题解决。原创 2022-09-03 16:50:46 · 708 阅读 · 0 评论 -
java 使用kafka客户端配置SASL_PLAINTEXT认证
java 使用kafka客户端配置SASL_PLAINTEXT认证原创 2022-09-02 11:25:34 · 2002 阅读 · 0 评论 -
docker部署单机hdfs
docker run -i -t --network host -p 50070:50070 -p 9000:9000 -p 8088:8088 -p 8040:8040 -p 8042:8042 -p 49707:49707 -p 50010:50010 -p 50075:50075 -p 50090:50090 sequenceiq/hadoop-docker:2.6.0 /etc/bootstrap.sh -bash原创 2021-12-03 20:01:25 · 2034 阅读 · 0 评论 -
centos7 加载ipvs
yum install ipset ipvsadm -y ipvsadm -l -ncat >> /etc/sysconfig/modules/ipvs.modules << EOF#!/bin/bashmodprobe -- ip_vsmodprobe -- ip_vs_shmodprobe -- ip_vs_rrmodprobe -- ip_vs_wrrmodprobe -- nf_conntrack_ipv4EOFchmod +x /etc/sysco.原创 2021-11-29 19:23:53 · 1425 阅读 · 0 评论 -
持久化Centos7 docker容器
执行命令,启动centos7的docker容器:docker run -it centos:7进入docker容器,执行命令安装rysnc、openssh:yum install rsync opehssh-clients -y使用rsync将docker容器内部的目录同步到宿主机192.168.0.100:rsync --recursive --keep-dirlinks --links --hard-links --times --exclude 'proc' --exclud原创 2021-11-25 17:20:49 · 602 阅读 · 0 评论 -
systemtap监控socket connect
#! /usr/bin/env stapprobe begin { printf("%6s %16s %6s %6s %16s\n", "UID", "CMD", "PID", "DEST_IP", "DEST_PORT")}probe syscall.connect { if (uaddr_ip=~"192.169.*") printf("%6d %16s %6d %s %6s\n", uid(), execname(), pi.原创 2021-11-22 20:38:19 · 1487 阅读 · 0 评论 -
centos7操作系统systemtap安装
yum install systemtap systemtap-runtime kernel-devel -yversion=`uname -a|awk {'print $3'}`wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-${version}.rpm#如果uname -r显示的内核版本为3.10.0-1160则输入如下内容wget http://debuginfo.centos.org/7/x86_64/kernel-d.原创 2021-11-22 15:35:16 · 689 阅读 · 0 评论 -
centos 7.8安装linux内核源码
yum install rpm-build redhat-rpm-config -ywget https://archive.kernel.org/centos-vault/7.8.2003/os/Source/SPackages/kernel-3.10.0-1127.el7.src.rpmrpm -ivh kernel-3.10.0-1127.el7.src.rpmyum install bc xmlto asciidoc hmaccalc newt-devel elfutils-devel bi.原创 2021-11-22 15:20:28 · 1100 阅读 · 0 评论 -
centos7.6 安装ffmpeg4.2.2
yum install -y libtheora-devel libvorbis-develyum install -y libtool autoconf automakeyum -y install gnutls gnutls-devel lame lame-devel faac faac-develgit clone git://github.com/mstorsjo/fdk-aaccd fdk-aacaclocal;libtoolize --force;autoconf;autohea.原创 2021-10-11 19:48:38 · 546 阅读 · 1 评论 -
使用sse优化strlen
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <x86intrin.h>#include <inttypes.h>#include <stdint.h>#include <asm/types.h>char szStr1[] = "10012121212121001";size_t sseStrlen( const c.原创 2021-09-08 17:57:41 · 231 阅读 · 0 评论 -
使用sse优化strcmp
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <x86intrin.h>#include <inttypes.h>#include <stdint.h>char szStr1[] = "10012121212121001";char szStr2[] = "10000212121212111";int myStrcmp(char.原创 2021-09-08 17:16:32 · 288 阅读 · 0 评论 -
mysql 5.7 从安装到构建ha
构建ha需要两台服务器,例如node1、node21. 下载rpm包:打开网址https://downloads.mysql.com/archives/community/,根据操作系统类型和版本,选择安装包,此处以centos 7为例2. 需要下载以下几个包,小版本可以根据需要选择:mysql-community-client-5.7.32-1.el7.x86_64.rpmmysql-community-common-5.7.32-1.el7.x86_64.rpmmysql-commu原创 2021-08-31 18:55:01 · 170 阅读 · 0 评论 -
conda操作命令
#创建命名空间conda create -n aaa #激活命名空间conda activate -n aaa原创 2021-05-19 14:46:40 · 130 阅读 · 0 评论 -
X86 win10上通过qemu运行aarch64(arm64)centos 7虚拟机
1. 下载qemu安装程序:https://www.qemu.org/download/2. 下在centos镜像3. 下载UEFIhttp://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd4. 生产硬盘文件进入qume的安装路径,在arm64-centos8目录下生成40G的硬盘文件cd C:\Program Files\qemuqemu-img crea原创 2021-05-13 06:56:15 · 4931 阅读 · 0 评论 -
centos aarch64(arm64) iso 下载网址
centos8:https://vault.centos.org/8.1.1911/isos/aarch64/centos7:https://archive.kernel.org/centos-vault/altarch/7.6.1810/isos/aarch64/原创 2021-05-12 06:40:43 · 14623 阅读 · 0 评论 -
windows下tushare环境配置
1. 下载anaconda官网的下载速度太慢,可以从清华的国内镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2. 安装完成后,需要配置环境变量:在Path中,加入如下环境变量:C:\ProgramData\Anaconda3\;C:\ProgramData\Anaconda3\Scripts\使环境变量立即生效,可以参考https://blog.csdn.net/vah101/article/details/9原创 2021-02-14 20:22:57 · 315 阅读 · 0 评论 -
python ImportError: No module named ‘pywin32_bootstrap‘
pip installpywin32==225原创 2020-10-20 22:34:20 · 1067 阅读 · 0 评论 -
nvidia gpu直通kvm虚机配置
1. 确认服务器中是否安装了gpu显卡,执行lspci -nn | grep -i nvidia,显示如下内容,说明存在GPU,如果没有lspci命令,执行yum install -y sysstat3b:00.0 3D controller [0302]: NVIDIA Corporation GV100GL [Tesla V100 PCIe 16GB] [10de:1db4] (rev a1)86:00.0 3D controller [0302]: NVIDIA Corporation G原创 2020-10-17 19:36:11 · 1250 阅读 · 0 评论 -
python程序报错:setuptools pip wheel failed with error code
执行pip install pysocksunset all_proxy问题解决参考:https://github.com/pypa/virtualenv/issues/876原创 2020-09-02 18:01:33 · 425 阅读 · 0 评论 -
解决Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
执行:yum install dbus-x11 -yeval `dbus-launch --sh-syntax`原创 2020-07-19 17:22:49 · 5625 阅读 · 1 评论 -
在root目录下npm install报错Error: EACCES: permission denied, mkdir ‘/root/ttt/web/node_modul
报错如下:Error: EACCES: permission denied, mkdir '/root/pgadmin4-REL-4_23/web/node_modules/imagemin-gifsicle/node_modules/gifsicle/04f37f24-d6b1-4fae-a871-e8ce9682dc12'解决方式:npm install --unsafe-perm=true --allow-root原创 2020-07-18 20:02:52 · 1574 阅读 · 0 评论 -
linux安装nodejs
1. 进入https://nodejs.org/en/download/选择安装包2. 执行wgethttps://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xzxz -d node-v12.18.2-linux-x64.tar.xztar xvf node-v12.18.2-linux-x64.tarmv node-v12.18.2-linux-x64 /usr/local/node3. 修改/etc/profile文件..原创 2020-07-18 19:44:14 · 184 阅读 · 0 评论 -
npm install过程中,解决fsevents报错
npm install的过程中报错:Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"aarch64"})解决方法为,执行如下命令:npm i -g npm@3.10.10 npm i -f npm instal...原创 2020-04-28 17:05:09 · 11289 阅读 · 3 评论 -
centos编译报错/usr/bin/ld: cannot find -lstdc++
报错:/usr/bin/ld: cannot find -lstdc++执行:yum install libstdc++-static原创 2020-04-28 16:52:48 · 630 阅读 · 0 评论 -
kibana日志保存kibana 7.3.2 [_xpack], must not start with '_'., with { index_uuid=\"_na_\"
kibana使用了xpack插件,而es没有使用,会保错"tags":["license","warning","xpack"],"pid":6,"message":"License information from the X-Pack plugin could not be obtained from Elasticsearch for the [data] cluster. [inva...原创 2020-04-28 16:44:08 · 2376 阅读 · 0 评论 -
arm64安装zulu
zulu下载网址:https://www.azul.com/downloads/zulu-community/命令为:wget https://cdn.azul.com/zulu-embedded/bin/zulu8.44.0.213-ca-jdk1.8.0_242-linux_aarch64.tar.gzmkdir -p /usr/lib/jvm/tar zxvf zulu8...原创 2020-04-22 14:45:42 · 1856 阅读 · 0 评论 -
C代码中,日志打印相关信息
printf("[%s %s] %s: %s: %d\n", \ __DATE__, __TIME__, __FILE__, __func__, __LINE__);原创 2020-02-27 17:28:47 · 221 阅读 · 0 评论 -
golang undefined: strings.ReplaceAll解决
编译一个开源项目的过程中,报错:undefined: strings.ReplaceAll undefined: os.UserHomeDir使用如下命令检查golang的版本:go version显示的结果为:go version go1.11.5 linux/amd64需要升级golang的版本,首先下载并安装二进制安装包:wget https://dl...原创 2019-10-17 21:25:27 · 10146 阅读 · 1 评论 -
Linux C函数之文件及目录函数
转自:http://hi.baidu.com/ppln/blog/item/1c73671863c6d072dbb4bd68.html文件及目录函数(37)chdir, chmod, chown, chrootfchdir, fchmod, fchown, ftruncatelchown, truncate,get_current_dir_name, getcwd, getwdopendir, closedir, readir, scandir, seekdir, rewinddir,转载 2010-08-10 17:14:00 · 1223 阅读 · 0 评论 -
“epoll errno 4” —— epoll遭遇EINTR(Interrupted system call)
使用epoll编写了一个接受父进程、子进程通过fifo通信的小程序,在调试的过程中发现,每次kill子进程的时候,epoll都会报错Interrupted system call,错误号为4。意思大约是epoll_wait被更高级的系统调用打断,上网上搜了一下发现有人说可以忽略这种错误,于是让epoll报错误号为4时,再次做一次epoll_wait while(1) { ...... nfds = epoll_wait (kdpfd, events, curfds, -1原创 2010-08-30 16:24:00 · 15934 阅读 · 2 评论 -
Linux、Windows下错误码查看与错误原因格式化输出
<br />Windows下:<br /> <br />使用GetLastError()获得错误码,通过FormatMessage API获得错误码对应的出错信息,HLOCAL pBuffer = NULL; //系统缓冲区指针<br />int nId = GetDlgItemInt(IDC_EDIT1); //错误码<br /><br />::FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESS原创 2010-12-03 13:42:00 · 1964 阅读 · 0 评论 -
Linux下读取windows注册表
原本以为Linux下读取Windows的注册表是个异想天开、无法实现的想法,忽然发现了老外写的一段小文章,才知道原来早就有人做过了。 为了在linux下能够解读注册表文件,需要几个小工具:首先是一个Pascal语言写的dumphive,负责将windows注册表文件转换为文本格式;另外还需要Win32-Registry-File-1.10,这是一个用perl语言写的,分析、读取注册表的工具,同时Win32-Registry-File-1.10还依赖另外一个perl工具Tie-IxHash-1.原创 2010-12-15 16:59:00 · 3505 阅读 · 0 评论