自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

原创 OpenID使用手册[Matrix社区]

什么是OpenID?OpenID是一种开放、离散式的用于用户数字标识的开源框架。请让我们思考自己所拥有的在线帐号种类:博客、wiki、to-do list、个人相册。在网络应用日益充斥的今天,这些个人在线帐号可谓不胜枚举,而对帐号的需要也同样无处不在,乃至当我们想在好友博客上进行评论时都需要注册成为该博客系统的用户。于是作为终端用户,我们不得不在每个网站上设置帐号,并管理众多的帐号。而采用Open

2008-03-08 16:41:00 546

原创 跨越访问之JSONP实践

预备知识:        1.什么是JSONP:JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。        2.为什么使用JSONP:由于 JSON 只是一种含有简单括号结构的纯文本,因此许多通道都可以交换 JSON 消息

2008-03-08 16:08:00 815

原创 Restlet指南[Matrix社区试读版]

关于本指南本指南的翻译工作经过了Restlet社区的官方授权,cleverpig作为贡献者完成了本文的翻译和整理工作。在此发布Matrix社区试读版的目的是为了让更多的技术爱好者阅读并提出翻译中的不足之处,以提高本指南的质量,以期修改后正式发布。Servlet的限制在2003年末,Jetty Web容器的作者、Servlet规范的贡献者:Greg Wilkins在其博客上对Servlet的问题进行

2008-03-08 15:53:00 403

转载 J2ME程序开发全方位基础讲解汇总

一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。    J2ME中使用到的Java基础知识:      1、Java语法基础:包括基本数据类型、关键字、运算符等等   

2007-06-12 22:07:00 477

转载 通过JDBC连接Oracle数据库中的十大技巧

1、在客户端软件开发中使用Thin驱动程序   在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。OCI驱动程序利用Java本地化接口(JNI),通过Oracle客户端软件与数据库进行通讯。T

2007-06-11 20:22:00 373

原创 Java SE 6中JDBC 4.0的增强特性

 Java SE 6.0Java SE 6.0版以兼容性、稳定性和品质作为设计目标。本版本中有不少值得关注的增强特性,特别是JMX、web services、脚本语言支持(采用Rhino脚本引擎JSR 223把JavaScript技术与Java源码进行集成)、数据库连接、支持annotations和安全部分。另外,在JDBC API中还有不少新的特性,包括RowId支持和新增的SQLExcepti

2006-11-24 00:28:00 455

原创 常用log4j配置

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.append

2006-11-24 00:22:00 429

原创 依赖倒置、控制反转和依赖注入

“控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency Inversion Principle),它的另一个昵称是好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)。依赖和耦合(Dependency and Coupling)   Rational Rose的帮助

2006-11-21 21:56:00 510

原创 针对 Java 开发人员的 C# 编程语言

Java 和 C# 之间的主要相似点是: • Java 和 C# 都源于 C++,并且共有 C++ 的一些特征。 • 两种语言都需要编

2006-11-12 01:24:00 487

原创 log4j 简明手册

简 介几乎每个大的应用程序都有它自己的日志和跟踪程序的API。顺应这一规则,E.U. SEMPER项目组决定编写它自己的程序跟踪API(tracing API)。这开始于1996年早期。经过无数的工作,更改和性能加强,这个API终于成为一个十分受欢迎的Java日志软件包,那就是log4j。这个软件包的发行遵守open source动议认证的Apache Software License。最新的

2006-11-11 01:33:00 467

转载 Java API设计指南

前言: 市场上关于如何设计和编写优秀Java代码的书如此之多,可能要用汗牛充椟来形容,但是想找到一本如何设计API的书,却是难之又难。这里我将把自己一些关于API设计的经验与大家分享。分享这些经验是源于最近我参加了JavaPolis上的一个讨论,这个讨论是由Elliotte Rusty Harold发起的,是关于设计XOM时的一些原则性问题,讨论中的思想交流如此精采,令我受益颇多。虽然这次讨论

2006-11-07 23:29:00 532

原创 正则表达式

//校验是否全由数字组成 代码 function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true} //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 代码 function isRegist

2006-10-26 23:15:00 554

原创 blog中添加背景音乐的方法

1.网页的背景音乐代码"src"指的是互联网上的文件地址,而不是指本地音乐地址 ;"loop"是循环参数,“-1”是“无限循环”,选择其它数字则直接代表“循环次数”,一般选择放在上面,非常规方式则可以选择任何地方放置。这种方法简单易用,不过有一定的局限性,就是兼容性不是很好,一般使用的是MIDI文件。【示例】(在网页中直接添加代码即可) 2.代码法"src"指的是互联网

