Time of Update: 2018-12-05
IE瀏覽器或是IE核心的瀏覽器,開啟的網頁中,所有的文字框(輸入框),都不能獲得焦點,無法輸入內容,也不能選擇裡面的內容,但是其他的功能都正常,比如:瀏覽、快顯視窗等。這個問題的原因,是由於 mshtmled.dll 這個檔案丟失或損壞造成的,原因是mshtmled.dll是IE的編輯器功能的核心,此文的路徑是: 系統目錄\system32\mshtmled.dll修複方法:1. 從 相同版本的作業系統和IE 的其他正常的電腦上,拷貝一個 mshtmled.dll,放到 出問題的電腦的
Time of Update: 2018-12-05
前幾天碰到了一個問題,從A視窗雙擊擊某個圖片 ,彈出B表單,按照常理,我們都想看到B表單的全貌。但是,讓人鬱悶的事情發生了,B躲到了A的下面。 1.表單的屬性是 <Window x:Class="WPF.Edit" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Time of Update: 2018-12-05
2012/1/13 環境:使用的是91手機小幫手,XP系統,台式機的前置USB介面 , 行為:向手機上傳輸檔案錯誤:彈出“傳輸檔案過程中遇到異常被中斷 AFCFileRefWrite error = 4”的警示窗。 錯誤2:有時彈出警示窗後,會引起手機重啟。 解決方案:1,刷機。太麻煩,也是最後手段 2,換了後置USB介面,傳輸檔案成功。分析原因,可能是91手機小幫手的問題,因為我的是一代的手機,現在好多軟體從91手機小幫手上安裝不到手機上了。但是換了USB介面後傳輸成功了,
Time of Update: 2018-12-05
在習慣了使用基於介面的編程之後,經常會遇到這樣的問題,比如,B組件需要使用實現了IA介面的A組件,但是如果在沒有A組件的情況下B組件也可以正常工作,像這樣: public interface IA { void DoWork1() ; void DoWork2() ; } public class B :IB { private IA theA ; public B(IA a) {
Time of Update: 2018-12-05
在.Net Remoting的應用中,經常碰到需要預定Remoting Object的事件的情況,要能使遠程事件發布/預定如預期中的進行,需要注意如下問題:1. Remoting 配置 在Remoting設定檔中,需要將typeFilterLevel設定為Full,否則,將出現RemotingHandler無法序列化的異常。 如可能的channels配置: 《Server端》
Time of Update: 2018-12-05
手頭上的一個項目使用了Spring.net的AOP了處理常式的異常,一不小心就掉進了陷阱,這裡記錄下來,希望對後來者有所協助。Spring.net的AOP實現是通過運行時建立動態AOP代理來完成的。簡單圖示如下: 圖中的“POJO”以詞來自Java,表示一個普通的.net對象,所有對POJO的調用都要經過Aop代理進行,因此Aop才有機會插入Pre_Action、Post_Action、和Around_Action。 現在我以手上的工作舉個例子,看我是如何掉入陷阱的:
Time of Update: 2018-12-05
Time of Update: 2018-12-05
以我自己的異常處理經驗,我通常會在UI事件處理函數或線程啟動函數中截獲所有的異常,然後對截獲的異常作特定的處理--很多情況下,是顯示一個錯誤資訊給使用者,或記錄異常日誌!在這“很多情況下”,我都需要做相同的工作,首先是用try...catch把UI事件處理函數或線程啟動函數中的所有代碼圍起來,然後,可能就是MessageBox.Show(ex.Message)或其它的處理。
Time of Update: 2018-12-05
Pdf,一個讓人又愛又恨的檔案格式,但是它的應用卻真的是愈來愈廣泛了。雖然,目前的Office 2007及後續的版本都已經支援Pdf格式了,但是,用微軟的開發平台,目前來產生PDF文檔的免費選擇仍然十分少。iTextSharp,是目前做的比較成熟的.net 平台下的開源項目,它的地址在 http://sourceforge.net/projects/itextsharp/。按照它的官方說明,是支援的非常廣泛的,PDF、XML、圖片等待都支援的。經過測試,發現它產生的pdf檔案是 PDF1.4
Time of Update: 2018-12-05
出手自Rod Johnson的《J2EE Development without EJB》是一本難得的好書,無論是對於Java程式員,還是.NET程式員。特別是對於.NET程式員,.NET平台的企業級應用還不是很多,.NET平台上的實用性的架構也遠遠不及J2EE這麼成熟,所以我們.NET開發人員絕對有必要Open自己,到Java的世界去看看。
Time of Update: 2018-12-05
好久沒有用delphi7做Win32的開發了。這次,接了個小項目,做一個泊車管理系統的外掛,因為使用者就門禁處的一台控制機上使用,而且,裝的windows 2000的系統,電腦配置不咋的,使用者要求佔用資源少,綠色免安裝。這種需求,.NET無能為力了,光.net framework這可,就夠龐大了 。所以還是決定,重拾delphi,做win32的開發,delphi是當之無愧的RAD工具啊。
Time of Update: 2018-12-05
DCFramwork架構主要由四個核心的dll構成:DCFramework.dll、DCFramework.Master.dll、DCFramework.Worker.dll、DCFramework.Client.dll。 我們看到,另外三個dll都依賴於最基礎的DCFramework.dll,這個三個dll除了依賴DCFramework.dll外,相互之間沒有任何依賴關係。DCFramework.dll提供了DCF架構需要用到的基礎和公用的類型定義,比如分布式任務DCTa
Time of Update: 2018-12-05
在開發中,經常會遇到這種情況,在A.dll中需要反射B.dll中的類型,如果稍不注意,就會產生執行階段錯誤。關於跨程式集的反射,記住兩點就可以:(1)如果使用typeof,編譯能通過,則跨程式集的反射一定可以正常運行。可以說,typeof是支援強型別的。比如Type supType = typeof(EnterpriseServerBase.DataAccess.IDBAccesser) ;
Time of Update: 2018-12-05
(環境:.Net1.1 ,Spring.net 1.2 Preview)1.集合屬性注入 我們的組件經常需要集合類型的屬性注入,比如我的Hook(鉤子)組件需要注入一個集合,該集合中的元素(int型)指明了要截獲哪些類型的訊息。我們經常使用IList處理集合問題:
Time of Update: 2018-12-05
如果你使用Spring.net作為你的IOC容器,那麼一定要注意這個問題--Spring.net 目前不支援getter、setter的訪問限定符。 我們通常使用setter屬性來進行依賴注入,如: public class A { #region B private B b; public B B { get { return b; } set { b = value;
Time of Update: 2018-12-05
/// <summary> /// 建立區間線段 /// </summary> /// <param name="pLine">輸入的線圖形</param> /// <param name="p1">插入的其中一個點</param> /// <param name="p2">插入的一種一個點</param> /// &
Time of Update: 2018-12-05
批量圖片轉PDF 1、 批量將圖片(格式可以是jpg,bmp,wmf,emf)合并轉換成一個PDF,或則分別轉換成一個個PDF2、 支援整個目錄含子目錄,也可以一次選擇多個檔案,多種格式3、 可以列舉的檔案,按檔案名稱,按時間,按大小排序4、
Time of Update: 2018-12-05
Word轉圖片word1、 Word是大家常用的辦公軟體,寫一個Word文檔,需要花費我們大量時間,文檔被別人拷去,稍加修改,變成別人東西,轉換為圖片Pdf,是一種好的解決方案,但往往又要提交Word文檔,如項目投標,怎麼辦。轉圖片Word是最佳解決方案:word文檔原來的每一頁轉為圖片,從表面看,文檔和原來完全一樣,實質完全不一樣,因為全部是圖片,複製後無法修改,徹底讓自己的Word文檔,可以被人瀏覽,查看,而不被其他輕易的利用和剽竊。2、
Time of Update: 2018-12-05
//Color函數 private IRgbColor GetRGBColor(int red, int green, int blue) { IRgbColor rgb = new RgbColorClass(); rgb.Red = red; rgb.Green = green; rgb.Blue = blue; return rgb;
Time of Update: 2018-12-05
//不用mapcontrol獲得一個mxd的圖層 private static int getLayercount(string mxdFileName) { IMapDocument pMapDocument = new MapDocumentClass(); pMapDocument.Open(mxdFileName, ""); INetworkDataset networkDataset =