2008/3/21

RequestDispatcher 在 weblogic 9.2 的問題

因為用了filter寫cookie登入,又因為用了RequestDispatcher作轉頁,又因為用了weblogic,從首頁進來的request,因為cookie登入,但cookie的資料因為別的原因錯誤了,本來寫清除cookie後,再用RequestDispatcher轉到首頁,出問題了,成了無窮迴圈。

這種寫法在Tomcat運作正常,Tomcat在我寫RequestDispatcher之後,並沒有再apply一次Cookie登入的filter,所以可以傳回首頁的網頁跟清除cookie的response,但是神奇的weblogic,在我forward到首頁時,又apply了一次cookie登入,哇,無窮迴圈出來了。

weblogic真的是神奇的ap server跟免費的就是不一樣,只好改用sendRedirect,強制把response送回到瀏覽器,這樣就能把cookie清掉,再讓瀏覽器取一次首頁,這就正常了。

經過這樣的事件,不知道還有沒有信心......

2008/3/14

miroko網路硬碟

同學當PM做的網路硬碟miroko,這種消耗頻寬的東西,還真是普通公司沒有辦法做的,現在他們正在舉辦50G抽獎活動,有興趣的人可以參加。

安裝client端軟體後,就能提供一些功能,例如檢視本機硬碟的資料,同步等幾個功能,功能列表在這裡。朋友之間可以互相分享網路硬碟資料,這個功能很方便,相信未來開放BT下載後,會成為消費頻寬最大的網站。

測試的過程中出現一些問題:
1. 加入好友的連結放在留言頁籤裡面,而且藏在右邊,這有點奇怪,應該預設把好友的目錄打開才對
2. 我的預設瀏覽器設定為IE,安裝了client端的軟體,用IE打開miroko時,可以偵測到軟體,但用FF打開miroko時,就測不到了
3. 我的IE一直開著在下載檔案,同時開FF上傳檔案,速度就有點奇怪,上傳的地方,有時會一直是0%,畫面一直開著,等一下才能上傳上去
4. 相簿的地方有點奇怪,產生相簿後,得點選開啟相簿,才能看到,右邊的相片預覽似乎是沒有作用

在公司的下載速度還蠻快的,一個700MB檔案,流量為170KB~200KB,不過這可能是因為使用者還不多的關係,相信以後頻寬與速度配合上BT,會是這個服務最大的賣點,也是最重要的議題。

2008/3/9

MountainView第五天

今天一早很順利地坐上SuperShuttle,司機一聽到我們講華語,就問說你們也是中國人阿!他是個大陸人來自湖南,在網路上訂車很方便又不會被坑,真的蠻不錯的。

到了SFO,在UA check in的時候,辦事員突然又說我的行李有問題,我心想入關時一句話講錯,影響這麼大,後來他才又說,這個已經cancel了,才鬆了一口氣,順利劃位準備出關。

一堆人準備要過行李檢查這一關,身上所有東西都得拿出來,鞋子也得脫掉,一到我們的行李時,突然他又停下來講了一句話,我嚇了一跳,他又講了一次,這時才聽懂他是在問,是不是有帶laptop,我回答說有,他把我的行李拿出來,說laptop拿到外面另一個盒子單獨檢查。

行李沒問題了,人過去的時候,我下意識把手舉了起來,那個官員笑了笑講了一句,"Put your hands down. You're not under the arrest."。

過了檢查站,就開始逛商品店,買些東西回家,然後就上了飛機。回程的時候,飛機的航道得往北繞道沿著蘇聯,通過日本才能到台灣,時間得花13個小時,比去的時候多了3小時。除了時間比較久,還有一件最麻煩的事,吃完第一餐牛肉後,我就覺得肚子怪怪的,開始拉肚子了,快到台灣的第二餐更糟糕,是吃奇怪的義大利麵,不吃肚子會餓,只好還是吃下去。這次的行程就是以拉肚子為終點。

第三天晚上就透過email跟對方要求要有某個網路群組的授權,不過一直到現在都還沒有收到回信,不知道是不是第四天的面談講得不對,還是有什麼特別的狀況,希望不是白白去這一趟。

2008/3/7

MountainView第四天

一大早才吃完早餐,就看到計程車怎麼開來了,原來昨天叫同學幫忙打電話預約計程車的時間,我們說是 Seven Fifty,結果他聽成 Seven Fifteen。只好叫他再等十分鐘,我們提早出門。

