- 浏览: 562877 次
- 性别:
- 来自: 上海
-
最新评论
-
binglex:
谢谢,出现这个异常,看来这个贴才发现site-packages ...
cx_Oracle的"Unable to acquire Oracle environment handle"异常 -
lizhongkan:
这样过度比较方便。但如果原来的项目,有几十个依赖的jar包,是 ...
maven2的pom的依赖管理 -
landmine:
博文看不清呀楼主,怎么解决的?我也遇到了
applet在IE下运行极慢而且CPU占用很高 -
strivefuture:
这种方法对FF浏览器,有效吗?
Iframe Shim解决applet挡住ExtJS工具栏菜单问题 -
zw:
老大也有粗心的时候啊!
一个属性未设置导致发mail不成功的郁闷。
文章列表
这两个都是不错的测试工具,尤其单元测试,总的来说junit简单,适合初学者,而testng有不少的高级选项。
在annotation的时候,testng多了很多的annotation,比如AfterTest,AfterGroup etc.
下边就我从junit到gestng的迁移中做得一点annotation间的总结:
NOTE:junit->testng
@Before->@BeforeMethod
@After->@AfterMethod
@BeforeClass->@BeforeClass or BeforeTest????
@After->@Aft ...
- 2008-12-21 22:14
- 浏览 1554
- 评论(0)
好多编辑器都是正则表达式的替换的,比如emacs,其他没有尝试过,不过基本原理都应该是一样的。
起因:在工作中碰到database的schema移植问题,比如将mysql
drop table if exists ems;
转换成oracle的:
drop table ems cascade constraints;
其中 ems 是变化的,其他都是固定不变。
emacs的解决办法是
M-x replace-regexp
回车输入:
drop table if exists \([a-z]*\);
再输入要替换的表达式:
drop table \1 cascade ...
- 2008-12-17 12:53
- 浏览 5678
- 评论(0)
emca -config dbcontrol db -repos create
默认的端口是:1158
- 2008-12-15 20:13
- 浏览 1664
- 评论(0)
基本的switch和router都是支持配置的备份和恢复功能的,而且多数用的是ftp/tftp。
简单记录如下:
cisco 3560:
copy system:running-config ftp:[[[//[username[:password]@]location]/directory]/filename]
or
copy nvram:startup-config ftp:[[[//[username[:password]@]location]/directory]/filename]
huawei 2403:
进入system-view模式
ftp server ena ...
- 2008-12-14 14:11
- 浏览 1282
- 评论(0)
以下只是在学习NIO的时候,做的一些简单记录:
FileChannel的read最好使用position参数,这样channel的current指针不会变化,提高了效率。
刚read完一个ByteBuffer以后,要使用这个buffer,一定要flip一下。
ByteBuffer slice以后的新buffer,其array和原来相同,这点要注意。
以后随着NIO的实践将会不断更新。
用git进行版本控制,很爽!完全的分布式管理,让你可攻可守。
但不知各位用他来管理过Java代码?在提交的时候,碰到过“trailing whitespace”没有?这也算是代码规范的一个校验吧,即代码中不允许以空格结尾。
在实践中,我在两种情况下会碰到这种情况:
crlf类:这主要是不同操作系统平台的回车编码不同导致
代码中确实是以空格结尾,比如eclipse默认生成的java doc,就会以“* “结尾
对于以上两类问题,都有效的解决方案就是:注释掉部分代码
if (/\s$/) {
bad_line("trailing whitespace", $_);
...
使用Grails的动态脚手架(dynamic scaffolding)的朋友要注意了,因为Grails1.0.4的升级改变了默认的gsp中的命名,比如
userList->userInstanceList
user->userInstance
因此如果你是完全的scaffolding,恭喜你,没有任何升级问题,可是你如果仅仅生成所有的views,我认为有两个选择:
修改所有的view
不再使用半自动的scaffolding.
这里有个详细的讨论:
http://www.nabble.com/Re%3A-scaffold-can-not-work-on-Grails-1.0. ...
Corba算是比较古老的分布式系统了,因为工作需要,需要访问Corba的服务器(也是用JacORB)实现的一套系统,其实就是TMF814相关规范的Corba实现,以下是摸索的点滴,在此稍作记录,以防忘记。
访问服务器的几种方式
[list=1]
IOR的方式,就是将服务信息导出为字符串,直接传给客户端相关代码
ORBInitRef.NameService,比如:corbaloc::172.31.0.140:13000/NameService
JacORB的几个特殊属性
prop.put( "org.omg.CORBA.ORBClass", "org ...
because of conflict with Mylyn's keyshort,I hava to disable the Alt+Click on xfce4 see below:
enable in XFCE 4.4 or greater, in the Settings Manager > Window Manager Tweaks > Accessibility Tab, change "Key used to grab and move windows" to "none"
- 2008-08-02 21:42
- 浏览 1224
- 评论(0)
在JPA中定义ManyToOne的时候,指定JoinColumn的时候,回出现如下异常:
Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to find column with logical name xxxx in table xxxx
这其实是一个Hibernate-Annotation的bug,解决办法,升级到最新的3.3.1-GA版本就好了。
详细请看: http://opensource.atlassian.com/projects/hibe ...
- 2008-07-15 18:08
- 浏览 4448
- 评论(2)
使用Grails插件的要注意了,jsecurity中自带了一个quartz.jar,因此如果同时使用quartz和jsecurity插件的话,就会出现:找不到符号JobExecutionException的编译错误,原因就是如上所说。
解决办法很简单,将jsecurity的lib的quartz.jar去掉吧。
- 2008-07-08 11:46
- 浏览 1672
- 评论(0)
IFS=Internal Field Separator
实在shell中,控制分隔符的,在for。。in的语法中很有用。
$ line=learn:unix:at:livefire:labs
$ for i in $line
> do
> echo $i
> done
learn:unix:at:livefire:labs
$ OIFS=$IFS
$ IFS=:
$ for i in $line
> do
> echo $i
> done
learn
unix
at
livefire
labs
$
,不过回车的设置应该使用I ...
- 2008-06-30 15:21
- 浏览 1493
- 评论(0)
因为要使用ntfs-3g(内核至少2.6.22才不会有warning提示)的写功能,所以将自己机器上的linux(debian)内核从2.6.18升级到目前最新的2.6.25.9
下载源码,定制参数选项(make menuconfig,很重要,好多问题其实出现在参数的配置上),make;make modules_install;make install,就是这么简单。
最后还是要生成initrd文件的,可以使用yaird命令
这里记录一下升级过程中碰到的两个导致linux启动panic的东东
/bin/cat: /sys/block/hda/dev: No such file ...
- 2008-06-29 22:04
- 浏览 1762
- 评论(0)
现在想想Grails1.0.2发布也有些许时间了,其间Groovy倒是在性能优化方面做了很多改进,现在Grails1.0.3终于发布了,虽然没有在性能方面做特殊调整,但在bug修复和特性开发还是有改进的。
下边就摘录一下Grails1.0.3的ReleaseNotes。
从Grails1.0发布以来,下载次数达186000,平均下来50000次/月,插件的数量也大大增加,目前为止有70个之多,范围涉及到安全,RIA,WebService等等。最新1.0.3的文档也做出了更新(看来中文文档也要抓紧时间同步到1.0.3了)
下面看看新特性:
Interactive Mode ...
因为安装apache的svn动态模块需要,需要自己在Solaris上编译subversion(1.4.6),autoconf,automake都很顺利的生成configure文件,同样Makefile也生成的很顺利,结果make的过程中出现libintl_bind_textdomain_codeset不能识别的symbol,经查找是缺少了libintl库的原因,因此只需要在Makefile的SVN_APR_LIBS后边追加-lintl即可。
- 2008-06-01 12:18
- 浏览 2106
- 评论(0)