Jul 12

™♫【♡ Jim 】# Rock The House says:
咦?

™♫【♡ Jim 】# Rock The House says:
拉傷了?

™♫【♡ Jim 】# Rock The House says:
蝦米回事?

寒枫/韧带拉伤了,真丢脸 says:
…….

寒枫/韧带拉伤了,真丢脸 says:
咋啦?

™♫【♡ Jim 】# Rock The House says:
寒枫/韧带拉伤了,真丢脸

寒枫/韧带拉伤了,真丢脸 says:
一字开

™♫【♡ Jim 】# Rock The House says:
啊?

™♫【♡ Jim 】# Rock The House says:
打球拉的?

™♫【♡ Jim 】# Rock The House says:
搞女人拉的?

™♫【♡ Jim 】# Rock The House says:
SY拉的?

寒枫/韧带拉伤了,真丢脸 says:
练拳阿

寒枫/韧带拉伤了,真丢脸 says:
我练散打的阿

™♫【♡ Jim 】# Rock The House says:
。。。。。。

™♫【♡ Jim 】# Rock The House says:
這麽牛?

寒枫/韧带拉伤了,真丢脸 says:
踢边腿的话都要拉韧带的

寒枫/韧带拉伤了,真丢脸 says:
那是,单挑你估计1分钟内KO

™♫【♡ Jim 】# Rock The House says:
這樣的資質還練散打。。。

寒枫/韧带拉伤了,真丢脸 says:
啥时候练练么

™♫【♡ Jim 】# Rock The House says:
……

™♫【♡ Jim 】# Rock The House says:
我可是練過跆拳的哦

™♫【♡ Jim 】# Rock The House says:
而且大爺我每天做200個 push-up 的

寒枫/韧带拉伤了,真丢脸 says:
。。。。

寒枫/韧带拉伤了,真丢脸 says:
跆拳道。。。。垃圾

寒枫/韧带拉伤了,真丢脸 says:
只会用脚的家伙

™♫【♡ Jim 】# Rock The House says:
這你就錯了

™♫【♡ Jim 】# Rock The House says:
練武之人拳腳只是形式

寒枫/韧带拉伤了,真丢脸 says:
那是韩国人偷学中国人的东西,演变而来的

寒枫/韧带拉伤了,真丢脸 says:
就像小日本的空手道

™♫【♡ Jim 】# Rock The House says:
重在以意禦形

寒枫/韧带拉伤了,真丢脸 says:
散打才是王道,正宗的中华武术

™♫【♡ Jim 】# Rock The House says:
你丫還沒有昇華到武術的最高境界

寒枫/韧带拉伤了,真丢脸 says:
。。。。多说无益,咱拳脚上见真章

™♫【♡ Jim 】# Rock The House says:
而且我只用腳也就足夠KO你了

寒枫/韧带拉伤了,真丢脸 says:
你别说,上次实战我还真一脚把一个人给KO了

寒枫/韧带拉伤了,真丢脸 says:
。。。。。。靠,不和你打一场不开心了

寒枫/韧带拉伤了,真丢脸 says:
你什么带?

™♫【♡ Jim 】# Rock The House says:
叫你不要拿那三腳毛功夫去欺負小朋友的了…

寒枫/韧带拉伤了,真丢脸 says:
我和跆拳道红带打过,3分钟KO

™♫【♡ Jim 】# Rock The House says:
欺負女孩子

寒枫/韧带拉伤了,真丢脸 says:
男的好不好。。。。

寒枫/韧带拉伤了,真丢脸 says:
一个级别的

™♫【♡ Jim 】# Rock The House says:
說,給了人家多少錢

寒枫/韧带拉伤了,真丢脸 says:
就前两天,他们教练当的裁判

寒枫/韧带拉伤了,真丢脸 says:
。。。。。。。

寒枫/韧带拉伤了,真丢脸 says:
真才实学

™♫【♡ Jim 】# Rock The House says:
看來上海評級機構問題大大的有叻

寒枫/韧带拉伤了,真丢脸 says:
你真的不知道散打的威力。。。

寒枫/韧带拉伤了,真丢脸 says:
俺们教练之一 曾经街架1挑11。。。。

™♫【♡ Jim 】# Rock The House says:
我知道我的手瓜瓜肌肉大大的有

™♫【♡ Jim 】# Rock The House says:
你們教練還拍電影哦

寒枫/韧带拉伤了,真丢脸 says:
我教练好这倒是真的,我一个女教练,专门抓技术的,是市竞赛冠军

寒枫/韧带拉伤了,真丢脸 says:
靠,和你说真的,散打练到后面,真得很NB的,就光我那女教练,我这样的,上4个,我估计相赢都难

™♫【♡ Jim 】# Rock The House says:
你這樣的上100個也沒有用

寒枫/韧带拉伤了,真丢脸 says:
丫来跟我单挑

™♫【♡ Jim 】# Rock The House says:
真是的,學武是用來強身賤體不是用來惹事的,這都不懂,還談什麽武

™♫【♡ Jim 】# Rock The House says:
丫的,沒點武品

