Time of Update: 2018-12-06
大李沒告訴我介面與抽象類別的區別,什麼時候用介面,什麼時候用實現繼承。弄得我中飯也沒吃好,老在琢磨這事,這不,一吃完飯,我就衝上樓,一個房間一個房間轉,到處找大李。過了好一陣,這老哥才和幾個同事說說笑笑地回到辦公室,我立即走上前,半請半拉地把他拽到電腦旁。“大李哥,我實在想得頭暈,既然在VB.NET中介面有了這麼大的發展空間,在形式上與抽象類別如此相似,那麼它們有什麼區別?什麼時候用介面呢?”聽著我一連串的問題,大李微笑著搖搖頭,拍拍我的肩膀說:“小兄弟,不光是你弄不清,其實就是很有經驗的程式設
Time of Update: 2018-12-06
堆和堆棧的區別一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。 3、全域區(靜態區)(static)—,全域變數和靜態變數的儲存是放在一塊的,初始化的全域變數和靜態變數在一塊地區,
Time of Update: 2018-12-06
對於.NET的初學者來,一個很令人困惑的問題是:從進階語言(如C#和Visual Basic)到託管語言再到機器語言究竟是一個怎樣的過程。掌握這個過程也是理解.NET語言互通性(也就是語言獨立性的核心原則)的關鍵,並且也關係到二進位相容性的問題。儘管本書一直嘗試不探討這些的底層細節實現而主要集中講述如何最好地應用.NET,然而對CLR產生代碼過程有一個概覽對理解她的內部機理還是大有益處的。不僅如此,瞭解.NET產生代碼的地過程還可以協助解決一些特殊的安全性問題。
Time of Update: 2018-12-06
自我介紹:在學校的時候從asp轉到asp.net從而接觸了c#和.net,期間為學校和社會做過很多的門面網站和一個BS的政務系統。畢業後從事BI的開發工作,主要關注SSAS往上的部分,包括複雜的動態報表的開發,後期發現Silverlight的優勢所以研究RIA在BI中的應用,並把地圖資料也應用進項目。第一個項目就取得了意想不到的效果,也成為了在BI圈裡應用RIA方案裡比較早的一批吃螃蟹的人。先後經曆過公安,保險,廣告以及電信行業的BI。題外話:為什麼部落格園id是aspnetx而從事的確實BI以
Time of Update: 2018-12-06
對和棧的主要的區別由以下幾點: 1、管理方式不同; 2、空間大小不同; 3、能否產生片段不同; 4、生長方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:對於棧來講,是由編譯器自動管理,無需我們手工控制;對於堆來說,釋放工作由程式員控制,容易產生memory leak。
Time of Update: 2018-12-06
JavaScript遞迴調用跟其它程式語言原理類似,既是在程式裡調用自己,下面是一個簡單的小例子: HTML代碼<script language="javascript" type="text/javascript">var a="12345678".split("");var m=3;var k=m-1;list(k,a.length);function list(n,t){for(var
Time of Update: 2018-12-06
經常看到有人問程式員適合做管理嗎,或者手底下有牛人比我技術更好怎麼辦,或者感歎一下做管理好難啊之類的。同時,相當大的一部分程式員都夢想著走所謂專家路線——並不是因為對技術特別有興趣或者覺得自己特別適合走技術路線,真正的原因是對管理工作的恐懼,覺得自己搞不定定。做管理真的很難嗎,程式員出身到底適不適合做管理,我可以斬釘截鐵的告訴你:不難!適合!
Time of Update: 2018-12-06
我們都知道,const和static readonly的確很像:通過類名而不是對象名進行訪問,在程式中唯讀等等。在多數情況下可以混用。二者本質的區別在於,const的值是在編譯期間確定的,因此只能在聲明時通過常量運算式指定其值。而static readonly是在運行時計算出其值的,所以還可以通過靜態建構函式來賦值。明白了這個本質區別,我們就不難看出下面的語句中static readonly和const能否互換了:1. static readonly MyClass myins =
Time of Update: 2018-12-06
這是一個經常被時時提出來的問題,很多時候我們以為理解了、懂了,但深究一下,我們卻發現並不懂。方法是我們每天都在寫得,很多程式員大多都使用執行個體化方法,而很少使用靜態方法,問原因也說不出來所以然,或者簡單的回答兩者定義的區別,靜態方法不需要new就可以使用
Time of Update: 2018-12-06
WF已經提供了很多類型的活動,這些活動可以滿足大部分人員的基本需求,但在實際項目中有時也需要重新開發或者封裝一些具有特殊業務意義的活動在工作流程中使用,因此WF提供了對原有活動進行擴充以及自訂新活動的功能,一所示,使用者可以通過"Workflow Activity Library"建立和開發自訂活動。圖1
Time of Update: 2018-12-06
Sharepoint2010 提供了Logging Database來支援Administrator與Developer的管理與調試工作,在以前的Sharepoint2007,Unified Logging System (ULS) 只能把ULS log資料寫入到text檔案中,使用者需藉助相應的查看工具來查看裡面的內容(eg. ULSViewer),Sharepoin則同時具備把ULS記錄寫入Text檔案與寫入Logging Database的能力,尤其是藉助資料庫,更方便我們進行查詢。
Time of Update: 2018-12-06
//****** Hide and Show Option Function *******///hide optionfunction hideone(theselect,index){ var oldOption = theselect.children[index]; var oldStr = oldOption.innerText; var newOption = document.createElement('div');
Time of Update: 2018-12-06
在開發Sharepoint Solution時,我們可以使用Attach to process來Debug我們的方案,然而一旦我們把Solution部署到了生產機上,我們就難以再使用這個最直接的方法了,如果Solution出錯,我們就需要足夠的手段來擷取盡量明細的錯誤資訊,USL log(Unified Logging
Time of Update: 2018-12-06
恭喜,你選擇開發工程師做為自已的職業 悲哀,你選擇開發工程師做為自已的職業 本文所指的開發工程師,僅指程式開發人員和以數字電路開發為主的電子工程師。 當你選擇電腦或者電子、自控等專業進入大學時,你本來還是有機會從事其它行業的,可你畢業時執迷不悟,仍然選擇了開發做為你的職業,真是自做孽不可活。不過,歡迎你和我一樣加入這個被其它人認為是風光無限的“白領”吧。 如果你不是特別的與人世隔絕,我想你一定看過金老先生的名著《笑傲江湖》吧,裡面有一門十分奇特的武功叫做"辟邪劍法",你看這個小說第一
Time of Update: 2018-12-06
在活動的屬性視窗中有兩種類型的屬性,一種是在第2節講到的普通屬性,另外一種是事件類型的屬性。使用者可以通過該屬性建立相應的事件,例如:利用Code活動的“ExecuteCode”屬性來建立一個事件,開發人員可以在該事件中執行相應的業務操作。在自訂活動中建立事件類型屬性與建立普通屬性的方法基本相同,也是通過“DependencyProperty”屬性來對事件類型的屬性進行管理,而它所對應的屬性類型不再是“String”或“int”,而是“event”類型的屬性,其代碼如下所示。Public
Time of Update: 2018-12-06
產品概述Microsoft Office SharePoint Server 2007(簡稱MOSS2007)是微軟最新提出的一個完整的企業協作平台,提供企業級網站管理、文件管理、工作流程、商業智慧、企業級搜尋等一系列強大的功能。與SharePoint2003比較與SharePoint2003比較,已經不再僅僅是一個Portal Server,而是一個整合門戶、協作、內容管理系統(content
Time of Update: 2018-12-06
我們該用怎麼樣的系統思維來瞭解SharePoint及其價值 名詞解釋SharePoint,這裡泛指微軟的SharePoint Service , SharePoint Foundation, SharePoint Server ,這是微軟針對互聯互連,協作分享所推出的一系列技術、產品、解決方案。目前最新的版本是2010,分為兩個產品:SharePoint Foundation 2010(免費), SharePoint Server 2010(收費)SharePoint 的官方首頁在http://
Time of Update: 2018-12-06
既然是使用者自訂的活動,那麼也可以增加一些有個性的元素在裡面,例如修改自訂活動的表徵圖。1所示,將一個圖片載入到自訂活動的項目中,然後將該圖片的屬性“Build Action”設定為“Embedded Resource”。最後在自訂活動類的上面添加以下標識,其代碼如下所示。[ToolboxBitmap(typeof(Activity1), "Resource.3.bmp")] public partial class Activity1: SequenceActivity
Time of Update: 2018-12-06
方法一: 使用飛信VMDotNet使C#程式脫離.NET FRAMEWORK也能啟動並執行一些心得 (不可用)(X請大家不要用.net自己的程式作為啟動程式,因為它也依賴Framework)下面先來簡單說明一下VMDotNet檔案夾吧,在這個檔案夾之下有一個v2.0.50727檔案夾,很明顯是.NET FRAMEWORK的版本號碼啦,進入這個檔案夾,裡面有一個FetionVM.exe的可執行檔(飛信的表徵圖),這個便是我們要用到的虛擬機器檔案了。其 它檔案我們不用考慮。這個程式可以帶入一個參數,
Time of Update: 2018-12-06
New SharePoint Apps Marketplace.Namespace:using Microsoft.SharePoint.AppManagement Support new Database provider. You can attach Database like MSSQL and any other.using Microsoft.SharePoint.Administration.DatabaseProvider namespaceAuthentication