2011年10月27日

中油油價漲跌調整預測、自營站位置、自助加油查詢



本來想要嵌入個小工具直接顯示當日油價和之後的漲跌預測,
像是 http://gas.goodlife.tw/ 這個網站一樣會顯示到預測漲或跌幾元,
但找來找去找不到適合的,只好暫時先用 http://www.taiwanoil.org/ 所提供的小工具顯示,
其實他也已經提供了預測的漲跌幅,但就是不像 gas.goodlife 那麼詳細到元和考慮減半。
如果要看中油詳細的資料,可見:浮動油價調整機制

除了每週計較油價的漲跌之外,很多人選擇加油站時會針對特定的加油站,
甚至和我一樣為了保險起見,非中油的直營站不加,
再加上最近油價高漲,為了要省錢,很多人也開始使用自助加油,
以下就整理出中油直營站和中油自助加油站的相關資訊。
(若你和我一樣非中油不加,那麼透過後面的自助加油,
和參考我另一篇信用卡的整理:Creditcard:持有信用卡功能比較與介紹可以多省點錢)

首先要找中油的加油站,可以到加油站銷售服務網頁查詢,
如下圖,選擇自營加油站後再填入地區等選項,就可以查到附近的中油直營站。
當然這個網頁也列出了加盟的加油站的查詢選項,有需要一樣可以從這兒查。


至於自助加油方面,中油的自助加油只能使用 visa 卡或中國信託的卡,
visa 信用卡一定可以,但金融卡有的加油站機器不接受,有的銀行也不開放,
且要注意使用 visa 金融卡自助加油會先預扣一定額度(如郵局為1500元),
之後加油站真的請款時才從帳戶扣走實際交易金額。

有自助加油設備的加油站地點可見中油網站的自助加油專區
這個網頁有點不清楚,若想查詢某縣市的自助加油站,
請選擇:卡片自助加油折讓時段查詢
選好時間地點後就會列出適合的加油站。

另外中油也提供了 excel 的檔案列出全台自助加油站的地點,
連結一樣取很奇怪的名字,叫做:刷卡自助加油站查詢
刷卡自助加油站(網站用)1001024

關鍵字:中油, 中國石油, 油價, 油價預測, 漲跌, 預測, 走勢, 預估, 調整, 直營, 直營站, 直營店, 自營, 自營站, 自營店, 自助加油, 優惠, 信用卡, 地點, 據點
參考資料:

2011年10月21日

Virtual Hard Disk (VHD) 規格、應用、效能介紹


Windows 官方 VHD 中文介紹及 Native 原生 VHD 支援與限制說明:
http://technet.microsoft.com/zh-tw/library/dd440865(WS.10).aspx

VHD 可分為以下三種,其簡單的分別也在下面的表格中:
類型
說明
固定
固定 (Fixed-size) VHD 的大小已經過配置,不能加以變更。例如,您若是建立 24 GB 的固定 VHD,則無論寫入其中的資料為何,檔案大小大約都在 24 GB 左右 (其中有一些空間會用於內部 VHD 結構)
動態擴充
動態擴充 (Dynamically-expanding) VHD 的大小與寫入的資料大小相同。寫入動態擴充 VHD 的資料愈大,檔案也會愈趨近於大小上限。例如,24 GB 的動態擴充 VHD 在主機檔案系統上一開始大約是 80 MB。寫入此 VHD 的資料愈多,檔案也會愈趨近於 24 GB 的大小上限。
差異
差異 (Differencing) VHD 與動態擴充 VHD 類似,但只包含相關聯之父系 VHD 中經過修改的磁碟區。由於父系 VHD 是唯讀,所以您必須修改差異 VHD。差異 VHD 有時候可當做「子系」VHD。父系 VHD 可以是三種 VHD 檔案類型中的任何一種,包括另一種差異 VHD。多個差異 VHD 可建立差異鏈結。

下圖解釋了固定和動態擴充兩種格式在硬碟中所佔用的空間,
其中 Logical 指的是 VHD 所被分配到的空間大小,
而 Physical 則是此 VHD 檔案在實體硬碟中所實際佔用的空間。
如圖我們可以發現 Fixed-size,也就是固定的 VHD,
他在實體硬碟中所佔用的空間等同於 VHD 所分配的空間。
然而 Dynamically-expanding 動態擴充在實體硬體所佔用的空間,
則只有實際寫入 VHD 中的資料所需的硬碟大小。
下圖中的第三個平常不常用請忽略。


