remarks of 性能测试 (持续更新) 关于性能测试的思考
摘要:性能测试通常情况下是个“系统问题”,抛开系统谈论性能通常不会被看做是一件有价值的事情。一个人说“XX模块的性能不好”,这话话我们怎么来解读的呢?一种情况说的是对于软硬资源的消耗过度,使系统响应速度变慢,也可能我们软硬件本身就不能提供足够的资源。(比如内存泄露,fd没有回收等等导致)还有一种情况就是在整个系统中这个模块是一个处理瓶颈,他的响应时间会拖累整个系统。这种情况通常还是比较常见的。前者只会与资源有关,后者只与时间有关。对于前者,只要这种资源消耗我们能承受,或者资源消耗的增加没有给响应时间带来“无法接受的影响”,我们甚至可以不把他看做一个问题;对于后者,毋庸置疑,抛开系统谈论响应时间是没有
阅读全文
posted @
2011-08-30 10:39
welkinwalker
阅读(263)
推荐(0)
字符指针数组 和 字符指针的指针 即 char ** arr VS char * arr[]
摘要:字符指针数组 字符指针的指针 一句话道出这两者之间的区别
阅读全文
posted @
2011-08-23 17:59
welkinwalker
阅读(918)
推荐(0)
类的成员函数指针的使用
摘要:类的成员函数指针和普通的函数指针 在C++中是完全两个不同的东西今天偶然需要找了点资料才发现这个问题,写一个简单的例子#include<iostream>usingnamespacestd;classtest_class{public:voidprint(uint32_tnum);};voidtest_class::print(uint32_tnum){cout<<num<<endl;}voidprint(uint32_tnum){cout<<num<<endl;}typedefvoid(test_class::*funptr)(ui
阅读全文
posted @
2011-08-22 16:34
welkinwalker
阅读(474)
推荐(0)
转一篇 sed one line
摘要:AWKone-line写的非常之好,前些日子我尝试翻译了一下,对我自己的能力也有了一点提升,最近又看了一下Famous Sed One-Liners Explained,觉得sed的难度比awk有过之而无不及啊,一度非常崩溃,幸好坚持了下去,加上一直在cu的shell版块发帖子提问,在黑哥等人的帮助下,也算马马虎虎看完了,为了造福一下部分像我这种sed菜鸟,我将看过的这些内容翻译一下,请大家批评指正。谢谢!先进入第一部分:空行,编号,以及文本转换开始翻译之前我想讲一下sed程序的执行流程,还是举一个例子说明吧#more file123456#sed ‘/5/p’ file123456456#
阅读全文
posted @
2011-08-12 14:43
welkinwalker
阅读(1527)
推荐(0)
awk 的OFS使用 小 tips
摘要:awk的OFS不能够直接在print中打印,需要用逗号分隔后打印awk 'BEGIN{FS=":";OFS="=";} {print $3,$4;}' /etc/passwd下面这两条语句都不能按照预期工作:awk 'BEGIN{FS=":";OFS="=";} {print $3$4;}' /etc/passwdawk -F':' 'BEGIN{OFS="=";} {print $3$OFS$4;}' /etc/passwd
阅读全文
posted @
2011-08-12 12:16
welkinwalker
阅读(8348)
推荐(0)
usleep sleep函数会重置clock 的返回值
摘要:今天在看hypertable的异步通讯库的过程中发现,usleep, sleep 函数会重置 clock的返回值,很是奇怪。这里记录一下,再给一个例子:下面的代码是能正常运行的,但是当我调整了sleep的位置后,程序就永远不能动了。#include<stdio.h>#include<time.h>#include<unistd.h>voidwait(intseconds){clock_tendwait;endwait=clock()+seconds*CLOCKS_PER_SEC;while(clock()<endwait){}}intmain(){in
阅读全文
posted @
2011-08-05 15:38
welkinwalker
阅读(803)
推荐(0)