This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please visit upgrade to a browser that supports web standards. It's free and painless.

Kenming's 軟體設計思維 會員登入 會員註冊

這個月初,突然接到來自大陸廣州某家企管顧問公司的來信,希望能邀請 HSDc. 團隊至深圳教授 EA (Enterprise Architect) UML 工具操作使用。 怎麼會知道 HSDc. 團隊? 原來是 Ringle 的那本著作:「UML 與團隊協同合作」有大陸那邊亦有耳聞,且最近即將出版簡體版本。 因為結合了基礎觀念與實務操作,所以算是還頗為實用的工具用書。 而且對方一定指名要有 Ringle 親自來任教,其他講師,包括我與 Cathy (這次共安排了三位講師),都只算是助教性質。 ;)

對大陸事務的協調與聯絡,當然是由 Cathy 負責處理了。 她的執行能力與行動力是我所看過諸多人當中最積極的。 月初聯絡與討論,然後規劃了三天共 18 個小時的課程,安排了日程、交通與食宿等,這個星期,20號(星期日) 晚上就搭機成行了。

老實說,我還真頗不想去。 主要的原因是,我還沒有搭過飛機出國過。 :(

但可不是搭飛機害怕喔,而是我實在想把我第一次的「處女航」獻給家人、一同出國旅遊啦。 這類洽公性的事務,實在有些些的不甘心。 不過,基於現實的因素,對方相當有誠意,講師鐘點費用與在台灣我們的報價是一樣的,而關於搭機與食宿等,都由對方買單;再則,我還真想瞧瞧大陸在最南邊這 一端的軟件發展情形。 喔,對啦,順便也去探望一下我老婆她哥哥,聽說他在「東莞」開了三家的韓國烤肉餐廳。 一年多不見,而且他聽說我要過來深圳這邊,就很積極的說要帶我去他的餐廳吃大餐。 :)

我們是搭 20號晚上 7:20 「國泰航空」飛往香港的飛機 (當日沒有直接飛往深圳,所以只好到香港再入境)。 我是開車,再去接 Ringle 一同到桃園機場。 因為是在「第一航廈」出(入)境,而那邊的停車場過夜每天只收 NT$100,當然划算多了。

因為啦,是第一次的出國,當然一切都算是透露著新鮮好奇,所以總是隨手拿著我老婆的 Sony T10 DC,看到就拍照,留著紀念。

一到出境大廳,然後拿著電子機票 Check-in 登記飛機座位後,就到了樓上一整排的商店區。 尤其是看到了 StartBucks,開心~ 離登機還有一個半小時,當然就是在這裡喝個咖啡休息囉。

桃園國際機場一景

 (閱讀全文)

深圳真是個美麗乾淨的城市!

道路非常的寬敞,到處都是豪華式的大廈林立。 若與台灣這邊的都市比起來,高雄市是比較接近的,但是卻仍沒有像深圳這般如此大又寬的馬路。 空氣也比台北清新太多了,主要的原因就是,這邊是禁止吃汽油的摩托車、而只能騎乘吃電的輕型機踏車。 喔,還有個有趣的現象,這裡並沒有專用的自行車道,所以騎踏車的民眾,竟然是騎在內側的快速道路上,而且還是逆向行駛,好像這也不算是違法,真是奇特的一 景呢。

隔天早上我們與對方企管顧問公司派來接洽的兩位女孩子在旅社見面 (其實她們前一晚就從廣州前來並住宿在同一旅社),用完餐後然後由她們帶我們搭地鐵前去教課的地點。

這邊的環境對我來說一切都透著新鮮。 沒想到,早上約 8:00 時分,來來往往的群眾根本就是與台北一樣,儘是趕著上班、臉上總是冷漠、匆匆忙忙的上班族。 而這邊的地鐵也與台北的捷運一樣,但是又乾淨上太多了,而且趕著上班的人潮,大約只有台北的 1/10 左右吧,每一般列車都還能有空位乘坐。
深圳地鐵

我們教課的地點就是所謂的「深圳軟件園」,應該就是等同於台北「南港軟體園區」,但是卻又是大上太多太多了。
深圳軟件園

 (閱讀全文)

使用 Windows 7 64-bits 作業系統,比較擔心的是老舊的應用程式,只能執行於 Windows XP-32bit 的環境下。 為了能在 64-bit 的環境下,能 100% 執行 32-bit、XP 系統下的應用程式,MS 是透過執行 "Virtual PC" 的虛擬機器方式,只要是包括 Ultimate, Professional, Enterprise 等版本,均可以免費下載並安裝這個稱之為 "XP-Mode" 的虛擬 Windows XP 系統 (會自動授與一個授權的 OEM 帳號)。

*** 關於 XP-Mode 的下載與安裝,請參考:Windows Virtual PC ***

