1.jpg
《我呼吸的空气(The Air I Breathe)》,又一部类似《撞车》的作品。自从 《撞车》大获成功后,这种不同的小故事所引发的连锁反应,将不同的人命运或松或紧联系起来的电影,在谈论的时候都习惯称为是“撞车片”。

一个从出生到幼儿园到小学中学大学工作都平平凡凡平平淡淡平平庸庸的银行职员A,看着他的客户(黑帮打手A)似乎轻轻松松什么也不付出就能赚到很多的钱。甘于平凡的他也开始有了一丝小小的悸动。偶然一次听到同事的赛马经,为了让自己的生活充斥一些刺激,于是花了大把的投注也来赌一把。赌场无赢家,输光所有的他成了黑社会的追债的目标,最后不得不走上绝路抢银行。在警察的重重包围中才体验到了真正的刺激和不平凡,似乎还证悟了一把,但是小命却已然没有。这告诉我们,贪欲和渴望激情的想法真TMD是狗娘。

一个黑帮打手A,有一个和电影《Next》中尼古拉斯凯奇一样能预知几分钟未来的本事,牛。靠着这个本事,帮黑帮老大追债总能手到擒来,成为不可或缺的得力干将。预知未来只能几分钟,虽成不了太大的事情,但总能让自己一次次脱离险境。当然每次预测的未来帮自己躲过劫难的同时,往往也会付出一定的痛苦代价。小时候救了自己兄弟却挂掉的事情也一直让这个娃耿耿于怀。一次黑帮老大想捧红一个女歌手A,于是打手A当仍不让充当保镖。然而在看见这个女歌手A的照片后,他神奇地失去了预知未来的能力,真郁闷。最要命是还稀里糊涂爱上了这个女歌手A。于是乎,得罪黑帮老大不说,把自己也搞掉了小命。这告诉我们,爱情真TMD是狗娘。

凯文贝肯,一个医生A。和所有不幸的男人一样,他所爱的女人爱别人。但是,当这个女人在生命最危险的时候,最疯狂帮忙想要挽救她姓名是就是这个医生A。女人被救活了,重新回到他男人身边。这告诉我们,得不到的爱情还真TMD伟大,得到了的爱情都不TMD的伟大。

女歌手A,郁闷。唱的歌没人听,没人关注,没有前途。被经纪人骗,沦为黑帮老大赚钱的工具。在最没有希望的时候遇见失去特异功能的打手A。打手A救下女歌星,想私奔。但是被抓,打手A被杀,女歌星继续成为行尸走肉。一次在街上痛哭,从大厦顶上掉下一个包,却是银行职员A在抢银行被警察杀死前扔下来的赃款。于是女歌星A一摇变成富婆,轻松摆脱黑帮老大,过上自己的HappyEnding。这告诉我们,在你最绝望的时候不要反抗,要等待否极泰来。

哇塞,一部电影告诉我们这么多东西,还是我自己瞎琢磨琢磨出来的?导演是个韩国娃,请来了这么多巨星还有奥斯卡影帝,实力是够强。故事就是这些,有些沉默也沉闷,看完了心里挺不是滋味。TMD活在这个世界上,到底应该怎么活法?

  小能把群的说明改成了:“我身骑白马走三关 我改换素衣过中原 放下西凉 没人管 我一心只想王宝钏”。当时觉得这词写得太赞了,于是作为MSN签名,同时去网上找相关的资料。 开始还以为是方文山的词,后来才发现是一出很有名的戏曲,讲薛平贵和王宝钏的故事。秦腔有,京剧有,河北梆子也有。网上找了很多资料,了解了不少历史和野史知识。

  这首《身骑白马·柔情版》是徐佳莹在参加超级星光大道第三季时,拿下满分艺惊四座的作品。是超级星光大道开播以来,第一位最快出现满分的参赛者。确实很好听,歌词很短,曲子柔肠,又有种大气的感觉。今天戴耳机听了一天了,听不腻 =3=……

我爱谁 跨不过 从来也不觉得错
自以为 抓著痛 总会修成爱的果
偏执相信著 受诅咒的水晶球
阻挡可能心动的理由
而你却 靠近了 逼我们视线交错
原地不动 或向前走 突然在意这分钟
眼前荒沙弥漫了等候
耳边传来孱弱的呼救
追赶要我爱的不保留

