云翔's profile上善若水PhotosBlogLists Tools Help

Blog


    6/27/2008

    搬家了

    hi.baidu.com/finlandrbt
     
    这里速度更快些,而且稳定。
    3/1/2008

    一念不平,万事俱生,身心劳累,苦乐其中,神随世转,游在五行,何日安心,自在行空。

    一场恶战即将拉开序幕

    im
    看来我也快搬到hi.baidu去了,Live对我有吸引的功能百度这下都有了,“找朋友”的功能也是设计的非常赞。
    2/9/2008

    梦魇

      在床上翻来覆去了一个多小时,完全睡不着。对于父亲去世的事情,原本以为我比自己想象的坚强、勇敢,我以为我已经坦然的接受了这一切,我以为我已经能很好的控制住自己的情绪,我以为这件事就会这样结束,却发现自己的情绪在慢慢的失控,无论如何掩埋,也无济于事。我明白了,曾经的平静并非因为接受,而是这一切来得实在太快。
     
      于是又重新打开电脑,登陆msn,试探性的给几个人发了信息,希望有人还在,但不想和他们说什么,大过年的,我想说的事情多少有点儿丧气。但我想此刻能有朋友在身边,仅仅是在就足够了。
     
      曾经我劝说母亲,老天还给了我们两个月的时间去做心理和物质上的准备,应该知足了。的确,准备是有了,但这两个月,成为了我和母亲永远的梦魇,每天晚上躺在床上,眼前浮现的都是那两个月的生活。两个月前,父亲看上去还是一个非常健康的人,如今却只剩下一堆白骨。11月22日,父亲躺在床上一天没起来,大家才意识到事情的严重性,次日一早便带父亲去了医院,可笑的是当时医生的诊断是岔气了。还是我们要求用B超检查一下,结果是“肝区多发实质性占位,大小12 X 13,边界不清。”医生看了一眼,便安排父亲下午去做CT。当天中午,我用B超的结果在网上搜索,就已经知道那个结果将意味着什么了。下午直接带父亲去了地坛医院照CT,当日,父亲便住院了,接着是一系列的检查。入院后的第三日医生找我和母亲单独谈话,我看到了父亲的化验单:ALT400+、AST1400+、AFP2000+,得知父亲最多只有三个月的生命了,可当时父亲看上去和一个正常人无异,三个月?我们都不太相信。
     
      父亲在地坛医院的日子生活很有规律,每天6点就去地坛公园晨练,周末的时候我们还能一起逛逛街,听他说话底气十足,就是身体看上去有点虚弱。每到周末的时候,我便把父亲接回家来,晚上再送他回去。每次回去的时候,我都会一直注视着他走回病房,我不知道自己为什么要这么做,可能是想再多看他几眼,我明白父亲的日子已经不多了,每想到这里,我都会钻进车里,然后便是控制不住的泪水。
     
      在地坛医院住了两周,父亲便要求出院了,出院当天父亲非常高兴,还拥抱了我,那种感觉真好,一家人又能在一起了。
     
      但没有了点滴的控制,父亲的病情急剧恶化,虽然出院时医生给带了很多药,还找了全市有名的老中医开了方子。但都无济于事,先是肩胛骨疼痛,疼到无法睡觉。从肿瘤医院得知是骨转移。但又不敢告诉父亲,只是让他吃止疼药缓解,还专门为此去了宣武医院的疼痛科,医生也说除了吃止疼药以外毫无办法。之后的几天开始出现呕吐的情况,先是粘痰,后来发现痰中带血。身体迅速消瘦,坐在沙发上或马桶上都要用垫子才行。说话的声音也越来越小,走路不稳。在家中的这一个月,每周一上午都要去鼓楼医院看中医,第一次看完病还和父亲在旁边的小吃店吃了午饭,第二次父亲还能自己从停车场走到医院,第三次就必须有人搀扶了,第四次我不得不把车开到门诊楼的大门口,然后看母亲很吃力的搀扶着他。父亲的情况让我们一家人都感到害怕,于是驱车赶到人民医院,医生看了一眼CT,就让我们去武警二院了,我知道,父亲恐怕再也回不了家了。入院的第二天夜里22:30,接到护工的电话,立刻和母亲驱车赶往医院。看到病床上的父亲已插上了很多管子,枕头、被子、床单上都是血,地上也有一大滩,是消化道大出血,正在抢救中,注射了大量止血剂,输血4U。从那晚开始,我和母亲便轮流照看着父亲。
     
      五天后,父亲便去世了,这五天里所感受到的,所看到的,所听到的,我不敢再去回忆,虽然我是因此而失眠,但我怕自己会失控,那是一个人从生到死的过程,无论是从心理上还是生理上,都是非常恐怖的。
     
      唯一得以安慰的是,这两个月中父亲并未受到太大痛苦,去世时的样子也很安详。我和母亲也得到了很多人的帮助,父亲的葬礼办的很好。
     
      也谢谢ring告诉我的那对隐形的翅膀,从中能获得不少勇气。
     
      “你握着我的手,就是对我最大的慰籍。人有悲欢离合、月有阴晴圆缺,人生啊,就是一笑而过。”这是父亲生前对我说的最后一句话。
    1/23/2008

    2008年1月23日 7:39:43
     
    很安详...
    1/2/2008

    干支纳音

    十天干的含义

      天干地支的含义,在《史记》、《汉书》中均有部分记载,大体含义是:

      甲是拆的意思,指万物剖符甲而出也.
      乙是轧的意思,指万物出生,抽轧而出.
      丙是炳的意思,指万物炳然著见.
      丁是强的意思,指万物丁壮.
      戊是茂的意思,指万物茂盛.
      己是纪的意思,指万物有形可纪识.
      庚是更的意思,指万物收敛有实.
      辛是新的意思,指万物初新皆收成.
      壬是任的意思,指阳气任养万物之下.
      癸是揆的意思,指万物可揆度.

      由此可见,十天干与太阳出没有关,而太阳的循环往复周期,对万物产生着直接的影响.


    十二地支的含义

      子是兹的意思,指万物兹萌于既动之阳气下.
      丑是纽,阳气在上未降.
      寅是移,引的意思,指万物始生寅然也.
      卯是茂,言万物茂也.
      辰是震的意思,物经震动而长.
      巳是起,指阳气之盛.
      午是仵的意思,指万物盛大枝柯密布.
      未是味,万物皆成有滋味也.
      申是身的意思,指万物的身体都已成就.
      酉是老的意思,万物之老也.
      戌是灭的意思,万物尽灭.
      亥是核的意思,万物收藏.


    六十甲子顺序

      甲子、乙丑、丙寅、丁卯、戊辰、已巳、庚午、辛未、壬申、癸酉、
      甲戌、乙亥、丙子、丁丑、戊寅、已卯、庚辰、辛巳、壬午、癸未、
      甲申、乙酉、丙戌、丁亥、戊子、已丑、庚寅、辛卯、壬辰、癸巳、
      甲午、乙未、丙申、丁酉、戊戌、已亥、庚子、辛丑、壬寅、癸卯、
      甲辰、乙巳、丙午、丁未、戊申、已酉、庚戌、辛亥、壬子、癸丑、
      甲寅、乙卯、丙辰、丁巳、戊午、已未、庚申、辛酉、壬戌、癸亥


    甲子纳音

      十天干与十二地支按顺序两两相配,从甲子到癸亥,共六十个组合,称六十甲子.又每两组配一纳音五行,到底是什么意思,至今仍是一个谜.

      甲子、乙丑,配海中金;
      丙寅、丁卯,配炉中火;
      戊辰、己巳,配大林木;
      庚午、辛未,配路旁土;
      壬申、癸酉,配剑锋金;
      甲戌、乙亥,配山头火;
      丙子、丁丑,配洞下水;
      戊寅、己卯,配城墙土;
      庚辰、辛巳,配白腊金;
      壬午、癸未,配杨柳木;
      甲申、乙酉,配泉中水;
      丙戌、丁亥,配屋上土;
      戊子、己丑,配霹雷火;
      庚寅、辛卯,配松柏木;
      壬辰、癸巳,配常流水;
      甲午、乙未,配沙中金;
      丙申、丁酉,配山下火;
      戊戌、己亥,配平地木;
      庚子、辛丑,配壁上土;
      壬寅、癸卯,配金箔金;
      甲辰、乙巳,配佛灯火;
      丙午、丁未,配天河水;
      戊申、己酉,配大驿土;
      庚戌、辛亥,配钗钏金;
      壬子、癸丑,配桑松木;
      甲寅、乙卯,配大溪水;
      丙辰、丁巳,配沙中土;
      戊午、己未,配天上火;
      庚申、辛酉,配石榴木;
      壬戌、癸亥,配大海水.

      以下摘录《三命通会》之"论纳音取象",以体味其义:

      昔者,黄帝将甲子分轻重而配成六十,号曰花甲子,其花字诚为奥妙,圣人借意而喻之,不可着意执泥.
      夫自子至亥十二宫,各有金、木、水、火、土之属,始起于子为一阳,终于亥为六阴,其五行所属金、木、水、火、土,在天为五星,于地为五岳,于德为五常,于人为五脏,其于命也为五行.是故甲子之属乃应之于命,命则一世之事.故甲子纳音象,圣人喻之,亦如人一世之事也.何言乎?

      子丑二位,阴阳始孕,人在胞胎,物藏其根,未有涯际;寅卯二位,阴阳渐开,人渐生长,物以拆甲,群葩渐剖,如人将有立身也;辰巳二位,阴阳气盛,物当华秀,如人三十、四十而有立身之地,始有进取之象;午未二位,阴阳彰露,物已成奇,人至五十、六十,富贵贫贱可知,凡百兴衰可见;申酉二位,阴阳肃杀,物已收成,人已龟缩,各得其静矣;戌亥二位,阴阳闭塞,物气归根,人当休息,各有归着.详此十有二位先后,六十甲子可以次第而晓.

      甲子乙丑何以取象为海中之金?盖气在包藏,有名无形,犹人之在母腹也;壬寅癸卯绝地存金,气尚柔弱,薄若缯缟,故曰金泊金.庚辰辛巳以金居火土之地,气已发生,金尚在矿,寄形生养之乡,受西方之正色,乃曰白蜡金;甲午乙未之气已成,物质自坚实,混于沙而别于沙,居于火而炼于火,乃曰沙中金也,壬申癸酉气盛物极,当施收敛之功,颖脱锋锐之刃.盖申酉金之正位,干值壬癸,金水淬砺,故取象剑锋而金之功用极矣;至戌亥则金气藏伏,形体已残,锻炼首饰,已成其状,藏之闺阁,无所施为,而金之功用毕,故曰庚戌辛亥钗钏金.

      壬子癸丑何以取象桑柘木?盖气居盘屈,形状未伸,居于水地,蚕衰之月,桑柘受气,取其时之生也;庚寅辛丑则气已乘阳,得栽培之势力其为状也,奈居金下,凡金与霜素坚,木居下得其旺,岁寒后凋,取其性之坚也,故曰松柏木,戊辰己巳则气不成量,物已及时,枝叶茂盛,郁然成林,取其木之盛也,故曰大林木;壬午癸未,木至午而死,至未而墓,故杨柳盛夏叶凋,枝干微弱,取其性之柔也;故曰杨柳木;庚申辛酉,五行属金而纳音属木,以相克取之.盖木性辛者,唯石榴木;申酉气归静肃,物渐成实,木居金地,其味成辛,故曰石榴木;观它木至午而死,惟此木至午而旺,取其性之偏也;戊戌己亥,气归藏伏,阴阳闭塞,木气归根,伏乎土中,故曰平地木也.

      丙子丁丑何以取象涧下水?盖气未通济,高段非水流之所,卑湿乃水就之乡,由地中行,故曰涧下水;甲寅乙卯,气出阳明,水势恃源,东流滔注,其势浸大,故曰大溪水;壬辰癸巳,势极东南,气傍离宫,火明势盛,水得归库,盈科后进,乃曰长流水也;丙午丁未,气当升降,在高明火位,有水沛然作霖,以济火中之水,惟天上乃有,故曰天河水;甲申乙酉,气息安静,子母同位,出而不穷,汲而不竭,乃曰井泉水;壬戌癸亥,天门之地,气归闭塞,水力遍而不趋,势归乎宁谧之位,来之不穷,纳之不溢,乃曰大海水也.

      戊子己丑何以取象霹雳火?盖气在一阳,形居水位,水中之火,非神龙则无,故曰霹雳火;丙寅丁卯,气渐发辉,因薪而显,阴阳为治,天地为炉,乃曰炉中火也;甲辰乙巳,气形盛地,势定高冈,传明继晦,子母相承,乃曰覆灯火也;戊午己未,气过阳宫,重离相会,丙灵交光,发辉炎上,乃曰天上火也;丙申丁酉,气息形藏,势力韬光,龟缩兑位,力微体弱,明不及远,乃曰山下火也;甲戌乙亥谓之山头火者,山乃藏形,头乃投光,内明外暗,隐而不显,飞光投乾,归于休息之中,故曰山头火也,庚子辛丑何以取象壁上土?气居闭塞,物尚包藏,掩形遮体,内外不交,故曰壁上土;戊寅己卯,气能成物,功以育物,发乎根茎,壮乎萼蕊,乃曰城头土;丙辰丁巳,气以承阳,发生已过,成其未来,乃曰沙中土也;庚午辛未,气当成形,物以路彰,有形可质,有物可彰,乃曰路傍土也,戊申己酉,气已归息,物当收敛,龟缩退闲,美而无事,乃曰大驿土也;丙戌丁亥,气成物府,事以美圆,阴阳历遍,势得期间,乃曰屋上土也.

      余见路旁之土,播殖百谷,午未之地,其盛长养之时乎?大驿之土通达四方,申酉之地,其得朋利亨之理乎?城头之土取堤防之功,五公恃之,立国而为民也,壁上之土明粉饰之用,臣庶资之,爰居而爰处也;沙中之土,土之最润者也,土润则生,故成其未来而有用;屋上之土,土之成功者也,成功者静,故止一定而不迁.盖居五行之中,行负载之令,主养育之权,三才五行皆不可失,处高下而得位,居四季而有功,金得之锋锐雄刚,火得之光明照耀,木得之英华越秀,水得之滥波不泛,土得之稼穑愈丰.聚之不散,必能为山,山者,高也;散之不聚,必能为地,地者,原也.用之无穷,生之罔极,土之功用大矣哉!

      五行取象,皆以对待而分阴阳,即始终而变化.如甲子乙丑对甲午乙未,海中沙中,水土之辨,刚柔之别也;庚申辛已对庚戌辛亥,白蜡钗钏,乾巽异方,形色各尽也;壬子癸酉对壬午癸未,桑柘杨柳,一曲一柔,形质多别也;庚寅辛卯对庚申辛酉,松柏石榴,一坚一辛,性味迥异也;戊辰己巳对戊戌己亥,大林平地,一盛一衰,巽乾殊方也;戊子己丑对戊午己未,霹雳天上,雷霆挥鞭,日明同照也;丙寅丁卯对丙申丁酉,炉中山下,火盛木焚,金旺火灭也;甲辰乙巳对甲戌乙亥,覆灯山头,含光畏风,投光止艮也;庚子辛丑对庚午辛未,壁上路旁,形分聚散,类别死生也;戊寅己卯对戊申己酉,城头大驿,东南西北,坤艮正位也;丙辰丁巳对丙戌丁亥,沙中屋上,干湿互用,变化始终也.圆看方看,不外旺相死休;因近取远,莫逃金木水火土.以干支而分配五行,论阴阳而大明始终.天成人力相兼,生旺死绝并类.

      呜呼! 六十甲子圣人不过借其象以明其理,而五行性情,材质,形色,功用无不曲尽而造化无余蕴矣。
    12/16/2007

    《yesterday ones more》

      很久很久很久以前,和女朋友分手时,我就觉得,那个人会曾经给你带来多少欢乐,就会在分手的时候带给你多少痛苦。唯一的不同点就是欢乐是点点滴滴的、是需要自己发现的。而痛苦是明确的,也是来去匆匆的。老天爷永远是公平的。今天遇到了让我今后无论什么时候,只要想起来都能痛苦万分的事情,当初看见诊断报告都没这么难受,但我想,这种事情还将继续,并会继续加重。ready ...

      顺便秀一下俺小时候生活和战斗的地方,已经有将近两年没有回来过了。这次和母亲回来整理一些东西。进屋之后就感觉心里不是滋味,于是拍下一些照片能让自己随时看看。

    一进门的饭厅,左边的是父亲专座,因为左边的靠近沙发和电视,右面的母亲专座,因为那里挨着厨房,中间那椅子是我的。上面那个大大的“家”字我特别喜欢,让人感觉很温馨。可惜很难再会有那样平淡幸福的日子了。
    Image014

    一进门的客厅,多么干净整齐、宽敞明亮,阳光透过窗纱照射到屋里的大理石板上,很温暖。
    Image012

    客厅一角,我喜欢落地灯,这个等还是我挑的,除了经常跑电,没有什么问题。我喜欢坐在这里看书,和查高考分数。
    Image015

    客厅另一角,好早的音响组合,买回来时全家人都很喜欢,到现在我也没能把上面的按钮全搞明白,还有母亲自己设计的盆景,可惜已经很久没有照料,枯干了。电视机上是母亲做的小娃娃。
    Image016

    我那卧室的顶灯,当时我一眼就看上了这个,到现在仍旧很喜欢,晚上柔和的蓝色灯光,能把整间屋子都照得很温馨,可惜没有机会用了。
    Image017

    我那卧室的挂钟,到现在仍旧很喜欢,只不过下面的小人儿已经不再摇摆了。
    Image018

    卧室一角,还是很怀念那张床的,不知道以后还有没有机会躺在上面,床头的模型架已经被厚厚的灰尘覆盖,模型也都七扭八歪了。记得大学刚毕业还没有工作的时候,我在这间屋子里没日没夜的打游戏,除了游戏里面的那点屁事,我不会去为任何事烦心。
    Image013

      我现在仍旧记得上幼儿园时住的那间屋子,一进门左边是冰箱,右边是鞋架和衣架,冰箱旁边是饭桌,直走是厕所,左转是厨房和小屋,小屋进门正对着的是写字台,左边是双人床,右边是书柜,书柜下面是我用废弃仪表做的V字战队,里面有大王和二王,大王是个骑大象变形蛋的耗子。二王住在我用硬纸壳做的小屋里,还是电梯入户。小屋门正对着的是大屋门,左边是电视柜,学校冬季长跑时经常和同学偷跑回来在这里玩任天堂红白机,右边是个老式的沙发,沙发左边是个单人床,我睡在上面,喜欢头朝右,因为那里可以看见太阳...我能记起那时的每一个细节,往事一去不复返,不免让人心酸,但想起这些,心中更多的是温暖,和朋友们分享这份温暖。

      我想有那么一天,现在住的屋子也会成为被回忆的对象,所以珍惜现在拥有的,好好享受。

    12/9/2007

    《背影》

    “这时我看见他的背影,我的泪很快地流下来了。”

    不得不承认这件事情对我的工作影响很大,连续犯了两个低级错误,要努力调整好自己的心态。
    高烧仍旧不退,有明显腹泻,腹胀,肩胛骨疼痛,说话无力。
    每天长达7个小时的输液导致心情极度烦躁,精神不佳,消极,不配合治疗。
    继续每天陪母亲聊天,避免她长时间处于抑郁和压抑的状态。
    聊天的过程中我才明白这个时候的人为什么会后悔,但我想只有亲身经历的人才能明白。
    漆黑的夜里,在车中,看着他步履蹒跚的一个人慢慢走向病房,直到看不见......

    11/25/2007

    无题

    我不想睡觉,不想看到明天...
     
    现在感觉每一天都过得很辛苦,不知道自己在干些什么,好像做什么都并非我的本意...
    11/23/2007

    一笑而过

    当事实摆在面前的时候,你是否总是感觉自己身在梦中,又一次次的被现实点醒。
     
    事情不会等你准备好了才来,因为永远都不会有准备好的那一天。
     
    “大肚能容,容天下难容之事;开口便笑,笑世间可笑之人。”
    11/19/2007

    本周项目安排

    貌似本周我可以自己安排项目了...
     
    1、远程教育作业的截止日期已经过了,估计这个学期我是不能参加考试了,学校把毕业时限定为5年是很贴近用户的政策...
    2、背诵一篇新概念,原计划每周背一篇变成了实际的每月背一篇,我肯定要挨骂了...
    3、也许,我是说也许,可以把性能平台的事情做了...肯定,我是说肯定这个安排要被很多人骂...
    4、去修车,并且学会修车...开这么多年车了还不会修,实在太惭愧...
    5、让我的巫师飞起来...
     
    看起来本周还挺忙得,不过睡眠可以保证了,还能和朋友们连连SC什么的...很向往...
    10/29/2007

    嫦娥二次飞天


    音乐和画面都很让人振奋

     
    10/19/2007

    太搞了,SEO之歌

     

    不知道,你排名好不好
    是不是也一样有烦恼
    网站做完以后,发现没流量
    才知道,搜索引擎很重要
    这些年,你排名好不好
    偶尔是不是对百度挺烦恼
    还有Google里的排名,一直往下掉
    搜索引擎,我在你身边别忘了
    只要你域名比较老,外链也不少
    什么词都难不倒
    所有网站在你手里做好
    只要你结构做得好,优化比较早
    什么站都难不倒
    要戴白帽
    不知道,你流量好不好
    是不是关键词没选好
    排名已经第一,还是没流量
    关键词调查研究很重要
    这些年,你流量好不好
    偶尔是不是也感觉收入少
    参加各种网站联盟,支票收不到
    电子商务,卖自己产品是王道
    只要你内容写得妙,标题写得好
    什么词都难不倒
    除了广告销售也能不少
    只要你用户体验好,盈利就不少
    什么站都难不倒
    家最重要
    10/17/2007

    杂记

      上周,我在车上啃着从24小时店买来的干瘪面包,在早已空无一人的大街上奔驰,跟着CD大声哼唱汪峰的《绽放》。前天,我梦见了姥姥,她指责我为何不肯留下来陪她,她说我变了,我想极力辩解,喉咙却发不出半点声音。昨天,我一个人坐在公司楼下的花园里,仰望没有星星的夜空,希望时间能永远停留在此刻。
     
      还有十几章的作业没有做,下个月要交齐的,还有4门课程的书没有看,12月要参加考试的,语法书才看了介绍动词的十几页,单词还没背到B,已有的项目已经拖延,计划的项目还在排队,kernel的内存管理还没记牢,就要去学习了rrdtool了,socket还懵懵懂懂,就不得不去看perl了。我努力的挤出一些时间给游戏,好让自己还能有点期盼。
     
      有时在回家路上会想起家中早已熟睡的父母,等待我的就是一盏昏黄的台灯。也许我可以拿出更多的时间陪陪他们的,也许他们有好多话想和我说的。平静的生活是最该被珍惜的,不然将来有一天肯定会后悔,可我明知故犯。既然选择了那样的生活,为何还会有这么多的不舍,还是说,我们仍没找到自己想要的东西。我觉得自己不再像以前那样问心无愧了,我会越来越多的为自己着想了,我得到的和失去的永远都是同样多。
     
      有《奋斗》的帮忙,我就不用总结了,不用思考了,不用批评与自我批评了。这样就可以拿出更多的时间去做眼前的事,继续我的小巷思维。
     
      很高兴,有人和我在同一时间、同一地点说了相同的话。所以以此标题当作纪念,以便让后世传为更美的一段佳话。
    10/16/2007

    Silent Night

    Image003

    很喜欢楼下这个花园的在深夜时的样子,这次下班之后没能禁住诱惑,走了进去,当时真有点希望走进去之后就再也走不出来了。

    诺大的花园只有我一个人,安静,还有些凄凉。

    9/12/2007

    QUALITY

      写了很多,又删掉了,写工作有关的事情尺度很难把握。
     
      这个让我很困扰的项目教会了我很多东西,道理很简单,能亲身体会到很不易。
     
      当一件事情看上去很难的时候,一定要去尝试着做一下,很多情况下做比看容易多了。总之不要让自己轻易的退缩。
     
      当一件事情做起来很难的时候,一定要考虑这样做的成本是否太高,是否能优化一下投入和产出的比例。总之不要让自己拘泥固执
     
      当很多事情摆在你面前的时候,先做你必须做的,如果都是必须做的的,先做你能做的,如果都是你能做的,先做最重要的,如果都是最重要的,那么不要考虑时间了。总之不要让自己手忙脚乱。
    8/27/2007

    钢铁是怎样炼成的

      当一件让你期盼了很久的事情即将发生的时候,心里除了激动以外,往往还会有些失落,因为得到意味着即将失去。
     
      四个小时的漫漫车程,为了体现出这是一次期盼已久的building,我要让自己随时保持在最high的状态。于是在出发之前就开始联系牌友,完全忘记了当初我说的一觉睡到北戴河的打算,我已经被大海冲昏了头脑。先是一名x字辈儿的同学和五名y字辈儿的同学一起在车上说瞎话,yn作为一名资深的测试工程师,她的高度怀疑精神本来差点就输给了我们的诚实,结果却能两次反败为胜,让我不能不佩服。之后yn和ym还给我表演了一个个“精彩绝伦”的魔术,因为好像除了我以外,其余人都知道答案的样子。yn还给我出了比面试时候还难的“难题”,因为好像除了我以外,其余人都不会答错的样子。他们合伙把我从26岁的智商打回到6岁之后,北戴河到了。
     
      当我准备开始找人玩杀人游戏的时候,得知大家要一起去海边的消息。走到二楼楼梯口时,“我宾馆”的女服务员耷拉着脸说:“我们这里11点就关门了。”我们互相看了看...,假装没听见,面对着这么一群有着丰富翻墙回宿舍经验的同学,“关门”这次词实在没有什么杀伤力。走到宾馆大门时,又被工作人员警告:“12:00以前一定要回来!”,大家看看表,我考,现在都11点了。于是这个警告再次被无视,“一定”这个词也没什么作用。
     
      走出宾馆大门,分成两拨向海边进发,一拨向东走,一拨向西走,号称都去看海,难道北戴河是个岛屿么...-_-||
     
      据说从住的地方到海边,单程要走40分钟,从大家的脸上看不到一丝疲惫和退缩的意思,这是我第一次感叹,同学们的精力真旺盛阿!走了约有5分钟的样子,xx提出打车去海边,我表示反对,因为路很远,又这么晚了,万一找不到回来的车就麻烦了。但这个反对也被无视了,那三个小孩儿已经瞬间上了出租。
     
      啤酒!烤肉!沙滩!大海!明月!凉风!虽然已接近零点,海边仍旧灯火通明、行人络绎不绝。看样子不会找不到回去的车了,稍稍放心,但不知道我们这样跑来,那个责任心很强的队长大人会不会担心。正在这时,一辆面包车停在我们前面,blabla下来一大群人,估计有十多个吧,我考,一辆面包车竟然能塞这么多人,俺们那个责任心很强的队长大人也在其中...罢了...
     
      踩在松软的沙滩上,左手拿着啤酒、右手拿着烤肉、心情无比舒畅。zq大喊“啊!!!”我也跟着大喊“啊!!!”xx也跟着大喊“呃...”yc抱着她心爱的啤酒,yn在身后感叹:“皮皮虾真好吃啊!”-_-||。我和zq并排插着手挽着裤腿面向大海,享受着海风的吹拂,这时一个大浪过来,我俩纹丝没动,过了许久,zq轻轻叹了一口气,十分深沉的说:“我的裤腿湿了...”,我在旁边微微一笑,目视远方的夕阳,叹道:“我的裤腿也湿了...”,真是默契啊,竟然没人动,还都摆着一幅沉着冷静的样子,于是两个人对视哈哈大笑。xx说想打电话给老娘说我来到海边啦,被yn听成打电话给她妈,说:“老娘我来到海边啦!”众人皆寒。酒肉过后,我们五个人在海边摆pose拍照。临走时,收瓶子的大娘告诉我们明天会是个阴天,也许还会下雨呢。感谢大娘~感谢阴天~~!
     
      我们几个准备打牌的人不想浪费时间在路上,于是第一时间打车回到宾馆,走到门口时发现一部分人有钥匙没牌,另一部分有牌没钥匙,崩溃~。等拿着钥匙的同学回来已经是凌晨1点多了,打牌活动变成了杀人游戏,简直是一呼百应。我第二次感叹,同学们的能量都是取之不尽、用之不竭啊!我们从凌晨2点一直杀到凌晨6点,杀得是昏天黑地、满嘴胡话,看大家的架势都是宁可错杀一千、不可放过一个,基本都杀红眼了。凌晨6点是各队队长和队长助理去给大家挑选海鲜的时间,杀人活动告终,隔壁屋的同学也终于可以睡觉了。我们几个不用去买海鲜赶快趁机睡觉,因为8点就要吃早饭了。睡到7点15,队长买海鲜回来了,开开门,继续睡。没过一会儿,楼道有人大喊:“准备起床!8点吃早饭!”考,我刚睡。不理睬,关门继续睡,没过一会儿,楼道又有人大喊:“大家别忘记8点吃早饭!”5分钟后...,“XX的同事们!8点吃早饭,准备起床啦!”......没法睡了~起床吃饭去。
     
      窗外阳光明媚、万里无云(大娘阿T-T)。我跟鬼一样下楼飘到食堂,他们看着我笑,不知道笑啥,我也看着他们笑。早饭过后,向黄金海岸进发。抓紧时间睡觉...
     
      90多号人,虽然很多我都不认识,但基本整个沙滩基本都是自己人了。在海中玩水球的时候,拿着球随便扔,不用担心会打扰到其它游客,很爽。大概有1/4的同学下水玩,有一些同学租了船,有一些同学在海边漫步。戴镜子潜水摸东西,发现卫生情况大为好转,看不到玉米棒子和饮料罐了,也没有看到沙滩上有人卖这些,估计是有关部门禁止了。海水干净了,仍旧摸不到什么东西,只有大片大片的死水母,被大家丢来丢去。游了3个小时,累了,毕竟从周五出发到现在只睡了2个小时,上沙滩休息,如期被埋。这时rdpb也从海中跑上来躺在我边上,同样被埋,还被zh弄了个造型,一群人围上来拍照,阿弥托佛,千万可别拍到我。这要被放到什么公司内部的论坛、wiki、blog上,可就糗大了。
     
      11点半准时出发去饭店吃海鲜,150多只螃蟹,我才吃了两只就觉得腹部有感觉了,不敢再吃,最后还剩了好大一盘子。因为今天太阳实在太足,加之大家也都玩累了,所以取消了下午去滑沙的计划,饭后直接返回北京。
     
      在车上我们继续杀人,这期间xx同学表现出了她超强的分析能力,以至于都有同学要求xx同学分析之后他再分析。而我周五晚上玩杀人时对她的恐惧还未散去,把所有的精力都集中在怎么才不让她发现上,寒。yn同学仍旧像往常一样每一局都会认真的分析,大家仍然像往常一样不听。还发现了一个杀人新秀,oplj,后从rdjk同学口中得知,此人玩杀人时的搅和能力早已是登峰造极、远近皆知。因为有的玩,而且活动也即将结束,所以回程时没有像去的时候显得那样漫长。在车上看大家玩得兴致勃勃地样子,让我第三次感叹,这群人真的是不用休息的,都是工作中锻炼出来的吧!
     
      下车后其实我还是有点没玩够的意思,接到rdjk同学的电话邀我一起去打球,但因为游泳之后我没洗澡,现在身上早已是又粘又腥,所以决定先回家洗澡吃饭,晚上10点再出来一起打牌、吃烤肉。吃完饭回到家后,已经是凌晨2点了。
     
      钢铁就是这样炼成的。
    8/14/2007

    生活空间

    上午在同事的老公的空间看了2.4万的豪华macbook-show,很心动,想起好友巴西熊也喜欢拍些装备放在空间里,所以今天的我也尝试一把。不过是在夜里用DV拍的,所以效果实在不好。这个破spaces放几张照片,就变得很难编辑,不得不在html模式下编辑,Microsoft这个spaces搞的真是越来越失败。

    小书房的电脑桌,刻录光驱、移动硬盘,还有陪伴了我三年多的R51-1829JNC。↓



    我的宝贝们,一层linux,二层c,三层软工,四层是网页技术和其它。虽然被朋友们搜刮走了许多,不过留下的都是精华。两年前搬家时丢了一箱Microsoft Press的书,现在想起来还很心痛。↓



    小书房全貌,看起来环境还是比较不错的,自我感觉良好。↓



    上个月买的22寸液晶,看电影、玩游戏都很爽,这台电脑已经沦落成娱乐专用了,近期放映的电影和自己喜欢的游戏这台电脑里面全有了,嘿嘿。后面黑乎乎的是两年前我打劫来的恐怖的大棕熊。↓



    娱乐区全貌,左边是一天24小时工作的module和route,从买来到现在还没出过故障,很赞。键盘和公司的一样,没啥高级装备,不过很知足啦。↓

     

    7/26/2007

    不再去追求那些不切实际的东西

     
    如果有一样东西永远不会贬值,并且无需用金钱交换,它是什么? 
    6/28/2007

    Linux内存管理——vmstat

      此文谈到的很多东西都值得我在性能测试改进方面参考,特此摘录,看来在读源码时需要对page和cpu调度的策略予以特别关注。现在最希望的就是能看到一些国外的性能监控解决方案。

      ps:刚刚发现设置了<FONT>标签后会覆盖掉<DIV>的样式,bug,好大的bug。


      处理单元是系统中最快的组件之一。在某一时间对单个程序来说保持 100% 的 CPU 占用率(也就是说,空闲 0%,等待 0%)超过几秒钟是相对少见的。甚至在重负载的多用户系统中,偶尔会出现一些 10 毫秒(ms)的时间段,在其结束时所有线程处于等待状态。如果监视器长时间地显示 CPU 占用率为 100%,则很有可能是某个程序陷入了死循环。即使程序“仅仅”是占用较多资源而不是崩溃了,也需要将它识别出来并进行处理。

    r-->在运行队列中等待的进程数
    b-->在等待io的进程数
    w-->可以进入运行队列但被替换的进程
    memoy
    swap-->现时可用的交换内存(k表示)
    free-->空闲的内存(k表示)
    pages
    re--》回收的页面
    mf--》非严重错误的页面
    pi--》进入页面数(k表示)
    po--》出页面数(k表示)
    fr--》空余的页面数(k表示)
    de--》提前读入的页面中的未命中数
    sr--》通过时钟算法扫描的页面
    disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
    fault 显示每秒的中断数
    in--》设备中断
    sy--》系统中断
    cy--》cpu交换
    cpu 表示cpu的使用状态
    cs--》用户进程使用的时间
    sy--》系统进程使用的时间
    id--》cpu空闲的时间
    如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
    如果pi,po 长期不等于0,表示内存不足。
    如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。

    vmstat 命令(CPU)

    第一个要使用的工具是 vmstat 命令,该命令可迅速提供关于各种系统资源和与之相关的性能问题的简要信息。vmstat 命令报告关于内核线程的统计信息,包括处于运行和等待队列中的、内存中的、页面调度中的、磁盘中的、中断、系统调用、上下文切换和 CPU 活动的内核线程。所报告的 CPU 活动是用户方式、系统方式、空闲时间和等待磁盘 I/O 的百分比细目分类。

    注:
    如果使用 vmstat 命令时不带任何选项,或者只带有间隔时间和任意的计数参数,例如 vmstat 2 10;那么第一行数字为自系统重新引导以来的平均值。

    作为一个 CPU 监视器,vmstat 命令优于 iostat 命令,因为 vmstat 命令是滚动的,使得它的每报告一行的输出更容易扫描,并且如果有很多磁盘连接到系统中,由此所涉及的开销更少。下面的示例可以帮助您识别一个程序失控时或 CPU 过度密集以至于不能在一个多用户环境中运行时的情况。

    # vmstat 2
    kthr     memory             page              faults        cpu
    ----- ----------- ------------------------ ------------ -----------
     r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs  us sy  id wa
     1  0 22478  1677   0   0   0   0    0   0 188 1380 157 57 32  0 10
     1  0 22506  1609   0   0   0   0    0   0 214 1476 186 48 37  0 16
     0  0 22498  1582   0   0   0   0    0   0 248 1470 226 55 36  0  9
    
     2  0 22534  1465   0   0   0   0    0   0 238  903 239 77 23  0  0
     2  0 22534  1445   0   0   0   0    0   0 209 1142 205 72 28  0  0
     2  0 22534  1426   0   0   0   0    0   0 189 1220 212 74 26  0  0
     3  0 22534  1410   0   0   0   0    0   0 255 1704 268 70 30  0  0
     2  1 22557  1365   0   0   0   0    0   0 383  977 216 72 28  0  0
    
     2  0 22541  1356   0   0   0   0    0   0 237 1418 209 63 33  0  4
     1  0 22524  1350   0   0   0   0    0   0 241 1348 179 52 32  0 16
     1  0 22546  1293   0   0   0   0    0   0 217 1473 180 51 35  0 14 

      此输出显示了在一个死循环中将程序引入到一个繁忙的多用户系统中所带来的效果。头三个报告(已删除摘要)表明系统平衡在 50-55% 的用户、30-35% 的系统和 10-15% 的 I/O 等待处。当循环程序开始运行,所有可用的 CPU 周期都被耗用。因为循环程序不进行 I/O,所以它可以占有前面因为 I/O 等待而未用过的所有周期。更糟的是,这代表当一个有用进程放弃 CPU 时,始终有一个进程准备接管 CPU。因为循环程序的优先级与所有其它前台进程一样,所以当另一个进程变得可分派时它也没必要一定得放弃 CPU。该程序运行大约 10 秒钟(五个报告),然后由 vmstat 命令报告的活动恢复到较正常的模式。

      最佳利用是让 CPU 在 100% 的时间中工作。这适用于单用户系统的情况,不需要共享 CPU。总的来说,如果 us + sy 时间低于 90%,则不认为单用户系统是 CPU 受限制的。但是,如果在一个多用户系统中 us + sy 时间超过 80%,则进程可能要花时间在运行队列中等待。响应时间和吞吐量会受损害。

      要检查 CPU 是否是瓶颈,考虑 vmstat 报告中的四个 cpu 列和两个 kthr(内核线程)列。查看故障列也是值得的:

    • cpu

      在该时间间隔内使用 CPU 时间的百分比细分。cpu 列如下:

      • us

        us 列显示了用户方式下所花费 CPU 时间的百分比。一个 UNIX 进程可以在用户方式下执行,也可以在系统(内核)方式下执行。当在用户方式下时,进程在它自己的应用程序代码中执行,不需要内核资源来进行计算、管理内存或设置变量。

      • sy

        sy 列详述了 CPU 在系统方式下执行一个进程所花时间的百分比。这包括内核进程(kprocs)和其它需要访问内核资源的进程所消耗的 CPU 资源。如果一个进程需要内核资源,它必须执行一个系统调用,并由此切换到系统方式从而使该资源可用。例如,对一个文件的读或写操作需要内核资源来打开文件、寻找特定的位置,以及读或写数据,除非使用内存映射文件。

      • id

        id 列显示了没有未决本地磁盘 I/O 时 CPU 空闲或等待的时间百分比。如果没有线程可以执行(运行队列为空),系统分派一个叫做 wait 的线程,也称为 idle kproc。在一个 SMP 系统中,每个处理器都有一个 wait 线程可分派。由 ps 命令(带有 -k-g 0选项)生成的报告将它确定为 kprocwait。如果 ps 报告显示这个线程的总计时间较高,这表明存在重要的时间段,其中没有其它线程准备在 CPU 上运行或等待执行。系统因此大部分时间空闲等待新任务。

      • wa

        wa 列详细显示了暂挂本地磁盘 I/O 和 NFS 加载的磁盘的 CPU 空闲百分比。如果在 wait 运行时至少有一个未完成的磁盘 I/O,该时间就归为 I/O 等待时间。除非进程使用异常 I/O,否则对磁盘的 I/O 请求会导致调用的进程阻塞(或睡眠),直到请求完成为止。一旦进程的 I/O 请求完成,该进程就放入运行队列中。如果 I/O 很快完成,该进程可以使用更多的 CPU 时间。

        超过 25% 的 wa 的值可以表示磁盘子系统可能没有被正确平衡,或者这也可能是磁盘密集工作负载的结果。

    • kthr

      每秒钟在采样间隔时间上对各种队列中的内核线程数求得的平均值。kthr 列如下:

      • r

        可运行的内核线程平均数,包括正在运行的线程和正在等待 CPU 的线程。如果这个数字大于 CPU 的数目,至少有一个线程要等待 CPU,等待 CPU 的线程越多,越有可能对性能产生影响。

      • b

        每秒 VMM 等待队列中的内核线程平均数。这包括正在等待文件系统 I/O 的线程,或由于内存装入控制而暂挂的线程。

        如果进程由于内存装入控制而暂挂,在 vmstat 报告中的阻塞列(b)表明线程数目增加,而不是运行队列数目增加。

      • p

        对于 vmstat -I,是每秒等待原始设备 I/O 的线程数目。等待文件系统 I/O的线程不包括在这里。

    • 故障

      关于进程控制的信息,如陷阱和中断率。故障列如下:

      • in

        在某一时间间隔中观测到的每秒设备中断数。

      • sy

        在某一时间间隔中观测到的每秒系统调用次数。通过明确的系统调用,用户进程可以使用资源。这些调用指示内核执行调用线程的操作,并在内核和该进程之间交换数据。因为工作负载和应用程序变化很大,不同的调用执行不同的功能,所以不可能定义每秒钟有多少系统调用才算太多。但是通常来讲,在一个单处理器系统上当 sy 列增大到超过每秒钟 10000 个调用时,则要求进行进一步调查(在一个 SMP 系统上,这个数字为每个处理器每秒钟 10000 个调用)。一个原因可能是“轮询”子例程,像 select() 子例程。对这一列,建议进行一个基准评估,给出正常 sy 值的计数。

      • cs

        在某一时间间隔中观测到的每秒钟上下文切换次数。物理 CPU 资源细分为每个 10 毫秒的逻辑时间片。假设一个线程被调度运行,它将一直运行直到它的时间片用完、直到被抢先或直到它自愿放弃 CPU 控制权。当给予另一个线程 CPU 控制权时,必须保存前一个线程的上下文或工作环境,并且必须装入当前线程的上下文。操作系统有一个很有效的上下文切换过程,所以每次切换并不耗费资源。任何上下文切换的显著增加,如当 cs 比磁盘 I/O 和网络信息包速率高得多,都应进行进一步调查。