2009年5月31日
#
摘要: ivy中引入了一些自己的概念,了解并理会这些概念对ivy的学习使用是有帮助的。这里翻译一下官网的介绍ivy主要概念的文章,原文在此:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html
因内容太长而拆分,下面是第一部分
阅读全文
2009年5月29日
#
在ubuntu 8.10下安装的svn,在将Ubuntu的语言修改为英文之后,出现错误警告:
$ svn
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_US.UTF-8
svn: warning: please check that your locale name is correct
Type 'svn help' for usage.
解决方法很简单,修改/etc/profile:
sudo vi /etc/profile
加入一行:
export LC_ALL=C
source /etc/profile
svn就可以正常工作了。
摘要: 安装ubuntu 8.10时选择的语言是中文,结果发现在命令行下执行命令时,无法正确的显示中文。
虽然我的英文不怎么样,但是相比还不至于对付不了这种情况,还是改为使用英文好了。
google一下,非常简单,记录下来避免日后遗忘
阅读全文
2009年5月28日
#
摘要: 一直用vmvare跑linux作为开发测试平台,但是总是在安装vmvare tools时遇到问题,懒得再为此浪费时间。
自己动手,丰衣足食,手工安装吧,
这个应该是任何情况下都可以搞的定的方法。
阅读全文
2009年5月25日
#
摘要: ivy中有一套自己特定的术语,了解并熟悉他们对ivy的使用非常重要,尤其对于ivy新手。
这里有一份官方的文档,我简单翻译一下,原文请见:http://ant.apache.org/ivy/history/2.1.0-rc1/terminology.html
阅读全文
2009年5月12日
#
摘要: 单位一台服务器装了SUSE 企业版 10,用PUTTY登录不上去,用SSH Shell却能登录上去。
阅读全文
2009年5月8日
#
摘要: 不想用apt直接装,跑去sun的网站拖了一个jdk6 update13来.
阅读全文
2009年5月4日
#
摘要: 今天在研究couchdb时偶然发现的一个blog,列举了当前比较不错的分布式 key-value存储,并做了很有参考价值的分析,回帖也很有价值。
推荐对分布式存储有兴趣的朋友阅读, 地址 http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/
阅读全文
2009年4月8日
#
从ivy的官网看到,ivy 2.1.0-rc1在3月30号发布,从名字可以看到这是一个候选发布/CR版本。
简单看一下新版本的主要特性:
1. maven2 能力增强,修订了一些bug,覆盖更多的pom特性
2. 更多的用于Ivy ant task和命令行的选项
3. 大量的bug修订,文件在Jira和release文件中
官方的意见是鼓励所有用户升级到这个新版本。
在这里可以下载:
http://ant.apache.org/ivy/download.cgi
查了一下上一个大的release版本是2.0.0,在今年1月20号发布,迄今不到3个月,更新的速度
还是很不错的。没有增加新的功能或者特殊的特性,主要还是在改善和maven2的集成以及bug
fix。
最近比较关注ivy这个小东西,希望能在maven之外多一些选择,ivy目前的感觉不错。
刚得到的消息,实验了一下可以申请成功,有兴趣的兄弟赶紧。
新闻出处:
http://www.javaeye.com/news/6754-officially-announced-google-app-engine-to-support-java
由于javaeye申明不容许转载,所以我只能贴出来地址,详情请自己过去看。
简单点说:
1. Google App Engine正式宣布支持Java!
2. Google App Engine 提供1万个名额给感兴趣的Java开发者试用,赶紧注册:http://appengine.google.com/promo/java_runtime
再简单介绍一下申请流程:
1. 登录google账号,没有的先申请
2. 有一个短信认证的要求,填入自己的手机号码,比如"+8613900000000",短信很快的,一般10秒就能下来。
3. 申请app的页面,注意先别急着填application的id和tilte,先看上面,有一行简单的提说说要不要试试java版本的GAE,点进去
4. 这里有一个sing up的按钮,点吧,这个才是真正的申请java版本GAE的地方
5. 成功后会告之收到申请,如何如何。等一会去看gmail,如果成功就会收到一封邮件说account actived。大概3-5分钟吧。
6. 再去申请app吧,慢慢来
2009年3月31日
#
摘要: maven很强大,但是远不完美,令人烦恼的地方也不少。看到Ivy似乎日渐成熟,试试看这个小东西表现如何,毕竟后面有那个强大的我喜欢的ant。
折腾了一番,整理出来点东西,分享给对ivy同样感兴趣的朋友。依然是"初学"系列,提供给新手入门使用。
阅读全文
2009年3月18日
#
摘要: 从http://m2eclipse.sonatype.org/update下在线安装m2eclipse,现在的版本是0.9.7,20090209的版本,应该是新出来的。安装时出现错误提示导致无法安装:
Cannot complete the request. See the details.
Cannot find a solution satisfying the following requirements org.eclipse.ui.workbench [3.4.2.M20090127-1700].
阅读全文
2009年3月17日
#
摘要: 升级到m2eclipse 0.9.7版本后,发现一个问题,maven Assembly plugin无法工作,具体是在eclipse下执行"run as" --> "maven package"时,报错:
[INFO] Failed to create assembly: Error adding file 'net.runafter.nptt:NpttCore:jar:0.1.0' to archive:
G:\workspace\private\tools\nptt\trunk\NpttCore\target\classes isn't a file.
可以看到,maven Assembly plugin试图以操作文件的方式操作目录NpttCore\target\classes,因此失败造成整个package命令执行失败。
阅读全文
2009年3月11日
#
摘要: 折腾了好久,终于搞定subversive和svn connector的安装了,过程很痛苦,因为eclipse的在线安装实在是太慢了......
最后我的总结就是不要直接从网上安装,太慢太慢,会吐血而亡的,我已经深刻领略了......
正确的方法是先从官方网站上下载安装包,然后再用eclipse的software update工具安装,这样速度就很快。我的1m的adsl,如果直接网上安装,大概1k下载速度,直接http下载安装包,大概在50-100k之间,差别够大吧?
阅读全文
2009年3月10日
#
摘要: 总结,建议在使用eclipse安装插件时,先在Manager Sites中取消其他所有站点!
阅读全文
2009年3月5日
#
摘要: subversion默认的diff工具比较简单,文本界面,在使用时不是很理想。
winmerge则是一款非常优秀的diff/merger工具,由于winmerge自带和clearcase的集成功能,因此我在公司工作环境下一直都是使用winmerge替代clearcase自带的diff工具使用了。
近日使用svn,每次执行svn diff后都对出来的文本比较结果的效果不满意,即使换成TortoiseSVN的diff工具也还是不够好。因此产生想法,能否将winmerger集成到subversion.
google了一下"winmerge subversion",顺利在国外的一个blog上找到答案,实验了一下,很成功,效果非常好,现在将具体方法共享出来。
阅读全文
2009年2月7日
#
摘要: 家里的服务器使用的是subversion1.4的版本,最近发现1.5已经陆续出现了多个bugfix的小版本更新,考虑到1.5出来时间也比较长了,应该已经稳定下来。而且1.5也带来了不少新特性,听闻速度也有所提升,因此考虑升级到最新版本1.5.5。
阅读全文
2009年1月24日
#
摘要: 近期由于公司有意向在未来将目前的一个大型产品从weblogic移植到glassfish,因此提前学习glassfish以做好准备。
首先从下载安装开发,学习如何搭建glassfish的开发环境。
阅读全文
2009年1月16日
#
摘要: 在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。
阅读全文
2008年12月29日
#
摘要: maven很强大,但是总有些事情干起来不是得心应手,没有使用ant时那种想怎么干就怎么干的流畅感。尤其当要打包一个特殊(相对maven的标准架构而且)时,常有不知所措的感觉。当然这个应该和自己对maven的了解不够有关,毕竟,“初学maven”嘛。
但是maven在依赖管理方面实在是太强大了,太喜欢,退回原来的ant方式完全不可能,我想用过maven的人,一般是不会有回到原来在 cvs,subversion中checkin/checkout n个jar包的时代,仅此一项理由就足够继续坚持使用maven了。
然而ant的灵活又难于忘怀,尤其是从ant的build.xml一路走来的人,总是回不知不觉间想到ant的美好。鱼与熊掌,我都想要。
阅读全文