在Eclipse插件开发中经常会遇到需要在一个区域显示程序运行过程中的一些信息,如日志报告、错误提示等,Eclipse自身的 MessageConsole其实就可以很方便地完成这些功能,并且开发起来十分方便。当然MessageConsole的开发也有许多种方法,在这里我 只想向大家介绍一个最简单的方法,只需不到6行代码即可完成。
1、必须先引入org.eclipse.ui.console的jar包(即在plugin.xml编辑界面的Dependencies标签页的“Re...
Eclipse插件开发中对于Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)
目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFoundError的问题。本文的目的是全面分析各种情况下类路径的设置,以避免这个问题的出现。
说明:Jar包和类路径实际上是一个概念,比如类com.bbebfe.Test.class打包为test.jar包,添加类引用就直接添加test.jar包...
JFace依赖包
需要把以下的jar包包含到buid path里面来,才能顺利的运行JFace的程序。eclipse的版本是3.2以上
\eclipse\plugins\org.eclipse.text_3.4.0.v20080605-1800.jar
\eclipse\plugins\org.eclipse.jface.text_3.4.1.r341_v20080827-1100.jar
\eclipse\plugins\org.eclipse.jface_3.4.1.M20080827-2000.jar
\eclipse\plugins\org.eclipse.swt_3.4.1.v3449c.jar
\eclipse\plugins\org.eclipse.core.commands_3.4.0...
Ajax radio button bug
在一个项目里需要用JavaScript动态建立radio buttons,然后替换span element下的内容,在IE里能显示出来,可就是无法做选择,郁闷了半天,后来查网上资料发现是IE的BUG,说是 "IE doesn’t allow the name attribute to be changed after the element is created“,可我试了下Checkbox就不存在此问题。
原代码:
Java代码
function createCxtjRadioButtons(data,cxtjId,cxtjTagId){
var tagCxtj =...
ajax html
ajax 时request.open("GET", url, true);request.send(null);request.onreadystatechange = addrOper; //-->这个函数不能有参数,对于有传参数的,可以function(){addroper(id);}来写
js删除节点n.parentNode.removeChild(n)document.getElementById("")返回的不是 集合
js中跳出确定对话框if(confirm("Are you sure to delete this address forever?")){ } }else{ }
childNodes—返回节点到子节点的...
xampp apache tomcat
在使用Apache服务器整合Tomcat和PHP5讲 述了整合jsp和php服务的方法,但是,在应用中发现,php和mysql连接始终服务解决,总是提示:无法载入 mysql 扩展。于是,无奈下希望使用php和mysql整合更方便的apache friend的xampp套件,然后再整合tomcat达到目的。整合过程如下:
1 安装好xampp,测试PHP运行正常,安装tomcat(这里我用6.0)。下载【使用Apache服务器整合Tomcat和PHP5】附件中的apache和tomcat连...
usb3.0
在WinHEC2008上,USB开发者论坛主席Jeff Ravencraft透露,新的USB 3.0详细计划书将在11月17日的超速USB开发者大会上公布。USB 3.0也称为SuperSpeed USB,它的传输速度能达到5Gbps.提供高达600MB/S的带宽,并且可以向下兼容1.0版和2.0版。
微软称他们至少要在Vista实现对USB3.0的支持,从微软在WinHEC 2008上的演示数据看来,USB 3.0的速度已经大有提高,拷贝25GB的高清电影仅需70秒:(function(){var a=...
ubuntu快捷键设置
作为Ubuntu默认的桌面环境,GNOME 是一种支持多种平台的开发&桌面环境,并且 GNOME 拥有很多强大的特性,如高质量的平滑文本渲染,首个国际化和可用性支持等。好了,以下是我使用 Ubuntu 时发现的一些有用的技巧,这里分享给大家。
1、用快捷键启动程序
为您指定的程序添加一个键盘快捷键,只需按相应快捷键便能启动程序等,就像我们使用 XP 时为快捷方式添加热键一样,GNOME 也有这些功能,而且设置...
如何选择是使用Exception还是RuntimeException呢?
如何选择是使用Exception还是RuntimeException呢?
Java中的Exception来源于C++但是又于C++不同。C++只有一类Exception基类,但是Java有Exception和RuntimeException,虽然RuntimeException也是直接继承自Exception,两者之间的差异在于,RuntimeException可以不必在方法声明时声明,而由JVM内在的机制处理此类异常,此类异常一般意味着开发人员的编码错误等。
以下三点有助于在使用异常机制时,该如何选择...
JIT(Just-In-Time)編譯器
JIT(Just-In-Time)編譯器
用來提高應用程序性能的最簡單的工具是Just-In-Time(JIT)實時編譯器。JIT是一個可將Java字節碼轉換為本地機器碼的代碼生成器。由JIT調用的Java程序,其運行速度通常要比由解釋程序執行字節碼時的速度高得多。JIT編譯器首先是在Java開發工具包(JDK™)1.1.6中作為一種性能更新出現的,而現在它是你在Java 2平台上使用Java解釋程序命令時調用的標準工具。你可以使用Java虛擬機的-D...