娶到这样的媳妇是你一生的荣耀[抄]

1:称呼你妈妈为“咱妈”
2:逛街时,不喜欢穿高跟鞋
3:在外边滴酒不沾,在家里千杯不醉
4:做饭时,唱着梁静茹的《我喜欢》
5:刷碗时,哼着王菲的《我愿意》
6:抱着纸巾盒看言情片
7:你睡觉时,偶尔会在一旁偷偷看着你傻笑
8:每天逼着你吃一个水果
9:总吵着要陪你熬夜看球,却从未坚持到过球员出现
10:散步时,会挽着你的左臂
11:至少每月和你吵一次架
12:敢在她父母面前跟你撒娇
13:有一个无话不谈的朋友,而且你认识
14:常对你说:“为了我,别冲动”
15:说谎时脸会红
16:你将来脸上的皱纹要是笑出来的,决不能是眉头紧锁的结果
17:为了逃避做家务,要和你猜拳,她出剪子,你出布
18:发型设计会征求你的意见
19:闲来无事,陪你下盘象棋,走三步,悔两步
20:有主见
21:和你朋友一起吃饭,偶尔她会偷着跑去结账
22:做错事情,总要和你争论一翻后才肯道歉
23:身上有股独特的香味,你闭起眼睛用鼻子能够找到她
24:更喜欢在家看电影
25:记忆力接近于零,半月之前的事,也很难记得(除了你对她的好)
26:爱打牌,但打得很臭
27:骑自行车偶尔也会让你做在后面
28:别人打错电话,她会非常客气地说:“不好意思,您打错了”
29:晚上喜欢把灯调到最暗
30:知道你妈妈的生日
31:周末本想睡个懒觉,她能用“吃”早餐的声音,把你叫醒
32:跟你父母通电话会说:“他对我可好了……”
33:笑话还没讲一半,常常先把自己笑翻
34:睡的比你早一点,醒的比你晚一点
35:不把“你猜,今天是什么日子?”这句话挂在嘴边
36:不留指甲
37:全市停电,才想起要和你享受一顿“烛光晚餐”
38:和你妈妈联起手来“欺负”你  
39:有时给别人发短信或打电话,会不小心输入你的号码
40:饭量用“克”来计算
41:会打领带
42:有句怎么也“戒” 不掉的口头禅,经常让你拿来取笑
43:知道电视上的广告大多言过其实
44:为你的唠唠叨叨找出“活动面部肌肉”的借口
45:把零食到处乱藏,怕你偷吃
46:用牙膏,从最底部开始挤
47:抽屉里存有我的针和线
48:能被一篇文章或一段文字打动
49:毫不介意在你面前挖鼻孔
50:买见标价99.99的衣服,付了100元后等着找零
51:有点小封建,但不迷信
52:允许你用泪水打湿她的肩头
53:更愿意让你用买花的钱买菜
54:相视无语的时候,能够用眼神跟你交流
55:吃西瓜,右手拿着一个勺,左手抱着半个瓜
56:掉眼泪,绝对可以用“楚楚动人”来形容
57:生气时摔的东西,除了毛绒玩具就是手纸(而且是摔在墙上或是地板上)
58:在家里,把你的衬衫当睡衣穿
59:定期帮你掏耳朵
60:你的眼睛随着身旁经过的美女微微转动,脚面马上就会感觉一阵剧痛
61:把你第二天要穿的衣服放在床边
62:你醉酒回家,我会泡好一杯清茶,并决定明天再教训你
63:吵架时绝对不说“分手”二字
64:每周一次家庭会议,她主持,你参加
65:懂得幽默,更会制造幽默
66:觉得说脏话,比说印第安语还要难上百倍
67:虽然可以用“骨瘦如柴”来形容但称体重时仍很怕抬起第二只脚
68:和你看恐怖片,你常常“汗毛倒竖”,跟影片内容没有关系,是被她吓的
69:天塌了,她会让你起顶!你倒了,她会扶着你
70:不明白为什么爱你,可就是爱你
71:她总可以找到理由爱你
72:你问她:“你能陪我一生一世吗?”她会说:“那谁敢保证啊!但我可以答应你,在中国男足拿到世界杯冠军之前,我是不会变的!” 
  

73:补充一句。看完不分享的你不会找到这样的好媳妇(好老公)……我嘴开光了,老灵了……哈哈

                                                                                                                

                                            

                

联合国的难题

联合国出了一道题目,请全世界各大洲的小朋友作出自己认为合适的答案。题目是:对于其它国家粮食短缺的问题,请你谈谈自己的看法。结果,没有一个大洲的小朋友能够准确回答这个问题。原因是什么呢?

非洲小朋友看完题目后,不知道什么叫“粮食”,所以答不出。

欧洲小朋友看完题目后,不知道什么叫“短缺”,所以答不出。

