Time of Update: 2018-12-07
今天開始解決系統佔用記憶體過大的問題。在去年做系統的時候,就發現系統佔用記憶體大,到今年6月,系統啟動後佔用記憶體達到60M,運行一段時間後達到100M左右(工作管理員監視的結果),到時想各種辦法都沒有解決(包括GC.Collect、解構函式等),後來和靈感之源在MSN上討論了一下,他認為可能是系統中使用MagicLibrary的問題,因此也就擱置下來。剛才在網上查到部落格堂上也有人進行過討論,知秋一葉作了精彩的解釋,看了之後有茅塞頓開之感。在系統中使用SetProcessWorkingSetS
Time of Update: 2018-12-07
前段時間,寫了一篇《SQL Server的安全機制 》,從很多朋友的評論中發現,我和他們在設計思路上存在一些分歧。先說一下我的思路:中關於 使用者、資源和角色的設計可以參考我另一篇blog《關於許可權管理 》。一些朋友對我的這種設計有一些不同的意見,主要在於應用中使用者與資料庫中的使用者的對應上。他們認為資料庫中的user和role主要是針對資料庫而言,使用對象應該是DBA, 而 應用中的使用者與業務相關,只需要綁定某個固定的資料庫user即可,沒有必要為每個應用中的使用者都建立資料庫User。
Time of Update: 2018-12-07
前段時間,在.net中使用Supermap組件(activeX)時,發現經常出現記憶體不能寫的異常,後來與超圖公司聯絡,說是需要在代碼中釋放Com對象才可以。 今天在使用MapX組件時,又發現一個比較奇怪的問題:在處理拓樸關係時,處理部分資料後,出現NullReferenceException異常。代碼如下所示: for (int i=1;i<=axMap1.Layers[LayerName].AllFeatures.Count;i++){ MapXLib.Feature
Time of Update: 2018-12-07
在用.net實現最短路徑(偶以前的Blog有描述)的時候,需要使用有排序功能的堆棧。但是在.net中的stack沒有排序功能,因此考慮用排序的ArrayList實現。ArrayList中有一個Sort方法來實現排序功能。
Time of Update: 2018-12-07
為滿足項目實施和新產品開發要求,本公司現招聘.net開發人員2名。要求:1、思維敏捷,學習能力強,有良好的團隊協作意識;2、有兩年以上的編程經驗(其中.net半年以上),熟悉常見的設計模式;3、有B/S系統開發經驗。4、熟悉 DotNetNuke(或者 NHibernate)。待遇:1、公司將為你提供良好的發展機會;2、月薪4000以上,具體根據個人能力再議。(稅前)3、享受北京市規定的各種保險。職責: 軟體工程師工作內容:開發B/S的MIS系統或者 WebGIS系統中的部分模組。另外,有
Time of Update: 2018-12-07
在留言中,聽棠.net提到了一個問題: 在Powerdesigner中產生 SQL時如何產生相關備忘資訊? 這個問題以前也有很多朋友問過,現在在這裡詳細闡述一下。不同版本的PowerDesigner在不同的資料庫模型中,產生Sql指令碼的方式是不一樣的。在PD6.5產生Oracle指令碼時,會自動根據模型中的Comment產生資料庫中相關的注釋,但是在9.0以上版本好象就比較麻煩。而不論什麼樣版本的PD,都不能自動產生Sql
Time of Update: 2018-12-07
一.利用google突破各種封鎖來下載你要的東西可以搜尋到一些意想不到的東西......在搜尋方塊上輸入: "index of/ " inurl:lib再按搜尋你將進入許多圖書館,並且一定能下載自己喜歡的書籍。在搜尋方塊上輸入: index of /" cnki再按搜尋你就可以找到許多圖書館的CNKI、VIP、超星等入口!在搜尋方塊上輸入: "index of /" ppt再按搜尋你就可以突破網站入口下載powerpint作品!在搜尋方塊上輸入: "index of
Time of Update: 2018-12-07
ASP.NET WEB FORMS 頁面間的傳值方法 ASP.NET WEB FORMS
Time of Update: 2018-12-07
如何製作.Text Blog自訂皮膚昨天在CSDN上發表了一片關於製作.Text Blog自訂皮膚的文章,對於剛接觸.TextBlog的愛好者可以參閱察看。(老手想必都會了,呵呵,小生在此耍耍大刀)製作自訂CSDNBLOG皮膚hbzxf(阿好)http://blog.csdn.net/hbzxf/ 如果你已經有了一個比較個人化的計數器的話,下面我教你如何為CSDNBLOG製作自訂皮膚的功能,如果你沒有並且需要為你的CSDNBLOG添加一個個人化計數器的話,可以參閱我寫的另一篇文章。
Time of Update: 2018-12-07
前段時間,在Mapx上用VB實現了最短路徑的演算法。具體思路是,先在mapx上建立拓樸關係,將拓樸儲存到資料庫中,在分析路徑的時候從資料庫中載入拓樸關係,然後運用Dijkstra演算法找出最短路徑。這裡面可能有兩個痛點:1、如何快速建立拓樸關係。 這裡面又可細分為如何組織拓樸結構、如何建立拓樸關係。2、如何提高Dijkstra的效率。如果用傳統的演算法,效率非常之低,因此如何利用之前已經有拓樸關係提高效率顯得非常重要。幸好,在網上發現一篇文章《Dijkstra 最短路徑演算法的一種高效率實現》,
Time of Update: 2018-12-07
前段時間一直使用Nhibernate做項目的開發,將業務部分實現完成之後,開始做報表部分的功能,此前參考了很多web上做Report的工具,如Devexpress.web.report,ActiveReport for .net以及目前的crystal report,Devexpress的web report方案剛剛出來,而且沒有原始碼,不夠成熟;activereport是 基於activeX技術,應用起來也不理想,最後選擇了Crystal report professional
Time of Update: 2018-12-07
在XCode中,使用interfacebuilder實現介面的處理比較方便(很好地實現了MVC),但是在某些時候,我們需要用代碼來實現事件的綁定,特別是在動態添加控制項的情況下。 一個典型的代碼如下: UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];button.frame=frame;[button setTitle:@"TestButton" forState:UIControlStateNormal];
Time of Update: 2018-12-07
自從系統使用NHibernate後,開發一直比較順利,直到開始做報表部分才發現有問題了:NHibernate如何與現有的報表元件整合?昨天我寫了一篇《關於crystal report和NHibernate應用的一個問題》,其中提到了Crystal Report 不能直接與NHibernate的 查詢結果直接綁定的問題(剛剛試過了ActiveReport for .net也不行),從目前的情況來看,只有兩種途徑來解決:1、封裝報表控制項,在其中編寫Arraylist到DataTable的轉換方法,
Time of Update: 2018-12-07
給DataGrid單元行添加雙擊事件hbzxf(阿好) 現在我需要做到的功能是當我單擊DataGrid某行時顯示相對應選中的資料資訊,在雙擊此相同行時彈出刪除對話方塊,應該怎麼做呢。由於單擊問題很簡單就不再闡述了,下面我說一下雙擊事件是怎麼實現的。 這裡用到了DataGrid的ItemDataBound事件,我們可以把下面的代碼加入到所需的程式中就可實現雙擊的功能。詳細源碼如下:private void DataGrid1_ItemDataBound(object
Time of Update: 2018-12-07
剛剛在Jdon上看到了這個貼子《資料庫時代的終結
Time of Update: 2018-12-07
如何在Exchange2000中使用XML XML是在Exchange中儲存資料格式的一種,一般應用在Exchange中的以下內容:Web Storage System 中條目的某些屬性和Exchange模式定義,還經常應用在WebDAV請求中的返回資訊、請求等。使用者也使用Web Storage System儲存XML文檔、XSL文檔、HTML文檔。例如:Exchange2000中以XML格式儲存連絡人的屬性資訊如下:<D:prop xmlns:D="DAV"
Time of Update: 2018-12-07
前段時間自己做手機電子書,發現網上流行的mbookmaker不太好用於是想自己做一個。在網上搜尋了一下,沒有找到UMD檔案格式的說明,於是反編譯mbookmaker,查看其檔案格式。費了一番力氣後,總算了做出來,目前發布第一個版本,主要功能包括:建立UMD檔案;開啟、編輯UMD檔案;將UMD檔案內容另存新檔文字檔;根據文字檔自動建立UMD檔案,並可按關鍵字自動建立章節;可自動格式化文本,如刪除空行、串連斷行等;可以開啟未授權的檔案。工具使用外掛程式的開發思想,擴充還是比較強的。下一步的想法是根據
Time of Update: 2018-12-07
在分頁狀態下刪除紀錄的問題hbzxf (阿好) 在使用DataGrid分頁的時候,正常情況下,綁定資料庫列表紀錄時會自動產生分頁的效果,然而我發覺在刪除紀錄的時候總會發生"無效的 CurrentPageIndex 值。它必須大於等於 0 且小於
Time of Update: 2018-12-07
在ASP.NET開發過程中,DataGrid使用的頻率是非常高的,對於DataGrid的樣式來說大家普遍使用的是自訂不同的顏色來應用於DataGrid的Header, Footer, EditItem, SelectItem, Item,
Time of Update: 2018-12-07
UIAlertView類似於C#中的模態對話方塊 或 Messagebox ,但是,ios中使用起來要麻煩得多。下面這段代碼是一段典型的應用:UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello" message:@"ipad ,i come" delegate:self cancelButtonTitle:@"ok"