锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成7777影视在线观看,精品亚洲成a人片在线观看,亚洲日本一线产区和二线http://www.tkk7.com/zhutianxiang/category/38094.htmlzh-cnSat, 04 Apr 2009 01:25:28 GMTSat, 04 Apr 2009 01:25:28 GMT60MD5鍔犲瘑http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263851.html摟鏈卞浜屽皯摟摟鏈卞浜屽皯摟Fri, 03 Apr 2009 17:28:00 GMThttp://www.tkk7.com/zhutianxiang/archive/2009/04/04/263851.htmlhttp://www.tkk7.com/zhutianxiang/comments/263851.htmlhttp://www.tkk7.com/zhutianxiang/archive/2009/04/04/263851.html#Feedback0http://www.tkk7.com/zhutianxiang/comments/commentRss/263851.htmlhttp://www.tkk7.com/zhutianxiang/services/trackbacks/263851.html/**
* MD5鍔犲瘑
*
* @param s
*            瑕佸姞瀵嗙殑瀛楃涓?涓嶅彲涓簄ull)
*
* @return 榪斿洖鍔犲瘑鍚庣殑瀵嗘枃
*/
public final static String MD5(String pwd) {
   String Digest = "";
   try {
     MessageDigest currentAlgorithm = MessageDigest.getInstance("md5");
     currentAlgorithm.reset();
     byte[] mess = pwd.getBytes();// 鑾峰彇瑕佸姞瀵嗙殑byte鏁扮粍
     byte[] hash = currentAlgorithm.digest(mess);// 鑾峰彇鍔犲瘑浠ュ悗鐨刡yte鏁扮粍
     for (int i = 0; i < hash.length; i++) {
        int v = hash[i];
        if (v < 0) {
            v = 256 + v; // 濡傛灉 v < 0 > 0 鐨勬暟錛屽惁鍒欎笉濂借漿鎹㈡垚瀛楃錛屽摢鏈堿SC浠g爜<0鐨勫憖
        }
        if (v < 16) {
            Digest += "0"; // 濡傛灉璇<1616榪涘埗鏁板氨鏄彧鏈変釜浣嶏紝渚嬪15杞崲灝辨垚闀垮害灝辯浉絳変簡
        }
        Digest += Integer.toString(v, 16).toUpperCase();
     }
     mess = null;
     hash = null;
   } catch (NoSuchAlgorithmException e) {
      e.printStackTrace();
   }
   return Digest;
}



]]>
鑷畾涔夊浘褰㈤獙璇佺爜鏍囩http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263848.html摟鏈卞浜屽皯摟摟鏈卞浜屽皯摟Fri, 03 Apr 2009 16:52:00 GMThttp://www.tkk7.com/zhutianxiang/archive/2009/04/04/263848.htmlhttp://www.tkk7.com/zhutianxiang/comments/263848.htmlhttp://www.tkk7.com/zhutianxiang/archive/2009/04/04/263848.html#Feedback0http://www.tkk7.com/zhutianxiang/comments/commentRss/263848.htmlhttp://www.tkk7.com/zhutianxiang/services/trackbacks/263848.html <%@ taglib uri="/htdz-tag" prefix="htdz-tag"%>
浣跨敤鑷畾涔夊浘褰㈤獙璇佺爜鏍囩鑷姩鐢熸垚楠岃瘉鐮?
<htdz-tag:CheckCodeTag />

浠ヤ笅涓鴻緇嗗畾涔夎繃紼嬶細
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
 version="2.0">
    <description>htdz tag</description>
    <display-name>htdz tag</display-name>
    <tlib-version>1.0</tlib-version>
    <short-name>htdz-tag</short-name>
    <uri>/htdz-tag</uri>

    <tag>

    <!--   
    楠岃瘉鐮佹帶浠?br />     浣跨敤璇存槑錛?br />     jsp涓嬌鐢ㄨ寖渚嬶細
    1.鏃犲弬鏁幫細<htdz-tag:CheckCodeTag/>
    2.鍏ㄩ儴鍙傛暟錛?lt;htdz-tag:CheckCodeTag id="checkCodeImg" height="18" width="58"/>
   
    濡傛灉鐢ㄦ埛鏈緗弬鏁幫紝鍒欓粯璁ゅ煎垎鍒負錛歨eight="18" width="58"
    -->
    <description>楠岃瘉鐮佹帶浠?lt;/description>
    <name>CheckCodeTag</name>
    <tag-class>com.htdz.util.tag.CheckCodeTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
        <description>id</description>
        <name>id</name>
        <required>false</required>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
        <description>楂?lt;/description>
        <name>height</name>
        <required>false</required>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
        <description>瀹?lt;/description>
        <name>width</name>
        <required>false</required>
        <rtexprvalue>true</rtexprvalue>
    </attribute>

    </tag>
