??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品国产三级国产专播精品人,日本视频一区二区不卡,岳的好大精品一区二区三区http://www.aygfsteel.com/xzc520/zh-cnWed, 18 Jun 2025 19:36:30 GMTWed, 18 Jun 2025 19:36:30 GMT60tomcat ?web.xml配置描述W的用法http://www.aygfsteel.com/xzc520/archive/2006/10/18/75839.html嫁蛙嫁蛙Wed, 18 Oct 2006 02:42:00 GMThttp://www.aygfsteel.com/xzc520/archive/2006/10/18/75839.htmlhttp://www.aygfsteel.com/xzc520/comments/75839.htmlhttp://www.aygfsteel.com/xzc520/archive/2006/10/18/75839.html#Feedback0http://www.aygfsteel.com/xzc520/comments/commentRss/75839.htmlhttp://www.aygfsteel.com/xzc520/services/trackbacks/75839.htmldisplay-name元素提供GUI工具可能会用来标记这个特定的Web应用的一个名U?br /> description元素l出与此有关的说明性文?br /> context-param元素声明应用范围内的初始化参数?br /> filter qo器元素将一个名字与一个实现javax.servlet.Filter接口的类相关?br /> filter-mapping 命名一个过滤器后,p利用filter-mapping元素把它与一个或多个servlet或JSP面相关联?br /> listener servlet API的版?.3增加了对事g监听E序的支持,事g监听E序在徏立、修改和删除会话或        ? servlet环境时得到通知。Listener元素指出事g监听E序cR?br /> servlet 在向servlet或JSP面制定初始化参数或定制URLӞ必须首先命名servlet或JSP面。Servlet元素是用来完成此项d的?br />servlet-mapping 服务器一般ؓservlet提供一个缺省的URLQ?a href="http://host/webAppPrefix/servlet/ServletName">http://host/webAppPrefix/servlet/ServletName。但是,常常会更改这个URLQ以便servlet可以讉K初始化参数或更容易地处理相对URL。在更改~省URLӞ使用servlet-mapping元素?br />session-config 如果某个会话在一定时间内未被讉KQ服务器可以抛弃它以节省内存。可通过使用HttpSession的setMaxInactiveIntervalҎ 明确讄单个会话对象的超时|或者可利用session-config元素制定~省时倹{?br />mime-mapping 如果Web应用h惛_Ҏ的文Ӟ希望能保证给他们分配特定的MIMEcdQ则mime-mapping元素提供q种保证?br />welcome-file-list元素指示服务器在收到引用一个目录名而不是文件名的URLӞ使用哪个文g?br />error-page元素使得在返回特定HTTP状态代码时Q或者特定类型的异常被抛出时Q能够制定将要显C的面?br />taglib元素Ҏ记库描述W文ӞTag Libraryu Descriptor fileQ指定别名。此功能使你能够更改TLD文g的位|,而不用编辑用这些文件的JSP面?br />resource-env-ref 元素声明与资源相关的一个管理对象?br />resource-ref 元素声明一个资源工厂用的外部资源?br />security-constraint 元素制定应该保护的URL。它与login-config元素联合使用
login-config元素来指定服务器应该怎样l试图访问受保护面的用h权。它与sercurity-constraint元素联合使用?br />security-role 元素l出安全角色的一个列表,q些角色出现在servlet元素内的security-role-ref元素的role-name子元素中。分别地声明角色可高IDE处理安全信息更ؓҎ?br />env-entry 元素声明Web应用的环境项?br />ejb-ref 元素声明一个EJB的主目录的引用?br />ejb-local-ref 元素声明一个EJB的本C目录的应用?br />




嫁蛙 2006-10-18 10:42 发表评论
]]>
springMVChttp://www.aygfsteel.com/xzc520/archive/2006/10/18/75776.html嫁蛙嫁蛙Tue, 17 Oct 2006 16:06:00 GMThttp://www.aygfsteel.com/xzc520/archive/2006/10/18/75776.htmlhttp://www.aygfsteel.com/xzc520/comments/75776.htmlhttp://www.aygfsteel.com/xzc520/archive/2006/10/18/75776.html#Feedback0http://www.aygfsteel.com/xzc520/comments/commentRss/75776.htmlhttp://www.aygfsteel.com/xzc520/services/trackbacks/75776.html1.web面中的输入元素装成ؓ一个(hQ数据对象?br />2.Ҏh不同调用相应的逻辑处理单元Qƈ(hQ数据对象作为参C入?br />3.逻辑处理单元完成q算后,q回一个结果数据对象?br />4.结果数据对象中的数据与预先设计好的表现层相融合q展现给用户?br />

