<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leehq的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/leehq</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; leehq]]></copyright><item><title><![CDATA[各种RAID的iozone测试结果]]></title><link>https://blog.csdn.net/leehq/article/details/58071115</link><guid>https://blog.csdn.net/leehq/article/details/58071115</guid><author>leehq</author><pubDate>Mon, 27 Feb 2017 14:23:35 +0800</pubDate><description><![CDATA[1 测试环境和方法
测试服务器为"Dell R720xd"，内存32GB，配12块型号为"ST4000NM0023"的4TB硬盘。
测试工具为iozone，分别针对各种RAID进行顺序读写和随机读写，所有RAID都使用默认参数创建，测试时禁用Cache和Buffer IO，输出的测试结果以KBps为单位。
2 512KB大数据块测试


单线程测试
iozone -p -I -r 5]]></description><category></category></item><item><title><![CDATA[通过设备名查询硬盘的Host Channel Id Lun]]></title><link>https://blog.csdn.net/leehq/article/details/44829655</link><guid>https://blog.csdn.net/leehq/article/details/44829655</guid><author>leehq</author><pubDate>Thu, 02 Apr 2015 11:17:40 +0800</pubDate><description><![CDATA[linux的块设备映射都保存在/sys/block下，这个目录下的每个符号链接都以和一个设备同命，并链接到真实的设备路径上。
lrwxrwxrwx. 1 root root 0 Mar 27 14:34 sda -> ../devices/pci0000:00/0000:00:03.0/0000:01:00.0/host0/port-0:0/end_device-0:0/target0:0:0/]]></description><category></category></item><item><title><![CDATA[网卡设置导致VMWare虚拟机网络读取速度缓慢]]></title><link>https://blog.csdn.net/leehq/article/details/41481039</link><guid>https://blog.csdn.net/leehq/article/details/41481039</guid><author>leehq</author><pubDate>Tue, 25 Nov 2014 15:16:21 +0800</pubDate><description><![CDATA[在2.6.24内核开始加入了支持TCP协议的通用Large
 Receive Offload功能，它通过将多个TCP数据整合在一个skb结构中，并在稍后的某个时刻作为一个大的数据包交付给上层的网络协议栈，以减少上层协议栈处理skb的开销，提高Linux系统接收TCP数据包的能力。]]></description><category></category></item><item><title><![CDATA[Android 4.0 加密后禁用锁屏的方法]]></title><link>https://blog.csdn.net/leehq/article/details/9564895</link><guid>https://blog.csdn.net/leehq/article/details/9564895</guid><author>leehq</author><pubDate>Sun, 28 Jul 2013 10:54:24 +0800</pubDate><description><![CDATA[Android 4.0的设备加密功能十分有用，可以保证别人无法开机也无法查看手机数据。
但是设备加密后，系统会强制把锁屏设置为“输入密码”方式，这样每次解锁都很麻烦。
而目前大多数禁用锁屏的软件都是使用KeyguardLock类的disableKeyguard函数，调用这个函数后可以确保在屏幕打开时不用解锁，但是点击通知栏图标时却会弹出解锁屏幕，还是有些不便。
其实要禁用解锁只须要把锁屏类型]]></description><category></category></item><item><title><![CDATA[在Windows下统计进程的CPU使用率]]></title><link>https://blog.csdn.net/leehq/article/details/8296467</link><guid>https://blog.csdn.net/leehq/article/details/8296467</guid><author>leehq</author><pubDate>Fri, 14 Dec 2012 18:33:29 +0800</pubDate><description><![CDATA[在网上查了一下，基本上都使用GetSystemTimes函数来取得当前CPU时间的，但是这个函数要到Windows XP SP1才有，在之前版本的Windows下无法使用。
上网搜了一下老外的文章，发现内部函数NtQuerySystemInformation可以取得当前CPU时间，而且各NT版本通用。

以下是我写的一个显示CPU使用率的代码：

