首页

错误信息: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...