- 博客(15)
- 收藏
- 关注
Debian下Ruby、Rails、Passenger安装
1、安装ruby [code="java"] $ sudo aptitude install ruby ruby-dev ri rdoc irb libopenssl-ruby [/code] 如果使用sqlite3还要安装 [code="java"] $ sudo aptitude install sqlite3 libsqlite3-ruby libsqlite-dev libsq...
2009-08-03 15:40:40 142
Debian Lenny下的JDK安装与配置
以前用过一段时间的ubuntu,写过一个使用alternatives配置多个JDK的方法([url]http://arthurln.iteye.com/admin/blogs/76379[/url]),最近开始用debian了,虽然都是debian内核,安装和配置上还是有一些不同。 1、添加non-free源 [code="java"]# gedit /etc/apt/sources....
2009-07-31 00:31:10 128
关联(Association)、聚合(Aggregation)与组合(Composite)
对于关联(Association)、聚合(Aggregation)与组合(Composite)的区别一直不是十分的明确。平时也经常画UML图,但多用于项目组内说明,都是随便选一个凑合着用了。今天参考了一些资料,大概算是把它们分清楚了。 这三者都表示对象之间的联系,只是程度不同。 关联表示对象之间的使用关系,比如对象A的方法调用中需要传入对象B的实例。 聚合表示一种整体与部分的...
2009-03-31 23:10:17 623
关于SEAM
Seam项目是由Java社区内大名鼎鼎的Gavin King,著名的开源ORM(Object/Relation Mapping)工具Hibernate的作者负责开发的。因为他在06年投入了JBoss的怀抱,所以Seam就叫JBoss Seam。又因为RedHat花3.5亿收购了JBoss,所以Seam是RedHat的开源产品。 Seam是一个敏捷的J2EE5框架, J2EE5规范...
2009-03-31 12:57:32 234
Log4j在Linux下打印日志到SysLog
使用Log4j将日志打印到Linux的系统日志中需要用SyslogAppender,这在Log4j发行版的例子和网上都可以找到不错的配置参考。 在Linux下打Syslog大概有两种方式,一是调用本地库,二是通过socket。看了SyslogAppender的源代码,没有jni,所以一定是后者了。在配置文件中打开syslog的远程log选项即可。 具体操作如下(RH系): 1.编辑/et...
2009-02-24 21:59:04 299
关于Ant的Copy Task
一个配置文件是xml格式的,里边有中文字段,编码格式为UTF-8,在Unit Test里边跑没有问题,用ant发布到服务器上就出xml解析异常:Invalid byte 3 of 3-byte UTF-8 sequence。打开服务器上的文件,是乱码,根源是ant的Copy Task的问题。在Ant的文档([url]http://ant.apache.org/manual/CoreTasks/...
2008-08-31 02:10:08 212
Hibernate annotation 映射出错
做了一个多对多映射: [code="java"] public class User implements Serializable { @ManyToMany(mappedBy = "users") public Set getGroups() { return groups; } } public class Group implements Serializab...
2008-08-29 00:22:39 85
关于IoC与DI(二)
IoC的概念早在1988年就出现在了面向对象编程相关的杂志上了,而它的思想来源——好莱坞法的出现则要追溯到1983年。和这些相比,总是和IoC一起被提及的DI却出现的晚的多。 随着开发人员对IoC的理解与运用,逐渐衍生出了不同种类的模式与框架。一类就是服务定位器(Service Locator),JNDI(Java Naming and Directory Interface)就是这类框...
2008-01-09 19:16:42 97
关于IoC与DI(一)
对于新技术反映比较慢,guice出来很久了,也只是看过一些简短的介绍而已。常常看到关于它和spring的比较,并且大都认为guice略胜一筹,这让我也忍不住想自己来比较一番。spring也有段时间没用了,所以就先到spring的网站瞅了一眼文档。因为同是IoC和DI容器,要比当然从这方面比,所以看文档的时候也更多的关注了这一部分。Chapter 1. Introduction([url]htt...
2007-12-19 23:06:44 100
Struts 2 + Spring 2 + JPA 的配置补充
搭建方法主要参考struts2 guide中的Struts 2 + Spring 2 + JPA + AJAX(struts.apache.org/2.0.9/docs/struts-2-spring-2-jpa-ajax.html)文档。 关于用到的类库和构建方法参考那篇文档即可。这里要补充一下,为了方便进行测试,最好把spring-mock.jar也加进来。这样就可以使用Abstrac...
2007-09-02 10:05:00 92
页面设计小结
在传统的MVC的开发模式中,我一直比较关注M和C,对于应用层次之间的解耦的好处深有体会,最近受朋友之托做一个小型的网站,对网站的页面设计开始有些着迷,用了一个周末看了一些css、javascript的资料,感觉小有体会。 其实在页面的开发中,各种技术也有非常明确的分工,如果设计得当、技术运用合理,也可以做到一定的解耦,从而增强页面的兼容性。一般用html来记述内容,...
2007-06-17 21:58:48 223
return false
以前点某个链接希望停留在本页面的时候,往往会用href=“#”来做、今天学会了用onclick="return false;"。因为解释器是根据link的onclick方法的返回值来判断是否继续操作的。这样就可以进一步提高javascript的兼容性,比如写一个弹出窗口就可以这样:<a href = "http://www.iteye.com" onclick = "window.open(...
2007-06-15 22:06:54 95
页面加载完毕时执行复杂javascript的辅助函数
Simon Willison(simon.incutio.com)写的,原理简单,但是比较实用。此函数用于当页面载入后,有大量javascript函数需要被调用的时候。 js 代码 function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload ! = 'fu...
2007-06-15 21:55:00 97
Ubuntu中配置多个jdk
1、增加jdk的可选方案: # /usr/sbin/alternatives --install /usr/bin/java java /opt/jdk/jdk1.5.0_11/bin/java 2 # /usr/sbin/alternatives --install /usr/bin/java java /opt/jdk/jdk1.6.0_01/bin/java 3 2、选择jdk # ...
2007-04-30 19:11:10 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人