#include 
#include]]></description><category></category></item><item><title><![CDATA[解决win7和2008连接windows 2003远程桌面很卡的问题]]></title><link>https://blog.csdn.net/leehq/article/details/8242208</link><guid>https://blog.csdn.net/leehq/article/details/8242208</guid><author>leehq</author><pubDate>Fri, 30 Nov 2012 10:00:31 +0800</pubDate><description><![CDATA[原因在于从vista开始，微软在TCP/IP协议栈里新加了一个叫做“Window Auto-Tuning”的功能。这个功能本身的目的是为了让操作系统根据网络的实时性能（比如响应时间）来动态调整网络上传输的数据窗口的大小，从而达到实时优化网络性能的目的。但是，在某种情况下（具体是怎样的一个环境，目前我也不清楚），这个功能反而会使远程桌面的响应变的非常的慢。

   通过把autotuningleve]]></description><category></category></item><item><title><![CDATA[让VC调试器正确显示UTF-8字符串]]></title><link>https://blog.csdn.net/leehq/article/details/8081725</link><guid>https://blog.csdn.net/leehq/article/details/8081725</guid><author>leehq</author><pubDate>Wed, 17 Oct 2012 15:38:53 +0800</pubDate><description><![CDATA[默认的, VC调试器只能正常显示ANSI字符串及UNICODE字符串, 而UTF-8字符串及其他格式则无法显示

这里无需编写插件及修改配置文件,只需要将要显示的字符串拉到Watch中,并在变量后面添加,s8即可显示

 --> 

同样类型的功能也应该很熟悉

,数字  将变量拆分为数组显示, 数字是要显示多少位, 此法对const char*这类原始字符串非常有用

,x]]></description><category></category></item><item><title><![CDATA[让用MinGW编译的程序使用Unicode命令行参数]]></title><link>https://blog.csdn.net/leehq/article/details/6458818</link><guid>https://blog.csdn.net/leehq/article/details/6458818</guid><author>leehq</author><pubDate>Wed, 01 Jun 2011 11:23:00 +0800</pubDate><description><![CDATA[让用MinGW编译的程序使用Unicode命令行参数]]></description><category></category></item><item><title><![CDATA[Linux System Programming：Memory Management]]></title><link>https://blog.csdn.net/leehq/article/details/6250138</link><guid>https://blog.csdn.net/leehq/article/details/6250138</guid><author>leehq</author><pubDate>Tue, 15 Mar 2011 10:49:00 +0800</pubDate><description><![CDATA[Linux System Programming：Memory Management]]></description><category></category></item><item><title><![CDATA[小心pthread_cond_signal和SetEvent之间的差异]]></title><link>https://blog.csdn.net/leehq/article/details/5899297</link><guid>https://blog.csdn.net/leehq/article/details/5899297</guid><author>leehq</author><pubDate>Tue, 21 Sep 2010 14:03:00 +0800</pubDate><description><![CDATA[pthread_cond_signal有陷阱。]]></description><category></category></item><item><title><![CDATA[关于iconv容易忽略的参数IGNORE]]></title><link>https://blog.csdn.net/leehq/article/details/5769064</link><guid>https://blog.csdn.net/leehq/article/details/5769064</guid><author>leehq</author><pubDate>Tue, 27 Jul 2010 15:20:00 +0800</pubDate><description><![CDATA[解决iconv因为无法处理某个字符而导致转换中断的问题。]]></description><category></category></item><item><title><![CDATA[CIFS服务端开发笔记 ]]></title><link>https://blog.csdn.net/leehq/article/details/5700211</link><guid>https://blog.csdn.net/leehq/article/details/5700211</guid><author>leehq</author><pubDate>Mon, 28 Jun 2010 20:51:00 +0800</pubDate><description><![CDATA[自己开发CIFS服务程序的一些心得。 ]]></description><category></category></item><item><title><![CDATA[解决php不能编译bcmath的问题]]></title><link>https://blog.csdn.net/leehq/article/details/5455118</link><guid>https://blog.csdn.net/leehq/article/details/5455118</guid><author>leehq</author><pubDate>Tue, 06 Apr 2010 16:35:00 +0800</pubDate><description><![CDATA[在编译php的bcmath模块时，会出现类似下面的错误： error: _zero_ undeclared (first use in this function) 这是因为bcmath的代码bug引起的，编辑bcmath的“libbcmath/src/bcmath.h”文件，在“#include "bcmath.h”之前插入以下内容：#include "../../confi]]></description><category></category></item><item><title><![CDATA[MySQL 一次执行多条语句的实现及常见问题]]></title><link>https://blog.csdn.net/leehq/article/details/5129599</link><guid>https://blog.csdn.net/leehq/article/details/5129599</guid><author>leehq</author><pubDate>Mon, 04 Jan 2010 15:08:00 +0800</pubDate><description><![CDATA[代码如下://链接时设定 mysql_real_connect( ..., CLIENT_MULTI_STATEMENTS ); //或者 //中途指定 mysql_set_server_option( mysql, MYSQL_OPTION_MULTI_STATEMENTS_ON ); //mysql是连接的名称  当使用执行多语句功能后，一定要读完整个resault集，否则会出现错]]></description><category></category></item><item><title><![CDATA[vmnetcfg.exe missing in vmware player 3]]></title><link>https://blog.csdn.net/leehq/article/details/5077654</link><guid>https://blog.csdn.net/leehq/article/details/5077654</guid><author>leehq</author><pubDate>Fri, 25 Dec 2009 19:48:00 +0800</pubDate><description><![CDATA[ The vmnetcfg.exe is included in the installer, but wont be installed.1. Run the installer with /e option. For example:VMware-player-3.0.0-197124.exe /e ./extractAll contents will be extracted to "]]></description><category></category></item><item><title><![CDATA[Linux 2.6版内核中通过模块获取sys_call_table地址的方法]]></title><link>https://blog.csdn.net/leehq/article/details/4094758</link><guid>https://blog.csdn.net/leehq/article/details/4094758</guid><author>leehq</author><pubDate>Mon, 20 Apr 2009 15:46:00 +0800</pubDate><description><![CDATA[本文主要介绍在Linux 2.6版的内核中实现基地址修改的方法。所有代码我都在基于2.6.19版内核的Fedora Core 6上进行了测试。Linux 2.6版的内核出于安全的考虑没有将系统调用列表基地址的符号sys_call_table导出，但要对系统调用进行替换，却必须要获取该地址，于是就有了这篇文章。我在这里采用的基本思路是这样的，因为系统调用都是通过0x80中断来进行的，故可以通]]></description><category></category></item><item><title><![CDATA[用kprobes实现内核反射机制]]></title><link>https://blog.csdn.net/leehq/article/details/4094722</link><guid>https://blog.csdn.net/leehq/article/details/4094722</guid><author>leehq</author><pubDate>Mon, 20 Apr 2009 15:36:00 +0800</pubDate><description><![CDATA[ 用kprobes实现内核反射机制 时间：2007-08-22 11:24:17 来源：CUBLOG 作者：李先静 前几天在设计事件管理器时，我就在考虑磁盘满的问题，磁盘满是一个典型的系统事件，没有什么好说的，问题是应该何时何地触发它呢？如果由应用程序在操作文件时触发，那将有很多地方需要修改，这不是我们期望的。如果能在一个地方统一处理，那就省事多了，说到统一处理，我们自然会想到修改glibc或者内]]></description><category></category></item><item><title><![CDATA[调整Linux命令行下的屏幕分辨率 ]]></title><link>https://blog.csdn.net/leehq/article/details/4056124</link><guid>https://blog.csdn.net/leehq/article/details/4056124</guid><author>leehq</author><pubDate>Wed, 08 Apr 2009 09:41:00 +0800</pubDate><description><![CDATA[在grub.conf文件的kernel /vmlinuz-2.6.11-EL ro root=LABEL=/ 行后面添加vga=791，可以改变命令行下的屏幕分辨率。vga后面的数字并不是随意的，其与屏幕分辨率及色深的对应关系如下：分辨率4 bits8 bits16 bits24 bits32 bits640x400?0x300(768)]]></description><category></category></item><item><title><![CDATA[CRC32碰撞的实现]]></title><link>https://blog.csdn.net/leehq/article/details/4056120</link><guid>https://blog.csdn.net/leehq/article/details/4056120</guid><author>leehq</author><pubDate>Wed, 08 Apr 2009 09:40:00 +0800</pubDate><description><![CDATA[标 题: CRC32碰撞的实现作 者: DonQuixote时 间: 2004-12-20,19:31链 接: http://bbs.pediy.com/showthread.php?t=8699昨天晚上开始学习CRC32,发现这个HASH实际上应该很容易得出碰撞,下面给出一种生成碰撞的算法用CRC32对长度为N的数据效验,初始效验值为0xFFFFFFFF,经过N轮以后得到的值]]></description><category></category></item><item><title><![CDATA[使用Windows批处理文件]]></title><link>https://blog.csdn.net/leehq/article/details/4056110</link><guid>https://blog.csdn.net/leehq/article/details/4056110</guid><author>leehq</author><pubDate>Wed, 08 Apr 2009 09:38:00 +0800</pubDate><description><![CDATA[使用批处理文件使用批处理文件（也被称为批处理程序或脚本），可以简化日常或重复性任务。批处理文件是无格式的文本文件，它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称，Cmd.exe 就会按照该文件中各个命令出现的顺序来逐个运行它们。可以在批处理文件中包含任何命令。某些命令，比如 for、goto 和 if 命令等，它们允许您对批处理文件中的命令]]></description><category></category></item></channel></rss>