拉丁美洲的小朋友看完题目后,不知道什么叫“请”,所以答不出。

美国的小朋友看完题目后,不知道什么叫“其它国家”,所以答不出。

亚洲的小朋友呢?他们看完题目后,不知道什么叫“自己的看法”,所以也没答出。

PHP 之memcache使用

1.  如果你安装了PHP的memcache模块,则使用phpinfo()函数可以看到如下信息

    

        

            

            

        

        

            

            

        

        

            

            

        

    

memcache support enabled
Active persistent connections 10
Revision $Revision: 1.62 $

    

        

            

            

            

        

        

            

            

            

        

        

            

            

            

        

        

            

            

            

        

        

            

            

            

        

    

Directive Local Value Master Value
memcache.allow_failover 1 1
memcache.chunk_size 8192 8192
memcache.default_port 11211 11211
memcache.max_failover_attempts 20 20

其中:Active persistent connections 代表是的已建立的长连接的个数; 注意,该值是当前进程的,因为长连接在进程间是无法共享的。

2. php.ini 中配置解释

[Memcache]

; 一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,
; 它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。

; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On

; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。memcache.max_failover_attempts = 20

; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192

; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211

; 控制将key映射到server的策略。默认值"standard"表示使用先前版本的老hash策略。
; 设为"consistent"可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。
;memcache.hash_strategy = "standard"; 控制将key映射到server的散列函数。默认值"crc32"使用CRC32算法,而"fnv"则表示使用FNV-1a算法。
; FNV-1a比CRC32速度稍低,但是散列效果更好。
;memcache.hash_function = "crc32"

