Feeds:
文章
迴響

Archive for 2014 年 07 月

簡單的說,開啟裝置管理員,看看 USB 裝置是否有 “Enhance" 文字

MSDN USB in Windows – FAQ

http://msdn.microsoft.com/en-us/library/windows/hardware/dn423379(v=vs.85).aspx

Archived – Microsoft Windows: Identifying USB 2.0 ports on your computer

http://support.apple.com/kb/HT1174

USB Device Tree Viewer

http://www.uwe-sieber.de/usbtreeview_e.html#download

USBView

http://msdn.microsoft.com/en-us/library/ff560019(VS.85).aspx

Read Full Post »

[歌曲]十分平安

作詞: 張文毅

作曲: 陳思妤

歌詞

十分天燈的故鄉
來到這裡別忘了 放天燈祈福
為自己為別人 為每一個所愛的人
求事業求愛情求健康
但心中最深的渴望 是求得十分平安
耶穌神獨生愛子
來到世間也有恩典 也有真理

為了你為了我 為每一個相信的人
釘十架受死亡又復活
祂心中最深的渴望 是賜你十分平安
你要認識真神就得平安
在世上或有苦難 在主裡面十分平安
堅心依賴主耶穌 他必保守十分平安

為了你為了我 為每一個相信的人
釘十架受死亡又復活
祂心中最深的渴望 是賜你十分平安

 

Read Full Post »

有一個需求是兩個模組介面相同,可是內部實做不同,如何用最少的程式碼去替換成另一個模組

模組結構

/module

/v1

– WebService.php

– Function.php

– …

/v2

– WebService.php

– Function.php

– …

主程式

use \module\v1\WebService;

use \module\v1\Function;

$ws = new WebService();

$ws->doIt();

如果上述程式此時要替換成 v2 一個簡單的作法就是在程式的每個地方都改為 v2

不過太費工了,於是用了 autoload + class_alias 解決

完整的概念驗證代碼

核心就是下方的紅框處, 在 autoload 時,取得 v1 並在內部動態引入替換的檔案, 然後用 class_alias 將新的模組 namespace 替換掉舊的

然後程式執行結果就是 v2 … 不過缺點是,後續維護的人可能會 confuse

20140711-02

 

 

 

Read Full Post »