月度存档: 3 月 2012

怎样对付骚扰电话短信之程序猿篇

今天花花接到一只猥琐大叔的电话,说朋友给的号码,可以交朋友,交你妹啊交,这么直接,骗小孩儿哪? 直脾气的古人孔子曾经曰过:“以德报怨,何以报德?以德报德,以直报怨!”。 来而不往非礼也。看我小程序猿和你这猥琐大叔谁更孔子。 言归正传,用移动的童鞋都知道,移动的10086.cn可以凭短信动态密码登录,就是它!

Linux内核参数-共享内存信号量semaphore设置

共享内存: 可以通过ipcs -lm命令查看目前系统共享内存的参数限制: 这里涉及到3个于共享内存相关的参数:SHMMAX,SHMMNI,SHMALL

shell编程控制结构

1、expr计算整数变量值 格式 :expr arg 例子:计算(2+3)×4的值 1、分步计算,即先计算2+3,再对其和乘4 s=`expr 2 + 3` expr $s \* 4 2、一步完成计算: expr  `expr 2 + 3 `  \* 4 –说明: 运算符号和参数之间要有空格分开; 通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰 –:expr 3 \* 2         expr 3 “*” 2       expr 3 ‘*’ 2   `(反引号)与键盘上的~同一个键上的符号  [fsy@localhost ~]$ s=`expr 2 + 3` [fsy@lo …

继续阅读 »

shell:读取文件的每一行内容并输出

昨天写了一个脚本,只是做简单的表插入和表删除,写shell脚本的时候,死死的卡在shell读文件内容这块,所以写出来跟大家分享下。 看,是不是很简单,问题来了,我是逐行逐行读取ptest.txt里的内容,那它怎么可能自动实现读取一行行文件内容的呢?done < ptest.txt起的作用就是把待读取的文件内容准备好。那逐行读取文件写法只有这一种吗?答案是否定的。

libcurl 的 Segmentation fault

前不久在使用libcurl写多线程下载时候,出现莫名其妙的段错误。 问题出现在使用libcurl开多线程从任务队列下载文件后,因为下载队列空,所有下载线程锁在pthread_mutex_lock。这时,程序空闲几秒后会因为出现Segmentation fault退出。反复看我的代码也没看出什么问题来,最后竟然在讲libcurl基础的地方找到了答案,真惭愧,基础很重要啊! 原来libcurl在configure默认配置编译的情况下,它是使用alarm+siglongjmp实现域名解析超时。当多个线程都使用超时处理的时候,同时主线程中有sleep或是wait等操作。libcurl将会发信号打断这个 …

继续阅读 »

基于C语言的soap网络接口远程方法调用

因为工作中需要用到远程方法调用(RPC?)。本人标准的懒人一枚。so向谷哥询问有没有现成的比较好用的东西可用。于是就发现了gsoap。目前最新版本是2.8.8,这个东西的神奇之处在于可以轻松的传送结构体,让你可以专心做数据处理,而且集成web service方便接口发布。而且再在前面放一web server做个反向代理,就算是分布式计算啦! 一看开发包我勒个去,toolkit 13.8M的大家伙啊,看了看发现其实有用的东西不多。因为里面有linux,mac,win三个平台的二进制工具,大片代码文件是编译其他平台gsoap工具用的,一般情况也用不到。做linux的C语言远程调用需要的只有这么几个 …

继续阅读 »

桃花庵歌 作者:唐伯虎

桃花坞里桃花庵,桃花庵里桃花仙。桃花仙人种桃树,又摘桃花换酒钱。酒醒只在花前坐,酒醉还来花下眠。半醒半醉日复日,花落花开年复年。 但愿老死花酒间,不愿鞠躬车马前。

古诗句摘录

1.用我三生烟火,换你一世迷离。2.听弦断,断那三千痴缠。坠花湮,湮没一朝风涟。花若怜,落在谁的指尖。3.山有木兮木有枝,心悦君兮君不知。4.待浮花浪蕊俱尽,伴君幽独。5.天不老,情难绝。心似双丝网,中有千千结。。。。。。。。。。