跟昨天一樣,課程的行程很準時地在8:30開始了,今天的主題還算平易近人,都是在講API。還有一些新功能的說明,主持人一直跟大家說,某些資訊是機密,還沒release,要大家不能寫上blog。中午的食物口味還是一樣的怪,快受不了了,吃台灣泡麵還比吃這個好。不過這裡的果汁跟水,大都很好喝,隨便你怎麼喝都沒關係。

下午就精彩了,上課上到一半,這邊的sales跑來問我們要不要一起聊一下,這我就頭大了,我們三個人一起講了大概20分鐘,我雖然有時候還結結巴巴的,但大致上還能把要講的意思講出來,真是謝天謝地,希望對方不要誤解我的意思。講的時候我偶爾還能幽默一下,希望他能接受講公事時還有這種幽默,合作不要出問題。

我也在一個session中試圖問了一個資料授權的問題,因為這是我先前沒有注意到的功能,雖然我沒問,大概也知道答案是什麼,就是想嘗試問問看,不然這幾天的課程上,大家都不會理我們,問問題雖然很順利,不過我答案就聽不大懂他在講什麼,只好含糊的點頭,就這樣結束。

後來坐隔壁的泰國人突然問我中國字的問題,他說他們的泰文有44個拼音字,類似英文,但一串字的意思會因為斷句的方式不同,而意思就不一樣,他問我中文字的搜尋會不會有問題,因為泰文在搜尋的時候,word segmentation是有問題的。

回飯店途中,經過一家WHOLE FOOD超市,進去買了幾包巧克力準備帶給同事,還有兩罐帶給老人家當禮物的沙拉醬(不知道要買什麼了),跟晚餐要吃的派,還有一盒有點大的小蕃茄,派還不錯吃,小蕃茄雖然大了一點,不過味道吃起來跟在台灣的差不多。

問飯店櫃臺能不能幫我們叫車去機場,結果他竟然跟我們說,一個人要85元,比來的時候還誇張,只好回房間自己打電話給Super Shuttle, 原本已經準備好要怎麼講了,一打過去竟然是語音,叫我們自己上網訂車,用信用卡訂了車,兩個人坐加上小費只要47元,這也差太多了吧!價錢差這麼多,希望明天不要出包,可以順利坐車到SFO。

總算解決,不管合作的結果如何,明天要回家了。

2008/3/6

MountainView第三天

一早4:00就醒過來,有點睡不著的感覺,後來才知道可能是時差的關係,還好再撐一天,就要回家了。

昨天晚上試著請飯店櫃臺人員幫忙叫計程車,這裡的計程車跟台灣的差不多,開車的速度超快,連開上高速公路後,還能利用交流道超車,跟平常的馬路上的車行速度差別超大。坐計程車果然輕鬆多了,10分鐘就能到目的地。

今天也是一整天密集的課程,整個房間都是講英語的,根本不知道怎麼問問題,只有把聽得懂得、投影片上該記的都記一記。今天只有一個session是講gears,他帶了幾個網頁上都看得到的sample,而且當場trace程式碼,講得飛快,感覺得出來是交差了事而已,本來就不需要大費周章把大家叫來的,也許有些人覺得出國可以玩,但我覺得出國是很麻煩的。

也是昨天才知道,研所同學從紐約來到Fremont,他說這就在Mountain View附近,所以要他下課時來載我們去吃飯,他帶我們到Castro Street上一家西班牙菜餐廳,吃西班牙海鮮飯,加上兩道菜,吃起來還可以,但飯有點硬,這裡的消費水準真的很高。

現在已經凌晨一點了,應該要強迫自己去睡一下,希望明天講API的課程能平易近人一點。但似乎很難,整個房間都是英語語系的,誰理你!

2008/3/5

MountainView第二天

一早吃完早餐,就準備要出發前去上課,因為今天的時間還蠻充裕的,還是用公車解決交通問題,這裡的公車除了22號車子很多,而且很特別的是兩截的巴士之外,要轉換的40號公車,就很難等,30分鐘才有一班車。到了目的地,果然是很荒涼的地方,旁邊一大片空曠的草地。

一開始我們找錯地方,到了40號Building,在lobby問了一下才知道我們走錯地方了,櫃臺小姐還熱心的問,你們把車停在哪裡?我們坐公車來的,Oh,那你們走路過去大概要走10分鐘。這裡很奇怪的是,Lobby的位置都不是面對馬路,從那一區建築物中走出來的時候,還驚動警衛過來關心,到底你們在這裡幹嘛。

