發表文章

目前顯示的是 3月, 2014的文章

[Java] Absolute Java (5E) Ch5 重點筆記

圖片
Static Method static method不需要calling object,他跟整個class有關,跟個別的物件無關! 在static method裡面呼叫 non-static method是會有問題的! 在static 裡面要call non-static需要new一個object來call! non-static method前面在call時 是省略this static method 前面省略的事class名稱 產生 random number: 這是 0 ~ 1 之間的random 如果要改成 random 的骰子 1 ~ 6 random 產生a ~ z之間的字母 閱讀wiki: http://en.wikipedia.org/wiki/SOLID_(object-oriented_design) SOLID (object-oriented design) http://en.wikipedia.org/wiki/Package_principles Package principles Wrapper Class 打包基本資料形態成為物件! Boxing : 打包成物件 像是Integer integerObject = new Integer(42); Unboxing :  把包好的東西拿出來! 像是 int i = integerObject.intValue(); 不過這樣太麻煩了 java 5 之後提供一種 auto boxing unboxing 的功能 可以直接寫: Integer integerObject = 42; int i = integerObject; 好用! Copy Constructor Privacy Leaks 的問題! 如果private裡面有其他object F,在copy constructor時如果直接 y = obj.y  會造成他們指到同一個F,並沒有copy的效果! 修正: y 的 getter 與 setter 也要複製一份新的 F Mutable and Immutable im

[筆記] 全球音樂文化 2014/03/25 印度古典音樂與電影音樂

圖片
印度古典與電影音樂 印度音樂聽什麼? - 印度古典音樂的源頭 - 印度古典音樂聲音與時間的規範 - 以北印度器樂與聲樂為例導聆 - 印度電影音樂的重要觀念解說 - 北印度手鼓示範 課後習題:這尊女神Saraswati拿的樂器是什麼? (提示:南印度的樂器) 印度古典音樂三要素:1 持續音 2. 單旋律 3. 手鼓 Saraswati 女神,有四隻手 p.s. 西藏:妙音天女有兩隻手,拿扎年琴,形象可能受其影響 梵天:印度教裏面很重要的神,創造的神!Saraswati是他的太太,從他身體裡面生出來! 四面佛跟佛教沒關係,而是印度教的梵天 樂譜:娑摩吠陀用印度古代的梵文寫 跟旋律有關的訊息藏在上面的數字裏 印度南方的四省沒有被伊斯蘭攻佔,所以沒有伊斯蘭信仰所影響 四大吠陀經 (Veda) 之一:娑摩吠陀 (Samaveda) - Hindustani (land of the Hindus) - Carnatic (Karnatak) :悅耳的聲音,黑色的土,高起來的地勢 印度音樂的樂律 印度有22律,比起12平均律分的更細微,一個八度之間切出22個音 22個音高素材,會分七個群組 (SA, RE, GA, MA, PA, DHA, NI, SA) ,叫做一個 Thaat 印度古典音樂都是即興演奏,沒有約定好的樂譜,演奏者在演奏前要依循抹種規律而發揮即興,每一次演出,都是一次創作 Raga:旋律形態的規範 Roga:colour, mood (梵語) 上行:arohana 下行:avarohana 典型樂句:svarupa 配合時辰,季節,情緒心境,會有適合的演出規範 實際演奏時會加裝飾奏: murchana 例: 這個音階是 Raga Asavari Vande Mataram這首歌曲的地位到達準國歌的地位 是以Raga Des的音階寫成的! Tala:節奏形態的規範 擊掌打1 無名指,中指,小指依序打234 每一格都是一個matra:拍子 - sam: 整個循環的第一拍 - tali: 強拍 - khali: 空拍 avarta:整個循環 vibhaga:拍組,一小節 laya:速度 vilam

[Lab] Codecademy CSS 教學筆記 6

圖片
--- Build a Resume --- 1 / 8 What you'll be building <!DOCTYPE html> <html> <head> <link type="text/css" rel="stylesheet" href="stylesheet.css"/> <title></title> </head> <body> <div id="header"> <p id="name">Your Name Here</p> <a href="mailto:you@yourdomain.com"><p id="email">you@yourdomain.com</p></a> </div> <div class="left"></div> <div class="right"> <h4>Objective</h4> <p>To take a position as a software engineer.</p> <h4>Experience</h4> <p>Junior Developer, Software Company (2010 - Present)</p> <ul> <li>Designed and implemented end-user features for Flagship Product</li> <li>Wrote third-party JavaScript and Ruby libraries</li> &l

[Lab] Codecademy CSS 教學筆記 5

圖片
--- CSS Positioning --- 1 / 25 See it to believe it   CSS box model 2 / 25 Taking up space HTML elements 預設 width 全螢幕寬 position property  display  有四個value : block : This makes the element a block box. It won't let anything sit next to it on the page! It takes up the full width. inline-block : This makes the element a block box, but will allow other elements to sit next to it on the same line. inline : This makes the element sit on the same line as another element, but without formatting it like a block. It only takes up as much width as it needs (not the whole line). none : This makes the element and its content disappear from the page entirely! 3 / 25 Inline-block  Our  < div > s were block  elements by default;  div預設是block, block 特性是無論內容長度, 預設寬度是全螢幕 inline-block 則是block仍為block,但寬度不再是全螢幕,block之間可以並排 4 / 25 Inline inline讓element並排,但不維持使寸 The  inline  value places all your elements next to one another, but not as block