2005年8月30日 星期二

MVC (Model View Controller)

  From http://www.javaworld.com.tw/jute/post/view?bid=5&id=42531&sty=3

  所謂 MVC,指的是一種劃分系統功能的方法,它將一個系統劃分爲三個部分:
  • 模型(Model):封裝的是資料源和所有基於對這些資料的操作。在一個元件中,Model往往表示元件的狀態和操作狀態的方法。

  • 視圖(View):封裝的是對資料源Model的一種顯示。一個模型可以由多個視圖,而一個視圖理論上也可以同不同的模型關聯起來。

  • 控制器(Controller):封裝的是外界作用於模型的操作。通常,這些操作會轉發到模型上,並調用模型中相應的一個或者多個方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,並轉發給Model。這樣Model和View兩者之間可以做到鬆散耦合,甚至可以彼此不知道對方,而由Controller連接起這兩個部分。

  •   使用MVC的好處,一方面,分離資料和其表示,使得添加或者刪除一個用戶視圖變得很容易,甚至可以在程式執行時動態的進行。另一方面,將控制邏輯和表現介面分離,允許程式能夠在運行時根據工作流,用戶習慣或者模型狀態來動態選擇不同的用戶介面。

2005年8月28日 星期日

藍色駭客


  經由巨大的推薦,我在政大書城買了這本書,作者是鼎鼎大名的Jeffery Deaver(傑佛瑞˙迪佛),也就是人骨拼圖、棺材舞者、空椅、石猴子、妖術師的作者,據說他在寫書之前都會做不少功課,但是他為了這本書作的功課應該還有可以加強的空間;而且翻譯這本書的宋瑛堂先生既然這麼喜歡翻譯資訊相關的小說(另外還有數位密碼),應該也要多做一點功課吧,不該翻譯的名詞翻了一大堆,什麼叫做"根權限"?看到這些翻譯真的很吐血,既然英文這麼好,還是去翻譯莎士比亞吧,不要再糟蹋資訊背景的書了,為了這點,我都不敢去買數位密碼來看;劇情方面倒是維持Jeffery一貫的水準,十分地精彩緊湊,所以這些毛病對資訊沒有概念的人來說應該還可以接受(只是可能會看不懂在說什麼)。

  躲在層層網路架構後面的超級Cracker,透過入侵別人的系統獲取別人的資料和生活習慣,進而分析對方的個性並且預測對方的行動,這樣的故事雖然發生在小說裏面,但是誰能說這不可能發生在現實生活中呢?故事裡面的主線不只有透過Gillette追查Phate而已,常常在意想不到的地方出現轉折,雖然我在看書的時候曾經有想過Phate和Gillette這兩個這麼出名的Computer Wizard或許有可能是舊識或是曾經有過一場激烈的攻防戰,但是卻沒想到Gillette和Phate竟然曾經是伙伴呢(如果不是我先偷看了後面,我也不會猜到Shawn竟然是一臺Mainframe,雖然這有點扯),就算到了最後,Patricia Norland的乍然背叛也是令人意外,我到現在都還不太能夠肯定,Patricia Norland真的是各大Security公司聯合聘請來的間諜嗎?說是也不太像,如果說不是...那這劇情也太爛了吧XD(不過這故事說明了,Social Engineering真的很重要)。

  接著再回來說一些缺點吧,作者在書的後記寫了一小段話,他認為"Trapdoor"這樣的程式未來可能會有人寫得出來,而且舉了兩個例子來說明以前的人被自己的成見所囿,多麼沒有遠見,一是以前曾經有人因為覺得Chip沒有前途而建議公司使用真空管;二是另外一間公司主管曾經在八零年代的時候表示,個人電腦的時代永遠不會出現。作者試圖用這樣的說法來說服讀者以後也有出現Trapdoor的可能,但是我只能說他想太多了,雖然不能以現在的技術水準武斷地肯定書中的技術永遠無法達成,但是現在這個時代的計算理論卻已經發展到了足夠估計目前Computer所能達到的極限的地步,我想起碼在Quantum Computer出現之前,作者的幻想應該不會出現(更何況,要能夠像Trapdoor這樣能夠Cross Platform又能夠兼顧低階功能的程式,要用什麼程式語言來開發呢?),如果Quantum Computer真的出現了,想必以後連NP-Complete的問題也是迎刃而解吧(到時候搞不好就變成大學生的資料結構作業),屆時,也是資訊產業二次蓬勃的開始。



