自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~

大胆往前走,绝不要停留,前面就是至美。走啊,不要怕路上荆棘,因为它只使败血外流。--纪伯伦

  • 博客(11)
  • 收藏
  • 关注

原创 rsyslog - filter by program name

1. 有些系统软件如Nagios, Ganglia将错误日志通过syslog写到了/var/log/messages中了。2. 好处: 可以统一进行查看系统中出了什么问题。坏处: 当错误信息太多时,各种信息交错在一起,难于查看。3. syslog有一个过滤功能,可以根据过滤条件,将各种不同的日志分离到不同的文件中。4. 如果要根据不同的应用来分离日志,需要使用rsyslog.5.

2013-03-07 15:19:33 3301

翻译 PHPUnit manual

第一章  测试自动化优秀的程序员也会犯错。好程序员与坏程序员的差别在于好程序员借助测试来尽快的发现错误。对于一个错误,你测试的越早,你发现它的可能行就越大,你用来找到并修正它的代价也就越小。这也解释了为什么在软件发布之前才进行测试是有很大问题的。大部分的错误你根本不会捕捉到,而对于那些你捕捉到的bug,由于修复这些bug的成本是如此之高,以致你不得不对错误进行筛选,因为你不可能将它们全

2012-03-15 16:57:09 392

原创 TAOCP-2.2.1 Stacks, queues, and deques-exercise 2.

出栈列表 outList 325641进栈列表 inList 123456栈 s 令outList索引i 令inList索引p 如果栈不为空,且栈顶元素top(s)=c,则将栈顶元素出栈,跳到第6步。 如果inList[p]=c. 如果inList[p]!=c, 跳到第7步。否则,将inList[p]进栈并出栈,p 令i 如果i=7, 输出“成功”;否则输出“失败”。算法结束。

2011-11-17 16:44:58 319

原创 Thread: Figure 11.2

"""APUE Figure 11.2 Printing. thread IDs."""from threading import Thread, currentThread, RLockimport timelock = RLock()def printThreadId(ss): lock.acquire() print ss, currentThread().n

2011-11-10 10:57:05 499

原创 正则表达式基础

1. 匹配ct, cat, caaat中的任意一个。2. 讲述一下a[bcd]*b匹配abcbd的过程。3. ca+t与ca*t, ca{2,5}t的区别。4. {0,},{1,},{0,1}与*,+,?的区别。5. 如何进入case-insensitive模式。6. 特殊元字符(metacharacters)的意义: .^$*+?{}[]\|()7. 如何指定一个字符类(

2011-11-09 15:40:53 330

翻译 链式存储池

AVAIL链式存储:当需要向链表中插入新建信息时,需要有一种机制来为新节点找到可用空间。这个通常通过一个特别的list来实现,被称作list of available space.我们将其称作AVAIL list或AVAIL stack。那么如何建立AVAIL stack呢方法一:a).将所有将要用于链式存储的节点链接起来。b).将AVAIL设置成首节点的地址。

2011-11-01 18:25:29 277

翻译 MIX是二进制-十进制混合计算机

/*********************************************************MIX-字(word)是计算机表示其自然的数据单位的术语。**********************************************************/1. 信息的基本单位是字节(byte)。2. 每个字节所能表示的信息总数不同,但是它至少能表

2011-10-31 11:11:30 887

翻译 冬练三九,夏练三伏

Notes On The Exercises (TAOCP)00 一个非常简单的练习题,如果你懂了所读,就能立刻给出答案。这样一个习题几乎总是能被“口算”出来。10 一个简单的练习题,会使你回顾一下你所学,但是并不难。你最多需要花费1分钟。笔和纸或许能派上用场。20 一个中等的练习题,来测试一下你对所学的理解,但是你可能需要花费15至20分钟来完整的完成之。30 一个适度难度和/或

2011-10-30 11:51:29 1474

翻译 不积跬步无以至千里

Procedure for Reading This Set of Book (TAOCP)1. 开始阅读此流程,如果你还没开始的话。严格地按照步骤执行。2. 读一下习题指南,在xv-xvii页。3. 令N=1。4. 开始阅读第N章。不要阅读该章开始的引言。5. 你对该章的话题有无兴趣?如果有,跳到第7步,否则,跳到第6步。6. 是否N7. 开始阅读该章的下一小节。

2011-10-30 11:10:51 374

转载 Python notes: mutable and immutable

1. Objects are Python's abstraction for data.2. Every object has an identity, a type and a value.3. identity: is, id().4. type() returns an object's type.5. Objects whose value can change are

2011-10-26 13:38:39 573

转载 简单即是美

Indeed, some of the most able developers start by defining their interfaces, writingbrief comments to describe them, and then writing the code - since the process ofwriting the comment clarifies w

2011-10-20 10:03:38 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除