2008-07-04

svn:ignore

关键字: cvsignore
1.已经在版本控制的目录或者文件是不能加入svn:ignore,加入了也无效,如果要加入,必须先删除然后commit,然后再加入svn:ignore。所以初始化svn时千万不要加入classes,bin等编译输出目录 2.svn ps svn:ignore test* . 竟然无效,但是svn ps svn:ignore -F .cvsignore . 如果.cvsignore文件包含了test* 却是有效的,.cvsignore文件只是临时输入参数文件,svn st时读取的是svn 服务端的svn:ignore属性,所以客户端的.cvsignore并不是像在cvs中一样真正有效的。 ps ...
xxAction继承BaseAction,BaseAction注入了一个CommonManager,BaseAction.commonSave()方法调用了commonManager。 本来想xxAction调用父类的commonSave方法将会导致commonManager为null的错误,因为jvm去初始化BaseAction时并不会去注入CommonManger。 其实解决这个问题只需要在子类xxAction bean配置文件中加上commonManager这个property,然后把父类BaseAction的commonManager 改为protected就 Ok了。这样初始化子类 ...
你用maven你会感觉很环保,但是网络不通的时候却又是无尽的烦恼。当然可以自己满世界的找jar包然后手动安装,但那个过程真是无法容忍。 今天碰到一个maven-war-plugin死活下载不了,折腾啊..最后发现repo1.maven.org 这上面竟然又出现了,2个小时前没有看到,不知道是不是被谁误删除了 还是我眼花。总之加上一个mirror来下载plugin会快一点。 <mirror> <id>repo1.maven</id> <url>http://repo1.maven.org/maven2</url> <m ...
2007-05-22

定时加载文件到数据库tips

关键字: oracle sqlldr crontab
装载文本文件,oracle sqlldr是个好用的工具。 如果需要每日装载特定目录里面的所有文件,因为文件名不确定,所以得用shell来获得文件名然后传给sqlldr 的data属性。代码如下: for file in `ls $daily_dir` do echo $file load_date=`expr substr $file 1 8` echo $load_date sqlldr userid=$load_user/$load_password data=$daily_dir/$file control=$load_dir/ctl/load_daily_cu ...
2007-05-09

javafx,又一个applet?

关键字: jfx
JavaOne 出来的东西,demo和文档:https://openjfx.dev.java.net 原以为和javascript 和同一类的东西,没想到运行demo后 发现象applet,不过moto music的demo看起来挺酷,只是下载了我近5分钟,截图: TSS: Sun announced what they're posing as a Flash-killer: JavaFX, a runtime library and scripting language for rich clients. It describes forms and applications ...
2007-04-18

xwork升级到1.2 反而多了些小问题

关键字: Xwork webwork
1.每调用一个action都给出几条警告: WARN [com.opensymphony.xwork.config.providers.XmlConfigurationProvider] - no default parameter defined for result of type dispatcher 调试后发现是加载webwork-portlet-default 这个package的时候说com.opensymphony.webwork.portlet.result.PortletResult这个resultType没有默认的parameter。 xwork-1.1.3没有这个WAR ...
2007-04-11

在many-to-many的中间表中配置索引

关键字: hibernate sql性能
<set name="cards" inverse="true" cascade="all,delete-orphan" table="ACCOUNT_CARD" fetch="join"> <key column="ACCOUNT_ID"/> <many-to-many class="Card" foreign-key="fk_acctcard_cardid"> <column name="CARD_ID" index="i_acctcard_cardid"></column> </many-to-many> </set> ...
2007-04-10

喜新厌旧的后果