2006-09-22 01:30:00 632

原创 Eclipse3.2+Tomcat 5.0.28(5.5.17)+lomboz-all-in-one-win32 配置

1.系统环境配置:Windows XP SP2org.objectweb.lomboz-all-in-one-win32jakarta-tomcat-5.0.28tomcatPluginV3jdk1.5.0_07eclipse 3.2(我用的是英文的)2.插件下载Lomboz:http://download.zh.forge.objectweb.org/lomboz/org.objectweb.l

2006-09-13 23:25:00 1982

原创 ASP.NET程序中常用代码汇总(二)

21.如何设定全局变量 Global.asax中  Application_Start()事件中  添加Application[属性名] = xxx;  就是你的全局变量22.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")  【ASPNETMENU

2006-09-13 23:15:00 599

原创 ASP.NET程序中常用代码汇总(一)

1. 打开新的窗口并传送参数://传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>")  //接收参数:string a = Request.QueryString("id");string b = Request.QueryStr

2006-09-13 23:12:00 565

转载 自由自在的给上传图片打水印

我是结合在jspsmart.upload下使用的,这个是imgbean的代码package com.pic;import java.awt.*;import java.awt.event.*;import java.io.*;import java.awt.image.*;import org.w3c.dom.*;import com.sun.image.codec.jpeg.*;import

2006-09-13 23:00:00 497

转载 验证码(session存取)

