代码改变世界

[转]在Eclipse中去掉多余的UI组件的几个方法

2011-12-04 15:43 by hedalixin, 672 阅读, 0 推荐, 收藏,
摘要:原文地址:http://www.blogjava.net/yes1983/archive/2009/07/26/Eclipse_extension_Activities_remove.htmlEclipse的扩展机制是其一个重要特色,但随着Eclipse功能越做越强,插件越来越多,你会发现GUI上的图标越来越多,Menu,toolbar,context menu都被占满了,其实很多item并不是我们需要的,但是contribute这些item的插件我们是需要的,那怎么去掉它们扩展的那些菜单项呢? 1.在Plugin.xml中定制 这是最简单的办法,很多时候我们自己想写代码来去掉一些菜单项,但. 阅读全文

[原]RCP使用org.eclipse.osgi.util.NLS访问资源文件及自动将字符串导出至资源文件的方法

2011-12-04 15:39 by hedalixin, 848 阅读, 0 推荐, 收藏,
摘要:publicclassMyMessagesextendsNLS{privatestaticfinalStringBUNDLE_NAME="com.hedalixin";//$NON-NLS-1$publicstaticStringHELLO_WORLD;publicstaticStringHELLO_SOMETHING;static{//initializeresourcebundles NLS.initializeMessages(BUNDLE_NAME,MyMessages.class);}}资源文件MyMessages.property(上边的类名)的内容还是和以前一 阅读全文

[原]rcp嵌入Eclipse自带的console

2011-12-04 15:39 by hedalixin, 1045 阅读, 0 推荐, 收藏,
摘要:要使用Rcp嵌入Eclipse自带的console,首先,在plugin.xml的dependencies依赖关系中添加org.eclipse.ui.console然后在plugin.xml中扩展consoleFactories其中ConsoleFactory.java代码如下:publicclassConsoleFactoryimplementsIConsoleFactory{staticMessageConsoleconsole=newMessageConsole("Console Info:",null);@OverridepublicvoidopenConsole( 阅读全文

[原]dom sax stax解析xml性能分析

2011-12-04 15:36 by hedalixin, 2078 阅读, 0 推荐, 收藏,
摘要:Java6.0野马(Mustang,Java6.0代号)相比老虎(Tiger,Java5.0代号)来说,从性能的提升、脚本语言(Javascript、JRuby、Groovy)的支持、对java.io.File的扩展到桌面应用的增强等各个方面,本领着实大了不少。Java6.0对XML支持的新特性有许多方面。比如StAX、针对XML-Web服务的Java架构(JAX-WS)2.0、针对XML绑定的API(JAXB)2.0、XML数字签名API,甚至还支持SQL:2003'XML'数据类型。StAX是StreamingAPIforXML的缩写,是一种针对XML的流式拉分析API。关 阅读全文

[原]学习记录

2011-12-04 15:24 by hedalixin, 274 阅读, 0 推荐, 收藏,
摘要:整天都在忙着看资料,到晚上能记住的不多,东一榔头,西一棒槌。回头想想,今天主要看了一些关于XML的知识,增加了对XML的认识。以前对XML的认识,停留在非常皮毛的阶段,只是看过一些关于SAX的视频,写过一段用SAX读XML的JAVA,从来没有写过,也不知道SAX只是用来读的,不能写。java6.0代号是Mustang(野马,学了一个单词,呵呵,还有一词我也非常喜欢,bionic),5.0的是Tiger,以前没注意过。XSL/XSD基本没接触过,终于明白了它们与XML的关系(XML并不是只由XML组成啊,呵呵),XSD(XMLSchemaDefinition)用来定义XML中允许使用的内容,XS 阅读全文

后缀为 ashx 与 axd 的文件有什么区别

2011-12-04 15:21 by hedalixin, 287 阅读, 0 推荐, 收藏,
摘要:其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,不同的地方是:axd扩展名的必须要在web.config中的<httpHandlers>中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。那微软为什么这么无聊搞两个后缀,全部使用ashx不就行了么?干脆利落。原来,如果你的web handler代码不在Web的项目中的话,那你就不能使用ashx了,因为如果不在web.config中注册的话,系统根本不知道要在那个dll库中才能找到相应的代码。如:<ad 阅读全文

[转]定制Eclipse的Content assist(代码补全),比如空格键不上屏

2011-11-07 20:11 by hedalixin, 304 阅读, 0 推荐, 收藏,
摘要:原文地址:http://www.blogjava.net/yes1983/archive/2010/12/15/Eclipse.html以前只知道alt+/调出assist,后来发现可以所有字母都激活content assist(方法百度上都有,就不在这写了).用起来果然很爽.但是eclipse还是有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已.这个在设置里面没办法设置.幸好eclipse是有插件机制的,可以通过修改插件的源码,然后导出成插件,再替换掉原来的插件来处理1.先找到相关的插件 打开Plug-ins View找到插件org. 阅读全文

[转]25个最好用的Linux命令

2011-11-05 19:43 by hedalixin, 310 阅读, 0 推荐, 收藏,
摘要:Source:As a Linux user you’ll come to learn and love certain commands. Remembering these commands is the toughest part. Some people use cheat-sheets some create scripts, and some just refer to website for their fix.25)sshfs name@server:/path/to/folder /path/to/mount/point Mount folder/filesystem th. 阅读全文

[转]在 plugin.xml 中使用资源文件 plugin.properties

2011-11-05 16:04 by hedalixin, 537 阅读, 0 推荐, 收藏,
摘要:在 plugin.xml 中定义的界面菜单和工具栏文本和提示可以存放在 .properties 文件中,常用的为 plugin.properties如 :<extension point="org.eclipse.ui.preferencePages"> <page name="%PreferencePages.Startup" ………… />为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义: Bundle-Localization: plugin 这样就会自动加载 plugin 阅读全文

[转]JAVA程序国际化

2011-11-05 15:36 by hedalixin, 237 阅读, 0 推荐, 收藏,
摘要:原文地址:http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语言环境。java.text.MessageFormat:用于将消息格式 阅读全文