yui
码龄19年
  • 304,560
    被访问
  • 58
    原创
  • 1,824,077
    排名
  • 142
    粉丝
  • 1
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2003-03-26
博客简介:

The power of C, the secret of MD

博客描述:
A problem is chance to do your best
查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得136次评论
  • 获得57次收藏
创作历程
  • 16篇
    2011年
  • 42篇
    2010年
成就勋章
TA的专栏
  • Algorithm & Data Structure
    7篇
  • C/C++
    27篇
  • GSM
    4篇
  • Linux常用命令分析
    1篇
  • Mediation
    13篇
  • nginx
  • 非技术区
    2篇
  • 其它技术
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Active MQ 5.5.1配置消息队列集群(1) Pure Master-Slave静态复制

1. 准备Master和Slave的配置文件:1.1 复制conf/activemq.xml副本到conf/slave.xml1.2 相对应地,可以修改conf/activemq.xml为conf/master.xml,也可以不改2. 修改conf/slave.xml:2.1 broker节点brokerName属性改为slave2.2 修改transportConne
原创
发布博客 2011.12.22 ·
2319 阅读 ·
0 点赞 ·
0 评论

ZeroMQ get start

ZeroMQ home page: http://www.zeromq.org/czmq(High-level C binding for ZeroMQ): https://github.com/zeromq/czmqfirst, upgrade m4 and autoconf if needed. (./configure, make, make install)wget http:
原创
发布博客 2011.12.19 ·
1112 阅读 ·
0 点赞 ·
0 评论

源码安装MySQL-5.5.14到个人目录

MySQL-5.5.14使用cmake安装,已经不需要./configure了。如果要安装到个人目录,cmake时需指定路径。启动时,.my.cnf也要指定。cmake . -DCMAKE_INSTALL_PREFIX=$HOME/mysql-5.5.14make
原创
发布博客 2011.08.08 ·
1556 阅读 ·
0 点赞 ·
1 评论

在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别

不少同学问,不都是刷新吗?还有什么区别?其实,还是有的。其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host    192.168.3.174:8
原创
发布博客 2011.07.04 ·
15535 阅读 ·
7 点赞 ·
0 评论

nginx处理firefox的POST请求可能遇到的问题:小文件可以提交,大文件不能提交


这个问题是其他同事反映过来的,应该说比较罕见,需要同时满足三种条件才能发生。为了保持神秘,原因暂时不提,不过背景得交待一下。该案例的大概架构就是部署两个nginx服务器,nginx1作为普通的web server,nginx2作为反向代理部署在nginx1的后端。出于测试目的,取消了临时文件所在目录client_body_temp的访问权限,此为条件一。

关于client_body_temp目录的作用,简单说就是如果客户端POST一个比较大的文件,长度超过了ngin
原创
发布博客 2011.05.31 ·
20210 阅读 ·
1 点赞 ·
3 评论

gcc-3.4编译strace-4.6


gcc 3.4编译strace-4.6的话,会遇到这样的错误:

block.c: In function `block_ioctl':
block.c:271: error: `BLKTRACESTOP' undeclared (first use in this function)
block.c:271: error: (Each undeclared identifier is reported only once
b
原创
发布博客 2011.04.29 ·
1303 阅读 ·
0 点赞 ·
0 评论

top命令的SWAP计算错误了吗?


这是新公司有个同事提到的,我刚好是负责这一块的,于是给他解答如下。
 
问题:
写了一个简单的测试程序,申请2G内存但不使用,理论上不使用的内存不会占用系统的物理内存和swap。top显示这个进程使用了2G swap,但整个系统只使用了1G swap。感觉TOP显示的swap信息完全是忽悠。

top - 12:03:30 up 109 days,  4:14, 16 users,  load average: 1.00, 1.02, 1.0
原创
发布博客 2011.04.25 ·
4256 阅读 ·
0 点赞 ·
0 评论

gcc-3.4编译google protocol buffer 2.4.0a


gcc 3.4是比较老的编译器,用它来编译最新版protobuf 2.4.0a的话,可能会有如下错误:

google/protobuf/descriptor.cc: In member function `virtual const google::protobuf::FieldDescriptor* google::protobuf::DescriptorBuilder::OptionInterpreter::AggregateOptionFinder::FindEx
原创
发布博客 2011.04.07 ·
2538 阅读 ·
0 点赞 ·
0 评论

NSN HLR simulator for provisioning in expect


电信设备中,HLR(Home Location Register)是非常昂贵的,通常不会有为provisioning开发而准备的HLR。因此,我们需要一个模拟器,能够简单地应答客户端发送过来的HLR指令。Expect是Unix/Linux下自动处理人机交互指令的脚步语言,用它来写一个HLR模拟器就最合适不过了。
 
一个最简单的NSN HLR模拟器是这样的,它可以
1. 模拟登录和退出
2. 模拟执行ZM开头的NSN HLR指令并回复“COMMAND EX
原创
发布博客 2011.03.12 ·
3360 阅读 ·
0 点赞 ·
0 评论

C程序员如何申请加薪?呵呵


如果老板会编译程序的话,发下面这段代码给他:

#include <stdio.h>int main() { int a,b,c; for (c=0,b=0;a="BCCB{BC@BDBBCEFCCBDECFDDBBCBBBC@BBABABBBCBDBBBBBBBCBBBCBBBBACBABCBC@BBBDBBCBDBBBBBBBCBBBCBBBAAECI@BBCCCEEBBBBBCECBCBCDDBEBC@}BK@"[b++];)
原创
发布博客 2011.02.16 ·
8444 阅读 ·
0 点赞 ·
39 评论

libcurl通过HTTPS方式提交XML并解析响应信息


不用太多解释,需要的自然有用。稍微有一丝难度的是某个地方用到回调函数,关于回调函数的概念,请百度。

程序中用到XPath,不了解的可以看这里:
http://www.w3school.com.cn/xpath/index.asp

还有这里:
http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html

#include <stdio.h>
原创
发布博客 2011.02.10 ·
5302 阅读 ·
0 点赞 ·
1 评论

libcurl + libxml2 + soapUI开发SOAP客户端程序


2010年,我写过一些使用gSOAP开发SOAP应用程序的系列文章,共8篇,详情请参考以前的博文:

(1) 股票信息客户端程序

(2) 股票信息服务端程序

(3) iconv解决中文乱码问题

(4) iconv解决中文乱码问题(续)

(5) libxml2解析SOAP响应消息

(6) 在HP-UX下编译gSOAP-2.7.17
<b
原创
发布博客 2011.02.01 ·
5208 阅读 ·
1 点赞 ·
1 评论

MinGW编译支持openssl-1.0.0a的libcurl-7.21.3


首先进入msys,编译openssl-1.0.0a,参考http://blog.csdn.net/feiyunw/archive/2010/05/16/5597546.aspx:

./config -t
./config threads shared no-capieng
make depend
make
make test
make install

libcurl-7.
原创
发布博客 2011.01.31 ·
3172 阅读 ·
0 点赞 ·
0 评论

使用curl提交SOAP请求

最近的项目,需要研究一下libcurl提交XML请求,顺便也用curl测试了一下SOAP请求。以下给出三种案例,方便以后查询。 1. curl提交无需认证的SOAP请求 这个案例使用webxml.com.cn的中国股票Web Service服务,SOAP消息和执行命令如下:  sh600000
原创
发布博客 2011.01.26 ·
19745 阅读 ·
1 点赞 ·
3 评论

Shell编程关于Sha-Bang(#!)的Q & A


Q. #!的名字为什么叫Sha-Bang?

A. Sha-Bang是Sharp和Bang的组合词。Sharp for #, Bang for ! 类似的情况是,C#通常被称为C Sharp


Q. Sha-Bang(#!)是不是注释?

A. 不是注释。Sha-Bang(#!)所在行的作用是告知该脚本使用的是哪种命令解释器,并不是可有可无的。虽然很多情况下省略了Sha-Bang(#!)仍然能够运行脚本,这是由于
原创
发布博客 2011.01.12 ·
3274 阅读 ·
0 点赞 ·
1 评论

中国移动国际漫游清算系统RAP和TAP的升级

发布资源 2011.01.05 ·
application/pdf

Windows + MinGW环境下使用libxml2 (2) 安装源代码包


安装已编译包相对简单,安装源代码包则比较麻烦,编译过程可能会因为机器的差别而遇到各种各样的问题。不过,如果时间允许的话,编译源代码时遇到问题也不是坏事,可能会因此而发现项目中潜在的问题。

libxml2在MinGW下编译需要用到msys,如果安装MinGW时选择默认选项,而不是全部安装的话,需要另外装上msys。本文编译的libxml2版本是2.7.7

此外,如果你的zlib是当前MinGW网站下载的话,也就是版本号为1.2.3,那么请升级到1
原创
发布博客 2011.01.02 ·
7046 阅读 ·
0 点赞 ·
2 评论

Windows + MinGW环境下使用libxml2 (1) 安装已编译包


写在新年钟声即将敲响之际,瑾以此文纪念忙碌的2010
 
libxml2是一款开源的、跨平台的XML解析工具,在Windows下使用当然也不是问题,方法有两种,一是从下载已经编译好的二进制包,二是下载源代码自行编译。我们公司在Windows下的开发环境通常是MinGW + Code::Blocks,因此本文针对的是在此前提下编译和使用libxml2所遇到的问题。
 
已编译包下载:http://xmlsoft.org/sources/win32/<
原创
发布博客 2010.12.31 ·
4659 阅读 ·
0 点赞 ·
0 评论

POP3 + IMAP + CURL


呵呵,话题有点敏感,只截几幅图,不解释。
 
POP3: telnet pop3.163.com 110
 

 

 
 
IMAP: telnet imap.163.com 143
 

 

 

 
使用越来越强大的CURL命令,实现同样的功能:
 

 
CURL + POP3,
原创
发布博客 2010.12.24 ·
5220 阅读 ·
0 点赞 ·
2 评论

跨平台base64编解码程序带C源代码

发布资源 2010.12.23 ·
application/x-gzip
加载更多