??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品免费一区二区三区四区 ,国产乱论精品,精品福利免费观看http://www.aygfsteel.com/jjshcc/category/48750.html桑巴葡语译工作室是q州市最专业葡萄牙语译机构-www.puyufanyi.com-Ƣ迎LJava,As400,Mainframe的猎头eric_cc#qq.ccom(?换成@)zh-cnTue, 07 Jan 2014 03:58:43 GMTTue, 07 Jan 2014 03:58:43 GMT60ServletU程安全的解x?/title><link>http://www.aygfsteel.com/jjshcc/archive/2014/01/07/408616.html</link><dc:creator>Eric_jiang</dc:creator><author>Eric_jiang</author><pubDate>Tue, 07 Jan 2014 03:13:00 GMT</pubDate><guid>http://www.aygfsteel.com/jjshcc/archive/2014/01/07/408616.html</guid><wfw:comment>http://www.aygfsteel.com/jjshcc/comments/408616.html</wfw:comment><comments>http://www.aygfsteel.com/jjshcc/archive/2014/01/07/408616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jjshcc/comments/commentRss/408616.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jjshcc/services/trackbacks/408616.html</trackback:ping><description><![CDATA[<div><div>Servlet体系l构是徏立在Java多线E机制之上的Q它的生命周期是由Web容器负责的?/div><div></div><div>当客L(fng)W一ơ请求某个ServletӞServlet容器会Ҏ(gu)web.xml配置文g实例化这个ServletcR当有新的客L(fng)h该ServletӞ一般不会再实例化该Servletc,也就是有多个U程在用这个实例?/div><div></div><div>q样的话Q当两个或多个线E同时访问同一个ServletӞ可能会发生多个线E同时访问同一资源的情况,数据可能会变得不一_所以就很容易造成一pd的一些安全性问题?/div><div></div><div>解决此类的方法也有多</div><div></div><div>1、实?SingleThreadModel 接口</div><div></div><div>该接口指定了pȝ如何处理对同一个Servlet的调用。如果一个Servlet被这个接口指定,那么在这个Servlet中的serviceҎ(gu)不会有两个U程被同时执行,当然也就不存在线E安全的问题。这U方法只要承这个接口就行了</div><div></div><div>public class XXXXX extends HttpServlet implements SingleThreadModel {  </div><div>…………  </div><div>} </div><div>2、同步对׃n数据的操?/div><div></div><div>使用synchronized 关键字能保证一ơ只有一个线E可以访问被保护的区D,在本论文中可以通过同步块操作来保证Servlet的线E安全。同步后的代码如下:</div><div></div><div>Public class XXXXXX extends HttpServlet {  </div><div>    …………  </div><div>synchronized (this){XXXX}  </div><div> </div><div>} </div><div>3、避免用实例变?/div><div></div><div>U程安全问题q有些是由实例变量造成的,只要在Servlet里面的Q何方法里面都不用实例变量,那么该Servlet是U程安全的?/div><div></div><div>对上面的三种Ҏ(gu)q行试Q可以表明用它们都能设计出线E安全的ServletE序。但是,如果一个Servlet实现了SingleThreadModel接口QServlet引擎ؓ每个新的h创徏一个单独的Servlet实例Q这引起大量的pȝ开销。SingleThreadModel在Servlet2.4中已不再提倡用;同样如果在程序中使用同步来保护要使用的共享的数据Q也会ɾpȝ的性能大大下降。这是因同步的代码块在同一时刻只能有一个线E执行它Q得其同时处理客户h的吞吐量降低Q而且很多客户处于d状态。另外ؓ保证d内容和线E的工作内存中的数据的一致性,要频J地h~存,q也会大大地影响pȝ的性能。所以在实际的开发中也应避免或最化Servlet 中的同步代码Q在Serlet中避免用实例变量是保证ServletU程安全的最佳选择。从Java 内存模型也可以知道,Ҏ(gu)中的临时变量是在栈上分配I间Q而且每个U程都有自己U有的栈I间Q所以它们不会媄响线E的安全?/div><div></div><div>结</div><div></div><div>Servlet的线E安全问题只有在大量的ƈ发访问时才会昄出来Qƈ且很隑֏玎ͼ因此在编写ServletE序时要特别注意。线E安全问题主要是由实例变量造成的,因此在Servlet中应避免使用实例变量。如果应用程序设计无法避免用实例变量,那么使用同步来保护要使用的实例变量,但ؓ保证pȝ的最x能Q应该同步可用性最的代码路径?/div></div><img src ="http://www.aygfsteel.com/jjshcc/aggbug/408616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jjshcc/" target="_blank">Eric_jiang</a> 2014-01-07 11:13 <a href="http://www.aygfsteel.com/jjshcc/archive/2014/01/07/408616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servlet中的service()Ҏ(gu)重写与不重写http://www.aygfsteel.com/jjshcc/archive/2014/01/06/408572.htmlEric_jiangEric_jiangMon, 06 Jan 2014 06:54:00 GMThttp://www.aygfsteel.com/jjshcc/archive/2014/01/06/408572.htmlhttp://www.aygfsteel.com/jjshcc/comments/408572.htmlhttp://www.aygfsteel.com/jjshcc/archive/2014/01/06/408572.html#Feedback0http://www.aygfsteel.com/jjshcc/comments/commentRss/408572.htmlhttp://www.aygfsteel.com/jjshcc/services/trackbacks/408572.html阅读全文