2005年8月26日 星期五

電車男讀後感


  前兩天把最近很紅的電車男給看完了,內容實在很有趣,男主角在小說後期的從容和他還在當宅男(or 毒男?)的時候有很明顯的落差,更爆笑的是網路上的網友們的反映和貼圖,原來日本人也和和台灣人一樣,只不過一個是在留言板上用符號拼貼人型;一個是在BBS上用ASCII做貼圖。

  整體而言,是一部很有意思的小說,可以很輕鬆地躺在床上悠閒地看的那種,書裡面的愛瑪仕小姐是一位可愛又有禮貌的女性,儘管對她的描寫不多(大部分都是猜測),可是藉由留言板上網友的對話,讓人不得不對她很有好感。

  真是很難寫感想的一本書耶。

2005年8月20日 星期六

Gibson Les Paul Standard Specification




http://www.gibson.com/products/gibson/LesPaul/Standard.html


Guitar legend Les Paul and Gibson teamed up in 1952 to produce the guitar that set the standard for solidbody electrics. In the 1990s Gibson and Les Paul still enjoy the most successful endorsement agreement in the history of the guitar, and the Les Paul Standard is still the Industry Standard. Now available with a Buillion Gold, Wine Red and Ebony finishes.



Body

  Carved maple top, Mahogany back

Neck/Profile

  Mahogany/Rounded

Fingerboard/Inlay

  Rosewood 22 frets/Pearl trapezoid

Scale/Nut Width

  243/4"/111/16

Binding

  Single-ply top and fingerboard

Bridge/Tailpiece

  Tune-o-matic/Stopbar

Hardware

  Chrome

Pickups

  490R Alnico magnet humbucker

  498T Alnico magnet humbucker

Controls

  Two volume, two tone, three-way switch

Strings

  Brite Wires .010-.046



*Available Left-handed



[轉錄] 調式入門 part1

作者: ader888 (ㄚ德) 看板: guitar

標題: [心得] 調式入門

時間: Tue Aug 2 21:22:34 2005



閒著沒事賺點P幣…



所謂調式(Mode)其實就是音階(Scale)的一種啦,而音階有百百種,大家最知道的就是

大小調音階(Diatonic Scale)吧。



而調式其實算是大調(或小調)音階的變形,以C大調為例,其音階構成為



C D E F G A B C



這是我們熟知的C大調,而在調式中是稱為C Ionian。

如果我們把這個音階「開始」的音(也就是根音)換成別的音,但還是以這個七個音來構

成音階,那我們就可以得到其他不同的調式。例如:



F G A B C D E F



這個調式就變成F Lydian了。

或許你會覺得這兩個調式都是由一樣的音組成的,幹嘛要分成兩個不同的調?這是因為「

根音」在一段樂曲是相當重要的(這應該是廢話吧…),照老外的說法,根音有種「家」

的感覺,所以通常在樂曲的最後都要回到根音上,因為不管多晚,你總是要回家的吧。

回到主題,這兩個調的根音不一樣,那又如何?我們進一步來觀察這兩個音階的級數。



I II III IV V VI VII I

C Ionian C D E F G A B C



F Lydian F G A B C D E F



如果這樣看不出來有什麼「重要」的差異,那我們可以換一種看法:



I II III IV V VI VII I

C Ionian 1 2 3 4 5 6 7 1



F Lydian 1 2 3 4# 5 6 7 1



注意到了吧,Lydian跟Ionian的四級差了半音,這就是為什麼這兩種調式會給人截然不同

