zoukankan      html  css  js  c++  java
  • 一些好用的开源控件

    一、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文件。非常爽的一块树形控件。网上关于这款树形控件的资料较多,这里不多写了。

  • 相关阅读:
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Navicat查询哪些表有指定字段名
  • 原文地址:https://www.cnblogs.com/colder/p/1998670.html
Copyright © 2011-2022 走看看