- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 关于各种标记语言
HTML的缺点:1.不能适应现在越多的网络设备和应用的需要,比如手机、PDA、信息家电都不能直接显示HTML2.由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML3.数据与表现混杂,这样你的页面要改变显示,就必须重新制作HTML
2008-03-11 13:58:00
691
原创 常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?
2008-02-26 11:12:00
613
原创 五十音图速记
ぁ あ ア a上面一个十字,象不象粪叉子?下面一根绳子打了个结,这一围一捆,是不是拿,东西被人拿了,你就a一声吧!あ看上去像是一个武术高手施展了一个扫堂腿,敌人肯定被扫得冷落花流水,啊的一声倒下去啦,所以读a;あ看上去是不是很像"安"的草书写法呢?‘ア’片假名看一看,它是不是像"阿"呢?ぃ い イ i右面是小手指,左面的当然是你了,很鄙视的发i;い同汉字以
2008-02-25 09:39:00
2992
1
原创 Log4j配置说明
log4j.properties 属性说明一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appe
2008-02-01 09:45:00
1051
原创 LEFT JOIN/RIGHT JOIN/INNER JOIN的使用
演示:表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012
2008-01-18 15:39:00
644
原创 MySQL中的时间日期函数
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM tableWHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date)返回日期date
2008-01-16 09:33:00
829
1
原创 判断表是否存在
判断表是否存在 方法1、java.sql.Connection con = getYourConnection(); ResultSet rs = con.getMetaData().getTables(null, null, "yourTable", null ); if (rs.next()) {//yourTable exist}else { //yourTabl
2008-01-15 15:46:00
1244
原创 表彰那些在人类的进化路上走的最慢的人
达尔文奖,你永远也想不到 达尔文奖(Darwin Awards)之命名是为了表示对生物学家查尔斯达尔文的敬意,是网络幽默的表现, 本荣耀是颁发给身为智人的一分子借着特别愚蠢的方法使他们被排除在生命的长河之外并增进全人类基因库中而作出贡献的人士。使自己丧失繁殖能力的过程越愚蠢有越高的机会得到这个荣耀,从而自基因库移除一组不合适的基因。达尔文奖由31岁的斯坦福大学教授温蒂·诺斯喀特于1994年
2008-01-11 12:44:00
1618
转载 MiddleGen配置
Middlegen hibernate配置是hibernate的O/R Mapping工具http://internap.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip可以生成*.hbm.xml文件,是hibernate所需的映射文件,下载Middlegen Hibernate后解压即可。
2007-10-25 09:41:00
1315
1
转载 CVS
CVS是什么?CVS是一个版本控制系统。使用它,你可以记录下你的源文件的历史。 例如:修改软件时可能会产生一些bug,而且可能过了很久你才会察觉到它们的存在。有了CVS,你可以很容易地恢复旧版本,并从中看出到底是哪个修改导致了这个bug 。有时这是很有用的。 当然了,你可能把所有版本的所有文件都保存了下来。但这会浪费大量的磁盘空间。而CVS用一种聪明的办法来保存一个文件的所有版本——仅仅保存不
2007-10-12 16:03:00
1057
1
原创 MANIFEST.MF文件详解
MANIFEST.MF详解 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By
2007-09-30 14:25:00
2656
原创 关于MANIFEST.MF文件
MANIFEST.MF如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 J
2007-09-30 14:22:00
2915
原创 一些有用的
希望能有帮助 SUN技术社区http://developers.sun.com.cn/home/sdnchina/homeIBM在线学院-中国http://www-128.ibm.com/developerworks/cn/Java开源大全http://www.open-open.com/Spring参考手册http://www.jactiongroup.net/reference2/ht
2007-09-10 11:48:00
501
转载 关于IOC和Spring
IOC和SpringIoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。下面我们以几个例子来说明什么是IoC假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy?在我们中国
2007-09-10 11:46:00
647
原创 JSF配置文件faces-config.xml参数详解
faces-config.xml参数 "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> /pages/index.jsp success
2007-09-06 14:01:00
7233
3
转载 Java Foundation
JAVA相关基础知识、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程
2007-07-25 11:55:00
808
原创 Java打印
Java打印程序设计1 前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Jav
2007-07-17 10:35:00
946
原创 Java命令参数
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME/bin/java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME/bin/java 就可
2007-06-25 18:19:00
1640
转载 JUnit入门
JUnit介绍一、JUnit简介JUnit是基于面向对象构建的java单元测试框架。JUnit是开放源代码项目,可按需要进行扩展。二、安装示例一/*** 这个类简单的包装了oracle对数据连接缓冲池的实现。**/public class DefaultConnectionProxy extends ConnectionProxy {private static final St
2007-05-17 17:37:00
846
转载 JUnit
JUnitJUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。1、概述 Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit本质上是一套框架,即开发者制定了一套条条框框,遵
2007-05-17 17:36:00
1316
转载 Ant教程
ant使用简介 ant 是apache 工程的一个子工程,是一个基于java的build工具。ant类似于make工具,但没有传统的make工具的缺点。传统的make往往只能限制在某一平台上使用,ant本身用java类实现,要构建的工程的配置文件用xml格式描述,可以很方便实现多平台编译,非常适合build大型工程。1.安装配置ant:ant 可以从http://ant.apa
2007-05-17 17:33:00
914
转载 Ant简单使用
Ant简单使用 一个项目目录的常用方式:MyProject |--lib --库目录|--classes --目的文件目录|--src --源文件目录|--doc --api文档目录|--build.xml这样,你尽管把想要的.jar文件丢到lib目录就可以了,然后如果像我一样懒的话,用下面的build.xml就可以编译了。---------- name="" bas
2007-05-17 17:30:00
582
转载 Ant使用
ANTAnt是Apache开发的一个开源工具,他可以自动化很多事情。例如,他可以进行Java方面的自动编译,打包,执行。也可以调用操作系统下的可执行程序。所以,从简单来说Ant的作用可以跟一个批处理文件类似,就是你可以定义连串的任务,然后敲一个命令,由系统帮你全部执行。当然Ant不止如此简单,因为,Ant的设计目标并不见得是为了替代批处理文件。 所以,如果要了解Ant的使用价值
2007-05-17 17:29:00
579
转载 BAT常用命令
常用命令 echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 ==== 注 =========== 首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到的一些特殊标记符: CR(0D) 命令行结束符 Escape(1B) ANSI转义字符引导符
2007-05-17 09:30:00
1001
转载 关于批处理文件
Bat教程 批处理,也称为批处理脚本,批处理文件后缀BAT就取的前三个字母。 它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。 要学好批处理,DOS基础一定要牢!当然脑子灵活也是很重要的一方面。 例一、先给出一个最e
2007-05-17 09:29:00
990
转载 Java RunTime类
RunTime Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、Runtime、Process...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你
2007-05-16 18:54:00
4088
转载 Java调试技术
JAVA调试技术前言 这份材料介绍JAVA的调试技术,范围涵盖普通程序和服务器端程序的调试。很多程序员并没有认识到排除软件的错误的价值,如果你是一个JAVA开发者,就很值得读一读这个材料。在现代工具的帮助下,开发者成为一个好的调试者和成为一个好的程序员的重要性一样。这个材料假设你已经有基本的JAVA编程的知识,如果你精通JAVA,这个材料也可以增加你很多知识。
2007-05-16 18:53:00
1156
转载 Log4j进阶
Log4j 动态配置log4j1 配置外部配置文件来配置的基本步骤1.1 一个运用配置文件的实例Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.conf
2007-05-14 14:27:00
506
转载 Axis配置
Axis 配置:1,axis本身可以servlet的形式集成到任何支持servlet的Web容器(web.xml) - servlet> display-name>Apache-Axis Servletdisplay-name> servlet-name>AxisServletservlet-name> servlet-clas
2007-05-14 14:24:00
1805
1
转载 Axis
Axis入门Axis总体上是一个SOAP引擎,但又不仅仅是个引擎. 1)是一个简单的独立的服务器 2)是一个可插入到servlet引擎(如Tomcat)中的服务 3)可扩展的支持WSDL 4)能根据WSDL产生JAVA文件/类 5)包括一些例子程序 6)包括一个可以监控TCP/IP包的工具
2007-05-14 14:12:00
709
转载 关于Dom4j
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full supp
2007-05-14 13:45:00
446
原创 关于Log4j
Log4j简介在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每
2007-05-14 13:35:00
535
转载 JAVA垃圾回收问题
JAVA垃圾回收问题 1:垃圾收集是一种从无用对象回收其所占用的内存,并使回收的内存能够被再次利用的机制。2:无用对象是指它不能被程序中处于活动状态的部分的引用。3:垃圾收集处于低优先级的线程内,当可用内存较少时运行,但不能保证何时运行。4:不可能强制运行垃圾回收线程,但是调用语句System.gc()有可能激活垃圾收集程序.5:在垃圾回收机制中,无法保证对象被垃圾回收的顺
2007-05-10 15:32:00
831
转载 Java内存泄漏问题
内存泄漏的慨念 1.c/c++是程序员自己管理内存,Java内存是由GC自动回收的。 我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。 2.什么是内存泄露? 内存泄露是指系统中存在无法回收的内存,有时候会造成内存不足或系统崩溃。 在C/C++中分配了内存不释放的情况就是内存泄露。 3.Java存在内存泄露 我们必须先承认这个,才可以接着讨论。虽然Java存在内存泄露,但是基本
2007-05-10 14:50:00
513
转载 java图形组件大全
import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.tree.*;import javax.swing.event.*;import javax.swing.border.*;import javax.swing.table.*;public class SwingTest extend
2007-05-08 16:20:00
1724
转载 关于RSS
RSS RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS是一种起源于网景的推技术,将订户订阅的内容传送给他们的通讯协同格式(Protocol)。RSS可以是以下三个解释的其中一个: Really Simple Syndication RDF (Resource Description Framework) Site
2007-05-08 10:44:00
554
转载 Hibernate查询解决方案
Hibernate查询解决方案 这两个星期以来,我把原来用struts开发的一个测试工具改用struts+hibernate来实现,首先从心情上来,整个开发过程中始终保持愉快和平和,“原来开发可以这样愉快?”,再一点就是开发效率上高效了许多。 现在sun又加入jdocentral.com开始着手JDO2.0,想想看等它出台以后将是一个怎样激动人心得场面,让我们拭目以待。
2007-04-29 17:56:00
487
原创 Middlegen配置MSsql
Middlegen1,将jdbc lib中3个jar包copy到应用的lib目录下,然后进行配置。2,mssql.xml如下 3,build.xml中 appname="${name}" prefsdir="${src.dir}" g
2007-04-29 12:00:00
559
转载 JAVA正则表达式详解
JAVA正则表达式 正则表达式作为本章的结尾,我们来看一看正则表达式(regular expression)。正则表达式是JDK 1.4的新功能,但是对sed和awk这样的Unix的标准实用工具,以及Python,Perl之类的语言来讲,它早就已经成为其不可或缺的组成部分了(有人甚至认为,它还是Perl能大获成功的最主要的原因)。
2007-04-23 17:24:00
800
转载 正则表达式之道
正则表达式之道原著:Steve Mansour sman@scruznet.com Revised: June 5, 1999(copied by jm /at/ jmason.org from http://www.scruz.net/%7esman/regexp.htm, after the original disappeared! ) 翻译:Neo Leeneo.lee@g
2007-04-23 10:42:00
457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人