使用 Port Channel (EtherChannel) 連接 ESXi 與 Catalyst 3560G

可參考:

前陣子曾遇過在 Port channel 上頭跑 trunk 結果鬼打牆的狀況,多台電腦雖然在同一 Vlan,部分電腦卻會隨機發生無法連上 ESXi Guest 的狀況,找廠商來看也摸不著頭緒… 之後砍掉重練解決。

註記一下這邊跑 trunk 的設定方式。

  • C3560G 的設定:
    !
    port-channel load-balance src-dst-ip
    !
    interface Port-channel1
    switchport trunk encapsulation dot1q
    switchport trunk allowed vlan all
    switchport mode trunk
    !
    interface GigabitEthernet0/1
    switchport trunk encapsulation dot1q
    switchport trunk allowed vlan all
    switchport mode trunk
    channel-group 1 mode on
    !
    interface GigabitEthernet0/2
    switchport trunk encapsulation dot1q
    switchport trunk allowed vlan all
    switchport mode trunk
    channel-group 1 mode on
    !
  • ESXi 的設定:vSwitchManagement Network 的 Load-Balancing 設定為「Route based on ip hash」。
標籤: , | 發佈留言

不用另外裝 COM 元件的 Classic ASP 檔案上傳

都 2012 年了還沒改用 .NET ,不但隔壁系同梯非常不以為然,就連自己也很意外會回頭寫 ASP… XD

幾乎所有教 ASP 的書在檔案上傳一節,都會要讀者加裝一支 COM 元件(大多是書籍作者自己寫的 xxxUpload 之類的 COM),再透過 CreateObject 帶進來解 multipart/form-data,於是寫一支 ASP 檔案上傳程式變得非常簡單。問題是,若用的是別人家的 Server,就得拜託幫忙裝 COM,而且人家還不一定會答應。

於是有人就想到拿 Request.BinaryRead 自己解整個 HTTP Request。網路上能找到很多寫得很 dirty 的範例,但大多只能上傳一個檔案,從 Header 撈檔名等等撈法也寫得不是很好。

最後找到的終極解是 Lewis Moten 寫的 Upload Files Without COM v3 (clsUpload)。除了支援多檔上傳,它幾乎把可能用到的東西都寫好包成一個 Class,也為沒辦法用 Request.Form 的問題解套。

筆記一下遇到的問題:

  1. 原來的 CStrU() 實作得不好,只處理 single byte ANSI character,對其他編碼是個災難。建議換成另一個版本:Multipart/form-data and UTF-8 in a ASP Classic application – Stack Overflow
  2. IIS 7.5 Content-Length 的問題:若將上傳的檔案存在資料庫,勢必會需要寫另一隻 ASP 從資料庫讀檔,然後再用 Response.BinaryWrite 丟出去。以前我們會自己送 Content-Length,但在 IIS 7.5 底下 call Response.BinaryWrite 時,IIS 會幫忙算 Content-Length,若我們的 ASP 程式也有用 Response.AddHeader 丟一份 Content-Length,就會整個爛掉。
    我不確定這是不是 IIS 7.5 的 Bug、或是實作上有改變,IIS 7.0 以前不會有這個問題。換個角度看,其實這個特性也頗貼心,至少不會發生自己算錯 Content-Length 的問題。
    這可以透過檢查 Request.ServerVariables(“SERVER_SOFTWARE”) 是否為 Microsoft-IIS/7.5 來解決。
  3. Client-side: 搭配 Plupload 來用應該很不錯… 需要另外做 JSON-RPC…
  4. (跟 clsUpload 無關的話題) 現在覺得用 GUID 之類的 identifier 來索引資料庫裏頭的檔案比起 auto increment 好很多,讓外人沒辦法踹數字亂抓檔案。參照:HOW TO: Create GUIDs by Using Active Server Pages in IISHow to generate a GUID in VBScript? – Stack Overflow
標籤: | 發佈留言

Temple Grandin 觀後感

Temple Grandin (TV 2010) – IMDb (中譯:星星的孩子、自閉人生)

昨晚在國光號上播放的影片,主題是記述一位女性畜產學家的自閉症成長史。片中提到了自閉症天使特有的思考模式與生活習性,以及母親與科學老師如何鍥而不捨地陪伴,最後得以成就孩子。種種情節令人不得不去思考,如何面對自閉症天使的這件事情上;甚至覺得,我們是不是不該以病症來看待具有自閉傾向的孩子,她們只是心智和大腦構造上與一般人不大一樣而已…

回想起以前曾帶過一堂課,班上剛好就有幾位特別的孩子,不但完全無法專注在課堂上,且一昧地想逃離教室。只記得當時不停去追學生回來,追了又跑,沒有意識到這些孩子的「興趣」在哪。儘管曾試圖用言語溝通 (結果孩子什麼都不說),但沒能用有趣的材料提起孩子們的興趣,除了感到自身的無能,同時對這次經驗也在意許久。