<taglib/>

CheckCodeTag.java:

public class CheckCodeTag extends TagSupport {
    private String id;
    private String height;
    private String width;

    public CheckCodeTag() {
    }

    @SuppressWarnings( { "unchecked", "static-access" })
    public int doStartTag() throws JspException {
        StringBuffer html = new StringBuffer();
        if (height == null || height.length() == 0)
            height = "18";
        if (width == null || width.length() == 0)
            width = "60";
        html.append("<img alt=\"閲嶆柊鑾峰彇楠岃瘉鐮乗"");
        if (id != null && id.length() > 0) {
            html.append(" id=\"");
            html.append(id);
            html.append("\"");
        }
        html.append(" height=\"");
        html.append(height);
        html.append("\" width=\"");
        html.append(width);
        html.append("\" src=\"/checkCodeImg\" onclick=\"this.src='/checkCodeImg?now='+new Date();\" style=\"cursor: pointer\" />");
        try {
            pageContext.getOut().println(html.toString());
        } catch (Exception e) {
            throw new JspException(e.getMessage());
        }
        return this.SKIP_BODY;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public void setWidth(String width) {
        this.width = width;
    }
}



web.xml:
    <servlet>
        <servlet-name>img</servlet-name>
        <servlet-class>com.htdz.util.CheckCodeImg</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>img</servlet-name>
        <url-pattern>/checkCodeImg</url-pattern>
    </servlet-mapping>


CheckCodeImg.java:

public class CheckCodeImg extends HttpServlet {
    private Font mFont = new Font("Arial black", Font.PLAIN, 16);

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

    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);
    }

    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/png");

        int width = 60, height = 18;
        BufferedImage image = new BufferedImage(width, height,
        BufferedImage.TYPE_INT_RGB);

        Graphics g = image.getGraphics();
        Random random = new Random();
        g.setColor(getRandColor(200, 250));
        g.fillRect(1, 1, width - 1, height - 1);
        g.setColor(new Color(102, 102, 102));
        g.drawRect(0, 0, width - 1, height - 1);
        g.setFont(mFont);

        g.setColor(getRandColor(160, 200));
        for (int i = 0; i < 155; i++) {
            int x = random.nextInt(width - 1);
            int y = random.nextInt(height - 1);
            int xl = random.nextInt(6) + 1;
            int yl = random.nextInt(12) + 1;
            g.drawLine(x, y, x + xl, y + yl);
        }
        for (int i = 0; i < 70; i++) {
            int x = random.nextInt(width - 1);
            int y = random.nextInt(height - 1);
            int xl = random.nextInt(12) + 1;
            int yl = random.nextInt(6) + 1;
            g.drawLine(x, y, x - xl, y - yl);
        }

        char[] codes = { // 'a','b','c','d','e','f','h','k','m','n','r','s','t','x','y',//15涓?br />                                      '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
                                 // 'A','B','C','D','E','F','G','H','K','N','S','T','X','Y'//14
        };
        String sRand = "";
        for (int i = 0; i < 4; i++) {
            int j = random.nextInt(10);
            String tmp = String.valueOf(codes[j]);
            sRand += tmp;
            g.setColor(new Color(20 + random.nextInt(110), 20 + random
            .nextInt(110), 20 + random.nextInt(110)));
            g.drawString(tmp, 15 * i + 2, 15);
        }