這個 "XP-Mode" 的優點是 MS 已將之最佳化,把不必要的系統服務給移除掉,所以佔用資源極小,開機後記憶體才佔用約 120MB 左右,所以跑 512MB 的環境也挺順暢。 再加上預設關閉並非是關機 (Shutdown),而是給 "休眠 (Hibernate)" 儲存至 HDD,所以爾後重新啟動的速度也是相當快。

Windows 7 x64_XP-Mode_task_manager

這個 XP-Mode VM (Virtual Machine),相當適合用來執行看盤交易程式,因為這些盤商提供的看盤交易系統,目前還沒有保證可以確實在 64-bit 的環境下正常執行。 請參考我另一篇: 在 Windows 7 64bit 下跑 AmiBroker 的方法

另外,有時候為了開發一些 Win-32 的程式,例如 DDE,所以會需要安裝如 VB6 的開發環境 (Visual Basic 6)。 為了不希望在原來 Windows 7 64-bit 安裝有的沒的,且使用次數其實不多,所以也會想安裝在 "XP-Mode" 內:但是又不希望與實際執行交易的作業環境下放在一起,所以希望能 "複製 (Clone)" 另一個 "XP-Mode" VM,並在其內安裝 Win32 的程式開發環境。

但是,"XP-Mode" 可不像 Vmware 這般,直接複製即可。 在 Virtual PC 的管理介面,你根本看不到可以複製 "XP-Mode" 的指令。 而如果你直接用檔案複製 (Copy) 的方式,則是無法執行新複製的那個 VM。

到底可不可以在 Windows 7 x64 的環境下同時執行多個 "XP-Mode" VM 呢? 答案是 Yes!

但是需要經過一些步驟,參考這一篇: How to Copy a Virtual XP Machine in Windows 7 。 這裡我就簡單的列出設定方法,如下:

  1. 為了能看到隱藏的檔案 (hidden files),所以需要至 [檔案總管] → [組合管理] → [資料夾和搜尋選項] → [檢視] → [進階設定] 選項中,將 "隱藏檔案和資料夾" 設定為顯示;"隱藏已知檔案的副檔名" 的預設勾選移除掉,使之可以顯示副檔名。
  2. 已確實安裝了 "XP-Mode" VM (安裝完畢後,強烈建議先至 Windows Update 作必要的更新),並確實有關閉 "XP-Mode" 系統(不是休眠)。 執行關機的動作是需在其選單中,點選 "Ctrl+Alt+Del",再選擇關機。
  3. 至儲存 "XP-Mode" 實體檔案所在的資料夾位置。 預設是位於 "C:\使用者\{你的使用者名稱}\AppData\Local\Microsoft\Windows Virtual PC\虛擬機器"。 (其實在安裝 "XP-Mode" 時,可以自己指定 VM 儲存的磁碟路徑。)
  4. 將 "Windows XP Mode.vhd" 與 "Windows XP Mode.vmc" 兩個檔案複製,並更名 (Rename)為如 "Windows XP Mode_TradingSys.vhd" 與 "Windows XP Mode_TradingSys.vmc"。
  5. 利用文字編輯器,如 Notepad,打開 "Windows XP Mode_TradingSys.vmc" (其實這只是個 XML 設定檔) 這個檔案。
  6. 搜尋 "<drive_type type="integer">1</drive_type>" 字串,在其下的 <pathname> tag 內,將預設的 VM檔名更改為所複製更改的名稱:
    	<absolute type="string">D:\My VMs\Virtual PC\Windows XP Mode_TradingSys.vhd</absolute>
    	<relative type="string">.\Windows XP Mode_TradingSys.vhd</relative>
    	
  7. 搜尋 "<virtual_network>" 字串,在其內的 "<id type="bytes">" Tag,更改 MAC Address 數值 (只要把最後一位數 1 改為 0 即可)。 目的是當執行多個 VMs 時,實體網路位址不能是同樣的編號。
  8. 儲存並關閉上述已更改的檔案內容。
  9. 至 "C:\使用者\{你的使用者名稱}\虛擬機器" 目錄,複製 "Windows XP Mode.vmcx",並將複製的檔名更改為 "Windows XP Mode_TradingSys.vmcx"。
  10. 開啟並編輯 "Windows XP Mode_TradingSys.vmcx",在 <primary_disk1 type="string"> 與 <vmc_path type="string"> 兩個 Tag 內的檔名字串,改為 ""Windows XP Mode_TradingSys.vmcx"。

完成! 從 Virtual PC 的管理介面中,就可以看到有兩個 "XP-Mode" 的 VM,並且可以個別且同時開啟,如下圖。 不過,同時執行多個 "XP-Mode" 技術上是可行,但是前提是你要有足夠的 Windows XP Licenses。 否則建議還是一次只執行一個 "XP-Mode" VM,以避免違背授權的規範。

windows7_x64_run_multiple_xp-mode