寒枫/韧带拉伤了,真丢脸 says:
碰上你这种贱人,不教训不行的,这也是练武之道,要替天行道

寒枫/韧带拉伤了,真丢脸 says:
吃饭去了

™♫【♡ Jim 】# Rock The House says:
BS丫的

Jul 12

晚上下樓的時候 lift 停在了2樓,一開門,嘩!好多好多好多的魔鬼啊 Qute

很早就知道2樓是一家 club,而且是很 high class 的那種…en…這好像是廢話,這是全市最貴的商廈之一,這裏的 club 又會差到哪裏去哦。不過真沒有想過會有這麽多的魔鬼,還是高級的那種。全能的主啊,請你懲罰這些萬惡的魔鬼吧…嗯…….算了,我知道你很忙的,還是由我來代勞吧,魔鬼們!我來啦~

回來做 push-up、洗衣服、洗澡,折騰完已經是12點了。哎呀呀,時間時間不夠用了,如果一天有36小時那該多好啊。春、夏、秋白天12小時,晚上24小時;冬天這麽冷,那就白天24小時,晚上12小時好了。不過我喜歡秋天喔,那秋天一天就48小時好了,白天24晚上24,就這樣安排吧,太好了!Yeah!!!

Yeah 你個頭,過一百萬年再做夢吧。Cry

Jul 12

以前有個地主有很多地,找了很多長工幹活,地主給長工們蓋了一批團結樓住著,一天,地主的謀士對地主說:東家,長工們這幾年手上有點錢了,他們住你的房子,每月交租子,不划算,反正他們永遠住下去,你乾脆把房子賣給他們起個名堂叫做—–公房出售!告訴他們房子永遠歸他們了,可以把他們這幾年攢的錢收回來,地主說:不錯,那租金怎麼辦?謀士說:照收不誤,起個日本名兒,叫物業費!地主很快實行了,賺了好多錢,長工們那個高興啊!

過了幾年,地主的村子發展成城鎮了,有錢人越來越多,沒地方住,謀士對地主說:東家,長工們這幾年手上又有錢了,咱們給他們蓋新房子,起個名堂叫做舊城改造,他們把手上的錢給我們,我們拆了房子蓋新的,叫他們再買回去,可以多蓋一些賣給別人,地主又實行了,這次,有些長工們不高興了,地主的家丁派上用途了,長工們打掉牙只好往肚子裏咽,地主又賺了好多錢。

又過了幾年,地主的村子發展成大城市了,有錢人更多了,地主的土地更值錢了,謀士對地主說:東家,咱們把這些長工的房子拆了,在這個地方建別墅,拆出來的地蓋好房子賣給那些有錢的大款還能賺一筆,地主說:長工們不幹怎麼辦?謀士說:咱給他們錢多點兒,起個名堂叫貨幣化安置,咱再到咱們的豬圈旁邊建房子,起個名堂叫經濟適用房,給他們修個馬車道讓他們到那邊買房住,地主說:他們錢不夠怎麼辦?謀士說:從咱家的錢莊借錢給他們,一年6分利,咱這錢還能生錢噻,又沒風險,地主又實行了,長工們拿到錢,地主的經濟適用房到現在才建了一間,長工們只好排隊等房子,直到現在,還等著呢…….

  於是,長工們開始鬧事了,地主有點慌,忙問謀士怎麼辦?謀士說:趕緊通知長工們,房子要跌價了,別買了,租房住吧,正好把我們的豬圈租給他們,結果,這麼多年後,長工們的錢全沒了,還在租房住,直到永遠 。

Jul 09

Reusing Classes

一、Composition 語法
(1)Object references 會被初始化爲 null;

(2)爲減少不必要的負擔,compiler 不會爲每個 reference 産生 default object;

(3)初始化 object references:

  • 在對象定義處:表示它們一定能在 constructor 被調用前完成 initialization;
  • 在 constructor 內;
  • 在實際需要使用到該對象的地方:這種方法稱爲 lazy initialization,可減少額外的負擔。

二、Inheritance 語法
(1)Inheritance 是 Java 不可或缺的一個部分,即使沒有指出要繼承某個 class,仍會隱式的繼承 Java 的標准根源類 Object;

(2)爲每個 class 都撰寫 main() 以方便進行 unit testing(Bruce 說的,本人…保留意見);

(3)Inheritance 的一般性原則:data members 聲明爲 private,methods 聲明爲 public;

(4)Java 通過 keyword super 來調用 base-class;

(5)對 base-class 的 constructor 的調用,是 derived-class 的 constructor 所做的第一件事(Compiler 強制)。即使沒有爲 derived-class 撰寫 constructor,compiler 也會爲其自動合成;

(6)基於(5),若 base-class 的 constructor 帶有 arguments,derived-class 的 constructor 必須首先在起始處使用 super(arguments) 對 base-class 進行 initialization;

(7)與生成的順序相反,cleanup 的次序是先 derived-class 後 base-class;

(8)Name hiding:derived-class 內重新定義(使用)了 base-class 的 method 名稱,除非 method 的名稱以及 arguments 都完全相同(即 Override),否則並不會屏蔽它在 base-class 的版本。

