docker在各个平台的安装
安装docker官网Home - Docker
windows安装Windows Docker 安装 | 菜鸟教程 (runoob.com)
centos安装CentOS Docker 安装 | 菜鸟教程 (runoob.com)
Install Docker Engine on CentOS | Docker Documentation
123456789101112131415161718192021222324252627282930313233#旧机器 Uninstall old versionssudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...
配置国内Docker镜像源
简介安装好 Docker 后,其 registry server 是默认指向 https://hub.docker.com 的。在国内该hub源访问速度异常慢,尤其是大一点的镜像经常出现timeout。
我们可以通过切换至国内镜像仓库来解决这一问题
配置镜像仓库1.修改配置文件 /etc/docker/daemon.json:
1sudo vim /etc/docker/daemon.json
2.增加或修改以下配置内容:
12345678{ "registry-mirrors": [ "https://dockerproxy.com", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", " ...
最详细的ubuntu安装docker教程
系统版本本文以Ubuntu20.05系统为例安装docker,Ubuntu官方下载地址。
检查卸载老版本docker
ubuntu下自带了docker的库,不需要添加新的源。但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
注:docker的旧版本不一定被称为docker,http://docker.io 或 docker-engine也有可能,所以我们卸载的命令为:
1$ apt-get remove docker docker-engine docker.io containerd runc
如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载:
我们就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root权限来进行卸载。
安装步骤
更新 ...
vcpkg常用命令说明
搜索可用库1vcpkg search ***
安装三方库12345vcpkg install boost:x64-windows#移除一个开源库(已安装)注意:1. 默认移除 x86-winodws 版本库,如需移除其他版本库,需指定。#2. 只移除库本身,源码包和解压后的源码并未移除。vcpkg remove curl
默认情况下,Vcpkg使用的编译环境是x86-windows, x64-linux.cmake或x64-osx.cmake。
列出已安装的开源库1vcpkg list
更新已安装的开源库想要更新已安装的开源库,一般有两个指令:一个是update指令,可以显示可以升级的开源库的列表;另一个是upgrade的指令,会重新编译所有需要更新的包。
导出已安装的开源库想要导出已安装的开源库,那么执行 export 指令即可。比如我们要导出 curl 库:
12345678910vc ...
CMake (Clion) 中使用vcpkg
microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS (github.com)
需要注意的是vcpkg在windows默认用MSVC进行编译,所以在项目中使用也应该用MSVC编译器才可以使用
使用 shell 安装软件包以eigen3安装为例,在vcpkg的根目录下打开power shell,输入
1./vcpkg install eigen3
这里在安装成功之后一般会给出包的使用方法提示
12find_package(Eigen3 CONFIG REQUIRED)target_link_libraries(main PRIVATE Eigen3::Eigen)
简单使用方式按照官方给出的办法使用包,方便之处在于不需要额外配置头文件和lib的路径,也不需要手动将dll文件放到bin目录下,vcpkg会自动完成这 ...
使用vcpkg管理C++项目依赖
前言
vcpkg是微软公司开发的一个用于在多个平台上管理C++库的开源工具。它提供了一个简单易用的方式来下载、构建和安装各种C++库,以解决C++开发中的依赖管理问题
vcpkg支持Windows、macOS和Linux等多个操作系统,为开发人员提供了跨平台的便捷工具来集成和管理C++库。
提供了超过2000个C++库,可以一键安装常见的C++库:如Opencv、Qt、openssl、boost、glew、glad等;
缺点是,每个库都需要在本地自动编译,有的库安装时间较长。
vcpkg安装简单版本1234git clone https://github.com/Microsoft/vcpkg.gitcd vcpkg./bootstrap-vcpkg.sh./vcpkg integrate install
下载git地址:microsoft/vcpkg: C++ Library Mana ...
Clion中开发Qt
新建工程使用clion 创建一个QT工程,注意其中Qt CMake前缀路径的选择:
语言标准,Qt5最高选择C++14,Qt6可以选择C++17
新建好的工程如下:
这个时候直接编译运行可能会出错,
我们需要将CMakeLists.txt中的
123if (MSVC AND CMAKE_BUILD_TYPE MATCHES "Debug") set(DEBUG_SUFFIX "d")endif ()
修改为
123if (CMAKE_BUILD_TYPE MATCHES "Debug") set(DEBUG_SUFFIX "d")endif ()
修改cmake此时CMakeLists.txt文件内容为
123456789101112131415161718192021222324252627 ...
Butterfly优化搜索引擎收录
我们必须把我们的网站推送到搜索引擎那, 否则别人除了输入我们的域名或者搜索文章,是没法发现我们的博文。
1. 查看是否被收录使用想要查找的搜索引擎,输入:
12site:你的网站比如我的:site:qmike.top
2. 永久化 URL 网址链接
我们可以发现 hexo 默认生成的文章地址路径是 【网站名称/年/月/日/文章名称】。
这种链接对搜索爬虫是很不友好的,第一它的 url 结构超过了三层,太深了。
安装 abbrlink 插件:
1npm install hexo-abbrlink --save
关于此插件的详细信息参见它的官方文档。作用是将文章的链接转换成数字后字母,即将博客网站的网页转成.html 永久链接的格式,有利于搜索引擎的收录。
修改 hexo 根目录下 config.yml 中的 permalink 的值:
1234# URL## Set your site u ...
linux添加动态库搜索路径
方法1:使用 export 命令: 在终端中执行以下命令,将内容添加到当前会话的环境变量中:123vim ~/.bashrcexport LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH source ~/.bashrc
LD_LIBRARY_PATH代表共享库搜索路径
请注意,此方法仅在当前会话中有效,关闭终端后会失效。
方法2:修改用户的 .bashrc文件只对当前用户生效
1234567vim ~/.bashrc在文件的末尾添加类似下面的行:export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH保存文件并退出编辑器。重新启动终端会话或执行以下命令使更改生效:source ~/.bashrc这样,添加的环境变量将在每次登录时自动应用。
方法3:修改全局的/etc/profile文件对所有 ...
加快访问 GitHub 的速度
随着开源项目的日益流行,越来越多的人选择在 GitHub 上托管和协作代码。然而,对于中国用户来说,由于网络环境和地理位置的原因,访问 GitHub 可能会遇到速度慢的问题。本文将介绍几种解决方案来加快访问 GitHub 的速度。
一、使用 GitHub 镜像GitHub 镜像站是另一种加速访问 GitHub 的方式。镜像站会将 GitHub 的内容复制到本地,并提供了与 GitHub 相同的 API 服务。这样,用户就可以通过镜像站来访问 GitHub,避免了跨国网络传输的延迟。常用的 GitHub 镜像站包括:
中国科学院计算机网络信息中心提供的 GitHub 镜像站(http://mirror.github.com/)
清华大学提供的 TUNA Mirror(https://mirror.tuna.tsinghua.edu.cn/使用镜像站的步骤很简单,只需要在克隆或下载代码时将 ...













