错误信息:mysql.h: No such file or directory
在Linux下使用mysql开发库时,经常会碰到mysql.h找不到的问题,这个问题的原因是对应的mysql开发库的头文件没有安装,解决方法如下:
# yum install mysql++-devel
安装完成后,mysql.h会被安装到/usr/include/mysql,所以在编译C++代码时,需要包含头文件目录:-L/usr/include/mysql。
实战经验:华为荣耀6解锁及ROOT过程
我是一个爱折腾的人。手边一台华为荣耀6辛苦为我服役近3年了,随着安装的APP越来越多,3GB的机身内存越来越不够用了。有些后台类APP慢慢吞食掉内存和电量,我觉得,是时候做些事情了。
折腾事项:华为荣耀6手机解锁及ROOT
折腾耗时:10分钟
折腾结果:成功解锁并ROOT,手机剩余机身内存回归到1GB以上。
折腾代价:除了潜在的最高权限暴露风险,目前无其他不适。
首先需要强调的一点是,新购的华为手...
实战经验:借助boost实现Python调用C++代码
我们很喜欢Python的简单易用,也喜欢性能强劲的C++。在这种情况下,就有了混合编程的需求。对性能敏感的地方,我们可以采用C++来编写,其他的地方,比如业务逻辑,用户界面这些,Python就可能更合适。今天我们就来讲讲如何在Python中调用C++代码。本方法主要使用boost库中的Python组件来对C++库代码进行封装,从而实现在Python环境下调用C++的功能。
安装boo...
实战经验:CentOS环境下搭建boost开发环境
boost库是十分强大的C++开源库,之前都是在Windows下的VS中集成使用。今天我们来看看如何在CentOS环境下搭建boost开发环境。
安装boost库
# yum install boost
# yum install boost-devel
新建一个最简单的helleworld,文件名命名为main.cpp,文件内容如下:
#include <boost/thread/th...
小技巧:远程桌面默认开启ClearType
对应经常远程办公的朋友来说,Windows的远程桌面功能应该非常熟悉。我在使用的过程中发现一个小问题,每次连接到远程桌面后,系统界面中的字体因为没有启用ClearType而显得十分难看,这个时候,需要系统的个性化设置中手动的开启ClearType特性。当会话断开或者重新连接时,ClearType没有自动开启。
那么,有没有方法每次都自动开启ClearType呢?方法有,而且很简单,请看下文。
我...
脚本学习:du-查看Linux文件夹大小
需求
在Linux系统中,大部分的功能都是通过命令行来完成的。有时我们想知道某个文件夹和它下面的所有子文件夹的大小信息,有对应的Linux指令可以实现吗?有!
命令
# du -h –max-depth=1 <要显示的目录路径,如果留空,则显示当前目录大小>
对命令的解释
1) Linux du指令主要用来显示每个文件和文件夹的磁盘使用空间。
2) -h 参数:其含义为hu...
实战经验:php-cgi.exe 进程意外退出
问题描述
碰到这么一个问题:IIS上跑PHP,已经在IIS中添加FastCGI模块映射,当IIS的应用程序池配置为DefaultAppPool时执行phpinfo()正常。但是当IIS的应用程序池配置为自己创建的AppPool时,会出现php-cgi.exe进程意外退出。
解决方法
修改c:\windows\temp目录的权限,加入IIS_USERS的写入权限就可以了。
问题原因
通过Proces...
脚本学习:%cd%和%~dp0的区别
在编写自动化脚本过程中,经常会需要获取当前目录路径。
这里有两种方式,一种是%cd%,另一种是%~dp0,那么这两种方式有什么区别呢?今天就来具体讲一讲。
具体含义
%cd%:脚本执行的当前目录,需要注意的是,这里的当前目录有可能和脚本实际所在目录不一致。
%~dp0%:脚本文件所在的目录,注意,目录的路径为全路径,并且带结尾的\。
例如:我们编写一个简单的BAT脚本,命名为Test.bat,内容...
OpenStack专题:从ISO中创建OpenStack映像
现在网络上一些Linux发行版一般以ISO文件格式对公众发布,那么从网络上下载下来的ISO文件如何导入到OpenStack中并创建虚拟系统呢?今天我们总结一下从ISO创建OpenStack映像并创建虚拟机实例的过程。
本文实验环境
OpenStack版本:Ocata
Host OS: CentOS 7.3
ISO文件: CentOS 7.3
一. ISO文件准备
从CentOS官网下载ISO安装文...
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...


