
历史的各类文章
早期技术的应用文章
碧海饮冰
南有乔木,且行且休思
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JFrreChart createBubbleChart方法中Bubble大小的调节
需要用一个Bubble Chart, 但生成的Bubble似乎直径太大,图形上根本看不出是个圆圈,代码如下:package demo;import java.awt.Color;import javax.swing.JPanel;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;import org.j原创 2008-11-18 12:36:00 · 3315 阅读 · 0 评论 -
关于JFreeChart使用BarRenderer3D时的Dispose异常
BarRenderer3D用在JFreechart显示具有3D效果的柱状图,若操作此对象,JFreeChart所提供的Demo在使用时可采用两种方式: 1) 直接new出一BarRenderer3D对象设值,然后将其设入CategoryPlot对象中BarRenderer3D renderer3d = new BarRenderer3D();renderer3d.setBase原创 2008-10-23 17:27:00 · 2447 阅读 · 2 评论 -
DOS命令及其他常用命令收录
DOS命令的集合net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$ 登陆后映射对方C:到本地为H: net转载 2008-10-21 23:02:00 · 733 阅读 · 0 评论 -
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.Re转载 2007-08-02 10:49:00 · 776 阅读 · 0 评论 -
微软Silverlight 2支持Eclipse插件 向开源社区示好
微软宣称Silverlight 2将支持DRM和增强的广告支持.微软还宣布将对开源项目投资,为Silverlight创建一个Eclipse插件软件.借助丰富的互联网应用平台和Silverlight的普及,支持开源软件的开发. 微软开发平台的主管布赖恩·戈德法布称,Silverlight是通过网络浏览器创建和分发应用与媒体体验最全面的解决方案之一.戈德法布称,微软还资助了一个项目,进转载 2008-10-14 18:15:00 · 868 阅读 · 0 评论 -
Swing为什么能比SWT快
说这句话,意思是Swing可以快过SWT,而且事实已经证明了这一点。MiG Layout Site网站的Mikael Grev曾编写了一个GUI benchmark,来测试和比较Swing和SWT的性能,最终结论是除在Windows上Swing和SWT的速度几乎一样快之外,在其他操作系统上 Swing的速度都要快于SWT。 这好像违背人们的常识,模拟的组件如何能快过本地组件?实转载 2007-03-12 19:23:00 · 1327 阅读 · 1 评论 -
JIRA的安装过程备忘
JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件。它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织,以及全球著名的软件公司使用。 一、 安装环境:JIRA 3.6 下载:http://www.atlassian.com/software/jira/downloads/bin原创 2009-09-15 14:08:00 · 2298 阅读 · 0 评论 -
为什么TreeViewer的setSelection方法没作用了
TreeViewer的setSelection方法使用后,会在树上选中并展开方法参数中对应的节点,但有时候你会觉得这个方法执行后似乎没有达到预期的效果,或者说根本没效果;有时候又必须先在树上曾经展开过这个节点后,关闭树节点,然后执行此方法才会看到预期的效果,为什么会这样呢? 出现上述情况,是因为你给TreeViewer对象曾经使用setContentProvider()方法并设置了原创 2008-12-25 18:59:00 · 2343 阅读 · 0 评论 -
SWT 鼠标右键判断
实现org.eclipse.swt.events.MouseListener方法的mouseDown()方法,在方法中即可判断是否为鼠标右键: public void mouseDown(MouseEvent e) { if (e.button == MouseEvent.BUTTON2) { System.out.println("right原创 2008-11-20 20:01:00 · 4257 阅读 · 5 评论 -
如何为SWT Table添加列(Column)菜单
为一个Table添加菜单后,当右击该Table的某一行,即可弹出定义好的菜单,这个不难做到。今天碰到一需求:需要针对Table的某一列(Column)的单元格添加右键菜单,也即:只有在右键单击某一列的单元格时,才在被选中的单元格上显示出该右键菜单。为实现这一需求,我们需要使用org.eclipse.swt.custom包中的TableCursor类,示例代码如下: public st原创 2008-11-20 19:31:00 · 5523 阅读 · 1 评论 -
Composite的滚动条这样用
今天有个工作是给一个视图(view)上的Composite添加滚动条,原以为可以这样实现: Composite scrolledComposite = new Composite(parent, SWT.H_SCROLL | SWT.V_SCROLL); 运行后一看,的确是有滚动条,但是滚动条里的Composite根本不会跟着动,一查才知道,swt中有一个专门负责这种效原创 2008-10-27 17:39:00 · 4956 阅读 · 0 评论 -
使用VS进行3DS MAX SDK插件开发之一---- 配置入门及Sample篇
准备工作:环境:Visual studio 2005, 3DMax9.0, 3DS MAX SDK环境搭建:VS和3DMAX从网上很好找到,3DS MAX SDK则需要从完整版的3DMAX光盘中安装配置过程:1,在Program Files/3ds Max SDK/maxsdk/howto/3dsmaxPluginWizard中的readme.txt原创 2009-08-28 08:50:00 · 11818 阅读 · 3 评论 -
VS 2005 不能调试无法找到调试信息 未使用调试信息生成二进制文件
在vs2005中,建立一个空项目,添加一个c++文件main.cc#includeusing namespace std;int main(){ cout << "hello";} 此时按f5启动调试,即会提示项目无法调试:无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。 问题在于,在空项目中不生成调试文件p原创 2009-08-25 11:06:00 · 5057 阅读 · 1 评论 -
Eclipse Perl插件无法调试的解决方法
Perl 插件EPIC在调试时跳出错误:Use of uninitialized value in subroutine dereference at (null) line 1.perl5db.pl did not return a true value.BEGIN failed--compilation aborted.解决方法:选中perl工程,右键->properties->Perl Include Path,选中Perl的Lib路径加入即可原创 2010-09-29 10:58:00 · 2532 阅读 · 1 评论 -
Eclipse GMF Tutorial中文例程(3-连接限制Link Constraints)
目前为止,在运行的图形中,如你所见,我们是可以创建图形中的Topic节点自我连接的。但对于我们的Mindmap的模型而言,我们不需要这种连接,所以要想办法阻止它。按照以下录像的操作,就可以达到限制Topic节点的自我连接的目的: 注:运行前请注意检查运行时插件配置项,确定org.eclipse.ocl.ecore会一起启动。因为生成的diagram代原创 2008-11-18 00:45:00 · 1847 阅读 · 0 评论 -
Eclipse GMF Tutorial中文例程(2-使用隔间技术Compartments)
这一节,我们要添加隔间(compartments)到Topic节点上,就是说在每一个Topic节点上还可以添加其他线程话题(Thread Topic). 最终的效果会如下图动画中所示:Topic节点的隔间上可以放入ThreadTopic节点,ThreadItem节点也可以放到ThreadTopic节点的隔间上,每个隔间都是可以收缩或展开的。原创 2008-11-14 00:43:00 · 2633 阅读 · 0 评论 -
Eclipse GMF Tutorial中文例程(1-创建GMF图形编辑器)
本例程所用的 Graphical Modeling Framework (GMF) SDK版本为GMF(2.1),JDK编译环境为JDK1.5,为了能看到.ecore模型的图形化显示效果,你还需要点击这里去下载一个EMF图形插件EcoreTools. 这个例程,我们将以一个典型的GMF的使用场景mindmap为实例展开,Lets go!1) 创建一个新的GMF工程 建立一个“New原创 2008-11-09 22:50:00 · 8502 阅读 · 2 评论 -
网上GMF中文例子的介绍太少了,自己写吧
最近一段时间,在做一个有关数据挖掘的RCP项目,底层的Model大部分是由EMF自动生成的代码,整个结构看起来很灵活,也有很强的扩展性。考虑到项目以后的发展,是时候需要对GMF技术投入一些精力做做功课了。网上关于GMF的中文入门例程较少,且都是使用较早版本GMF,所以准备自己写几篇放到博客上。至于什么是GMF,网上介绍也有很多,不再重复,后面的几篇博客将会围绕GMF实例展开(当然,也原创 2008-11-09 22:42:00 · 1918 阅读 · 0 评论 -
怎样让RCP应用程序每次打开都显示Welcome页面
我们配置了intro扩展点以及introconfig扩展点,也写了xml文件,这样我们就有了Welcome页面. 但正常情况下Welcome只有在RCP应用程序第一次运行时才会显示,以后都不会显示。 这是Eclipse的pref中的showIntro参数发生了改变所致,在RCP插件的ApplicationWorkbenchWindowAdvisor中增加下列代码即可:原创 2009-03-27 12:25:00 · 1181 阅读 · 0 评论 -
Branding插件中的plugin.xml不能显示已提取在plugin.properties中的字符串问题
为产品添加一个Branding插件,配置好了插件中的about.ini,about.mappings,about.properties等文件, 感觉各项配置都没问题了,但一使用该Branding插件启动产品, 打开about菜单, 却始终无法显示plugin.properties中已定义的产品相关介绍的字符串. 重新编译代码,检查各项配置没问题后,重新启动还是显示形如%XX的字符串. 几原创 2008-12-05 16:57:00 · 1090 阅读 · 0 评论 -
如何绑定Command的快捷键到上下文
插件开发过程中,我们有时会需要在一个特定上下文中使用快捷键,这样就需要使用Command的绑定技术。举例说明:假如有这样的一个需求,我有个 View(暂且叫PatternTestView,继承自org.eclipse.ui.part.ViewPart),现在需要当焦点在 PatternTestView上时,按下Ctrl+Enter便可以执行TestRegularAction(继承自 or原创 2008-11-02 00:01:00 · 1368 阅读 · 0 评论 -
Eclipse插件/RCP中取路径方法综合篇
编写Eclipse插件/RCP代码,免不了要在复杂的插件环境中获得文件路径或进行文件路径的转换,抽个时间将这些东东整理下放在一起,以备查用: 得到相对一个Plugin路径的方法: FileLocator.toFileURL(Platform.getBundle("plugin.id").getEntry("/images")).getFile();原创 2008-10-27 23:31:00 · 2126 阅读 · 0 评论 -
File到IFile的转换(代码)
将IFile转换成File,不是难事,相信大家都能做到,但反过来如何由一个File得到workspace中对应的IFile,可能有很多人不太清楚其过程。其实也只是一句话而已,代码如下: IContainer[] findContainersForLocationURI = ResourcesPlugin.getWorkspace().getRoot().findContainersF原创 2008-09-09 16:59:00 · 3706 阅读 · 0 评论 -
代码实现拷贝Ecplise Plugin源码工程的文件(目录)到运行时目录
下面这段代码用来拷贝当前Eclipse Plugin源码工程某一目录下的所有文件(或目录)到Runtime工程Workspace指定的org.eclipse.core.resources.IFolder中 /** * Copy the files from srcPath to destination folder. For example: you have a ec原创 2008-07-02 15:13:00 · 1166 阅读 · 0 评论 -
Eclipse中perspective(透视图)的两种使用方法详解
这里要介绍的是如何给你的RCP程序或Eclipse插件定义透视图,并向透视图中添加视图及对各视图间的摆放位置给出定义。 好,进入正题,给我们的插件定义一个透视图先: 定义透视图的方法相信很多人都比较清楚,要扩展org.eclipse.ui.perspectives扩展点,好,直接在我们的plugin.xml文件中加入下面一句代码就ok了: extensi原创 2007-05-23 18:01:00 · 12835 阅读 · 0 评论 -
eclipse3.4 部分新特性(1)
1. Several improvements have been added to Search > Occurrences in File:The quick menu (Ctrl+Shift+U) now only shows the searches applicable for the current selection. If only one search kind i原创 2008-08-20 16:28:00 · 801 阅读 · 0 评论 -
eclipse3.4 部分新特性(2)_Plug-in Spy
过去寻找eclipse中界面元素的实现类都是靠猜的,Kill掉不少Time才能找到对应的源码。今天发现了eclipse中一个非常好用的新特性:在任何界面下按Alt+Shift+F1 (Windows, Mac OS里用Shift+Option+F1),就可以看到Eclipse用来实现当前选中界面元素的类: 实现上述功能的插件叫Plug-in Spy, 本是一个单独的小项目,在3.4原创 2008-10-23 00:27:00 · 1293 阅读 · 0 评论 -
使用SVN快速下载Branch代码的一个技巧
过去在Eclipse开发环境中下载SVN服务的Trunk代码都是用SVN的checkout命令,代码更新时update一下下就ok。如果版本添加了Branch子版本,每次再checkout那些Branch代码时便浪费大量的时间。今天才知道SVN中早已为这种Branch代码的快速下载提供一种命令:Switch。 如果你已经有了一个Trunk代码的workspace,只需下面两步,将会快速取得Br原创 2008-10-28 13:32:00 · 2041 阅读 · 0 评论 -
VisualSVN Server----更方便使用的SVN服务器
前面写过一篇《快速配置与使用SVN服务器》的文章,当时服务器端没有可视化工具,为了方便使用下载了window环境下使用的TortoiseSVN客户端。今天想给本地的一部分代码也创建一个SVN服务器,于是又到Subversion服务器官方网站,结果发现了一个好用的服务器端软件VisualSVN Server。下面就其安装及配置方法作一简略介绍:1) 安装这里我们下载Windows平台下的Visu原创 2008-11-01 00:12:00 · 5146 阅读 · 0 评论 -
IAdaptable和IAdaptableFactory
1. 简介和简单的实现IAdapteable实际上在Eclipse早期版本中不叫这个名字,它原来的名字叫做IExtensible,顾名思义就是可以扩展的意思,后来为了更能突出是由一个类配适到一个接口这么一种机制,所以改名为IAdaptable。这个接口有什么用呢,其实说白了,就是提供一个类型的转换机制。比如下面这段代码: Class IAdaptable转载 2009-02-11 15:05:00 · 1191 阅读 · 0 评论 -
增强Eclipse、MyEclipse的代码自动提示功能
增强Eclipse、MyEclipse的代码自动提示功能 一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse,MyEclipse的代码提示功能一样能像Micr转载 2009-07-16 19:58:00 · 1043 阅读 · 0 评论 -
missing artifact jdk.tools 的解决方案
在使用m2eclipse插件时,在pom.xml中添加struts2-core.jar包后,需要依赖java运行时的tools.jar进行依赖。但是,此时eclipse无法读取tools包,出现如下错误:Missing artifact com.sun:tools:jar 1.5.0解决办法一:手动配置pom.xml,添加一个dependency如下:com.s转载 2014-10-23 23:27:30 · 4253 阅读 · 0 评论 -
快速配置与使用SVN服务器
对于Eclipse中的SVN工具大家并不陌生,但说起Subversion服务器环境的搭建,大家也许会觉得有些陌生。这里我给出了搭建 Subversion服务器的快速步骤及可能会遇到的问题,帮助大家轻松完成自己SVN版本管理。 本文可分为两大部分,一是windows环境下使用桌面客户端工具来搭建SVN服务器环境,二是Eclipse下SVN插件的使用。文中有部分内容引自subversion中文原创 2007-05-29 19:22:00 · 4165 阅读 · 0 评论