2008-06-13

jsp开发中图片验证码的简单实现

关键字: 图片验证
image.jsp <%@ page contentType="image/jpeg" import="java.awt.*, java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="gbk"%> <%! 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= ...
2008-06-13

java中实现的MD5

关键字: md5
public class MD5 { String hex_chr = "0123456789abcdef"; private String rhex(int num) { String str = ""; for(int j = 0; j <= 3; j++) str = str + hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) + hex_chr.charAt((num >> (j * 8)) & 0x0F); return str; } /* ...
  XML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义词。然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object Notation(JSON)。   JSON 作为一种更轻、更友好的 Web services客户端的格式(多采用浏览器的形式或访问 REST风格 Web服务的Ajax应用程序的形式)引起了 Web 服务供应商的注意。 XML的十字路口: 浏览器和 Ajax   XML设计原理已经发布了将近十年。时至今日,这种标记语言已经在广阔的软件应用领域中占据 ...
引用 Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。 Java调用C/C++写好的DLL库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题。 使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java语言本身提供的调用本地已编译的函数库的方法,本身具有跨平台性,可以在不同的机器上调用不同的本地库。Jawin和Jacob都是sourceforge.net的开源项目,都是 ...
一、数组转成字符串: 1、 将数组中的字符转换为一个字符串 将数组中的字符转换为一个字符串 @param strToConv 要转换的字符串 ,默认以逗号分隔 @return 返回一个字符串 String[3] s={"a","b","c"} StringUtil.convString(s)="a,b,c" 2、 static public String converString(String strToConv) @param strToConv 要转换的字符串 , @param conv 分隔符,默认以逗号分隔 ...
一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。 很可能,它被拿走99个,自己得到1个。但没关系,它还可以继续成长,第三年结1000个果子…… 其实,得到多少果子不是最重要的。最重要的是,苹果树在成长!等苹果树长成参天大树的时候,那些曾阻碍 ...
http://commons.apache.org/ Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy, ...
使用J2SEAPI读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name)); Propertiesp=newProperties(); p.load(in); 2。使用java.util.ResourceBundle类的getBundle()方法 示例:ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefau ...
一:介绍: properties文件在java开发中使用的比较多,主要是一些配置不希望在程序中写死,而采用 properties文件这样在不同的地方使用只需要修改properties文件而不用修改程序,最平常的 是使用在数据库配置中或信息配置中,在开发多语言版本的时候也很有用处,你不同的语言版本 使用不同的配置文件,这样你就可以不修改程序也不用在程序中在判断,只需要把文件放在 不同的地方就可以使用。 二:准备 使用properties文件你需要使用java.util.ResourceBundle充分了解,同时你需要把properties 文件放在classpath中,这样系统启动是才能加载文 ...
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数 据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为他内部有一个 ConfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以 自由的来操作 .ini 文件。而在 Java 中, Java 支持的是 .propertie ...
qqwyy
搜索本博客
存档
最新评论