我身骑白马 走三关
我改换素衣 过中原
放下西凉没人管
我一心只想王宝钏
2008-3
16

  111.jpg
  首先,要恭祝伟大的星儿的博客再度复活,专门给她弄了个独立的WordPress系统,不知道这次星儿大人的口水话能坚持多久,大家多去踩踩踩……
  其次,继续谈谈电影,这个周末看的是《Nanny Diaries》,保姆日记,伍迪艾伦最新御用女主角斯嘉丽大人主演,不过片子不是伍迪艾伦拍的。
  有钱人的日子是怎样的?不过可以肯定一点,他们和我们这些忙忙碌碌的穷人一样,生活也是一刻刻马不停蹄的。我们整天忙着挣钱养家糊口,他们整天忙着吃喝玩乐,一天下来,大家其实都累得半死。
  这不,美国的这些有钱的富人们,忙着高尔夫忙着鸡尾酒会忙着度假忙着Party忙着公司忙着离婚忙着找情人,忙得连带孩子的一点点时间都无法抽出来。于是所有的富人都请保姆。保姆逐渐变成了除了情人外富人们身边最不能缺少的人了。
  保姆几乎统管一切,要管吃喝拉撒,要管孩子的读书学习,要管孩子的精神世界。这不,本来毕业后准备找份世界500强工作的斯嘉丽,鬼使神差地当上了一个富人家小孩的保姆。亲历了富人们并不是那么想象中风光的生活。男主人为了事业和情人,几乎很少和家里人呆在一起;女主人忙着瑜伽party购物,与儿子的交流也仅限于标准的教导;小孩子子呢,很希望与父母交流共享天伦但每天接触最多的也只是在一起的保姆。有时候真想不通,既然都TMD那么有钱,就不能好好的开开心心的过日子,怎么还搞出各种各样稀奇古怪的烦恼出来。正应了那句话,天下本无事,庸人自扰之啊。只要你愿意扰,别担心烦事不缠身。
  Laura Linney还真是适合演控制狂。在《驾驶课程》中就演一个喜欢控制自己儿子一切生活的天主教妈咪,到了《保姆日记》中也是决心把斯嘉丽控制在掌心。好在斯嘉丽本来就是对这个工作当成是研究社会人类学,逐渐与女主人的孩子成了密不可分的好朋友。在故事的最后,大家都在不断的冲突和思考中寻回了自己生命的真谛。恩,很标准化格式化老套的电影,没有江山也没没有美人,但怎么在老美的手里加上编剧加上配乐加上演员的演技,就变成了一部TMD很温馨很好看的故事了呢……
  

   有个需求,一直没有解决,在google上找了半天,给出的方案没有一个能用了,最后鬼使神差搞定了。
   是这样的,假设一个表:

id   f_id    value
1     2         a
2     2         b
3     5         c
4     9         c
5     9         a
6     6         d

   id是主键,f_id是外键,我需要获得不重复的外键f_id的数据,如果用group by 或者distinct很容易搞定

select f_id from table group by f_id
select distinct f_id from table

   但如果再想在结果中得到id值的话,不管怎么都会乱。比如我想在结果中用id进行排序,诸如”select distinct f_id, id from table order by id desc”完全白费。在google上看了大量的例子,发现需要在select中对id做手脚,让mysql知道除了f_id外,对id应该进行如何的操作。诸如Max, Min, Avg,Sun..都是可以的,于是变成以下的代码就搞定了……

select f_id, max(id) as id from table group by f_id order by id desc

   搞定,网上有个文章很接近答案,但是他没有”as id”,导致在我的mysql中执行结果有误,呵呵。

  发现很多人用繁体查询动漫资料数据库,所以产生了繁简转换的需求。但并不是将BIG5->GB2312的这种转换方式,是需要在GBK码内互转。Big5转Gb2312也许mb_string和iconv可以轻松搞定,但GBK码之间的转换似乎需要一个转换码表。网上很多Javascript的例子,于是CoCo改了一下,弄成了PHP的方式。
  码表有些长,不知道全了没有。这种方式效率蛮低,只适合简单很短的字符串的转换(比如网站内关键字的搜索),不知道有没有什么高效的方法没有。使用很简单,调用ConvertJans即可。
  也许将码表数据放入数据库中,建立索引,查询起来比下面的算法要高效一些吧……

function convertJans($str){
  $count = mb_strlen($str, 'gbk');
  $jans = '';
  for($i = 0; $i < $count; $i++){
    $char = mb_substr($str, $i, 1, 'gbk');
    $jans .= convertJan($char);
  }
  return $jans;
}

