一般的Entity Framework都包括以下一些功能:1、與實體儲存體互動 原因很簡單,資料不能總在記憶體裡,最終還是要存起來,所以,Entity
/// <summary> /// 有向無迴路圖中的單源最短路徑演算法 /// </summary> public class DAG_Shortest_Paths { /// <summary> /// 有向無迴路圖中的單源最短路徑 /// </summary> /// <param name="g">有向無迴路圖</param>
1、隨機實驗:可在相同2、隨機事件均值u:這個很好理解 R函數:mean中位元:對序列排序後,排在中間的數,需要特別注意的是如果序列為偶數,中位元是中間兩個數平均值. R函數:median百分位元:也是順序統計量,設百分數為p,n是樣本個數,則p位元指:np為小數,ceiling(np)+1,np為整數,則p位元:(x[np]+x[np+1])/2.
實現一個挺進階的字元匹配演算法:給一串很長字串,要求找到符合要求的字串,例如目的串:1231******3***2 ,12*****3 這些都要找出來,其實就是類似一些和諧系統。。。。。 這題的真正意思就是,給你一個目標串,如“123”,只要一個字串裡面同時包含1、2和3,那麼這個字串就匹配了。系統越和諧,說明錯殺的可能行也就越大。加入目標串的長度為m,模式串的長度為n,我們很容易想到O(mn)的演算法,就是兩遍for迴圈搞定。那麼有沒有更快的方法呢?
裝飾的含義就是在原有的物件上增加飾品,使得物件能呈現出不同的特徵。當然在類設計中,採用裝飾模式,是用來為類增加新的特徵和行為。結構如下: * * | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| * | Component |<--------------------------------------------------------
代理模式(Proxy) ,英文又叫Surrogate。
本來打算寫得細些,但最近要換工作,所以比較忙點,而且也覺得沒必要寫那麼多虛的東西,因此這裡不再按照提綱進行,而是從代碼入手,看清Silverlight的互動機制.相依性屬性和附加屬性的基本類都是一樣的,但相依性屬性和附加屬性的用途還是有區別的,相依性屬性更多的是屬性,而附加屬性更多的是擴充,有點類似於類的擴充方法,附加屬性非常重要,很多互動的實現其實都是利用這個特性來實現的,附加屬性為你對現有UI元素進行互動注入提供了切入點。從某種意義上來講,這也是AOP編程的一個典範。相依性屬性的類比可以參見
技術的發展其實都是有跡可尋的.無論多高超,多神秘的技術都是在實踐->經驗->理論->再實踐->...的過程中發展起來的。今天之所以寫這個系列的文章,不是為了炫耀我有多牛,當然更不是為了裝B,“天外有天,人外有人”的自知自明我還是有的。我的目的其實很簡單: 1)對我兩個多月來學習和應用Silverlight做一個總結,以此紀念我為此耗費的青春;
Spring當然不僅僅只包括我們前面看到的這些技術,但其核心的思想主要是IOC+AOP這兩塊。在前面的幾塊中我們著重講了AOP,最後簡單介紹了一下IOC.這個系列介紹到這兒,基本涉及了Spring主要思想和技術,並建立了自己的一個簡單的AOP模型。(一)我們首先來看看我們用到了那些關鍵性技術:1) 動態編譯或IL指令注入 架構提供了這種技術的類庫支援,如果沒有這種庫的支援,要完成AOP編程,難度非常的大;2) 中繼資料和反射機制 在IOC和AOP中都有用到,這已經是在.net
libevent源碼深度剖析十二——讓libevent支援多線程張亮 Libevent本身不是多安全執行緒的,在多核的時代,如何能充分利用CPU的能力呢,這一節來說說如何在多線程環境中使用libevent,跟原始碼並沒有太大的關係,純粹是使用上的技巧。1 錯誤使用樣本 在多核的CPU上只使用一個線程始終是對不起CPU的處理能力啊,那好吧,那就多建立幾個線程,比如下面的簡單伺服器陣列景。1 主線程建立背景工作執行緒1;2 接著主線程監聽在連接埠上,等待新的串連;3
libevent源碼深度剖析八——整合訊號處理張亮 現在我們已經瞭解了libevent的基本架構:事件管理架構和事件主迴圈。上節提到了libevent中I/O事件和Signal以及Timer事件的整合,這一節將分析如何將Signal整合到事件主迴圈的架構中。1 整合策略——使用socket pair 前一節已經做了足夠多的介紹了,基本方法就是採用“訊息機制”。在libevent中這是通過socket pair完成的,下面就來詳細分析一下。 Socket
深度優先演算法和拓撲演算法是很多演算法的基礎,只得深究:/// <summary> /// 廣度搜尋演算法,圖 /// </summary> public partial class GraphicSearchAlg { /// <summary> /// 深度優先搜尋演算法,這裡只是計算深度. /// </summary> /// <param
%d:輸出日誌時間點的日期或時間,可以在其後指定格式,比如:%d{yyyy-mm-dd hh:mm:ss},輸出類似:2005-7-19 17:49:27,剛好適合插入sqlserver; %t:產生該日誌事件的線程名; %p:日誌的log_level,如debug、warn或者info; %c:輸出所屬的類目,通常就是所在類的全名,如“inotes.default”; %m:日誌的內容; %l:輸出日誌事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。 %n
1、Unit2:unit Unit2;interfaceuses windows,classes,NMICMP,SysUtils,StdCtrls,messages;const WM_MY_PING = WM_USER +1024;type //要傳遞的訊息記錄. TPingMsg = record msg : array[0..1023] of char; id : integer; Handled : boolean; msg2 :
1、服從大數定律 如果當n足夠大時,隨機變數序列的算術平均值Y等於Y的期望地機率為1。 滿足這個條件就可以說這個隨機序列服從大數定律。2、Bernoulli大數定律 事件A的機率為p,當實驗次數n足夠大時,事件A出現的次數與n的比值等於p的機率為1,其實也就是說,但實驗次數n足夠大時,A出現的頻率可以看作其出現的機率。 頻率穩定於機率.3、Chebyshev(切比雪夫)大數定律
今天在做分散式運算原型的時候出現了WCF調用錯誤,錯誤大意是指訊息通道處於錯誤狀態,經過跟蹤調試,發現是由於跨域調用的問題造成的.問題情境是這樣:用戶端C通過WCF調用遠程服務,該服務S啟用一個新的應用程式定義域AD1,動態載入目標程式集,並執行該程式集中類CL的一個方法M,並將該方法的傳回值(類型為T1)返回用戶端C.這個應用程式定義域AD1雖然與主應用程式定義域都屬於同一進程,但並不能直接相互訪問,必須通過遠程調用來實現,當然,由雩都是同一個進程下,只要參與這個遠程調用的對象都是繼承自Mar
今天在測試從其他機器A串連機器B的oracle時,始終無法串連,不是逾時就是無法解析服務,防火牆,殺毒軟體都關了個遍,仍然無法解決,但在裝資料庫的伺服器上是可以串連資料庫的,後Google得之是11G的監聽服務預設配置的是localhost(在listener.ora檔案),這種情況下,監聽只對本機有效,其它機器通過IP什麼的是無法進行訪問:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL =
著作權,轉載請註明出處,謝謝!一個線性時間下的原地置換排序演算法排序演算法現有的線性時間排序(時間複雜度為ο(n)演算法,比如計數排序,基數排序,桶排序等,雖然在時間複雜度上都能保持線性,但不能進行原地置換排序,需要額外的輔助空間.一個演算法能否同時做到時間複雜度為ο(n),空間複雜度為Ω(1)呢?我們知道,在現有的常規線性演算法(計數排序,桶排序,基數排序等)當中,計數排序和桶排序因為不是原地置換排序,因此都需要額外的輔助空間來完成排序,因此無法達到上述目的,而基數演算法本身是一個複合演算法,
控制項放在我的資源裡面.這個控制項是一個視窗控制項,可用於Silverlight的MDI開發,既可以作為MDI的子表單,又可作為模態表單使用,但這種模態只針對父表單,比如MDI表單中有在A,B兩個子表單,A表單彈出模態表單C,只會禁用A表單,不會影響B表單。看過老外發布的類似控制項,感覺搞得比較複雜,而且沒有實現相對模態。該控制項有源碼,而且有樣本用法在裡面,希望對大家有用,如有問題,可聯絡我,謝謝!http://download.csdn.net/detail/hawksoft/3675353
下面的Tlog我在3000個線程同時調用,寫20個檔案,相當於每個檔案150個線程不間斷大規模寫.沒問題,我提高到10000時,出了問題,但不是日誌代碼的問題,而是系統建立新的線程時報錯,建到3500個線程的時候出現問題.後面我會貼出測試代碼.1)FileLogWorker/// <summary> /// 檔案Tlog類,利用隊列機制,讓寫日誌調用和日誌寫到檔案分離,調用 /// 方將要寫的日誌和目標檔案插入到日誌隊列中去就返回, ///