的感受(如果不相信的話你可以在C Major和F Major下即興solo一下,然後記得F Lydian

要強調他的4#,也就是B。)。如果solo的時候有強調這個重要的4#,那我們就可以清楚

的感受的這個調式的「Modal Sound」了。



下面把C大調所衍生出來的七個調式列出:



C Ionian C D E F G A B C

D Dorian D E F G A B C D

E Phrygian E F G A B C D E

F Lydian F G A B C D E F

G Mixolydian G A B C D E F G

A Aeolian A B C D E F G A

B Locrian B C D E F G A B




然後是Ⅰ、Ⅳ、Ⅴ級調式的「重點音」



I II III IV V VI VII I

Ionian 1 2 3 4 5 6 7 1

Lydian 1 2 3 4# 5 6 7 1

Mixolydian 1 2 3 4 5 6 7b 1




Ⅵ、Ⅱ、Ⅲ

I II III IV V VI VII I

Aeolian 1 2 3b 4 5 6b 7b 1

Dorian 1 2 3b 4 5 6 7b 1

Phrygian 1 2b 3b 4 5 6b 7b 1



為什麼是這樣分成兩組呢?因為在順階和絃中Ⅰ、Ⅳ、Ⅴ都是大和絃,Ⅱ、Ⅲ、Ⅵ是小和絃,相當合理吧。



那…那Locrian呢…?這個調式真的是相當少出現,而且聽起來感覺很怪。

還有,最重要的,我自己也跟他很不熟…所以沒什麼好說的 = =||


這篇大概就講到這邊啦…小弟學藝不是很精如果有錯請眾強者告知,多謝。


如果看得起這篇要轉記得有出處啊!


[轉錄] 調式入門 part2

作者: ader888 (ㄚ德) 看板: guitar

標題: Re: [心得] 調式入門

時間: Wed Aug 3 10:22:26 2005



※ 引述《ader888 (ㄚ德)》之銘言:

: 標題: [心得] 調式入門

: 時間: Tue Aug 2 21:22:34 2005

:

: 下面把C大調所衍生出來的七個調式列出:

:

: C Ionian C D E F G A B C

: D Dorian D E F G A B C D

: E Phrygian E F G A B C D E

: F Lydian F G A B C D E F

: G Mixolydian G A B C D E F G

: A Aeolian A B C D E F G A

: B Locrian B C D E F G A B

:

:

: 然後是Ⅰ、Ⅳ、Ⅴ級調式的「重點音」

:

: I II III IV V VI VII I

: Ionian 1 2 3 4 5 6 7 1

: Lydian 1 2 3 4# 5 6 7 1

: Mixolydian 1 2 3 4 5 6 7b 1

:

:

: Ⅵ、Ⅱ、Ⅲ

: I II III IV V VI VII I

: Aeolian 1 2 3b 4 5 6b 7b 1

: Dorian 1 2 3b 4 5 6 7b 1

: Phrygian 1 2b 3b 4 5 6b 7b 1

:

:

: 為什麼是這樣分成兩組呢?因為在順階和絃中Ⅰ、Ⅳ、Ⅴ都是大和絃,Ⅱ、Ⅲ、Ⅵ是小和

: 絃,相當合理吧。

:

: --

: ※ 發信站: 批踢踢實業坊(ptt.cc)

: ◆ From: 218.166.54.120

: 推 melfice1008:來人, M起來!!! 219.80.143.171 08/03

: 推 Geniusking:吉他版很少m文= =我po的都沒被m 218.168.155.231 08/03

: 推 rickybien:看不太懂 218.166.153.5 08/03

: 推 cmmhyena:借轉 218.175.65.134 08/03

: 推 dogmodogmo:升降記號那邊看不懂 音名的部分還看的懂 61.59.161.212 08/03

好像有兩位板友不是很懂,所以我就再講詳細一點吧。

首先那個1 2 3 4 5 6 7 1(最後這個1也可以是8)指的是自然大調(也就是Ionian)的各個

級數的音。因此那個1234567間的音程(interval)為



1 2 3 4 5 6 7 1

/ / / / / / /

全 全 半 全 全 全 半 (當然一個全音是兩個半音 :) )



以lydian為例,lydian各級間的音程差是

1 2 3 4# 5 6 7 1

也就是 / / / / / / /