3. 通过下面一段简单的代码来测试上面配置的含义
<?php
ini_set("memcache.allow_failover",1);
ini_set("memcache.max_failover_attempts", 2);
$a = new Memcache();
$a->addServer("10.1.1.181",11251);
$a->addServer("10.1.1.181",11252);
$a->addServer("
10.1.1.181",11253);
$a->addServer("
10.1.1.181",11254);
$a->add("a","A",0);
?>
其中: 10.1.1.181 是一个不存在的IP,就算是存在,相应的端口也没有提供服务,目的就是要让连接失败。
当:
ini_set("memcache.allow_failover",0);
时, 我们可以通过tcpdump发现,只连接了一次,失败后就退出了

当:
ini_set("memcache.allow_failover",1);
ini_set("memcache.max_failover_attempts", 20);
时,我们可以通过tcpdump发现,四个端口都被尝试了一次,虽然设置了20次,但是不会循环回来尝试直到20次


ini_set("memcache.allow_failover",1);
ini_set("memcache.max_failover_attempts", 2);
时: 我们可以通过tcpdump发现,两个端口都被尝试失败后退出


4. PHP以前的memcache模块没有使用一致性hash,后来添加了该hash算法,但是默认没有使用,需要配置,如:
memcache.hash_strategy = consistent
或者使用ini_set("memcache.hash_strategy","consistent");
可以通过下面代码来验证一致性hash的好处:
<?php

//ini_set("memcache.hash_strategy","consistent");

$a = new Memcache();
$a->addServer("10.55.38.18",11271);
$a->addServer("10.55.38.18",11272);
$a->addServer("10.55.38.18",11273);
$a->addServer("10.55.38.18",11274);
$a->addServer("10.55.38.18",11275);
$a->addServer("10.55.38.18",11276);

for($i = 0; $i < 1000; $i++) {
$a->set("key".$i,$i,0);
}
$b = new Memcache();
$b->addServer("10.55.38.18",11271);
$b->addServer("10.55.38.18",11272);
$b->addServer("10.55.38.18",11273);
$b->addServer("10.55.38.18",11274);
$b->addServer("10.55.38.18",11275);
for(
$i = 0; $i < 1000; $i++) {
if(
$b->get("key".$i)) $m++;
}
echo
"all: $in";
echo
"hits: $mn";

for($i = 0; $i < 1000; $i++) {
$a->delete("key".$i);
}

?>
未使用一致性hash的结果为:

all: 1000
hits: 134
使用一致性hash的结果为:
all: 1000
hits: 838

6个节点中,损坏一个节点后,损失数据为: 16.2  约等于 1/6

5. PHP还有一个libmemcached的模块, 也实现了一致性的hash,效果和memcache中实现的基本一样(似乎不同,为测试,因为现在还没有这个需求); 而且还可以设置OPT_LIBKETAMA_COMPATIBLE, libmemcached下载: http://pecl.php.net/package/memcached
下面是关于libmemcached的一致性hash的测试, 从这里我们也发现,CONSISTENT不是一种hash算法,而是一种DISTRIBUTION

<?php

$a = new Memcached();
$a->setOption(Memcached::OPT_DISTRIBUTION,Memcached::DISTRIBUTION_CONSISTENT);
$a->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
$a->addServer("10.55.38.18",11271);
$a->addServer("10.55.38.18",11272);
$a->addServer("10.55.38.18",11273);
$a->addServer("10.55.38.18",11274);
$a->addServer("10.55.38.18",11275);
$a->addServer("10.55.38.18",11276);

for($i = 0; $i < 1000; $i++) {
$a->set("key".$i,$i,0);
}
$b = new Memcached();
$b->setOption(Memcached::OPT_DISTRIBUTION,Memcached::DISTRIBUTION_CONSISTENT);
$b->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
$a->addServer("10.55.38.18",11271);
$b->addServer("10.55.38.18",11271);
$b->addServer("10.55.38.18",11272);
$b->addServer("10.55.38.18",11273);
$b->addServer("10.55.38.18",11274);
$b->addServer("10.55.38.18",11275);
for(
$i = 0; $i < 1000; $i++) {
if(
$b->get("key".$i)) $m++;
}
echo
"all: $in";
echo
"hits: $mn";

for($i = 0; $i < 1000; $i++) {
$a->delete("key".$i);
}

?>

6.   关于CONSISTENT 的使用也要慎用,这个算法是比较消耗cpu的,我们的一个业务在使用CONSISTENT 算法时,服务器每秒处理20个请求; 而去掉该算法后,每秒可以处理300多个请求,所以说这个算法对性能的影响还是蛮大的;

关于CONSISTENT的用法在网上说的比较少,我这些都是从源码里发现的,分享给大家。

7. 关于 OPT_COMPRESSION 的一点说明:
在libmemcached里面可以根据该选项来指定压缩或不压缩,但是如果原始内容小于100字节,就算指定压缩了,也不会压缩的(源码里面就是这么写的,文档中也这么说明了),因为太小了; 这似乎是一种明智的做法;

在memcache中也可以通过函数来设置setCompressThreshold( int threshold [, float min_savings] ); 但是如果不设置,则默认值为0; 即:不管原始内容是多少都要压缩的。好像就有些不够明智了。不过也可能正好能满足某些人的需求。

十大极品笑话

1、体贴的男友

男生带着女友散步,路过餐馆。女友赞叹道:“真香啊!”囊中羞涩的男生很绅士地说:“如果你喜欢,我们再从饭馆门前走一次。”

2:走眼

弟 弟乘坐公共汽车时,车上一漂亮姑娘总是打量他。弟弟心想:姑娘可能对自己有意思,不禁心理美滋滋的。姑娘到站下车。弟弟见状马上跟了下去。姑娘在前面走 着,还不时地回头看。弟弟鼓足勇气跑上前,不无幽默地搭讪道:“小姐,你为什么总看我?是不是我脸上有饭粒儿呀?”姑娘瞪了他一眼说:“你有病啊?明知道 还不擦。”

3:我来此办事

有一个人出门办事,到了目的地发现没有停车位,只好把车停在马路上。他在雨刷下留了一张纸条,上面写着:“我来此办事。”回来的时候雨刷下多了一张红罚单,而且自己的纸条下多了一行附注:“我也是。”

4:抽烟
某学生学会了抽烟。一天,他放学走出校门,刚从口袋里掏出一香烟,却发现班主任老师不知何时已经站在了面前。只见老师双目圆磴,他被吓得浑身哆嗦。
老师大喝道:“你敢吸烟!”学生连忙把烟扔到地上。
老师又喝道:“你敢浪费!”学生听完,赶忙从地上捡起来递给老师。
老师不接,又大喝:“你敢贿赂!”学生赶忙往口袋里塞。
老师更加愤怒地大喝:“你敢再犯?”

学生不知所措,“哇”的一声哭开了。
唉!……可怜的孩子连死的心都有了…………

5:打哪儿知道

尤拉:“妈妈,我向您提个问题行吗?”
妈妈:“行啊,你提吧。”
尤拉:“我生下来时,您打哪儿知道我叫尤拉呢?”

6:最佳服务奖

一天,我和表哥去赶公交车,好不容易等来一辆,可车上的人太多了,前门根本就挤不上。我们只好在前门刷了卡,从后门上车,可车上的人实在太多,后门也挤不上。
于 是,司机大哥就和我们商量:我先发动车,慢点开,你们跟在车后面跑跑。我和表哥这个纳闷啊:这算什么办法啊?可也没有办法,只有跟在车屁股后面跑。眼看车 开出大概有十来米,忽然一个急刹车,车上的乘客把持不住身体,全部倒向车的前面去了,后门一下子腾出好大一块地方。这时,司机大哥得意地招呼我们:快上, 快上……

7:粗汉
一个粗汉跑进银行,跟柜台小姐说:“我要开XX的户头!”

柜台小姐:“没问题,先生,不过你不需要用这种口气!”

粗汉:“你动作快点好不好?赶快帮我弄好这该死的户头我赶时间!”
柜台小姐:“先生,我不习惯别人用这种口气!”

粗汉:“别浪费我的时间,你快点帮我弄个XX的户头行不行?”
柜台小姐:“抱歉,先生,我想我该请我们经理出来!”

这时柜台小姐跑进经理室向经理告状。一会儿,经理安慰着小姐后出来和这位粗汉理论说:“看来这里出了些麻烦,您可不可以跟我说,到底发生了什么事呢?”

粗汉:“我只想弄个XX的户头,存我刚赢的XX的一亿元乐透彩金,行不行?”

这位银行经理立刻指着柜台小姐说:“我代表这个蠢货向您说对不起!”

8:短信

春节一到,关于节日祝福的短信就铺天盖地了。人家主动发来短信,自然要礼尚往来,赶紧拇指运动,回一个吧。这一来二往的,手机发烫了,手指也摁酸了,可心里却是暖和的。
年一过完,这手指条件反射,有事没事掏出手机看看。这天收到我们领导一条信息:年过完了吧;

人跑烦了吧;钱花光了吧;短信少了吧;没人理了吧;那就老实上班吧。

9:七块钱
一妇女拿假钞去买早点,小贩恼了:“大姐,你给假钞也就算了,那起码是张印的,你这张钞票居然是画的!退一万步说,画的也就算了,你给画一张十块的、五块的都行,你还给画张七块的!”

10:可信的礼物
一个强盗溜进珠宝店,用手枪对准老板说:“给我一个戒指,快点”

老板吓得要死,忙递上一只钻石戒指。强盗端详了一番吼到:“换个便宜点的,得让我未婚妻相信是我买的!” 

我们还是单身

我们,条件不错;
我们,年纪也不小了;
我们,想恋爱了;
但是我们还是单身,为什么?
因为我们条件还不错,
所以我们高不成低不就;
我们喜欢的,
要么错过了,要么已经名花/草有主了;
喜欢我们的,总觉得缺少一种感觉。
于是我们报着追求真感情的态度,寻找爱情,
可是总觉得交际面太窄,没有办法认识理想的类型;
于是我们报着宁缺毋滥的态度,
自由着,孤单着。
有时候我们想寂寞的时候有个可以想念的人,
有时候我们想孤单的时候有个可以说话的人,
有时候我们想难过的时候有个肩膀可以依靠,
有时候我们以为我们很懂爱情了,
但是也常常问自己爱情到底是什么?
说要现实一点,结果还是败给了“感觉”。
有时候我们说要珍惜,其实我们正在浪费,
挥霍自己的青春,浪费自己的感情,
说要定下心来,结果还是很浮躁,

我们就这样寻寻觅觅、孤孤单单,等待缘分到来。
找个人来爱吧,会真心对你好的不只一个,如果全世界只余一个人爱你,你活得也太惨了点。
没有任何事、任何人需要你过了半夜十二点还苦想不睡。
任何东西都不能以健康做交换,记住,你只能活一辈子。
请容许我说一句让很多人会不满意的话—普通人,不配自杀!生命的意义还没有实现,却连自己家人的快乐都想剥夺。
没有哪个人比你的生命重,没有哪场爱情会比你的尊严重。
受到伤害,说明道行不够,看人不准。好好修炼自己的眼光吧,总着看伤口哭,是毫无意义的。
试着重新开始吧,要知道,多抱怨一天,就少幸福一天,多回头看一天,就少前进一天。
如果你不给自己烦恼,别人也永远不可能给你烦恼。

你永远要感谢给你逆境的众生。
认识自己,降伏自己,改变自己,才能改变别人。
当你快乐时,你要想,这快乐不是永恒的。
当你痛苦时,你要想这痛苦,也不是永恒的。
不要浪费你的生命,在你一定会后悔的地方上。
你什么时候放下,什么时候就没有烦恼。
狂妄的人有救,自卑的人没有救。

永远不要浪费你的一分一秒,去想任何你不喜欢的人。
恋爱不是慈善事业,不能随便施舍的。感情是没有公式,没有原则,没有道理可循的。

我的话:
2009,我们虽然是单身
但是,我们的心并不孤单
我们有着牵挂,有着追求
更重要的是我们有着一颗幸福的心Ω

两道选择题

上课了。老教授面带微笑,走进教室,对同学们说:“我受一家机构委托,来做一项问卷调查,请同学们帮个忙。”一听这话,教室里轻微的一阵议论:问卷?比上课有趣多了。

  问卷表发下来,同学们一看,只有两道题。

1、他很爱她。她细细的瓜子脸,弯弯的娥眉,面色白皙,美丽动人。可是有一天,她不幸遇上了车祸,痊愈后,脸上留下几道大大的丑陋疤痕。你觉得,他会一如既往地爱她吗?

A、他一定会 B、他一定不会 C、他可能会

2、她很爱他。他是商界的精英,儒雅沉稳,敢打敢拼。忽然有一天,他破产了。你觉得,她还会像以前一样爱他吗?

A、她一定会 B、她一定不会 C、她可能会

一会儿,同学们就做好了。问卷收上来,教授一统计,发现:第一题有10%的同学选A,10%的同学选B,80%的同学选C。第二题呢,30%的同学选了A,30%的同学选B,40%的同学选C。

“看来,美女毁容比男人破产,更让人不能容忍啊。”教授笑了,“做这两题时,潜意识里,你们是不是把他和她当成了恋人关系?”

“是啊。”同学们答得很整齐。

“可是,题目本身并没有说他和她是恋人关系啊?”教授似有深意地看着大家,“现在,我们来假设一下,如果,第一题中的‘他’是‘她’的父亲,第二题中的‘她’是‘他’的母亲。让你把这两道题重新做一遍,你还会坚持原来的选择吗?”

问卷再次发到同学们的手中,教室里忽然变得非常宁静,一张张年青的面庞变得凝重而深沉。几分钟后,问卷收了上来,教授再一统计,两道题,同学们都100%地选了A。

教授的语调深沉而动情:“这个世界上,有一种爱,亘古绵长,无私无求;不因季节更替。不因名利浮沉,这就是父母的爱啊!”

低调做人

一、在姿态上要低调

     在低调中修炼自己:低调做人无论在官场、商场还是政治军事斗争中都是一种进可攻、退可守,看似平淡,实则高深的处世谋略。

     谦卑处世人常在:谦卑是一种智慧,是为人处世的黄金法则,懂得谦卑的人,必将得到人们的尊重,受到世人的敬仰。

     大智若愚,实乃养晦之术:"大智若愚",重在一个"若"字,"若"设计了巨大的假象与骗局,掩饰了真实的野心、权欲、才华、声望、感情。这种甘为愚钝、甘当弱者的低调做人术,实际上是精于算计的隐蔽,它鼓励人们不求争先、不露真相,让自己明明白白过一生。

     平和待人留余地:"道有道法,行有行规",做人也不例外,用平和的心态去对待人事事,也是符合客观要求的,因为低调做人才是跨进成功之门的钥匙。

    时机未成熟时,要挺住: 人非圣贤,谁都无法甩掉七情六欲,离不开柴米油盐,即使遁入空门,"跳出三界外,不在五行中",也要"出家人以宽大为怀,善哉!善哉!"不离口。所以,要 成就大业,就得分清轻重缓急,大小远近,该舍的就得忍痛割爱,该忍的就得   从长计议,从而实现理想,成就大事,创建大业。

     毛羽不丰时,要懂得让步:低调做人,往往是赢取对手的资助、最后不断走向强盛、伸展势力再反过来使对手屈服的一条有用的妙计。

    在"愚"中等待时机:大智若愚,不仅可以将有为示无为,聪明装糊涂,而且可以若无其事,装着不置可否的样子,不表明态度,然后静待时机,把自己的过人之处 一下子说出来,打对手 一个措手不及。但是,大智若愚,关键是心中要有对付对方的策略。常用"糊涂"来迷惑对方耳目,宁可有为而示无为,万不可无为示有为,本来糊涂反装聪明,这 样就会弄巧成拙。

    主动吃亏是风度:任何时候,情分不能践踏。主动吃亏,山不转水转,也许以后还有合作的机会,又走到一起。若一个人处处不肯吃亏,则处处必想占便宜,于是, 妄想日生,骄心日盛。而一个人一旦有了骄狂的态势,难免会侵害别人的利益,于是便起纷争,在四面楚歌之中,又焉有不败之理?

    为对手叫好是一种智慧:美德、智慧、修养,是我们处世的资本。为对手叫好,是一种谋略,能做到放低姿态为对手叫好的人,那他在做人做事上必定会成功。
    以宽容之心度他人之过:退一步海阔天空,忍一时风平浪静。对于别人的过失,必要的指责无可厚非,但能以博大的胸怀去宽容别人,就会让世界变得更精彩。

二、在心态上要低调

     功成名就更要保持平常心:高调做事是一种责任,一种气魄,一种精益求精的风格,一种执著追求的精神。所做的哪怕是细小的事、单调的事,也要代表自己的最高水平,体现自己的最好风格,并在做事中提高素质与能力。

     做人不要恃才傲物:当你取得成绩时,你要感谢他人、与人分享、为人谦卑,这正好让他人吃下了一颗定心丸。如果你习惯了恃才傲物,看不起别人,那么总有一天你会独吞苦果!请记住:恃才傲物是做人一大忌。

     容人之过,方显大家本色:大度睿智的低调做人,有时比横眉冷对的高高在上更有助于问题的解决。对他人的小过以大度相待,实际上也是一种低调做人的态度,这种态度会使人没齿难忘,终生感激。

     做人要圆融通达,不要锋芒毕露:功成名就需要一种谦逊的态度,自觉地在名利场中做看客,开拓广阔心境。
知足者常乐:生活中如能降低一些标准,退一步想一想,就能知足常乐。人应该体会到自己本来就是无所欠缺的,这就是最大的财富了。

     不要太把自己当回事:不要把自己太当回事,才不会产生自满心理,才能不断地充实、完善自己,缔造完善人生。

     谦逊是终生受益的美德:一个懂得谦逊的人是一个真正懂得积蓄力量的人,谦逊能够避免给别人造成太张扬的印象,这样的印象恰好能够使一个员工在生活、工作中不断积累经验与能力,最后达到成功。

     淡泊名利无私奉献:性格豪放者心胸必然豁达,壮志无边者思想必然激越,思想激越者必然容易触怒世俗和所谓的权威。所以,社会要求成大事者能够隐忍不发,高调做事,低调做人。

     对待下属要宽容:作为上司,应该具有容人之量,既然把任务交代给了下属,就要充分想念下属,让其有施展才能的机会,只有这样,才能人尽其才。

     简朴是低调做人的根本:在生活上简朴些、低调些,不仅有助于自身的品德修炼,而且也能赢得上下的交口称誉。

三、在行为上要低调

     深藏不露,是智谋:过分的张扬自己,就会经受更多的风吹雨打,暴露在外的椽子自然要先腐烂。一个人在社会上,如果不合时宜地过分张扬、卖弄,那么不管多么优秀,都难免会遭到明枪暗箭的打击和攻击。

     出头的椽子易烂:时常有人稍有名气就到处洋洋得意地自夸,喜欢被别人奉承,这些人迟早会吃亏的。所以在处于被动境地时一定要学会藏锋敛迹、装憨卖乖,千万不要把自己变成对方射击的靶子。

     才大不可气粗,居功不可自傲:不可一世的年羹尧,因为在做人上的无知而落得个可悲的下场,所以,才大而不气粗,居功而不自傲,才是做人的根本。

     盛名之下,其实难副:在积极求取巅峰期的时候,不妨思及颜之推倡导的人生态度,试图明了知足常乐的情趣,捕捉中庸之道的精义,稍稍使生活步调快慢均衡,才不易陷入过度偏激的生活陷阱之中。

     做人不能太精明:低调做人,不耍小聪明,让自己始终处于冷静的状态,在"低调"的心态支配下,兢兢业业,才能做成大事业。

     乐不可极,乐极生悲:在生活悲欢离合、喜怒哀乐的起承转合过程中,人应随时随地、恰如其分地选择适合自己的位置,起点不要太高。正如孟子所说的:"可以仕则仕,可以止则止,可以久则久,可以速则速。"

     做人要懂得谦逊:谦逊能够克服骄矜之态,能够营造良好的人际关系,因为人们所尊敬的是那些谦逊的人,而决不会是那些爱慕虚荣和自夸的人。

      规避风头,才能走好人生路:老子认为"兵强则灭,木强则折"、"强梁者不得其死"。老子这种与世无争的谋略思想,深刻体现了事物的内在运动规律,已为无数事实所证明,成为广泛流传的哲理名言。

     低调做人,便可峰回路转:在待人处世中要低调,当自己处于不利地位,或者危险之时,不妨先退让一步,这样做,不但能避其锋芒,脱离困境,而且还可以另辟蹊径,重新占据主动。

     要想先做事,必须先做人:要想先做事,必须先做人。做好了人,才能做事。做人要低调谦虚,做事要高调有信心,事情做好了,低调做人水平就又上了一个台阶。
     功成身退,天之道:懂得功成身退的人,是识时务的,他知道何时保全自己,何时成就别人,以儒雅之风度来笑对人生。

四、在言辞上要低调

     不要揭人伤疤:不能拿朋友的缺点开玩笑。不要以为你很熟悉对方,就随意取笑对方的缺点,揭人伤疤。那样就会伤及对方的人格、尊严,违背开玩笑的初衷。

     放低说话的姿态:面对别人的赞许恭贺,应谦和有礼、虚心,这样才能显示出自己的君子风度,淡化别人对你的嫉妒心理,维持和谐良好的人际关系。

     说话时不可伤害他人自尊:讲话要有分寸,不要伤害他人。礼让不是人际关系上的怯懦,而是把无谓的攻击降到零。

     得意而不要忘形:得意时要少说话,而且态度要更加谦卑,这样才会赢得朋友们的尊敬。

     祸从口出,没必要自惹麻烦:要想在办公室中保持心情舒畅的工作,并与领导关系融洽,那就多注意你的言行。对于姿态上低调、工作上踏实的人,上司们更愿意起用他们。如果你幸运的话,还很可能被上司意外地委以重任。

     莫逞一时口头之快:凡事三思而行,说话也不例外,在开口说话之前也要思考,确定不会伤害他人再说出口,才能起到一言九鼎的作用,你也才能受到别人的尊重和认可。

     口出狂言者祸必至:是不是因为物欲文明的催生所致,如今社会上各类职业当中都有动辄口出狂言的人。
耻笑讥讽来不得:言为心声,语言受思想的支配,反应一个人的品德。不负责任,胡说八道,造谣中伤,搬弄是非等等,都是不道德的。

    不要总是报怨原单位:跳槽属于人才流动,是当今社会很正常的一种现象,并不为奇,而且跳槽者屡屡能在新的团队里找到适合自己的位置,创造更佳的业绩。如果 这一步还没有达到,你就急急忙忙地大耍"嘴功",以贬低老团队的手段来抬高自己在新团队的人缘和地位的话,那你就大错特错了!

     说话不可太露骨:别以为如实相告,别人就会感激涕零。要知道,我们永远不能率性而为、无所顾忌,话语出口前,考虑一下别人的感受,是一种成熟的人处世方法。

     沉默是金:沉默,并不是让大家永不说话,该说的时候还是要说的。就像佛祖那样境界的人,也还是会与人说话,传授佛法,适度的语言本身也是一种沉默。

五、在思想上要高调

     给自己一个希望:不论你遇到了多揪心的挫折,都应当以坚持不懈的信心和毅力,感动自己,感动他人,把自己锤炼成一个做大事的人。

     保持向上的激情:我们需要激情,需要开拓,让我们从现在做起,兢兢业业,开拓创新,扎扎实实做好本职工作,在平凡的工作中燃烧激情。

    自信是高调做事的秘诀:信心对于做事成功者具有重要意义,成功的欲望是创造和拥有财富的源泉。人一旦有了这种欲望,并经由自我暗示和潜意识的激发后形成一 种自信心,这种信心就会转化成一种"积极的感情",它能帮助人们释放出无穷的热情、智慧和精力,进而帮助人们获得财富与事业上的巨大成就。

     别让借口"吃掉"你的希望:无论什么时候,我们都不要为自己寻找借口,只有尽职尽责,勇往直前,不找借口,才能实现理想,创造辉煌人生。

     丑小鸭也能变成白天鹅:一个人有希望,再加上坚忍不拔的决心,就会产生创造的能力;一个人有希望,再加上持之以恒的努力,就会达到目的。

     点燃希望之火:一颗充满希望的心灵,具有极大的创造力,这种创造力会激发人的潜能,实现人的理想。
成功需要付出代价:从古到今,凡成事者,成大事者,莫不受尽磨难,在磨难中完成自我教育,如此也水到渠成地成就了事业。

     主动去做应该做的事:只有气服懒惰,积极进取的人,才能不断成功,不断取得好成绩。

     不要轻言放弃,坚持就能成功:抱定任何都不放弃的信念,即使在一片懊悔或叹息、宽容或指责的氛围中也要坚持。是的,任何时候都不要放弃,无论条件多么的困难,只要能坚持到底,成功就一定属于你。

     学会自己鼓励自己:能自己鼓励自己的人就算不是一个成功者,但绝对不会是一个失败者,你还是趁早练练这"功夫"吧!

     永远保持好心情:突破困境的方法,首先在于要肃清胸中快乐和成功的仇敌,其次要集中思想,坚定意识。只有运用正确的思想,并抱定坚定的精神,才能从逆境中突围。

     激发自己的潜能:倘若你和一般失败者面谈,你就会发现:他们之所以失败,是因为他们从来不曾走进足以激发人、鼓励人的环境中,是因为他们的潜能从来不曾被激发,是因为他们没有力量从不良的环境中振作。

     不要畏惧贫穷和困苦:行走于人生丛林中的每个人都应该记住,如果你正在遭受困苦,这并不是完全是件坏事,"天将大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为"。因为老天要把重任交给你,必先磨炼和考验你!

     发掘出自身的强项:当巨大的压力、非常的变故和重大责任压在一个人身上时,隐伏在他生命最深处的种种能力,才会突然涌现出来,使他成就大业。

     坚定生活的信念:困境可以检验一个人的品质。如果一个人敢于直面困境,积极主动寻求解决问题的办法,能在任何不利的环境中始终充满热情,坚定对生活的信念,那么他迟早会成功。

     把挫折当成垫脚石:在生活中,有的人被挫折打倒,有的人却把挫折当成垫脚石,不断前进。只要我们正视坎坷,永不放弃自己的追求,生活的艰辛将被我们踩在脚下,生命将会永放光芒!

     对生活充满热情:有了热情,就能把额外的工作视作机遇,就能把陌生人变成朋友,就能真诚地宽容别人。有了热情,就能充分利用余暇时间来完成自己的兴趣爱好。有了热情,就会抛弃怨恨,变得心胸宽广。有了热情,就会战胜困难,取得成功。

六、在细节上要高调

     注重细节,从小事做起:看不到细节,或者不把细节当回事的人,对工作缺乏认真的态度,对事情只能是敷衍了事。而注重细节的人,不仅认真地对待工作,将小事做细,并且能在做细的过程中找到机会,从而使自己走上成功之路。

     工作中没有小事:点石成金,滴水成河,只有认真对待自己所做的一切事情,才能克服万难,取得成功。

     认真对待每一次训练:那些在平时训练和准备过程中认真对待的人则相反,由于一直接受了高强度的模拟训练,他们更容易在关键的比赛中表现出镇定的心态,因为在他们心目中,这无异于平时的一场简单的比赛和训练。

     悄悄地为他人做点好事;试着去真心真意地帮助别人,当这一切完全发自你的意愿时,你将会感觉到这是件多么快乐的事,你的心灵就会得到回报–一种和平、安静、温暖的感觉。

     敬业精神 脚踏实地=成功:敬业,不仅仅是事业成功的保障,更是实现人生价值的手段,有的人在生活中,总是不满意目前的职业,希望改变自己的处境。但世界上绝对没有不劳而获的事情,人们的成功无一不是按部就班、脚踏实地努力的结果。

     相信自己,正视开端:任何大的成功,都是从小事一点一滴累积而来的。没有做不到的事,只有不肯做的人。想想你曾经历过的失败,当时的你真的用尽全力试过各种办法了吗?困难不会是成功的障碍,只有你自己才可能是一个最大的绊脚石。

    扎实的基础是成功的法宝:如 果一味地追求过高远的目标,丧失了眼前可以成功的机会,就会成为高远目标的牺牲品。许多年轻人不满意现在的工作,羡慕那些大款或高级白领人员,不安心本职 工作,总是想跳槽。其实,没有十分的本领,就不应有些妄想。我们还是多向成功之人学习,脚踏实地,做好基础工作,一步一个脚印地走上成功之途。

     实干才能脱颖而出:那些充满乐观精神、积极向上的人,总有一股使不完的劲,神情专注,心情愉快,并且主动找事做,在实干中实现自己的理想。

     不为薪水而工作:想要获得成功,实现人生目标,就不要为薪水而工作。当一个人积极进取,尽心尽力时,他就能实现更高的人生价值。

     要征服世界,先战胜自己:要想成功,就要战胜自己的感情,培养自己控制命运的能力。

     用心做事,尽职尽责:以积极主动的心态对待你的工作、你的公司,你就会充满活力与创造性的完成工作,你就会成为一个值得信赖的人,一个老板乐于雇用的人,一个拥有自己事业的人。

     对待小事也要倾注全部热情:倾注全部热情对待每件小事,不去计较它是多么的"微不足道",你就会发现,原来每天平凡的生活竟是如此的充实、美好。

linux loadavg 算法

linux loadavg 算法

发表人:biti_rainy

今天读linux  source  code关于cpu  load 的计算方法,同时在google上搜索到处参考,晕乎了半天,终于弄明白cpu  load 的计算方法了,并不是简单的移动算术平均。

对于linux来说,采样计算load时间间隔为5秒,这都是在source code里面定义的固定数字,其采样结构通过动态内存文件系统  /proc/loadavg 可以动态的得到适时数据,其他工具的输出,比如 uptime / top/sar 等都是读该内存数据所产生的。我们在这里主要考究kernel的算法。

对于5秒的间隔,是动态地采样cpu状态数据,也就是run queue size ,这包括正在cpu中running的进程数量以及在cpu等待队列里面的进程数量。对于linux来说,实际上会计算1分钟、5分钟、15分钟的移动平均。为此首先我们要介绍linux 里面定义的3个常量:

 #define EXP_1           1884            /* 1/exp(5sec/1min)  */
 #define EXP_5           2014            /* 1/exp(5sec/5min)  */
 #define EXP_15          2037            /* 1/exp(5sec/15min) */

三个常量分别表示1/5/15分钟的常量,计算方法是:

1884 = 2048/(power(e,(5/(60*1))))   /* e = 2.71828 */

2014 = 2048/(power(e,(5/(60*5))))   

2037 = 2048/(power(e,(5/(60*15))))   

我们假定前一时刻按常量1884计算的load为 load1(t-1),当前采样run queue size 为 rq1,则当前load1(t) = ((load1(t-1) * 1884) + rq1 * (2048 – 1884))/2048

同理可以5分钟和15分钟移动平均的算法分别为 load5(t) =  ((load5(t-1) * 2014) + rq1 * (2048 – 2014))/2048和load_15(t) =  ((load15(t-1) * 2037) + rq1 * (2048 – 2037))/2048

由此可以看出,移动平均间隔越大,当前run queue size 对移动平均的影响趋向减小。

至于为什么取这个数,涉及到微积分方面的知识了,这样做出的图象更平滑。