NHibernate,hql:groupby,orderby,sum()

在nh的查詢中有這樣的需求,不僅需要對象,而且需要這個對象的其他附加屬性。比如:情境:浙江省的景區投票評選需求:選出投票數最多的10個景區這樣就需要景區對象和sum(票數)/// <summary>/// 獲?得?地?區?景°區?投?票±排?行D/// </summary>/// <param name="area_code">地?區?編à碼?</param>/// <param name="scenic_name">景°區?名?稱?&

從拉薩騎行到珠峰大本營

胡亂給幾點建議,希望對您有用:1. 到曲水後走省道去看羊湖,這樣的話得3天才能到日喀則。【D1. 拉薩——岡巴拉村;D2. 岡巴拉——浪卡子縣;D3. 浪卡子——日喀則】【D4. 日喀則——拉孜;D5. 拉孜——白壩(買珠峰門票)】2. 第六天本來可到紮西宗鄉,但到折姑拉山埡口時可遠眺珠峰,看日落日出。強烈推薦住在埡口的黑帳篷,吃泡麵,喝啤酒。【D6. 白壩——折姑拉山埡口(住黑帳篷); D7. 折姑拉山——珠峰】3.

WCF操作:請求應答(Request-Reply)、單向操作(One-Way)、回調操作(Call Back).

原文參考:http://www.cnblogs.com/frank_xl/archive/2009/05/05/1437494.html     WCF除了支援經典的請求/接聽模式意外,還提供了對單向操作、雙向回調操作模式的支援,此外還有流操作.【1】請求應答(Request-Reply):       請求接聽模式是預設的操作模式。這與經典的C/S編程類似,用戶端發送請求,阻塞用戶端進程,服務端返回操作結果。【2】單向操作(One-Way):【2.1】概念:   

WCF中的InstanceContextMode與SessionMode

SessionMode:設定會話的模式(預設情況下是Allowed)是用戶端代理與伺服器之間的會話模式,同樣也有三種類型:Allowed-允許會話、NotAllowed-不允許會話、Required-要求會話(需要有支援會話的Binding支援,WsHttpBinding、NetTcpBinding等)若要設計一個會話契約,我們建議使用Required

用Duplex實現訊息廣播

http://blog.csdn.net/fangxinggood/archive/2011/01/15/6142861.aspxWCF中定義3種訊息交換模式: 1. Request/Reply; 2. One-Way; 3. Duplex。  Request/Reply 是預設模式,即同步調用。在調用服務方法後需要等待服務的訊息返回,即便該方法返回 void 類型。 One-Way 這種方式在調用方法後會立即返回。需要注意的是 One-Way 不能用在非void,或者包含 out/ref

【Music】live like you’re dying

one of these days you'll beunder the covers you'll beunder the table and you'll realizeall of your days are numberedall of them one to one hundredall of them millions.all of them trillions.so what are you gonna do with them all?you can not trade

【Music】Never took the time

歌手:akon     專輯:konvicted A moment ago it seemedIt was yesterdayYou were here with meAnd everything seems to be the sameWhat am I supposed to doWith all these empty rooms?Sit here in solitudeWith the smell of your perfumeYa never took the time to

淺嘗DesignPattern_Decorator

UML:Component:定義一個對象介面,可以給這些對象動態添加職責ContreteComponent:定義了一個具體的對象,也可以給這個對象添加一些職責Decorator:裝飾抽象類別,繼承了Component,從外類來擴充Component類的功能,但對於Component來說,是無需知道Decrator的存在的ContreteDecoratorA和ContreteDecoratorB都是具體的裝飾對象,騎到給Component添加職責的功能 SAMPLE:Component.cs Co

海龜交易法則及頭寸

 VARIABLE:dayCount=1,PositionCount=1,SellSign=0; VARIABLE:EntAndExitSign=1,EntPoint=0,ExitPoint=0; VARIABLE:N=0; MA1:MA(C,5);MA3:MA(C,10);M:=MA(TR,20); BUYHHV:=HHV(H,20);SELLLLV:=LLV(L,10);ss:n,linethick0;IF BARPOS>=21 THEN BEGIN IF BARPOS=21

自訂代碼產生器

這裡使用的是動軟的模板.這是動軟代碼產生器的一個整體介面。下面做的樣本是從右邊範本管理員中的選一個模板進行修改,這裡我選了簡單三層模板中的DAL.cmt模板 <#@ template language="c#" HostSpecific="True" #><#@ output extension= ".cs" #><# TableHost host = (TableHost)(Host); string

讀小結2