function convertJan($char){
  $fan = '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊電澱釣調叠諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊洩';
  $jan = '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍叠钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈叹汤烫涛绦腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组钻致钟么为只凶准启板里雳余链泄';
  $count = mb_strlen($fan);

  for($i = 0; $i < $count; $i++){
    if( mb_substr($fan, $i, 1, 'gbk') == $char){
      return mb_substr($jan, $i, 1, 'gbk');
      break;
    }
  }
  return $char;
}

  110.jpg
  CoCo从小就是一个很内向的人,总是不合群,而且很害怕交际。喜欢一个人独自安静地待着,看书也好涂鸦也好发呆也好。小的时候就很想像《来自火星的男孩(Martian Child)》一样,用一个纸箱子把自己盖住,变成一个箱子人,在黑暗的箱子里与世隔绝地向外张望,如过客一般静静地看着这个世界的起起落落。
  Jhon Cusack算是一个老戏骨了,最近看过他的片子就是《1408》,斯蒂芬金的恐怖路线。在《Martian Child》中又彻彻底底地温馨了一把。一个小男孩,由于他天生的不合群和孤僻的性格,总是爱幻想着生活以外的东西,导致他最后成为了一名成功的科幻文学作家。这个成为了作家却失去了心爱妻子的中年男孩,决定收养一个孩子。在众多孤儿院可爱的孩子中,他选择了与自己小时候一样性格孤僻、整天把自己封在一个纸箱子中,不与其它小孩打交道,一直认为自己是来自火星的小男孩Bobby。
  从Bobby的身上,Jhon看到了很多自己的影子。他试图通过自己的方法,让Bobby走出小纸箱,融入这个社会。于是乎,性格相似的老男孩和小男孩,在不断的冲突中互相理解,在不断的理解中互相冲突,演出一幕温馨的人生感悟大戏。
  老孩子带小孩子的电影,好莱坞拍过不少,都还不错。凯文科斯特纳的《完美的世界》,是老男孩带小男孩的故事,连电影的海报都和《Martin Child》有些神似,不过凯文科斯特纳的那个世界更加残酷一些。让雷诺的《杀手莱昂》,是老男孩带小女孩的故事,与那个小小的未来巨星一起,演出一幕幕的杀手柔情。更不用说在《闻香识女人》中的阿尔帕西诺,带着初涉社会的小查理,出游、品味大餐、住豪华酒店,闻香识女人……然而却是一场寻求心灵解脱的慰籍之旅。还有《Driving Lessons(驾驶课程)》中老戏骨Julie Walters带着哈利波特的那个好朋友,是老女孩带小男孩的故事。Julie 教小男孩摆脱乏味平淡的生活,肆意青春,追寻自己喜欢的人生乐趣……
  这类电影的主题一般都是他们在共同的生活或者经历中一同成长和感悟人生。对于大人来说,小孩子的一些纯真的东西正是他们所失去并想追回的;而对于小孩子来说,大人的生活阅历和经验是他们人生中不可多得的巨大财富。
  哎,一打字手就缩不回来了,我怎么看过这么多的电影,我真是太宅了,太宅了……(自责中)

  晚上想完善一下大风堂的搜索程序,让搜索出结果中将相关度高(关键字所占比例大的结果排在前面)。比如你搜索“红”这个关键字,那么《红》这部动漫在结果中的排序就要大于《小红帽》,因为它的关键字比率大。于是就产生了一个特殊的需求,给出一个php的数组,内容都是字符串,需要按照字符串的长短重新进行一次排序。php提供的数组函数只能按照英文顺序这样的排序,于是google一下,发现了解决方案,就是使用PHP的自定义排序函数usort。

  bool usort ( array &$array , callback $cmp_function )

  其实就像以前计算机课程学习的冒泡排序法,它接受两个参数,第一个是要排序的数组,第二个是回调函数,就是排序的条件。usort相当于一个递归,根据条件的返回值来判断是否将两个邻近的数组(如$a,$b)进行对调,达到了排序的目的。如果根据冒泡排序法,这个条件就是$a>$b这样的。那么如果是要根据字符串长短,那么就是strlen($a)-$strlen($b)这样的格式了。自己写callback函数,可以完成各种各样诡异的排序来。那么,CoCo现在的代码就可以这样写了:

