Time of Update: 2018-12-05
伺服器陣列中的緩衝使用 單一的CacheManager不能跨應用程式定義域共用。服務端應用大多部署在多台伺服器上,每台伺服器的記憶體中都有一份緩衝的資料。對於一台機器上面有多個進程,也是一樣的,包括每個運行在自己的進程中的企業組件,每個進程都有一份緩衝的資料。 不同的應用不能使用同一個資料庫作為後端儲存,在同一個資料庫作為不同的應用的後端儲存,可能會導致不可預料的問題,不推薦這麼做。 當在多個進程中運行相同應用的時候(例如,應用被部署在伺服器陣列的環境中),你可以選用下面的一種配置。 1
Time of Update: 2018-12-05
我在部落格堂上也看到不少有關並發控制的文章,我一直是推薦使用時間戳來解決的。 比如我們在SQL Server中的表中定義一個欄位為timestamp類型的欄位ts,這個欄位的值不需要我們進行控制的。 在Insert與Update時,資料庫會自己進行ts值的更新,因此我們只要在Update時使用: Update xxx where key=@key and ts=@ts 就可以了,根本不用考慮ts裡的值更新。 Delete時也最好進行一下判斷,用這種方式是可以控制資料並行作業的。
Time of Update: 2018-12-05
本節介紹開發人員在使用緩衝的時候,常用的方法。每個方法在實際開發中都可以找到對應的用處,會有程式碼範例。分兩個部分介紹,第一個部分包括下面的一些用法: 向緩衝添加資料,Add方法,如何向緩衝中添加資料,設定到期,設定優先權。 從緩衝中刪除資料,Remove方法 從緩衝中擷取資料,GetData方法 清空緩衝,Flush方法 第二部分介紹緩衝的載入。 1.1向緩衝中添加資料 需要緩衝的資料,在建立和傳輸的時候都是很消耗效能的。例如,一個零售商的應用系統,一些列產品資料需要從資料訪問組
Time of Update: 2018-12-05
企業庫4.0和4.1的主要改進是加入了全新的,而且很容易使用的對象建立方式,包括其他的依賴對象。這個功能在企業庫的Unity模組中通過依賴注入暴露,它使用了下面這些常用的設計模式。 Dependency Injection依賴注入 Inversion of Control(IoC)反轉控制 Service Locator服務定位 Service
Time of Update: 2018-12-05
本人是Javascript菜鳥,下面是前幾天學習Javascript的旅程心得,希望對和我一樣的入門者有點用,也希望高手批評指正。 以問題開始:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function Base(){}var base = new
Time of Update: 2018-12-05
很多同學都在用Quartz.NET做任務調度,任務調度情況怎麼樣啊,需要暫停某個任務,運行下某個任務,需要有管理工具的支援,本篇文章是向你介紹Quartz.NET的管理工具方面的幾個開源項目。工具有兩類:完整的一個管理網站和嵌入你的項目裡頭的一個模組。1、quartznet-admin 是一個完整的asp.net mvc的Quartz.NET 管理應用,地址是 http://code.google.com/p/quartznet-admin/
Time of Update: 2018-12-05
在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用代碼也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些代碼都放在企業庫核心的Common程式集中。
Time of Update: 2018-12-05
設計緩衝的目的 緩衝模組可以用來實現下列功能: 提供了一系列的API 它使得開發人員不需要學習很多內部的工作機制,就可以將常用的緩衝功能加入應用 使用企業庫的組態工具很容易配置 效能高效 安全執行緒,內部的代碼考慮到了在多個線程調用,沒有非預期的內部互動。 使用後端儲存,使得發生以外也可以保持資料的完整無缺。 保證了記憶體中的資料和後端儲存保持資料同步。 本節講述一些緩衝模組設計的亮點,和設計的細節。還包括一些到期處理的設計和掃描處理的設計。 1、設計亮點 顯示的是緩衝模
Time of Update: 2018-12-05
文章目錄 1.1.1 方案選擇1.1.2 總電源控制方案分析 1.1 電源管理電路1.1.1 方案選擇 在使用手持機時候必須對電源進行有效管理,節約電源,降低功耗,延長電池的壽命,常用電源管理方案有低功耗管理方案和系統斷電管理方案。1.
Time of Update: 2018-12-05
企業庫包含很多的程式集,除去Unity模組,企業庫的每個程式集的名稱都以“Microsoft.Practices.EnterpriseLibrary”開頭。另外,其他的模組都可能會依賴企業庫的Common程式集。使用一個模組的應用也可能會需要其他模組的程式集,例如使用Caching模組,有可能會需要Data
Time of Update: 2018-12-05
企業庫的緩衝模組允許開發人員在應用中包含本機快取。它支援記憶體緩衝,記憶體中緩衝的資料,可以用資料庫或者其他分離的儲存作為後端資料存放區。緩衝模組可以不經修改而直接使用,它提供了擷取資料、添加資料到緩衝、清空緩衝中的資料所需的全部方法。同樣支援可配置的緩衝到期和清除策略。
Time of Update: 2018-12-05
這個例子我們介紹的是使用SQL ServerQuartz.net (version 2.0.2) cluster和crystal-quartz 實現遠端管理。我們需要一個SQLServer資料庫,Quartz.net 將所有的job details 和triggers 儲存到這個資料庫,使用Quartz.NET提供的資料庫指令碼Quartz.net database schema creation
Time of Update: 2018-12-05
(接上)先看張對老手不新鮮但對菜鳥很有趣的圖: What the heck is that? 簡直是luan lun。 new拋開上面的圖,先看看上篇文章留下的第二個問題,讓我們在構造器的函數體內加點東西,看會發生什麼。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function A(){this.p = 1}var a = new A(
Time of Update: 2018-12-05
從認識網路至現在,大多時候它帶給人們的都是虛擬東西。雖然電子簽名技術已經存在,但應用仍沒普及。所以需要搞個電子簽名的開源項目以增強互連網的誠信度。宗旨:通過電子簽名技術達到真正的使用者誠信目前能想到的具體實現步驟:1,當使用者使用電子簽名後,即該使用者的相關操作會唯一。2,任何複製品會追究法律責任。3,比如應用的論壇上,使用者使用簽名後,會留下該使用者的唯一標識。 目前想到這些, 希望有志者一起搞起來。有興趣的可以加我MSN:budong0000#hotmail.com (#換成@)
Time of Update: 2018-12-05
樹型論壇(即階梯式論壇)的實現演算法,是一直被討論的問題。總結起來,一般無非是兩種: 第一是遞迴。這種方式最簡單,思路最清楚,但是效率也最低,特別是進行頁定位的時候。由於每進行一次遞迴調用,就必須執行一條資料庫查詢,使它在大量並發請求時的負載成為災難性的。因此這種演算法一般不實用。
Time of Update: 2018-12-05
int testFunc(string str) { MessageBox.Show(str); return 1; } void test() { this.lblMessage.Text = "111"; } private void Form1_Load(object sender, EventArgs e) {
Time of Update: 2018-12-05
一、建立應用模組對象 在你的應用中經常會需要建立例如Database或者是CacheManager之類的對象,企業庫支援一系列的方法,可以建立應用需要的對象。 你可以使用Factory 方法建立這些對象,企業庫的在每一個功能模組和核心庫都包含有Factory 方法來完成這個任務。這些靜態Factory 方法自動讀取應用的配置資訊,provider的Factory 方法允許你手工在設定檔中建立適當的配置,然後用Factory
Time of Update: 2018-12-05
一、Provider 在.NET frameword中每一個provider都是一段代碼的中間人,通過它,你的應用可以串連到一個服務或者是資料來源,可以擷取或者是修改服務和資料來源的資料。在企業庫中包含很多的providers。另外,你也可以建立自己的provider,在你的應用中滿足特殊的需求。 一個provider type定義了和一個模組相關的功能的介面,一個provider是一個provider type的實現。每一個模組中,對於一個provider
Time of Update: 2018-12-05
在設計整個企業庫的過程中,使用了一系列的最佳實務。下面列出一些裡面的最佳實務: 在核心庫中使用了Common模組 使用了統一的命名規範和統一的版本 在設計的過程中使用單元測試 在所有模組中包含基礎結構 在企業庫的模組中包含了下面的模式,當然還包括其他模式: 原廠模式,一個建立型模式,使用指定的類型建立另外一個對象。 外掛程式模式,這種模式擴充了類的行為。在特殊的環境中建立一個子類,只包含所需的功能。 依賴注入模式,使用這個模式,你可以在類中注入對象,而不是依賴類建立對象。 一、
Time of Update: 2018-12-05
每年給組員做PR的時候,總會談及職業規劃的問題。也總會被被問到怎樣何時才可以做一個lead,為什麼自己不能做lead?就從別處收集了一些自己也加了一些作為一個指引。但實際在具體操作時,也是每個manager見仁見智的事情,而且有時需要激勵和推動才能挖掘出他/她的潛能。基本 1.理解及分解能力,能夠準確的理解上級給出的任務併合理的分解 2.目標設定能力,能夠將任務,時間,注意事項,期望結果,標準等明確的告訴你的組員