存档

2007 年 09 月 - 21 文章

项目中使用Spring时配置web.xml的listener侦听接口不能初始化的问题

 
用Spring+Hibernate框架做项目,配置就有问题,是web.xml配置的spring侦听器的问题。程序错误信息为:2007-3-4 0:31:22 org.apache.catalina.core.StandardContext start严重: Error listenerStart2007-3-4 0:31:22 org.apache.catalina.core.StandardContext start严重: Context [Salvation] startup failed due to previous errorsstruts-config.xml的配置部分为: pl....
More...

UBUNTU 设置为GBK

 
服务器端使用ubuntu,文件从window上传到u buntu后会显示乱码,原因时因为ubuntu环境设置默认是utf8,windows默认都是GBK,对拷的文件转化后就会乱码。只好手动将ubuntu环境设置为GBK 1、首先设置sudo vi varliblocalessupported.dlocal 添加一行 zh_CN.GBK GBK 2、sudo locale-gen 3、修改etcenvironment PATH=usrlocalsbin:usrlocalbin:usrsbin:usrbin:sbin:bin:usrbinX11:usrgames LANGUAGE=zh_CN:....
More...

使用SUBCLIPSE——针对ECLIPSE的SUBVERSION插件

Subversion SVN 是一个版本控制系统,是CVS的极具竞争力的替代品。它支持CVS所缺少的一些重要特性,比如版本化的重命名、目录和元数据;还支持原子提交和通过 HTTPHTTPS的远程访问。许多开源项目使用Subversion作为版本控制系统,其中包括BEA的dev2dev CodeShare 站点上的项目。 有一个简短的指南介绍了如何为CodeShare建立支持Windows的命令行SVN客户端和Tortiose SVN。然而,使用自己的IDE中的Subversion库才有意义。    本文描述如何在Eclipse IDE中使用Subversion,具体来说,介绍了Subclips....
More...

在Ubuntu平台上,aptana中的subclipse通过代理访问外部SVN

 
刚转到Ubuntu平台上,发现在aptana中使用 subclipse 插件不能通过代理下载外部的开源项目的代码,经一番折腾后,总算解决,步骤如下: 一 安装ibsvn-javahl: 执行代码 sudoapt-getinstalllibsvn-javahl 二 进入$JAVA_HOMEjrelibi386client 目录中, 执行如下: 执行代码sudoln-susrlibjnilibsvnjavahl-1.so libsvnjavahl-1.so三 启动aptana, 点击windows--preferences...--....
More...

linux下SVN配置笔记

一、安装SVN默认安装到usrlocalbin下面 二、创建仓库 svnadmin create homesvnreporootsvnrepo为所创建仓库的路径,理论上可以是任何目录 三、修改配置文件homesvnrepoconfsvnserve.conf 代码 #去掉#[general]前面的#号[general]#匿名访问的权限,可以是read,write,none,默认为readanon-access = none#认证用户的权限,可以是read,write,none,默认....
More...

SVN安装要点及常见问题的解决

使用svn已有一段时间了,今天自己第一次在redhat AS4+apache上配,却不那么顺利.. 1、编译安装源码包 apache2.2+subversion1.3.1 a、apache .configure --prefix=webapache --enable-mods-shared=all make make install b、subversion ....
More...

LivaPlayer正式挂入SF.NET[00原创]

 
现在LivaPlayer已经正式挂入了SourceForge.NET了,如果有兴趣参与项目开发的朋友,可以访问如下网址:https:sourceforge.netprojectslivaplayer项目期待你的参与!
More...

解决hibernate+mysql中文问题

在网上有很多这方面文章,依照上面也解决过,但是修改了mysql的配置文件my.ini.感觉在部署时不是很爽. 这里给出另一种解决方法mysql-4.1.11.低版本的mysql似乎没出现过中文问题mysql-4.0.17. : 1.添加一个过滤器,将字符集编码设为UTF-8.修改web.xml: filterfilter-nameSetCharacterEncodingfilter-namefilter-classhxz.filter.SetEncodingFilterfilter-classinit-paramparam-nameencodingparam-nameparam-valueUT....
More...

Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决[00原创]

因为Spring要求注入的成员变量要按照Sun的命名规范,所以,注入变量名必须首字母小写 !--DAO--beanid=commonuserDaoclass=cn.edu.ynu.sei.booki.persistence.dao.CommonUserDAObeanbeanid=administratorDaoclass=cn.edu.ynu.sei.booki.persistence.dao.AdministratorDAObean!--用户门户--beanid=userFacadeclass=cn.edu.ynu.sei.booki.facade.UserFacadeproperty....
More...

hibernate 一对一实践 - -

Content.hbm.xmlhibernate-mapping class name=org.hibernate.Content table=content catalog=exam id name=id type=java.lang.Integer column name=id generator class=foreign param name=propertyinfoparam generator id property name=type type=java.lang.String column name=type length=20 property property nam....
More...