$aS = array('aaa', 'aa', 'aaaa', 'aaaaa');
//创建匿名函数,也可以写成function(){}的方式
$F = create_function('$a, $b', 'return(strLen($a)<strLen($b));');
usort($aS, $F);

  搞定,真是相当方便的函数啊……

  1.jpg  
  年马上就要过完了,今年过年除了在家里宅起,还真的啥事都没有干。感谢夜猫的移动硬盘和当当的上百G电影,让CoCo整个过年期间一天到晚大门不出二门不迈。除了缩在被窝里写写程序外,看碟看到吐。数数过年看了的电影:《失踪宝贝》、《神探》、《破事儿》、《伊丽莎白·黄金时代》、《反恐疑云》、《贝奥武夫》、《十二宫》、《冲浪企鹅》、《巨塔杀机》、《We own night》、《黄金轮盘》、《朱诺》、《史密斯先生》、《决战以拉谷》……恩,都是挺沉闷的片子,都是挺不错的电影,很有成就感^_^。
  很多电影都值得写写,大卫芬奇的《十二宫》至少丝毫没有让人失望,可以评个9分。CoCo就喜欢看这种年代、这种氛围和这种色调的怀旧电影。不过《从七宗罪》到《Fight Club》,除了《战栗空间》外,他就没有让我们失望过(不过这个家伙也没拍多少电影)。
  《决战以拉谷》,汤米李琼斯+查尔斯塞隆的豪华整容,一部伊战的控诉和反思电影。电影的最强音是结尾汤米李琼斯将美国国旗倒着升起的场景,反思这个国家到底什么地方出了问题……
  《巨塔杀机》,一部俄罗斯黑帮的暴力史,为什么不翻译成《东方的承诺》呢,整个片子哪里来的巨塔啊……
  《We own night》,找不到好的中文译名,节奏缓慢,却扣人心悬,用句流行的话来描述就是,它们一家都是警察。
  《反恐疑云》,典型的美国反恐批判电影,中规中矩,不出彩但也一点都不难看。想思考的人就想想911以后的反恐法案给美国人民带来的是更加安全还是是更加不安全呢……
  《失踪宝贝》,典型的犯罪片,层层剥离找线索,却在结尾让我们意想不到了一把,而且还会思索思索。一部在看完后,让观众觉得应该思考点什么问题的电影,应该就是成功的电影。
  《冲浪企鹅》,隔了很久了,一直没看。过年让自己捧腹了一把,情节非常搞笑,也很温馨。拍摄手法也很强,模拟电视节目现场纪录片的方式拍3D动画,够创意。
  《神探》,也就是靠创意制胜了,至少让我们饶有兴趣地看完并不十分出彩的警察故事。除了刘青云的表现外,其他人怎么都有气无力的。最郁闷的是,6个心魔只描述了3个,而且没有激烈的大战,不够过瘾。
  看《破事儿》是因为我是彭浩翔的影迷,《买凶拍人》《伊莎贝拉》《公主复仇记》《出埃及记》《AV青春梦工厂》CoCo可是都没有错过。还有一个原因,是里面有陈冠希和钟欣桐(-_-)。电影由几个毫不相关的小片段故事组成,讲的就是生活中的一些破事儿。第一段男主人公显示国家地理的青蛙照片的时候,差点没笑背过气去。电影里陈冠希用英文大谈公德心,钟欣桐则演一个凭好运气找到幸福的笨笨女孩,还真是有些让人唏嘘。彭浩翔好样的,有点朋克地拍了点破事儿,真正的破事儿,却让我们在黑色幽默的背后唏嘘不已。

  最近项目中需要搞很多个同一类对象的管理和操作,我居然还想用数组array来实现。在当当的教育下,开始研究TObjectList。Delphi中将一系列对象进行数组形式的维护,TObjectList是一个不错的实现方法。他帮助我们添加、计数、删除、释放一个List列表中的内容。
  基本实现不难,自己做一个类,把对象数组像List一样封装到Items中去,然后根据需要实现一些需要的Add/ Count/ Remove/ Clear等操作。实现很简单,直接调用ObjectList的固有函数即可。一个实现的伪代码的例子如下。(修改自最近的Project文件,维护一个TMyClass类的实例列表)Blogbus没有语法高亮功能,很是让人郁闷。

TReminder = class(TPersistent)
private
  FFileName: string;
  FItems: TObjectList;
  function ReadItems(Index: Integer): TMyClass;
  procedure SetItems(Index: Integer; const Value: TMyClass);
public
  property Items[Index: Integer]: TMyClass read ReadItems write SetItems;
  function Add(MyClass: TMyClass): Integer;
  function Count(): Integer;
  constructor Create;
end;

implementation

function TReminder.Add(MyClass: TMyClass): Integer;
begin
  Result := FItems.Add(MyClass);
end;

function TReminder.Count: Integer;
begin
  Result := FItems.Count;
end;

constructor TReminder.Create;
begin
  inherited;
  FItems := TObjectList.Create;

end;

function TReminder.ReadItems(Index: Integer): TMyClass;
begin
  Result := TMyClass(FItems[Index]);
end;

procedure TReminder.SetItems(Index: Integer; const Value: TMyClass);
begin
  FItems[Index] := Value;
end;

  将近年关,忙得团团转。白天写代码,晚上写代码,做梦都是代码。QQ隐身、MSN装不在线,但是我不能没有GTalk。
  1.我的邮箱全面转用Gmail,众所周知,GMail和Gtalk天生是一对兄弟。
  2.全面放弃所有RSS阅读器,改用Gtalk的anothr订阅,有新的信息直接Gtalk Push过来,方便快捷,节省时间和精力。
  3.事业伙伴们全在Gtalk上。他们也许会不上QQ,也许不愿意开MSN,也许他们手机会关机。但是我知道,只要他们在电脑面前,他们一定会开Gtalk。我也是如此。
  4.Gtalk不撒谎。在线就是在线,忙碌就是忙碌,暂离就是暂离。MSN和QQ可以自定义暂离,很假,我不需要看到那些假的信息。
  5.I Love Goolge!