最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9894 今日文數(shù):4420
|
Dictionary是一個泛型,他本身有集合的功能有時候可以把它看成數(shù)組,他的結(jié)構(gòu)是這樣的:Dictionary<[key],[value]>他的特點(diǎn)是存入對象是需要與[key]值一一對應(yīng)的存入該泛型,通過某一個一定的[key]去找到對應(yīng)的值。舉個例子://實(shí)例化對象Dictionary<int,st...
|
數(shù)組:int[]buff=newint[6];ArrayList:ArrayListbuff=newArrayList();List:List_List=newList();Dictionary:Dictionary_Dictionary=newDictionary();LinkedList:LinkedList_Li...
|
可以實(shí)現(xiàn)通過鍵值查找、插入、刪除一個鍵-值對的操作,這些如果用數(shù)組實(shí)現(xiàn)都非常麻煩。
Key就是鍵,value就是值,我們在很多地方都會用到字典,他的特點(diǎn)就是查找很快,當(dāng)然比List快。
字典必須包含名空間:usingSystem.Collection.Generic;
Dictionary里面的每一個元素都是一個...
|
最近需要實(shí)現(xiàn)將XML文件中存儲的數(shù)據(jù)統(tǒng)一讀取入內(nèi)存,并快速查詢指定數(shù)據(jù)的功能。當(dāng)XML中的數(shù)據(jù)量不大時,這個功能非常簡單,選擇Dictionary數(shù)據(jù)結(jié)構(gòu),按鍵值對的方式存儲數(shù)據(jù)就好了,查詢也十分便捷。然而,我處理的XML數(shù)據(jù)小則幾百萬條,大則幾千萬條,使用傳統(tǒng)的方式在.NET4.0下會報“System.OutOfMe...
|
staticvoidMain(string[]args)//4.顯示容量和元素個數(shù)Console.WriteLine(元素個數(shù):,myDictionary.Count);//5.通過key查找元素if(myDictionary.ContainsKey(1)),value:,1,myDictionary[1]);Cons...
|
1usingSystem.Collections.Generic;//引用命名空間//Dictionary可以理解為散列集合2publicclassDictionaryTest3,姓名:,kvp.Key,kvp.Value);31}3233//8.遍歷鍵或值的集合34Dictionary<string,strin...
|
1.根據(jù)單個分隔字符用split截取例如stringst=GT123_1;string[]sArray=st.split(_);即可得到sArray[0]=GT123,sArray[1]=1;2、利用多個字符來分隔字符串例如stringstr=GTAZB_JiangBen_123;string[]sArray=str....
|
靜態(tài)方法和非靜態(tài)方法的區(qū)別:1.靜態(tài)方法不需要類實(shí)例化就可以調(diào)用,反之非靜態(tài)方法需要實(shí)例化后才能調(diào)用;2.靜態(tài)方法只能訪問靜態(tài)成員和方法,非靜態(tài)方法都可以訪問;3.靜態(tài)方法不能標(biāo)記為override,導(dǎo)致派生類不能重寫,但是可以訪問;4.靜態(tài)成員是在第一次使用時進(jìn)行初始化。非靜態(tài)的成員是在創(chuàng)建對象的時候,從內(nèi)存分配上來...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;
namespaceHttpDemopublicstaticvoidDownLoad()else//...
|
CookiesQueryStringApplicationSession
1、利用cookies保持客戶端信息.NETSystemWeb控件名稱以下三個類,可以使用它們來處理客戶端的Cookies1、HttpCookie:提供一個建立和操作獨(dú)立HTTPcookies的安全類型的方式2、HttpResponse:Coo...
|
兩者都需要引入命名空間:usingSystem.Drawing;一、圖片水印前臺Photoshuiyin.aspx代碼:<div><asp:FileUploadID=FileUpload1runat=server/><asp:ButtonID=Button1runat=serverText...
|
由于最近要做一個客戶端,但是要求有一個掉線檢測的功能,下面讓我們看看使用自定義的HeartBeat方式來檢測客戶端的連接情況。心跳包的實(shí)現(xiàn)思路:客戶端連接上服務(wù)端后,在服務(wù)端會維護(hù)一個在線客戶端列表。客戶端每隔一段時間,向服務(wù)端發(fā)送一個心跳包,服務(wù)端受收到包以后,會更新客戶端最近一次在線時間。一旦服務(wù)端超過規(guī)定時間沒有...
|
什么是異步編程?異步編程指的就是不用阻塞當(dāng)前線程來等待任務(wù)的完成,而是將任務(wù)扔到線程池中去執(zhí)行,當(dāng)前線程可以繼續(xù)向下執(zhí)行,直至其它線程將任務(wù)完成,并回調(diào)通知當(dāng)前線程。整個任務(wù)從開始到結(jié)束都是異步完成的,不會阻塞當(dāng)前線程。因此,異步編程很重要的一點(diǎn)就是,不會阻塞當(dāng)前線程。異步編程實(shí)現(xiàn)在C#語言中,通過委托可以很方便地實(shí)現(xiàn)...
|
usingSystem.Xml;usingSystem.IO;usingSystem;namespaceFramework.Commonelseif(File.Exists(appConfig))else}///<summary>///用戶指定具體的配置文件路徑///</summary>///&...
|
步驟:
一、服務(wù)端的建立
1.服務(wù)端的項目建立以及頁面布局
2.各功能按鍵的事件代碼
1)傳輸類型說明以及全局變量
2)Socket通信服務(wù)端具體步驟:
(1)建立一個Socket
(2)接收信息
(3)發(fā)送數(shù)據(jù)(這里分發(fā)送字符串、文件(包含大文件)、震動)
二、客戶端的建立
1.服務(wù)端的項目建立以...
|
閱讀目錄一、證件識別API接口二、EmguCV類庫調(diào)用三、Office2007組件最近研究C#相關(guān)的OCR技術(shù),圖像識別一般C和C++這種底層語言做的比較多,C#主要是依托一些封裝好的組件進(jìn)行調(diào)用,這里介紹三種身份證識別的方法。一:調(diào)用大公司API接口,百度、云脈,文通科技都有相關(guān)的API介紹。二:調(diào)用圖像處理類庫,E...
|
將用戶上傳的附件(文件、圖片等)通過FTP方式傳送到另外一臺服務(wù)器上,從而緩解服務(wù)器壓力。1、相關(guān)的文章如下:Discuz!NT中遠(yuǎn)程附件的功能實(shí)現(xiàn)[FTP協(xié)議]http://www.cnblogs.com/daizhj/archive/2008/07/28/1254648.html2、以下代碼使用.netFtpWeb...
|
很多時候安全起見,不會讓用戶通過瀏覽器直接從ftp下載文件。這時我們需要web從ftp下載文件再輸出到瀏覽器,對于小文件我們可以一次性讀到memorystream,然后輸出;但是大文件這樣實(shí)現(xiàn)就會導(dǎo)致服務(wù)器內(nèi)存爆炸,此時我們可以利用filestream,一邊從ftp下載數(shù)據(jù)到本地,一邊從本地輸出到用戶客戶端,這樣對于再...
|
1.usingSystem;2.usingSystem.Collections.Generic;3.usingSystem.Runtime.InteropServices;4.usingSystem.Windows.Forms;5.namespacedrmaple6.33.}34.}35.36.//簡單說明一下:37....
|
publicstaticvoidSetDouble(Controlcc)使用方法為將頁面上閃爍的控件全部設(shè)置SetDouble(***),親測有效,這是我目前查到唯一管用的方法:SetDouble(this);SetDouble(label1);也可以試一下在CS中加入以下代碼,有一定的幫助:protectedover...
|
在WebBrowser的NewWindow事件中,用以下代碼處理即可。privatevoidwebBrowser1_NewWindow(objectsender,CancelEventArgse)
|
//FormBorderStyle.None時,支持改變窗體大小#region支持改變窗體大小privateconstintGuying_HTLEFT=10;privateconstintGuying_HTRIGHT=11;privateconstintGuying_HTTOP=12;privateconstintGu...
|
方法一:將偵聽套接字強(qiáng)行關(guān)掉,這樣會使Accept引發(fā)異常,從而達(dá)到退出阻塞的目的。方法二:先拆除循環(huán)條件,再給監(jiān)聽端口發(fā)送一條自定義命令,解析成功后,Accept自然退出阻塞。后臺代碼:usingSystem;usingSystem.Text;usingSystem.Windows;usingSystem.Threa...
|
在《C#高級編程》第7版第24章,有提到使用TCP類。書中寫了一個實(shí)例,兩個winform,其中一個點(diǎn)擊按鈕發(fā)送字符串,另一個winform進(jìn)行接收。這個實(shí)例有個缺點(diǎn),只能接收一次。我將這個實(shí)例進(jìn)行了改造。第一版做好后,可以進(jìn)行接收和發(fā)送,但是出現(xiàn)一個問題,就是在關(guān)閉程序后,在電腦的任務(wù)管理器中看到還有進(jìn)程在跑。進(jìn)行了...
|