自從高中的時候開始聽 L'Arc~en~Ciel 的歌到現在,他們的曲子已經陪伴我不知道多少年了(這日子已經久到我沒有勇氣計算)。對於他們,我有種「我是聽著他們的曲子長大」的感覺,所以今年初聽到他們要來台灣開演唱會的時候,顧不得已經阮囊羞澀的我,還是訂下了最貴的 VIP 票,即使是到首賣會現場買九折票,也要價 $4,050 元,這樣的票價對於目前只有微薄收入的我來說,算是把整整一年的看表演預算給花光了吧,每年都去的野台開唱看來是沒有辦法去了。看完表演之後朋友問我八月時要不要去看 X-Japan 的復出表演,我雖然想去,但是實在無法答應他。
2008年4月26日 星期六
L'Arc~en~Ciel@Taiwan
自從高中的時候開始聽 L'Arc~en~Ciel 的歌到現在,他們的曲子已經陪伴我不知道多少年了(這日子已經久到我沒有勇氣計算)。對於他們,我有種「我是聽著他們的曲子長大」的感覺,所以今年初聽到他們要來台灣開演唱會的時候,顧不得已經阮囊羞澀的我,還是訂下了最貴的 VIP 票,即使是到首賣會現場買九折票,也要價 $4,050 元,這樣的票價對於目前只有微薄收入的我來說,算是把整整一年的看表演預算給花光了吧,每年都去的野台開唱看來是沒有辦法去了。看完表演之後朋友問我八月時要不要去看 X-Japan 的復出表演,我雖然想去,但是實在無法答應他。
2008年4月25日 星期五
古畑任三郎 2006 SP
在我的硬碟中存放超過兩年之後,前陣子我終於利用零散的用餐時間把這齣 2006 年時播映的「古畑任三郎特別篇-最後三夜」給看完了,其實也不過才三集而已,但是只有零碎時間的我卻從農曆新年時開始直到現在才看完。
2008年4月23日 星期三
2008年4月22日 星期二
JavaScript 上的 parseInt()
這兩天寫程式的時候碰到了這個問題,讓我很疑惑,做了一些測試,看了一下手冊才發現了原因。
像這樣短短的程式碼,執行後的結果照理說應該要顯示 8,但是顯示的竟然是 0,而且如果把 str 的值換成 01~07 都沒有問題,就只有 08 和 09 的值透過 parseInt() 的轉換結果會出現錯誤。
看了一下手冊上的 parseInt() 描述之後才發現這實在是個很基本的問題,找個剛開始學著寫程式的人大概都還比我容易發現問題的所在。
parseInt() 的 prototype 長得是這樣的:parseInt(string, radix),第一個參數string 是要被轉換成數字的字串;第二個參數 radix 則是轉換的基底,這是一個選擇性的參數,如果不加上就會以預設的 10 進位制做轉換。手冊中的附註提到,如果被轉換的字串以 0x 開頭,會被當作是 16 進位的數字;如果是以 0 開頭,則會被當作是 8 進位的數字,也就是因為 8 進位的數字中並沒有 8 和 9 兩個數字,所以轉換的結果才會錯誤。
雖然我看了手冊之後找到了解法,也就是以 parseInt(num, 10) 做轉換,這樣一來,08 和 09 就不會被誤解成八進位的數字。另外,我在網頁上看到了這句話:"If the string begins with "0", the radix is 8 (octal). This feature is deprecated" 但是我用Firefox 2.0.0.14 和 IE6 測試的結果都是一樣的,看來它們並沒有在實作 JavaScript 時把這項 feature 給拿掉。
<script text="javascript/text">
var str = "08"; var num = parseInt(str);
alert(num);
</script>像這樣短短的程式碼,執行後的結果照理說應該要顯示 8,但是顯示的竟然是 0,而且如果把 str 的值換成 01~07 都沒有問題,就只有 08 和 09 的值透過 parseInt() 的轉換結果會出現錯誤。
看了一下手冊上的 parseInt() 描述之後才發現這實在是個很基本的問題,找個剛開始學著寫程式的人大概都還比我容易發現問題的所在。
parseInt() 的 prototype 長得是這樣的:parseInt(string, radix),第一個參數string 是要被轉換成數字的字串;第二個參數 radix 則是轉換的基底,這是一個選擇性的參數,如果不加上就會以預設的 10 進位制做轉換。手冊中的附註提到,如果被轉換的字串以 0x 開頭,會被當作是 16 進位的數字;如果是以 0 開頭,則會被當作是 8 進位的數字,也就是因為 8 進位的數字中並沒有 8 和 9 兩個數字,所以轉換的結果才會錯誤。
雖然我看了手冊之後找到了解法,也就是以 parseInt(num, 10) 做轉換,這樣一來,08 和 09 就不會被誤解成八進位的數字。另外,我在網頁上看到了這句話:"If the string begins with "0", the radix is 8 (octal). This feature is deprecated" 但是我用Firefox 2.0.0.14 和 IE6 測試的結果都是一樣的,看來它們並沒有在實作 JavaScript 時把這項 feature 給拿掉。
超完美告別 Death at a Funeral
告別式上除了老婆、兒子之外,當然還會有不少遠房親戚參加,再加上一些不速之客、閒雜人等,隨著死去的父親的秘密慢慢被揭露,凝重的告別式就因為這些錯綜複雜的關係而變得熱鬧非凡。
這是一部真實卻又有趣的喜劇片。既然是一部搞笑片,有趣是很正常的事。那為什麼又說它真實呢?是因為現實生活中的人際關係的確就是如此複雜,這並不是純粹用六度分隔理論就可以輕易描述的,n 個人之間的關係有 n * (n-1) / 2 種,這些關係中有的緊張、有的親密、有的是仇視、有的是愛慕,各種不同情感構成的關係讓這個世界變得有趣,也讓這部片變得有趣。
訂閱:
文章 (Atom)