C# 編程規範 - 上 (13) 常量、欄位、靜態欄位、集合、泛型命名規範
5.13 常量 使用 PascalCase 命名。 5.14 欄位 private/protected:camelCase。 public:
安全性測驗:測試您的安全性 IQ (一) 緩衝區溢出與 strncpy/strncat 陷阱
錯誤 #1 (C/C++) void func(char *s1, char *s2) { char d[32]; strncpy(d, s1
安全性測驗:測試您的安全性 IQ (三) 集合唯讀性、XPath 注入、XSS
錯誤 #5:集合唯讀性假象 (C#) public class Barrel { private static Monkey[] defaultMon
安全性測驗:測試您的安全性 IQ (四) Session ID 與登入資訊洩露
錯誤 #8:可預測的 Session ID (C#) public class CustomSessionIDManager : SessionIDManag
安全性測驗:測試您的安全性 IQ (五) Silverlight 客戶端代碼風險
錯誤代碼 #10 (Silverlight CLR C#) bool VerifyCode(string discountCode) { SHA1Ma
字元編碼研究:C# 實作探索 (一) ASCII、非 ASCII、Unicode 基礎
一、ASCII 碼 電腦內部以二進位儲存資訊。8 位元組成 1 位元組,可表示 256 種狀態。ASCII 碼規定 128 個字元編碼(含 32 個控制字元),
委派在自訂控制項中的應用 (一) 基礎事件定義與訂閱
場景:登入使用者控制項 將登入介面封裝為使用者控制項(.ascx),包含帳號、密碼輸入框與登入按鈕。按鈕點擊需觸發頁面定義的登入邏輯,透過委派/事件實現。
委派在自訂控制項中的應用 (二) 傳遞登入資訊的事件參數
自訂事件參數類別 為了傳遞使用者輸入的帳號密碼,定義繼承 EventArgs 的類別: public class LoginEventArgs : Event