• 大小: 1.37MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: Java
  • 标签: 2d  2dddddssssss  sh  ans  

资源简介

可以进行信息管理,功能齐全,在企业信息人事管理系统需要实先的功能都基本实现。

资源截图

代码片段和文件信息

package com;

import java.awt.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;

import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class PictureCheckCode extends HttpServlet {
private String ctmp = ““;
public String getCtmp(){

return ctmp;

}
public PictureCheckCode() {
super();
}

public void destroy() {
super.destroy(); 
}

public void init() throws ServletException {
super.init();
}

// ��ȡ�����ɫ
public Color getRandColor(int s int e) {
Random random = new Random();
if (s > 255) s = 255;
if (e > 255) e = 255;
int r = s + random.nextInt(e - s); //������RGB��ɫ�е�rֵ
int g = s + random.nextInt(e - s); //������RGB��ɫ�е�gֵ
int b = s + random.nextInt(e - s); //������RGB��ɫ�е�bֵ
return new Color(r g b);
}

public void service(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
response.setHeader(“Pragma“ “No-cache“);
response.setHeader(“Cache-Control“ “No-cache“);
response.setDateHeader(“Expires“ 0);
response.setContentType(“image/jpeg“);
int width = 86;
int height = 22;
BufferedImage image = new BufferedImage(width height
BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
Graphics2D g2d = (Graphics2D) g;
Random random = new Random();
Font mFont = new Font(“����“ Font.BOLD 17);
g.setColor(getRandColor(200 250));
g.fillRect(0 0 width height);
g.setFont(mFont);
g.setColor(getRandColor(180 200));

for (int i = 0; i < 100; i++) {
int x = random.nextInt(width - 1);
int y = random.nextInt(height - 1);
int x1 = random.nextInt(6) + 1;
int y1 = random.nextInt(12) + 1;
BasicStroke bs = new BasicStroke(2f BasicStroke.CAP_BUTT
BasicStroke.JOIN_BEVEL);
Line2D line = new Line2D.Double(x y x + x1 y + y1);
g2d.setStroke(bs);
g2d.draw(line);
}
String sRand = ““;
// ���������֤����

int itmp = 0;
for (int i = 0; i < 4; i++) {
//random = new Random(new java.util.Date().getTime() + i);
switch (random.nextInt(4)) {
case 1:
itmp = random.nextInt(26) + 65; // ���A~Z����ĸ
ctmp = String.valueOf((char) itmp);
break;
case 2: // ��ɺ���
String[] rbase = { “0“ “1“ “2“ “3“ “4“ “5“ “6“ “7“ “8“
“9“ “a“ “b“ “c“ “d“ “e“ “f“ };
// ��ɵ�1λ������
int r1 = random.nextInt(3) + 11; //���11��14֮��������
String str_r1 = rbase[r1];
// ��ɵ�2λ������
int r2;
if (r1 == 13) {
r2 = random.nextInt(7); //���0��7֮��������
} else {
r2 = random.nextInt(16); //���0��16֮��������
}
String str_r2 = rbase[r2];
// ��ɵ�1λ��λ��
int r3 = random.nextInt(6)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        456  2013-09-05 14:05  HR\1638085903287296\HR\.classpath

     文件        279  2013-09-06 19:28  HR\1638085903287296\HR\.mymetadata

     文件       1408  2013-09-04 10:42  HR\1638085903287296\HR\.project

     文件        500  2013-09-04 10:45  HR\1638085903287296\HR\.settings\.jsdtscope

     文件        239  2013-09-05 00:48  HR\1638085903287296\HR\.settings\org.eclipse.core.resources.prefs

     文件         83  2013-09-04 10:45  HR\1638085903287296\HR\.settings\org.eclipse.core.runtime.prefs

     文件        330  2013-09-04 10:45  HR\1638085903287296\HR\.settings\org.eclipse.jdt.core.prefs

     文件         49  2013-09-04 10:45  HR\1638085903287296\HR\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2013-09-04 10:45  HR\1638085903287296\HR\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       1167  2013-09-06 16:34  HR\1638085903287296\HR\src\com\chinasofti\dao\AdminDao.java

     文件       3348  2013-09-07 09:34  HR\1638085903287296\HR\src\com\chinasofti\dao\AgreementDao.java

     文件       4744  2013-09-08 02:20  HR\1638085903287296\HR\src\com\chinasofti\dao\AlterDao.java

     文件       1382  2013-09-08 17:13  HR\1638085903287296\HR\src\com\chinasofti\dao\CertSelectDao.java

     文件       2964  2013-09-07 09:34  HR\1638085903287296\HR\src\com\chinasofti\dao\FileDao.java

     文件       3524  2013-09-08 17:13  HR\1638085903287296\HR\src\com\chinasofti\dao\StaffCertDao.java

     文件       4484  2013-09-07 10:28  HR\1638085903287296\HR\src\com\chinasofti\dao\StaffDao.java

     文件       3924  2013-09-08 17:13  HR\1638085903287296\HR\src\com\chinasofti\dao\TrainGradeDao.java

     文件       4895  2013-09-08 17:13  HR\1638085903287296\HR\src\com\chinasofti\dao\TrainRecordDao.java

     文件       3434  2013-09-08 17:13  HR\1638085903287296\HR\src\com\chinasofti\dao\TrainTypeDao.java

     文件       1007  2013-09-06 16:34  HR\1638085903287296\HR\src\com\chinasofti\domain\Admin.java

     文件       1859  2013-09-07 09:35  HR\1638085903287296\HR\src\com\chinasofti\domain\Agreement.java

     文件       2091  2013-09-06 10:18  HR\1638085903287296\HR\src\com\chinasofti\domain\Alter.java

     文件       1520  2013-09-08 17:14  HR\1638085903287296\HR\src\com\chinasofti\domain\CertSelect.java

     文件       1695  2013-09-07 09:35  HR\1638085903287296\HR\src\com\chinasofti\domain\File.java

     文件       2148  2013-09-07 09:49  HR\1638085903287296\HR\src\com\chinasofti\domain\Staff.java

     文件       1130  2013-09-08 17:14  HR\1638085903287296\HR\src\com\chinasofti\domain\StaffCert.java

     文件       1536  2013-09-08 17:14  HR\1638085903287296\HR\src\com\chinasofti\domain\TrainGrade.java

     文件       2623  2013-09-08 17:14  HR\1638085903287296\HR\src\com\chinasofti\domain\TrainRecord.java

     文件       1033  2013-09-08 17:14  HR\1638085903287296\HR\src\com\chinasofti\domain\TrainType.java

     文件        361  2013-09-06 16:35  HR\1638085903287296\HR\src\com\chinasofti\service\AdminService.java

............此处省略323个文件信息

评论

共有 条评论