嫁蛙 2006-10-18 00:06 发表评论
]]>
junit in eclipsehttp://www.aygfsteel.com/xzc520/archive/2006/10/17/75668.html嫁蛙嫁蛙Tue, 17 Oct 2006 07:56:00 GMThttp://www.aygfsteel.com/xzc520/archive/2006/10/17/75668.htmlhttp://www.aygfsteel.com/xzc520/comments/75668.htmlhttp://www.aygfsteel.com/xzc520/archive/2006/10/17/75668.html#Feedback0http://www.aygfsteel.com/xzc520/comments/commentRss/75668.htmlhttp://www.aygfsteel.com/xzc520/services/trackbacks/75668.html1.介绍一下junit
   junit是一个用来单元测试的工具,它可以针对一?多个cȝ单个或多个方法进行测?q可以自动化套g试.?a target="_blank">junit.jar包从www.junit.org.载下来放到eclipse 目中的java build path?
2.创徏一个TestCase
   File > New > JUnit Test Case 或者点?strong>"newTestCase.gif"来创Z个TestCase

   代码如下
   import junit.framework.TestCase;
   public class SampleTest extends TestCase {
     private java.util.List emptyList;
     /**
      * Sets up the test fixture.
      * (Called before every test case method.)
      */
     protected void setUp() {
          emptyList = new java.util.ArrayList();
     } 
     /**
      * Tears down the test fixture.
      * (Called after every test case method.)
      */
     protected void tearDown() {
          emptyList = null;
     } 
     public void testSomeBehavior() {
          assertEquals("Empty list should have 0 elements", 0, emptyList.size());
     } 
     public void testForException() {
          try {
               Object o = emptyList.get(0);
               fail("Should raise an IndexOutOfBoundsException");
          }
          catch (IndexOutOfBoundsException success) {
          }
     }
}
q个例子有两个方法需要测?W一个方法测试list中没有Q何对?W二个方法测试没有用断a,它一定会成功

3.创徏一个TestSuite
   通过试套g可以q行多个试用例
   (3.1)选择   File > New > Other... > Java > JUnit > JUnit Test Suite. 或?img height="22" alt="newTestCase.gif" src="http://www.aygfsteel.com/images/blogjava_net/xzc520/newTestCase.gif" width="36" border="0" />Other... > Java > JUnit > JUnit Test Suite,
import junit.framework.Test;
import junit.framework.TestSuite;

   public class AllTests {

    public static Test suite() {
        TestSuite suite = new TestSuite("Test for com.xu.Test");
        //$JUnit-BEGIN$
        suite.addTestSuite(SampleTest .class);
        //$JUnit-END$
        return suite;
    }

}



嫁蛙 2006-10-17 15:56 发表评论
]]>
Spring概念理解http://www.aygfsteel.com/xzc520/archive/2006/10/16/75506.html嫁蛙嫁蛙Mon, 16 Oct 2006 15:50:00 GMThttp://www.aygfsteel.com/xzc520/archive/2006/10/16/75506.htmlhttp://www.aygfsteel.com/xzc520/comments/75506.htmlhttp://www.aygfsteel.com/xzc520/archive/2006/10/16/75506.html#Feedback0http://www.aygfsteel.com/xzc520/comments/commentRss/75506.htmlhttp://www.aygfsteel.com/xzc520/services/trackbacks/75506.htmlof Control ContainersQIOCQ由容器来控制程序间的关p,而非E序来控Ӟ是所谓的容器控制反{?br />Dependency Injection 容器动态的某U动态关pL入到主键当中?br />
依赖注入的几U实?br />   type1 接口注入
            public class ClassA {
                  private InterfaceB clzB;
                  public doSomething() {
                        Ojbect obj =
                              Class.forName(Config.BImplementation).newInstance();
                         clzB = (InterfaceB)obj;
                         clzB.doIt()
                  }
            …?br />            }
   我们通过配置文g动态的加蝲c,然后强制转换成相应的cL实现动态注入,对于IOC容器来说加蝲cȝq程由容器来完成?br />web容器采用type1 接口注入的具体应?br />public class MyServlet extends HttpServlet {
public void doGet(
         HttpServletRequest request,
         HttpServletResponse response)
            throws ServletException, IOException {
      …?br />   }
}

