Time of Update: 2018-12-05
代碼/// <summary>///建立臨時圖層/// <param name="tableName">表名</param>/// <param name="layerName">圖層名</param>/// </summary>public static void CreateLayer(string tableName, stringlayerName){ MapInfo.Mapping.Map myMap =
Time of Update: 2018-12-05
文章目錄 4.Mock 1.環境搭建從http://www.nunit.org/index.php?p=download 處下載windows版本的安裝檔案(.msi)。安裝後,安裝目錄下有C:\Program Files\NUnit 2.6\bin\framework\nunit.framework.dll在項目中引用。2.斷言2.1 AreEqualsAssert.AreEquals(期望值,實際值) 比較內容是否相等(非引用)2.2
Time of Update: 2018-12-05
1.開啟頁面,報表一直處於頁面載入階段。比如會出現一個圓圈 一直再轉顯示報表正在載入中.這個我遇到的很多是自己或者別人忘記了載入報表資料時忘記了頁面的IsPostBack了,代碼如下 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Display(); }
Time of Update: 2018-12-05
這個問題發生已經很久了,一直沒時間記錄下。現在記錄下。以後可以參考下. 記得當時是上傳檔案到伺服器.原來一直的寫法是fileInput.PostedFile.FileName用戶端控制項,fpFile.FileName伺服器控制項取得檔案名稱或路徑。也沒發生過什麼問題。可當我在win7下開發的程式上傳到伺服器後,測試這裡就出錯了。在我電腦裡都測試很多遍都沒問題,結果到伺服器上就有問題了。不過也不是很意外,畢竟伺服器是IIS6
Time of Update: 2018-12-05
內容摘要這一講,我在原先一篇部落格文章(http://www.cnblogs.com/chenxizhang/archive/2011/10/01/2197786.html)基礎上,針對MVVM中Command的使用做了示範和講解。靈活的資料繫結,和命令綁定,是MVVM的核心精神,善加這兩個功能,將大大地簡化我們的應用程式開發,提供更加合理的代碼架構。可以這麼說,如果你在做WPF,Silverlight或者相關的開發,你是必須要瞭解MVVM的。但是至於你使用具體哪一個架構,倒不是那麼重要的,他們
Time of Update: 2018-12-05
由於unity的destroy方法是有延遲的、也就是說他並不是馬上就會摧毀、也就是說邇調用destroy方法後、實際上他還是存在的、如果邇是想執行一個操作把某個gameObject的物體下的子物體清空再添加新的子物體的話、先destory 再 add的方法是不行的、那麼我們可以採取先把之前的物體隱藏然後再把它加入一個摧毀的數組裡、這樣就可以先添加新物體了、然後在添加完子物體後再集中去把摧毀數組裡的gameObject都摧毀掉
Time of Update: 2018-12-05
(轉至CSDN-愛新覺羅.毓華)堅持SQL Server的學習, 列轉行這個也是比較常見SQL操作本人愚見, 總結出來具有以下條件的情況下可能會出現此需求: 一個表中某一個列值依賴於該表中兩個或多個列(如下表中的成績依賴於學生和課程), 好像這種情況違反了資料庫設計的第一範式(1NF), 哈哈!今天CSDN上無意看到一個比較全面的列轉行, 但是以前沒怎麼接觸心裡就有種恐懼,現在系統的學習下,避免以後遇見相同的問題的又束手無策了!還是開始建立測試環境 Code highlighting
Time of Update: 2018-12-05
如果一個類是從MonoBehaviour繼承,而邇又不把它放在情境的gameObject上,而僅僅將這個類當做一個資料類型使用,使用New方法來執行個體化它,那麼它的執行個體將會為空白,但邇定義的資料類型一樣可以調用,囧、基於這點、估計是MonoBehaviour執行個體化都是在Awake或者Start時執行個體化的,由於邇不把這個類添加在情境上的gameObject上,自然就沒有執行個體化它的機會了,所以就造成了這種怪現象,邇用NEW執行個體化了它,能調用類成員變數,但它的執行個體仍然顯示為N
Time of Update: 2018-12-05
1 USE testdb 2 GO 3 /**************************************** 4 堆儲存_01 5 Phoenix.Feng 2010-11-18 6 ****************************************/ 7 IF OBJECT_ID('IDF_Heap_01') IS NOT NULL 8 DROP TABLE IDF_Heap_01 9 GO10 CREATE TABLE IDF_Heap_01(11 i
Time of Update: 2018-12-05
內容摘要接上一講(http://www.cnblogs.com/chenxizhang/archive/2012/04/13/2446415.html),這一講中我使用Prism做了示範和比較。Prism不僅僅是一個MVVM架構,它還包含其他的模組。在MVVM這個層面,Prism有些特殊性(Command綁定有特殊文法),這也是我這一講的主要內容。 Prism的下載連結http://compositewpf.codeplex.com/ 視頻地址http://www.tudou.com/progr
Time of Update: 2018-12-05
4個月過去了,我解放出來一會兒,有點閑空。我的部落格也是時候更新一下了,今天我想講講項目中怎麼安排後端驗證。 很多人對於後端驗證很煩惱,包括很多專案經理。因為處理不好後端驗證,代碼的可閱讀程度簡直難以形容。 我認為驗證者,有的放矢也。對誰驗證就在哪個上面做文章。我一直認為應該把後端驗證放到資料轉送對象層面去做,每個資料轉送對象的屬性都得在設計的時候做好驗證設定,非空就得非空,字元且長度範圍等都得設計好。(可以使用微軟提供的企業驗證類庫或者開源的一些類庫)
Time of Update: 2018-12-05
目前nunit的老版本不支援.net framework 4.0程式的測試。運行4.0程式集需要下載nunit的新版本 http://www.nunit.org/ 目前我使用的版本是nunit
Time of Update: 2018-12-05
前面記錄下了很多平時開發遇到的問題,RLDC之前也是不會,只會水晶報表,後來也慢慢的也上手了。把這些記錄下來,以後用的著1.開啟VS添加建立項,選擇Reporting,選擇報表,尾碼名為RLDC的名稱自取。2.添加資料集.xsd,添加表,添加欄位,欄位名和DataTable內的欄位大小寫相同,類型 數字類型和日期類型需要改,因為在報表中數字和日期需要格式化.如果string類型格式化將不起作用或者需要類型轉換.3.添加頁面,註冊報表命名空間, <%@ Register Assembly=
Time of Update: 2018-12-05
幾個月前面試第一次遇到這種題目大意是每行記錄的某一列和下一行記錄的某列之和,做為一個新列儲存到結果集中,以此類推現在想想,竟然是如此的簡單,並且實現方式不僅一種! Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--測試資料declare @tempTable table(id int primary key identity, price int)
Time of Update: 2018-12-05
RDLC子報表主要設定: 1 .先添加報表控制項,在控制項中拉入報表的表格Table 控制項,在報告工具列中拖入子報表控制項到Table的某個儲存格. 2 .在子報表控制項上右鍵子報表屬性,選擇選項卡常規-名稱 添加子報表的名稱 可自訂,將此報表用做子報表 中添加 已存在的報表名稱,例如SaleMonthReport 不需要加.rdlc 尾碼名。 3.選擇參數選項卡,添加參數(參數可以使主報表的資料集內容,參數等)
Time of Update: 2018-12-05
開源全文檢索搜尋引擎,比較火的當屬Lucene.net。 Lucene.net是Lucene的.net移植版本,是一個開源的全文檢索索引引擎開發包,即它不是一個完整的全文檢索索引引擎,而是一個全文檢索索引引擎的架構,提供了完整的查詢引擎和索引引擎。開發人員可以基於Lucene.net實現全文檢索索引的功能。 Lucene.net並不是一個爬行搜尋引擎,也不會自動地索引內容。我們得先將要索引的文檔中的文本抽取出來,然後再將其加到Lucene.net索引中。標準的步驟是先初始化一個Analy
Time of Update: 2018-12-05
今天是星期天,那我就趕緊多多的寫一些吧。 上一次的一篇文章,不知道大家有沒有看懂,要是沒有看懂,請回去慢慢的嚼透吧,我覺得認真的看,有一定的基礎應該能夠看懂。 上面一講我留下一個疑問,那就是一句編譯後指令,有一些MVC基礎的人,應該能夠看出端倪,要是你沒有看懂,那就認真的聽我道來吧。 1 xcopy /s /y "$(ProjectDir)bin\*" "$(SolutionDir)CJCMS.Web\bin\"2 xcopy /s /y
Time of Update: 2018-12-05
報表分組開發步驟: 先看總體效果:下面就做個看看... 1.先將資料處理成如下結構 2.建立資料集DataSet.xsd,建立表->右鍵選擇添加資料表->添加行(ctrl+L 快速鍵快速添加),預設類型string 將金額類型和時間類型改成相對於的類型.3.添加報表檔案,添加資料集,添加Table 此處省略,基本報表有詳細步驟.4.行分組.這裡步驟很重要. (1).選中table 右鍵屬性(vs2008) 找到行組,vs2010
Time of Update: 2018-12-05
目前項目的架構基本趨勢都是易擴充,易擴充主要的實現方式就是外掛程式,在項目中所有的擴充模組都看作為是一個外掛程式,那最為主要的就是外掛程式與母體如何結合起來的,接下來就來討論一下,我對於外掛程式項目的理解和實現。同時由於本人能力有限,問題會很多,請大家批評指正。 我認為外掛程式就是就是一個單獨的項目,到最後整合到一個母項目中去。背景邏輯代碼根本就不用分開,用命名空間分開即可,只要在UI上面做做到分開行了,當然有些要求比較高的,就是從UI到邏輯都是分開來寫的,但是我這裡覺得不用,讀者可以根
Time of Update: 2018-12-05
--SQL 面試題/* 問題:假設有張學產生績表(tb)如下:姓名 課程 分數張三 語文 74張三 數學 83張三 物理 93李四 語文 74李四 數學 84李四 物理 94想變成(得到如下結果):姓名 語文 數學 物理---- ---- ---- ----李四 74 84 94張三 74 83 93------------------- */ create table tb(姓名 varchar(10) , 課程 varchar(10) , 分數 int)insert into tb