关键字: pl/sql developer
一直用pl/sql dev 6.0好好的,但是看到最新版本都是7.1beta了,心里很是不爽,于是直接升级到7.1b7,没想到号称unicode增强的版本汉字只能显示半个。也罢,或许能在什么地方设置一下就好了,不过设置的地方没找到,倒是发现了一个把windows xp整崩溃的bug。 就是找一个procedure 点击test ,如果参数里面有date 类型,那就点击下拉的那个小按钮 ,然后pl/sql dev就挂了。并且有些如下图的斑块去除不了,本以为把explorer进程结束再启动就能整好,如果这时候结束explorer,那就是死机的结果。 后来只好降级到7.0.3版本去使用,但是依然 ...
引用 Later I will also move templates from StringTemplate to MVEL, our template use is minimal so we don't really care what we use. MVEL is a needed dependency and already provides templates, so we might as well use that. The added bonus is that StringTemplate still relies on antlr-2.7.7, so I'll be a ...
等待解救中...
DB:oracle 9i 在同一个数据库实例里面有两个用户:CS 和TEST ,为了测试两个用户下面建了很多同名的表,比如cs.card和test.card表。 我用test用户连接db调用SchemaUpdate 发现竟然去找的cs下面的表,然后更新表结构就更是不知道更新到哪个schema去了。后面发现可以设置hibernate.default_schema=test,但是去匹配的表还是 cs下面的表,而去更新的确实test下面的表,真晕。 ant结果如下: 引用 [schemaupdate] 信息: table found: CS.CARD [schemaupdate] 2007-3-30 ...
2007-03-28

累的吐了

关键字: 工作
昨晚在一阵阵的梦到总是无法顺利导入oracle数据后沮丧疲惫的醒来,发现胃涨的难受,晚上10:00多吃的东西完全没有消化吗,继而爬起来后难以阻挡的呕吐了一阵。累,真难以想象还会导致这种生理反应。 前天晚上很奇怪的在临晨醒来,然后就再难以睡着,难道神经衰弱不成。所以昨天一天都觉得疲惫,上午早早跑到公司准备面试人,没想到人事没通知,真烦心,看来招人来接手etl那块是不可能了,随后自个打电话约人家,都是周末才有空的,周末就周末吧。 下午客户科技部门的人终于把对帐单全年的数据给我们了,但是竟然用rar去压缩的,客户是上帝只能由着他们吧。放到linux上还得找个rarlinux的软件来解压,这个破软 ...
引用JIRA 3.7.1 enterprise Confluence 2.3 enterprise WinXP + Tomcat 5.5.17 + Oracle 10gr2 JIRA是按照官方文档一点一点deploy出来的;Confluence在设置database的时候,选择了用jdbc连接Oracle(这个配置起来简单一些)。Confluence官方文档里面有数据库调优的部分,但是我发现在2.3版本中都已经加到默认实现里面去了。 现在问题就是页面的响应速度很慢,无论是查看项目中的东西还是创建项目。我想如果是查看issue什么的,是从数据库读,如果慢可能是数据库的问题,但是新建的时候 ...
全班人马到客户这边来了,还是有交流障碍。他们在三楼,我们在二楼。他们领导着急测试,做事的又迟迟不动工。建了一个jira也方便提交问题。 启动两个tomcat实例,不仅connector上的端口需要改掉,<server port="8005" shutdown="SHUTDOWN">这个8005也需要改变 >> 第一次使用jira的时候在右边有一堆国旗的选择的时候选择中国国旗就是出现很多 ???, 看起来象字符集不够大似的,导致有些中文字符变成了问号,但是有部分中文字还是正常显示的。 之后在配置页面页面选择成简体中文后又好了,真是怪了。 >>字体css修改: 第一步:首先看一下菜单栏用 ...
2007-03-19

centos 建cvs server