全 全 全 半 全 全 半



也由此看出lydian和ionian之間的差別是那個4#。如果是C Ionian和F Lydian

比較的話就是B這個音。



當然每個調式(音階)都可以用那種全半全全……表達,只是我覺得看那個很難有感覺,

而1234的表示法是與我們熟知的自然大調來比較,我覺得對需要強調調式重點音的solo練

習會比較有幫助。不過呢下面還是列出七個調式的音程差(感謝frouscy大大)



Ionian 全 全 半 全 全 全 半

Dorian 全 半 全 全 全 半 全

Phrygian 半 全 全 全 半 全 全

Lydian 全 全 全 半 全 全 半

Mixolydian 全 全 半 全 全 半 全

Aeolian 全 半 全 全 半 全 全

Locrian 半 全 全 半 全 全 全



看完有沒有一種快昏頭的感覺 @@"



從上面那個表可以看出來如果你要把七種調式看成完全無關的東西分開來記,應該是會出

人命之類的…所以我們要知道七個調式間的關係。講得簡單一點,七個調式只是同樣一組

七個音,起始的位置不同而已。所以我們只要知道Ionian(也就是自然大調)就夠了(當

然重點音是第幾級也要知道)。



實例:D Mixolydian 是由哪些音構成?

1)Mixolydian是第五個調式,也就是D Mixolydian跟「某個五級是D的音」 Ionian

的組成音是相同,只是起始位置不同。

2)經過腦海中五度圈快速的演算(或是手指頭精密的計算)算得那個「某個五級是

D的音」是G。

3)G Ionian 是 G A B C D E F# G。所以

D Mixolydian 是 D E F# G A B C D 。當然7b也就是C是重點音。



◎注意:那個「某個五級是D的音」中的「五級」是Ionian的五級,也就是完全五度。在

其他調式的推算時,也都是以Ionian為準,所以145要找完全,2367要找大。


感覺好像還是有點難懂…大家多多揣摩一下吧


: → shakamo:lydian特性音是不是寫錯了?? 218.34.48.125 08/03

: 推 ader888:感謝樓上指正^^ 一時手誤 218.166.48.165 08/03

: ※ 編輯: ader888 來自: 218.166.48.165 (08/03 09:54)


※ 發信站: 批踢踢實業坊(ptt.cc)

◆ From: 218.166.48.165


趙之璧 - 她有你要的 [EP]

  買來之後,目前試聽一個小時了,感覺還不錯,可是因為是單曲嘛,實在聽不過癮,久沒發片的Bibi,聲音還是這麼棒。

  歌詞的部份我沒什麼意見,編曲倒是編得不錯,雙吉他的對位演奏很有味道,不知道是哪位高人編的。

  歌詞整理如下: 

    她有你要的  曲:趙之璧 詞:張天成

    只是藉口就別再說了
    夠了沒 我們累了沒有 是應該道別
    重複重複你的抱歉
    儘管它 那麼美
    我小心喝卻喝不醉
    我張開靈魂的曖昧  為現實乾杯
    重複重複你的眼淚
    可是它  那麼美
    她有你要的絕對  而我是傀儡  代替他一次機會
    啊  很遙遙欲墬
    你要的是與非  太激烈  太心碎  都無所謂
    有時候  真相讓人幾乎快要崩潰  往天空退
    忍著痛  離開  震耳欲聾的愛  分飛...


    有你真好  詞曲:趙之璧

    Na.na.na.na有你真好! Na.na.na.na快樂飛翔!
    Na.na.na.na Na.na.na.na相信愛會在身旁!
    開心  因為你個性nice  趣味性百分百
    向千萬變化的選擇  挑戰
    喜歡  跳脫老套姿態  換個放向搖擺
    去搭配我的美  我的未來
    腳步再大一點  向前多看一些
    將勇氣的油門都踩到極限
    讓夢想起飛  環遊世界
    奇蒙子  更是  好耶好耶好耶  嗚嗚
    Na.na.na.na有你真好! Na.na.na.na快樂飛翔!
    Na.na.na.na Na.na.na.na相信愛會在身旁!
    開心  像直線般簡單  挖到寶  就吶喊
    不去管別人眼中  我奇不奇怪
    喜歡  你誠實不作態  天生成Nature high
    跟陽光二十四小時  耍賴
    快樂直到永遠 肩並肩看彩虹
    展開每一天華麗的冒險
    讓夢想起飛  環遊世界
    奇蒙子  更是  好耶好耶好耶  嗚嗚
    Na.na.na.na有你真好! Na.na.na.na快樂飛翔!
    Na.na.na.na Na.na.na.na相信愛會在身旁!


    NO.15  詞曲:趙之璧

    你說  分手第十二天
    有點懷念我熱切的視線
    也許  是習慣了香煙
    才會依依不捨那淡淡的味覺
    也許  愛已走到荒園
    心情無法藏匿  只有閉上眼
    也許  離開你的世界
    才能發現我們之間的平衡點
    走上陌生台階
    幻想門後那張溫柔的臉
    寫著15號的門牌融化了思念
    原來我還是能感覺
    一個人走在荒涼的臉
    孤獨的燈照著未知的一切
    該如何讓自己的思緒都沈澱
    原來這城市會下雪  在凌晨三點
    這是最後的一個冬天


  整理一下Bibi發過的專輯:

     1998  廢五金

     2001  在你和天空之間

     2002  半成年主張 (合輯)

     2003  當星星升起中的EP

     2005  他有你要的



  我本來還為了到底要不要買正版而猶豫了很久,我真是對不起她...