到了1501號Building,我們是最早到的,一度以為不會只有我們參加吧!只好在lobby等了好一陣子,後來才陸續有其他人進來。Lobby很特別的,都有一台投影機,一直把搜尋引擎的關鍵字,用類似console mode的方式列印在畫面上,上頭有英文、日文,偶爾也會看到簡體跟繁體中文。在裡面我是不敢照相的,因為有攝影機對著我們,事實上,後來也知道,裡面是禁止照相的,這當然,因為是商業機密嘛。在lobby都有一台按摩機,沒事就有員工上去按摩一下,building 40還有一個員工,一邊按摩一邊拿NB敲敲打打。

主持人開場沒多久,就帶大家去吃不用錢的中餐,隨便你吃,但是我吃起來覺得很怪,那個土耳其口味的東西,有很怪的香料味道,水、果汁、點心也是隨便你吃,但我沒吃多少東西。

今天上了一些tutorial,還有講到security的部分,他們是被併購的Postini,他們目標是面對Open Mail Server,並不限定哪個特別的Mail Server,聽到最後,就是累,因為全場都是英文來英文去的,雖然還有6、7成聽得懂,但聽起來很辛苦。

很快的結束半天課程,還有明後天要奮戰無聊的課程內容跟英文轟炸,希望能趕快回家。回程的時候,轉車時看到Wallmart,到裡面買了幾包上頭都是英文字的東東,要騙騙小朋友。然後就是簡單的Subway晚餐,回飯店休息了。

今天認識了兩個來自泰國tangerine的人,一個是Watt職位是architect,另一個就忘了,黃種人只有我們四個人。

2008/3/4

MountainView第一天

MountainView第一天交通旅遊日,明天才開始主題,重點在於看懂地圖跟問出答案,還得從下飛機開始,就一直不睡覺直到現在,現在已經是舊金山的晚上。

首先一到舊金山國際機場,我就因為回答帶了一包餅乾,讓我們得通過行李的X-Ray檢查,還好沒有被要求打開行李箱,不過我有時會突然不知道用英文怎麼講,突然講話結結巴巴的。本來就是另一個語言,又不常使用,當然難免有用得不好的狀況發生,遇到受不了的人,聽不懂就算了,反正我只是問個事情而已,大不了再找下一個問。

出了機場,就坐上坑人的藍色Super Shuttle,途中看到了幾家公司,不過都沒照起來,包括了Oracle、Salesforce.com,車子繞阿繞,到了之後,我們得一人給他30元,還跟我們要小費5元。車子在馬路上,常常會走走就突然停下來,尤其是沒有紅路燈的十字路口,只要看到STOP指示標誌就得把車完全停住,才能再繼續往前走。

到了Hilton Garden Inn飯店已經中午,行李放好後就馬上出門,先到了一家小超商買了水跟一包餅乾,再來就開始一連串的問路跟坐車的過程,先坐了22公車到Palo Alto Transfer Center,再來就換成Caltrain坐往舊金山市,到了那邊,走路到Cable Car Barn總站,然後坐上Cable Car到漁人碼頭,晃了一下吃了點東西,就準備回程了。回程先搭Cable Car回總站,然後坐BART捷運地鐵到Millbrae,再換Caltrain回到Palo Alto,然後坐公車回Hilton Garden Inn。

整個路程換來換去,一邊看地圖一邊問人,也搞清楚舊金山的交通設備有哪些,但市區內的交通,還沒有很瞭解,輕軌電車應該是跟Cable Car不一樣的吧?

2008/3/2

商務旅行頭一遭

才剛上完PMP的課程,明天就要飛去美國了,已經五年的時間沒有出國了,出國要準備的一些瑣碎事情大都是主管處理的,包括訂機票,跑簽呈,選飯店,處理交通工具等等問題,不過他跟我一樣,這是第一次商務旅行。

辦護照還好,但得跑兩趟才能拿到。最麻煩的就是得親自到AIT辦理簽證,雖然約的時間是8:00AM,七點半一到門口,排隊的人還是超多,有好幾個關卡得過,每個都得排隊,一開始是繳資料處理費的收據,然後繳驗文件資料,印兩手及大拇指的指紋,最後是面試。

面試的時候,前頭有一個女生,被官員說"You are not qualified....",後面就聽不懂了,我們兩個人一起面試的,蠻奇怪的,官員只問了我們兩個問題,「你們公司有幾個人?」「100個」「你是碩士嗎?」「我是碩士」講中文的,然後就OK了,我們離開時,旁邊那一對父女,還一直在被問東問西的,「你去那裡做什麼?」「你一個月賺多少錢?」...

換了美金,印了Montain View當地的地圖,帶了字典跟一堆衣服,準備明天要出門了。