美祺's profileEden of HexagonPhotosBlogListsMore Tools Help

Blog


    July 31

    Lady Marmalade——打倒拉登!

    最近战火纷飞啊,老是看到黎巴嫩的平民和少许的以色列平民的伤亡事件,觉得世界上最可怜的就是老百姓了,成为了各个政治活动利益的牺牲者。。。
     
    Lady Marmalade
     
    Hey sister, go sister, soul sister, flow sister
    Hey sister, go sister, soul sister, go sister

    Mya:
    He met Marmalade down in old Moulin Rouge
    Strutting her stuff on the street
    She said, hello, hey Joe
    You wanna give it a go, oh

    Gitchi gitchi ya ya da da (hey hey hey)
    Gitchi gitchi ya ya hee (hee oh)
    Mocca chocolata ya ya (ooh yeah)
    Creole Lady Marmalade (ohh)

    Voulez-vous coucher avec moi, ce soir (oh oh)
    Voulez-vous coucher avec moi (yeah yeah yeah yeah)

    Pink:
    He sat in her boudoir while she freshened up
    Boy drank all that magnolia wine
    On her black satin sheets
    Is where he started to freak, yeah

    Gitchi gitchi ya ya da da (da da yeah)
    Gitchi gitchi ya ya hee (ooh yeah yeah)
    Mocca chocolata ya ya
    Creole Lady Marmalade, uh

    Voulez-vous coucher avec moi, ce soir (ce soir)
    Voulez-vous coucher avec moi (ooh)

    Lil’ Kim:
    Yeah, yeah, aw
    We come through with the money and the garter belts
    Let them know we about that cake, straight out the gate
    We independent women, some mistake us for whores
    I am saying, why spend mine when I can spend yours
    Disagree, well thats you and I am sorry
    I keep playing these cats out like Atari
    Wear high heeled shoes, get love from the dudes
    Four bad ass chicks from the Moulin Rouge
    Hey sisters, soul sisters
    Gotta get that dough sisters
    We drink wine with diamonds in the glass
    By the case, the meaning of expensive taste
    We wanna gitchi gitchi ya ya (come on)
    Mocca chocolata (what)
    Creole Lady Marmalade
    (One more time, come on)

    Marmalade (ooh)
    Lady Marmalade (ooh yeah)
    Marmalade (ohh)
    July 29

    难得的周末,起个大早:)

    昨晚公司打的时候发现自己竟然胖了,而且球也打不大动了:(这可如何是好啊???
     
    今天准备带上老婆和小霸王(我的小妹妹)出去玩,呵呵,难得当回称职的哥哥了:)
     
    Robinson
     
     
    新しい季节は
    なぜかせつない日々で
    河原(かわら)の道を自転车で
    走る君を追いかけた
    思い出のレコードと
    大げさなエピソードを
    疲れた肩にぶらさげて
    しかめつら まぶしそうに
    同じセリフ 同じ时
    思わず口にするような
    ありふれたこの魔法(まほう)で
    つくり上げたよ
    谁も触われない
    二人だけの国
    君の手を离さぬように
    大きな力で
    空に浮かべたら
    ルララ 宇宙の风に乗る
    片隅(かたすみ)に舍てられて
    呼吸(こきゅう)をやめない猫も
    どこか似ている
    抱(だ)き上げて 无理やりに頬よせるよ
    いつもの交差点で
    见上げた丸い窓は
    うす汚(よご)れてる
    ぎりぎりの三日月(みっかつき)も仆を见てた
    待ちぶせた梦のほとり
    惊いた君の瞳
    そして仆ら今ここで
    生まれ変わるよ
    终わらない歌ばらまいて
    July 27

    鲁迅的神话言情哲理小说——《奔月》

    确实不得不佩服先生对于文字的使用已经到了如火纯青的地步,相比现在的一些年轻的,无所谓天高地厚的新作家来说,实在应该静下心来,踏踏实实地做好作家的本职,为此感叹,文化传播产业的兴衰。。。
     
     
     
    奔月
     
    聪明的牲口确乎知道人意,刚刚望见宅门,那马便立刻放缓脚步了,并且和它背上的主人同时垂了头,一步一顿,像捣米一样。

      暮霭笼罩了大宅,邻屋上都腾起浓黑的炊烟,已经是晚饭时候。家将们听得马蹄声,早已迎了出来,都在宅门外垂着手直挺挺地站着。羿〔2〕在垃圾堆边懒懒地下了马,家将们便接过缰绳和鞭子去。他刚要跨进大门,低头看看挂在腰间的满壶的簇新的箭和网里的三匹乌老鸦和一匹射碎了的小麻雀,心里就非常踌蹰。但到底硬着头皮,大踏步走进去了;箭在壶里豁朗豁朗地响着。

      刚到内院,他便见嫦娥〔3〕在圆窗里探了一探头。他知道她眼睛快,一定早瞧见那几匹乌鸦的了,不觉一吓,脚步登时也一停,——但只得往里走。使女们都迎出来,给他卸了弓箭,解下网兜。他仿佛觉得她们都在苦笑。

      “太太……。”他擦过手脸,走进内房去,一面叫。

      嫦娥正在看着圆窗外的暮天,慢慢回过头来,似理不理的向他看了一眼,没有答应。

      这种情形,羿倒久已习惯的了,至少已有一年多。他仍旧走近去,坐在对面的铺着脱毛的旧豹皮的木榻上,搔着头皮,支支梧梧地说——

      “今天的运气仍旧不见佳,还是只有乌鸦……。”

      “哼!”嫦娥将柳眉一扬,忽然站起来,风似的往外走,嘴里咕噜着,“又是乌鸦的炸酱面,又是乌鸦的炸酱面!你去问问去,谁家是一年到头只吃乌鸦肉的炸酱面的?我真不知道是走了什么运,竟嫁到这里来,整年的就吃乌鸦的炸酱面!”

      “太太,”羿赶紧也站起,跟在后面,低声说,“不过今天倒还好,另外还射了一匹麻雀,可以给你做菜的。女辛〔4〕!”他大声地叫使女,“你把那一匹麻雀拿过来请太太看!”

      野味已经拿到厨房里去了,女辛便跑去挑出来,两手捧着,送在嫦娥的眼前。

      “哼!”她瞥了一眼,慢慢地伸手一捏,不高兴地说,“一团糟!不是全都粉碎了么?肉在那里?”

      “是的,”羿很惶恐,“射碎的。我的弓太强,箭头太大了。”

      “你不能用小一点的箭头的么?”

      “我没有小的。自从我射封豕长蛇〔5〕……。”

      “这是封豕长蛇么?”她说着,一面回转头去对着女辛道,“放一碗汤罢!” 便又退回房里去了。

      只有羿呆呆地留在堂屋里,靠壁坐下,听着厨房里柴草爆炸的声音。他回忆半年的封豕是多么大,远远望去就像一坐小土冈,如果那时不去射杀它,留到现在,足可以吃半年,又何用天天愁饭菜。还有长蛇,也可以做羹喝……。

      女乙来点灯了,对面墙上挂着的彤弓,彤矢,卢弓,卢矢,弩机〔6〕,长剑,短剑,便都在昏暗的灯光中出现。羿看了一眼,就低了头,叹一口气;只见女辛搬进夜饭来,放在中间的案上,左边是五大碗白面;右边两大碗,一碗汤;中央是一大碗乌鸦肉做的炸酱。

      羿吃着炸酱面,自己觉得确也不好吃;偷眼去看嫦娥,她炸酱是看也不看,只用汤泡了面,吃了半碗,又放下了。他觉得她脸上仿佛比往常黄瘦些,生怕她生了病。

      到二更时,她似乎和气一些了,默坐在床沿上喝水。羿就坐在旁边的木榻上,手摩着脱毛的旧豹皮。

      “唉,”他和蔼地说,“这西山的文豹,还是我们结婚以前射得的,那时多么好看,全体黄金光。”他于是回想当年的食物,熊是只吃四个掌,驼留峰,其余的就都赏给使女和家将们。后来大动物射完了,就吃野猪兔山鸡;射法又高强,要多少有多少。“唉,”他不觉叹息,“我的箭法掌太巧妙了,竟射得遍地精光。那时谁料到只剩下乌鸦做菜……。”

      “哼。”嫦娥微微一笑。

      “今天总还要算运气的,”羿也高兴起来,“居然猎到一只麻雀。这是远绕了三十里路才找到的。”

      “你不能走得更远一点的么?!”

      “对。太太。我也这样想。明天我想起得早些。倘若你醒得早,那就叫醒我。我准备再远走五十里,看看可有些獐子兔子。……但是,怕也难。当我射封豕长蛇的时候,野兽是那么多。你还该记得罢,丈母的门前就常有黑熊走过,叫我去射了好几回……。”

      “是么?”嫦娥似乎不大记得。

      “谁料到现在竟至于精光的呢。想起来,真不知道将来怎么过日子。我呢,倒不要紧,只要将那道士送给我的金丹吃下去,就会飞升。但是我第一先得替你打算,…… 所以我决计明天再走得远一点……。”

      “哼。”嫦娥已经喝完水,慢慢躺下,合上眼睛了。残膏的灯火照着残妆,粉有些褪了,眼圈显得微黄,眉毛的黛色也仿佛两边不一样。但嘴唇依然红得如火;虽然并不笑,颊上也还有浅浅的酒窝。

      “唉唉,这样的人,我就整年地只给她吃乌鸦的炸酱面……。”羿想着,觉得惭愧,两颊连耳根都热起来。







      过了一夜就是第二天。

      羿忽然睁开眼睛,只见一道阳光斜射在西壁上,知道时候不早了;看看嫦娥,兀自摊开了四肢沉睡着。他悄悄地披上衣服,爬下豹皮榻,[足辟]出堂前,一面洗脸,一面叫女庚去吩咐王升备马。

      他因为事情忙,是早就废止了朝食〔7〕的;女乙将五个炊饼,五株葱和一包辣酱都放在网兜里,并弓箭一齐替他系在腰间。他将腰带紧了一紧,轻轻地跨出堂外面,一面告诉那正从对面进来的女庚道——

      “我今天打算到远地方去寻食物去,回来也许晚一些。看太太醒后,用过早点心,有些高兴的时候,你便去禀告,说晚饭请她等一等,对不起得很。记得么?你说:对不起得很。”

      他快步出门,跨上马,将站班的家将们扔在脑后,不一会便跑出村庄了。前面是天天走熟的高粱田,他毫不注意,早知道什么也没有的。加上两鞭,一径飞奔前去,一气就跑了六十里上下,望见前面有一簇很茂盛的树林,马也喘气不迭,浑身流汗,自然慢下去了。大约又走了十多里,这才接近树林,然而满眼是胡蜂,粉蝶,蚂蚁,蚱蜢,那里有一点禽兽的踪迹。他望见这一块新地方时,本以为至少总可以有一两匹狐儿兔儿的,现在才知道又是梦想。他只得绕出树林,看那后面却又是碧绿的高粱田,远处散点着几间小小的土屋。风和日暖,鸦雀无声。

      “倒楣!”他尽量地大叫了一声,出出闷气。

      但再前行了十多步,他即刻心花怒放了,远远地望见一间土屋外面的平地上,的确停着一匹飞禽,一步一啄,像是很大的鸽子。他慌忙拈弓搭箭,引满弦,将手一放,那箭便流星般出去了。

      这是无须迟疑的,向来有发必中;他只要策马跟着箭路飞跑前去,便可以拾得猎物。谁知道他将要临近,却已有一个老婆子捧着带箭的大鸽子,大声嚷着,正对着他的马头抢过来。

      “你是谁哪?怎么把我家的顶好的黑母鸡射死了?你的手怎的有这么闲哪?……”

      羿的心不觉跳了一跳,赶紧勒住马。

      “阿呀!鸡么?我只道是一只鹁鸪。”他惶恐地说。

      “瞎了你的眼睛!看你也有四十多岁了罢。”

      “是的。老太太。我去年就有四十五岁了〔8〕。”

      “你真是枉长白大!连母鸡也不认识,会当作鹁鸪!你究竟是谁哪?”

      “我就是夷羿。”他说着,看看自己所射的箭,是正贯了母鸡的心,当然死了,末后的两个字便说得不大响亮;一面从马上跨下来。

      “夷羿?……谁呢?我不知道。”她看着他的脸,说。

      “有些人是一听就知道的。尧爷的时候,我曾经射死过几匹野猪,几条蛇……。”

      “哈哈,骗子!那是逢蒙〔9〕老爷和别人合伙射死的。也许有你在内罢;但你倒说是你自己了,好不识羞!”

      “阿阿,老太太。逢蒙那人,不过近几年时常到我那里来走走,我并没有和他合伙,全不相干的。”

      “说诳。近来常有人说,我一月就听到四五回。”

      “那也好。我们且谈正经事罢。这鸡怎么办呢?”

      “赔。这是我家最好的母鸡,天天生蛋。你得赔我两柄锄头,三个纺锤。”

      “老太太,你瞧我这模样,是不耕不织的,那里来的锄头和纺锤。我身边又没有钱,只有五个炊饼,倒是白面做的,就拿来赔了你的鸡,还添上五株葱和一包甜辣酱。你以为怎样?……”他一只手去网兜里掏炊饼,伸出那一只手去取鸡。

      老婆子看见白面的炊饼,倒有些愿意了,但是定要十五个。磋商的结果,好容易才定为十个,约好至迟明天正午送到,就用那射鸡的箭作抵押。羿这时才放了心,将死鸡塞进网兜里,跨上鞍鞒,回马就走,虽然肚饿,心里却很喜欢,他们不喝鸡汤实在已经有一年多了。

      他绕出树林时,还是下午,于是赶紧加鞭向家里走;但是马力乏了,刚到走惯的高粱田近旁,已是黄昏时候。只见对面远处有人影子一闪,接着就有一枝箭忽地向他飞来。〔10〕

      羿并不勒住马,任它跑着,一面却也拈弓搭箭,只一发,只听得铮的一声,箭尖正触着箭尖,在空中发出几点火花,两枝箭便向上挤成一个“人”字,又翻身落在地上了。第一箭刚刚相触,两面立刻又来了第二箭,还是铮的一声,相触在半空中。那样地射了九箭,羿的箭都用尽了;但他这时已经看清逢蒙得意地站在对面,却还有一枝箭搭在弦上正在瞄准他的咽喉。

      “哈哈,我以为他早到海边摸鱼去了,原来还在这些地方干这些勾当,怪不得那老婆子有那些话……。”羿想。

      那时快,对面是弓如满月,箭似流星。飕的一声,径向羿的咽喉飞过来。也许是瞄准差了一点了,却正中了他的嘴;一个筋斗,他带箭掉下马去了,马也就站住。

      逢蒙见羿已死,便慢慢地[足辟]过来,微笑着去看他的死脸,当作喝一杯胜利的白干。

      刚在定睛看时,只见羿张开眼,忽然直坐起来。

      “你真是白来了一百多回。”他吐出箭,笑着说,“难道连我的‘啮镞法’都没有知道么?这怎么行。你闹这些小玩艺〔11〕儿是不行的,偷去的拳头打不死本人,要自己练练才好。”

      “即以其人之道,反诸其人之身……。”胜者低声说。

      “哈哈哈!”他一面大笑,一面站了起来,“又是引经据典。但这些话你只可以哄哄老婆子,本人面前捣什么鬼?俺向来就只是打猎,没有弄过你似的剪径的玩艺儿……。”他说着,又看看网兜里的母鸡,倒并没有压坏,便跨上马,径自走了。

      “……你打了丧钟!……”远远地还送来叫骂。

      “真不料有这样没出息。青青年纪,倒学会了诅咒,怪不得那老婆子会那么相信他。”羿想着,不觉在马上绝望地摇了摇头。







      还没有走完高粱田,天色已经昏黑;蓝的空中现出明星来,长庚在西方格外灿烂。马只能认着白色的田塍走,而且早已筋疲力竭,自然走得更慢了。幸而月亮却在天际渐渐吐出银白的清辉。

      “讨厌!”羿听到自己的肚子里骨碌骨碌地响了一阵,便在马上焦躁了起来。 “偏是谋生忙,便偏是多碰到些无聊事,白费工夫!”他将两腿在马肚子上一磕,催它快走,但马却只将后半身一扭,照旧地慢腾腾。

      “嫦娥一定生气了,你看今天多么晚。”他想。“说不定要装怎样的脸给我看哩。但幸而有这一只小母鸡,可以引她高兴。我只要说:太太,这是我来回跑了二百里路才找来的。不,不好,这话似乎太逞能。”

      他望见人家的灯火已在前面,一高兴便不再想下去了。马也不待鞭策,自然飞奔。圆的雪白的月亮照着前途,凉风吹脸,真是比大猎回来时还有趣。

      马自然而然地停在垃圾堆边;羿一看,仿佛觉得异样,不知怎地似乎家里乱毵毵。迎出来的也只有一个赵富。

      “怎的?王升呢?”他奇怪地问。

      “王升到姚家找太太去了。”

      “什么?太太到姚家去了么?”羿还呆坐在马上,问。

      “喳……。”他一面答应着,一面去接马缰和马鞭。羿这才爬下马来,跨进门,想了一想,又回过头去问道——

      “不是等不迭了,自己上饭馆去了么?”

      “喳。三个饭馆,小的都去问过了,没有在。”

      羿低了头,想着,往里面走,三个使女都惶惑地聚在堂前。他便很诧异,大声的问道——

      “你们都在家么?姚家,太太一个人不是向来不去的么?”

      她们不回答,只看看他的脸,便来给他解下弓袋和箭壶和装着小母鸡的网兜。羿忽然心惊肉跳起来,觉得嫦娥是因为气忿寻了短见了,便叫女庚去叫赵富来,要他到后园的池里树上去看一遍。但他一跨进房,便知道这推测是不确的了:房里也很乱,衣箱是开着,向床里一看,首先就看出失少了首饰箱。他这时正如头上淋了一盆冷水,金珠自然不算什么,然而那道士送给他的仙药,也就放在这首饰箱里的。

      羿转了两个圆圈,才看见王升站在门外面。

      “回老爷,”王升说,“太太没有到姚家去;他们今天也不打牌。”

      羿看了他一眼,不开口。王升就退出去了。

      “老爷叫?……”赵富上来,问。

      羿将头一摇,又用手一挥,叫他也退出去。

      羿又在房里转了几个圈子,走到堂前,坐下,仰头看着对面壁上的彤弓,彤矢,卢弓,卢矢,弩机,长剑,短剑,想了些时,才问那呆立在下面的使女们道——

      “太太是什么时候不见的?”

      “掌灯时候就不看见了,”女乙说,“可是谁也没见她走出去。”

      “你们可见太太吃了那箱里的药没有?”

      “那倒没有见。但她下午要我倒水喝是有的。”

      羿急得站了起来,他似乎觉得,自己一个人被留在地上了。

      “你们看见有什么向天上飞升的么?”他问。

      “哦!”女辛想了一想,大悟似的说,“我点了灯出去的时候,的确看见一个黑影向这边飞去的,但我那时万想不到是太太……。”于是她的脸色苍白了。

      “一定是了!”羿在膝上一拍,即刻站起,走出屋外去,回头问着女辛道, “那边?”

      女辛用手一指,他跟着看去时,只见那边是一轮雪白的圆月,挂在空中,其中还隐约现出楼台,树木;当他还是孩子时候祖母讲给他听的月宫中的美景,他依稀记得起来了。他对着浮游在碧海里似的月亮,觉得自己的身子非常沉重。

      他忽然愤怒了。从愤怒里又发了杀机,圆睁着眼睛,大声向使女们叱咤道——

      “拿我的射日弓来!和三枝箭!”

      女乙和女庚从堂屋中央取下那强大的弓,拂去尘埃,并三枝长箭都交在他手里。

      他一手拈弓,一手捏着三枝箭,都搭上去,拉了一个满弓,正对着月亮。身子是岩石一般挺立着,眼光直射,闪闪如岩下电〔12〕,须发开张飘动,像黑色火,这一瞬息,使人仿佛想见他当年射日〔13〕的雄姿。

      飕的一声,——只一声,已经连发了三枝箭,刚发便搭,一搭又发,眼睛不及看清那手法,耳朵也不及分别那声音。本来对面是虽然受了三枝箭,应该都聚在一处的,因为箭箭相衔,不差丝发。但他为必中起见,这时却将手微微一动,使箭到时分成三点,有三个伤。

      使女们发一声喊,大家都看见月亮只一抖,以为要掉下来了,——但却还是安然地悬着,发出和悦的更大的光辉,似乎毫无伤损。

      “呔!”羿仰天大喝一声,看了片刻;然而月亮不理他。他前进三步,月亮便退了三步;他退三步,月亮却又照数前进了。

      他们都默着,各人看各人的脸。

      羿懒懒地将射日弓靠在堂门上,走进屋里去。使女们也一齐跟着他。

      “唉,”羿坐下,叹一口气,“那么,你们的太太就永远一个人快乐了。她竟忍心撇了我独自飞升?莫非看得我老起来了?但她上月还说:并不算老,若以老人自居,是思想的堕落。”

      “这一定不是的。”女乙说,“有人说老爷还是一个战士。”

      “有时看去简直好像艺术家。”女辛说。

      “放屁!——不过乌老鸦的炸酱面确也不好吃,难怪她忍不住……。”

      “那豹皮褥子脱毛的地方,我去剪一点靠墙的脚上的皮来补一补罢,怪不好看的。”女辛就往房里走。

      “且慢,”羿说着,想了一想,“那倒不忙。我实在饿极了,还是赶快去做一盘辣子鸡,烙五斤饼来,给我吃了好睡觉。明天再去找那道士要一服仙药,吃了追上去罢。女庚,你去吩咐王升,叫他量四升白豆喂马!”
    July 26

    最近不对头,老是下班后加班搞“塔防”——情非得已

    下班了。。。加班了。。。塔防咯。。。
     
    呵呵,最近不知道怎么由于调休的关系,连续两天加班搞“塔防”,废寝忘食啊。。。
     
    不过最近也在看那本《重构》,觉得相见恨晚的感觉,自己的冗余代码确实挺多,但项目已到尾声,看来也只有在今后的编码工作里对自己有着多一些的要求了。
     
    今天听了同事的一句海天经典名言“只要是海天的,就会.NET”,呵呵,果真么???看来.NET的普及和让开发人员快速上手的名号不是假的,可是自己还真不习惯那么包养式的工作模式。。。逆来顺受:)
     
    千年泪
     
     才话别已深秋
    只一眼就花落
    窗台人影独坐
    夜沉的更寂寞
    一段路分两头
    爱了却要放手
    无事东风走过
    扬起回忆如昨
    摇摇欲墬 不只你的泪
    还有仅剩的世界
    嘲笑的风 高唱的离别
    我却 听不见
     
    穿越千年的眼泪
    只有梦里看得见
    我多想再见你 哪怕一面
    前世未了的眷恋
    在我血液里分裂
    沉睡中缠绵 清醒又幻灭

    梦在千丝发间
    我在梦里搁浅
    月光尽是从前
    苍白了的想念
    你眺望着天边
    我眺望你的脸
    紧记你的容颜
    来世把你寻找
    摇摇欲坠不只你的泪
    嘲笑的风高唱着离别
    不管还要等待多少年
    July 25

    基于Web的系统测试方法——不过没有具体实现

    转载:
     
    基于Web的系统测试方法——不过没有具体实现
     
    摘要
      随着Internet和Intranet/Extranet的快速增长,Web已经对商业、工业、银行、财
    政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据
    库系统正在被移植到互联网上,电子商务迅速增长,早已超过了国界。范围广泛的、复
    杂的分布 式应用正在Web环境中出现。Web的流行和无所不在,是因为它能提供支持所
    有类型内容连接的信息发布,容易为最终用户存取。
      Yogesh Deshpande和Steve Hansen在1998年就提出了Web工程的概念。Web工程作为
    一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web的系统。它"
    使用合理的、科学的工程和管理原则,用严密的和系统的方法来开发、发布和维护基于
    Web的系统"。目前,对于web工程的研究主要是在国外开展的,国内还刚刚起步。
      在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护
    Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web
    的系统变得越来越复杂,一个项目的失败将可能导致很多问题。当这种情况发生时,我
    们对Web和Internet的信心可能会无法挽救地动摇,从而引起Web危机。并且,Web危机
    可能会比软件开发人员所面对的软件危机更加严重、更加广泛。
      在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工
    作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计
    的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还
    要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见
    性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统
    研究新的方法和技术。
      一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时
    计算。Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试
    传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。
      一、功能测试
      1、链接测试
      链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知
    道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示
    的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证
    Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正
    确的URL地址才能访问。
      链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试
    阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。   2、表单测试
      当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、
    登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服
    务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与
    所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接
    受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字
    符,看系统是否会报错。
      3、Cookies测试
      Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用
    Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以
    Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆
    等信息。
      如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内
    容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响
    等。
      4、设计语言测试
      Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版
    本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重
    要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、 ActiveX、
    VBScript或Perl等也要进行验证。
      5、数据库测试
      在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、
    查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是
    关系型数据库,可以使用SQL对信息进行处理。

      在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据
    一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成
    的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分
    别进行测试。
    三、 经验与教训

      从项目规模中可以看出,该项目的时间还是比较紧张的;另外一方面,项目交付是
    在合同规定日期之前完成,而且通过了所有的功能测试。从一定意义上的讲,项目的开
    发是取得了一定的成功的。

      3.1 经验

      在项目开发前,项目开发商已经通过其它项目,实施了以XP为代表的敏捷软件开发
    方法的部分最佳实践,并取得了很大的成功。因此,在该项目的执行过程中,项目开发
    商继续采用了XP的部分实践以及其它软件开发方法中的推荐做法[1][2]:

      每日晨会:在项目实施过程中,每天早晨开发小组都要参加一个持续15分钟左右的
    会议,由项目经理主持,听取每个成员的进度,并根据进展情况,对于进度和资源进行
    调整。

      由于会议是每天进行的,PM很容易从中获得真实的项目情况-"掀开地毯下面的东
    西"[4],从而对风险有了较好的控制。

      交叉审核:项目组在最初的时候原本是想采取"成对编程"的实践,但是没有获得物
    理和管理上的支持,因此,只能采取交叉审核的方式进行。

      需求获取:由PM和一名对于原有系统较熟悉的开发人员进行需求获取和SRS (Software Requirement Specification) 的撰写。技术经理和其它开发人员进行需求
    的审核。

      分析与设计:由一名开发人员进行系统框架的设计,其它人员进行审核;在系统框
    架设计进行过程中,由于系统去除订单处理以外的其它部分比较独立,因此,将其它模
    块分配给开发人员,而将核心部分交与技术经理进行分析与设计。开发人员在每个迭代
    周期内,都会在分析与设计做完后,每2人一组进行审核。

      编码:每天下班前,2人一组,对对方的代码进行Review,发现问题及时解决。代
    码Review的时候,语法与规则的检查,通过Check Style的工具进行;开发人员将审查
    的重点放在功能实现与性能优化等方面。

      测试:在需求文档形成以后,2个测试人员分布编写分配模块的Test Case;而在具
    体测试的时候,两人交叉测试对方的模块和更新文档。

      在系统开发Verification的各个阶段,都有Check List,详细的信息请查看参考文
    献[3]。

      测试先行:测试在软件开发中的重要作用已经得到了越来越多的重视,但是,由于
    习惯势力的影响和对于"Test-Driven Development"的不熟悉,开发小组并没有实施完
    全意义上的测试先行。

      对于系统框架的核心类设计过程中,项目小组采取了TDD的方式进行开发。在后续
    的系统开发中,每个开发人员在进行开发前,首先要完成一个功能测试 ( Function Test ) 列表,将要完成的Use Case中的主要业务逻辑以及关联逻辑都要罗列出来,在
    提交测试人员进行集成测试之前,开发人员需要保证完成Function List中的所有选
    项。

      在每个开发人员的模块完成并通过个人的功能测试后,测试人员进行集成测试,同
    时编写测试脚本,并通过自动测试工具 (Rational Robot) 进行记录。每天下班之前,
    测试人员会启动测试工具,进行回归测试。在第二天向PM和技术经理提交测试报告并将
    Bug提交至Bug Trace系统(Rational Clear Quest),由PM进行Bug的分发。每个开发
    人员需要在下一个迭代周期完成前,修正前一个迭代内分配的Bug。

      持续集成:在测试先行的基础上,开发一组平均每天都会进行已经完成模块与以后
    系统的集成。集成由专门的人员,在开发人员将已经通过功能测试的源码Check in到源
    码控制系统 (ClearCase) 中以后进行,在部署应用结束以后,通知测试人员进行集成
    测试。

      小步发布:项目有专门的测试与发布服务器,每天都有集成的系统在运行和接受测
    试。由于没有现场客户,对于已经发布的系统,是由"客户领域专家"(这个项目是由
    Business Development人员来充当这个角色)来进行审查的。他对于系统的意见和发现
    的问题,在经过PM和技术经理审核后,进入ClearQuest,分配给开发人员进行修改。

      由于项目一开始就注意组织内部以及与客户的沟通和交流,同时采用了很多敏捷软
    件开发过程的实践,项目如期交付使用。

      3.2 教训

      项目在交付以后,最初的两个订货季节没有出现功能与性能上的问题。但是,由于
    合同中有数据迁移的条款,在项目交付2月后,项目开发商将旧应用系统中的数据导入
    新系统以后,在下一个大的订货季节中,持续的出现性能上的问题。在代码修改和硬件
    环境提高以后,系统性能目前获得了一定的改善。

      从项目验收日期的日益推迟中,我们可以看出,该项目还是有很多地方做的不够,
    例如:

      系统二次开发效应:"第二个系统效应"是Brooks在《人月神话》中提出的一个普遍
    的问题,一般而言,第二个系统会倾向于过分设计[4]。

      对于这个项目而言,没有犯这个错误,却发生了另外一种情况:旧系统中,对于订
    单信息以及产品信息的展示,不管是多是少(系统页面最多显示上千条记录),都是在
    一个页面中显示。这对于没有明显的层次结构,直接在Script中调用数据库记录的PHP
    来说,性能还是可以接受的。但是,新系统的设计中客户提出考虑系统用户习惯一致性
    的问题,就照搬了旧系统的页面设计;同时,在架构设计上,对于这种页面显示大量数
    据的情况,也没有给予充分的考虑,为后来的性能问题,埋下了伏笔。

      教训一:没有考虑新平台的影响,照搬旧系统的功能以及页面设计。

      非功能性需求:项目合同中主要描述的是系统功能性的需求,而没有非功能性需求
    的规定;同时,在需求获取解决,也没有明确的了解系统的性能指标等非功能性需求。
    主要原因在于项目开发商之前没有大规模业务系统开发的经验,对于非功能性需求没有
    足够的重视;同时,在测试阶段,也没有对于系统负载和性能做过测试。

      因此,在项目交付以后,由于旧系统数据迁移后,数据量有了很大的增长,同时,
    在秋季的定购高峰中,有大量的并发用户访问,出现了下列问题:

      数据库死锁;

      大量数据计算与显示页面速度很慢,页面要经过5~10分钟才能够完全显示;

      上述两种情况在少量负载的单元测试和集成测试中是不可能出现的。

      教训二:对于企业应用系统,尤其是业务系统,没有切实注意负载、性能等非功能
    性需求。

      效率与设计:在J2EE中,已经成功的运用了很多设计模式的思想,为系统的开发提
    供了一个很好框架。但是,在项目的架构设计中,除了考虑可维护性、可复用性等问题
    以外,还要考虑代码执行效率的问题[5]。

      随着计算机硬件技术的发展,"莫尔定律"被一再的验证,系统硬件的价格逐渐降
    低。对于很多使用J2EE架构或者JAVA技术的项目来说,解决性能与效率问题的解决方案
    就是增加硬件方面的投入。而实际上,软件开发过程中优劣算法之间的差距是靠硬件的
    投入平衡不了的。

      该项目在系统维护期间,对代码进行走查,修改了很多对于性能有影响的语句;同
    时,在框架设计中,尤其是数据库操作方法,利用Cache原理,从一定程度上解决了性
    能的问题。

      教训三:系统框架设计只考虑面向对象和可维护性,没有在完美的设计与高效率的
    代码之间做出权衡。

      数据库设计:JAVA是纯粹的面向对象语言,利用J2EE开发的项目,也强调首先进行
    OOAD的分析,首先有对象,然后再有数据库的设计。DBA在项目中的作用,已经远远没
    有传统的结构性编程中重要。而实际情况却是远非如此:大部分的业务系统,如果要对
    系统的性能做出优化,对数据库层或者SQL语句进行优化是关键的步骤之一。

      对于这个PRM系统,在数据库的设计上并没有经过DBA的审查就开始进行开发;而在
    性能问题出现以后,客户增加了512M的内存,也没有请求DBA对Oracle的参数做相应的
    调整,造成了很大的资源浪费。

      在项目维护过程中,依靠DBA的帮助,开发商对于数据库系统参数、索引、存储过
    程和SQL语句都做了一定的调整,这对于系统性能的提高起了很大的作用。

      教训四:在面向对象的软件系统构建中,忽视数据库设计以及DBA的重要作用。

      客户参与:在传统的软件开发过程中,一般情况下,客户在签订合同后,项目交付
    前是很少有机会看到系统的,这样就造成了系统交付后,客户抱怨很多的情况;而在以
    XP为代表的敏捷软件开发方法中,强化了客户在软件开发中的重要作用,XP更是提出了
    "现场客户"的实践,将客户作为项目小组的一员,客户对于项目的发布计划、内容和优
    先级等方面有绝对的控制权。

      对于这个PRM项目,由于客户的原因,不可能采取"现场客户"的实践,但是,开发
    商的BD对于该客户十分熟悉,完全可以作为客户代表参与到项目中来,因此,开发商将
    客户经理作为项目组的一员。

      实际情况是:开发过程中,客户经理由于业务拓展的原因,并没有在项目上分配多
    少时间进行审查;而客户在交付前也没有花费很多的时间研究系统,也没有提交很多的
    反馈报告。在系统交付出现性能等问题后,客户经理与开发人员一起对于系统需求进行
    审查,提出了很多有参考性的意见。如果从一开始,就强化"现场客户"的最佳实践,就
    可以很早发现问题。

      教训五:客户或者客户经理对于项目的参与力度不够。

      四、 结论

      在基于J2EE的企业应用项目开发中,要注意以下问题:

      权衡系统设计与性能指标,关注非功能性需求;

      采取敏捷软件开发过程,关注人(客户和开发人员)在项目实施中的重要作用,如
    果可以的话,联合实施XP的所有实践; 。

    怎样理解这种说法呢?

      首先,测试并不仅仅是为了要找出错误。分析错误产生的原因和错误在开发的哪一
    个阶段产生,具有非常重要的意义。

      通过分析错误的原因,我们可以立即在开发行动中对其进行改正。同时,这种分析
    也能帮助我们推理出 与所分析的错误有关联的潜在错误,从而有针对性地设计出检测
    的方法。

      通过分析错误产生于哪一个开发阶段、而又在哪一个阶段被发现,我们可以判断从
    错误的产生到错误的发现,跨越了多少个开发阶段。软件开发的一条重要原则是尽早发
    现与修正错误。(当然,更高的一条原则是尽量预防错误的出现。)一个错误能够超越
    本开发阶段而不被发现,就指明了该开发阶段的检测手段有缺陷,从而也不难有针对性
    地制定出加强的措施与办法。这也就是软件过程改进的一项重要内容。如果能做到在同
    一开发阶段发现及修正错误,该开发机构就可以预期有一个高质量的产品及一个低成
    本、高效率的软件过程。

      有些项目的主持人,认为以尽快的速度把测试之前的所有开发阶段完成(实际并没
    有完成),早日开始测试,以图达到快速和高质量(因为似乎有更长的时间可用于测试
    )。实际的效果将会是俗语所说的“欲速不达”。从常识就可以知道,花开发时间去继
    续扩大发展前面阶段引入的错误,得出的只能是更大量的需要耗时修正的错误。

      因此,正确分析与利用测试的结果,我们可以非常有效地进行软件过程改进。

      软件开发全过程检测,力争本阶段修正错误

      从上面的讨论,我们很自然的就能领会到,软件错误的发现绝不能等到测试才开始
    (按常规,最早的测试就是编码后的单元测试)。因此,笔者提出一个软件工程的守则
    :软件开发全过程检测,力争本阶段修正错误。单元测试是在软件开发的“实现阶段”
    才开始的,在此之前的“可行性研究与计划阶段”,“需求分析阶段”,“概要设计阶
    段”,和“详细设计阶段”,都必须有非常明确切实的手段与措施对开发结果进行检验
    ,以保证阶段的正确完成。

      怎样判断一个软件过程的优劣,怎样进行软件过程改进,都可以在这个守则的指导
    下进行。这个守则是简单明确的,但因企业背景、条件的不同,开发环境条件的不同,
    项目产品的不同,实际的软件过程的实现方法就会变化无穷。考虑实现这个原则的方法
    的时候,可以尽量多参考各种理论及经验,但在选择制定本企业开发实践中使用的软件
    过程时,就必须处处根据是否能给自身的项目带来好处,以及自身的条件进行考虑。千
    万不要仅仅为了满足某个“标准”的提法而做一些无实际意义的工作。要尽量避免烦琐
    ,争取做到简单、有条理和有最大的效果。

      软件测试的自动化

      软件测试的工作量很大(据统计,会用到40% 的开发时间;一些可靠性要求非常高
    的软件,测试时间甚至占到总开发时间的60% ),但测试却是在整个软件过程中极有可
    能应用计算机进行自动化的工作,原因是测试的许多操作是重复性的、非智力创造性
    的、需求细致注意力的工作。计算机就最适合于代替人类去完成这些任务。企业在这方
    面的投资,会对整个开发工作的质量、成本、和周期带来非常明显的效果。

      一些适于考虑进行自动化的测试操作为:

      1.测试个案的生成(包括测试输入,标准输出,测试操作指令等)。

      2.测试的执行写控制(包括单机与网络多机分布运行;夜间及假日运行。测试个案
    调用控制;测试对象、范围、版本控制等。)。

      3.测试结果与标准输出的对比。

      4.不吻合的测试结果的分析、记录、分类、和通报。

      5.总测试状况的统计,报表的产生。

      测试自动化与软件配置管理是密不可分的。与测试有关的资源都应在配置管理中进
    行统一的计划考虑。另外,测试工具的采用也是一个提高质量的关键,有些专用的测试
    工具能帮助发现一些用任何测试个案都难以触及的错误。 。

    总的来说,基本的测试还是和神马那里的单元测试比较类似,问题在于web测试的页面输入问题不知道有没有什么好的测试工具能代替,也许基于structs的框架里有吧?
    July 18

    项目已结束,自己也挂了。。。

    上周项目快告结束,本周就是测试了,但是可怜的六边形的肚皮又挂了:)昨天拉了一天的肚子,下班的时候一点力气也没有了,到家才发觉又发烧了,呵呵,挺作孽的:)
     
    夏天应该是好好享受阳光的时节,龟缩在家里,像死猪一般地睡了醒,醒了睡:)呵呵,也算是放假吧。。。
     
     
    July 16

    第一次完整的项目结束了——君がいるから

    本周五的上午,终于在不知不觉中把最后一个模块给解决了,虽然下周还有一周的产品测试,但是实际意义上的项目已经结束了。内心觉得很高兴,自己竟然没有给项目拖了后腿:)但是同时也有一丝丝的遗憾,因为本来项目的2期可以继续下去的,但是却因为一些开发和客户要求的关系,就不做了——意味着,从我开始接触开发(包括大三在神玛的实习)就一直沿用至今的java可能从此要和我暂别一段了:(,公司的成熟技术主要在.NET那块,要么就是听都没有听到过的SAP(据说暴牛,全球500强力70%都是它的客户),唉,真是有点舍不得呀。。。
     
    下周就是测试了,估计比较轻松了,不过也得开始捧起一C#开始我的新平台之旅了。届时可能就没有了J2EE里的那么多繁琐但是又让我挺欣慰的配置(能看到项目的各个细节本身就是件很得益的事),没有所谓的透视底层(虽然底层对我来说还是比较遥远了点),没有熟悉的ctrler+shift+F。。。Anyway, just keep on and on:)
     
    周末又是个放松的时候,依然听了一些些的新歌,选了一首,觉得不错:)
     
    GLORY-君がいるから

    いつでも话したかった 半分も言えなかった
    会うたびそんな私を 包み込む瞳に逢えた
    そばにいるよ梦は 伝え合うたび辉くよ
    そっとくれた笑顔がとても嬉しかった 优しかった
    GLORY GLORY YOU'RE MY SHINE この涙も
    君がいるから 勇気に変わる
    谛めないで 歩いて行く
    愿い叶う场所へ
    未来はどうしてるだろう 君はまだそばにいるの
    二人が出逢った街は 今日もまた动き続ける
    信じられる いつも大事なものは変わらない
    远く离れる时も 心结び合える 笑い合える
    GLORY GLORY YOU'RE MY SHINE さみしい夜も
    君がいるから 勇気に変わる
    この掌にある温もり
    ずっと离さないで
    ほんとは今も眩し过ぎる
    君がいること夸りに思う
    挫けた时も前を歩いて
    道を照らすように
    流れる云も そよぐ风も
    君がいるから 勇気に変わる
    この掌にある温もり
    ずっと离さないで
    GLORY GLORY YOU'RE MY SHINE どんな时も
    君がいるから 梦を见られる
    强くなりたい 分かち合いたい
    きっと たどり着ける
    July 15

    Eclipse(MyEclipse)中配置Hibernate+MySQL——今天自己配了下,觉得挺好:)

    要配置Hibernate+MySQL得有以下几个步骤:
     
    1。下载必要的软件:
    a。可以去http://dev.mysql.com/downloads/下载MySql的各个版本,我就下了mysql-5022-win32.zip,不过是在天空下的,那里快点:)
    b。同样是在http://dev.mysql.com/downloads/,有三个官方的插件是必须要的,MySQL Connector/J 3.1 (数据驱动),MySQL Administrator 和MySQL Query Browser ,这两个是可视化插件,牛人们就不用了:)
     
    2。添加数据驱动,我的办法是利用原来的MySQL Connector/J Driver,然后自己配置以下就可以了。具体如下:
    你可以把MySQL Connector/J 3.1 (数据驱动)(港下载的zip)里的mysql-connector-java-3.1.13-bin.jar放到D:\Program Files\MyEclipse\eclipse\plugins\com.genuitec.eclipse.hibernate_4.0.1\data\3.0\lib下,这样每次新建project的时候,它就会自动部署到你的project的lib下了。
     
    然后在preference里MyEclipse---DataBaseExploer---Drivers 里找到MySQL Connector/J Driver,对它Edit, 在它的driver librareries里定向到你部署的mysql-connector-java-3.1.13-bin.jar,然后不要忘记把driver class Name 改成新的,我的就是org.gjt.mm.mysql.Driver(下拉框里有),然后OK
     
     
    3。在装有了MyEclipse的IDE里新建一个WebProject,同时添加Hibernate功能,然后配置hibernate.cfg.xml
     
    我的配置如下:
     
    <session-factory>
      <property name="myeclipse.connection.profile">MYSQL</property>
      <property name="connection.url">jdbc:mysql://localhost:3306/jpetstore</property>
      <property name="connection.username">root</property>
      <property name="connection.password"></property>
      <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>
      <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
     
     </session-factory>
     
    jpetstore是我的一个schema,如果想看默认的就改为test,具体里面加表就参考下往上的Mysql的文档吧:0
     
    早上一起来就赔这个了,觉得Hibernate这种orm的确很神奇,呵呵,接下来就可以去配下Spring了,敬请大家期待:)
    July 10

    JSF中自定义的Message.properties中文乱码的解决方法

    好久没有写些干活中的东西了:)特此自愧一下:)
     
    这里针对了普遍在定义自定义Message的中文乱码问题。
     
     
    常规的方法是在定义String输出的时候设定字码的格式,这样在<f:Message>中可以显示出中文。
    如:
    java.util.Properties  props  =  new  java.util.Properties();  
    props.put("Weblogic.codeset",  "GBK");  
     
    另一种方法是在properties文件中定义编码。
    如:
    在Properties中, 加一行characterEncoding=utf8
     
    再者,今天也是发现的一个比较蠢但是最实际有效的方式,即用Unicode——Java使用Unicode的字符编码,其本身就是迈向国际化的一大步。Unicode编码其每个字符都占两个字节。用u****的形式表示。Unicode的字符可以等价于其他编码的字符(例如:从u0020到u007E的字符等价于ASCII和ISO8859-1字符的0x20到0x7E)
     
    所以利用一个在jdk下bin里的一个java工具,可以轻松的把要的中文字符转换成Unicode码(呵呵,今天我也是在项目里屡试不爽阿)
     
    当然,要在console里用的,native2ascii
    好            // 这里输入你要输换编码的文字
    \u597d        // 这里是转换后的编码,16进制无符号数
    你也可以用active2ascii把一个文件转换编码
    这样在properties中就可以这样定义了

    javax.faces.component.UIInput.REQUIRED=\u7ec8\u4e8e\u7b49\u5230\u4e86\u9b54\u5076\u9a6c\u620f\u56e2\u7684\u6700\u7ec8\u7248\uff0c\u611f\u6fc0\u85e4\u7530\u8001\u5e08\u5c06\u8fd110\u5e74\u7684\u529b\u4f5c(终于等到了魔偶马戏团的最终版,感激藤田老师将近10年的力作)呵呵,有意思吧。


    当然,这里也只是我的一点知识,希望知道的朋友能给出更多的方法和建议:)共勉共勉:)

    终于等到了魔偶马戏团的最终版,感激藤田老师将近10年的力作!!!

    转帖
    藏在笑里的主题——浅谈《魔偶马戏团》
    Love
    あの日あの时あの场所で
    君に会えなかったら
    仆等はいつまでも
    见知らぬ二人のまま
    ——《突如其来的爱情》

    在那天那时那地,没有遇见你的话,我们永远是陌生人。
    在那天那时那地,那么偶然地相遇,我们却还是陌生人。
    没有忘记那个神奇的男人那有趣的登场,穿着可爱的布偶装,那隐藏的目光是温柔无奈的。
    没有忘记那个神奇的女子那气势的登场,站在高高的钢绳上,那冷艳的目光是居高临下的。
    没有忘记那两人的相遇,为了一个要保护的小孩而相互怀疑,吵吵闹闹,大打出手,惊慌失措。
    隐藏在让人讨厌的争夺财产的阴谋下面的相遇,隐藏在保护那个可爱的小孩的战斗下面的相处,隐藏在陌生人之间的猜疑和斗气,但那隐藏不住的相互吸引和两人难得流露的温柔却是满纸可拾。看着他们在没有敌人袭击的短暂的相处是多么的诙谐快乐,如果一直这样下去的话,他们一定会吵吵闹闹着过着平凡的日子,然后得到幸福的吧,然而两人的分离却是那么地让人难以承受,那么地惊心动魄。他那温暖的手的感觉还是非常地清晰,她那温柔的眼流露的脆弱还是非常地动人,在那个小小的笼子里的对话真是不够诗情画意,但是却让人难以忘怀。
    “对不起,对不起,我笑不出来,为什么我笑不出来!”当笑不出来成了自己最大的罪,当只是一个小小的笑容就能让那个人得救而自己却做不到,你就不难理解为什么她后来会笑得那么真诚,以至于让人差点忘记她曾经冷漠;你就不难感受到悔恨的力量,以至于让人无法忽视她的累累伤痕。
    “你……真好玩!笑不出来,为什么要向我道歉?”猜不到他会在这个时候笑着说这样的话,猜不到他会这么体贴,猜不到他的身影那么让人难忘。当看到他留下保护小胜的那只不再温暖的手的时候,他真的什么都没有让人猜到。
    然后……无论是飞机上那熟悉的身影,还是眼前充满悲伤的身影,都轻轻地诉说着命运的戏弄是多么地让人无奈。
    “几十年,或是几百年,神大概都不会原谅我们吧……不过,即使是这样,弗兰西奴……我还是打从心底,深深地爱着你!”白银纵身于水井化为生命之水的灵魂的时候,脑海里的弗兰西奴特别的动人,那是一个笑容很美好的姑娘,那是一个让白银和白金两兄弟走上不被神原谅的道路的女人。这是一段说不清的故事,命运里那么多的错过和被错过,命运里有那么多的不可选择和不可回头。
    什么都是有重量的,真挚的爱尤其的重,重得让人承受不起,故事里三人都承受不起,那个被称为弗兰西奴的人偶也是。
    故事还在继续,痛苦的回忆虚幻地浮沉着,百年的追逐还在进行着。
    相遇就算只有短短的一天,我们就不是陌生人了,因为……
    这个叫菲迪玛的女孩子,在她为了喜欢的人而战斗的时候美得让人无法正视,银色的眼睛已经没有了纸张黑白的印象。她完全是一个纯真羞涩可爱的女孩子。当她羞涩地猜测鸣海的心意的时候,当她笑着跟可伦妮示威自己的幸福的时候,当她不让鸣海回头看自己最后的样子时候,她就跟在某个街角舔着雪糕偷偷地微笑的女孩子一样,平凡而幸福,不管她是否被爱。
    明知道不可以跟普通的人类共渡人生,但是“在心中的某个地方,却还是祈求着,想要有一个……可以共渡人生的伴侣。”所以可以为所爱的人做的事情她都做了,在他们相遇的短短的一天里。然后什么都不要,连他的愧疚也不要,让自己的爱情镀上了最美丽的玫瑰色。真的不需要问她到底幸不幸福,这样会让她的微笑更调皮。|
    看着菲迪玛笑着战斗的样子我很久很久一个字都没有敲,这个一直都在笑的女孩子,真的,很让人羡慕,让人羡慕得想哭。
    相遇就算只有短短的一天,我们就不是陌生人了,因为记忆里留住了……喜欢一个人的心情。

    Fight
    You say, "Beauty is within us, your mother knows"
    "There\'s a beauty that\'s within us, just like a rose"
    You say, "Beauty is within us, so let it grow"
    But it\'s grown so dark and ugly.
    ——《Beauty is within us》

    告诉一个准妈妈你要跟她的孩子体内放入被诅咒的东西,告诉她要让她的孩子走上跟她一样被追杀的悲惨道路,告诉她这就是你要做的一切,这样的话你一定会被她彻底打败的,被打得体无完肤,为什么你会不知道呢,奇?
    这个世界有着比你强得多的力量,有着令奥林比雅背叛你的力量,为什么你会想不到呢?因为你是一个被抛弃的孩子吗?因为你没有被爱过吗?
    手中的糖果看起来是那样的狰狞,两端的扭曲就跟你那因为被揭穿伤口而扭曲而逃避的表情一样,让人不想正视。
    这其实是一场一面倒的战斗,无论你在战斗之前是多么地自信,不懂被爱的你是不会知道的,这个母亲跟你的母亲不一样,她不会抛弃自己的孩子,也不会抛弃你。
    战斗有很多种,其中的一种是会拯救战斗者的心灵的,因为他在战斗的时候伤口被揭穿,然后流血,再被修补,当伤口长好以后那里会有一个小小的伤痕,可是已经痊愈了。看着奇的战斗,我真的觉得很残忍,那个被抛弃的伤口那么一点一点地被撕开,流着血,雨水似乎也因你的血而改变了颜色。
    看喜欢看你后来派糖果的样子,那些暴露了你的脆弱,暴露了你的一切的东西,被你寄托你那被扭曲的灵魂的东西,你还要用那么可爱的表情不让孩子们贪心地拿两颗吗?
    当你叫安洁莉娜***时候,奇,那朵玫瑰长得正好,不是黑暗和丑陋的了。
    当年轻的黎明,垂着玫瑰红的手指,重现天际——
    ——《伊利亚特》
    圆月当空,沙丘蜿蜒,没有边际。
    找寻百年的目标就在眼前。
    然后,无边沙漠站满了被称为“白银”的战斗者。
    “当年轻的黎明,垂着玫瑰红的手指,重现天际——”战士出发了,神在注视着。
    祈祷吧,因为你们是真正的战士,只要祈祷让这片沙漠安静下来,这样就足够了,因为你们是真正的战士,你们的战斗必定胜利。
    战斗还没有开始就让人一震,没有感情的白银0副官的头无声无息地出现,跟她活着的时候一样没有表情。寒冷的风是白银0们的无情。当同情涌起的时候常常难以察觉,也许这个时候对于这些人的感觉更多的是生气,但是他们真的让人同情。他们跟他们要破坏的人偶没有分别,那么他们到底是在破坏什么?那么他们的战斗是为了什么?那么他们的价值是什么?他们的回答肯定是,这只是使命。我们知道,这是白银的灵魂,他们是白银的怨念,他们不是他们自己。就像是面对着不懂得爱惜自己的孩子一样,我们束手无策,我们摇头叹息。
    人类,在不想解释的时候,大可用行动来表示。
    ——鸣海
    愤怒,在战斗中显示愤怒不是第一次了,在为绿洲的儿童战斗的时候他尤其愤怒。
    从故事的开端他就选择了战斗,为了一个陌生的孩子战斗。他总是在为了别人而战斗,他的每场战斗都让人无法忘记。
    知道你为小胜和那个叫白银的女孩子带来了多少美丽的笑容的话,你一定会羞涩地红了脸。知道你改变了多少人的话,你一定会搔搔脑袋不说话。你就是这样的一个羞涩的纯真的大孩子,为什么你是那么地震动人心?
    其实你不需要躲在面具背后战斗,你不知道,其实你是希望。希望是不需要遮掩的。
    每一场战斗你都嬴了,总是保护着要保护的人。我在想要用怎么样的文字才能告诉没有看过你的战斗的人你的战斗是多么地让人震撼,我在想用怎么样的文字才能描述你的过人的工夫和无边的愤怒,我在想用怎么样的文字才能展现你的魅力,我在想,你会不会轻轻地笑笑,然后告诉我,我在做无用功。在文字的面前我决不会承认文字的无力,但是在那黑白绘成的一张张漫画的面前,我真的觉得这样的鸣海就是我所知道的全部,一点虚掩都没有,他就是面前所画的那个样子,那个坚毅、可爱、强韧的大男孩。用不上文字,只要看过你就会知道,那寥寥几笔,就是鸣海。他的战斗是一拳一拳地打在敌人的身上的,一拳一拳地把自己的力量压在敌人的身上,一拳一拳地把愤怒表现在敌人的身上。“人类,在不想解释的时候,大可用行动来表示。”说着这话的时候他正面对着无数的钢锥,不躲不避。被大家拯救回来而继续战斗的鸣海不是最夺目的,最夺目的是你让他们感动的心和你对他们的感恩。谢谢你给罗肯菲尔特先生的拥抱,否则我不知道我的满腔感动应该如果发泄,否则我不知道我应该怎么样回头去再看白银们的笑容,白银们的战斗。
    然后我想起了你留下了一条手臂的那场战斗,我用手把嘴角轻轻地扯了一下,“在可以笑的时候就绝对不要哭。”我记住了,真的。
    小儿子里奇,下周他们的学校要开园艺会……真想去看看……
    ——罗肯菲尔特
    我要说的话让鸣海都说了,我对罗肯菲尔特先生的请求也都让鸣海都说了,鸣海没有做成的只是没有把他绑架上火箭舱,而这是我最想做的。
    很害怕看罗肯菲尔特先生最后说的话,我真的忍不住会想把他从漫画里面拉出来,然后再让他回去看儿子的表演,让他回去过属于自己的生活。他不适合战斗,他内心的战斗煎熬完全没有办法掩饰,无论他的表情是多么的冷静,多么的柔和,我都可以听到他跟自己对家人的感情的挣扎的撕扯的声音。
    请不要那么轻轻地道出你所知道的一切真实,我承受不住你的舍弃。
    罗肯菲尔特先生,为了你,我决定相信这个世界有灵魂,请去看你的儿子的表演吧。
    如果是鸣海的话,也许办得到!
    ——汀巴巴迪、达鲁、伊凡诺夫、德伊
    也许曾经失去过什么,也许曾经深深地受过伤,也许曾经忘记了什么,也许一直都在背负着什么,但现在你们都得救了。
    如果……“如果”是一个特别的词,这个词会让人产生希望,这个词会让人得到安慰,这个词会让人悔恨不已。
    如果达鲁的孩子长大了,会成为跟鸣海一样的男人吧。
    如果伊凡诺夫那时候能够拯救他应该保护的人的话,会幸福很多吧。
    如果德伊没有见过弗兰西奴的话,他会少很多对自己的痛恨吧。
    如果……有那么多的如果,只是让战斗更让人难以正视……明明可以有那么多的如果,他们却只能活在没有这些如果的真实之下。战斗都是需要理由的,他们的理由就是这些失落的如果,而正是这些失落的如果,让他们成为白银以后却还是真正的人类。
    巨大的傀儡在白银们的指间的控制下舞动着,无数的自动傀儡在充斥着画面的角落。他们的出场只是短短的一天,他们的任务只是拖延时间,然而他们就是这样得到救赎。
    当汀巴巴迪化为碎片的时候,当达鲁爆炸的时候,当伊凡诺夫看见天使的时候,当德伊停留在最后一个动作的时候,我知道,他们都得救了。

    Word
    蒼い星の海
    波間に漂う羽
    消えてゆく哀しみは
    明日への祈りなの
    ——《Blue flow》
     
    脑海里常常想起魔偶的一些细节,想起鸣海家里走廊的那些小丑的照片,想起鸣海那些为了逗别人笑而做的滑稽的动作,想起露西尔说要给鸣海做可乐饼的样子,想起小胜抱着鸣海的手臂的样子。
    魔偶里激烈的场面很多很多,还有很多诡计和谎言,很多冷漠和轻视,但是看完了以后我总是会让自己想起一些感觉比较温柔安静的歌,因为这样才可以使脸上有淡淡的笑容。要是笑不出来的话,没准我真的会跟鸣海道歉,这样就很可笑了。
    故事一直在进行着,藤田用华丽、吸引、细腻的情节让魔偶马戏团继续在上演着,故事已经接近尾声,然而感动是不会改变也不会消失的。
    回想了那么多的故事情节,回想了那么多的感动以后,真的有种漂浮的感觉。望望窗外此时明媚的阳光,谢谢这个故事让真实的阳光更明媚,更温暖。

    极力期待藤田老师的VOL42的问世!!!
    July 09

    君がいるから——终于安静下来的周末午后

    君がいるから
     
    いつでも话したかった 半分も言えなかった
    会うたびそんな私を 包み込む瞳に逢えた
    そばにいるよ梦は 伝え合うたび辉くよ
    そっとくれた笑顔がとても嬉しかった 优しかった
    GLORY GLORY YOU'RE MY SHINE この涙も
    君がいるから 勇気に変わる
    谛めないで 歩いて行く
    愿い叶う场所へ
    未来はどうしてるだろう 君はまだそばにいるの
    信じられる いつも大事なものは変わらない
    远く离れる时も 心结び合える 笑い合える
    GLORY GLORY YOU'RE MY SHINE さみしい夜も
    君がいるから 勇気に変わる
    この掌にある温もり
    ずっと离さないで
    ほんとは今も眩し过ぎる
    君がいること夸りに思う
    挫けた时も前を歩いて
    道を照らすように
    流れる云も そよぐ风も
    君がいるから 勇気に変わる
    この掌にある温もり
    ずっと离さないで
    GLORY GLORY YOU'RE MY SHINE どんな时も
    君がいるから 梦を见られる
    强くなりたい 分かち合いたい
    きっと たどり着ける
     
    又是在周末的午后,这次没有泡上一杯浓茶,但是这种熟悉的感觉和过去的几个月里曾经的在寝室一个人的情形一样,孤里不孤单的感觉:)让自己能安静地去思考些问题,随手又拿起了希特勒全传,细细品味狂人的成长历程。又或者再拿来UML的书籍边画边想,俨然自己也成了系统设计师了(呵呵,离这个还有段日子呢)。世界杯的谢幕站今晚就要打响了,熬夜之后就要去上班,但愿自己能上班不瞌睡:)
    July 05

    终于有了宽带了!!!

    终于有了宽带了!!!盼天盼地终于盼来了电信的安装工:)
     
    没有想到自己再一次相隔数十天写点什么的时候,依旧是听着DAI的歌,呵呵,至今仍忘不了他们这个组合呀——do as infinity——多好的寓意,《under the moon》或许就是此刻在夜空前我的心境的最好的写照了。
     
    雨上がりの濡れたアスファルトに
    長い影が浮かんでいました
    それはとてもキラキラしていて
    急に涙 溢れてきました
    君が導いた
    いばらの道で血を流して
    錆びてゆく

    胸の奥底で疼く
    悶える体を海に沈めたい
    望まない闇の向こう
    震える私を月が笑ってた
    つくりかけて すぐに諦めて
    理由もなく壊してしまった
    それはいつも カタチないもので
    失した後 初めて気づくもの
    君を抱きしめた腕が
    邪魔なら踏みつぶしてしまえばいい

    運命の糸に巻かれ
    身動きできずに 躓いてばかり
    音の無い世界なんて
    君がいたとしても
    生きる意味もない

    君の背中押す手を止めないで
    最期まで見届けて...
    わがままに通り過ぎる
    果てしない闇をいくつも数えた
    届かない空に唄う
    こんな私を
    月が照らしていた