Time of Update: 2015-02-01
標籤:C# 防止SQL注入攻擊 http://blog.csdn.net/limlimlim/article/details/8629582 l登入判斷:select * from T_Users where UserName=... and Password=...,將參數拼到SQL語句中。l構造惡意的Password:hello‘ or 1=1 --l
Time of Update: 2015-02-01
標籤: /// <summary> /// Range Helper /// </summary> /// <typeparam name="T"></typeparam> public class RangeHelper<T> where T : IComparable<T> { /// <summary> /// 為val返回指定範圍內合法的值
Time of Update: 2015-02-01
標籤:C語言是結構化編程,和物件導向編程 是不同風格。結構化編程 基本方式是“功能分解法”,具體說 就是將要解決的實際問題 進行分解,把一個大問題分成若干子問題,每個子問題又可以分解為更小的問題,知道得到的子問題可以用一個函數來實現為止。而物件導向編程 首先要將實際問題 抽象化 可以用一個模型 :例如: 輸入
Time of Update: 2015-02-01
標籤:c# 反射 dll
Time of Update: 2015-01-31
標籤:config .net下的設定檔分兩種一種那個是應用程式設定檔,一種是web程式設定檔。C#操作設定檔時,通過ConfigurationManager來管理設定檔。查詢設定檔利用ConfigurationManager.AppSettions根據key擷取相應的valuestring value=ConfigurationManager.AppSettings["test"]; //test為key值更新、添加設定檔
Time of Update: 2015-01-31
標籤:config 上一篇部落格介紹了利用ConfigurationManager去操作設定檔,這次總結一下,利用操作xml檔案的方法去操作設定檔。利用更新配置資訊/// <summary>/// 更新設定檔資訊/// </summary>/// <param name="name">設定檔欄位名稱</param>/// <param
Time of Update: 2015-01-31
標籤:本文內容 集合 效能 最近複習了一下集合,C# 關於集合的類蠻多的,但我除了 List 經常用之外,其他的用還真不多,但其實,每個集合的差別很大,各有適用的情境,功能也很強大。 下載 Demo 集合 集合,都是一些資料結構中提到的常見結構,比如,列表、隊列、棧、鏈表、字典、散列等等,其中,列表、鏈表、字典、散列還有有序和無序之分等等。 集合 描述
Time of Update: 2015-01-31
標籤:http://blog.csdn.net/Eastmount/article/details/18821221 本文主要是項目"個人電腦使用記錄清除軟體"系類文章中關於清除瀏覽器Cookies、IE臨時檔案、最近使用記錄等內容.該篇文章的基本思想路線是首先瞭解上網記錄的Windows中熱門檔案路徑,再通過檔案delete方法刪除該檔案下內容,但是很多檔案不能讀取的;最後的解決方案是藉助RunDll32.exe的Internet實現刪除緩衝功能.一.
Time of Update: 2015-01-31
標籤: try { OpenFileDialog openFileDialog = new OpenFileDialog(); string str = comboBox_hexFilePath.Text; string file = str.Substring(0, str.LastIndexOf("\\") + 1);//去掉了路徑
Time of Update: 2015-02-02
標籤:實現代碼來源於網路,我只是作了一些修改!using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization;/// <summary>/// 利用WebRequest/WebResponse進行WebService調用的類/// </
Time of Update: 2015-02-02
標籤:多平台支援 支援 Net2+, Mono, Unity3d, Xamarin.iOS, Xamarin.Android, Windows Phone 8, Windows RT 等平台。 高效能 支援大於1000 的用戶端串連,以1Gbps資料速率。我們的網路程式庫包含許多額外的功能,可以用來最大化可用的網路頻寬和系統資源的有效利用。 文檔 完整的文檔支援,並提供大量的執行個體教程。線上
Time of Update: 2015-02-02
標籤:什麼是靜態常量(Const)和動態常量(Readonly) 先解釋下什麼是靜態常量(Const)以及什麼是動態常量(Readonly)。 靜態常量(Const)是指編譯器在編譯時間候會對常量進行解析,並將常量的值替換成初始化的那個值。 動態常量(Readonly)的值則是在啟動並執行那一刻才獲得的,編譯器編譯期間將其標示為唯讀常量,而不用常量的值代替,這樣動態常量不必在聲明的時候就初始化,而可以延遲到建構函式中初始化。 靜態常量(Const)和動態常量(Read
Time of Update: 2015-02-02
標籤:自己定義的控制項屬性:[Browsable(true),Bindable(true),Category("資料"),DefaultValue(""),Localizable(true), Description("Items清單項目集合"),
Time of Update: 2015-02-02
標籤:原文:C#實現非同步訊息佇列拿到新書《.net架構設計》,到手之後迅速讀了好多,雖然這本書不像很多教程一樣從頭到尾系統的講明一些知識,但是從項目實戰角度告訴我們如何使用我們的知識,從這本書中提煉了一篇,正好符合我前幾篇的“資料驅動架構”設計的問題;訊息佇列訊息佇列(英語:Message queue)是一種處理序間通訊或同一進程的不同線程間的通訊方式,軟體的貯列用來處理一系列的輸入,通常是來自使用者。訊息佇列提供了非同步通訊協定,每一個貯列中的紀錄包含詳細說明的資料,
Time of Update: 2015-02-01
標籤:原文:http://www.codeproject.com/Tips/846860/Csharp-Barcode-Generator-Web-Control在asp.net的web頁用c#的web控制項產生條碼。簡介:我在一個小公司工作,幾天前有人詢問在asp頁面產生條碼的方法。我在Google上搜了一圈,大多數產生條碼實在asp的”page_load”方法裡通過Response.OutputStream來儲存條碼圖片,這種方案,只能在頁面上顯示一個相同的條碼。但是
Time of Update: 2015-02-01
標籤:一、物件導向的核心概念 (一)抽象——物件導向的根基 講到抽象,不得不涉及到現代科學技術的基礎——數學。 數學是一門抽象的科學,面對著紛繁複雜的世間萬物,數學不理會各種事物的獨特特性,而只抽取它們在數量上的特性,深刻揭示了“世間萬物”在數量上表現出的共同規律,抽象正是數學的本質特徵。 數學的一個分支——離散數學是電腦科學的根基之一,因此,電腦科學從誕生之日起,就與數學有著密不可分的聯絡,抽象思維也是電腦科學的主要思維方法之一。
Time of Update: 2015-02-01
標籤:物件導向的核心概念(1 )封裝封裝的類=資料+對此資料所進行的操作(即屬性+方法)通俗的說,封裝就是:包起外界不必需要知道的東西,只向外界展露可供展示的東西。(2)抽象在使用物件導向的方法設計一個軟體系統時,首先就要區分出現實世界的 事物所屬的類型。分析問題的思路:首先將將實物的共性全抓出來。(也就是對它進行抽象)然後在逐個分析異性。(也就是具體)(3)繼承不是我們認為的遺傳的繼承, 而是包含的意思。(4)多態基類擁有的特性,子類一定有,用抽象的類編程 。 2
Time of Update: 2015-02-01
標籤:長字元的表示 1 namespace ConsoleApplication6 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string name;//聲明 8 name = "蔡恒";//賦值 9 Console.WriteLine(name);//使用10
Time of Update: 2015-02-01
標籤:拿到新書《.net架構設計》,到手之後迅速讀了好多,雖然這本書不像很多教程一樣從頭到尾系統的講明一些知識,但是從項目實戰角度告訴我們如何使用我們的知識,從這本書中提煉了一篇,正好符合我前幾篇的“資料驅動架構”設計的問題;訊息佇列訊息佇列(英語:Message
Time of Update: 2015-02-01
標籤:根據網上的教程,建立登錄機碼等操作,程式沒有異常。卻在註冊表中沒有找到相關的Key與值,一直以為寫的代碼有問題之後,在註冊表裡搜尋建立的那個項,才在一個很奇怪的路徑下發現值