当前位置: 首页 > news >正文

网站建设用到什么/推广软文怎么写

网站建设用到什么,推广软文怎么写,新闻类网站如何做量化统计,山西省建设局网站最近,在弄一个微薄类的sns项目,需要用到验证码,记录下。代码如下,主要是在serlet中实现图片生成,跟随机数,然后把随机数同步到session中 package com.ecar.portal.common.servlet; import java.io.*; impo…

最近,在弄一个微薄类的sns项目,需要用到验证码,记录下。代码如下,主要是在serlet中实现图片生成,跟随机数,然后把随机数同步到session中

package com.ecar.portal.common.servlet;
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* 时间:2010-8-6*  * @author: lyj*/
public class VerifyServlet extends HttpServlet {private Font mFont=new Font("Times New Roman", Font.BOLD,22);//设置字体//static String AuthCode="";// 处理postpublic void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {doGet(request,response);}public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {
// 取得一个1000-9999的随机数//System.out.println("servlert方法调用"); HttpSession session=request.getSession();//request.getSession(false)当参数为false时,有可能不创建session//session.setAttribute("getImg",s);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 image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //设置图片大小的Graphics gra=image.getGraphics();Random random=new Random();gra.setColor(getRandColor(233,244));    //设置背景色gra.fillRect(0,0,width,height);gra.setColor(Color.black); //设置字体色gra.setFont(mFont);// 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到gra.setColor(getRandColor(160,200));for (int i=0;i<150;i++){int x = random.nextInt(width);int y = random.nextInt(height);int xl = random.nextInt(12);int yl = random.nextInt(12);gra.drawLine(x,y,x+xl,y+yl);}// 取随机产生的认证码(4位数字)String sRand="";for (int i=0;i<4;i++){String rand=String.valueOf(random.nextInt(10));sRand+=rand; // 将认证码显示到图象中gra.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成gra.drawString(rand,13*i+6,18);}//ystem.out.println("showimage="+sRand);//session.setAttribute("getImg",sRand);session.setAttribute("AuthCode",sRand);//AuthCode = sRand;//session.putValue("AuthCode",sRand);JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);encoder.encode(image);//out.flush();}static 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-fc);return new Color(r,g,b);}static public String getAuthCode(HttpSession session){//返回验证return (String)session.getAttribute("AuthCode");}
}

 

 

http://www.lbrq.cn/news/821197.html

相关文章:

  • 新疆的网站建设有哪些/黑马培训价目表
  • 仙居网站建设贴吧/最新网络营销方式
  • wordpress导航特效/杭州百度快照优化公司
  • 福建省闽侯县建设局网站/全网优化推广
  • 企业网站建设需要提供什么内容/成都百度推广公司电话
  • 建网站需成本多少钱/百度推广联系人
  • 网站ui用什么做/郑州seo推广
  • 网站建设模板一次收费/茂名网络推广
  • 自贡移动网站建设/怎么做百度网页
  • 自动化发布 iis网站/百度股市行情上证指数
  • 网站建设优化是什么鬼/上海网站推广服务
  • 湖南网站备案/镇江交叉口优化
  • 网站后台标签切换/哪个app可以找培训班
  • 南皮做网站的/网络优化公司有哪些
  • soho做网站谷歌推广/南城网站优化公司
  • 阳区城市规划建设局网站/网络推广软文范文
  • 做flash网站的软件/网站登录入口
  • wordpress添加网页背景图片大小/免费seo培训
  • 网站开发与网站运营/推广优化师
  • 手机网站建设技术方案/网络培训机构排名前十
  • 做网站什么软件/搜索引擎优化是指什么
  • 电子商务在线网站建设/百度上怎么打广告宣传
  • 网站建设和网站开发/淘宝搜索关键词排名查询工具
  • 网上商城网站建设意义/重庆seo整站优化系统
  • wordpress 移动端 搜索/网站seo优化培训
  • 小型企业网站开发公司/优化优化
  • 网站程序开发费用/快速优化seo
  • 制作网站网页设计/深圳最新疫情最新消息
  • 拖拽网站怎么做的/如何出售自己的域名
  • wordpress 徽标/网站seo属于什么专业
  • 厌氧菌数据挖掘可行性评估报告
  • uniapp打开导航软件并定位到目标位置的实现
  • solidity从入门到精通 第二章:Solidity初相见
  • jQuery 插件
  • 本地部署 Claude 大语言模型的完整实践指南
  • LVS-----TUN模式配置