一些好用的開原始檔控制

來源:互聯網
上載者:User

 

      工作兩年,一直都在做些編碼方面的表面功夫,實現了很多很炫的功能,在此寫下一些體驗。有些比較小的dll檔案我會發上來,如果是開源組織的代碼我會把地址附上,畢竟人家是會更新的。大家還有什麼好用的開原始檔控制歡迎補充。

一、CKeditor 富文字編輯器

      老版名稱為fckeditor,相信大家耳熟能詳。能夠在頁面上像word一樣編輯文字效果。新版的CKeditor修改了很多bug,所有的功能都已外掛程式形式實現。

下面百度文庫中的這篇文章介紹的比較好,如果有需要自訂代碼的功能可以照下面地址做,我按照下面方法能夠調通。

http://wenku.baidu.com/view/12a9cdea81c758f5f61f6778.html

官網地址:http://ckeditor.com/

 

二、log4net 日誌工具

      java的log4j項目移植到.net平台下的日誌工具。我曾經自己過日誌工具,將日誌寫在伺服器的某個文字檔中,但總是因為文本寫入異常出現各種各樣的錯誤。log4net的效率很高,而且我使用過程中再也沒發生過寫日誌的異常,用了log4net腰不酸了,腿不疼了,一口氣上5樓不費勁。

      log4net的操作與log4j相同,大家也可以看java的說明,不過log4net已經推出很長時間了,資料比較多,還是連結以為園友的文章吧。

http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html

官網地址:http://logging.apache.org/log4net/

 

三、MagickNet 縮圖工具

      MagickNet是著名的影像處理組件ImageMagick的.NET版本,源碼由VC++編寫。是我用過的做好用的縮圖工具。使用.net內建的圖片處理類實現縮圖功能,總是感覺縮出來的圖片有些毛刺。下面附上代碼。

 /Files/lts8989/MagickNet.rar      

代碼

//縮圖
            int imgwidth = PublicValue.IndexImgWidth;//PublicValue.IndexImgWidth為縮圖後的圖片寬度
            MagickNet.Image img = new MagickNet.Image(fileallname);//fileallname為圖片在伺服器上的絕對路徑

            System.Drawing.Image image = System.Drawing.Image.FromFile(fileallname);
            if (image.Width <= imgwidth)
            {
                image.Dispose();
            }
            else
            {
                int imgheight = PublicValue.IndexImgHeight;//PublicValue.IndexImgWidth為縮圖後的圖片高度
                image.Dispose();
                img.Resize(new System.Drawing.Size(imgwidth, imgheight));
                img.Write(fileallname);
                MagickNet.Magick.Term();
            }

 

四、Lucene全文檢索索引

      Lucene是一個全文索引工具,可以將目錄下(包含子目錄)的文字檔中的文字製作索引,尋找的時候只需要幾句簡單的代碼就能實現高效的檢索。配合Highlighter.Net工具可實現google那樣的關鍵字的上下文提示,關鍵字可以高亮顯示。也是一個java的移植項目,書寫格式或者api都與java版相同。由於Lucene對.net版本很久沒有更新了,這裡附上dll檔案。

/Files/lts8989/lucene.rar

官網地址:http://lucene.apache.org/

 

五、PDFBox讀取PDF檔案

      好多對pdf操作的工具都是建立pdf檔案的,如PDFsharp、Report.NET 等。讀取pdf的工具有PDFBox和iTextSharp,有網友推薦使用iTextSharp,我在項目中使用的是PDFBox,個人感覺這個工具的效率很低。PDFBox是一個將java源碼編譯成.net的dll檔案的工具(看到此處的時候我也感到很神奇)。以下地址不太詳細的介紹了PDFBox和iTextSharp的使用。

http://lwl0606.cmszs.com/?p=344

 

六、dhtmlxTree樹形控制項

      dhtmlxTree是一款js寫的樹形控制項,可實現拖拽效果,每個節點的單擊雙擊事件可以配置,開啟或關閉節點的事件也可以配置,我最看好這款樹形控制項的是每個節點前都有一個複選框。資料來源於綁定給控制項的xml檔案。非常爽的一塊樹形控制項。網上關於這款樹形控制項的資料較多,這裡不多寫了。

 

 

來源:http://www.cnblogs.com/lts8989/archive/2010/12/19/1909062.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.