其實心裡還有很多感想與問題想提出來,等有空再回頭註記一下…

後來女主角不但在畜產業做出極大貢獻,現在仍任教於科羅拉多州立大學。特地找 Grandin 教授的網頁來看,發現她也有在 TED 演講過,頗有看頭。

天寶葛蘭汀:世界需要多種思維的人 | Video on TED.com
(Temple Grandin: The world needs all kinds of minds)

看見 Grandin 教授站在台上的神情,也依稀感覺得到她很享受眾人聽她講話的感覺呢…

標籤: | 發佈留言

狼與辛香料 XVII Epilogue 閱畢

狼與辛香料 XVII Epilogue

狼與商人的冒險故事結束了。終於…

從翻到最後一頁、到闔上書本的那瞬間,雖有些意猶未盡,但感到無比開心。為什麼呢?

說出來不怕大家笑。這是我讀完的第一部長篇小說!

我從小就很討厭看書,不管爸媽怎麼逼,也看不了幾個字;從國小到高中,國文課指定的課外選讀,印象中幾乎是連一本都沒讀完的程度,而埋首在電腦工具書堆中,文學氣息可說是低迷到了極點,直到上大學才漸漸會開始看一些書。

沒想到,前後追了快五年,真的讀完了,連自己回想起來也覺得難以置信。作者支倉凍砂先生在後記中寫道「想做的事情都做了」,想必也是類似的感覺。

前陣子有位任職圖書館的學長問我,為什麼推薦某本書籍?理由是什麼?該如何推薦一本書、而非僅僅陳述書中內容?光是用「好看」、「有趣」這些辭彙是不夠的。我想了很久,還是不知道該怎麼講,說說感想就好。

這麼說吧,當初之所以產生對這部作品的興趣,奇幻融入商業的題材佔了很大部分的原因,且會動腦去理解各種商業手法、與角色間的利益關係,樂趣類似於閱讀偵探小說。雖然當年修演算法時,教授跟我說這種輕小說讀起來一點都不輕鬆啊!但就是喜歡這種感覺。

商人之間的人際互動、與表情刻劃也相當生動,增添了不少戲劇性。最讓我覺得難讀懂的是內心戲,總是需要讀過兩三遍,時而揣摩、想像,才能略為參透作者希望傳達的意境。或許是因為自己文學造詣真的是太差,抑或是人生經歷的不足(就某方面來說),讀起來才會如此艱辛。這也可能是造成我越來越喜歡校園戀愛故事的原因也說不定?(喂)

另外,在本作插畫家文倉十先生的畫集刊有完結篇之後的極短篇「狼と虹色の音楽」,像是所有演員齊聚一堂似的,為本作帶來完美的謝幕。相信兩人永遠幸福的故事會一直延續下去。

這樣夠了吧,學長!

反正也不擅長寫讀書心得,就不要計較太多了吧。話說曾經聽朋友講讀後感這檔事,因為痛切感到時間太少、而想讀的書太多,所以「與其寫什麼心得感想,不如把時間拿來讀下一本書!」

唉呀,寫這網誌也花了不少時間,就到此為止吧。快收假了,我要趕緊去讀下一本書了。

標籤: | 發佈留言

鳳山到美濃旗山

先說結論。

  • 從鳳山搭乘高雄客運8011線到美濃要價$125,交通時間2小時。
  • 從鳳山搭捷運到左營$40,轉搭旗美快捷公車$50,總共$90(不含轉乘、一卡通優惠,當然全部算進去會便宜更多…),交通時間約70分鐘。

所以說捷運轉乘快捷公車的方案一整個樂勝啊…

為什麼會提到這個?

這要說到某天假日跟行政官大人去美濃玩,想說有直達車8011為何不坐,乍看之下行車距離似乎比繞道左營短?

於是去程便毅然坐上了8011,沒想到在鳳山站就客滿,而且整台車上都是要去佛光山朝聖的信徒,結果我們在顛坡路途中站了一個多小時、在車上瞻仰佛光山的神威之後,又坐了快一個小時才到目的地。只記得下車刷卡時,看見票價的驚恐心情歷歷在目。

回程便決定嘗試坐看看旗美快捷,不但車體新,因為要走國道所以沒有站票,相當舒適,到左營也不過40分鐘。當然把刷卡轉乘等等優惠都算進去… 跟8011的差價都可以買個便當了!

這對自詡為公車達人(?)的小弟我來說無疑是個恥辱,故忍痛誌之。希望這次經驗能幫助其他旅人規劃出省時又划算的交通路線…

標籤: | 3 則留言