Time of Update: 2018-12-07
在26位英文字母中隨即選取10個字元組成字串,產生一定數量的唯一字串,對比幾種方式: 1.使用 System.Security.Cryptography.RNGCryptoServiceProvider 產生 Random 的種子 和 使用普通聲稱隨機數進行對比. 2.使用 IDictionary<TKey , TValue> 其中TKey是 Int 型 存放字串的HashCode,TValue 是 String 型,存放產生的字串,通過對比鍵判斷是否項是否已經存在 和
Time of Update: 2018-12-07
如果你想通過反射來擷取執行個體的某些屬性,不管是私人的靜態,還是公用的,
Time of Update: 2018-12-07
向阿泰同學致敬!給控制項做數位簽章之一:將控制項打包為Web發布包 補充: 其實可以在運行中直接輸入 iexpress 命令進行壓縮成cab,和阿泰說的那個一樣。給控制項做數位簽章之二:產生認證檔案 簽名工具下載:http://files.cnblogs.com/babyt/SignTool.rar 給控制項做數位簽章之三:進行數位簽章
Time of Update: 2018-12-07
工欲善其事,必先利其器 --論語上來顯擺以下,呵呵,天天對著這個Datatable 轉呀轉,也來看看有什麼可以學習的東東。如果你要在Datatable中檢索出合格資料,可以如下實現:DataTable dt = new DataTable();DataRow[] dr = dt.Select("PersonID='P0001'");Select
Time of Update: 2018-12-07
String accpath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+AppDomain.CurrentDomain.BaseDirectory.Substring(0,AppDomain.CurrentDomain.BaseDirectory.LastIndexOf("\\Debug\\"))+"\\test.mdb;Persist Security Info=False";//連接字串
Time of Update: 2018-12-07
外面的世界總是充滿了危險性,因此在開始探險之前應該做好充分的準備。即使有些準備怎麼看來也是多餘的,但在關鍵時刻卻能發揮很大的用途.
Time of Update: 2018-12-07
雖然我們整篇都在討論.NET下的Multi-threading的問題,但是實際上很多問題都是可以類推的。例如前幾次我們反覆的說道了關於CriticalSection的問題。說它比MUTEX有何優越之處,例如速度就是一個明顯的優勢。但是從留言中發現在這個問題上存在著一些誤會。今天不妨就閑扯一下這個問題。 首先說明一點,CriticalSection並不是100%生存在使用者態下。因此說其效率比MUTEX“高”是要有前提條件的。實際上,我們說,如果CriticalSection可以非常順利的一次性獲
Time of Update: 2018-12-07
按照上一篇中的計劃,這一篇應當從實踐的角度分析如何在Lock Free Code中注意Out Of Order問題帶來的影響。但是不想這一段時間出了這麼多的事情,包括.NET的記憶體模型實現上出了Bug讓人們更加關注這部分的問題。那麼這篇就對前幾篇小小隨筆做一個全面的解釋,改本文章裡出現的理解錯誤,或容易被理解錯誤的地方。 首先附上前幾篇文章的連結: 一個系列:之一"Loads are not reorderd with other loads" is a FACT!!"Loads are
Time of Update: 2018-12-07
今天新浪給出了十三家IT巨擎們的Logo演變史 http://tech.sina.com.cn/it/2008-02-14/11412021658.shtml 挺有意義的。 看完之後,個人的感覺是這些企業的Logo的風格都是逐漸的由複雜轉向簡約,再由簡約的基礎上轉為厚重(這些公司當前的Logo字型,基本上都是在曆史上最簡約的Logo基礎上字型大小放大筆畫加粗的)。保證了一目瞭然的同時,讓觀者油然產生一種信賴感。
Time of Update: 2018-12-07
每次在寫 public 方法的時候第一件事就是參數驗證。以往,都會有這樣的代碼出現:if (oneOfTheArgument == null){ throw new ArgumentNullException( "oneOfTheArgument", StringTable.ErrorClassNameArgNull);}但是方法的參數表有的時候比較長,邏輯判斷的組合也比較多,此時這種語句的數目有時多大6-7個。這樣的代碼喧賓奪主,可讀性差(從純資料的角度而言,
Time of Update: 2018-12-07
查詢基本上是一組有關如何檢索和組織資料的指令。若要執行查詢,需要調用它的 GetEnumerator 方法。當您使用 foreach 迴圈來逐一查看元素時,將執行此調用。若要在執行 foreach 迴圈之前或之後的任何時間儲存結果,只需對查詢變數調用下列方法之一:ToList<(Of <(TSource>)>)ToArray<(Of <(TSource>)>)ToDictionary ToLookup
Time of Update: 2018-12-07
簡介 外掛程式(Plugin),是現代軟體設計的一大亮點。通過外掛程式機制,我們的應用程式可以最大化的獲得可擴充性、適應性和穩定性,而且便於軟體的維護和升級。對於外掛程式的優缺點,我不做探討。 在本文中你將瞭解到如何為應用程式實現一種簡單、直接的外掛程式機制。使用此種外掛程式機制,我們可以開發出高度可擴充的應用程式,提高程式整體水平。 結構 我們的程式可以載入不同功能的外掛程式——可以是我們自己或其他任何人開發的——而不需要事Crowdsourced Security
Time of Update: 2018-12-07
文章目錄 擷取 HTTP 查詢字串變數集合。 擷取 HTTP 查詢字串變數集合。 命名空間:System.Web 程式集:System.Web(在 system.web.dll 中) public NameValueCollection QueryString { get; } 屬性值NameValueCollection,包含由用戶端發送的查詢字串變數的集合。 下面的程式碼範例接受來自用戶端表單(具有 GET
Time of Update: 2018-12-07
下列語句部分是MsSql語句,不可以在access中使用。 SQL分類: DDL—資料定義語言 (Data Definition Language)(CREATE,ALTER,DROP,DECLARE) DML—資料操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—資料控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,簡要介紹基礎語句: 1、說明:建立資料庫 CREATE DATABASE
Time of Update: 2018-12-07
可以使用 into 內容關鍵字建立一個臨時標識符,以便將 group、join 或 select 子句的結果儲存到新的標識符中。此標識符本身可以是附加查詢命令的產生器。在 group 或 select 子句中使用新標識符的用法有時稱為“延續”。下面的樣本示範使用 into 關鍵字來啟用臨時標識符 fruitGroup,該標識符具有推斷類型 IGrouping。通過使用該標識符,可以對每個組調用 Count 方法,並且僅選擇那些包含兩個或更多個單詞的組。class IntoSample1{
Time of Update: 2018-12-07
ConfigurationPattern V1.1.1 版本發布作者:肖波 V1.1.1 版本增加一個配置模式 RegistryKeyPattern,用於協助調用者自動讀寫註冊表配置。另外該版本將IConfigurationPattern 介面的parameter 參數類型有String改為Object,以便更加通用。 註冊表配置的使用:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
FreeType2的簡單使用: FreeType2是一個簡單的跨平台的字型繪製引擎.目前支援TrueType Type1 Type2等字型格式.不過目前好象還不支援OpenType. 使用FreeType的應用很多.著名的FTGL就是使用FreeType的.能在OpenGL高效率的繪製向量字型. FTGL我沒用過.因為不想在沒瞭解該怎麼用FreeType的情況下就去用FTGL.經過一個晚上的閱讀代碼(My
Time of Update: 2018-12-07
委託和介面都允許類別設計工具分離型別宣告和實現。任何類或結構都能繼承和實現給定的介面。可以為任何類上的方法建立委託,前提是該方法符合委託的方法簽名。介面引用或委託可由不瞭解實現該介面或委託方法的類的對象使用。既然存在這些相似性,那麼類別設計工具何時應使用委託,何時又該使用介面呢?在以下情況下,請使用委託:當使用事件設計模式時。當封裝靜態方法可取時。當調用方不需要訪問實現該方法的對象中的其他屬性、方法或介面時。需要方便的組合。當類可能需要該方法的多個實現時。在以下情況下,請使用介面:當存在一組可能
Time of Update: 2018-12-07
怎麼配置Live Writer來寫blog C#:1.迭代器c#迭代器C#中如何使用迭代器2.委託帶有命名方法的委託與帶有匿名方法的委託何時使用委託而不使用介面3.多態性C#概念之多態性4.關鍵字c#文法之new 修飾符c#文法之static修飾符c#文法之volatile關鍵字C#文法之event關鍵字C#文法之virtual關鍵字c#編程之使用 Override 和 New 關鍵字進資料列版本設定5.LINQLINQ文法之intoLINQ文法之from 子句在 C# 中編寫 LINQ
Time of Update: 2018-12-07
1。XCopy部署程式。 檔案包括:Deploy.bat 和 Config.txt Deploy.bat 讀取Config.txt總的配置資訊,運用XCopy部署程式。 Config.txt 儲存配置的參數資訊。 檔案內容: Config.txt : D:\MyWork\localWeb