原创 委託的內部構造

addMo mo = new addMo(AddFunc); Program p=new Program(); mo += p.AddOtherFunc;在這裏AddFunc指的就是-methodPtr p就是指的-target Ad

原创 MD5介紹及相關應用

1.MD5的介紹 MD5算法是一種散列算法(hash)算法(摘要算法,指紋算法),不是一種加密算法(易錯)。 主要作用是驗明真身,確保信息傳輸過程中的完整性和一致性。 第三方支付用MD5對金額,訂單號等進行散列計算,來保證數據是對方發出

原创 常見HTTP狀態(304,503)

在網站建設的實際應用中,容易出現很多小小的失誤,就像mysql當初優化不到位,影響整體網站的瀏覽效果一樣,其實,網站的常規http狀態碼的表現也是一樣,Google無法驗證網站幾種解決辦法,提及到由於404狀態頁面設置不正常,導致了goo

原创 文件流的操作

通過做一個WinForm的小程序來快速理解文件流的使用 目的就是實現點擊選擇文件,可以將選中的文件讀取到下面的textbox中, 點擊保存文件,將textbox中的內容寫入到保存的文件中 1.讀取文件流 private void b

原创 擴展方法的簡單介紹

在說擴展方法之前先說一個例子: 把集合中字符串小於“7”,查詢出來,然後打印 static void Main(string[] args) { //將字符串小於7的篩選出來

原创 SqlHelper的具體寫法

1,使用C#進行連接數據庫操作時一般會用到SqlHelper 這個封裝的類我剛開始自己學習的時候,連接數據庫總是一坨代碼,不僅難看,而且不好改。 看了有關傳智的一些資料後,我慢慢改正了自己一些些代碼的缺點,現在我就來說一下有關SqlHel

原创 Winform窗體之間的傳值

很多初學者經常遇到的問題,就是窗體之間的傳值。 下面說三種常用的方法: 前提有兩個窗體,一個叫ParentFrm主窗體,一個叫ChildFrm子窗體 兩個窗體上都只有兩個控件,txtMsg的textBox以及btnSendMsg的butt

原创 關於安裝vs2012以後SqlSever2008失效的問題

今天安裝了vs2012,以前都是用的vs2010,感覺vs2012用的更爽了,無論流暢程度,還是很色的界面,都讓我很喜歡。 可沒開心多久,就發現數據庫連不上了,查了不少資料,找到原因了!!特來分享一下 這時因爲安裝Visual Stu

原创 select查詢的執行順序

一些不知道爲什麼執行出錯的SQl語句,往往是因爲你不瞭解他的執行順序。 Select distinct top n [percent] 列名 from 表名 where 條件 group by ... having ... order b

原创 Label控件怎麼改大小

將autosize改爲false就行啦  在True上雙擊就可以

原创 數據庫的三大範式與三大完整性

因爲數據庫中實體之間的聯繫其實說穿了是數據,數值之間的聯繫,而這個關係如何定義就會嚴格影響到以後我們操作數據的效率和·準確性。 於是有了很多範式,其中三大範式最爲重要。 在滿足第三範式前必須滿足第二範式,滿足第二範式前必須先滿足第一範式。

原创 有關谷歌插件的開發使用

關於manifest.json manifest.json故名思義,是用來管理整個插件的核心配置文件。包括插件的權限設置、名字、版本號、以及所有用到的資源,都需要在這裏面指定,下面是manifest.json的相關寫法{ "name

原创 WinForm中的單鍵模式

在WinForm中經常用到MDI容器。 MDI容器就是所謂的多文檔界面。 不過我們實際應用中一般只用到一個父容器,以及在同一時間只能有一個子窗體。 就像上圖一樣。 單鍵模式 public void ShowChildForm<T>()

原创 asp打開網站原理

因爲對如何請求網站的有疑問,所以查了一些資料並畫了一張圖進行分析。 在解釋這張圖之前,先了解一下以下相關知識: (1)內核模式:也可以叫管理員模式,主要運行底層的驅動和監視程序等,如果這裏出了問題,一般不是藍屏就是死機。 (2)用戶模

原创 完整版的Socket服務器端

上次的Socket服務器端只是開胃菜,這次我們把上次的代碼進行完善和追加。 窗體如下 我根據讀到的資料,對代碼進行了重寫 並對源碼進行了大量的註釋,希望大家能夠讀懂 public partial class Form1 : Form