Type2 讑ր注入?它由容器通过SetterҎ完成依赖关系的设|?br />Type3构造了注入 
public class DIByConstructor {
   private final DataSource dataSource;
   private final String message;
   public DIByConstructor(DataSource ds, String msg) {
      this.dataSource = ds;
      this.message = msg;
   }
   …?br />}

Bean Wrapper
     由容器将依赖关系注入到组件当中,在运行期间由springҎ配置文gQ将其它对象的引用通过lg提供的setterҎq行讑֮。运行期间动态生成对象ƈ讑֮它对依赖关系.
Object obj = Class.forName("net.xiaxin.beans.User").newInstance();
BeanWrapper bw = new BeanWrapperImpl(obj);
bw.setPropertyValue("name", "Erica");
System.out.println("User name=>"+bw.getPropertyValue("name"));

Bean Factory
  创徏q且l护Bean实例它可以配|?br />      1.  Bean的属性值及其依赖关p(卛_其它Bean的引?
      2.  Bean的创建模式(是否单例模式)
      3.  Bean的初始化和销毁方?br />      4.  Bean的依赖关p?br />
ApplicationContext
      覆盖了BeanFactory所有的ҎQ而且提供了新的功能。它有以下扩展功?br />   1.国际化的支持
   2.资源讉K
   3.事g传播
   4.多实例加?br />    spring提供了可配置的ApplicationContext加蝲机制。加载器有两U选择QContextLoaderListener或ContextLoaderServlet一个利用servlet2.3的Listener接口实现而另一个则利用Servlet接口实现?br />在web.xml中加?br />            <listener>
               <listener-class>
                  org.springframework.web.context.ContextLoaderListener
              </listener-class>
           </listener>
或?
         <servlet>
            <servlet-name>context</servlet-name>
            <servlet-class>
                  org.springframework.web.context.ContextLoaderServlet
            </servlet-class>
            <load-on-startup>1</load-on-startup>
         </servlet>
Web容器会自动加载WEB-INF/applicationContext.xml初始化ApplicationContext实例.如果你指定配|文件就可以通过context-param指定Q?br />      <context-param>
         <param-name>contextConfigLocation</param-name>
         <param-value>/WEB-INF/myApplicationContext.xml</param-value>
      </context-param>
配置完成后就可以通过WebApplicationContextUtils.getWebApplicationContextҎ在Web应用中获取ApplicationContext的引?






嫁蛙 2006-10-16 23:50 发表评论
]]>
最单的spring入门CZhttp://www.aygfsteel.com/xzc520/archive/2006/10/13/74928.html嫁蛙嫁蛙Fri, 13 Oct 2006 02:28:00 GMThttp://www.aygfsteel.com/xzc520/archive/2006/10/13/74928.htmlhttp://www.aygfsteel.com/xzc520/comments/74928.htmlhttp://www.aygfsteel.com/xzc520/archive/2006/10/13/74928.html#Feedback1http://www.aygfsteel.com/xzc520/comments/commentRss/74928.htmlhttp://www.aygfsteel.com/xzc520/services/trackbacks/74928.htmlspring臛_重要的一环就是装配,即配|文件的~写Q接下来我按刚才实际q程中一步步单讲解?/p>

首先Q要在web.xml中配|DispatcherServletQ它是作为Spring MVC的前端控制器.必须在web.xml中配|好Q如?/p>

 

< servlet > 
     
<servlet-name>ntx</servlet-name> 
     
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     
<load-on-startup>1</load-on-startup> 
</servlet>

实际上,spring的配|文件可以分切到多个xml文gQ我们这个简单的CZ把它配|到ntx.xml?/p>

 

 <?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC
    "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd"
