自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行云流水

行到水穷处, 坐看云起时

  • 博客(204)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个复杂hibernate映射文件

    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >    name="example.Element"    table="T_ELEMENT"    dynamic-update="true"    dynami

2006-02-23 15:27:00 1263

原创 怎么区别框架(frameworks)与类库(class libraries)

框架与类库都可以认为是一种基础结构,而我们编写的代码是应用代码,若是基础代码调用应用代码,则这种基础结构是框架;反之,若是应用代码调用基础代码,则这种基础结构是类库

2006-02-16 18:06:00 2089

原创 oracle中NULL的特殊意义

NULL意味着没有或未知的数值,不能使用关系运算符对NULL进行检测,只能使用IS来检测例如:不论a是什么值, a=NULL永远都返回false,即使a := NULL,为了检测一个标识是否等于NULL,只能这样检测:a IS NULL我有一次就这样写了,后来找来一个PL/SQL高手都没有找出错误,为什么呢,由于别的语言的习惯,这种错误太隐蔽了

2006-02-16 16:08:00 1676

原创 不适合O/R映射的持久化操作情况

对于需要操作大量只读数据的操作,最好使用jdbc动态数据也不适合使用O/R映射,因为O/R映射会高速缓存这些数据的,而这些数据的国期太快,这就增加系统的开销

2006-02-16 15:51:00 1127

原创 利用JDBC3.0返回插入操作产生的主键值

