C++项目目录结构
自己的想法1234567891011121314project|--3rdparty |--build #用于存放第三方库,每个第三库以单独目录的形式组织在3rdparty目录下|--doc # 文档目录,存放项目相关的文档|--include # 公共头文件目录,按模块划分子目录|--lib # 外部依赖库目录|--res # 资源目录,存放图片、音频、字体等资源文件|--samples # 样例程序目录,展示项目的用法|--src # 源代码目录,按模块划分子目录|--test # 测试目录,存放单元测试和集成测试代码|--tools # 工具目录,存放项目支撑工具|--copyleft # 版权声明文件|--CMakeLists.txt # CMak ...
python切换镜像源
在国内使用python官方源速度太慢,可以使用镜像源,本文以北师大镜像为例说明镜像源的使用
个人体验来说,北师大镜像源速度要比阿里和清华的要快。
PyPI 镜像使用帮助PyPI 镜像在每次同步成功后间隔 5 分钟同步一次。
pip临时使用1pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple some-package
注意,simple 不能少, 是 https 而不是 http
设为默认升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
12python -m pip install --upgrade pippip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple
如果您到 pip 默认源的网络连接较差,临时 ...
Visual Studio CMake中文UTF8编码设置
问题使用Cmake调用MSVC编译utf-8格式的cpp文件时,如果里面有中文会编译出错。如下图:
解决方法
文件-高级保存选项,选择utf-8编码,无签名格式
在add_executable之前加入:
123#msvc支持中文 utf8add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
Docker中使用Redis
在Docker中使用Redis1. 简介本文章将介绍如何使用 Docker 探索 Redis。我们可以在 Docker for Windows 、Docker for mac 或者 Linux 模式下运行 Docker 命令。
本文是基于Docker for mac。
2. 查看可用的 Redis 版本可以在镜像仓库中查看 Redis 镜像:
3. 获取镜像使用如下命令拉取官方最新版本的镜像:
1docker pull redis:latest
4. 查看本地镜像使用如下命令来查看是否已安装了Redis镜像:
1docker images
在图中我们可以看到我们已经安装了最新版本(latest)的 Redis 镜像。
5. 运行容器我们给容器起一个名字 docker-redis,同时公开 6379 端口(Redis 默认值),使用如下命令运行容器:
1docker run - ...
自己的docker笔记高级
(一) MySQL主从复制1.新建主从服务器容器实例33071234567#实战版启动docker run -p 3307:3306 --name mysql-master \-v /mydata/mysql-master/log:/var/log/mysql \-v /mydata/mysql-master/data:/var/lib/mysql \-v /mydata/mysql-master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7
2.进入/mydata/mysql-master/conf 目录下新建 my.cnfvim my.cnf12345678910111213141516[mysqld]## 设置 server_id,同一局域网中需要唯一server_id=101 ## 指定不需要同步的数据库名称b ...
自己的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加速服务简介: 加速器推荐• 阿里云的加速器https://help.aliyun.com/document_detail/60750.html• DaoCloud 加速器:https://www.daocloud.io/mirror#accelerator-doc1. 安装/升级 Docker 客户端推荐安装 1.10.0 以上版本的 Docker 客户端,参考文档 docker-ce2. 配置镜像加速器直接登录阿里云 - 容器 Hub 服务控制台后,点击“镜像加速器”标签,也会出现相应信息。在出现的“容器镜像服务”页面,依次查找:镜像中心—-》镜像加速器,并点击,可以得到一个专属的镜像加速
加速器推荐
阿里云的加速器https://help.aliyun.com/document_detail/60750.html
1. 安装/升级 Docker 客户端推荐安装 ...
word转换为pdf后图片失真的解决办法
解决word转pdf图片失真的最终方案,并且有目录书签。
01 | 需要的软件Adobe Acrobat Pro DC这里需要各位小伙伴自己上网找资源,下载安装之后会出现下面两个应用。
打开word之后,会发现在上方选项卡会出现Acrobat的插件。
如果没有出现Acrobat插件也没关系,可以按照以下步骤打开Acrobat插件:依次点击 文件->选项->加载项->管理COM加载新->转到->勾选“Acrobat PDFMaker Office COM Addin”->确定
02 | 配置Acrobat PDFMaker(1)点击word选项卡上的Acrobat插件,(2)点击“首选项”按钮,(3)点击“高级配置”按钮(4)点击左侧“图像”按钮
(5)将右侧所有选项全部选为“关”的状态(6)另存为“Press Quality(1).jobopt ...
docker容器启动后修改或添加端口
docker容器启动后怎么修改端口映射?在docker run创建并运行容器的时候,可以通过-p指定端口映射规则。但是,也会遇到刚开始忘记设置端口映射或者设置错了需要修改的情况。当docker start运行容器后,并没有提供一个-p选项或设置,让你修改指定端口映射规则。
通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。
方法一:删除原有容器,重新建新容器这个解决方案最为简单,把原来的容器删掉,重新建一个。当然这次不要忘记加上端口映射。优点是简单快捷,在测试环境使用较多。缺点是如果是数据库镜像,那重新建一个又要重新配置一次,就比较麻烦了。
方法二:利用docker commit新构镜像docker commit:把一个容器的文件改动和配置信息commit到一个新的镜像。这个在测试的时候会非常有用,把容器所有的文件改动和配置信息导入成一个新的docker镜像,然后用 ...
ubuntu修改镜像源
ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址-CSDN博客
ubuntu | 镜像站使用帮助 | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror
查看ubuntu版本号1cat /proc/version
1.简单方法使用sed命令进行替换。
这里是北外的源
1234sudo sed -i s@/archive.ubuntu.com/@/mirrors.bfsu.edu.cn/@g /etc/apt/sources.listsudo sed -i s@/security.ubuntu.com/@/mirrors.bfsu.edu.cn/@g /etc/apt/sources.listsudo apt-get clea ...













