• 2005年04月23日

    慎用Eclipse的文件复制功能

    Tag:Java
    Eclipse的Package Explorer和Navigator对文件的操作是很方便的,可以拖拉复制、移动文件。然而如果两个Project都已经Share到CVS了的话,则最好不要用它的文件操作来复制(移动)文件。因为Eclipse会自作聪明的连CVS目录都复制(移动)过去,也就是说,如果在Project A复制一个文件(文件夹)去到Project B,则Project B里的文件实际上是对应CVS里面的同一个文件,就跟Java里面两个对象保存的是同一个引用一样。
  • 2005年04月22日

    偶常用的工具

    Tag:soft

    Initial:xxxx年xx月xx日
    modify:2005年04月22日

        所谓磨刀不误砍柴工,一个好的工具,是可以让你的生产力大大提高,让人心旷神怡,吃得饱,睡得香的:-),这也是为什么武侠小说、玄幻小说里大家都打破头去抢神兵利器的原因。
    废话少说,下面是我常用的工具软件。(绝大多数是免费或者开源软件,不然也是可以无限期试用的。)

    文件管理:Total Commander(可无限期试用)。Total Commander绝对是不能少的,可以快速导航到自己想去的目录,方便查看任何文件,自定义菜单、工具条。偶将常用的快捷方式都放到它的工具条上了,所以偶进系统的第一件事就是启动TC。TC也是偶快速启动里面5个之一。

    缺点:TotalCommander在win2003server 英文版下有bug(中文目录名的情况下ctrl+3得到的信息不正确)。界面寒酸了点,装个美化版好了。

    候选:Servant Salamander。Servant Salamander在地址栏用鼠标拖动去到任意一层目录的方式比TC好。(TC是按住Shift点击要去的目录)。

    网页浏览:Maxthon。不多说了,去它的网站看看吧。

    缺点:个人感觉Maxthon越升级问题越多了,退出不正常,过滤网页不正常的小问题层出不穷,反倒不如1.0之前的。

    候选:Firefox。偶其实很想用Firefox,然而只有240M的内存,运行eclipse就差不多内存就所剩无几了。Firefox还是比较耗内存的。而且国内的网站很多都是面向IE的,用firefox看问题多多。(MadFox解决了一部分问题)。

    电子邮件客户端:Thunderbird。除了用来收发邮件,还用来阅读blog。也许以后会直接用GMail吧,现在GMail只是用来备份邮件。

    候选:Dreammail。还轮不到Foxmail。然而就从架构上来说,Dm和Fm都是比不上Tb的。国内的软件往往对扩展封闭,对内部修改开放,根本不可能有外围开发者贡献的余地。
    又,对于Foxmail嫁入QQ,偶想起一个笑话:一PPMM是爱因斯坦粉丝,某日对爱因斯坦说,如果我们结合了,我们的孩子将会是美貌与智慧并重,有你的智慧和我的美貌。爱因斯坦说,我怕他是我的样貌和你的智商。
    我对Foxmail也有爱因斯坦式的担心。

    FTP工具:FileZilla。偶用ftp软件的情况不多,FileZilla足够了。

    下载工具:Flashget。老牌的东西了,后起之秀还没有能超过它的。偶最早用的是netants,现在每天也与ant打交道,可惜洪以容经“间谍软件”风波后,不知道去哪了,没有再更新,可惜了netants这款好软件了。

    P2P下载工具:emule。一般就去www.verycd.com下载,资源够丰富,速度够快。又,emule还可以用来下载国外最新的计算机图书。

    上Chinaren校友录的好帮手:Alumni。不用星级会员也可以下载留言了。

    压缩解压:7-ZIP。支持的格式够多,免费、开源,速度够快,还要winrar、winzip干什么?

    即时聊天软件:TM。QQ偶大多数时候都不开了,除了偶尔上去看看偶现在是几颗太阳、几颗月亮、几颗星星:-);占的资源太大了,而且上面的大多数东东偶都用不着。内存多的朋友可以试试LumaQQ,虽然是用Java做的东东,因为用了swt,界面还是很清爽,会用Java开发的话自己也可以在上面扩展。不知道LumaQQ能走多远,QQ的协议是不公开的,而且时不时来个升级。腾讯不是一家讨人喜欢的公司。

    PIM:Ediary(电子日记本)。简洁实用,偶每天用来记工作计划、总结、心得。不过从它的主页(http://asp2.6to23.com/youspcn/haoxg/)上看,它的升级计划可能遥遥无期。
    对Ediary的作者haoxg,偶要说声谢谢。当年参考haoxg的源码,用cb做了iPacket这个小软件的界面。
    BTW,现在还有人用iPacket吗?在这里暴露它的一个彩蛋:在帮助的关于窗口输入skyfish(为什么是skyfish,go to ask bluesoul, don't ask me),你将会看到……(提示:...你的鼻子有两个孔……:-))。与iPacket配套的iReader也有类似的彩蛋,点击你的PDA的四个角看看,呵呵。

    媒体播放:foobar + realplayer + mediaplayer classic。

    输入法:拼音加加。

    文字编辑器:Editplus(可无限试用)。偶期待它的代码折叠功能。

    看图软件:IrfanView。免费、资源占用少、速度比ACDSee快。

    Java开发IDE:Eclipse。Eclipse一统天下之势已成,Borland、Bea都加进来了,Sun怕也无力回天了。IBM当年的4千万够狠的,如果知道有今天的局面,就算是8千万也会投进来吧,I guess。

    以史为鉴:IBM这招怎么看都跟当年美国佬的“门户开放”政策神似,虽然它们的本质是不同的。

    CVS工具:Tortoise CVS。 Win CVS与它比起来不是一般的难用。

    To be continue……

  • 引用:
    nezha是一个可视化的工作流建模工具,它遵循WFMC组织标准,能够生成XPDL格式的工作流定义文件。nezha不提供流程引擎功能,作者建议使用OBE来执行工作流,因为nezha使用了部分OBE的代码(主要是MODEL方面的代码),同时,nezha生成的文件也是在OBE上进行过测试。当然,你也可以使用其他流程引擎。
    nezha是基于eclipse 3.0开发的插件,因此,它的安装、使用与维护与普通的Eclipse插件相同


    nezha的作者应该是中国人(linhibin,林海斌?好像有点熟悉)。

    试用了一下nezha,感觉其功能还是比较弱的,JaWE生成的XPDL一般都打不开。

    又,sourceforge上的二进制版本格式错误,解压不了,要自己用源码编译。

    sourceforge在这方面也做得不好,起码要有简单的文件格式检测。而且最近下载sf上面的东东,经常是404 not found,特别是acegisecurity的源码,试了n个镜像才下载到。

    主页:
    http://sourceforge.net/projects/nezha 
    ScreenShot:http://www.sunsharp.com/fireshort/nezha.jpg 
  • 原文出自http://blog.csdn.net/yzhz/archive/2005/04/08/340166.aspx
    环境:
    1、mysql数据库版本:MySQL4.1.7
    2、mysql驱动程序: mysql-connector-java-3.1.7
    3、环境:windows平台
    4、安装mysql数据库时指定character-set为gbk


    遇到的问题:
    采用jdbc访问数据库,jdbc的url: jdbc:mysql://localhost:3306/club,读写数据库显示中文都正常。但在mysql的console上查询,中文都显示成?。
    原因是:MySQL 4.1以上版本增加了几个变量,默认的情况下character_set_client、character_set_connection、character_set_results 的值是latin1
    character_set_client | latin1
    character_set_connection | latin1
    character_set_database | gbk
    character_set_results | latin1
    character_set_server | gbk
    character_set_system | utf8
    所以在console看到的中文记录为?
    解决的方法是:启动console的时候设置default-character-set
    mysql -uuser -ppassword --default-character-set=gbk test

    character_set_client | gbk
    character_set_connection | gbk
    character_set_database | gbk
    character_set_results | gbk
    character_set_server | gbk
    character_set_system | utf8

    总结:
    1、MySQL4.1以上版本、MySQL JDBC Driver3.0.16以上版本,jdbc的url不用再带上useUnicode=true&EncodingCharacter=GBK,jdbc驱动程序会在连接的时候自动检测mysql服务器的变量(character_set_server)指定的编码,然后将Java Unicode string转换为所指定的字符集发送给mysql server.
    2、MySQL4.1.7版本数据库,character-set为gbk,如果console上看到乱码,启动console的时候带上参数--default-character-set=gbk