Time of Update: 2017-02-28
電腦作為商業以及個人應用不可缺少的工具已經讓許多人受益,但隨著硬碟容量的提升、轉速的增快,我們是否對高容量硬碟的資料安全感到不放心呢?硬碟資料丟失,存在三個方面原因:一是非封鎖性失敗,通常由於硬碟寫入錯誤導致分區表以及檔案清單混亂,通常只需要使用系統內建工具或專業磁碟資料恢複軟體檢驗資料完整性並嘗試將其修複即可;二是硬碟長時間使用產生硬性損壞,通常要視情況嚴重性選擇自己手動屏蔽壞扇區或者將硬碟送到資料恢複中心來恢複;最後一種就是硬碟丟失,這種損失最為嚴重,通常所有資料不能恢複,如果硬碟中的資料並
Time of Update: 2017-02-28
一眼望去,海爾W 12-N呈亮銀色,機身為常見的鎂鋁合金材質,金屬質感非常強,整體造型既簡約又充滿個性。W12-N的機身採用了傾斜式設計,更顯輕薄時尚,而且符合人體工程學,使用者在操作時可以自然放鬆手腕,使用起來比較舒適。
Time of Update: 2017-02-28
AMD的多核皓龍、Intel的雙核安騰、Sun的全系列Niagara伺服器、IBM的Power6、HP的HP-UX11iv3、徽軟的叢集作業系統……結束了不平凡的2006年,更期待著伺服器真正來臨的雙核普及時代,人們關注伺服器本身的同時,更多的將Web2.0應用和伺服器一起去衡量,原本屬於合成詞的“伺服器”更加突出“服務”二字。刀片伺服器、伺服器作業系統,以及虛擬化技術的應用普及工作都將在2007年進一步實施。&ldqu
Time of Update: 2017-02-28
就通訊市場來說,中國的2007年絕對是值得關注的一年,因為在2007年,中國的3G大門很可能被開啟。如果說數位單反相機是一種由高到低的普及,那麼3G則是一種從零開始的體驗—3G已不僅是一種通訊技術,它已上升為一種經濟和文化,關係到國家和百姓生活的方方面面。手機:中國吹響3G號角
Time of Update: 2017-02-28
學習完本章,你將掌握:1.瞭解傳統的事務模型以及這種模型在哪些地方適合去使用,哪些地方不適合使用2.懂得在哪些地方不適合傳統的事務以及什麼時候是補償事務的恰當時機3.看看怎樣復原或補償事務4.看看怎樣修改預設的補償順序如果你是寫軟體的,你遲早需要去理解交易處理。交易處理(transactional processing)在這個意義上是指寫那些把資訊記錄到一個持久化資源的軟體,這些持久化資源如資料庫、Microsoft訊息佇列(它在底層使用了一個資料庫)、帶事務檔案系統的Windows
Time of Update: 2017-02-28
1.知道在工作流程處理過程中怎樣進行策略和規則的處理2.理解前向連結以及這是如何影響到基於規則的工作流程處理過程的3.為工作流程處理過程建立規則4.結合Policy活動來使用規則我敢肯定,我們中的大多數人編寫面向過程的代碼(imperative
Time of Update: 2017-02-28
學習完本章,你將掌握:1.學會怎樣使用IfElse活動來執行條件運算式2.學會怎樣使用While活動來執行迴圈3.理解Replicator活動是怎樣來類比for迴圈的,以及它的使用方法。我們已經看到過怎樣執行工作流程內部和外部的代碼,已經知道怎樣處理異常,暫停進程,在事情脫離控制時終止我們的工作流程。但無疑對於任何一個電腦系統的主要組成部分來說,都應具有根據運行時的條件做出判斷以執行不同的任務的能力。在本章,我們將示範要求我們應付if/else情境及基本的迴圈的一些工作流程活動。條件及條件處理現
Time of Update: 2017-02-28
在.netFramework中,XMLTextReader和XmlTextWriter類提供了對xml資料的讀和寫操作。在本文中,作者講述了XML閱讀器(Reader)的體繫結構及它們怎樣與XMLDOM和SAX解譯器結合。作者也示範了怎麼樣運用閱讀器分析和驗證XML文檔,怎麼樣建立格式良好的XML文檔,以及怎麼樣用函數讀/寫基於Base64和BinHex編碼的大型的XML文檔。最後,作者講了怎麼樣實現一個基於流的讀/寫分析器,它把讀寫器都封裝在一個單獨的類裡。大概三年前,我參加了一個軟體研討會,
Time of Update: 2017-02-28
用戶端using System.Windows.Forms;using System.Net;using System.Threading;using System.Net.Sockets;namespace QQ{ public partial class Socketclient : Form { public Socketclient() { InitializeComponent(); }
Time of Update: 2017-02-28
我們的軟體中需要很多自訂的游標,以便在使用者互動過程中進行必要的提示。我們開始的做法是將游標放到資源檔中,然後用類似下面的代碼載入:var cursor = new Cursor(new MemoryStream(Resource.OpenHandIcon)); ... ... if (useDefaultCursor) { control.Cursor = Cursors.Default; } else{ control.Cursor =
Time of Update: 2017-02-28
不同的人似乎對REST有不同的定義,有些定義是非常嚴格的,而有些則是比較自由的。我傾向於認為REST架構存在於一個連續的範圍裡,如圖所示:我們可以認為REST背後隱含的基本理念如下:· 越簡單越好· Web一直是非常成功的。· Web是很簡單的。· Web設計要遵循一些指導性原則,而這些原則在過去很長一段時間內都是可靠的。· Web 服務的設計要以 Web的方式。儘管不同的人對
Time of Update: 2017-02-28
若要公開WCF服務,需要提供一個運行服務的宿主環境。就像.NET CLR需要建立宿主環境以Managed
Time of Update: 2017-02-28
我在Web 專案使用了ReportViewer 呈現報表,在本機開發環境下,報表顯示一切正常,當我把程式部署到別的機器上時,出錯如下:“/WebReport”應用程式中的伺服器錯誤。配置錯誤說明: 在處理向該請求提供服務所需的設定檔時出錯。請檢查下面的特定錯誤詳細資料並適當地修改設定檔。 分析器錯誤資訊: 未能負載檔案或程式集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral,
Time of Update: 2017-02-28
Unity的Release又拖期了,不過對於patterns & practices的fans來說,應該習以為常了。不少大牛已經開始深入岩洞探險了,向他們致敬:)鑒於之前的CTP或者weekly drops實在是不夠穩定,這也就成了我站在洞口靜觀其變的理由...ok,說白了就是懶惰的借口。不過這並不妨礙我們先聊聊ObjectBuilder。我們需要一些預備知識,如果對於IOC還不是很清楚的話,還是應該在IOC的理解花點時間。Martin Fowler的Inversion of
Time of Update: 2017-02-28
本節內容引入使用NHibernate二級緩衝啟用緩衝查詢管理NHibernate二級緩衝結語引入呵呵,今天收到了微軟“最有影響力開發人員”禮包,很高興自己榮獲“微軟最有影響力開發人員”稱號(詳情請進),這篇我還繼續上一篇的話題聊聊NHibernate二級緩衝剩下的內容,比如你修改、刪除資料時,二級緩衝是什麼策略呢?我們如果使用緩衝查詢呢?如何管理NHibernate二級緩衝呢?使用NHibernate二級緩衝不知道具體配置的請轉到NHibernat
Time of Update: 2017-02-28
本節內容引入對象狀態對象狀態轉換結語引入在程式運行過程中使用對象的方式對資料庫進行操作,這必然會產生一系列的持久化類的執行個體對象。這些對象可能是剛剛建立並準備儲存的,也可能是從資料庫中查詢的,為了區分這些對象,根據對象和當前會話的關聯狀態,我們可以把對象分為三種:瞬時對象:對象剛剛建立。該對象在資料庫中沒有記錄,也不在ISession緩衝中。如果該對象是自動產生主鍵,則該對象的物件識別碼為空白。持久化對象:對象已經通過NHibernate進行了持久化,資料庫中已經存在對應的記錄。如果該對象是自
Time of Update: 2017-02-28
本節內容引入執行個體分析1.表及其約束2.預存程序、視圖結語引入上篇我們初步探索了SchemaExport工具使用,知道如何使用SchemaExport工具和SchemaUpdate工具利用NHibernate持久化類和對應檔刪除、建立、更新資料庫結構描述,這篇具體分析如何為表欄位增加一些約束?如何產生預存程序?如何產生視圖?使用SchemaExport工具幫你搞定。執行個體分析1.表及其約束眾所周知,SchemaExport工具根據對應檔來產生資料庫結構描述,在對應檔中通過Class映射可以很
Time of Update: 2017-02-28
本節內容引入執行個體分析2.建立對象3.更新對象結語引入上一篇,怎麼使用MyGeneration提供的模板建立預存程序和刪除Object Storage
Time of Update: 2017-02-28
本節內容多對多關係引入多對多映射關係多對多關聯查詢1.原生SQL關聯查詢2.HQL關聯查詢3.Criteria API關聯查詢結語多對多關係引入讓我們再次回顧在第二篇中建立的資料模型:在圖上,我已經清晰的標註了表之間的關係,上兩篇分析Customer和Order之間的“外鍵關係”或者稱作“父子關係”、“一對多關聯性”和關聯查詢,這一篇以Order為中心,分析Order和Product之間的關係,直接看下面一幅圖的兩張表:
Time of Update: 2017-02-28
本節內容引入NHibernate中的集合類型建立父子關係父子關聯映射結語引入通過前幾篇文章的介紹,基本上瞭解了NHibernate,但是在NHibernate中映射關係是NHibernate中的亮點,也是最難掌握的技術。從這篇開始學習這些東西,我將圖文結合來說明這裡奧秘的知識。前幾篇,我們的例子只使用了一個簡單的Customer對象。但是在客戶/訂單/產品的經典組合中,他們的關係非常複雜?讓我們先回顧在第二篇中建立的資料模型。在圖上,我已經清晰的標註了表之間的關係,首先分析Customer和Or