原创 .NET對象與Windows句柄:句柄的基本概念

在.NET編程中,得益於有效的內存管理機制,對象的創建和使用比較方便,大多數情況下我們無須關心對象創建和分配內存的細節,也可以放心的把對象的清理交給自動垃圾回收來完成。由於.NET類庫對系統底層對象進行了封裝,我們也不需要調用Window

原创 Bat命令學習

基礎部分: ====================================================================== 一、基礎語法: 1.批處理文件是一個“.bat”結尾的文本文件,這個文件的

原创 c#高效的線程安全隊列ConcurrentQueue<T>

入隊(EnQueue) 、出隊(TryDequeue) 、是否爲空(IsEmpty)、獲取隊列內元素數量(Count)。 一、ConcurrentQueue內部結構: 1.實現原理 衆所周知,在普通的非線程安全隊列有兩種實現方

原创 VS2015配置使用Sqlite以及EF6框架記錄

VS2015配置使用Sqlite以及EF6框架記錄 項目中需要使用到Sqlite本地數據庫保存數據,以防止離線情況下設備的正常使用。 一、下載vs2015下的sqlite插件,並安裝 插件下載頁面:http://system.d

原创 Sql語句性能查詢

分享一個查詢當前數據庫Sql語句性能的腳本 SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, ((CASE qs.statement_end_offset

原创 VS2013單元測試及代碼覆蓋率分析--Xunit

1,Javaweb中有jmeter、jacoco、ant、badboy等集成測試代碼覆蓋率的方式,C#代碼的覆蓋率怎麼測試呢?VS2013的IDE上本身並未集成測試的工具,以下講解VS2013中C#代碼的單元測試及代碼覆蓋率測試。 2

原创 C#的兩種類據類型:值類型和引用類型

複習一下 本文主要是討論棧和堆的含義,也就是討論C#的兩種類據類型:值類型和引用類型;   雖然我們在.net中的框架類庫中,大多是引用類型,但是我們程序員用得最多的還是值類型。   引用類型如:string,Object,c

原创 依賴注入和控制反轉的理解,寫的太好了。

 學習過Spring框架的人一定都會聽過Spring的IoC(控制反轉) 、DI(依賴注入)這兩個概念,對於初學Spring的人來說,總覺得IoC 、DI這兩個概念是模糊不清的,是很難理解的,今天和大家分享網上的一些技術大牛們對Spri

原创 當前不會命中斷點。源代碼與原始版本不同 (VS2012)

遇到“當前不會命中斷點。源代碼與原始版本不同”的問題。 在網上查的類似: 一般studio會提示將“工具”,“選項”,“調試”,“要求源文件與原始版本完成匹配”去掉勾。 但是這個配置去掉治標不治本,錯誤是不會提示了,但是依舊沒有執行最

原创 WebAPI 返回Html,js

這兩天在工作中遇到一個需求,因爲我們做的是JS插件,因此所有的功能都通過WebAPI來實現,但最初用到WebAPI都是用來傳輸數據的,這次卻要獲取Html頁面,JS還有一些其他文件,後來細細研究了一下,其實也不難,只要返回值部分寫好,應該

原创 靜態方法與非靜態方法的區別

首先,兩者本質上的區別是:靜態方法是在類中使用staitc修飾的方法,在類定義的時候已經被裝載和分配。而非靜態方法是不加static關鍵字的方法,在類定義時沒有佔用內存,只有在類被實例化成對象時,對象調用該方法才被分配內存。      

原创 TOMCAT服務器配置域名

最近做了個網站,用的是web'服務器是tomcat,框架式SpringMVC,功能做好後,就準備上線使用了,手上已經有域名以及一臺服務器,已經綁定好ip了,剩下的也就是配置 Tomcat了,比較簡單,但是自己記錄下防止遺忘了, 首先,訪

原创 c# delegate知識

一、引用方法 委託是尋址方法的.NET版本。委託是類型安全的類,它定義了返回類型和參數的類型。委託是對方法的引用,也可以對多個方法進行引用,委託可以理解爲指向方法地址的指針。 如:delegate int ReturnIntHandler

原创 虛方法與抽象方法有什麼區別

抽象方法是隻有定義、沒有實際方法體的函數,它只能在抽象函數中出現,並且在子類中必須重寫;虛方法則有自己的函數體,已經提供了函數實現,但是允許在子類中重寫或覆蓋。 重寫的子類虛函數就是被覆蓋了。 抽象方法 使用abstract關鍵字

原创 Apache服務器和tomcat服務器有什麼區別?

 Apache與Tomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做爲獨立的 Web服務器運行。Apache是Web服務器而Tomcat是Java應用服務器。 Apache服務器 只處理