Time of Update: 2018-12-06
public void formatImage() { //格式化後的圖片大小 int _WIDTH = 200; int _HEIGHT = 200; System.Drawing.Image.GetThumbnailImageAbort myCallback = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback); System.Drawing.Image img1 =
Time of Update: 2018-12-06
第一步 掌握一門.NET物件導向語言,C#或VB.NET 我強烈反對在沒系統學過一門物件導向(OO)語言的前提下去學ASP.NET。 ASP.NET是一個全物件導向的技術,不懂OO,那絕對學不下去! 第二步 對.NET Framework類庫有一定的瞭解 可以通過開發Windows Form應用程式來學習.NET Framework。ASP.NET是建構在.NET Framework之上的技術,你對.NET Framework瞭解得越深,學習ASP.NET就越快。
Time of Update: 2018-12-06
public string DealHtml(string str) { //str = Regex.Replace(str, @"\<(img)[^>]*>|<\/(img)>", "", RegexOptions.IgnoreCase); str = Regex.Replace(str, @"\<(table|tbody|tr|td|th)[^>]*>|<\/(table|tbody|tr|td|th)>", "",
Time of Update: 2018-12-06
從字串中提取數字,有兩種方法: (1)code: String str ="abc.htm?id=16034$a=343"; String count=null; foreach (char c in str) { if (c >= '0' && c <= '9') { count += c.ToString(); } else { if (count !=
Time of Update: 2018-12-06
如題,今天遇到了這個問題,解決過程如下:以前也遇到過此類問題一般是因為MSDTC服務沒有啟動的原因,關於這個問題的解決方案網上的相關說明有很多大體如下:1、刪除註冊表中的鍵: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC HKEY_CLASSES_ROOTCID 2、停止MSDTC服務:net stop
Time of Update: 2018-12-06
兩年前我在部落格中發布了《EntityFramework之領域驅動設計實踐》系列文章,也得到了廣大讀者朋友的關注,在完成了系列文章的總結之後,也一直沒有這部分內容的更新了。現在,Entity Framework的穩定版(就是那個Stable的版本,不是Entity Framework 5的beta版本)4.3.1已經逐步應用到各種.NET項目中,為了示範Entity Framework 4.3.1 Code
Time of Update: 2018-12-06
編輯器載入中...一個系統,經過長期的運行、維護和版本更新後,可能會產生大量的索引,甚至索引所佔空間遠遠大於資料所佔的空間。很多索引,在初期設計時,對於系統來說是有用的。但是,經過系統的升級、資料表結構的調整、應用的改變,很多索引逐漸不被使用,成為了垃圾索引。這些索引佔據了大量資料空間,增加了系統的維護量,甚至會降低系統效能。因此,DBA應該根據系統的變化,找出垃圾索引,為系統減肥。Oracle 9i後,可以通過設定對索引進行監控,來監視索引在系統中是否被使用到。文法如下:alter
Time of Update: 2018-12-06
上篇文章講解了NLayerApp案例的基礎結構層(Cross-Cutting部分),現在,讓我們繼續解讀NLayerApp的基礎結構層(資料訪問部分)。NLayerApp的基礎結構層(資料訪問部分)包含如下內容:Unit Of Work(PoEAA)、倉儲的具體實現、NLayerApp的資料模型以及與測試相關的類。下面,我們將對前三個部分進行討論,與測試相關的內容,我打算最後單獨一章進行介紹。Unit Of Work(PoEAA)Unit Of
Time of Update: 2018-12-06
從這篇文章開始,我將逐步介紹NLayerApp的基礎結構層、領域層、應用程式層以及分布式服務層。本文著重介紹基礎結構層,根據上文對NLayerApp的架構分析,它將包含兩大部分的內容:處理資料訪問的基礎結構層組件和Cross-Cutting的基礎結構層組件。處理資料訪問的基礎結構層組件主要包含了倉儲的具體實現、Unit Of Work(PoEAA,Martin Fowler)的實現、NLayerApp的實體模型定義,以及為單體測試做準備的Service Stubs(PoEAA,Martin
Time of Update: 2018-12-06
原本不打算寫這篇的,因為之前基本上每篇文章都有總結部分,因此,在系列文章結束的時候,需要總結的內容並不多;但正如剛剛所說,經過幾個月的努力,本系列文章也到了該結尾的時候,於是還是做個簡要的總結吧。我們從《項目簡介與環境搭建》開始,瞭解了NLayerApp的項目概況、先決條件、運行環境以及部署方式,並對該項目所立足的理論基礎做了一個非常簡單的介紹;接下來的《多層架構與應用系統設計原則》、《DDD、分布式DDD及其分層》兩篇文章從理論的角度對軟體架構設計原則、分層架構、領域驅動設計、面向領域的多層分
Time of Update: 2018-12-06
1. Table per concrete class:每一個具體的類對應一張表,從關聯式模式中完全拋棄多態和繼承關係;2. Table per class hierarchy:每一個繼承體系對應一張表,通過不規則的關聯式模式支援多態,用一個辨識器列(discriminator column)來標識類型資訊;3. Table per subclass:每一個子類對應一張表,通過外鍵關係來表示出繼承關係。下面對這三種映射策略的優缺點逐一加以說明:1. Table per concrete
Time of Update: 2018-12-06
Microsoft
Time of Update: 2018-12-06
上篇中我們簡單的談到了FormPanel中的fieldset和ComboBox,今天我們繼續把這個話題說下去,說全一點,說深一點。3.可選的fieldset執行個體 其實就是帶個chechbox,有點像論壇註冊時有一部分是選填資訊的那種效果,主要知識點://因為覺得這個參數特別,特舉一例以說明1.checkboxToggle:true//true則呈現一個帶checkbox的fieldset,選中則展開,否則相反,預設為false2.checkboxName:string//當上面為true
Time of Update: 2018-12-06
寫在前面有段時間沒有更新部落格了,一方面因為工作繁忙,另一方面則是我最近一直在堅持設計和完善基於DDD的應用系統開發架構Apworks。讀過我《領域驅動設計案例:Tiny Library》這一系列文章的朋友一定聽說過Apworks架構,雖然這個架構至今仍未成熟到能夠用在真正的系統開發上,但它已經實現了CQRS體繫結構模式,已經可以用於軟體架構設計的示範上了。從這一講開始,我將逐步介紹如何採用CQRS架構實現Tiny Library的業務。你可能會聽得煩了:又是Tiny
Time of Update: 2018-12-06
項目簡介Microsoft – Spain團隊有一個很不錯的“面向領域多層分布式項目”案例:Microsoft – Domain Oriented N-Layered .NET 4.0 App
Time of Update: 2018-12-06
3.1伺服器推送技術(Server
Time of Update: 2018-12-06
“序列化”可被定義為將對象的狀態儲存到儲存媒介中的過程。在此過程中,對象的公用欄位和私人欄位以及類的名稱(包括包含該類的程式集)都被轉換為位元組流,然後寫入資料流。在以後“還原序列化”該對象時,建立原始對象的精確複本。一、為什麼要選擇序列化 一個原因是將對象的狀態保持在儲存媒體中,以便可以在以後重新建立精確的副本; 另一個原因是通過值將對象從一個應用程式定義域發送到另一個應用程式定義域中。 例如,序列化可用於在 ASP.NET 中儲存工作階段狀態並將對象複製到
Time of Update: 2018-12-06
今天學習了一下asp.net ajax調用webservice的方面的知識,主要是看了趙劼webcast課程,然後自己練習了一下,在練習課程中第四個執行個體的時候,發現我單獨運行webservice報錯,而在用戶端調用webservice居然可以返回正確結果。錯誤資訊如下:無法序列化介面 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral,
Time of Update: 2018-12-06
在《EntityFramework之領域驅動設計實踐【後續篇】:基於EF 4.3.1 Code First的領域驅動設計實踐案例》一文中,我給出了一個基於Entity Framework 4.3.1 Code First的領域驅動設計實踐案例:Byteart Retail。此案例得到了廣大讀者朋友的關注,也有很多網友針對案例中的各種實現技術進行提問,我也基本上一一回答了大家的疑問。為了能夠更好地示範領域驅動設計在基於Microsoft .NET技術上的實踐,我對Byteart
Time of Update: 2018-12-06
今天寫一個程式的時候,需要判斷上傳控制項的尾碼名是否符合要求,如果不符合要求,情況上傳輸入框,代碼如下: <input id="fileWord" runat="server" type="file" accept="application/msword" onchange="check(this)" /> <asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Cli