> 
 
<beans
  
default-autowire="no" 
  default-lazy-init
="false" 
  default-dependency-check
="none" 
> 
 
    
<bean id="loginService" class="ntx.service.serviceimpl.LoginServiceImpl"/> 
        
    
<bean  id="loginController" class="ntx.controller.LoginController"> 
        
<property name="loginService"> 
            
<ref bean="loginService"/> 
        
</property> 
        
<property name="gotoUrl"> 
            
<value>/showResult.jsp</value> 
        
</property> 
    
</bean> 
    
    
<bean id="SimpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
        
<property name="mappings"> 
            
<props> 
                
<prop key="/userLogin.do">loginController</prop> 
            
</props> 
        
</property> 
    
</bean> 
</beans>

 

配置好上面的q些后,要在WEB-INF下要建立ntx-servlet.xml如下Q?/p>

 

 <?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 
<beans> 
    
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
        
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property> 
        
<property name="prefix"><value></value></property> 
        
<property name="suffix"><value></value></property> 
        
    
</bean> 
</beans>

 

接下来,要指明哪些请求将交给spring的DispatcherServlet来处理,所以在web.xml中添?lt;servlet-mapping>

 <servlet-mapping> 
        
<servlet-name>ntx</servlet-name> 
        
<url-pattern>*.do</url-pattern> 
</servlet-mapping>

