Time of Update: 2018-12-07
在msdn上有委託的基本用法,介紹的很詳細,連結如下:http://msdn2.microsoft.com/zh-cn/library/900fyy8e(VS.80).aspx我以前一直對C#中委託的用法心存疑惑,這兩天發了點時間,好好的研究了一下以下邊代碼為例:using System;// Declare delegate -- defines required signature:delegate void SampleDelegate(string message);class Main
Time of Update: 2018-12-07
Delegate和Event,在C#中,常常看到他們在一起使用,這其中有什麼奧秘呢,在這裡我說說我看到的,我們以下邊的代碼為例: 1using System; 2 3//Delegate 4delegate void UpdateDelegate(); 5 6//Subject 7class Subject 8{ 9 public event UpdateDelegate UpdateHandler;1011 // Methods12 public void Attach(Up
Time of Update: 2018-12-07
.Net提的ICloneable介面,其提供的Clone即可以實現淺拷貝也可以實現深拷貝,就淺拷貝而言,應該是比較好實現,深拷貝就沒有這麼簡單了,操作複雜不說,也不一定是真正的深拷貝,那如果我們需要深拷貝該怎麼辦呢?我們可以使用序列化機制,這需要注意的地方有:第一,對象必須支援序列化,即加上Serializable,用以聲明改對象支援序列化。第二,建立記憶體流MemoryStream,存放對象的容器。第三,
Time of Update: 2018-12-07
通過IHttpHandlerFactory過濾特殊字元,可以做到和具體項目無關,部署起來也挺簡單。using System;using System.IO;using System.Web.UI;using System.Web;using System.Configuration;using System.Text.RegularExpressions;using System.Web.Compilation;using System.Reflection;using System.Colle
Time of Update: 2018-12-07
今天在做項目的時候,遇到了一個比較奇怪的問題,下邊是導致這個奇怪問題的代碼: 1 DataTable dt = (DataTable)this.Cache["Key"]; 2 if (dt == null) 3 { 4 dt = Category.GetDataList(); 5 this.Cache.Insert("Key", dt); 6 } 7 DataView dv = dt
Time of Update: 2018-12-07
ClientScriptManager.GetPostBackEventReference
Time of Update: 2018-12-07
我本來都不打大遊戲的,因為我覺得我確實打不了。來這一段時間發現。原來環境很重要,如果有人陪你玩,你就很容易上癮的。打遊戲上癮,對我的career是非常致命的。我不能和這些研究生一樣,他們不需要發表論文,而我要發三篇。努力學習,早點畢業,回家陪著老婆孩子,才是我最應該做的。所以,我不會再打大遊戲了。偶爾累了,玩玩紅心大戰也就行了。周末可以看看電影,打打籃球放鬆一下就好。記住自己說的話哦
Time of Update: 2018-12-07
我們能感知這個世界是三維的,主要依靠四種生理屬性。一、我們從兩個在空間上獨立的感應器(眼睛)來感知資訊,並把它們合成一個單一的映像。兩個映像之間的區分被大腦解析為三維。這種深度資訊(depth cue)被叫做stereopsis。二、當我們觀察一個物體的時候,會轉動兩個眼睛使視線的主軸在物體的某個點上相交,這種深度資訊被家長雙目視差(binocular
Time of Update: 2018-12-07
轉載地址:http://hi.baidu.com/iaskall/blog/item/1938e00045f87012738b6526.html今天在看一段DEMO代碼的時候發現AutoResetEvent被反覆用到,在MSND中查了資料同時到在網上搜到了一個很簡短的例子,這個例子幫我理解AutoResetEvent的用法起了不少輔助作用,這裡貼出來,希望對大家理解有所協助:(代碼都已經在VS2005中成功調試通過,注釋是我的理解,只能起參考作用,呵呵)using System;using Sy
Time of Update: 2018-12-07
在看線性代數這一部分的時候,真是一頭霧水。雖然明白了特徵值和特徵向量的求法,但總覺得沒有用。在《理解矩陣》一文中,雖然提到了這與矩陣的本質有關,但並未詳細提及,但我知道了一定具有一定的幾何意義。後來,查看了《特徵向量的幾何意義》一文,才明白了。特別是wikipedia中關於《特徵向量》的文章,終於對特徵向量有了一點認識。 因為l是常數,所以lx與x的方向相同。即,一個變換的特徵向量是這樣一種向量,它經過這種特定的變換後保持方向不變,只是進行長度上的伸縮而已。是從wikipedia的《特
Time of Update: 2018-12-07
在看他們的區別之前,先看看AutoResetEvent和ManualResetEvent的用法ManualResetEvent用法【轉載】淺談AutoResetEvent的用法我下邊列出一段小程式: 1using System; 2using System.Threading; 3 4namespace AutoResetEvent_Examples 5{ 6 class MyMainClass 7 { 8 //初始的時候是沒有訊號的,這裡的意思是指參數false 9
Time of Update: 2018-12-07
被一個哥們問到了,感覺應該是IEnumerator,或者是IEnumerable,但是不能確定,只有鄙視自己一下先,然後做了個實驗才確定了,只要實現了IEnumerable介面就可以被foreach了,IEnumerator介面是不需要實現的,只要這個類能夠通過GetEnumerator方法返回一個IEnumerator就可以了。IEnumerable介面只有一個方法IEnumerator
Time of Update: 2018-12-07
我們在學習函數調用時,都知道每個函數都擁有自己的棧空間。一個函數被調用時,就建立一個新的棧空間。那麼通過函數的嵌套調用最後就形成了一個函數呼叫堆疊。在c#中,使用StackTrace記錄這個堆棧。你可以在程式運行過程中使用StackTrace得到當前堆棧的資訊。class Program { static void Main(string[] args) { Program a = new Program();
Time of Update: 2018-12-07
原文連結:http://blog.csdn.net/shadowsky/archive/2007/04/02/1548827.aspxImports SystemImports System.WebImports System.Web.CachingNamespace DRMSystem.Common.Caching Public MustInherit Class DataCacheAbstract#Region "Abstract Methods" Public Must
Time of Update: 2018-12-07
在部落格園上看到一朋友寫的一篇文章,題目為小練:IHttpHandler和職責鏈模式,這位朋友的文章不錯,就是排版排的不好,看起來有點吃力,我順便整理了一下這位朋友的代碼。概要說明:HelloHandler.cs、HandlerSectionElement.cs,HandlerSectionCollection.cs,HandlerSection.cs,HandlerConfig.cs這幾個類都是為了訪問web.config中的配置節而建立的,有關這幾個類的具體實現,參考提供的原始碼和樣本。Co
Time of Update: 2018-12-07
本文的意義並不僅僅是為了說明如何將IList轉換為DataTable,而是給出一個利用反射來實現對各種資料結構(集合類)相互轉換的通用方法的編寫思路。相信很多使用過Nhibernate的朋友都知道,通過NH訪問資料庫,資料都是以ILIST形式返回的,這就為我們在.NET中使用傳統的資料繫結造成了不便。由於NH返回的ILIST所裝載的對象往往都是不同的,我們會為每個返回的LIST單獨編寫轉換方法,而利用反射機制卻可以做成通用的轉換方法。 代碼如下(C#):using System;
Time of Update: 2018-12-07
A記錄QUOTE:A (Address) 記錄是用來指定主機名稱(或網域名稱)對應的IP地址記錄。使用者可以將該網域名稱下的網站伺服器指向到自己的web server上。同時也可以設定您網域名稱的子網域名稱。通俗來說A記錄就是伺服器的IP,網域名稱綁定A記錄就是告訴DNS,當你輸入欄位名的時候給你引導向設定在DNS的A記錄所對應的伺服器
Time of Update: 2018-12-07
原文連結:http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html 幾個月前,我擴充了Atlas CTP時期的的AutoCompleteBehavior,到了ASP.NET AJAX正式版之後這個擴充自然就不能用了。其實這段時間內有不少朋友問我該如何做到像Google
Time of Update: 2018-12-07
現在有個架構頁面Index_BianJ.aspx,上面有個toppage,leftpage.rightpage, bottompage四個頁面。 本人想在leftpage頁面中點擊一個按鈕,然後想重新整理整個Index_BianJ.aspx頁面,當然也包括四個小頁面。嘗試用Response.Redirect(string.Format("Index_BianJ.aspx?zhcyh=" +
Time of Update: 2018-12-07
<html> <head> <style type="text/css"> u.corner u { height: 1px; font-size:1px; display: block; overflow: hidden; /*author: meizz*/ text-decoration: none; background-color: green; }