Time of Update: 2018-12-07
一個項目上的資料庫宕掉了,開始非說是我的工作流程造成的。我也不是資料庫的專家,只能硬著頭皮邊學邊用的查了,懷疑是資料庫死結,就沿著這個方向前進。首先sa登入查詢分析器,執行Dbcc traceon(1204, 3605,
Time of Update: 2018-12-07
工作流程隊列用於在宿主程式或工作流程外部服務與工作流程中的活動之間傳遞訊息。WF本質論裡面寫的很含糊,通過下面的例子可以很好的理解工作流程隊列的使用。例子主要功能是,一流程運行到ReadLine活動處,等待使用者在控制台的輸入,如果使用者沒有輸入,則流程會鈍化,有一個書籤(其實就是對事件的處理方法)會加到工作流程隊列的QueueItemAvailable事件上。下面首先看ReadLine這個活動,解釋看注釋。using System;using
Time of Update: 2018-12-07
在看本文之前,先看WF大牛WXWinter的博文:http://www.cnblogs.com/foundation/archive/2008/06/05/1214783.html,本人在看他的博文後,覺得還有一些點沒有講透,想通後,寫下此文。 重提一下WXWinter的博文: While與Replicator可以重複執行其子Activity,While與Replicator在每次重複使用Activity時,並不是將其重設到初始狀態。而是複製原始Activity,每個複
Time of Update: 2018-12-07
C#中預設使用的是值傳遞,加ref關鍵詞則標記為引用傳遞。兩者的差別是值傳遞是傳遞標識符所代表的變數的副本,而引用傳遞是傳遞的本身。以此概念來推敲實值型別和參考型別在兩種不同傳遞方式下的區別,這可能是很多人都忽視的,下面的例子表達了這些區別。using System;namespace TestMethodParams{ /// <summary> /// Class1 的摘要說明。 /// </summary> class Class1 {
Time of Update: 2018-12-07
繼承和多態是我們常用的物件導向的特性,其中override和new關鍵詞是我們最經常用到的,用下面的例子解釋其用法。假設我們我們有基類BaseClass和ChildClass,都有方法DoSomething。在調用端使用下面的測試代碼:ChildClass cc = new ChildClass();BaseClass bs =
Time of Update: 2018-12-07
本文所提的類型轉換是指兩個類型之間沒有繼承關係,但其本意上又是很大的相似關係的,再某些情境下需要轉換,因為不是C#的預置類型,所以語言本身不能提供這樣的轉化,需要我們自己實現。舉一個我們開發中的情境,工作項目的實體類有兩個版本BasicWorkItem和GSPWorkItem,兩個在不同的程式集中,部署位置也不同,BasicWorkItem的程式集可以在伺服器和用戶端都部署,而GSPWorkItem的程式集只能在伺服器上部署。BasicWorkItem是GSPWorkItem的簡化版本,只包含成
Time of Update: 2018-12-07
在GSP平台中,構件扮演著讓平台更靈活,讓使用者需求更容易變化的重要角色,.net方法的調用,使用者自訂表單的展現等等都是最常見的應用情境。但由於我們的構件平台能力較弱,長久以來構件平台只是起著通用反射調用器的作用。讓構件標準化,是我們發展構件平台的必經之路。這篇文章只是從使用定製特性這個角度來增強構件的標準化程度。 定製特性從我的角度理解,就是給程式集、類型、方法、屬性等等元素加上的輔助資訊,我們可以告訴調用者調用前要做什麼,調用後再做什麼,或者是要讓編譯器做什麼等等。我們經
Time of Update: 2018-12-07
這部分內容由於工作中接觸的不多,所以理解起來用了不少時間,下面只是作簡單的說明: Windows中的安全機制主要是這幾個概念:我是誰(身份)、我要做什麼(操作)、我要訪問什麼(資源)。而.Net中將其修改為我從哪裡來(位置)、我要做什麼(操作)、我要訪問什麼(資源)。由此.Net的安全機制中有這幾個概念:程式碼群組、程式集、許可權、許可權集。
Time of Update: 2018-12-07
文章目錄 1.多重文件介面(MDI)2.DockState3.DockPane及DockAlignment4.DockArea5.DocumentStyle6.其他 上一篇文章中提到了可停靠控制項DockPanel Suite,下面我簡單介紹下該組件的使用方法。1.多重文件介面(MDI)DockPanel
Time of Update: 2018-12-07
看到一道.net的面試題,下面附上題目和網上的答案(注意答案是錯誤的) 根據安全執行緒的相關知識,分析以下代碼,當調用test方法時i>10時是否會引起死結?並簡要說明理由。 public void test(int i) { lock (this) { if (i > 10) { i--;
Time of Update: 2018-12-07
對品高工作流程的工作原理有所瞭解後,下面我們來看看最新版的品高工作流程都有些什麼酷炫的功能吧。咱們的產品定位分為兩大塊,一方面面向普通的業務人員或者辦公人員,提供網頁版的流程設計器和基於InfoPath的表單設計方案,便於設計簡單的日常流程和表單;另一方面面向開發人員,提供基於Visual
Time of Update: 2018-12-07
詳細參見:http://xxinside.blogbus.com/logs/46441956.htmlhttp://www.cnblogs.com/LoveJenny/tag/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA/ 1、Interlocked提供原子操作,下列方法:Increment, Decrement, Add, CompareExchange, Exchange,
Time of Update: 2018-12-07
最近有個WINFORM項目要做,布局要像下面這樣的。但是有一個問題,就是要判斷視窗是否已開啟,看了網上的一些代碼,這樣的:private void ShowNewForm(object sender, EventArgs e) { if (FindDocument("BaseForm") == null) { BaseForm childForm = new BaseForm();
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); /// <summary>
Time of Update: 2018-12-07
布局控制項"WeifenLuo.WinFormsUI.Docking"是一個非常棒的開原始檔控制, 可以儲存自訂的布局為XML檔案,可以載入XML設定檔! 先Mark下,等以後用上再深入!(1):WeifenLuo.WinFormsUI.Docking學習 。http://blog.csdn.net/gaoyunpeng/article/details/3873217 (2):WeifenLuo.WinFormsUI.Docking 自動儲存介面布局!
Time of Update: 2018-12-07
如何卸載Silverlight 安裝最新版本Silverlight /Clean up a Broken Silverlight Installation下載一個只能卸載工具,即可。 Microsoft Silverlight無法更新,也不能卸載;更新或卸載時總是提示silverlight.msi無法找到。怎麼辦? 參考:http://www.singapore6.com/?p=1297 :http://blogs.msdn.com/b/rpomeroy/archive/2008/06/10/
Time of Update: 2018-12-07
眾所周知,經典的三層結構包括資料訪問層、商務邏輯層和展示層。當然,如果繼續擴充下去,還可以分為4層、5層…… 我相信很多人都用過,很多人都寫過,但是為什麼要這麼做,我相信一部分人是不能夠說清楚的,這不是我猜想的,而是遇見過很多想分層但是分的亂七八糟的階層。資料訪問層: 功能描述:處理與資料庫之間的互動,不應對資料做任何業務上的加工。捕獲資料庫互動式出現的異常,拋出或記錄下來。 說明:它的作用就是資料訪問,如果你沒有用其他的類似於ORM的架構,那麼這裡應該是SQL語句
Time of Update: 2018-12-07
我們知道,要在應用程式中使用事件,必須提供一個事件處理常式(事件處理方法),這通常用委託來實現。但當想對某個容器中的同類控制項的相同事件都實現相同的處理方法時,可能通過枚舉容器中的控制項並指定相關委託來實現事件的處理。或許你會說,幹嗎要說得這麼複雜,我可以在控制項的屬性中指定事件處理方法來實現,但當容器中的控制項很多,或者在設計過程中加入了新的控制項,逐個指定畢竟是很麻煩的一件事。 如所示,在應用中有兩個文字框,我想指定兩個文字框(使用者名稱與密碼)的Enter、Leave與Valida
Time of Update: 2018-12-07
樣本:有人為了顯示中文,這樣定義枚舉嗎?publicenum TimeOfDay { 上午, 下午, 晚上 };這樣定義,很彆扭,特別是在使用的時候,比如,this.Time =
Time of Update: 2018-12-07
在WebService式調用工作流程樣本測試中,在同一台機子上就可以測試連接通過,而當WCF服務端部署在VMware虛擬機器系統中,用戶端在本機時進行調試,C和S死活串連不上,錯誤為:System.ServiceModel.FaultException: 驗證訊息的安全性時發生錯誤。異常如所示: