最近接手了一个要维护的项目,是用Hibernate2+Oralce8写成的,因为看到Hibernate3页出来这么久了,而且也感觉Hibernate3有它的许多新的特性,如批量删除和更新,新的HQL语法解析器AST。
升级过程大致按照孙卫琴的那篇文章 如何把Hibernate2.1升级到Hibernate3.0?来做,该替换的替换完,该设置的设置完,程序一跑,当程序执行到向下面这种查询的时候(Oracle所特有的外连接查询),报错。
语句为:(描述为类似语句,把项目中的实际表名隐去了) Read More
Firebird 本身是没有自增型字段,但可以通过序列键产生器和触发器共同来实现,步骤如下:1CREATE TABLE my_table ( 2 my_number integer not null primary key 3) 4CREATE GENERATOR my_generator 5CREATE TRIGGER my_before_trigger FOR my_table 6 BEFORE INSERT 7 AS 8 BEGIN 9 IF (NEW.my_number IS NULL) 10 THEN NEW.my_number = GEN_ID(my_generator, 1); 11 END
Read More
原来在 RedHat AS3 下安装VMware 4 还是 5 都能非常顺利的安装,可是前几天安装了 SuSe 10,安装 VMware 5 却出了些岔子。
我用的是 VMware Workstation 5.5.0 build-18463 for Linux RPM包来进行安装,安装完成后,敲入命令 vmware 执行后,提示
unmi:/usr # vmware
vmware is installed, but it has not been (correctly) configured Read More- 一直看到BlogCN在首页上强加的两个浮动广告就想把它们去除掉。原来也琢磨过那两个玩艺儿不是 IFRAME 就是 DIV,那时没有继续下去,后来受好友老裴(minsurance)的启发(见http://www.blogcn.com/gbook.asp?uid=minsurance&gid=43436046)说
在代码编辑中加入如下代码:
<STYLE type=text/css>
iframe
{
position: relative; width: 0; height: 0
}
</STYLE>
加这样的样式控制代码对一般的BlogCN页面还是有用的,但我的页面本来就有许多iframe是要显示的,如果只简单这样写势必把需显示的界面元素给隐藏了起来,于我的BlogCN就要另辟蹊径了。但却启示了我应该找到那两个 IFRAME 然后把它隐藏起来(可以把宽和高设置为零,也可以把 display 属性设置为 none)。
Read More - 今天晚上,忙了好一阵把中国博客网一多篇文章挪到博客天中去,因为几乎半年以来,我现在这个博客网打开页面都无比的慢,相信任何人都无法忍受,一直都是以为中国博客网就是很慢的,也没太在意为什么别人在中国博客网上的博客也很快的。
也试过学着博客天下默认方式那样,每篇文章显示前约500字,再看看首页,并没明显示改善,况且进入完整内容页总还是如此之慢的,补充这里可能慢的概念,可能20分钟后还看不到内容。 Read More - 有两个java类,源代码如下:
//没指定包名,也就是在默认包中public class B {
public void print(){
System.out.println("Printed By B Class");
}
}package com.unmi;
import B; //引用默认包中的B类
public class A {
public static void main(String[] args) {
B b = new B(); //在A中想要引用默认包中的B类
}
}
先不说在IDE中如何编译它们以及会提示什么语法错误,只是用命令javac来编译它们,先是把它们放在同一个目录下,注意的是,虽然A.java有package unmi.com;声明,我们还是先把它放在下B.java同一目录,希望由javac命令来生成相对应的包目录。 Read More - 跑到一个新公司,忽然发现自己真变成IT民工了,那里边管没有一官半职的开发人员称为做Coding的
Coding是什么?Coding就是代码工人,难道他们所谓的做Coding的真的不需要半点儿创造力吗?
除非你把详细设计做的非常好,那直呆下去,只要我们做重复性的事情吗,那我更不愿干了
先前对软件事业的狂热难道就此被打压下去吗?
编码(Coding)有一种"把已经存在的设计机械化地翻译成计算机语言"的意味
而开发(Development)并不都这么机械化的,需要可观的创造力的判断力 Read More - 2005-12-16
1) Are all the utilities included?/这房子免付水电费?
2)Are pets allowed in the apartment?/可以饲养宠物吗?
3)I can't afford a moving company to help me move./我请不起搬家公司帮我搬家。
4)When will it be available for me to move in?/我什么时候可以搬进来?
5)I prefer a furnished apartment over an unfurnished one./含家具和不含家具的房子,我选前者。 Read More - 当郭士纳(Lou Gerstner)在Comdex大会上用一场划时代的讲演,展望以Web为中心的计算技术的前景后,IBM软件集团应运而生。从1995年成立到今年,IBM软件集团已经走过了10个年头,并且,IBM软件集团已经成为全球第二大软件实体。
上世纪90年代中期,是IBM历史上的一道分水岭。以PC为代表的信息产业革命根本改变人们的工作和生活方式,一大批IT企业抓住机遇,崛起于阡陌之间。然而那时的蓝色巨人却似乎已经失去了往日容光,IBM固守着它的硬件,在新的信息产业革命的潮流到来之际,驻足不前。在爆炸般成长的新生市场中,IBM几乎没有取得令人印象深刻的成功。 Read More - 2005-12-5
1) Should we order separately or as a group?/分开点还是合着点菜?
2)It is economical to eat out with friends./跟朋友一起到外面吃比较经济。
3)More rice, pls!/请加饭。
4)Can we have the dishes in small portions?/菜的份量弄小份的可以吗?
5)I will bring home the left overs in a box./我要把剩菜打包回家。
6)Don't pick your teeth publicly./别在公开场合剔牙。 Read More