示例代码:   Statement stmt = connection.createStatement();   stmt.executeUpdate ("INSERT INTO USERS (FIRST_NAME, LAST_NAME) " +                       "VALUES (Rod, Johnson)", Statement.RETURN_GENERATE

2006-02-16 14:51:00 1110

原创 关于面向对象的javascript

今天看了javascript权威指南的第8章关于对象的内容,对javascript的面向对象的实现有了更深刻的理解,特别是8.4开头部分和8.5小节对原型的见解特别清楚,建议阅读

2006-02-14 18:10:00 1145

原创 各种数据库中取表的前N条记录的方法

1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUMDB2 SELECT COLUMN FROM TABLE FETCH FIRS

2006-02-06 23:45:00 2345

原创 学习HTTP协议的好书

我一直认为,编写web程序,一定要弄懂http协议,从我自己的经验来说,搞清楚http协议后,在J2EE,.net中涉及到web编程的那些API都会很清楚,为什么呢,因为网络协议是所有基于网络的系统的基石,只要网络协议中有的功能,都会在API中体现,下面我介绍3本学习HTTP协议的好书:1.OReilly - HTTP Pocket Reference:这是一本比较简短的介绍HTTP协议的书

2006-02-06 23:42:00 8223

原创 关于HTTP协议与HTML

1.http协议的主体信息部分是使用html来包装的,http协议刚开始是用来传送html的,只是和MIME协议结合才可以传送别的格式数据。2.http与MIME应该分别是两个此协议,MIME可以附属在其他许多协议上,例如SMTP协议,利用MIME协议可以在协议中包含特殊格式的信息文本.例如:在http协议中包含pdf格式的数据,可以在浏览器中打开,在邮件中可以利用MIME协议来包含pdf附件

2006-02-06 23:30:00 3778

原创 关于DOM中的window和frame

若在窗口中有frame,则以前通过window来引用的DOM对象,需要添加一个frame中间对象来引用,受影像的对象有:screen,document,location.history与navigator不知道是否是遮这样?

2006-02-05 17:40:00 1191

原创 利用javascript协议来减少简化FRAME SRC属性的设置

最近写页面遇到一个需要frame的需求,开始时,我为每个frame的src定义了一个页面文件,后来在一书中看到一个更简单的办法,利用javascript协议就不需要为每个src属性都定义一个文件了,这就减少了不必要的文件,该书中的示例内容:JavaScript On-line Testvar dummy1 = ;var dummy2 = Strap in Bucko: This ai

2006-02-05 17:07:00 2237

原创 探讨jdk标准库中Map接口的put方法

今天偶然之间,发现Map接口的put方法的使用问题,先看下面代码:public class TestMap { public static void main(String[] args) {  Map m1 = new HashMap();  m1.put(null, null);  System.out.println("m1.size="+m1.size());  Map m2 =

2006-01-26 17:19:00 4301

原创 关于程序语言

今天在IBM的developerworks网章上看到一段很好的文章,关于ruby,以及rails的漫谈.文章中有句话很好:学习多种自然语言的经验告诉我们,可以混合使用不同的编程语言是件好事儿。能够用多种语言进行编程,使您在面对各种编程任务时具有更大的灵活性。这还会提升您的编程母语的价值。我就有这种感觉,自从学习了python,并且利用python做了一个项目,感觉自己的思考习惯就已经逐渐在改变

2006-01-25 18:18:00 1291

原创 一段实现选择框javascript代码的重构

实现两个选择框的代码,之前由于对js不熟,写的代码不够精练重构之前(下面这段代码是我从别的代码重构过来的,那个代码代码简直就是垃圾,就不贴了):    /*  srcSelect: source select,  destSelect: destination select,  destMaxLength: max length of destination select  */funct

2006-01-25 18:09:00 1421

原创 我对MVC的解释

1.划分MVC各个功能角色,应该放在具体环境中来讨论,在一个这个J2EE应用中,M应该是持久层数据,V与C应该是web层的;而单独在web层来谈MVC,M应该是FormBean,V应该是JSP,C是action.2.对于C的来说,应该是Action,起到控制器的作用,而不是ActionServlet,为什么呢?我认为这个控制器应该是控制V与C的,根据M的结果选择V来显示,关键一点应该是,很多时候这

2006-01-23 18:12:00 1777

转载 从javascript语言本身谈项目实战

http://www.cublog.cn/opera/showart.php?blogid=12425&id=68077

2006-01-21 19:56:00 1320

转载 javascript世界上最被误解的语言

http://www2.uuzone.com/blog/555080192/18957.htm

2006-01-21 19:55:00 2111

原创 安装JSecipse1.2出错

今天安装JSeclipse1.2,到eclipse里面的不能用,出来一个错误框,说不能加载某个类,我以为和myeclipse4冲突呢,把myeclipse4删掉,结果还是出错,结果我把所有插件都删掉,还是出错,郁闷了.后来,我到其网站上,察看,结果发现首页的下面说要求安装jdk1.5,我前面也看到了,我以为是这个问题,因为我安装了1.4和1.5两套jdk,在eclipse设置为1.5,而操作系

2006-01-19 21:32:00 1045

原创 探讨"java编程思想(Thinking In Java)"中的一个错误

原文位置:英文第二版的Holding Your Objects(第九章)--The Arrays class(节) --Comparing arrays(小节):原文内容:exampleimport java.util.*;public class ComparingArrays { public static void main(String[] args)

2006-01-18 11:10:00 1422

原创 关于python的观点

1.python是动态类型语言,但不是弱类型语言,动态性!=弱类型2.对于动态语言没有检测引用类型,我想是基于效率的问题,本身由于一边解释一边执行已经很慢了,再去对每个标识检测类型,更影响速度了3.python代码的每个模块最好做好单元测试,否则和别的代码集成时,系统就像筛子,到处漏洞,这都是由于python没有编译器类型检测的缘故 

2006-01-18 10:55:00 1709

原创 关于URI,URL和URN

关于这3个术语可以参看ROeilly的一书的1.3小节,讲的很清楚,很细.也可以参看SAMS的的第二章的Uniform Resource Identifiers小节(这里只提到了URI与URL)按照我看到的文档,他们3个的关系应该是这样的:URI是URL与URN的统称,URL是按照物理路径来定位资源,URN是按照配置好逻辑位置来定位资源.只是由于历史的原因URN没有发展起来,URL用的比较多,

2006-01-18 10:36:00 1274

原创 关于javascript数据类型的疑问

我看了一些javascript书中都是如下讲解数据类型的主要(基本)数据类型是: 字符串 数值 布尔 复合(引用)数据类型是: 对象 数组 特殊数据类型是: Null Undefined 我的疑问是:为什么数组与对象是并列的,数组不也是一种对象类型吗?它有属性与方法的.2006/1/19今天看了oreilly的javascript的权威指南,终于把以前对js数据类型的一

2006-01-15 23:17:00 2244

原创 关于UnsupportedOperationException异常

我们在使用collection框架code时,会时常遇到UnsupportedOperationException异常,有些人很不了解为什么抛出这个异常,会很郁闷,但是那些只知道code的代码工人不会想这些问题。下面我作一下解释,可能也不是很正确。其实我们主要的疑惑可能是:java既然提供了这个方法,为什么我们调用要抛出异常,说不支持这个操作。我们先看一段代码:  List list1 = new

2006-01-13 00:10:00 129754 14

原创 programming ruby 2nd学习笔记

本文是我学习programming ruby 2nd的笔记,由于我熟悉的语言是java,python,所以会在其中夹杂一些ruby与java,python的比较,文中的其他语言一律指java,python。格式按原文的顺序,我只是按我阅读的顺序来更新本文,若没时间,更新会很慢。好像我的电子文档有问题,不少目录结构不正确。第一版序言 Ruby创始人的序言第二版序言 

2006-01-04 23:54:00 10686

原创 javascript的错误调试

1.若使用关键字作为变量名和函数名时,会跳出莫名其妙的错误,他不会说你使用了关键字.比如说我误用了return作为函数名,IE就跳出某行缺少"(",而且不是使用了关键字的行,错误真的很难找,我是在回退后才发现这个问题的,否则真的无法找出错误.还有一次是误用了delete关键字,结果也是搞了很长时间

2006-01-04 19:11:00 1486

原创 about version control

今天看了这本书,发现以前对版本控制的思想认识停留在仅仅保存源代码的层面,其实只要是工作都是可以使用版本控制来解决,而不仅仅是编程。

2006-01-01 19:38:00 1235

原创 使用svn(subversion)的一个注意点

今天玩了一下svn,没想到到把代码导入到仓库时,发生了如下错误:命令与错误信息:D:/>svn import E:/workspace/svnDemo/initproject file:///E:/workspace/svnDemo/repository -m "test import"svn: 无法打开地址(URL)的 ra_local 会话svn: 无法打开档案库“file:///E:

2006-01-01 19:03:00 6428 2

原创 怎样在wincvs中使用python脚本

软件环境:Wincvs:1.3.6.1beta6Python:ativePython2.3.3简要描述:最新版Wincvs2.0已经支持python2.4了,而Wincvs1.3.6只支持到python2.2。可是在这两个主要版本中都有一个bug(我个人认为的),就是在输出窗口中进行脚本模式切换不起作用解决方法:到菜单中选择才行。选择菜单的顺序:Edit-Shell-tcl/python。由于在两

2005-06-02 18:14:00 2329

原创 17种正则表达式

"^//d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-//d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?//d+$"    //整数 "^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9]*[1-

2004-07-22 13:51:00 1309

转载 WEB打印大全

1、控制"纵打"、 横打”和“页面的边距。 (1) function SetPrintSettings() {  // -- advanced features  factory.printing.SetMarginMeasure(2) // measure margins in inches  factory.SetPageRange(false, 1, 3) // need

2004-07-22 13:50:00 1621

原创 Servlet输出PDF文档方法

概述 Java Servlet 编程可以很方便地将 HTML 文件发送到客户端的 Web 浏览器。然而许多站点还允许访问非 HTML 格式的文档,包括 Adobe PDF、Microsoft Word 和 Micorsoft Excel 等。事实上这些非 HTML 格式只要能用 MIME 类型表示,就可以利用 servlet 来发送。本文将以 PDF为例,向你介绍如何使用 servlet 传送非

2004-07-22 13:48:00 5005

原创 jdk1.4的logging的数据库handler实现源码

package com.benqguru.palau.log.jdk14log;import java.util.logging.*;import java.sql.*;class JDBCHandler    extends Handler {  public void flush() {  }  public void publish(LogRecord record) {  

2004-07-16 11:08:00 1472

原创 log4j的配置文件讲解

这是一个数据库配置文件#这是一个配置文件实例,PropertyConfigurator将使用这个文件 :#声明一个appender变量名为JDBClog4j.rootLogger=DEBUG, JDBC#JDBC是一个JDBCAppender类,这个类可以写消息到数据库log4j.appender.JDBC=com.benqguru.palau.log.jdbc.test.JDBCAppe

2004-07-16 11:04:00 2117

原创 Applet的介绍

Java的设计目标之一便是开发applet。所谓applet就是一种执行于web浏览器上的小程序,由于applet对系统而言是绝对安全,所以能够做的事情也就有限。1.Applet的束缚Applet的执行极受限制,通常被称是“在沙盒里头做事情”,因为有个无形的家伙(java执行期安全系统)时刻在进行监督。2.Applet的目标Applet被期望用来扩大浏览器中网页的功能。3.Ap

2004-07-15 11:22:00 1750

转载 WebLogic中SQL Server2000的JDBC Pool配置

一、 采用Microsoft的JDBC Driver 1 到www.microsoft.com上下载“Microsoft SQL Server 2000 Driver for JDBC”并安装 2 安装后,在安装的目录中有三个jar文件包 msbase.jar msutil.jar mssqlserver.jar 建议将其拷贝出来放置到%WL_HOME%/server/lib目录中(其实随意,但附

2004-07-15 11:17:00 2160

转载 weblogic中文解决方案

情况一:JSP 文件中的中文提示信息不能正确显示解决方法:在JSP 文件中加入 可以解决这个问题 情况二:JSP文件中包含中文提示信息时,不能正确编译解决方法:在weblogic.xml文件的部分加入                      compilerSupportsEncoding                              true                    

2004-07-15 11:14:00 1966

原创 log4j的数据库Appender的实现代码

1.JDBCAppender.javapackage com.benqguru.palau.log.jdbc.test;import java.sql.*;import java.util.*;import org.apache.log4j.*;import org.apache.log4j.spi.*;/** 这个JDBCAppender用来把消息写进数据库. JDBCAppen

2004-07-12 20:52:00 3947

原创 Log4j完全使用手册(未完)

  Log4j完全使用手册 作者的手稿,2000年11月20日Ceki Gülcü 本手册适用于log4j1.2以后版本                              The complete log4j Manualby Ceki

2004-07-12 20:42:00 3072

原创 JDK1.4的java.util.Logging包的使用说明与示例

Sun公司推出的JDK1.4版本在java.util.Logging软件包中新增加了处理应用程序日志工作的核心API函数。这个Java日志软件包提供了一种为Java应用程序嵌入多级日志的简单而又灵活的方法。 简要介绍 java.util.Logging包括1个接口: Filter;15个类: Logger, LogManager, ErrorManager, Level, LogRecord, L

2004-07-12 20:41:00 4063

原创 commons-logging与log4j的结合使用说明与示例

使用接口分为编程接口和配置接口,编程接口谈软件系统中如何使用日志设施进行日志登记,配置接口规划日志设施的运行。整体介绍Common-logging为common的原因在于它是一个通用日志封装,被封装的可以是log4j,logkit,以及jsdk 1.4中的log等具体日志系统。在运行当中到底和那种绑定主要依赖配置接口和Common-logging的绑定搜索策略。 日志格式,日志目标多样性特

2004-07-12 20:34:00 3766

Learning XML 2nd

学习xml的好书,大家可以下载学习

2008-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除