5/21 續: 此篇
走過瑞典館看到旁邊的紅木馬們,
根據瑞典通菜頭的說法,
紅木馬本來只是某個小鎮上販賣的手工藝品,
結果大受歡迎現在已經變成瑞典的代表物之一囉!
我已經長大成熟了絕對不會想要做騎木馬拍照這種事XD
[6] 丹麥館 排隊時間約15mins
丹麥館外面放了很多單車,
也提供了騎單車參觀的路線不過似乎因為人潮太多所以沒有開放,
來到丹麥館的參觀重點當然就是小美人魚囉!
旁邊的展示牆上還標示了小美人魚到中國所經的路線,
接下來的影片介紹了丹麥小朋友與大自然的互動,
還有丹麥的文化創意產業~
走到屋頂上還有水幕空間很多小朋友都玩得很開心!
[7] 芬蘭館 排隊時間約15mins
芬蘭館的造型是個冰壺白天經過順手拍的,
大白天又不小心開了大光圈結果圖就怪怪的好像模擬圖=.=
芬蘭館內就是長這樣可以看到頂端的壺緣.
白色的建築在燈光的投射下其實還蠻有冰原的感覺勒!
芬蘭館最特殊的地方就是由Nokia提供的服務,
如果你打開手機的藍芽走到展館的不同區域就可以收到對應的中文文字解說哦!
芬蘭人生活的各個面向像是冰球設備, 傢俱設計等等.....
其中讓我印象最深刻的就是桑拿,
這裡有個非常熱愛桑拿的瑞典解說小姐中文非常好哦!
她很熱情的介紹桑拿相關的設備及服裝.
最後到了商店,
一進門就看到叫賣馴鹿皮的小姐還蠻可愛的勒!
另外還有賣姆米相關產品(不過都好貴),
姆米是繼米菲兔之後另一個被日本人搶去發揚光大的動物啊!
出了芬蘭館已經天黑黑囉~
滾球人還辛苦的在工作中哪!
接著就是吃飯時間了.
Sunday, July 25, 2010
Thursday, July 22, 2010
Monday, July 19, 2010
上海世博人山人海擠到不行: C片區 - 英國館, 挪威館
5/21 續: 此篇
[4] 英國館 排隊時間約2hr
排英國館的時候非常不開心,
在我們後方的沒禮貌母女擋一直伺機插到我們前面,
黑先生要她們排回去插隊媽媽還一直撇過頭假裝沒聽到真是超扯的!!
進入英國館的大門後我們跟著人潮沿著走道往種子聖殿走,
這裡的主題是綠色城市,
展示了英國各個城市為了環境綠化做了哪些努力,
到了種子聖殿入口,
它的外牆是由大量的壓克力棒組成,
建築物內部沒有照明設備完全是靠壓克力棒將光線引來的,
壓克力棒的尾端都是種子喲~
靠近點兒看! 是玉米呢! (其他都不認識Q.Q)
還有蒲公英!
在館內逛了一圈之後就到下個展區.
走道旁的展示櫃裡有各式各樣的植物,
最奇妙的是有的植物是科學家們正在培育中的!
下面這棵長得非非非非非常恐怖=.=
它可以自己吃自己啊!!?? (抖)
這棵植物可以長出藥材的樣子(有點忘記XD)
廣場上有街頭藝人的表演!
跟種子聖殿合照遠看真的很像蒲公英呢~
從其他不同的角度拍都可以看到象徵英國的米字形.
如果想要近拍完整的種子聖殿一定得進來參觀,
從外面拍會被圍牆擋住低.
離開的時候發現男扮女裝打扮的一群人.
[5] 挪威館 排隊時間約10mins
以木頭為主要材料打造的挪威館看起來像棵樹又有點像帆船!
館內的溫度很低營造出一種彷彿真的身在挪威的感覺XD
這裡主要展示的是挪威與大自然和諧共處的情況,
可以看到北極熊游泳的影片,
我還在裡面喝了經過淨化設備過濾後的水喲!
以下是挪威館的附近的展覽館們,
因為時間關係就沒進去參觀啦!
相當有韓國味的烏克蘭館XD
長得像紅棕色起司的土耳其館!
這天還沒寫完吶...
[4] 英國館 排隊時間約2hr
排英國館的時候非常不開心,
在我們後方的沒禮貌母女擋一直伺機插到我們前面,
黑先生要她們排回去插隊媽媽還一直撇過頭假裝沒聽到真是超扯的!!
進入英國館的大門後我們跟著人潮沿著走道往種子聖殿走,
這裡的主題是綠色城市,
展示了英國各個城市為了環境綠化做了哪些努力,
到了種子聖殿入口,
它的外牆是由大量的壓克力棒組成,
建築物內部沒有照明設備完全是靠壓克力棒將光線引來的,
壓克力棒的尾端都是種子喲~
靠近點兒看! 是玉米呢! (其他都不認識Q.Q)
還有蒲公英!
在館內逛了一圈之後就到下個展區.
走道旁的展示櫃裡有各式各樣的植物,
最奇妙的是有的植物是科學家們正在培育中的!
下面這棵長得非非非非非常恐怖=.=
它可以自己吃自己啊!!?? (抖)
這棵植物可以長出藥材的樣子(有點忘記XD)
廣場上有街頭藝人的表演!
跟種子聖殿合照遠看真的很像蒲公英呢~
從其他不同的角度拍都可以看到象徵英國的米字形.
如果想要近拍完整的種子聖殿一定得進來參觀,
從外面拍會被圍牆擋住低.
離開的時候發現男扮女裝打扮的一群人.
[5] 挪威館 排隊時間約10mins
以木頭為主要材料打造的挪威館看起來像棵樹又有點像帆船!
館內的溫度很低營造出一種彷彿真的身在挪威的感覺XD
這裡主要展示的是挪威與大自然和諧共處的情況,
可以看到北極熊游泳的影片,
我還在裡面喝了經過淨化設備過濾後的水喲!
以下是挪威館的附近的展覽館們,
因為時間關係就沒進去參觀啦!
相當有韓國味的烏克蘭館XD
長得像紅棕色起司的土耳其館!
這天還沒寫完吶...
Sunday, July 18, 2010
2010/07/17 校長光榮歸國接風大會: 油庫口麵線, 梁季港式小火鍋
沒多久之前才在西門町的石頭火鍋歡送校長前往愛爾蘭,
結果轉眼間校長已經光榮歸國啦! (還在溫布頓看了網球史上最長的比賽真是太囂張了!!)
時光咻一下就過去柳...
(補一下合照 菜頭拍的)
另外不得不提一下,
這個邀請最成功的地方就在於校長的照片啊!
過去關於"張同學"的大大小小回憶又湧上心頭啦~
因為板橋距離住的地方實在太過遙遠,
於是就提早一個小時出發.
沒想到竟然是最早到的耶! (我楊嘎李竟然也有這一天)
發現附近的油庫口麵線超多人在排隊,
就無視等等即將要吃火鍋硬是跑去買了一個綜合麵線,
坐在梁季門口吃起來啦!
還在蓋子上標名辣度真是相當貼心! ($35 NTD)
蚵仔跟大腸都蠻好吃的,
麵線的濃綢程度剛剛好還帶了個煙薰味蠻神奇的,
不知道是本來就有的味道還是旁邊烤香腸的煙飄過來XD
慌慌張張的在梁季門口吃完麵線後大家也都全到齊啦!
店內好多茂伯的照片跟簽名看來應該是常客吧!
我點的番茄鴨血豆腐鍋配豬肉,
鴨血很入味超好吃,
番茄湯還不錯(喝了幾口喬黑點的清燉湯頭覺得比較好喝)
高麗菜就完全沒煮爛讓我很傷心,
冬粉帶有點肉桂味,
有先煮好再送上來真是相當不錯!
吃喝的同時也一邊閒聊.
沒想到多分今年四月才開始買broad game現在就已經累積了8套!!
貼接因為週末不想到公司就跑來台北了~
吃飽之後我們也不好意思一直佔著座位,
想不到有什麼地方好去的於是就跑到板橋火車站前面的公園啦!
菜頭一直因為地圖被嗆XD
校長泛舟跟溯溪傻傻分不清處,
然後我們也回憶起了之前的班遊去了哪些地方~
最奇妙的就是,
喬黑發現疑似北斗七星於是大家都開始觀星XD
at很認真的在尋找迷樣的第四顆星,
菜頭竟然還知道北斗七星勺子口的兩顆星延伸五倍距離就可以找到北極星,
貼街記得夏季大三角是哪三顆星星.
真是記憶魔人啊!
最後就在甜甜鬼急著回家出團的情況下,
大家就歡樂的解散啦!
結果轉眼間校長已經光榮歸國啦! (還在溫布頓看了網球史上最長的比賽真是太囂張了!!)
時光咻一下就過去柳...
(補一下合照 菜頭拍的)
另外不得不提一下,
這個邀請最成功的地方就在於校長的照片啊!
過去關於"張同學"的大大小小回憶又湧上心頭啦~
因為板橋距離住的地方實在太過遙遠,
於是就提早一個小時出發.
沒想到竟然是最早到的耶! (我楊嘎李竟然也有這一天)
發現附近的油庫口麵線超多人在排隊,
就無視等等即將要吃火鍋硬是跑去買了一個綜合麵線,
坐在梁季門口吃起來啦!
還在蓋子上標名辣度真是相當貼心! ($35 NTD)
蚵仔跟大腸都蠻好吃的,
麵線的濃綢程度剛剛好還帶了個煙薰味蠻神奇的,
不知道是本來就有的味道還是旁邊烤香腸的煙飄過來XD
慌慌張張的在梁季門口吃完麵線後大家也都全到齊啦!
店內好多茂伯的照片跟簽名看來應該是常客吧!
我點的番茄鴨血豆腐鍋配豬肉,
鴨血很入味超好吃,
番茄湯還不錯(喝了幾口喬黑點的清燉湯頭覺得比較好喝)
高麗菜就完全沒煮爛讓我很傷心,
冬粉帶有點肉桂味,
有先煮好再送上來真是相當不錯!
吃喝的同時也一邊閒聊.
沒想到多分今年四月才開始買broad game現在就已經累積了8套!!
貼接因為週末不想到公司就跑來台北了~
吃飽之後我們也不好意思一直佔著座位,
想不到有什麼地方好去的於是就跑到板橋火車站前面的公園啦!
菜頭一直因為地圖被嗆XD
校長泛舟跟溯溪傻傻分不清處,
然後我們也回憶起了之前的班遊去了哪些地方~
最奇妙的就是,
喬黑發現疑似北斗七星於是大家都開始觀星XD
at很認真的在尋找迷樣的第四顆星,
菜頭竟然還知道北斗七星勺子口的兩顆星延伸五倍距離就可以找到北極星,
貼街記得夏季大三角是哪三顆星星.
真是記憶魔人啊!
最後就在甜甜鬼急著回家出團的情況下,
大家就歡樂的解散啦!
Thursday, July 08, 2010
Android: AsyncTask, you are my best friend!!
1. What is AsyncTask?
AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.
2. Why we need AsyncTask?
For some operations that may take a lot of time, like network access or database queries, doing this kind of operations on UI thread will block the whole user interface. No event can be dispatched. From the user's perspective, the application appears hung. Even worse, if the UI thread is blocked for more than a few seconds (about 5 seconds currently) the user is presented with the infamous "application not responding" (ANR) dialog. Therefore, we need to perform these operations on background thread.
3. How to use AsyncTask?
(1) 3 types used in AsyncTask.
a. Params: the type of the parameters sent to the task upon execution.
b. Progress: the type of the progress units published during the background computation.
c. Result: the type of the result of the background computation.
(2) 4 steps an SyncTask will go through
a. onPreExecute() - invoked on UI thread immediately
-> Called before background computation starts
-> Do some setup (such as, display a progress dialog)
b. doInBackground(Params...) - invoked on the background thread
-> Called immediately after onPreExecute()
-> Perform computation in background thread that can take a long time.
-> Use publishProgress(Progress...) to trigger UI update progress
-> Progress will be passed to onProgressUpdate(Progress...)
c. onProgressUpdate(Progress...) - invoked on UI thread
-> Update progress
d. onPostExecute(Result) - invoked on UI thread
-> Called after the background computation finishes
-> The result will be passed from doInBackground(Params...)
(3) How to start AsyncTask?
new MyTask().execute(param1, param2, param3);
4. Rules
(1) AsyncTask instance must be created on UI thread
(2) AsyncTask.execute(...) must be invoked on UI thread
(3) Do not call onPreExecute / onPostExecute / doInBackground / onProgressUpdate manually
5. Behind AsyncTask!
(1) Thread does not exit after a task is finished?
When you create a new AsyncTask, you don't create a new thread.
You create a task that will be executed on one thread chosen from a thread pool.
If you create tons of AsyncTasks, some of these AsyncTasks will need to wait until a thread from the pool becomes available.
(2) Test on devices
Android 2.2: thread pool size = 5
Androdi 1.5: thread pool size = 1
ref:
AsyncTask
Painless threading
Asynctask threads never end!
AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.
2. Why we need AsyncTask?
For some operations that may take a lot of time, like network access or database queries, doing this kind of operations on UI thread will block the whole user interface. No event can be dispatched. From the user's perspective, the application appears hung. Even worse, if the UI thread is blocked for more than a few seconds (about 5 seconds currently) the user is presented with the infamous "application not responding" (ANR) dialog. Therefore, we need to perform these operations on background thread.
3. How to use AsyncTask?
(1) 3 types used in AsyncTask.
private class MyTask extends AsyncTask<Params, Progress, Result>
a. Params: the type of the parameters sent to the task upon execution.
b. Progress: the type of the progress units published during the background computation.
c. Result: the type of the result of the background computation.
(2) 4 steps an SyncTask will go through
a. onPreExecute() - invoked on UI thread immediately
-> Called before background computation starts
-> Do some setup (such as, display a progress dialog)
b. doInBackground(Params...) - invoked on the background thread
-> Called immediately after onPreExecute()
-> Perform computation in background thread that can take a long time.
-> Use publishProgress(Progress...) to trigger UI update progress
-> Progress will be passed to onProgressUpdate(Progress...)
c. onProgressUpdate(Progress...) - invoked on UI thread
-> Update progress
d. onPostExecute(Result) - invoked on UI thread
-> Called after the background computation finishes
-> The result will be passed from doInBackground(Params...)
(3) How to start AsyncTask?
new MyTask().execute(param1, param2, param3);
4. Rules
(1) AsyncTask instance must be created on UI thread
(2) AsyncTask.execute(...) must be invoked on UI thread
(3) Do not call onPreExecute / onPostExecute / doInBackground / onProgressUpdate manually
5. Behind AsyncTask!
(1) Thread does not exit after a task is finished?
When you create a new AsyncTask, you don't create a new thread.
You create a task that will be executed on one thread chosen from a thread pool.
If you create tons of AsyncTasks, some of these AsyncTasks will need to wait until a thread from the pool becomes available.
(2) Test on devices
Android 2.2: thread pool size = 5
Androdi 1.5: thread pool size = 1
ref:
AsyncTask
Painless threading
Asynctask threads never end!
Monday, July 05, 2010
上海世博人山人海擠到不行: C片區 - 西班牙館, 荷蘭館, 盧森堡館
5/21 約12點進入園區
從徐家匯坐9號線到馬當路站,
出站之後跟著指示牌進入世博安檢站驗完票通過檢查之後就可以搭乘13號線進入園區囉!
我們坐到浦西的世博大道站接著往C片區走.
[1] 西班牙 排隊時間約1.5hr
西班牙館的外觀非常特別,
整座建築是由好多好多個顏色織法各異的藤條板組合而成,
進入西班牙館後的第一個展覽間兩側的牆面是超大型的投影屏幕營造出巖窟的感覺,
展間中央有個狹長的平台女舞者隨著影片跳著佛朗明哥,
影片講述了人類文化的起源接著是西班牙的歷史文化像是鬥牛, 奔牛節等等.
最後還有西班牙特產Paul Gasol和Rafael NadalXD
影片開始之後骨頭會緩緩的從天花板上降下來,
女舞者的佛朗明哥柔美卻也充滿力道.
接著來到第二展間,
許多長條螢幕相互垂直交錯呈現了西班牙的藝術, 文化, 科技以及人民的日常生活,
第三展間是寶寶區
有一隻超大型會眨眼的機器娃娃(據說還會呼吸勒! 窩的馬壓)
腳掌紋好清楚! (怕怕)
天花板會間歇性的撒出泡泡,
陽光透過藤編的外牆撒進來真是挺美的呢!
出了西班牙館後發現蓋紀念章的小姐很可愛,
就跑過去排隊囉XD
接著我們經過了法國館,
館外有繽紛的旗子隨風飛揚著~
[2] 荷蘭館 排隊時間約0.5hr
荷蘭館的展間沿著螺旋狀的走道往上排列,
底下是一大片綠油油的草地,
上面有好多好多可愛的羊咩咩呀!
我看到整個超興奮想要騎騎看可是一羊難求啊~ (後來等了好久終於等到了)
這位小姐順手牽羊勒.
沿著走道走道上方的展間往下拍,
超熱鬧的啦!
荷蘭館主要展出的是荷蘭的各種發明, 設計以及藝術品.
原來米菲兔是荷蘭來的~
我得了看到腳踏車就想騎的病啊!!
[3] 盧森堡館 排隊時間約0.5hr
盧森堡館是由盧森堡出產的鋼建造而成, 看起來就像紅棕色的大石頭, 旁邊被小河環繞著.
矗立在展館前的是千里迢迢從盧森堡運來的金色女神,
盧森堡館內部用木材打營出森林的氣息.
天花板上掛著橢圓的牌子寫著各種語言的歡迎,
走出一樓展間沿著隔著一條環形走廊往上走兩旁種了許多美麗的花.
參觀完這三個館之後覺得好疲憊就跑去吃東西囉~
從徐家匯坐9號線到馬當路站,
出站之後跟著指示牌進入世博安檢站驗完票通過檢查之後就可以搭乘13號線進入園區囉!
我們坐到浦西的世博大道站接著往C片區走.
[1] 西班牙 排隊時間約1.5hr
西班牙館的外觀非常特別,
整座建築是由好多好多個顏色織法各異的藤條板組合而成,
進入西班牙館後的第一個展覽間兩側的牆面是超大型的投影屏幕營造出巖窟的感覺,
展間中央有個狹長的平台女舞者隨著影片跳著佛朗明哥,
影片講述了人類文化的起源接著是西班牙的歷史文化像是鬥牛, 奔牛節等等.
最後還有西班牙特產Paul Gasol和Rafael NadalXD
影片開始之後骨頭會緩緩的從天花板上降下來,
女舞者的佛朗明哥柔美卻也充滿力道.
接著來到第二展間,
許多長條螢幕相互垂直交錯呈現了西班牙的藝術, 文化, 科技以及人民的日常生活,
第三展間是寶寶區
有一隻超大型會眨眼的機器娃娃(據說還會呼吸勒! 窩的馬壓)
腳掌紋好清楚! (怕怕)
天花板會間歇性的撒出泡泡,
陽光透過藤編的外牆撒進來真是挺美的呢!
出了西班牙館後發現蓋紀念章的小姐很可愛,
就跑過去排隊囉XD
接著我們經過了法國館,
館外有繽紛的旗子隨風飛揚著~
[2] 荷蘭館 排隊時間約0.5hr
荷蘭館的展間沿著螺旋狀的走道往上排列,
底下是一大片綠油油的草地,
上面有好多好多可愛的羊咩咩呀!
我看到整個超興奮想要騎騎看可是一羊難求啊~ (後來等了好久終於等到了)
這位小姐順手牽羊勒.
沿著走道走道上方的展間往下拍,
超熱鬧的啦!
荷蘭館主要展出的是荷蘭的各種發明, 設計以及藝術品.
原來米菲兔是荷蘭來的~
我得了看到腳踏車就想騎的病啊!!
[3] 盧森堡館 排隊時間約0.5hr
盧森堡館是由盧森堡出產的鋼建造而成, 看起來就像紅棕色的大石頭, 旁邊被小河環繞著.
矗立在展館前的是千里迢迢從盧森堡運來的金色女神,
盧森堡館內部用木材打營出森林的氣息.
天花板上掛著橢圓的牌子寫著各種語言的歡迎,
走出一樓展間沿著隔著一條環形走廊往上走兩旁種了許多美麗的花.
參觀完這三個館之後覺得好疲憊就跑去吃東西囉~
Subscribe to:
Posts (Atom)