Z能正蝲入DispatcherServlet{配|文Ӟ我们要在web.xml中配|一个上下文载入器ContextLoaderListener或者ContextLoaderServletQ我们这里ؓ了兼容版本较低的Serlvet容器(实际上我采用?.4)Q采用第二种:

 

 <servlet> 
     
<servlet-name>context</servlet-name> 
     
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> 
     
<load-on-startup>100</load-on-startup> 
</servlet>
q样全部配|完毕了Q当Ӟ上面的ntx.xml是我在项目完成以后才配置完成的,q里不再多讲Q有bean元素的配|大家可以参考有兌料理解,很容易理解的Q下面再l出完整的web.xml配置以及java
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
    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-app_2_4.xsd"
>

   
<context-param>
       
<param-name>contextConfigLocation</param-name>
       
<param-value>/WEB-INF/ntx.xml</param-value>
   
</context-param>
   
<servlet>
     
<servlet-name>ntx</servlet-name>
     
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     
<load-on-startup>1</load-on-startup>
   
</servlet>
   
<servlet>
     
<servlet-name>context</servlet-name>
     
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
     
<load-on-startup>100</load-on-startup>
   
</servlet>
   
<servlet-mapping>
        
<servlet-name>ntx</servlet-name>
        
<url-pattern>*.do</url-pattern>
    
</servlet-mapping>
    
<welcome-file-list>
        
<welcome-file>index.jsp</welcome-file>
    
</welcome-file-list>
</web-app>
Ҏntx.xml知道Qd有三个java文g,LoginController.java是控制器Q承了最单的Controller(实际上spring有很多控制器供我们选择)Q接下来是一个简单控制器的源?
package ntx.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import ntx.service.LoginService;
public class LoginController implements Controller{

    
private LoginService loginService ;
    
private String gotoUrl;
    
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {
        String userName 
= request.getParameter("userName");
        
this.getUserInfo(request, userName);
        
        
return new ModelAndView(this.getGotoUrl());
    }

    
    
private void getUserInfo(HttpServletRequest request,String userName){
        String userInfo 
= loginService.getUserInfo(userName);
        request.setAttribute(
"userInfo", userInfo);
    }

    
    
public String getGotoUrl() {
        
return gotoUrl;
    }

    
public void setGotoUrl(String gotoUrl) {
        
this.gotoUrl = gotoUrl;
    }

    
public LoginService getLoginService() {
        
return loginService;
    }

    
public void setLoginService(LoginService loginService) {
        
this.loginService = loginService;
    }

    
}

q有service层的接口以及实现Q较单,
package ntx.service;
public interface LoginService {

    
public String getUserInfo(String userName);
}
package ntx.service.serviceimpl;

import ntx.service.LoginService;

public class LoginServiceImpl implements LoginService {
    
public String getUserInfo(String userName){
        
        
return "你的名字?" + userName;
    }

}

好了Q最后是两个jsp文gQ一个index.jsp用来昄一个表单,输入名字Q一个showResult.jsp用来昄l果,只脓出相关的代码

<body>
    This is my Test Spring page. <br>
    <div>
     <form method="post" action="/userLogin.do">
      <input type="text" name="userName" size="30"/><br/>
      <input type="submit" value="提交"/>
     </form>
    </div>
  </body>

<body>
    This is the Result: <br>
 <c:out value="${userInfo}" default="没有l果"/>
  </body>

发布到tomcat或者其它Servlet容器可以正常使用,提交以后显C:

This is the Result:

你的名字?gavin

 



嫁蛙 2006-10-13 10:28 发表评论
]]>
函数做为数?/title><link>http://www.aygfsteel.com/xzc520/archive/2006/10/12/74882.html</link><dc:creator>嫁蛙</dc:creator><author>嫁蛙</author><pubDate>Thu, 12 Oct 2006 15:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/xzc520/archive/2006/10/12/74882.html</guid><wfw:comment>http://www.aygfsteel.com/xzc520/comments/74882.html</wfw:comment><comments>http://www.aygfsteel.com/xzc520/archive/2006/10/12/74882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xzc520/comments/commentRss/74882.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xzc520/services/trackbacks/74882.html</trackback:ping><description><![CDATA[    1.用变量引用函敎ͼ该变量执行和函数一L效果<br />   <br />    函数定义以后  ?function square(x) { return x*x;}<br /><br />    我们可以   var a = square(4)   a 16<br />               var b = square      b q当于函数squre,它是squre的一个引用,执行效果一样 ?   <br />               var c = b(10)       c 100<br />    2.函数指定ؓ一个对象属性的用法<br />       var o  = new Object;<br />       o.square = new Function("x","return x*x;");<br />       var y = o.square(10);<br />    3.利用函数直接量,它赋给数组元素Q?br />      var a  = new Array(3);<br />        a[0] = function(x){return x*x;};<br />        a[1] = 10;<br />        a[2] = a[0](a[1]);<br />        alert("a[2] = "+a[2]);<br />    4.函数做为数?br />       function add(x,y){ return x+y};<br />       function subtract(x,y){return x-y};<br />       function multiply(x,y){return x*y};<br />       function divide(x,y){return x/y};<br />       function operate(operator,operand1,operand2){<br />            return operator(operand1,operand2);<br />        }<br />       var i = operate(add,operate(add,2,3),subtract(10,8));<br />       alert(i);<br /><br />       <br />    <br />                  <br /><img src ="http://www.aygfsteel.com/xzc520/aggbug/74882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xzc520/" target="_blank">嫁蛙</a> 2006-10-12 23:15 <a href="http://www.aygfsteel.com/xzc520/archive/2006/10/12/74882.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>单回一下tomcat服务器虚拟目录和站点的设|?/title><link>http://www.aygfsteel.com/xzc520/archive/2006/09/11/68862.html</link><dc:creator>嫁蛙</dc:creator><author>嫁蛙</author><pubDate>Sun, 10 Sep 2006 16:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/xzc520/archive/2006/09/11/68862.html</guid><wfw:comment>http://www.aygfsteel.com/xzc520/comments/68862.html</wfw:comment><comments>http://www.aygfsteel.com/xzc520/archive/2006/09/11/68862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xzc520/comments/commentRss/68862.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xzc520/services/trackbacks/68862.html</trackback:ping><description><![CDATA[单的讄一个站?br />在conf文g来的server.xml中的<host></host>标签中加?br /> <Context docBase="E:\eclipse\workspace\chinamaga\WebContent" path="" debug="0"/><br />指到相应的文件就可以, q样<a href="http://localhost/">http://localhost/</a>可以访问资源了.如果是虚拟目录将path="xxx"可以了.<img src ="http://www.aygfsteel.com/xzc520/aggbug/68862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xzc520/" target="_blank">嫁蛙</a> 2006-09-11 00:03 <a href="http://www.aygfsteel.com/xzc520/archive/2006/09/11/68862.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>