Hibernate入门之List 映射

这边介绍如果对象中包括List型态的属性时如何进行映像,首先我们假设我们要制作一个在线档案管理,使用者上载的文件名称可能是重复的 、具有相同名称,之前使用的Set不允许有重复的内容,所以这次我们改用List,我们的User类别撰写如下: User.java package onlyfun.caterpillar; import java.util.*; public class User { private long id; private String name; private List files = new ArrayList; public List getFiles { retur....
More...

Martin Fowler:持续集成

在任何软件开发过程中都有一个重要的部分:得到可靠的软件创建(build)版本。尽管知道创建的重要性,但是我们仍然会经常因为创建失败而惊讶不已。在 这篇文章里,我们将讨论Matt(Matthew Foemmel)在 ThoughtWorks的一个重要项目中实施的过程,这个过程在我们的公司里日益受到重视。它强调完全自动化的、可重复的创建过程,其中包括每天运行多 次的自动化测试。它让开发者可以每天进行系统集成,从而减少了集成中 的问题。 ThoughtWorks公司已经开放了CruiseControl软件的源代码,这是一个自动化持续集成的工具。此外,我们还提供CruiseControl、Ant和....
More...

Hibernate配置文件中映射元素详解

对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。 <?xml version=1.0?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classptah)中搜索DTD文件。--><!DOCTYPE hibernate-mapping PUBLIC-HibernateHibernate Mapping DTD 3.0ENhtt....
More...

合成(Composite)模式的Java实现[00原创]

1. 类图 2. Java实现代码 packagecn.edu.ynu.sei.composite;***抽象组件角色**@author88250*@version1.0.0,2007-9-4*publicinterfaceComponent{***返回自己的实例*@return*publicCompositegetComposite;***某个业务方法*publicvoidsampleOperation;} packagecn.edu.ynu.sei.composite;importjava.util.Enumeration;importjava.util.Vector;***树....
More...

Hibernate继承映射“Could not format discriminator”错误解决

借助于Hibernate强大的OR Mapping能力,我们能够通过discriminator轻易地将一颗继承树映射到一个表中,通过discriminator确定具体映射的子类。 在设置@hibernate.discriminator column=type type=integer后,启动Hibernate报错: Could not format discriminator value to SQL string 搜索Hibernate官方文档后发现问题,原来Hibernate默认的discriminator的type是String,当设置discriminator的type为inte....
More...

JSF集成Spring

 
JSF 是一个页面开发能力极强的技术,又拥有大量的扩展。同时 JSF 提供了一定的 IoC 能力,如果再集成 Spring 强大的 IoC 能力,将会给我们带来更多的方便(其实我是喜欢用 Spring 集成 Hibernate 的 ORM 能力和 Spring 的事物管理 ^_^)。Spring 本身已经提供了集成 JSF 的能力,只要在 JSF 的 配置文件中增加一个 resolver 就可以了,具体如下:faces-config application message-bundleresources.applicationmessage-bundle locale-config defau....
More...

Ubuntu密码恢复

 
原贴地址:http:www.ubuntugeek.comhow-to-recover-password-under-ubuntu.html 翻译:小章如果忘记了UBUNTU系统的密码,可以使用如下步骤进行恢复:开机 在GRUB提示时按 ESC 键 按e键进行编辑 选择kernel 开头的行,按 e 键编辑 在行的最后端,加入 rw init=binbash 按回车,然后按b键启动系统 然后系统会会启动到一个没有密码的root shell 输入 passwd username 修改密码 输入 reboot 重启系统 译者注:当我们忘记密码后,也可以使用系统给我们留好的single模式进入系统....
More...

Hibernate的ID的标识符生成器

算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如Oracle。 increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:不能在集群下使用。 identity采用数据库提供的主键生成机制。如DB2、SQL Server、MySQL 中的主键生成机制。 sequence采用数据库提供的 sequence 机制生成主键。如 Oralce 中的Sequence。 native由 Hibernate 根据使用的数据库自行判断....
More...

呃,烫头发了[00原创]

昨天晚上去剪头发,准备迎接国庆。头发太长了,老板说剪了可惜了,然后又说我头发拉过,贴在头上不太好看,建议我烫一下。听老板一阵需求诱导后,我同意了。。。。呃。。。。果真不贴在头上了,以后也不用梳头了 - -!貌似写程序的时候时不时在电脑屏幕里反射出头发的形状还可以刺激一下脑细胞- -~~~~
More...

2007世界程序语言排名

 
最新出炉9月份最近数据的程序语言使用排名,JAVA继续保持老大地位,ruby上升势头很猛,居然也看到了 D语言, 不得不感叹这个世界变化快啊. PositionSep 2007 PositionSep 2006 Delta in Position Programming Language RatingsSep 2007 Delta Sep 2006 Status ....
More...