Eric_jiang 2014-01-06 14:54 发表评论
]]>
jsp:directive.pagehttp://www.aygfsteel.com/jjshcc/archive/2014/01/02/408396.htmlEric_jiangEric_jiangThu, 02 Jan 2014 08:18:00 GMThttp://www.aygfsteel.com/jjshcc/archive/2014/01/02/408396.htmlhttp://www.aygfsteel.com/jjshcc/comments/408396.htmlhttp://www.aygfsteel.com/jjshcc/archive/2014/01/02/408396.html#Feedback0http://www.aygfsteel.com/jjshcc/comments/commentRss/408396.htmlhttp://www.aygfsteel.com/jjshcc/services/trackbacks/408396.html
<jsp:directive.page import="zero.space.ch03.BookBean"/>  
{效?/div>
<%@ page import="zero.space.ch03.BookBean" %>  
但是有一点不同,如果你把所有类包的引入攑֜一个JSP中,在其他jsp中通include引入那个jsp。这时引入类必采?/div>
<%@ page import="zero.space.ch03.BookBean" %>  
q样的写法?/div>
<jsp:directive.page import="zero.space.ch03.BookBean"/>
q种写法只能在同一个jsp面中用,不能跨页调用


Eric_jiang 2014-01-02 16:18 发表评论
]]>查cookie是否可用 http://www.aygfsteel.com/jjshcc/archive/2013/12/25/408029.htmlEric_jiangEric_jiangWed, 25 Dec 2013 08:39:00 GMThttp://www.aygfsteel.com/jjshcc/archive/2013/12/25/408029.htmlhttp://www.aygfsteel.com/jjshcc/comments/408029.htmlhttp://www.aygfsteel.com/jjshcc/archive/2013/12/25/408029.html#Feedback0http://www.aygfsteel.com/jjshcc/comments/commentRss/408029.htmlhttp://www.aygfsteel.com/jjshcc/services/trackbacks/408029.html

管我所知道的浏览器都支持cookie的设|,不过用户可以有意识的它关闭Q或者无意识的将它关闭。当你在你的servlets/JSP面中用cookieӞ你不能保证用L(fng)览器是否可以接受cookieQ-你需要先查一下。这儿有一个检查用L(fng)览器的cookie是否有效的小技巧?/p>

q个技巧很单。你从servlet或JSP向用L(fng)览器发Z个HTTP回应Q强行ɋ览器在W二ơ返回。在W一ơ的响应中,你发Z个cookie。当览器第二次q回的时候,查上一ơ发出的cookie。如果cookie存在Q说明浏览器的cookie功能可用。否则说明用L(fng)览器太老,不支持cookieQ或者浏览器的cookie功能被关闭?/p>

JSP面用下面这D代码检查cookie是否有效。如果有效,那么面的返回字W串?#8220;Cookie is on”.若无效则?#8220;Cookie is off”:

<%
  if (request.getParameter("flag")==null) {
    // the first request
    Cookie cookie = new Cookie("cookieSetting", 
"on");
    response.addCookie(cookie);
    String nextUrl = request.getRequestURI() + 
"?flag=1";
    // force the browser to refresh
    out.println("<META HTTP-EQUIV=Refresh 
CONTENT=0;URL=" + nextUrl +">");
  }
  else {
    // the second request
    Cookie[] cookies = request.getCookies();
    boolean cookieFound = false;
    if (cookies!=null) {
      int length = cookies.length;
      for (int i=0; i<length; i++) {
        Cookie cookie = cookies[i];
        if 
(cookie.getName().equals("cookieSetting") &&
          cookie.getValue().equals("on")) {
          cookieFound = true;
          break;
        }
      }
    }
    if (cookieFound) {
      out.println("Cookie is on.");
    }
    else {
      out.println("Cookie is off.");
    }
  }
%>


Eric_jiang 2013-12-25 16:39 发表评论
]]>response.sendRedirect("")和request.getRequestDispatcher("").forward(req,resp);http://www.aygfsteel.com/jjshcc/archive/2013/11/28/406941.htmlEric_jiangEric_jiangThu, 28 Nov 2013 06:36:00 GMThttp://www.aygfsteel.com/jjshcc/archive/2013/11/28/406941.htmlhttp://www.aygfsteel.com/jjshcc/comments/406941.htmlhttp://www.aygfsteel.com/jjshcc/archive/2013/11/28/406941.html#Feedback0http://www.aygfsteel.com/jjshcc/comments/commentRss/406941.htmlhttp://www.aygfsteel.com/jjshcc/services/trackbacks/406941.html
1Qrequest.getRequestDispatcher("转发路径").forward(req,resp)该语句是实现h转发的,当请求进入到该servlet中执行到该语句时Q服务器不会直接响应而是转发到{发\径得servletl箋处理Q由于将req和resp带过MQ所以这期间是没有重新创建request和response对象Q所以在接下来的servlet中同样可以获得当前servlet的request中的参数?br />
2Qresponse.sendRedirect("")当运行到servlet的该条语句时Q服务器会响应浏览器一个小心头告诉览器重新请求方法中的\径对应的servletQ因为是览器从新请求所以会创徏新的request和response对象Q因此上一ơ请求的request中的参数无法得到?/div>
很好的理解这两者的原理和区别有助于熟练操作h的{发和重定向。熟l的控制参数获取?nbsp;


Eric_jiang 2013-11-28 14:36 发表评论
]]>
filter-mapping的执行顺序和字符集设|的优先U?/title><link>http://www.aygfsteel.com/jjshcc/archive/2011/12/29/367501.html</link><dc:creator>Eric_jiang</dc:creator><author>Eric_jiang</author><pubDate>Thu, 29 Dec 2011 08:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/jjshcc/archive/2011/12/29/367501.html</guid><wfw:comment>http://www.aygfsteel.com/jjshcc/comments/367501.html</wfw:comment><comments>http://www.aygfsteel.com/jjshcc/archive/2011/12/29/367501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jjshcc/comments/commentRss/367501.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jjshcc/services/trackbacks/367501.html</trackback:ping><description><![CDATA[<p>问题起因Q?br />   今天遇到一个ؕ码问题,以前已经配置好了的呀。而且是普遍现象,看来是公q变更引v的问题?br />   <br />分析q程Q?/p> <p>    于是开始进行调试,因ؓ是公共问题,所以就对web.xml最q的变更q行增删调试Q发现如果用SecurityFilter报错,L久正怺?br />  仔细查,发现如下现象Q?br />   1、在讄字符集之? 提前调用了request.getParameter()Ҏ(gu)Q就会出现问题。即使后来再讄字符集,随后的action接收的数据也会ؕ码?br />    2、对于同一个urlQ如Q?.doQfilter-mapping 是有序的,按照web.xml中的配置序?/p> <p>    从网上查到的l论Q?br />   Ҏ(gu)servlet2.3规范filter执行是按照web.xml配置的filter-mapping先后序q行执行Q所以上面的配置会导致遇?.do的urlhQ先q行SecurityFilter的过滤器处理Q这时候没有做~码处理Q已l是qQ到下面的filter处理时已l时qQ再做编码处理已l没有用处?/p> <p>解决办法Q?nbsp;   <br /> 错误的顺序:<br />     <br />     <filter-mapping><br />         <filter-name>SecurityFilter</filter-name><br />         <url-pattern>*.do</url-pattern><br />     </filter-mapping><br /> <br />     <filter-mapping><br />         <filter-name>CharacterEncoding</filter-name><br />         <url-pattern>*.do</url-pattern><br />     </filter-mapping><br /> <br />     <filter-mapping><br />         <filter-name>CharacterEncoding</filter-name><br />         <url-pattern>*.jsp</url-pattern><br />     </filter-mapping><br /> <br /> 正确的顺序:<br /> <br />     <filter-mapping><br />         <filter-name>CharacterEncoding</filter-name><br />         <url-pattern>*.do</url-pattern><br />     </filter-mapping><br /> <br />     <filter-mapping><br />         <filter-name>CharacterEncoding</filter-name><br />         <url-pattern>*.jsp</url-pattern><br />     </filter-mapping><br /> <br />     <filter-mapping><br />         <filter-name>SecurityFilter</filter-name><br />         <url-pattern>*.do</url-pattern><br />     </filter-mapping> <br /></p><img src ="http://www.aygfsteel.com/jjshcc/aggbug/367501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jjshcc/" target="_blank">Eric_jiang</a> 2011-12-29 16:42 <a href="http://www.aygfsteel.com/jjshcc/archive/2011/12/29/367501.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP自定义标{֭?/title><link>http://www.aygfsteel.com/jjshcc/archive/2011/05/30/351326.html</link><dc:creator>Eric_jiang</dc:creator><author>Eric_jiang</author><pubDate>Mon, 30 May 2011 05:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/jjshcc/archive/2011/05/30/351326.html</guid><wfw:comment>http://www.aygfsteel.com/jjshcc/comments/351326.html</wfw:comment><comments>http://www.aygfsteel.com/jjshcc/archive/2011/05/30/351326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jjshcc/comments/commentRss/351326.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jjshcc/services/trackbacks/351326.html</trackback:ping><description><![CDATA[<div>自定义标{最大的特点:<br /><br />利用 自定义标{,软g开发h员和面设计人员可以独立地自由工?面设计人员可以把精力集中在使用标签(HTML,XML或者JSP)创徏|站?而Y件开 发h员则可以精力集中在实现底层功能上面,若国际化{等,q样,面设计人员可以使用自定义标{形式来实现具体的功能.<br /><br />下面我们来指定一个简单的标签Q步骤如?br /> <ol><li>扩张TagSupport </li><li>写自定义Tag的tld文g </li><li>web.xml中指定你的tld文g </li><li>在JSP面使用自定义标{?</li></ol> <br /> <ul><li>扩张TagSupport </li></ul>         说明:<br />                一般不会去实现Tag接口Q而是通过TagSupportcL实现了Tag的接口承过来的字段Q这些字D는做public int               doStartTag()Qpublic int doEndTag()q回?br />                Tag.EVAL_BODY_INCLUDE 包含M内容<br />                Tag.SKIP_BODY     不包含主体内?br />                Tag.EVAL_PAGE      包含后面的页面内?<br />                Tag.SKIP_PAGE     不包含主体的内容     <br />实现一个简单实C码:<br /> <div>java 代码</div> <div> <div> </div> <ol><li><span>package com.mercyblitz;  </span> </li><li><span>import java.io.IOException;  </span> </li><li><span>import javax.servlet.jsp.JspException;  </span> </li><li><span>import javax.servlet.jsp.JspWriter;  </span> </li><li><span>import javax.servlet.jsp.tagext.TagSupport;  </span> </li><li>   </li><li><span>public class MyTags extends TagSupport {  </span> </li><li>    <span>public int doStartTag()throws JspException  </span> </li><li>    {   </li><li>        JspWriter out=pageContext.getOut();   </li><li>        <span>try  </span> </li><li>        {   </li><li>            out.println(<span>"Hello,World"); //面中显C的内容  </span> </li><li>        }<span>catch(IOException e)  </span> </li><li>        {   </li><li>            <span>throw new JspException(e);  </span> </li><li>        }   </li><li>        <span>return SKIP_BODY; //不包含主体内?nbsp; </span> </li><li>    }   </li><li>}   </li></ol> </div> <br /> <ul><li>写自定义Tag的tld文g </li></ul> <div>xml 代码</div> <div> <div> </div> <ol><li><span><?xml version="1.0" encoding="UTF-8"?>  </span> </li><li><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "web-jsptaglibrary_1_2.dtd" <span>>  </span> </li><li><span><taglib>  </span> </li><li>  <span><tlibversion>tlibversion</tlibversion>  <!-- 你自定义标签的版本数 -->  </span> </li><li>  <span><jsp-version>1.2</jsp-version>  <!-- 指定你的JSP版本Q扩张标{是在JSP1.2之后兼容?nbsp;--?>  </span> </li><li>  <span><shortname>shortname</shortname> <!-- 标签的简?nbsp;-->  </span> </li><li>  <span><tag>  </span> </li><li>    <span><name>tags</name>  <!-- 标签名字 -->  </span> </li><li>    <span><tagclass>com.mercyblitz.mytags</tagclass>  <!-- 指定你的标签的类 -->  </span> </li><li>  <span></tag>  </span> </li><li><span></taglib>  </span> </li></ol> </div>          标签库元?lt;taglib>属?表格如下<br />         <table summary="" align="center" border="1" cellpadding="1" cellspacing="1" width="70%"> <caption>属性表?/caption> <tbody> <tr> <td align="center">属?/td> <td align="center">描述</td> </tr> <tr> <td align="center">tlib-version</td> <td align="center">本标{ֺ实现版本</td> </tr> <tr> <td align="center">jsp-version</td> <td align="center">标签库依赖的JSP版本</td> </tr> <tr> <td align="center">short-name</td> <td align="center">被JSP创作工具使用的一个短的默认名?/td> </tr> <tr> <td align="center">uri</td> <td align="center">指定q个标签库的uri信息</td> </tr> <tr> <td align="center">display-name</td> <td align="center">被工具用的昄用的名字</td> </tr> <tr> <td align="center">small-icon</td> <td align="center">被工具用的图?/td> </tr> <tr> <td align="center">large-icon</td> <td align="center">被工具用的大图?/td> </tr> <tr> <td align="center">description</td> <td align="center">本标{描述</td> </tr> <tr> <td align="center">validator</td> <td align="center">TLD验证信息</td> </tr> <tr> <td align="center">listener</td> <td align="center">实践监听器规?/td> </tr> </tbody> </table>         tag标签相关属性:<br /> <table summary="" align="center" border="1" cellpadding="1" cellspacing="1" width="70%"> <caption>tag标签相关属性表</caption> <tbody> <tr> <td align="center">属?/td> <td align="center">描述</td> </tr> <tr> <td align="center">name</td> <td align="center">tag标签唯一的名U?/td> </tr> <tr> <td align="center">tag-class</td> <td align="center">tag标签的处理类</td> </tr> <tr> <td align="center">tei-class</td> <td align="center">tag标签的TagExtraInfoc?/td> </tr> <tr> <td align="center">body-content</td> <td align="center">标签M的内?/td> </tr> <tr> <td align="center">display-name</td> <td align="center">昄的名U?/td> </tr> <tr> <td align="center">small-icon</td> <td align="center">被工具用的图?/td> </tr> <tr> <td align="center">large-icon</td> <td align="center">被工具用的大图?/td> </tr> <tr> <td align="center">description</td> <td align="center">本标{描述</td> </tr> <tr> <td align="center">variable</td> <td align="center">脚本变量的信?/td> </tr> <tr> <td align="center">attribute</td> <td align="center">标签属性的信息</td> </tr> </tbody> </table>             q些呢,是ؓ以后高内容说要提到的!<br /> <ul><li>web.xml中指定你的tld文g <div>xml 代码</div> <div> <div> </div> <ol><li><span><?xml version="1.0" encoding="UTF-8"?>  </span> </li><li><span><web-app version="2.4"   </span> </li><li>    <span>xmlns="http://java.sun.com/xml/ns/j2ee"   </span> </li><li>    <span>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   </span> </li><li>    <span>xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   </span> </li><li>    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"<span>>  </span> </li><li>    <span><welcome-file-list>  </span> </li><li>       <span><welcome-file>/WEB-INF/mytag.jsp</welcome-file> <!-- 讄Ƣ迎面 -->  </span> </li><li>    <span></welcome-file-list>  </span> </li><li>    <span><jsp-config>  </span> </li><li>          <span><taglib>  </span> </li><li>        <span><taglib-uri>http://mercyblitz.blog.ccidnet.com/taglibs.tld</taglib-uri> <!-- 讄自定义标{uriQ不一定存在,但是一定要唯一Q?为页面的部v做好准备  </span> </li><li>        <span><taglib-location>/WEB-INF/taglibs.tld</taglib-location>  <!--定位你的tld文g的相对\?nbsp;-->  </span> </li><li>      <span></taglib>  </span> </li><li>    <span></jsp-config>  </span> </li><li><span></web-app>  <br /></span></li></ol> </div> </li></ul> <ul><li>面部vQmytag.jsp <div>html 代码</div> <div> <div> </div> <ol><li><span><%@ page language="java" import="java.util.*" pageEncoding="GBK"%>  </span> </li><li><span><%@ taglib uri="http://mercyblitz.blog.ccidnet.com/taglibs.tld" prefix="out" %>  </span> </li><li><span><html>  </span> </li><li>  <span><head>  </span> </li><li>    <span><title>mytag.jsp</title>  </span> </li><li>  <span></head>    </span> </li><li>  <span><body>  </span> </li><li>    <span><out:tags/>  <!-- 面执行的结构,是:  Hello,World --><br /></span></li><li>  <span></body>  </span> </li><li><span></html>  </span> </li></ol> </div> </li></ul></div> <img src ="http://www.aygfsteel.com/jjshcc/aggbug/351326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jjshcc/" target="_blank">Eric_jiang</a> 2011-05-30 13:04 <a href="http://www.aygfsteel.com/jjshcc/archive/2011/05/30/351326.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>