Color getRandColor(int fc,int bc){//给定范围获得随机颜色Random random = new Random();if(fc>255) fc=255;if(bc>255) bc=255;int r=fc+random.nextInt(bc-fc);int g=fc+random.nextInt(bc-fc);int b=fc+random.nextInt(bc-

2006-09-13 22:59:00 489

转载 html实际应用40点

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2.  取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5.  IE地址栏前换成自己的图标6.  可以在收藏夹中显示出你的图标

2006-09-13 22:53:00 450

原创 如何使用线程

Java平台从开始就被设计成为多线程环境。在你的主程序执行的时候,其它作业如碎片收集和事件处理则是在后台进行的。本质上,你可以认为这些作业是线程。它们正好是系统管理线程,但是无论如何,它们是线程。线程使你能够定义相互独立的作业,彼此之间互不干扰。系统将交换这些作业进或出CPU,这样(从外部看来)它们好象是同时运行的。在你需要在你的程序中处理多个作业时,你也可以使用多个进程。这些进程可以是你自己

2006-08-29 10:55:00 384

转载 用Swing编写反应灵敏的图形用户界面

正文不灵敏的图形用户界面会降低应用程序的可用性。当以下现象出现的时候,我们通常说这个用户界面反应不灵敏。 不响应事件的现象; 没有更新的现象; 这些现象在很大程度上与事件的处理方法相关,而在编写Swing应用程序的时候,我们几乎必然要编写方法去响应鼠标点击按钮,键盘回车等事件。在这些方法中我们要编写一些代码,在运行时去触发一些动作。常见动作包括查找,更新数据库

2006-08-29 10:49:00 508

转载 Java源码分析:深入探讨Iterator模式

正文java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用

2006-08-29 10:47:00 393

转载 使用JXPath访问java对象、集合和XML文件

一、JXPath简介JXPath是apache公司提供的XPath的java实现,属于jakarta的一部分,最新的版本是1.1,JXPath的主要功能在于一组java类库来使用XPath的方式访问符合JavaBeans规范的java类、java集合(Collections)、其他具有动态属性的对象(如Map、ServletContext等),同时提供了一套扩展机制使我们可以增加对这些对象之外

2006-08-29 10:43:00 824

转载 Java 编程语言中的口令屏蔽

口令屏蔽登录屏幕和登录对话框使用口令屏蔽技术,这种技术要么在输入口令时隐藏口令,要么显示一个字符(比如星号*)来代替用户输入的字符。例如,当您在一台 Windows 机器上进行登录时,一个登录对话框将会呈现在您眼前,其中的口令一栏使用星号作为屏蔽或回显字符。

2006-08-29 09:46:00 583

转载 Java 的 HTTP 文件队列下载

1. 基础知识在Internet上,我们要下载网站上的某个资源,我们会获得一个URL(Uniform Resource Locator),它是一个服务器资源定位的描述,下载的过程总是如下步骤: 步骤1:客户端发起连接请求一个URL 步骤2:服务器解析URL,并将指定的资源返回一个输入流给客户 步骤3:客户端接收输入流,将流中的内容存到文件 2.

2006-08-29 09:32:00 397

转载 Tomcat 配置集锦

Tomcat 服务器server.xml的关键参数配置说明:以下文字均以tomcat5.0.30为例进行。1,配置tomcat服务器访问端口,只需配置Connector的port端口即可。Tomcat默认为8080,现修改port参数值为80。maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false

2006-08-29 08:39:00 407

原创 生成随机验证码

image.jsp-------------------生成随即验证码图片的jsp页面代码如下:java.awt.image.*,java.util.*,javax.imageio.*" %>Color getRandColor(int fc,int bc){Random random = new Random();if(fc>255) fc=255;if(bc>255) bc=255;int r

2006-07-05 18:12:00 587

转载 在Java中使用Oracle blob

 Oracle中的lob (Large Object)可以存储非常大的数据(可能是4GB),这样就可以通过将文件或其它任何对象序列化成字节输出流(OutputStream)后写入数据库,之后使用字节输入流(InputStream)将数据读出然后反序列化为原始文件或对象。操作时需要使用oracle的JDBC包,它扩展了sun的JDBC包中的Blob对象。同时需要注意一些细节。下面的代码演示如

2006-06-08 11:48:00 923

转载 使用Jakarta POI EXCEL API自动生成ORACLE数据字典的源代码

在项目的开发过程中,数据字典的维护是一件烦琐的事情.所以我写了一段代码来自动生成数据字典.其中用到Jakarta POI,这是一个用于访问Microsoft Format Files的开源项目,详细信息请看这里.http://jakarta.apache.org/poi/index.html下面是程序的源代码及说明import java.io.*;import java.sql.*;impor

2006-06-08 11:30:00 683

转载 基于国产数据库DM4的JDBC3.0开发

DM4 JDBC编程指南JDBC(Java Database Connectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商为Java程序员提供标准的数据库应用程序编程接口(API)。JDBC定义了一个跨数据库、跨平台的通用SQL数据库API。DM4 JDBC驱动程序是DM4数据库的JDBC驱动程序,它是一个能够支持基本SQL功能的通用低层应用程序编程接口,支持一般的

2006-05-29 17:32:00 451

转载 JavaMail API详解

一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看,

2006-05-29 17:06:00 410

原创 小代码片段

自从ie对flash的显示方式进行改变后,flash这个东西一下子变成了一个鸡肋。许许多多的网站都撤掉了以前的flash动画,改用一段js程序来实现动画功能.csdn首页也是如此。。我无聊,自己写了一个,特点如下:1.对搜索引擎友好2.对美工友好,因为数据和代码是分开的,完全不懂js的都可以用fontpage修改动画内容可以把js代码保存为一个文件 然后,然后无须修改代码一个字母就可以

2006-05-29 16:47:00 605

原创 递归删除文件夹内与给定的文件名不符的文件和所有的文件夹

import java.io.*;/* * 递归删除文件夹内与给定的文件名不符的文件和所有的文件夹 */public class Test3 { public static void checkName(String[] filelist) {  File file = new File("D://temp");  File[] files = file.listFiles();  boolean

2006-05-15 17:34:00 331

原创 从给定的字符串中察看每个字符的个数

/* * 从给定的字符串中察看每个字符的个数 */public class Test { public static void main(String[] args) {  String s = "aabAAbeaaff0022,,....";  char[] c = s.toCharArray();  int[] count = new int[256];  for (int i = 0; i

2006-05-15 17:33:00 310

原创 用数组存储从键盘上输入的数据

import java.io.*;/*用数组存储从键盘上输入的数据 */public class Test { public static void main(String[] args) {  String[] s = new String[5];  for (int i = 0; i    ;   try {    BufferedReader br = new BufferedReader(

2006-05-15 17:32:00 522

原创 从指定字符串开始截取到指定字符串

/*从指定字符串开始截取到指定字符串*/public class Test { public static void main(String[] args){  String s = "asdfghjkloiuytrewqw";  String s1 = "dfg";  String s2 = "rew";  System.out.println(s.substring(s.indexOf(s1)

2006-05-15 17:32:00 1010

原创 多线程之间各自的运行时间

/*多线程之间各自的运行时间 * 在线程开始是设置一个时间,线程结束后取一时间,然后得到两时间差就是线程执行时间 * */public class Test implements Runnable { public static void main(String[] args) {  Test6 t6 = new Test6();  Thread t = new Thread(t6);  Test

2006-05-15 17:30:00 546

空空如也

空空如也

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

TA关注的人

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