關於繼承public abstract class Animal { public abstract void ShowType(); public void Eat() { Console.WriteLine("Animal always eat."); } }public class Bird : Animal { private string type = "Bird"; public override void ShowType() { Console.WriteLine("Type

機械操作產品分析.

參數 輸入參數投入金額G   輸出參數梯度N 單位U   注釋TrueRangeTR=MAX(HIGH-LOW,HIGH-REF(CLOSE,1),REF(CLOSE-1)-LOW) NN=MA(TR,20) UU=(0.01*G)/N=(0.01*G)/MA(TR,20) 延伸版本輸入參數投入金額G 最新買入價NP   輸出參數梯度N 單位U 買點BP(Buy Point)賣點SP(Sell Point)退市LP(Leave

重構29式Ⅱ

重構學習筆記11. 使用原則類                                         概念:本文中的“使用原則類” 是指用設計模式中的策略模式來替換原來的switch case和if else語句,這樣可以解開耦合,同時也使維護性和系統的可擴充性大大增強。  本文:如下面代碼所示,ClientCode 類會更加枚舉State的值來調用ShippingInfo 的不同方法,但是這樣就會產生很多的判斷語句,如果代碼量加大,類變得很大了的話,維護中改動也會變得很大,每次改動一

讀小結1

關於記憶體的分配,首先應該瞭解分配在哪裡的問題。CLR管理記憶體的地區,主要有三塊,分別為: 線程的堆棧,用於分配實值型別執行個體。堆棧主要由作業系統管理,而不受垃圾收集器的控制,當實值型別執行個體所在方法結束時,其儲存單位自動釋放。棧的執行效率高,但儲存容量有限。 GC堆,用於分配小對象執行個體。如果參考型別對象的執行個體大小小於85000位元組,執行個體將被分配在GC堆上,當有記憶體配置或者回收時,垃圾收集器可能會對GC堆進行壓縮,詳情見後文講述。 LOH(Large Object

重構29式Ⅰ

重構學習筆記1. 封裝集合                                                    概念:本文所講的封裝集合就是把集合進行封裝,只提供調用端需要的介面。 本文:在很多時候,我們都不希望把一些不必要的操作暴露給調用端,只需要給它所需要的操作或資料就行,那麼做法就是封裝。比如最經典的屬性對欄位的封裝就是一個很好的例子。 我們想到以前系統間耦合常喜歡用資料庫。每個系統都會操作資料庫,並且有些系統還會對資料庫的表結構或欄位進行修改,那麼這很容易就會造成維護的

重構29式Ⅲ

重構學習筆記22. 分解方法  概念:本文中的”分解方法”是指把我們所做的這個功能不停的分解方法,直到將一個大方法分解為名字有意義且可讀性更好的若干個小方法。  重構學習筆記23. 引入參數對象  概念:本文中的“引入參數對象”是指當一個方法的參數過多或者過為複雜時,可以考慮把這些參數封裝成一個單獨的類,如果一個方法所需要的參數大於5個,理解該方法的簽名就變得比較困難,因為這樣感覺參數很長、樣式不好並且沒有分類,所以我們有必要把參數進行封裝。 總結:這種重構很重要,尤其是當一個方法的參數比較多的

淺嘗DesignPattern_OCP&DIP

  開放封閉原則(OCP,Open Closed Principle)都是所有物件導向原則的核心。軟體設計本身所追求的目標就是封裝變化、降低耦合,而開放封閉原則正是對這一目標的最直接體現。  核心的思想是:軟體實體應該是可擴充,而不可修改的。也就是說,對擴充是開放的,而對修改是封閉的。因此,對擴充開放,意味著有新的需求或變化時,可以對現有代碼進行擴充,以適應新的情況。  基本思路:實現開放封閉的核心思想就是對抽象編程,而不對具體編程,因為抽象相對穩定。讓類依賴於固定的抽象,所以對修改就是封閉的;

ashx 使用Session

最近做一個項目,調用ashx檔案,其中ashx檔案裡面有用到Session,但是總無法擷取Session,經過調試,出現的錯誤的原因: 大體如下 context.Session["requeststate"] = state;  查閱MSDN得到ashx檔案要使用Session,必須實現Session介面,如下 public class QQCallbackHandle : IHttpHandler,System.Web.SessionState.IRequiresSessionState {

淺嘗DesignPattern_Proxy

UML:Proxy   (MathProxy)maintains a reference that lets the proxy access the real subject. Proxy may refer to a Subject if the RealSubject and Subject interfaces are the same. 維持一個引用讓代理訪問真正的Subject。代理可以引用一個Subject,如果RealSubject和Subject介面是相同的。provides

Nhibernate應用-Text和Ntext資料類型的使用

今天用nhibernate的時候使用者提交過來一個錯誤,說一個文本輸入框輸入字元過長,會被在固定的地方截斷,經過實驗發現4000個字元8000個位元組的時候會被截斷。看了一下對應檔中的xml配置,發現映射欄位如下:<property column="InfoContent" type="String" name="InfoContent" length="2147483647"

總頁數: 61357 1 .... 8975 8976 8977 8978 8979 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.