2012年8月25日 星期六

ELMAH.MVC 2.0.1 - 可以自訂瀏覽路徑

在今年六月的時候,我有寫了一篇有關 ELMAH.MVC 2.0.0 的介紹文章:「Elmah.MVC 2.0.0」,其中討論了有關 Elmah Dashboard 瀏覽路徑的設定問題,原本 Elmah.MVC 2.0.0 不能夠讓我們自己去設定瀏覽路徑,而我也到作者的 Blog 中向他反應這個問題,但是作者的回覆說,基於「security by obscurity」以及加入瀏覽權限設定並且只限定 local 讀取 Elmah 就不需要擔心,不過在 2012-08-16 所更新的 Elmah.MVC 2.0.1,在這個版本裡就增加了可以自行定義瀏覽路徑的設定,另外也針對 VB.NET 使用 Elmah.MVC 時所發生的錯誤也做了修正(由 KKBruce 向作者提出),接下來說明一下有關自行定義 Elmah Dashboard 瀏覽路徑的設定與該注意的地方。


2012年8月24日 星期五

Visual Studio 2012 功能選單文字的大小寫設定

在 Visual Studio 2012 RC 發佈後,我就有安裝來體驗使用,整體的感覺跟 VS2010 是有很大的差異,而上個星期(8/15)RTM 正式發佈後,我也迫不及待地趕緊下載安裝,因為我並沒有 MSDN 訂閱權限,所以我所下載以及安裝的版本是 90 天的試用版,各位如果想要體驗並且熟習這新版的開發工具,可以到微軟 Visual Studio 官網下載試用版,網址如下:

http://www.microsoft.com/visualstudio/11/zh-tw/downloads

其實一開始使用 VS2012 時並沒有特別的去注意功能選單文字,但使用了 VS2012 英文版的時候才發現到這個比較特殊的地方,如下圖所示:

image

大家可以發現到 VS2012 的功能選單文字都是全部大寫的方式來呈現,這個功能選單文字全部大寫的顯示是不分語言版本的,只要是選單功能文字是英文就一律以大寫來顯示,所以這邊就記錄一下改變功能選單文字大小寫的方式。


2012年8月19日 星期日

使用 Javascript 讓區塊或圖片變成灰階

一段時間沒有寫文章了,算了算時間… 剛好是一個月,這麼久沒有寫文的結果就是忘了該怎麼寫文,所以就來寫個簡單的前端 Javascript 應用來暖暖身,這是我工作的專案中實際碰到的情況與解決方式,目前的專案中有一個區塊是依據會員的等級來顯示某些產品圖片,客戶主管想要讓更多的圖片可以顯示在區塊中,為了想要讓圖片做出區隔,於是就決定讓符合會員等級的產品圖片就還是以彩色顯示,而尚未符合等級的產品圖片就用灰階顯示,一開始的構想是如果要以灰階顯示產品圖片,就在處理產品圖片上傳的時候,以 C# 程式來產生一張灰階的圖片檔,但是專案已經有一堆的產品圖片資料了,不可能因為要做這個灰階顯示而讓既有的產品圖片重新上傳一次來產生灰階圖片檔案,或是另外寫程式去處理灰階檔案的產生,而且萬一以後客戶的需求不再只是圖片灰階顯示,而是想要讓顯示產品資訊的區塊也做灰階處理時,上述的方式就只是做一半而已…

於是就想到可以用前端的 Javascript 來處理這一個需求,但是 google 相關的 Javascript 套件都是會用到 HTML5 的 Canvas,為了避免客戶端無法顯示灰階效果的情況發生,所以就不能使用這些用到 Canvas 的套件,最後找到的就是「grayscale.js」這個套件,可以確保在 IE6 中正常顯示灰階效果。


提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。