开发工具相关
文章平均质量分 64
superbeck
------------------------------------------------ 出生在太行山下, 求学于嘉陵江畔, 奋斗在长江之尾。。。。。。
github博客见: http://superbeck.github.io
展开
-
安装插件后快速重启eclipse的妙招
eclipse平台采用的是OSGi机制,许许多多的功能都是以插件的形式加载到平台中的。否则,仅仅是一个eclipse,基本上没有什么功能。而eclipse插件的两种安装方式,不论是直接拷贝插件到features和plugins目录下,还是采用links方式安装,基本上每次安装之后,都需要采用clean方式重启一下eclipse,让eclipse重新加载所有的插件,新的插件才能够原创 2008-06-15 23:27:00 · 5545 阅读 · 1 评论 -
Ant:给Ant脚本传递参数的最佳实践
Ant是一个Make Tool,主要用于代码的编译,构建。当然,也有很多Ant爱好者开发了很多外部任务扩展了它的功能。它无界面,跨平台的特性,正好适用于软件开发人员。Ant已经成为软件开发人员开发过程中的一道利器。在项目开发的过程中,Ant除了会被用来进行编译,打包,生成各种报告外,还可以被用来写开发中用到的工具。当然了,既然是开发中用到,参数的传递也少不了了。那么,怎么样做才是更好的方法原创 2009-07-18 16:42:00 · 21634 阅读 · 2 评论 -
Ant:Path-like Structures和References
path,classpath的定义可以使用pathelement, fileset, filelist, dirset,同时还可以使用引用refid.引用是解决重复配置脚本的方法,如同代码中的常量定义。 下面的内容摘自ant1.7.1的中文手册。Path-like Structures可以使用“:”和“;”作为PATH和CLASSPATH引用的分隔符转载 2009-06-28 15:01:00 · 2299 阅读 · 0 评论 -
eclipse:维护插件,保持插件及时更新的方法
虽然我们在开发java程序时,一般都是使用eclipse。但实际上eclipse只是一个platform,真正用来开发的是一个个插件。比如说用JDT插件开发java程序,用CDT插件开发C++程序,用其他的一些插件来开发J2EE程序等。 所以,每次在启动一个新的项目的时候,总是要确定一个合适版本的eclipse以及相关的插件,然后由专人组装好,再拷贝给所有人使用。当然,对于一个跨越期比较短原创 2009-06-28 22:52:00 · 1352 阅读 · 0 评论 -
StarUML: 插件加载失败的解决方法
某次在安装并使用StarUML的时候,遇到了一个问题:在菜单Tools下面死活都找不到Java的逆向工程的菜单。仔细的查看了一下,发现最下面的小窗口Output栏中有这样的异常信息:Failed to load the Add-in "JavaAddIn"。 一开始,先上网搜索了一下,没有search到解决方法。然后就到StarUML的安装目录下看了一下这些Add-In到底是以什么原创 2009-07-05 23:21:00 · 10329 阅读 · 13 评论 -
Ant+checkstyle:找不到某些自定义异常类的解决方法
项目组开发项目需要使用eclipse的checkstyle插件来对代码进行静态检查,避免一些不符合编码规范的代码出现。后来项目范围逐渐增大,就有搭建持续集成服务器的必要了,并且类似于checkstyle这样的静态分析工具也需要同时进行配置。 最开始是别人搭建的,参照了网上的示例,使用的是ant+checkstyle,但是在使用的时候却发现了问题。有些工程是可以正确的分析并生成报告的,而原创 2009-07-05 23:43:00 · 2346 阅读 · 0 评论 -
python学习——初次接触(python,wxpython,Boa,py2exe)
前言长期使用java做web开发,有时候需要做一些小工具的话,优先考虑的一般是写ant或bat等脚本,因为开发较快,并且很容易集成到IDE中。不过有时候一些桌面程序级别的工具也是需要的,比如说写一些文档生成相关的工具等。这个时候采用java是不太合算的,因为开发效率不高(虽然有netbeans,eclipse上也有swt designer),性能也有一点影响,而且还必须要有JRE原创 2009-09-08 18:23:00 · 8704 阅读 · 1 评论 -
基于java的程序OutOfMemory问题的解决及Xms/Xmx/Xss的解释和应用
长期以来一直都是做java应用的开发,所使用的开发工具基本上也都是基于java的,经常用的有eclipse, netbeans, ant, maven, cruisecontrol, tomcat, findbugs等。在使用这些工具的时候,有时候会碰到OutOfMemory的问题。 问题一般在遇到这个问题的时候,我们的第一印象是:一定是机器的内存不够用了。可是原创 2009-11-11 18:08:00 · 18898 阅读 · 0 评论 -
Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件
对于长年使用Java的程序员,大部分应该都会或多或少的使用到反编译软件。毕竟,不可能你所使用到的每一个包都会提供完善的javadoc,而且,有时候代码比javadoc更容易理解。这里将讲述笔者所了解的一些反编译软件以及它们各自的IDE插件版。简介现在业内的反编译软件据说有几十种。其中有jad,以及基于jad而开发的其他反编译软件(Fr原创 2010-01-14 11:57:00 · 6695 阅读 · 0 评论 -
eclipse上的几个Velocity插件
最近在研究 XWiki,它是支持Velocity的,所以就顺便调查了一把支持Velocity的编辑器。不过由于用惯了eclipse,自然是以eclipse的插件为主要调查方向了。调查下来一共有三个插件,其中一个叫veloedit,另外两个都叫veloeclipse,不过确实是两个不同的插件,一个在google code上,一个在sourceforge上。详细信息可以看参考资料。原创 2010-07-08 16:48:00 · 32307 阅读 · 2 评论 -
建立自己的版本控制服务器----SVN(subversion)的初级使用
有过编码经验的人都知道版本控制服务器的重要性。因此虽然公司一般都会提供版本控制服务器,但是那都是为项目准备的。而我们平时可能也会有一些练习的代码,也会有很多修改。所以,建立一个属于自己的版本控制服务器是必要的。从版权和易用性来看,Subversion(简称SVN)是个很不错的选择。原创 2010-06-04 17:39:00 · 2148 阅读 · 0 评论 -
VMware Player NAT模式无法自动获得IP地址的原因及解决方案(其中一个)
个人遇到的一个小问题,如果遇到同样问题并且尚不知道原因的,可以参考一下。原创 2010-10-27 18:47:00 · 9846 阅读 · 1 评论 -
VMWare中网络配置详解
VMWare为Guest系统提供了强大的网络功能,本身分为三种网络模式, bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。为我们组建自己的私有网络,实验测试环境等提供了很大的方便。刚开始接触VM的朋友常常对于VM怎么和宿主机通讯,怎么上网,Guest系统之间怎么互相通讯,感到一头雾水,下面将介绍VM的各种网络工作模式,以及虚拟网络配置工具的使用,希望看了能够对VM中各种联网模式的理解和应用有所帮助。转载 2010-10-28 18:08:00 · 2831 阅读 · 0 评论 -
打造一个统一的基于eclipse的java开发环境(二)
在这一系列的上一篇打造一个统一的基于eclipse的java开发环境(一)中,我们讲了如何构建一个统一的eclipse。但是这些新安装的插件必须进行一定的配置后才能够适用于某个项目。这就是我们今天这第二步要完成的任务,如何使用统一的方式来完成这些装载了的插件的配置。毫无疑问,要在每一个成员的eclipse中完成这样的配置,通过手动的操作是可以完成的。只要提供一套完整的配置手顺,详细说明在什么地方,原创 2008-12-09 13:49:00 · 5041 阅读 · 0 评论 -
lotus notes表单中实现RTF域的值的拷贝
在lotus notes的表单中,想使用一些一般域(文本域,日期域等,下拉列表域等)的值都是比较容易的,直接在公式中使用域的名字或者使用@Text()函数就可以了。但是要使用RTF域的值,就不能通过直接使用域的名字或者一行代码来搞定了。一个简单的应用就是拷贝一个RTF域的内容到另外一个RTF域中,下面分别提供了使用公式,LotusScript来实现这一功能的Sample。1. 公式:(前台)@Co原创 2008-12-08 13:15:00 · 4396 阅读 · 1 评论 -
浏览器的刷新和确定按钮的功能
基本上浏览器都会有一个刷新button,有一个确定button。简单点说,刷新按钮就是重新访问当前页面并显示,而确定按钮则是访问地址栏中的url并显示。那么在我输入一个url,并且访问到页面之后,点击刷新button和确定button有什么区别呢?在这个时候,点击这两个button有可能获得是同一张画面,也有可能不是同一张画面。为什么呢?做web开发的人应该知道,使用浏原创 2008-06-22 11:02:00 · 4674 阅读 · 2 评论 -
一个可以直接拖拽文件到Eclipse中使用Eclipse打开的插件
逛Java开源大全(www.open-open.com)的时候,发现有人提供了一个新的插件FileDrop。提供了一个我早就想要的一个功能,把某个文件拖到Eclipse中,然后使用Eclipse默认的编辑器打开。相比应该有一些人也有同样的需求吧,毕竟大多人都不太可能在机器上装上N多个编辑器,而Eclipse就相当于一个软件,多个编辑器,能用就用呗。Java开源大全上是这样说的:FileDrop这原创 2008-10-15 15:29:00 · 3130 阅读 · 0 评论 -
终于解决了eclipse的metrics插件使用一段时间后就无法使用的问题
项目中使用了eclipse的metrics插件进行静态分析检查(https://sourceforge.net/projects/metrics/)。说实话,这个插件确实不错,有很多项的检查,而且可以导出为xml文件,通过附件xslt还可以转换成html文件。非常方便检查代码的状态。但是在用的过程中,发现一个问题,那就是用了一段时间之后,就只显示计算的过程,而在计算完了之后,却不会显示结果了。无奈原创 2008-10-15 11:23:00 · 5207 阅读 · 0 评论 -
打造一个统一的基于eclipse的java开发环境(一)
在现如今的软件行业,java在很多方面都是占有很大份额的。尤其是在企业应用开发领域和基于java的手机平台应用上。当然相应的开发工具也非常多,包括Sun公司自家的NetBeans, IBM贡献出来的eclipse以及IBM自己的WebSphere等等,甚至于还有很多人喜欢用文本编辑工具。在曾经知道的工具中,JBuilder曾经是最有影响力的工具了。超大的体积,n多的功能,同时也需要很好的机器配原创 2008-10-28 21:54:00 · 3271 阅读 · 0 评论 -
firefox默认禁用了对状态栏(statusbar)的修改
周末在做一个使用51ditu openAPI的网页,期间需要进行一下调试。因为不喜欢用alert一次又一次的中止程序,所以就准备把log信息输出到状态栏上,谁知遇到了问题。类似于 window.status = "abc";的代码没有产生任何效果,后来换用IE试了一下是好的。还以为这个用法是不标准的,就到百度里面搜了一把,这才明白,原来firefox默认把使用javascript修改状态栏原创 2008-10-13 17:00:00 · 1678 阅读 · 0 评论 -
Lotus Notes电子书
公司使用的协同工作平台是Lotus Notes,但是对Notes相关功能的扩展应用不是太多。现在,我又有了一个新的想法,就是可以用来制作电子书。这个功能需要在机器上同时安装Lotus Notes和Lotus Domino Designer才可以。其实,Notes只是IBM这一套协同工作平台中的客户端,主要是访问放置在服务器上的数据库来进行的。但是,有一定很有用的就是,用Notes也可以访问放置在原创 2008-10-15 10:58:00 · 1082 阅读 · 0 评论 -
一次cygwin的绿化 - 顺便多学一些脚本/注册表的知识
前几天,客户提供了一些资料,我们的项目需要使用cygwin来处理文件,并且还提供了一些相关文档之类的。由于之前没有接触过这个玩意,所以前期的安装还是费了一点时间。cygwin只有一个exe安装文件,但是其他的功能模块都是要另外安装的,而且最开始的一些东西都是直接通过internet安装的。网速又不是很快。安装完成之后,会在你选定的位置保留一份下载的文件。然后,其他人可以使用local安装方式,选原创 2008-11-05 15:09:00 · 6255 阅读 · 2 评论 -
标准代码页(codepage)列表
使用java代码写代码,包括web page中的内容,都是直接使用编码格式的简称的,如utf-8, GB2312等。最近使用winmerge,因为要把Shift-JIS格式的内容正确显示出来,所以就想修改一下默认编码格式。从编辑->选项->代码页,打开了默认编码格式的设定,在指定代码页下输入Shift-JIS,就报提示信息:please input an integer. 无语,不原创 2008-11-13 17:03:00 · 8235 阅读 · 0 评论 -
使用ant从版本控制器上取得特定日期的文件-(task vssget和selector date的使用)
今天接到一个小任务,要求把项目组最近三个月(10,11,12),所有修改过的文件的代码行数统计出来。代码行数统计的工具已经有了,唯一需要的就是要把哪些文件是在这段特定的时间内修改过的,统计出来。简单的试操作了一下,要找到哪些文件在这个时间段内修改过,估计就必须检查每一个文件的history了。这么多的文件,算是一个很费劲的活了。不过考虑到这个任务的精原创 2009-01-07 21:48:00 · 3542 阅读 · 0 评论 -
使用三色笔按照思维导图的方式记笔记
前段时间,对思维导图进行了一些了解,学了一点皮毛。放到我现在的工作中来讲,最优先可以被使用的地方就是做会议记录之类的东西了。(开发人员有时候也需要记点东西的,其他公司不知道是不是也这样)思维导图简介科学研究已经充分证明:人类的思维特征是呈放射性的,进入大脑的每一条信息、每一种感觉、记忆或思想(包括每一个词汇、数字、代码、食物、香味、线条、色彩、图像、节拍、音符和纹路),都可作为一个思维分支原创 2009-01-12 16:21:00 · 19985 阅读 · 0 评论 -
打造一个统一的基于eclipse的java开发环境(三)
本专题主要介绍如何打造一个统一的基于eclipse的java开发环境,之所以说统一,主要是保证各个项目组成员都可以使用,并且可以最大程度上保证一致性。其中第一篇介绍了IDE的基本搭建,包括插件的安装方式等;第二篇介绍了基本的配置包括插件的配置以及如何保证配置信息共享给所有成员;本次为第三篇也是近期的最后一篇,主要介绍Code Template的配置和使用。不知道什么是Code Template?没原创 2009-02-03 18:15:00 · 2473 阅读 · 0 评论 -
如何选择开源项目:开源协议简介
近几年开源项目越发普及,很多商业软件都逐渐引入开源项目。由于我负责的产品线采用了不少开源项目(主要是C++、Java、Python),这几年就经常会碰到开源项目选型的问题(从几个具有类似功能的开源软件项目中进行抉择)。今天我就大概聊一下自己的几点看法,供大伙儿参考。 ●License(授权协议) License是很多人容易忽略的一个问题,所以我们先来聊一下License的问题。因转载 2009-02-16 11:45:00 · 3196 阅读 · 0 评论 -
Notepad++: Load langs.xml failed! — and how to fix it
I had been getting the “Load langs.xml failed!” dialog when I started up Notepad++.原创 2010-11-17 16:16:00 · 2277 阅读 · 0 评论