首页

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...