- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 cmake交叉编译 link_directory 和 find_library 失效
cmake 交叉编译 link_directories 和 find_library 无效
2022-05-07 08:59:29
974
1
原创 一、《C++入门学习》— 1、学习目标
学习目标:一周阅读完 《Essential C++》 掌握C++基础知识 掌握基本的编译链接流程学习内容:搭建 c++开发环境编译、链接流程C++语言特性C++变量类型C++控制语句C++内存模型C++函数STL面向对象基本概念…...
2022-03-25 21:40:56
269
原创 “Too many open files”错误分析
今天自己的C++服务运行过程中出现了“Too many open files”错误,本文主要描述个人针对该错误的排查过程,不足之处,还请多多指教!首先Linux上的“Too many open files”从字面上就可以看出来是“打开文件过多”的意思,注意,Linux上一切皆文件,所以不光是常见的文件,还包括sokcet等io。那么打开多少个算过多呢,可以执行ulimit -a查看,其中open files对应的数字即为系统允许单个进程打开的最大文件数,查过该数就会报错,导致进程退出。下面将介绍如何解决该
2020-07-11 00:16:47
778
原创 Linux僵尸文件:df -h发现磁盘被占满,但是查找不到有大文件
一、现象使用df -h 发现磁盘被占满,但是使用du -sh 或者 ls -lh等命令发现并没有大文件二、原因系统中可能存在大量僵尸文件(已经被删除,但是仍被进程占用,所以还是占用空间)三、解决1、查看僵尸文件所属的进程lsof | grep delete2、杀死相应的进程3、再用df -h 发现磁盘已释放...
2020-07-09 23:02:05
1871
原创 CentOS7搭建本地以及局域网yum源
一、为什么需要搭建本地或者局域网源?不管是Linux开发还是运维人员,经常遇到"command not found "或者"xxx.so not found"之类的错误,对于这两种错误,要么是程序或者so存在,只是没配好系统变量(PATH),要么就是不存在。对于不存在的情况,我们可以选择通过源码编译安装或者通过rpm安装,亦或者通过yum install安装。个人喜欢yum进行安装,因为它能自动解决依赖的问题,默认情况下,它会从外网仓库搜索依赖包。可是在实际开发中,常常处在内网环境,因此下面就简单描述下如
2020-07-08 22:59:38
1313
原创 解决Docker容器内部中文乱码
1、进入容器查看当前的编码设置locale2、查看容器支持的语言locale -a3、根据支持情况在Dockerfile设置环境变量如果支持 zh_CN.UTF-8 则配置,否则也可以使用en_US.UTF-8进行替代4、Dockerfile 修改语言环境变量Dockerfile设置如下:ENV LC_ALL=en_US.utf8ENV LANG=en_US.utf8ENV LANGUAGE=en_US.utf8...
2020-06-16 22:50:58
1270
原创 Windows下QtCreator+OpenCV4开发环境搭建
一、说明opencv是一套较完整的计算机视觉库,在图像处理上具有较广泛的应用,并且在4.x版本中包含了当前较火的深度学习模块。在后续的图像识别相关工作中,必定会使用到opencv。因此有必要简单介绍下OpenCV。以下是在Windows上搭建QtCreator+OpenCV4.0的基本步骤。二、环境搭建1、进入https://sourceforge.net/projects/opencvlibrary/files/4.0.1/,下载opencv-4.0.0-vc14_vc15.exe并运行,extra
2020-06-14 23:54:00
1359
原创 Python更换国内pip源
Python更换国内pip源小伙伴们在使用pip install package时会觉得特别慢,因为pip默认是下载国外源,所以我们可以指定国内源来加快下载速度一、通过 -i 指定国内镜像源pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple这里使用清华的源,不过每次安装都要输入,有点麻烦。下面介绍如何一次性配...
2020-03-09 21:51:52
480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人