下面三張圖再次解釋了三種 VHD 在實體硬碟所需佔用的空間。
我們可以看到第三張圖的 differencing 差異 VHD,
差異化 VHD 在實體硬碟中,除了一開始的 parent VHD 空間外只佔用差異的部份,
所以即使生出了許多差異化的硬碟,只要差異的部份不大,
佔用的空間也不會增加太多。




關於 VHD 內部更詳細的規格設定、甚至是 Header、Footer 的欄位資料,
請見 Virtual Hard Disk Image Format Specification:
官方說明網頁:http://technet.microsoft.com/en-us/library/bb676673.aspx
詳細規格書下載:Virtual Hard Disk Format Spec_10_18_06.doc
Virtual Hard Disk Format Spec_10!18!06

在Windows Server 2008 R2之前,VHD並沒有被 Windows 的作業系統原生支援,
因此除了 Windows Server 2008 R2 和 Win7 外,
使用 VHD 時必須透過底層的 hypervisor,這造成了 IO 等效能的影響。
另外不同格式的 VHD,以及VHD與其他檔案或實體硬碟的效能比較,
都可以在 Virtual Hard Disk Performance Whitepaper 找到。

這份文件所得到的測試數據是在 Windows Server 2008 R2環境下的 VHD IO效能評估,
包括 fixed, dynamic, differencing 三種 VHD 格式,
以及 raw disk, raw file, passthru, 有沒有 native 原生支援等不同情況下 IO 效能的比較。
官方測試白皮書下載:ws08_r2_vhd_performance_whitepaper.docx
Ws08 r2 Vhd Performance Whitepaper


VHD 除了現在可用來讓 Win7 開機外,也常被用在虛擬化環境之中,
目前利用 VHD 格式的虛擬化大廠有 Xen、HyperV等等,
看過相關的文件有提到 Xen 的 fast clone及快照(snapshot)等功能都是利用 VHD來達成,
至於 Xen 內部到底怎麼做,請見以下的文件,看完就能理解 snapshot 的功能是如何被達成,
舉一反三,fast clone的概念也類似喔!
XenServer - Understanding Snapshots (v1.1)

本篇由於內容範圍太大,無法逐步寫下完整的說明,
但附上的資料應該可以讓大家對 VHD 有非常深入的了解了,
後續若有時間,我會再將相關的資料補上,
也歡迎大家提供意見及資料喔!

關鍵字:Virtual Hard Disk, VHD, Xen, Xen Server, XCP, performance, 效能, 評估, IO, 比較, hyperV, 原生, 開機, Native Boot, Win7
參考資料:

2011年10月4日

Logback, Log4j 設定檔自動產生器


Log4j 這個套件在 java log 界相當出名,
先前我有寫過簡單的使用介紹,請見:Java:Log4j 的簡單教學
而如今 Log4j 的作者竟然又開發出一個後起之秀 Logback
在這篇文章中我先不詳細介紹他們到底怎麼使用,
而是介紹怎麼快速地產生這兩個套件所需的設定檔。

對 Logback 而言,系統預設會先找 classpath下是否有 logback-test.xml,
若沒有的話再找logback.xml,都沒找到的話則會使用預設的設定,
這對程式開發人員幫助很大,因為通常開發時與正式系統所需的 log 項目必定不同,
透過這樣的設定,若要輸出測試結果就在資料夾中放入 logback-test.xml,
若要輸出正式 log 就不放入 logback-test.xml,其他完全不用改設定,也不用改 code,
真的相當方便!

那 Logback 的設定檔  logback-test.xml 或 logback.xml 到底要怎麼設呢?
下面有一個網站,只要按下畫面上方閃爍的  ,
之後再一步一步照著說明選項做就會自動幫你產生所需的設定檔囉!
http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=42

相較於 Logback 的設定檔,Log4j 的設定檔要命名為 log4j.properties 或 log4j.xml,
下面有兩個自動產生的網站,一樣只要按下 跟著步驟做即可:
  1. http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=41
  2. http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=40
其中第一個只有很簡單的基本設定,似乎只能輸出到檔案,
但可以產生 log4j.properties 或 log4j.xml 兩種設定檔,也可以下載。
第二個則可以有比較詳細的設定,可以輸出到檔案、console、email等,
不過就只能產生 log4j.xml 這種設定檔。

產生出來後的設定檔其實也還可以自己再修改,
用產生器只是讓我們節省很多時間,
關於 log4j 更詳細的參數說明可以參考:Java:Log4j 的簡單教學

關鍵字:Logback, Log4j , 設定, 設定檔, 說明, 參數, 下載, 範例
參考資料: