锘??xml version="1.0" encoding="utf-8" standalone="yes"?>香蕉视频在线观看网站,久久久国际精品,日韩精品一页http://www.aygfsteel.com/zeroline/category/47080.htmlAll things are difficult before they are easy.zh-cnTue, 04 Jan 2011 06:20:11 GMTTue, 04 Jan 2011 06:20:11 GMT60Servlet鐢熸垚楠岃瘉鐮佸浘鐗?http://www.aygfsteel.com/zeroline/archive/2011/01/03/342226.htmlzerolinezerolineMon, 03 Jan 2011 12:51:00 GMThttp://www.aygfsteel.com/zeroline/archive/2011/01/03/342226.htmlhttp://www.aygfsteel.com/zeroline/comments/342226.htmlhttp://www.aygfsteel.com/zeroline/archive/2011/01/03/342226.html#Feedback0http://www.aygfsteel.com/zeroline/comments/commentRss/342226.htmlhttp://www.aygfsteel.com/zeroline/services/trackbacks/342226.html
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
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 com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class Image extends HttpServlet {
 
public void doGet(HttpServletRequest request, HttpServletResponse response)
   
throws ServletException, IOException {
  response.setContentType(
"image/jpeg");
  OutputStream out 
= response.getOutputStream();
  response.setHeader(
"Pragma","No-cache"); 
  response.setHeader(
"Cache-Control","no-cache"); 
  response.setDateHeader(
"Expires"0);
  
int width = 60, height = 20;
  BufferedImage image 
= new BufferedImage(width, height,
    BufferedImage.TYPE_INT_RGB);
  
// 鑾峰彇鍥懼艦涓婁笅鏂?/span>
  Graphics g = image.getGraphics();
  
// 鐢熸垚闅忔満綾?/span>
  Random random = new Random();
  
// 璁懼畾鑳屾櫙鑹?/span>
  g.setColor(getRandColor(200250));
  g.fillRect(
00, width, height);
  
// 璁懼畾瀛椾綋
  g.setFont(new Font("Times New Roman", Font.PLAIN, 18));
  
// 闅忔満浜х敓155鏉″共鎵扮嚎錛屼嬌鍥捐薄涓殑璁よ瘉鐮佷笉鏄撹鍏跺畠紼嬪簭鎺㈡祴鍒?/span>
  g.setColor(getRandColor(180200));
  
for (int i = 0; i < 155; i++) {
   
int x = random.nextInt(width);
   
int y = random.nextInt(height);
   
int xl = random.nextInt(12);
   
int yl = random.nextInt(12);
   g.drawLine(x, y, x 
+ xl, y + yl);
  }
  
// 鍙栭殢鏈轟駭鐢熺殑璁よ瘉鐮?4浣嶆暟瀛?
  String sRand =setRandValue(request);
  
if(sRand!=null)
  
for (int i = 0; i < sRand.length(); i++) {
   g.setColor(
new Color(20 + random.nextInt(200), 20 + random
     .nextInt(
200), 20 + random.nextInt(200)));
   
// 璋冪敤鍑芥暟鍑烘潵鐨勯鑹茬浉鍚岋紝鍙兘鏄洜涓虹瀛愬お鎺ヨ繎錛屾墍浠ュ彧鑳界洿鎺ョ敓鎴?/span>
   g.drawString(sRand.charAt(i) + ""13 * i + 616);
  }
  
  JPEGImageEncoder encoder 
= JPEGCodec.createJPEGEncoder(out);
  encoder.encode(image);
  
// 鍥捐薄鐢熸晥
  g.dispose();
  
// 杈撳嚭鍥捐薄鍒伴〉闈?br />   // ImageIO.write(image, "JPG", response.getOutputStream());
  out.flush();
  out.close();
 }

 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);
 }
 
//48-57瀵瑰簲0-9;65-90瀵瑰簲A-Z;97-122瀵瑰簲a-z;
 String setRandValue(HttpServletRequest request) {
  Random random 
= new Random();
  String sRand 
= "";
  
//榪欓噷鏄敓鎴愰獙璇佺爜鐨勪綅鏁?/span>
  for (int i = 0; i < 4; i++) {
   
char c = 0;
   
int k = random.nextInt(3);
   
switch (k) {
   
case 0:
    c 
= (char) (random.nextInt(10+ 48);
    
break;
   
case 1:
    c 
= (char) (random.nextInt(26+ 65);
    
break;
   
case 2:
    c 
= (char) (random.nextInt(26+ 97);
   }
   sRand 
+= c;
  }
  request.getSession().setAttribute(
"rands", sRand);
  
return sRand;
 }
}


zeroline 2011-01-03 20:51 鍙戣〃璇勮
]]>
Servlet鐢熸垚楠岃瘉鐮佸浘鐗?/title><link>http://www.aygfsteel.com/zeroline/archive/2010/11/21/338597.html</link><dc:creator>zeroline</dc:creator><author>zeroline</author><pubDate>Sun, 21 Nov 2010 04:46:00 GMT</pubDate><guid>http://www.aygfsteel.com/zeroline/archive/2010/11/21/338597.html</guid><wfw:comment>http://www.aygfsteel.com/zeroline/comments/338597.html</wfw:comment><comments>http://www.aygfsteel.com/zeroline/archive/2010/11/21/338597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zeroline/comments/commentRss/338597.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zeroline/services/trackbacks/338597.html</trackback:ping><description><![CDATA[<span style="font-family: Courier;"> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.awt.Color;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.awt.Graphics;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.awt.image.BufferedImage;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.io.IOException;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.io.OutputStream;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.Random;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.ServletException;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServlet;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServletRequest;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServletResponse;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> com.sun.image.codec.jpeg.JPEGCodec;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> com.sun.image.codec.jpeg.JPEGImageEncoder;<br /> <br /> </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> ImageServlet </span><span style="color: #0000ff;">extends</span><span style="color: #000000;"> HttpServlet {<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> service(HttpServletRequest request, HttpServletResponse response)<br />             </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServletException, IOException {<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 璁劇疆鍝嶅簲綾誨瀷</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        response.setContentType(</span><span style="color: #000000;">"</span><span style="color: #000000;">image/jpeg</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍥劇墖鐨勫唴瀛樻槧鍍?/span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        BufferedImage image </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> BufferedImage(</span><span style="color: #000000;">50</span><span style="color: #000000;">, </span><span style="color: #000000;">20</span><span style="color: #000000;">,BufferedImage.TYPE_INT_RGB);<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鑾峰緱鐢葷瑪瀵硅薄</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        Random r </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Random();<br />         Graphics g </span><span style="color: #000000;">=</span><span style="color: #000000;"> image.getGraphics();<br />         g.setColor(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Color(r.nextInt(</span><span style="color: #000000;">255</span><span style="color: #000000;">), r.nextInt(</span><span style="color: #000000;">255</span><span style="color: #000000;">), r.nextInt(</span><span style="color: #000000;">255</span><span style="color: #000000;">)));<br />         g.fillRect(</span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">50</span><span style="color: #000000;">, </span><span style="color: #000000;">20</span><span style="color: #000000;">);<br />         g.setColor(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Color(</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">));<br />         String number </span><span style="color: #000000;">=</span><span style="color: #000000;"> String.valueOf(r.nextInt(</span><span style="color: #000000;">99999</span><span style="color: #000000;">)); <br />         g.drawString(number, </span><span style="color: #000000;">5</span><span style="color: #000000;">, </span><span style="color: #000000;">15</span><span style="color: #000000;">);<br /> <br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍘嬬緝鎴恓peg鏍煎紡</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        OutputStream os </span><span style="color: #000000;">=</span><span style="color: #000000;"> response.getOutputStream();<br /> <br />         JPEGImageEncoder encoder </span><span style="color: #000000;">=</span><span style="color: #000000;"> JPEGCodec.createJPEGEncoder(os);<br /> <br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鎶夿ufferedImage瀵硅薄涓殑鍥懼儚淇℃伅緙栫爜鍚?br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍚戝垱寤鴻瀵硅薄(encoder)鏃舵寚瀹氱殑杈撳嚭嫻佽緭鍑?/span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        encoder.encode(image);<br />         <br />     }<br /> <br /> }<br /> </span></div> </span> <img src ="http://www.aygfsteel.com/zeroline/aggbug/338597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zeroline/" target="_blank">zeroline</a> 2010-11-21 12:46 <a href="http://www.aygfsteel.com/zeroline/archive/2010/11/21/338597.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">灵武市</a>| <a href="http://" target="_blank">栾川县</a>| <a href="http://" target="_blank">通州市</a>| <a href="http://" target="_blank">廉江市</a>| <a href="http://" target="_blank">保亭</a>| <a href="http://" target="_blank">威海市</a>| <a href="http://" target="_blank">滁州市</a>| <a href="http://" target="_blank">紫阳县</a>| <a href="http://" target="_blank">漳浦县</a>| <a href="http://" target="_blank">洛隆县</a>| <a href="http://" target="_blank">健康</a>| <a href="http://" target="_blank">和顺县</a>| <a href="http://" target="_blank">鄢陵县</a>| <a href="http://" target="_blank">榆林市</a>| <a href="http://" target="_blank">大港区</a>| <a href="http://" target="_blank">天气</a>| <a href="http://" target="_blank">鲁山县</a>| <a href="http://" target="_blank">象州县</a>| <a href="http://" target="_blank">大英县</a>| <a href="http://" target="_blank">定安县</a>| <a href="http://" target="_blank">许昌市</a>| <a href="http://" target="_blank">菏泽市</a>| <a href="http://" target="_blank">廊坊市</a>| <a href="http://" target="_blank">九台市</a>| <a href="http://" target="_blank">湾仔区</a>| <a href="http://" target="_blank">耿马</a>| <a href="http://" target="_blank">富顺县</a>| <a href="http://" target="_blank">勃利县</a>| <a href="http://" target="_blank">德惠市</a>| <a href="http://" target="_blank">甘肃省</a>| <a href="http://" target="_blank">上饶市</a>| <a href="http://" target="_blank">和平区</a>| <a href="http://" target="_blank">海阳市</a>| <a href="http://" target="_blank">富民县</a>| <a href="http://" target="_blank">聊城市</a>| <a href="http://" target="_blank">左贡县</a>| <a href="http://" target="_blank">河西区</a>| <a href="http://" target="_blank">盐山县</a>| <a href="http://" target="_blank">广昌县</a>| <a href="http://" target="_blank">武冈市</a>| <a href="http://" target="_blank">松潘县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>