2005年8月19日 星期五

老朋友

  今天和一個老朋友吃了頓飯,雖然平常的交集實在太少,三不五時會陷入沒有話題的窘境,可是能夠和老朋友見面還是覺得很開心,呂方有一首歌,裡面的歌詞有兩句是這樣的:
  
      人說情歌總是老的好 走遍天涯海角忘不了

      我說情人卻是老的好 曾經滄海桑田分不了


  雖然歌詞裡面說的不錯,但是我倒是覺得應該加上一句,朋友才是老的好。每次相見的時候,當年一起經歷的回憶和過往的記憶都會一直源源不斷地湧出來,這樣的感覺...好難形容,可是卻是一種很棒的感覺,每次和他們聊完天都會讓自己的心情變得很好。

  我算是一個很念舊的人吧,放假的時候總是要和小學同學、國中同學、高中同學、朋友、前大學同學吃吃飯,聽聽大家的消息,聽聽大家這幾年來都在做什麼、經歷了什麼樣的人事物,活了20多年了,能夠讓你想和他/她好好地坐在咖啡店聊天的朋友有幾個人呢?這些人,都是我的好朋友,不管過了多久,我都不想和他們失去聯絡。

































  來偷偷數一下好了XD


  小學: 1 + 1 人

  國中: 5 + 0 人

  高中: 2 + 2 人

  大學: 5 + 0 人

  教會: 0 + 1 人

2005年8月13日 星期六

補習班

  從暑假結束至今,我已經持續了將近兩個月的補習和暑修的生活,到了今天,我真的覺得有些喘不過氣來了。

  暑修的部分還好,就像平常的時候一樣,我對於課程的參予度取決於我對課程的興趣和課程的重要性,微積分和機率...都還好。

  至於補習,實在是越來越讓我感到深切的痛苦,一次好幾百個人坐在教室裡聽老師口沫橫飛,每個人的座位大概就像麥當勞單人座的一半大小,每次下課要去洗手間的時候就是一連串的"不好意思,借過一下"和"謝謝"的線性組合。要從內側的座位出來,就像是資料結構裡面要把Stack裡最底部的東西pop出來一樣地困難(我真佩服我自己,這個時候還可以想到工程師笑話)。這麼令人不舒服的上課環境,讓我想到忍者龜,可是卻是遠比那還要惡劣百倍的環境,我們可是一次幾百個忍者龜躲在下水道裡聽老鼠師傅講解烏龜功阿!!我不否認老鼠師傅講課講的很好,上他的課可以學到很多東西,可是能不能不要在下水道上課呢?