一些工作相关的工具配置笔记

最近上手了Oracle SQL Developer,一款Oracle出的通用数据库连接客户端。
哎呀,这真是个好东西,以前一直不知道真是亏死了。

默认是只支持Oracle数据库的,不过可以添加一些第三方驱动来支持其它类型的库。
菜单位置在:“工具”->”首选项”->”数据库”->”第三方JDBC驱动”

这边汇总一下自己用的链接,免去以后寻找的麻烦。
首先是mysql,下载JDBC Driver for MySQL (Connector/J)
然后是sqlserver,下载net.sourceforge.jdbc.driver

然后是解决Oracle的端口占用与Tomcat的冲突:
右击对应Oracle数据库,选择“XML DB 协议服务器配置”


接下来是一段分类计数取数据的SQL语句,啊,我已经忘了这是干什么的了

select *
from (select a.*,row=row_number()over(partition by a.C_ABCFL_ID order by newID()) 
from T_WZ as a 
inner join (select C_ABCFL_ID from T_WZ where C_CJR_ID IS NULL group by C_ABCFL_ID having count(*)>1) as b on a.C_ABCFL_ID=b.C_ABCFL_ID) as a
where row<5

eclipse下我需要使用的插件,仅适用于Helios版

CDT 开发C++用(默认就有,只不过没有名字,强制定义一个名字需要把原来的那个删掉)
CDT Helios Releases Update Site
http://download.eclipse.org/tools/cdt/releases/helios

Path Tools 神插件,可以轻松地复制path,调用shell或者其它编辑器程序
Path Tools update site
http://pathtools.googlecode.com/svn/trunk/PathToolsUpdateSite

FindBugs 算法课建议的插件,具体用法未知
FindBugs Eclipse plugin update site
http://findbugs.cs.umd.edu/eclipse

Checkstyle 算法课建议的插件,这玩意是个非常强力地确保你的代码格式规整的工具
本以为我的代码注释很全很不错的,用这玩意一检查,全是红X啊,捂脸(╯^╰〉
Eclipse Checkstyle Plug-in
http://eclipse-cs.sf.net/update/

Coffee Bytes Code Folding 再编译版
这是一个改版插件,仅支持3.5-3.7,很遗憾没有update支持,但是能用就是好的。
http://incubator.apache.org/isis/ide-support.html


jdk环境变量配置也扔这里好了,Eclipse本身不需要这些,只不过shell插件需要。

JAVA_HOME = C:\Program Files\Java\jdk1.6.0_31;
PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH = %JAVA_HOME%\lib\tools.jar; #这个分号必须加满

建立文件夹的软链接

软链接一直是人类从路径魔爪中解脱的救星——我有这样一个奇怪的需求:
工作电脑上的开发应用于工作与个人学习,分别对应两个工作空间workspace与workspace-study,
使用不同的Eclipse版本、不同的Eclipse插件、不同的Eclipse配置,完全隔离
个人电脑上的开发只应用于个人学习,只应用在一个工作空间wordspace
我希望我学习用的开发项目可以在两台电脑上通用,同时不干扰工作的项目。
而工作的项目本身,由于数量较多,workspace下文件夹较多。我希望可以每次只关注当前开发的项目。

于是,我使用了软链接——

#建立一个workspace-study空间下algs4文件夹到workspace空间下algs4“伪文件夹”的软链接
mklink /J "D:\jhpx\workspace\algs4" "D:\jhpx\workspace-study\algs4"
#建立workspace空间下“DEP、DEP文档”文件夹到Work文件夹下“DEP、DEP文档”“伪文件夹”的软链接
mklink /J "D:\jhpx\Work\DEP" "D:\jhpx\workspace\DEP"
mklink /J "D:\jhpx\Work\DEP文档" "D:\jhpx\workspace\DEP文档"