Monday, October 24, 2011

我系列: 旅行與書

睡前靠著枕頭窩在棉被裡看書對我來說已經像是每日的儀式了,
所以即便是出國也會把書(紙本書! 一定是紙本書的啊!)帶著.

五月去紐西蘭之前沈迷於The Pillars of the Earth(聖殿春秋)的影集,
於是就買了原著小說回來看,
本來打算把第三集留到紐西蘭在看的,
可是整個太入迷竟然在出發前兩天熬夜全看完了=.=

只好臨時買了莫言的檀香刑.
故事精彩歸精彩有的地方實在讓人毛骨悚然,
睡覺都覺得不安穩啊!

這次去西雅圖之前為了要帶什麼書(比決定要帶什麼衣服還困難哦~ 我是不是成長了XD)苦惱了好一會兒,
最後買了馬世芳的昨日書,

非常非常喜歡,
雖然我對於他經歷的時代跟他聽的音樂並不完全熟悉,
但還是覺得挺有共鳴的.
那種因為音樂而產生的人與人的連結.

書裡提到伍佰的秋風夜雨原來是改編自以前的台語歌.
這首歌我第一次聽到時完全震懾於那呈現出來的力量幾乎要落淚啊!



秋風夜雨 周添旺/楊三郎

風雨聲音擾亂秋夜靜 時常聽見蚯蚓哮悲情
引阮思鄉不知雨水冷 自恨自嘆幸福未完成
啊前途茫茫 宛然失光明

希望純情結成好鴛鴦 無疑環境阻礙阮自由
秋風夜雨也無替阮想 那通歸暝迫阮添憂愁
啊思思唸唸 一日如三秋

風雨淒涼已經是秋分 離開放鄉猶原這時袸
彼時約束望你相信阮 堅心為君保守阮青春
啊阮是可比 海上小帆船

Monday, October 10, 2011

希望の轍

桑田大叔跟櫻井和壽的搭配真是史上無敵強啊!
這影片不管看幾次都會熱血沸騰~

Sunday, October 02, 2011

Android’s HTTP Clients

今天在Android Blog上看到這篇: Android's HTTP Clients
之前在寫Android app的時候在選擇http client的確有苦惱了一下,
就決定來看看這篇囉!

Android提供兩種類型的http client:
1. Apache HTTP Client: DefaultHttpClient(Since: API lv1), AndroidHttpClient(Since: API lv8)
2. HttpURLConnection

直接把文章最後的結論寫在這.
- 如果是Eclair(2.1)和Froyo(2.2)平台, 建議使用Apache HTTP Client
- 如果是Gingerbread(2.3)之後的平台, 建議使用HttpURLConnection

Apache HTTP Client家族有兩個選擇:
DefaultHttpClient(Since: API lv1)和AndroidHttpClient(Since: API lv8)
AndroidHttpClient在我寫app的時候還沒出現所以我用的就是DefaultHttpClient囉!
Apache家族的好處是穩定bug少也有各種api能提供不同的設定,
但因為整個library太大很難在改善效能的同時又不破壞向後相容性,
所以現在Android Team已經不使用囉~

HttpURLConnection相較之下就是比較lightweight的library,
但是在Froyo之前比較buggy所以讓人有些卻步(原文有較詳細的描述)不過現在已經有改善囉!
從Gingerbread開始也提供了一些新功能:
1. 能夠收gzip的檔案
2. 支援Server Name Indication
在Ice Cream Sandwich之後開始支援response cache,
- 對於fully cached的東西將會直接從本地拿
- 對於Conditionally cached的東西將會先向server送出request, 如果收到304 Not Modified的response就不需要重抓
- 對於Uncached response會直接跟server拿, 之後放在cache裡

大概就是醬囉!

Ref:
- DefaultHttpClient
- AndroidHttpClient
- HttpURLConnection