易截截图软件、单文件、免安装、纯绿色、仅160KB

java验证码汇总

1.生成gif图片格式的
package com.cssweb.common.util;
import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.*;
import java.awt.image.*;
/*
* 功能:调用AuthServlet可以生成一个验证码图片,图片的宽度和高度可以自定义
* 调用格式: /servlet/AuthServlet?width=60&height=20
*      或者/servlet/AuthServlet
* 时间:2007-9-4
*  
*
*/
public class AuthServlet extends HttpServlet {
private static final long serialVersionUID = 8433932715396048208L;
private Font mFont=new Font("Times New Roman", Font.PLAIN,18);//设置字体
// 处理post
public void doPost(HttpServletRequest request,HttpServletResponse response)
  throws ServletException,IOException {
  doGet(request,response);
}
public void doGet(HttpServletRequest request,HttpServletResponse response)
      throws ServletException,IOException {
  // 取得一个1000-9999的随机数
  HttpSession session=request.getSession();//request.getSession(false)当参数为false时,有可能不创建session
  response.setContentType("image/gif");
  response.setHeader("Pragma","No-cache");
  response.setHeader("Cache-Control","no-cache");
  response.setDateHeader("Expires", 0);
  int width=60;
  int height=20;
  if(request.getParameter("width")!=null && !request.getParameter("width").equals(""))
   width = Integer.parseInt(request.getParameter("width"));
  if(request.getParameter("height")!=null && !request.getParameter("height").equals(""))
   height = Integer.parseInt(request.getParameter("height"));
                
     ServletOutputStream out=response.getOutputStream();
     BufferedImage i


相关文档:

文本聚类算法Java实现

蛙蛙推荐:蛙蛙教你文本聚类
摘要:文本聚类是搜索引擎和语义web的基本技术,这次本蛙和大家一起学习一下简单的文本聚类算法,可能不能直接用于实际应用中,但对于想学搜索技术的初学者还是有一定入门作用的。这里会用到TF/IDF权重,用余弦夹角计算文本相似度,用方差计算两个数据间欧式距离,用k-means进行数据聚类等数学 ......

Java程序员应该搞懂的六个问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。
  问题一:我声明了什么!
String s = "Hello world!";
  许多人都做过这样的事情,但是,我们到底声 ......

《Java面向对象编程》—数组的相关事项


1.声明数组引用变量时不能指定数组的长度。如:int x[1];这句话非法。
2.数组对象的创建,例如:
int [] scores = new int[100];
首先在堆中分配内存空间,上述的就是400个字节,然后就给其赋默认值,各个数据类型的默认值不同,int为0.
3.返回数组对象的引用:
int [] x =new int [10]; <=> int size = 10; i ......

说一下Java里面的路径问题,CLASSPATH和SOURCEPATH


java的路径让许多人,特别是初学者感到迷惑,我这里再解释一下。我们分2个阶段,1是编译阶段,2是运行阶段。
一、编译阶段
  这个时候,我们要提供给编译器的有2个路径参数,第一个是源代码在哪里?也就是 sourcepath,第二个就是依赖的类在哪里?也就是 classpath
我们看一个例子
d:\temp\TestCP\d1\p1\Clas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号