关键字: linux
环境:centos 4.4_64bit,cvs version 1.11.17(centos 4.4自带) 以root操作: 1.查看是否安装cvs rpm -qa|grep cvs 一般安装在/usr/bin/cvs,如果未安装,下载一个最新的rpm安装即可 2.建立cvs用户组,便于管理cvs用户 groupadd cvs 3.建立cvs组的cvsroot用户和所属的目录 useradd -g cvs -G cvs -d /home/cvsroot cvsroot 4.为cvsroot用户添加密码 passwd cvsroot 5.改变/home/cvsroot的目录属性 ...
安装个cvsnt也会被绊的跌跌撞撞.如果以前的安装都是顺利的,那么现在就会怀疑自己是不是忘记正确的操作方法了,是不是哪里搞错了,良久才到cvsnt.org的faq里面去看看才发现: 3.6. Error reading from server <whatever>: -1: Unknown error This means that the client was able to connect to the server, but something disconnected it before authentication could take place. ... In parti ...
2007-03-13

真鬼,就是要比别人更不顺

关键字: p6spy
把p6spy.jar 放到WEB-INF/lib, 把spy.properties放到WEB-INF/classes. 报错说: org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.p6spy.engine.spy.P6SpyDriver' for connect URL 'jdbc:oracle:thin:@137.21.1.100:1521:oraskyon' 把spy.properties copy到%tomcat_home%/common/classes 里面还是报上面 ...
2007-03-09

spring对定时任务调度集成的总结

关键字: spring scheduling
1.TimerTask >>配置文件default-lazy-init="false"如果为true则不会启动Timer >>INFO [org.springframework.scheduling.timer.TimerFactoryBean] - Initializing Timer 表示启动了定时. >>但是用AbstractDependencyInjectionSpringContextTests这个类来加载spring的配置文件后虽然启动了定时任务,但是马上执行以下步骤: Closing application context Destroying singletons in.. ...
2007-03-08

怒了,spring对quartz的集成偏与我作对...

关键字: Spring Quartz 万恶autowire
按spring的文档写了个最简单的quatz应用,竟然一直报错说: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean' defined in class path resource [applicationContext-rules.xml]: Invocation of init method failed; nested exception is o ...
cvs 替换关键字(keyword substitution),将kk 改回kkv Posted: 2006-05-10 18:53 不小心把eclipse默认的文本模式设置成了kk, 建立的文件不能自动填充 诸如 $Revision$ 的tag 了. 用eclipse change Ascii/binary property 报告一个错误,但是看起来 改成功了, 可是一 commit 那个文件 又变回到 kk模式. 查看了eclipse 的报错详细信息发现 他调用的 是 cvs admin -kkv 命令. 需要用cvs update -kkv 然后 用 cvs commit -f 强制 ...
最近在改一个其他公司几年前做的一个信用卡系统,因为年代久远,需求、代码的不全面,导致对同一个问题不断的修改。 需求1:导入大机的打卡文件,文件是一个文本文件,每行是一条记录,根据其中的联名编号找卡种,联名编号只有两种,8位编号或者8个0。如果没有找到卡种则报错退出。(联名编号是信用卡联名组织的一个编号,比如中石油卡,联名组织是中石油) 对卡种表加一个字段保存联名编号,默认值是8个0,然后一条sql解决问题:select * from cardtype where jointlyno = ? 上线后出问题了:运通卡文件无法导入。 调试跟踪后发现,运通卡的打卡文件的联名编号是8个空格,和以前的需 ...
因为特别的原因,竟然要去修改一个纯jsp写成的系统。里面用到一个早期的开源代码com.jspsmart.upload,servlet container是resin. 我下载了一个resin3.0.23来做测试,在jdk1.5的情况下总是出现一些奇怪的问题,比如上传一个文件成功后,出现一个java.exe的进程占用cpu 100% 达半分钟后 才消失,换成jdk1.4就没事了。一开始还怀疑是preparedstatement的问题,现在看来应该是某些老代码与jdk1.5不兼容的问题,至少com.jspsmart.upload 的五个java源代码里面,eclipse提示N多 warning。现 ...
2007-01-25

myeclipse对resin的支持真不够

