Time of Update: 2018-12-07
什麼是CQRS?這個問題網上可以找到很多資料,未接觸過的童鞋請先查看Udi Dahan, Grey Young, Rinat
Time of Update: 2018-12-07
在發表這篇隨筆之前,我猶豫了很久,到底要不要把這篇隨筆放在首頁,作為一篇菜鳥的隨筆,不是太合適放在首頁,但是如果不放首頁,可能這篇隨筆很快就沉了,所以,我鼓起勇氣把它放在首頁... 寫這篇隨筆主要是由於我在做資料訪問層時碰到了問題,我有在部落格園群裡請教別人,也得到了大家熱心的協助,但QQ上的訊息沉得比部落格可快得多了,所以我就想把它放到部落格園上.....不說了,切入正題吧。 現在要弄一個簡單的視頻網站,有管理員、使用者、視頻類別、視頻、管理員和使用者可以上傳視頻、對視頻進行評論。我的
Time of Update: 2018-12-07
上篇隨筆討論了CQRS中Command的一種基本實現。面對UI中的各種命令,Controller會建立相應的Command對象,然後將其交給CommandBus,由CommandBus統一派發到相應的CommandExecutor中去執行,我們的ICommandBus的介面聲明如下:public interface ICommandBus{void Send<TCommand>(TCommand cmd) where TCommand :
Time of Update: 2018-12-07
文章目錄 (1) Command對象(2) CommandExecutor(3) Command Bus 概述繼續引用上篇文章中的圖片(來源於Udi Dahan部落格),UI中的寫入操作都將被封裝為一個命令中,發送給Domain Model來處理。我們遵循Domain Driven Design的設計思想,因此所有的商務邏輯都只在Domain
Time of Update: 2018-12-07
前幾篇隨筆中討論了CQRS中的Command,本篇隨筆中將討論CQRS中的領域事件(Domain
Time of Update: 2018-12-07
1. RavenDB中的兩種查詢方式在RavenDB中,查詢可分為兩種,一種是通過IDocumentSession的Load方法按Id直接查詢,另一種是通過IDocumentSession的Query<T>方法查詢索引。如下所示:// 使用Load方法查詢Id為users/1的Uservar user = session.Load<User>("users/1");// 使用Query<T>方法查詢索引,索引名為UserIndexvar users =
Time of Update: 2018-12-07
DropDownList資料繫結//清空選項DropDownList1.Items.Clear();//指定DropDownList使用的資料來源DropDownList1.DataSource = dataSet.Tables["jobs"].DefaultView;//指定DropDownList使用的表裡的那些欄位DropDownList1.DataTextField = "job_desc"; //dropdownlist的Text的欄位DropDownList1.DataValueFi
Time of Update: 2018-12-07
convert(varchar(10),欄位名,轉換格式)CONVERT(nvarchar(10),count_time,121)CONVERT為日期轉換函式,一般就是在時間類型(datetime,smalldatetime)與字串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到的函數的3個參數,第1個參數為,轉換後的大小,第2個為轉換日期的欄位或函數,第3個為轉換的格式.具體如下:0 | 0 or 100 | mon dd yyyy hh:miAM(或PM)
Time of Update: 2018-12-07
後台: 存值 (使用 HttpUtility.UrlEncode 進行編碼)Response.Cookies("ABC").Value = HttpUtility.UrlEncode("ABC") 取值 (使用 HttpUtility.UrlDecode 進行解碼)Str =
Time of Update: 2018-12-07
String 對象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEconstructor對建立該對象的函數的引用14length字串的長度13prototype允許您向對象添加屬性和方法14String 對象方法FF: Firefox, IE: Internet Explorer方法描述FFIEanchor()建立 HTML
Time of Update: 2018-12-07
晚上又把Netbeans6.1給裝上了,不過不是用來做java的,是做C++的,唉,無奈啊,誰叫上學期給掛了呢。想想自己其實也挺酷,一張C++的卷子,全用C#來解答,在答到中間程式題時,不知咋的,叛逆心突然膨脹,覺得在紙張上寫程式很無聊,就寫了幾個“同上”,“… ...”,結果就……,不過老師其實還不錯,後來問他時,他說最後一題給了我滿分(只有這題有寫完整),這說明他還是沒有過分計較語言的。
Time of Update: 2018-12-07
從上一篇的《請指點――關於資料訪問層》的評論中,我收到了許多好建議,也在大家的建議下,花了點時間查看了下Petshop4.0
Time of Update: 2018-12-07
<script language="JavaScript" type="text/javascript"> //// // 點擊拖動視窗- 調用請使用: onmousedown='Move_obj("objId")' objId: 表示你想拖動的視窗ID //// var drag_=false; //擷取輸入:ID, 獲得objId對象 var D=new Function('obj','return
Time of Update: 2018-12-07
自動擷取@echo off rem eth //設定網卡名稱,如"本地串連" set eth="無線網路串連" rem sleep //設定後面的等待時間,如"20秒" set sleep=ping -n 8 127.0.0.1>nul 2>nul echo 正在更改為自動擷取IP地址... netsh interface ip set address "%eth%" source=dhcp echo
Time of Update: 2018-12-07
晚上隨便扯扯對象的建立過程,加深一下理解。主要是關於類執行個體化時欄位的初始化過程。範例程式碼如下: public class Class1 { private int myInt1; //斷點1 private int myInt2 = 10; private string myStr1; private readonly string myStr2; private readonly string myStr
Time of Update: 2018-12-07
大部分時候,參考型別和實值型別的區別是顯而易見的,但在用參考型別作為方法參數時,卻多次引起了我的誤解,每次都得對著電腦抓狂一下才又一次發現問題所在。問題在於如下程式碼片段:Code Segment 1Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Data Transfer Object,故名思義,就是用來傳輸資料的對象。 在一個進程內,方法的調用是非常快的,但不同的進程間的調用卻慢的多,尤其在分布式應用程式中,遠端程序呼叫是非常耗時的,為了提高效率,我們就想到在每一次的調用中,儘可能傳輸多的資料(如果頻繁調用,而每次調用都只傳輸很小的資料量,比如第一次調用為了取得一篇文章的作者姓名,第二次調用為了取得作者所在的城市,那開銷是非常大的)。 在MSDN中有文章提到: In modern IP routing-based
Time of Update: 2018-12-07
今天開始,進一步深入學習asp.net,撇開ASP.NET MVC、LINQ等等,先把asp.net2.0給搞"精"咯。 書,看的是Dino Esposito的《ASP.NET2.0進階編程》,記得看的第一本asp.net的書也是Dino Esposito寫的,在上個寒假,呵呵,雖然當時對書中講到的asp.net編譯模型有點抓狂,但他還是讓我熟悉了aspx、控制項和類之間的關係。雖然看書的時候自我感覺看懂了,但每次回頭再看時,又會有不少新的認識,好書,也許就是越琢磨越有味道吧。
Time of Update: 2018-12-07
下午考完試了,挺輕鬆的,不過現在不知道要幹嘛了,隨便寫兩句吧,也不知道要取個什麼名字,就也時尚一下,叫成《工廠的那些事兒》吧 既然標題取成了工廠,那就是Factory Pattern了,前段時間看TerryLee大哥的Factory 方法的文章,迷惑了幾天,不過在某天早醒來的瞬間,我突然想通了,不過一直沒有時間把它前下來,就趁這會兒有空,把它記錄下來吧。 First, 貼上TerryLee講Factory
Time of Update: 2018-12-07
作為一個前端開發人員,你要是沒有聽說過css,那你肯定是一個“out-man”。隨著css的深入人心,結構與表現與行為的逐漸分離,HTML語義化成了炙手可熱的賣點。語義化的HTML首先要強調HTML結構一個網頁就好像一幢房子,HTML結構就是鋼筋混泥土的牆,一幢房子如果沒有鋼筋混泥土的牆那就是一堆廢磚頭,也就稱不上是房子了。CSS是裝飾材料,是油漆,是用來裝飾房子的。CSS如果沒有html結構那就什麼也不是了,沒有了實際使用價值。CSS完全依靠引用它的(X)HTML文檔。如果你想使CSS的能力發