<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[The power of C, the secret of MD]]></title><description><![CDATA[A problem is chance to do your best]]></description><link>https://blog.csdn.net/yui</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yui]]></copyright><item><title><![CDATA[Active MQ 5.5.1配置消息队列集群(1) Pure Master-Slave静态复制]]></title><link>https://blog.csdn.net/yui/article/details/7096295</link><guid>https://blog.csdn.net/yui/article/details/7096295</guid><author>yui</author><pubDate>Thu, 22 Dec 2011 18:15:07 +0800</pubDate><description><![CDATA[1. 准备Master和Slave的配置文件：
1.1 复制conf/activemq.xml副本到conf/slave.xml
1.2 相对应地，可以修改conf/activemq.xml为conf/master.xml，也可以不改


2. 修改conf/slave.xml：
2.1 broker节点brokerName属性改为slave
2.2 修改transportConne]]></description><category></category></item><item><title><![CDATA[ZeroMQ get start]]></title><link>https://blog.csdn.net/yui/article/details/7085712</link><guid>https://blog.csdn.net/yui/article/details/7085712</guid><author>yui</author><pubDate>Mon, 19 Dec 2011 21:34:07 +0800</pubDate><description><![CDATA[ZeroMQ home page: http://www.zeromq.org/
czmq(High-level C binding for ZeroMQ): https://github.com/zeromq/czmq
first, upgrade m4 and autoconf if needed. (./configure, make, make install)
wget http:]]></description><category></category></item><item><title><![CDATA[源码安装MySQL-5.5.14到个人目录]]></title><link>https://blog.csdn.net/yui/article/details/6670647</link><guid>https://blog.csdn.net/yui/article/details/6670647</guid><author>yui</author><pubDate>Mon, 08 Aug 2011 21:26:45 +0800</pubDate><description><![CDATA[MySQL-5.5.14使用cmake安装，已经不需要./configure了。如果要安装到个人目录，cmake时需指定路径。启动时，.my.cnf也要指定。


cmake . -DCMAKE_INSTALL_PREFIX=$HOME/mysql-5.5.14
make]]></description><category></category></item><item><title><![CDATA[在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别]]></title><link>https://blog.csdn.net/yui/article/details/6584401</link><guid>https://blog.csdn.net/yui/article/details/6584401</guid><author>yui</author><pubDate>Mon, 04 Jul 2011 21:16:36 +0800</pubDate><description><![CDATA[不少同学问，不都是刷新吗？还有什么区别？其实，还是有的。其中，在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期，此时，使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下：Host    192.168.3.174:8]]></description><category></category></item><item><title><![CDATA[nginx处理firefox的POST请求可能遇到的问题：小文件可以提交，大文件不能提交]]></title><link>https://blog.csdn.net/yui/article/details/6457922</link><guid>https://blog.csdn.net/yui/article/details/6457922</guid><author>yui</author><pubDate>Tue, 31 May 2011 21:04:00 +0800</pubDate><description><![CDATA[<br />这个问题是其他同事反映过来的，应该说比较罕见，需要同时满足三种条件才能发生。为了保持神秘，原因暂时不提，不过背景得交待一下。该案例的大概架构就是部署两个nginx服务器，nginx1作为普通的web server，nginx2作为反向代理部署在nginx1的后端。出于测试目的，取消了临时文件所在目录client_body_temp的访问权限，此为条件一
。<br /><br />
关于client_body_temp目录的作用，简单说就是如果客户端POST一个比较大的文件，长度超过了ngin]]></description><category></category></item><item><title><![CDATA[gcc-3.4编译strace-4.6]]></title><link>https://blog.csdn.net/yui/article/details/6372790</link><guid>https://blog.csdn.net/yui/article/details/6372790</guid><author>yui</author><pubDate>Fri, 29 Apr 2011 20:15:00 +0800</pubDate><description><![CDATA[<br />gcc 3.4编译strace-4.6的话，会遇到这样的错误：<br /><br />
block.c: In function `block_ioctl':<br />
block.c:271: error: `BLKTRACESTOP' undeclared
 (first use in this function)<br />