关键字: myeclipse resin
myeclipse 4.0.1 resin2 、resin3都会出现exception FileNotFoundException,然后无法正常启动。 myeclipse上面说: Configuration: 1. Resin loads a DLL when it startup. If you experience a startup problem it may be caused by the Resin server not being able to locate the DLL which can be found in <RESIN-HOME>/bin. To ...
针对信用卡Card的评分Score ,两者的关系是one-to-many. 现在需要查询没有评分过或者评分已经实效的那些卡片。 在mysql下 sql: select c.* from card c left join score s on s.card_id = c.id and s.invalid_date >=curdate() where s.id is null 在hibernate中要使用left join必须声明关联映射,这里的关联是one-to-many, 在Card里面建一个Set scores,然后配置好 <set name="scores" cas ...
2007-01-18

怪异的drools语法

关键字: jboss rules
1。or with binding 比如 这条规则:“半年额度使用率 <0.3 或者 半年消费次数 <3 的信用卡 ”就得用上 所谓的 or with binding 。写法如下: c:(Card(limitUsePercentHy<0.3) || Card( timesHy < 3)) 按常理应该如下写 就可以了 : c:Card(limitUsePercentHy<0.3 || timesHy < 3) 2。对象里面不能再嵌复杂对象 比如 信用卡关联了一个客户对象, 规则是:客户id为1的信用卡,按常理应该写成: c:Card(customer.ge ...
今天报了一个org.hibernate.DuplicateMappingException: Duplicate collection role mapping xx.Account.cards,从来没见过的错误,有些怕怕了。不过看起来是重复映射了,应该是哪里粗心大意的问题,但是代码基本没什么改变啊,把那个cards 删除后 干脆就报 Duplicate class mapping Acount,晕倒。 于是乎只好找google老师解决问题,看到: http://forum.hibernate.org/viewtopic.php?t=969123&sid=8797b20ef23e47745a ...
junit测试时在 加载spring bean的时候报错: nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>(Ljava/io/InputStream;)V from class org.springframework.cache.ehcache.EhCacheManagerFactoryBean 发现是ehcache 1.1中没法使用independent cache,spring的javadoc说: Set wheth ...
2006-12-30

规则引擎数据库实现的一个设想

关键字: rule engine
看了jbossrules是实现是把规则写在一个文本文件中,然后解析翻译这个文件。规则被分成when .. then..两个部分。这种实现方式的好处是规则的变化、书写很灵活,并且和java代码很容易结合起来,但是问题是规则文件不能由系统的最终用户来编写。 有没有可能把规则用数据库来表达呢,这样就很容易针对这几张表做一个crud的操作,给最终用户一个操作界面就能维护规则了,目前没有这种把规则定义在数据库的规则引擎,不知道有没有,是否是相对于文件形式弊端太多。我的想法如下: 规则分成两部分,在jbossrules中是lhs,rhs,即左手边条件,右手边结果。条件可以理解为某个项目的取值,取值有两 ...
包名命名成com.xxx.rule  总是报compile error,没法编译drl文件,从昨天下午纳闷到现在,终于发现 解析器把com.xxx当作包名,rule直接被过滤了。 把 rule 改成ruleengine 终于通过。 保留词有: when , then , rule , end , contains , matches , and , or , modify ...
迟到了一个小时,正好redhat刚讲完。 1.robbin讲的现在java web框架的3个缺陷: 1) url 对于搜索不友好,这个问题对于internet应用很严重,对于企业应用还好,但是有固定或者有规则url对于企业应用的客户也是很好的。 2)页面重用性太差。这个问题比较严重,重复写几乎一样的叶面不光重复劳动,关键如果叶面发生变化得同时修改N个地方,经常因为修改一处而忘记修改其它地方的叶面导致bug。 3)get/post 的不分, 能区分最好,不区分问题也不是很大,不过以后得注意了,备份导致删除的问题还是可能的。 ria: qooxdoo,很cool,对于我来说非常有用,以 ...
eyejava
搜索本博客
我的相册
5882c820-4b57-4dfd-b8d1-046e88098b0f-thumb
Gmail
共 8 张
存档
最新评论