Time of Update: 2018-12-06
反射是審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯以後的最基本資料單元)就是一大堆的表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表,和一個方法定義表等.反射的主要作用是用來擴充系統和動態調用程式集。所謂擴充系統就是先把系統寫好,系統裡面定義介面,後面開發的人去寫介面的代碼。此時該系統就要用反射了,系統用反射調用介面,當介面沒寫,系統利用反射就不會不會出錯,此時就等於沒實現此功能而已,當介面被人寫好了,系統就會自動調用介面的功能展現在系統上。即反射實現隨插即用功能。
Time of Update: 2018-12-06
屬性與特性的區別:首先在網上找個例子來解釋下特性:假設有一天你去坐飛機,你就必須提前去機場登機處換登機證。登機證就是一張紙,上面寫著哪趟航班、由哪裡飛往哪裡以及你的名字、座位號等等資訊,其實,這就是特性。它不需要你生理上包含這些屬性(人類出現那會兒還沒飛機呢),就像上面的HumanBase類沒有IsSerializable這樣的屬性,特性只需要在類或方法需要的時候加上去就行了,就像你不總是在天上飛一樣。當我們想知道HumanBase是不是可序列化的,可以通過: 1: static void
Time of Update: 2018-12-06
public delegate string DisplayMessage (string str)public class TestCustomDelegate{ public static void Main() { DisplayMessage messageTarget; if (Environment.GetCommandLineArgs().Length > 1) messageTarget =
Time of Update: 2018-12-06
在網上看幾篇這樣的文章,現在來總結下。.net remoting 一定要兩通訊端都要求系統帶有net framework,否則不能運行。.net remoting
Time of Update: 2018-12-06
這是我建立的第一個wpf例子1。首先開啟vs2008,,再檔案-建立-項目-建立項目中,選擇wpf應用程式。給項目命名2。從工具箱中拖出一個button到設計視窗(window視窗包括設計視窗)放到任意位置,此時,window1.xaml中的原始碼也跟著變。3。點擊button將有後台事件出現,你在裡面添加代碼就ok4。在window視窗的屬性行填寫title的名字即完成第一個wpf例子wpf第一個程式
Time of Update: 2018-12-06
簡介 Thrift是Facebook的核心技術架構之一,使不同語言開發的系統可以通過該架構進行通訊。開發人員使用thrift提供的格式來定義資料和服務指令碼。thrift可以通過定義的指令碼自動產生不同語言的代碼以支援不同語言之間的通訊。thrift支援多種資料通訊協定,比如xml,jason,binnary等等。 Thrift並不是唯一的跨語言通訊架構,像google的protocol
Time of Update: 2018-12-06
div雖然是現在發展的趨勢,但div和table各有優勢的。div能夠讓代碼簡潔,結構清晰,支援搜尋引擎比table要好,容易被css控制,且在ie瀏覽器中可以一部分以部分顯示(firefox不可以),table布局就要所有載入完才可以顯示出來。table布局相容性好,對不同瀏覽器可自動的進行調節,開發速度要快點,css控制table要比div痛點。好動樣式table是內建的,或它的屬性就可以表示。而div的樣式完全是由css控制。可以說table跟div的布局是各有好處,但如果是做網站發布新聞
Time of Update: 2018-12-06
ASP.NET的HTTP請求處理方法當用戶端向web伺服器請求一個*.aspx的分頁檔時,這個http請求也會被inetinfo.exe進程截獲(www服務),它判斷檔案尾碼之後,把這個請求轉交給ASPNET_ISAPI.DLL而ASPNET_ISAPI.DLL則會通過一個Http PipeLine的管道,將這個http請求發送給ASPNET_WP.EXE進程,當這個HTTP請求進入ASPNET_WP.EXE進程之後,asp.net
Time of Update: 2018-12-06
原文出處:http://blog.chenlb.com/2009/01/install-apache-portable-runtime-or-tomcat-native-on-tomcat.html apr 與 tomcat-native 提供更好的伸縮性、效能和整合到本機伺服器技術。如果沒有apr技術,啟動tomcat 時出現如下提示:資訊: The APR based Apache Tomcat Native library which allows optimal performance
Time of Update: 2018-12-06
其實有點類似與報紙出版社與訂閱者之間的關係,需要一個觀察者做中介層來判斷是否更新。其實這個東西用在設計上就是把觀察者代表一個介面,然後訂閱者繼承觀察者介面,報紙社與訂閱者之間關係是松藕關係,當報紙社有新東西,他直接更新介面,此時介面的就更新了訂閱者。看public void measurementsChanged(float temperature,float humidity,float pressure){for(int i=0;i<observers.size();i++) { ..
Time of Update: 2018-12-06
一、什麼是閉包?“官方”的解釋是:所謂“閉包”,指的是一個擁有許多變數和綁定了這些變數的環境的運算式(通常是一個函數),因而這些變數也是該運算式的一部分。相信很少有人能直接看懂這句話,因為他描述的太學術。我想用如何在Javascript中建立一個閉包 來告訴你什麼是閉包,因為跳過閉包的建立過程直接理解閉包的定義是非常困難的。看下面這段代碼:function a(){ var i=0; function b(){ alert(++i); } return b;}var c =
Time of Update: 2018-12-06
此書藉助的例子是 星巴茲加菲當使用者需要houseblend
Time of Update: 2018-12-06
要統計頁面的數量,我們必須把使用者的從哪個頁面到哪個頁面插入資料庫中,再由預存程序計算出各個頁面訪問數量。我只說如何把來源頁面和目的頁面插入到資料庫。一般情況下,來源頁面是為
Time of Update: 2018-12-06
建立強式名稱密鑰檔案單擊“開始”,依次指向“程式”、“Microsoft Visual Studio 2005”、“Visual Studio 工具”,然後單擊“Visual Studio 2005 命令提示”。 2 . 在命令提示字元下,鍵入 sn -k Tutorial.snk,然後按 Enter。 這裡關鍵的是 sn -k *.snkFrom: http://support.microsoft.com/?scid=kb;zh-cn;815808&spid=1108
Time of Update: 2018-12-06
原廠模式 是舉了個做pizza的例子有pizzastore抽象類別裡邊有個pizza物件變數,orderPizza中裡面有個方法叫做createpizza,同時外面定義了一個createpizza抽象方法, 然後實現裡面有個方法叫做createpizza,此方法更具不同的參數new不同的對象,如NYStyleChneesepizza,NystyleClampizza等,但NYStyleChneesepizza,NystyleClampizza繼承piazza,有著不同的屬性。
Time of Update: 2018-12-06
00:32:26,258 WARN [thread=Processor1-E15,class=ServerConnection,host=10.1.1.91,port=2441,schema=facebook_onlinegame_db]global_new.default{SHOW FULL TABLES LIKE 'PROBABLYNOT'}java.util.concurrent.TimeoutExceptionat
Time of Update: 2018-12-06
zookeeper簡介 ZooKeeper是一個分布式的,開放源碼的分布式應用程式協調服務,它包含一個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。目前zookeeper被應用於hadoop/hbase中進行節點的管理,通過zookeeper你可以很方便的開發出一些分布式控制的工具,比如分布式lock, barrier,countDown , Semaphore等,甚至有人使用zookeeper開發了一個分布式Collections.zookeeper用戶端
Time of Update: 2018-12-06
在使用Nginx 的時候,主要是對Nginx Http Rewrite
Time of Update: 2018-12-06
public interface Iterator{ MenuItem [] items; int positions = 0; publci DinerMenuIterator (MenuItem[] items) { this.items= items; } public Object next() { MenuItem menuItem = items[positions];
Time of Update: 2018-12-06
1。為什麼要學習wpf:sliverlight是wpf的一個子集,可支援跨域瀏覽器。現在sliverlight有一定應用了。所以學習了wpf再看silverlight就簡單多了。還有wpf可以用用在案頭上開發,雖然不多,相信以後會有的。2。wpf的優點wpf主要是用來開發介面的,但介面漂亮。因為它利用到了微軟的directx技術,以前的basic,delphi,c++都是利用windows的user32,gdi來開發的。他具有幾項功能優點:1)基於向量繪圖技術,可以將圖形任意無限放大縮小。2)顯