OpenStack专题:配置block_device_allocate_retries解决卷创建超时的问题
问题
在OpenStack里尝试从Image里启动一个实例时,如果配置的卷很大,例如50G,则有可能会创建实例失败。
寻找原因
1. 从问题的现象上来看,OpenStack创建实例提示失败的具体原因如下:
Build of instance aborted: Volume did not finish being created even after we waited 191 seconds o...
实战经验:C++读取并显示视频(基于VLC)
之前有一篇文章里说到如何搭建VLC开发环境,在那篇文章中,我们使用的是Python代码显示视频文件。今天贴一段C++代码完成同样的功能。
一. 本代码成功编译执行的前提条件
1. OS: CentOS 7.3
2. 已安装VLC开发环境
二. C++代码
(备注:以下代码来自VLC官方WiKi网站:https://wiki.videolan.org/LibVLC_Tutorial/):
#in...
实战经验:CentOS环境下搭建OpenCV开发环境
上一节我们学习了在CentOS环境下搭建VLC开发环境,今天我们来看看如何在CentOS环境下搭建OpenCV开发环境。
本文所述测试环境:
OS:CentOS 7.3
OpenCV: 3.3.1
一. 安装依赖的第三方库
# yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser...
实战经验:CentOS环境下搭建VLC开发环境
VLC是被广泛使用的多媒体处理库,开源,稳定并且跨多种平台,实在是个好东西。
今天记录一下如何在CentOS环境下搭建VLC开发环境。
一. 安装EPEL源
# yum install epel-release
# yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
二. 更...
小技巧:是否应该启用”压缩此驱动器以节省磁盘空间”
我们时常会在资源管理器中看到有些文件夹的颜色是蓝色的,如下图所示:
这是因为这些文件夹启用了压缩。我们可以右键文件夹,选择属性,打开高级对话框,可以看到此文件夹已经启用了压缩,如下图所示:
在Windows中,启用了压缩特性的文件夹将会以蓝色标识。
我们不仅可以在单个文件夹上启用压缩,也可以在整个盘符上启用压缩。右键盘符,打开属性对话框,可以看到”压缩此驱动器以节省磁盘空间R...
实战经验:使用IsWow64Process识别当前系统是32位还是64位
有时候碰到一个需求:如何通过代码的方式,判断当前系统是32位还是64位的?
废话不多说,直接上代码,稍后进行解释。
typedef BOOL (WINAPI * LPFN_ISWOW64PROCESS)(HANDLE, PBOOL);
BOOL is_win_64()
{
#ifdef _WIN64
#pragma message("Compiling for x64 p...
脚本学习:使用2>nul屏蔽错误输出
我们在使用脚本命令进行一项操作的时候,如果命令执行出错,系统会给出错误提示。
以删除文件夹操作来举例,当使用rd命令尝试删除一个不存在的文件夹时,系统给出错误提示:系统找不到指定的文件。如下图所示:
如果不想看到错误提示,可以在rd命令后加上2>nul。如下图所示:
原理如下:
这里的>符号是重定向操作符,表明将前述命令的输出写入到文件或设备中,而不是显示在屏幕上。
这里的2表示一个标准错误的...
脚本学习:使用rd删除文件夹
在编写脚本中经常会碰到删除文件夹的需求,这个文件夹可能是一个空的文件夹,也可能有子文件夹在里面,那么,如何使用脚本删除文件夹呢?
当对一个非空的文件夹执行rd操作时,系统会提示错误:目录不是空的,如下图所示:
我们可以看看rd的帮助文档,如下图所示:
解释一下,这里的/S选项可以用来删除子文件夹和文件,那么删除一个文件夹的脚本就可以这样编写:
rd /S
当我们使用以上命令删除文件夹时,系统...
小技巧:Windows Update设定从Windows官网更新
有时候我们不希望使用局域网里面的Windows update服务器提供的更新,而是希望直接从Windows官方网站安装更新。
例如,以下为配置了局域网服务器更新的界面:
我们可以使用通过修改注册表来进行设定,具体步骤如下:
1) regedit打开注册表。
2) 定位到HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate,删除所有WU开头的...
实战经验:在Git中使用SSH密钥
Git中普遍使用SSH密钥进行代码的提交。今天来讲讲如何在Linux和Windows下配置SSH密钥登录Git仓库。
1. Linux
1.1 配置Git仓库用户名和邮箱
# git config –global user.name ‘YourName’
# git conifg –global user.email ‘YourEmail...