        HttpSession session = request.getSession(true);
        session.setAttribute(MyConstant.SESSION_CHECKCODE, sRand);
        g.dispose();
        ImageIO.write(image, "PNG", response.getOutputStream());
   }
}



]]>
鑷畾涔夊垎欏墊爣絳?/title><link>http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263837.html</link><dc:creator>摟鏈卞浜屽皯摟</dc:creator><author>摟鏈卞浜屽皯摟</author><pubDate>Fri, 03 Apr 2009 16:23:00 GMT</pubDate><guid>http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263837.html</guid><wfw:comment>http://www.tkk7.com/zhutianxiang/comments/263837.html</wfw:comment><comments>http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263837.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/zhutianxiang/comments/commentRss/263837.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhutianxiang/services/trackbacks/263837.html</trackback:ping><description><![CDATA[     鎽樿: 榪戞湡鍦ㄥ仛鐨凷2SH欏圭洰錛屽洜涓哄澶勭敤鍒板垎欏碉紝BOSS瑕佹眰灝忓紵灝嗗叾鎶借薄鍑烘潵銆傚皬寮熶笉鎵嶏紝瀹為檯鍙備笌寮鍙戠殑緇忛獙涔熷氨1騫淬?<br>浜庢槸鑺變簡鐐規椂闂村皢鍏跺仛鎴愯嚜瀹氫箟鏍囩渚涙墍鏈夐渶瑕佸垎欏電殑涓氬姟璋冪敤銆傚皬緇撲竴涓嬶紝渚涙柊鎵嬪弬鑰冦?nbsp; <a href='http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263837.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/zhutianxiang/aggbug/263837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhutianxiang/" target="_blank">摟鏈卞浜屽皯摟</a> 2009-04-04 00:23 <a href="http://www.tkk7.com/zhutianxiang/archive/2009/04/04/263837.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://gzltchem.com" target="_blank">伊人久久亚洲综合</a>| <a href="http://mt569.com" target="_blank">亚洲日韩精品无码专区</a>| <a href="http://zjszbwzl.com" target="_blank">另类小说亚洲色图</a>| <a href="http://w7759.com" target="_blank">午夜免费不卡毛片完整版</a>| <a href="http://343dd.com" target="_blank">亚洲日本va一区二区三区</a>| <a href="http://7766qq.com" target="_blank">日韩免费观看的一级毛片</a>| <a href="http://kutuwo.com" target="_blank">亚洲爆乳大丰满无码专区</a>| <a href="http://51a88.com" target="_blank">免费h黄肉动漫在线观看</a>| <a href="http://51comcomcom.com" target="_blank">看亚洲a级一级毛片</a>| <a href="http://lfhuanxin.com" target="_blank">亚洲精品麻豆av</a>| <a href="http://002309.com" target="_blank">中文字幕免费在线视频</a>| <a href="http://maomi90.com" target="_blank">亚洲AV无码第一区二区三区</a>| <a href="http://www026qqcom.com" target="_blank">全部免费毛片在线播放</a>| <a href="http://llyysp.com" target="_blank">亚洲av产在线精品亚洲第一站</a>| <a href="http://www-474749.com" target="_blank">三年片在线观看免费大全</a>| <a href="http://yuejiju.com" target="_blank">亚洲av成人中文无码专区</a>| <a href="http://thinkchating.com" target="_blank">国产成人无码免费视频97</a>| <a href="http://xy996688.com" target="_blank">免费人成网站永久</a>| <a href="http://yisousou.com" target="_blank">久久青青成人亚洲精品</a>| <a href="http://0354888.com" target="_blank">免费精品国产自产拍在线观看图片 </a>| <a href="http://nmgqsyg.com" target="_blank">亚洲精品成人片在线播放 </a>| <a href="http://hs969.com" target="_blank">亚洲精品亚洲人成在线观看下载</a>| <a href="http://nmgqsyg.com" target="_blank">日亚毛片免费乱码不卡一区</a>| <a href="http://hkcp168.com" target="_blank">久久精品国产影库免费看</a>| <a href="http://senimei9.com" target="_blank">亚洲免费视频在线观看</a>| <a href="http://codecampo.com" target="_blank">在线观看免费人成视频</a>| <a href="http://hsewx.com" target="_blank">另类小说亚洲色图</a>| <a href="http://laxdz.com" target="_blank">亚洲AV成人一区二区三区AV</a>| <a href="http://www-8908.com" target="_blank">手机看黄av免费网址</a>| <a href="http://tqdrhj.com" target="_blank">曰批全过程免费视频免费看 </a>| <a href="http://89895cc.com" target="_blank">成全在线观看免费观看大全 </a>| <a href="http://ningxialanh.com" target="_blank">日韩免费视频播放</a>| <a href="http://jimeng-99.com" target="_blank">成在人线av无码免费高潮水</a>| <a href="http://gift1town.com" target="_blank">久久亚洲精品成人无码网站</a>| <a href="http://kk600700.com" target="_blank">国产精品无码一区二区三区免费</a>| <a href="http://138site.com" target="_blank">精选影视免费在线 </a>| <a href="http://zjpcyh.com" target="_blank">亚洲人配人种jizz</a>| <a href="http://www91pao.com" target="_blank">亚洲精品综合久久</a>| <a href="http://7t53.com" target="_blank">九九精品免费视频</a>| <a href="http://51comcomcom.com" target="_blank">一级做a爱过程免费视</a>| <a href="http://asdfghjklzxcv.com" target="_blank">亚洲熟妇无码爱v在线观看</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>