原创 Web開發錯誤及解決辦法

1.ScriptManger錯誤,錯誤如下圖: 出現這種錯誤是由於頁面使用了UpdatePanel控件,由於操作耗費時間長,出現了超時顯示,解決辦是: <asp:ScriptManager ID="ScriptManager1" run

原创 Web.config之appsettings的另類使用

一、Web.config和App.config的區別 1.Web.config是Web應用程序的配置文件,App.config是桌面應用程序的配置文件,在.net中,當創建一個桌面應用程序時,會自動創建一個配置文件,它會自動命名爲<app

原创 yield的用法

一、簡介 1.C# 1.0使用foreach語句可以輕鬆地迭代集合。在C# 1.0中,創建枚舉器仍需要做大量的工作。C# 2.0添加了yield語句,以便於創建枚舉器; 2.yield 關鍵字向編譯器指示它所在的方法是迭代器塊。在迭代器塊

原创 VS2012下開發調用WebService

一、VS2012下開發WebService 1.在解決方案下新建一個空Web應用程序,此時只有一個Web.config文件: 2.在新建的項目上點添加、新建項目、Web服務,創建好後會自動生成一些示例代碼,運行該項目,會返回“Hell

原创 C#中成員初始化順序

一、成員初始化整體順序 1.成員賦值初始化先於構造函數; 2.成員賦值初始先從子類再到基類; 3.構造函數初始化先從基類再到子類; 4.靜態成員初始化優先於實例成員初始化; 二、對靜態類型成員構造的大致過程 1.分配靜態成員的內存空間,此

原创 數據庫執行語句性能分析

1.分析數據庫執行的語句以及執行該語句時的性能 SELECT creation_time N'語句編譯時間' , last_execution_time N'上次執行時間', total_physical_reads N'物理讀取總

原创 C#用Odbc、Oledb查詢Excel和CSV

一、用Odbc、Oledb查詢Excel和CSV 1、用Odbc查詢CSV /// <summary> /// Odbc查詢CSV /// </summary> public

原创 VS2012無法輸入漢字

一、VS2012無法輸入漢字 問題:今天遇到一特別奇怪的問題,打開VS2012之後,發現輸入不了漢字,一輸入漢字就變成問號,之前都是好好的,特別鬱悶。 解決辦法:後來發現是Visual  Assist X的問題,將其禁用之後就沒事了,但是

原创 匿名函數

一、簡介 1、匿名函數:匿名函數是一個“內聯”語句或表達式,可在需要委託類型的任何地方使用。 可以使用匿名函數來初始化命名委託,或傳遞命名委託(而不是命名委託類型)作爲方法參數。 2、共有兩種匿名函數: (1)Lambda表達式; (2)

原创 ORM介紹

一、ORM 1.ORM(Object/Relation Mapping):對象關係映射,ORM主要是把數據庫中的關係映射爲程序中的對象。他是隨着面向對象的開發方法發展起來的。 2.關係型數據庫是目前大部分企業級應用程序用於存儲數據的主要存

原创 模板方法模式

一、理論基礎 1.在現實中我們經常會遇到這種情況,有些事情的實現有固定的流程步驟,但是每一個步驟的具體實現是可變的,如我們申請護照的步驟一般是提交申請、提交相關材料、窗口辦理、銀行繳費、領證,這是一個固定不變的流程,但是對於每一個步驟具體

原创 策略模式

模擬場景: 某某公司要求我們做一個商場收銀系統, 提出需求:商場會不定時舉辦一系列的優惠活動,優惠方式暫定爲:打折扣,滿多少還多少(例如:滿300還100)   初步場景分析: 看到這個需求,第一感覺就會潛意識的認爲“這個太簡

原创 簡單工廠模式

咱們先來看看一個簡單的計算機案例(一個控制檯應用程序): Operation是一個運算類,加減乘除方法繼承於Operation。   [csharp] view plaincopyprint?  /// <su

原创 NHibernate學習之一——如何配置NHibernate

一、基礎介紹 1.Hibernate是Java中比較流行的ORM框架,他在.NET中有一個對應的版本叫NHibernate,在EF出來之前NHibernate是.NET中常用的ORM框架; 二、配置NHibernate 1.配置環境:NH

原创 各種數據類型與C#數據類型對照關係

一、各種數據類型與C#數據類型對照關係 http://www.shaoqun.com/a/77714.aspx