最近在安裝程式時,
常遇到一些共用的DLL放在assembly下,
若沒一起放到新機器上就導致系統無法正常運作,
如果直接打開C:\WINDOWS\assembly\只能看到DLL檔案名稱,
卻無法將檔案取出來,
所以要取得C:\WINDOWS\assembly\下的DLL檔案,
必須打下面路徑-
"C:\WINDOWS\assembly\GAC_MSIL"
在這資料下就可以取得assembly下的DLL,
之後移機就不用怕遺漏DLL。
2010/11/22
2010/11/09
[Aptana] Change Theme from black to white
Aptana換成3.0後,
編輯區塊都是黑色背景顯示,
看起來不較不傷眼,
但變數反白時, 往往變成白白的一塊,
根本不知反白那個東西是什麼,
蠻不方便.
找了很多設定都沒有用,
後來聽到學弟的建議, 可以更換Aptana的Theme,
那Theme要在換呢?
編輯區塊都是黑色背景顯示,
看起來不較不傷眼,
但變數反白時, 往往變成白白的一塊,
根本不知反白那個東西是什麼,
蠻不方便.
找了很多設定都沒有用,
後來聽到學弟的建議, 可以更換Aptana的Theme,
那Theme要在換呢?
2010/11/02
[C#] .toString與Convert.ToString 差異
object obj = null; // 回傳空字串 Console.WriteLine("Convert.ToString: " + Convert.ToString(obj)); // 無回傳結果, 並產生NullReferenceException Console.WriteLine("toString: " + obj.ToString()); Console.ReadKey();
2010/10/05
[IIS] web.config加解密
web.config是.net project下設定檔,
可以設定DB連結資料, 參照檔案, 或是共用變數...等,
有時會放置一些重要資訊,
雖然web.config在一般的資安下不會被讀取及瀏覽,
但總是會有意外,
M$提供一個方法可透過IIS將web.config的Tag進行加密處理
執行方式:
加密
%windows%\Microsoft.NET\Framework\versionNumber 資料夾\aspnet_regiis.exe -pe "加密的Tag" -app "網頁APP名稱" -prov "RsaProtectedConfigurationProvider"
解密
%windows%\Microsoft.NET\Framework\versionNumber 資料夾\aspnet_regiis.exe -pd "加密的Tag" -app "網頁APP名稱"
參考:
M$ 加密和解密組態區段 From MSDN
可以設定DB連結資料, 參照檔案, 或是共用變數...等,
有時會放置一些重要資訊,
雖然web.config在一般的資安下不會被讀取及瀏覽,
但總是會有意外,
M$提供一個方法可透過IIS將web.config的Tag進行加密處理
執行方式:
加密
%windows%\Microsoft.NET\Framework\versionNumber 資料夾\aspnet_regiis.exe -pe "加密的Tag" -app "網頁APP名稱" -prov "RsaProtectedConfigurationProvider"
解密
%windows%\Microsoft.NET\Framework\versionNumber 資料夾\aspnet_regiis.exe -pd "加密的Tag" -app "網頁APP名稱"
參考:
M$ 加密和解密組態區段 From MSDN
2010/05/26
[C#] 可為NULL的型別
之前在使用別人寫的資料庫存取元件時,
發現一個小問題,
在資料庫裡可以讓欄位以NULL存放,
若將資料存放在物件屬性中,
將使用得屬性以初始值儲存, (Ex: int型別的變數會存放0)
但這樣有點不太好用,
和實際資料存放情況不符,
必竟有值和沒值還是不一樣的!
最近在看MSDN的文件時,
發現原來可以宣告型別是可以存放NULL的,
這樣就可以改善之前元件的錯誤.
MSDN: 可為 Null 的型別 (C# 程式設計手冊)
使用方式:
發現一個小問題,
在資料庫裡可以讓欄位以NULL存放,
若將資料存放在物件屬性中,
將使用得屬性以初始值儲存, (Ex: int型別的變數會存放0)
但這樣有點不太好用,
和實際資料存放情況不符,
必竟有值和沒值還是不一樣的!
最近在看MSDN的文件時,
發現原來可以宣告型別是可以存放NULL的,
這樣就可以改善之前元件的錯誤.
MSDN: 可為 Null 的型別 (C# 程式設計手冊)
使用方式:
public class TypeIsNullable { int? a = null; }
訂閱:
文章 (Atom)