block.c:271: error: (Each undeclared identifier is reported only once<br />
b]]></description><category></category></item><item><title><![CDATA[top命令的SWAP计算错误了吗？]]></title><link>https://blog.csdn.net/yui/article/details/6362413</link><guid>https://blog.csdn.net/yui/article/details/6362413</guid><author>yui</author><pubDate>Mon, 25 Apr 2011 19:44:00 +0800</pubDate><description><![CDATA[<br />这是新公司有个同事提到的，我刚好是负责这一块的，于是给他解答如下。<br /> <br />问题：<br />写了一个简单的测试程序，申请2G内存但不使用，理论上不使用的内存不会占用系统的物理内存和swap。top显示这个进程使用了2G swap，但整个系统只使用了1G swap。感觉TOP显示的swap信息完全是忽悠。<br /><br />
top - 12:03:30 up 109 days,  4:14, 16 users,  load average: 1.00, 1.02, 1.0]]></description><category></category></item><item><title><![CDATA[gcc-3.4编译google protocol buffer 2.4.0a]]></title><link>https://blog.csdn.net/yui/article/details/6307646</link><guid>https://blog.csdn.net/yui/article/details/6307646</guid><author>yui</author><pubDate>Thu, 07 Apr 2011 18:10:00 +0800</pubDate><description><![CDATA[<br />gcc 3.4是比较老的编译器，用它来编译最新版protobuf 2.4.0a的话，可能会有如下错误：<br /><br />
google/protobuf/descriptor.cc: In member function `virtual const google::protobuf::FieldDescriptor* google::protobuf::DescriptorBuilder::OptionInterpreter::AggregateOptionFinder::FindEx]]></description><category></category></item><item><title><![CDATA[NSN HLR simulator for provisioning in expect]]></title><link>https://blog.csdn.net/yui/article/details/6243758</link><guid>https://blog.csdn.net/yui/article/details/6243758</guid><author>yui</author><pubDate>Sat, 12 Mar 2011 16:36:00 +0800</pubDate><description><![CDATA[<br />电信设备中，HLR（Home Location Register）是非常昂贵的，通常不会有为provisioning开发而准备的HLR。因此，我们需要一个模拟器，能够简单地应答客户端发送过来的HLR指令。Expect是Unix/Linux下自动处理人机交互指令的脚步语言，用它来写一个HLR模拟器就最合适不过了。<br /> <br />一个最简单的NSN HLR模拟器是这样的，它可以<br />1. 模拟登录和退出<br />2. 模拟执行ZM开头的NSN HLR指令并回复“COMMAND EX]]></description><category></category></item><item><title><![CDATA[C程序员如何申请加薪？呵呵]]></title><link>https://blog.csdn.net/yui/article/details/6188164</link><guid>https://blog.csdn.net/yui/article/details/6188164</guid><author>yui</author><pubDate>Wed, 16 Feb 2011 15:15:00 +0800</pubDate><description><![CDATA[<br />如果老板会编译程序的话，发下面这段代码给他：<br /><br />#include <stdio.h>
int main() {
    int a,b,c;
    for (c=0,b=0;a="BCCB{BC@BDBBCEFCCBDECFDDBBCBBBC@BBABABBBCBDBBBBBBBCBBBCBBBBACBABCBC@BBBDBBCBDBBBBBBBCBBBCBBBAAECI@BBCCCEEBBBBBCECBCBCDDBEBC@}BK@"[b++];)
        ]]></description><category></category></item><item><title><![CDATA[libcurl通过HTTPS方式提交XML并解析响应信息]]></title><link>https://blog.csdn.net/yui/article/details/6177291</link><guid>https://blog.csdn.net/yui/article/details/6177291</guid><author>yui</author><pubDate>Thu, 10 Feb 2011 16:10:00 +0800</pubDate><description><![CDATA[<br />不用太多解释，需要的自然有用。稍微有一丝难度的是某个地方用到回调函数，关于回调函数的概念，请百度。<br /><br />
程序中用到XPath，不了解的可以看这里：<br />http://www.w3school.com.cn/xpath/index.asp<br /><br />
还有这里：<br />http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html<br /><br />#include <stdio.h>]]></description><category></category></item><item><title><![CDATA[libcurl + libxml2 + soapUI开发SOAP客户端程序]]></title><link>https://blog.csdn.net/yui/article/details/6171428</link><guid>https://blog.csdn.net/yui/article/details/6171428</guid><author>yui</author><pubDate>Tue, 01 Feb 2011 10:47:00 +0800</pubDate><description><![CDATA[<br />2010年，我写过一些使用gSOAP开发SOAP应用程序的系列文章，共8篇，详情请参考以前的博文：<br /><br />
(1) 股票信息客户端程序<br /><br />
(2) 股票信息服务端程序<br /><br />
(3) iconv解决中文乱码问题<br /><br />
(4) iconv解决中文乱码问题（续）<br /><br />
(5) libxml2解析SOAP响应消息<br /><br />
(6) 在HP-UX下编译gSOAP-2.7.17<br /><b]]></description><category></category></item><item><title><![CDATA[MinGW编译支持openssl-1.0.0a的libcurl-7.21.3]]></title><link>https://blog.csdn.net/yui/article/details/6170889</link><guid>https://blog.csdn.net/yui/article/details/6170889</guid><author>yui</author><pubDate>Mon, 31 Jan 2011 15:26:00 +0800</pubDate><description><![CDATA[<br />首先进入msys，编译openssl-1.0.0a，参考http://blog.csdn.net/feiyunw/archive/2010/05/16/5597546.aspx
：<br /><br />
./config -t<br />
./config threads shared no-capieng<br />
make depend<br />
make<br />
make test<br />
make install<br /><br />
libcurl-7.]]></description><category></category></item><item><title><![CDATA[使用curl提交SOAP请求]]></title><link>https://blog.csdn.net/yui/article/details/6165337</link><guid>https://blog.csdn.net/yui/article/details/6165337</guid><author>yui</author><pubDate>Wed, 26 Jan 2011 18:45:00 +0800</pubDate><description><![CDATA[最近的项目，需要研究一下libcurl提交XML请求，顺便也用curl测试了一下SOAP请求。以下给出三种案例，方便以后查询。
 
1. curl提交无需认证的SOAP请求
 
这个案例使用webxml.com.cn的中国股票Web Service服务，SOAP消息和执行命令如下：
 

   
   
      
         
         sh600000]]></description><category></category></item><item><title><![CDATA[Shell编程关于Sha-Bang(#!)的Q & A]]></title><link>https://blog.csdn.net/yui/article/details/6132309</link><guid>https://blog.csdn.net/yui/article/details/6132309</guid><author>yui</author><pubDate>Wed, 12 Jan 2011 18:36:00 +0800</pubDate><description><![CDATA[<br />Q. #!的名字为什么叫Sha-Bang？<br /><br />
A. Sha-Bang是Sharp和Bang的组合词。Sharp for #, Bang for ! 类似的情况是，C#通常被称为C Sharp<br /><br /><br />
Q. Sha-Bang(#!)是不是注释？<br /><br />
A. 不是注释。Sha-Bang(#!)所在行的作用是告知该脚本使用的是哪种命令解释器，并不是可有可无的。虽然很多情况下省略了Sha-Bang(#!)仍然能够运行脚本，这是由于]]></description><category></category></item><item><title><![CDATA[Windows + MinGW环境下使用libxml2 (2) 安装源代码包]]></title><link>https://blog.csdn.net/yui/article/details/6112622</link><guid>https://blog.csdn.net/yui/article/details/6112622</guid><author>yui</author><pubDate>Sun, 02 Jan 2011 17:28:00 +0800</pubDate><description><![CDATA[<br />安装已编译包相对简单，安装源代码包则比较麻烦，编译过程可能会因为机器的差别而遇到各种各样的问题。不过，如果时间允许的话，编译源代码时遇到问题也不是坏事，可能会因此而发现项目中潜在的问题。<br /><br />
libxml2在MinGW下编译需要用到msys，如果安装MinGW时选择默认选项，而不是全部安装的话，需要另外装上msys。本文编译的libxml2版本是2.7.7<br /><br />
此外，如果你的zlib是当前MinGW网站下载的话，也就是版本号为1.2.3，那么请升级到1]]></description><category></category></item><item><title><![CDATA[Windows + MinGW环境下使用libxml2 (1) 安装已编译包]]></title><link>https://blog.csdn.net/yui/article/details/6110764</link><guid>https://blog.csdn.net/yui/article/details/6110764</guid><author>yui</author><pubDate>Fri, 31 Dec 2010 23:00:00 +0800</pubDate><description><![CDATA[<br />写在新年钟声即将敲响之际，瑾以此文纪念忙碌的2010<br /> <br />libxml2是一款开源的、跨平台的XML解析工具，在Windows下使用当然也不是问题，方法有两种，一是从下载已经编译好的二进制包，二是下载源代码自行编译。我们公司在Windows下的开发环境通常是MinGW + Code::Blocks，因此本文针对的是在此前提下编译和使用libxml2所遇到的问题。<br />
 <br />
已编译包下载：http://xmlsoft.org/sources/win32/<]]></description><category></category></item><item><title><![CDATA[POP3 + IMAP + CURL]]></title><link>https://blog.csdn.net/yui/article/details/6097264</link><guid>https://blog.csdn.net/yui/article/details/6097264</guid><author>yui</author><pubDate>Fri, 24 Dec 2010 23:36:00 +0800</pubDate><description><![CDATA[<br />呵呵，话题有点敏感，只截几幅图，不解释。<br /> <br />POP3: telnet pop3.163.com 110<br /> <br /><br /> <br /><br /> <br /> <br />IMAP: telnet imap.163.com 143<br /> <br /><br /> <br /><br /> <br /><br /> <br />使用越来越强大的CURL命令，实现同样的功能：<br /> <br /><br /> <br />CURL + POP3，]]></description><category></category></item><item><title><![CDATA[谁吃了你的硬盘空间？(3) eathd源代码与使用说明]]></title><link>https://blog.csdn.net/yui/article/details/6057181</link><guid>https://blog.csdn.net/yui/article/details/6057181</guid><author>yui</author><pubDate>Mon, 06 Dec 2010 00:47:00 +0800</pubDate><description><![CDATA[<br />这是用C语言写成的一个适用于Linux的小工具，能够比较方便地算出单个或者全部挂载点(mount point)下的磁盘使用情况，包括显示该磁盘分区的设备类型、每一块的大小、总空间大小、预留给root用户的空间大小、已使用的空间大小、可用的空间大小、已使用的空间百分比，以及占用空间最多的10个目录。执行效果图如下：<br /><br /><br /><br />
其实，组合使用Linux的Shell命令，df、du、find、sort、head等等，也能达致同样的功能。但是，我觉得C写的程序在执]]></description><category></category></item><item><title><![CDATA[谁吃了你的硬盘空间？(2) 获取文件系统与文件信息]]></title><link>https://blog.csdn.net/yui/article/details/6054131</link><guid>https://blog.csdn.net/yui/article/details/6054131</guid><author>yui</author><pubDate>Sat, 04 Dec 2010 00:29:00 +0800</pubDate><description><![CDATA[<br />/etc目录下有一个fstab文件，记录了磁盘分区的信息，挂载分区(mount)的时候，就需要读取这个文件的信息。另外，同一目录下，还有一个mtab文件，记录了当前已挂载的磁盘分区信息，每当mount、umount的时候，都会更新该文件，而df命令，读取的也正是这个mtab文件。这是Linux的情况，如果是Unix，文件名字可能有所不同，例如：<br /><br />
操作系统    记录所有分区信息的文件    记录已挂载分区信息的文件<br />
Linux    /etc/fstab ]]></description><category></category></item></channel></rss>