前幾天幫人做個社交網站,還是用的控件方式,不過學習了Ajax和一般處理程序ashx后,也用在了里面一些,今天回來繼續寫博客。繼續上次總結下基礎知識,學的內容多,總結的可能比較雜亂,分條總結為平時能自己看看吧。
1,文件流FileStream比File類速度快,不占用內存。操作大文件要用文件流。
2,文件流資源,GC不會幫我們釋放,需要手動釋放。
3,當創建對象的過程寫在using中,會自動釋放資源。
4,如果在子類中,將成員名稱寫的和父類中的相同,這樣會隱藏子類從父類那里繼承過來成員,帶來的效果就是子類‘點'不出父類的成員。
5,讓一個對象表現出多個對象的狀態稱為多態。
6,實現多態的三種手段:虛方法,抽象類,接口。
7,抽象函數必須沒有方法體,抽象函數必須在抽象類當中。
8,在父類函數沒有什么意義的時候,就要用到抽象類,如果這個函數我們知道什么內容,并且需要調用,必須用虛方法。
9,將父類元素標記virtual,表示此函數可以被子類重寫。在子類函數前加override,表示重新父類的方法。
10,不管是虛方法還是抽象類,我們在實現多態的時候都是通過聲明父類成員,指向一個子類的對象。father f=new son();
11,抽象成員訪問修飾符不能是PRivate。
12,抽象類中可以包含實例成員。
13,抽象類是有構造函數的。
14,partial class是部分類,把類一分為幾,用處很多。
15,實現多態:減少代碼冗余,使程序更有拓展性,以適應需求的不斷變化。
16,接口強調一個規范,接口可以比作一種’能力‘,接口中的函數和抽象類的函數含義相同,都表示”只說不做“;接口叫做實現。可以繼承多個接口。
17,實現接口的子類,必須實現全部成員。
18,基類必須放在接口之前。
19,進程由多個線程組成。
20,一個服務器至少兩個socket,第一個是監聽是否有客戶端的想要連接;第二個socket負責和客戶端通信。
21,TCP三次握手(流式socket):數據穩定,效率較低。“1,你有空嗎。2,有空;3,我知道你有空了”;
22,UDP(數據報socket):效率高,數據不穩定。“無論是否有空,都直接傳數據”
23,端口1到65535之間,最好1024以后。
24,線程執行的函數,語法上要求必須是object;
25,div有些有點會使其快過table,div可以下載一個顯示一個,而table要完整下載才能顯示。XHTML網站標準中,不再使用table.
26,聲明變量最好給null,因為""占用內存。
|
新聞熱點
疑難解答