三、Composition 與 Inheritance 的選擇
(1)需要在新 class 中使用既有 class 的功能而非其接口,通常使用 composition,新 class 中以 private 形式嵌入既有 class 的對象(即 has - a 關系);

(2)需要使用某個通用性的 class,並基於特定目的對其進行 specializing 工程時,使用 inheritance(即 is - a 關系)。

四、Upcasting
(1)Upcasting:將 derived-class reference 轉爲 base-class reference 的動作。Upcasting 之所以可以進行是因爲 derived-class 其實也是 base-class 對象(即 is - a 關系);

(2)Derived-class 是 base-class 的一個超集合,它至少包含 base-class 的 method,而且可能更多,所以 upcasting 過程中對 class 接口造成的唯一效應是 method 的“丟失”而非“獲得”,這也是 compiler 允許 upcasting 的原因。

五、The final keyword
(1)Final 的適用範圍:data、method、class。

(2)Final data

  • 固定不變的 data:
        1. 永不改變的 compile-time constant:意味著在 compile-time 就可以執行某些計算,從而減少 run-time 的負擔,所以此類 constant 必須是基本類型,而且在定義時就必須給定其值;
        2. 可以在 run-time 被初始化,不可再改變。
  • 如果 data 既是 final 也是 static,那麽它就擁有一塊無法改變的存儲空間;
  • final 修飾的 object reference 被初始化以後就不能改而指向其它 object,但 object 本身的內容卻是可以改變的;
  • 沒有方法可以使 array reference 本身成爲 final。

(3)Blank finals:Java 允許産生 blank final,也就是將 data members 聲明爲 final 但不給予初值。但在任何情況下,blank finals 都必須在使用前完成 initialization(Compiler 強制);

(4)Final arguments:Java 允許將 arguments 聲明爲 final,這意味著 arguments 在 method 內是只讀的;

(5)Final methods

    • 使用 final methods 的原因:

        鎖住 method,使其在 derived-class 內爲只讀,無法被 override;
        出於效率考量:允許 compiler 將此 method 的調用動作轉爲 inline 調用(即不通過 stack,直接調用 method 本體從而提高效率)而非正常的處理方式,所以除非函數足夠小,否則 inlining 可能會適得其反,使效率降低。
  • final & private
        private 也是 final:因爲無法取用 private,自然也就無從 override(但對 private method 進行 override 並不會出錯,因爲 override 實際上並沒有成功,只是産生了一個新的 method),final 可加於 private method 上,但不會帶來任何額外的意義;
        Overriding 只能發生在 method 屬於 base-class 接口時,也就是說,你必須可以將某對象 upcasting 至其 base-class,並調用同一個(同名)method,overriding 才可以使用。
  • (6)Final classes

    • final class 不能被繼承、改動;
    • 無論 class 是否爲 final,data members 都可以是或不是 final,final data 的原始規則仍然適用;
    • final class 是要阻止 inheritance,所以 final class 中的所有 method 自然也是 final,因爲它們不能 override(所以 final class 內的 method 加不加 final 都可以)。

    六、Initialization & Class loading
    (1)有別於傳統語言,Java 的 class 程序代碼在初次被調用時才裝載(初次被調用不僅是指第一個對象被構建之時,也可能是 static member/method 被訪問時;

    (2)首次使用 class 的時間點也正是 static initialization 發生的時候(static object/code block 被裝載時按序進行 initialization)。

    七、Initialization with Inheritance
    (1)Loading & Intialization 的順序:

    • Loading:derived-class -> base-class -> … -> root base-class
    • Initialization: root base-class -> base-class -> … -> leaf derived-class

    (2)産生對象:

    • Basic type -> default value
    • Object reference -> null
    • 喚起 base-class constructor(也可以使用 super 進行調用)。

    (3)Base-class construction:

    • 完成 base-class 的 constructor;
    • instance 變量按序被 initialize;
    • 執行 constructor 本體的剩餘部分。
Jul 08

上次腸胃炎後,足足忍了一個月沒有吃辣椒,今天再也忍不住了,於是晚上去了家家,看著滿滿的一碗紅色牛肉面,爽啊!!!

我得承認俺們楚人都比較 BT,一天不吃辣椒就渾身不舒服。我去的那間家家就在骨科醫院旁,於是身邊經常是一堆手折腿斷的家夥,絕大部分是老湘。有一次看到長沙的一家三口,女兒腿斷了,包得像個大粽子,由老爸擡著進來,接著叫了麻辣牛肉、剁椒排骨面etc. 嗯…理論上,傷筋斷骨是不可以吃辛辣刺激的東西的,可誰讓咱是無辣不能活的湖南人叻~

晚上回來的時候再次得證: Every Coin Has Two Sides。
8路是沒有空調的,沒有空調的車子,最後一排是最高的,本少爺喜歡坐那裏。無意中發現(我以 Bill Gates 的身家性命財産保證真是無意的),原來這個位置,可以,很好的俯覽到前坐的一些好東西…就像今晚這樣,其實我是個很純情可愛的正人君子來的。