<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    同一項目重新引入tomcat

    去掉tomcat中service.xml中的context配置,建立tomcat的新發布路徑new--》other-->java tomcat建立新發布路徑
    service.xml中重建項目context配置.

    posted @ 2012-05-18 19:17 youngturk 閱讀(209) | 評論 (0)編輯 收藏

    draggable可拖動,可裝入購物車用插件draggable

    <script language="javascript" src="jquery.ui/jquery-1.2.4a.js"></script>
    <script language="javascript" src="jquery.ui/ui.base.min.js"></script>
    <script language="javascript" src="jquery.ui/ui.draggable.min.js"></script>
    <script language="javascript" src="jquery.ui/ui.droppable.min.js"></script>
    $(function(){
     $(".draggable").draggable({helper:"clone"});//采用clone方式復制拖拽
     $("#droppable-accept").droppable({
      accept: function(draggable){
       //接收類別為green的
       return $(draggable).hasClass("green");
      },
      drop: function(){
       $(this).append($("<div></div>").html("drop!"));
      }
     });
    });
    <body>
    <div class="draggable red">draggable red</div>
    <div class="draggable green">draggable green</div>
    <div id="droppable-accept" class="droppable">droppable<br></div>
    </body>

    posted @ 2012-05-17 15:17 youngturk 閱讀(683) | 評論 (0)編輯 收藏

    關于ajaxSubmit()

    $("#nameID").click(function(){
        var option = {
            target: "#mytargetDiv"    
        }
        $("#myForm").ajaxSubmit(option);
    })

    posted @ 2012-05-17 14:15 youngturk 閱讀(1118) | 評論 (5)編輯 收藏

    獲取表單中所有值

    var aFieldValue = $("#myForm *").fieldValue();
         aFieldValue .join(); //獲取整個表單有用元素的值

    posted @ 2012-05-17 11:50 youngturk 閱讀(681) | 評論 (2)編輯 收藏

    jQuery中Ajax的全局設定$.ajaxSetup()

    $.ajaxSetup({
        //全局設定
        url:"a.html",
        success: function(data){
             $("#serverResponse").html(decodeURI(data));   
         }
    })
    function doRequestUsingGET(){
     $.ajax({
      data: createQueryString(),
      type: "GET"
     });
    }
    function doRequestUsingPOST(){
     $.ajax({
      data:"firstName="+firstName+"&birthday="+birthday;
      type: "POST"
     });
    }

    posted @ 2012-05-17 11:38 youngturk 閱讀(2183) | 評論 (0)編輯 收藏

    jQuery中Ajax的細節設定$.ajax()

    function  createQueryString(){
        var firstName =  encodeURI(encodeURI($(#firstName).value));
        var query = "firstName="+firstName+"&secondName="+"Lee";
        return query;
    }

    function doRequestUsingGET(){
        $.ajax({
            type:"GET",
            url:"14.html",
            data:createQueryString();
            success:function(data){
            $("#serverResponse").html(decodeURI(data));
            }
        })
    }

    function doRequestUsingPOST(){
     $.ajax({
      type: "POST",
      url: "14-5.aspx",
      data: createQueryString(),
      success: function(data){
       $("#serverResponse").html(decodeURI(data));
      }
     });
    }


    function test(varWeight){
        //var index = parseFloat(document.activeElement.id);獲得當前對象
        var index = parseFloat($(varWeight).attr("id"));//獲得當前id內容
       
       var fieldNo =  document.getElementById("fieldNo")[index].value;
         var weight =  document.getElementsByName("weight")[index+1].value;
        if(fieldNo != "" && weight != ""){
           var query = "fieldNo="+fieldNo+"&weight="+weight;
          alert(query);
             $.ajax({ 
               type: "POST", 
                url: '${webroot}/suggest!maxCount.do', 
               // dataType: 'text', 
                data: query, 
                success:function(data){
                //name1=msg.userName[0].name1;
                //close();
                //return false;
                // document.getElementById(obj).innerHTML=html;
                },
                error: function(){  
              //  document.getElementById(obj).innerHTML="網絡連接超時,無法顯示數據!";  
             //  return;  
            }  
               
             });

        }
       
      
    }

    posted @ 2012-05-17 11:29 youngturk 閱讀(253) | 評論 (0)編輯 收藏

    tomcat目錄下的service.xml解析

    tomcat server.xml配置詳解
    2011-03-08 16:34

    元素名
    屬性
    解釋
    server
    port
    指定一個端口,這個端口負責監聽關閉tomcat的請求
    shutdown
    指定向端口發送的命令字符串
    service
    name
    指定service的名字
    Connector(表示客戶端和service之間的連接)
    port
    指定服務器端要創建的端口號,并在這個斷口監聽來自客戶端的請求
    minProcessors
    服務器啟動時創建的處理請求的線程數
    maxProcessors
    最大可以創建的處理請求的線程數
    enableLookups
    如果為true,則可以通過調用request.getRemoteHost()進行DNS查詢來得到遠程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址
    redirectPort
    指定服務器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口號
    acceptCount
    指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理
    connectionTimeout
    指定超時的時間數(以毫秒為單位)
    Engine(表示指定service中的請求處理機,接收和處理來自Connector的請求)
    defaultHost
    指定缺省的處理請求的主機名,它至少與其中的一個host元素的name屬性值是一樣的
    Context(表示一個web應用程序,通常為WAR文件,關于WAR的具體信息見servlet規范)
    docBase
    應用程序的路徑或者是WAR文件存放的路徑
    path
    表示此web應用程序的url的前綴,這樣請求的urlhttp://localhost:8080/path/****
    reloadable
    這個屬性非常重要,如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib /WEB-INF/classes目錄的變化,自動裝載新的應用程序,我們可以在不重起tomcat的情況下改變應用程序
    host(表示一個虛擬主機)
    name
    指定主機名
    appBase
    應用程序基本目錄,即存放應用程序的目錄
    unpackWARs
    如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從WAR文件中運行應用程序
    Logger(表示日志,調試和錯誤信息)
    className
    指定logger使用的類名,此類必須實現org.apache.catalina.Logger 接口
    prefix
    指定log文件的前綴
    suffix
    指定log文件的后綴
    timestamp
    如果為true,則log文件名中要加入時間,如下例:localhost_log.2001-10-04.txt
    Realm(表示存放用戶名,密碼及role的數據庫)
    className
    指定Realm使用的類名,此類必須實現org.apache.catalina.Realm接口
    Valve(功能與Logger差不多,其prefixsuffix屬性解釋和Logger 中的一樣)
    className
    指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValve類可以記錄應用程序的訪問信息
    directory
    指定log文件存放的位置
    pattern
    有兩個值,common方式記錄遠程主機名或ip地址,用戶名,日期,第一行請求的字符串,HTTP響應代碼,發送的字節數。combined方式比common方式記錄的值更多

    <Server>元素


    它代表整個容器,是Tomcat實例的頂層元素.由org.apache.catalina.Server接口來定義.它包含一個
    <Service>元素.并且它不能做為任何元素的子元素.

    <Server port="8005" shutdown="SHUTDOWN" debug="0">

    1>className指定實現org.apache.catalina.Server接口的類.默認值為
    org.apache.catalina.core.StandardServer
    2>port指定Tomcat監聽shutdown命令端口.終止服務器運行時,必須在Tomcat服務器所在的機器上發出
    shutdown命令.該屬性是必須的.
    3>shutdown指定終止Tomcat服務器運行時,發給Tomcat服務器的shutdown監聽端口的字符串.該屬性必須設


    <Service>元素


    該元素由org.apache.catalina.Service接口定義,它包含一個<Engine>元素,以及一個或多個
    <Connector>,這些Connector元素共享用同一個Engine元素
       
    <Service name="Catalina">
       
    <Service name="Apache">

       第一個<Service>處理所有直接由Tomcat服務器接收的web客戶請求.
       第二個<Service>處理所有由Apahce服務器轉發過來的Web客戶請求
    1>className 指定實現org.apahce.catalina.Service接口的類.默認為
    org.apahce.catalina.core.StandardService
    2>name定義Service的名字

    <Engine>元素


    每個Service元素只能有一個Engine元素.元素處理在同一個<Service>中所有<Connector>元素接收到的客
    戶請求.由org.apahce.catalina.Engine接口定義.
    <Engine name="Catalina" defaultHost="localhost" debug="0">
    1>className指定實現Engine接口的類,默認值為StandardEngine
    2>defaultHost指定處理客戶的默認主機名,在<Engine>中的<Host>子元素中必須定義這一主機
    3>name定義Engine的名字
    在<Engine>可以包含如下元素<Logger>, <Realm>, <Value>, <Host>

    <Host>元素


    它由Host接口定義.一個Engine元素可以包含多個<Host>元素.每個<Host>的元素定義了一個虛擬主機.它
    包含了一個或多個Web應用.
    <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
    1>className指定實現Host接口的類.默認值為StandardHost
    2>appBase指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對于<CATALINA_HOME>的相對目錄.如果
    沒有此項,默認為<CATALINA_HOME>/webapps
    3>autoDeploy如果此項設為true,表示Tomcat服務處于運行狀態時,能夠監測appBase下的文件,如果有新有
    web應用加入進來,會自運發布這個WEB應用
    4>unpackWARs如果此項設置為true,表示把WEB應用的WAR文件先展開為開放目錄結構后再運行.如果設為
    false將直接運行為WAR文件
    5>alias指定主機別名,可以指定多個別名
    6>deployOnStartup如果此項設為true,表示Tomcat服務器啟動時會自動發布appBase目錄下所有的Web應用
    .如果Web應用中的server.xml沒有相應的<Context>元素,將采用Tomcat默認的Context
    7>name定義虛擬主機的名字
    在<Host>元素中可以包含如下子元素
    <Logger>, <Realm>, <Value>, <Context>

    <Context>元素


    它由Context接口定義.是使用最頻繁的元素.每個<Context元素代表了運行在虛擬主機上的單個Web應用.
    一個<Host>可以包含多個<Context>元素.每個web應用有唯一
    的一個相對應的Context代表web應用自身.servlet容器為第一個web應用創建一個
    ServletContext對象.
    <Context path="/sample" docBase="sample" debug="0" reloadbale="true">
    1>className指定實現Context的類,默認為StandardContext類
    2>path指定訪問Web應用的URL入口,注意/myweb,而不是myweb了事
    3>reloadable如果這個屬性設為true, Tomcat服務器在運行狀態下會監視在WEB-INF/classes和Web-
    INF/lib目錄CLASS文件的改運.如果監視到有class文件被更新,服務器自重新加載Web應用
    3>cookies指定是否通過Cookies來支持Session,默認值為true
    4>useNaming指定是否支持JNDI,默認值為了true
    在<Context>元素中可以包含如下元素
    <Logger>, <Realm>, <Resource>, <ResourceParams>

    <Connector>元素


    由Connector接口定義.<Connector>元素代表與客戶程序實際交互的給件,它負責接收客戶請求,以及向客
    戶返回響應結果.
    <Connector port="8080" maxThread="50" minSpareThreads="25" maxSpareThread="75"
    enableLookups
    ="false" redirectPort="8443" acceptCount="100" debug="0"
    connectionTimeout
    ="20000" disableUploadTimeout="true" />
    <Connection port="8009" enableLookups="false" redirectPort="8443" debug="0"
    protocol
    ="AJP/1.3" />
    第一個Connector元素定義了一個HTTP Connector,它通過8080端口接收HTTP請求;第二個Connector元素定
    義了一個JD Connector,它通過8009端口接收由其它服務器轉發過來的請求.
    Connector元素共用屬性
    1>className指定實現Connector接口的類
    2>enableLookups如果設為true,表示支持域名解析,可以把IP地址解析為主機名.WEB應用中調用
    request.getRemoteHost方法返回客戶機主機名.默認值為true
    3>redirectPort指定轉發端口.如果當前端口只支持non-SSL請求,在需要安全通信的場命,將把客戶請求轉
    發至SSL的redirectPort端口
    HttpConnector元素的屬性
    1>className實現Connector的類
    2>port設定Tcp/IP端口,默認值為8080,如果把8080改成80,則只要輸入http://localhost即可
    因為TCP/IP的默認端口是80
    3>address如果服務器有二個以上ip地址,此屬性可以設定端口監聽的ip地址.默認情況下,端口會監聽服務
    器上所有的ip地址
    4>bufferSize設定由端口創建的輸入流的緩存大小.默認值為2048byte
    5>protocol設定Http協議,默認值為HTTP/1.1
    ##############################################
    忍無可忍了,決定做個全面的測試,環境為mysql5+tomcat5.5,框架基于spring+hibernate+struts,測試工具為jmeter,loadruner。     
        直接部署工程,運行jmeter,確實,不到30的并發,工程當了。。    
         優化tomcat         編輯bin目錄下catalina.bat,加入以下語句      
       set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m    
         內存的設置于系統內存大小有關,一般取50%         編輯conf下server.xml,     
       <Connector port="8080" maxHttpHeaderSize="8192"             
        maxThreads="1000" minSpareThreads="250" maxSpareThreads="500"            
         enableLookups="false" redirectPort="8443" acceptCount="1100"               
      connectionTimeout="20000" disableUploadTimeout="true" />      
       優化mysql         我主要修改了一個最大連接數,修改my.ini       
      max_connections=1024        優化連接池設置  
     jdbc.maxActive=2048  jdbc.maxIdle=1024  jdbc.minIdle=5  jdbc.maxWait=8000  
    jdbc.removeAbandonedTimeout=8  jdbc.removeAbandoned=true       
      在loadruner下設置300并發,輕松愉快,小試牛刀;接著做穩定性測試,設置300人同時在線,運行時間為無限次,到今天為止已經有36小時了,監控系統的cpu,內存使用情況,一切良好。  
    ########################################
    1)
    <Context path="/hh" docBase="D:\aaa"  reloadable="true" debug="0"/>
    當是這個配置的時候,再瀏覽器中輸入http://localhost:8080/hh/a.html可以訪問到d:\aaa下的a.html.

    (2)
    <Context path="/" docBase="D:\aaa"  reloadable="true" debug="0"/>
    當是這個配置的時候,再瀏覽器中輸入http://localhost:8080/a.html,訪問到卻是 tomcat 安裝目錄下的 ROOT 下的a.html.

    (3)
    <Context path="" docBase="D:\aaa"  reloadable="true" debug="0"/>
    當是這個配置的時候,再瀏覽器中輸入http://localhost:8080/a.html,訪問到D:\下的a.html.

    posted @ 2012-05-17 10:05 youngturk 閱讀(2919) | 評論 (0)編輯 收藏

    jQuery的Ajax創建 get post方法 需要服務器發布源文件

    jQuery是通過load()方法獲得。
    $.get(url,[data],[callback])// url,data指要發送的數據,callback指回調函數
    $.post(url,[data],[callback],[type])//type指期待的服務器返回類型,如json,xml,text

    function createQueryString(){
     var firstName = encodeURI($("#firstName").val());
     var birthday = encodeURI($("#birthday").val());
     //組合成對象的形式
     var queryString = {firstName:firstName,birthday:birthday};
     return queryString;
    }
    function doRequestUsingGET(){
     $.get("14-5.aspx",createQueryString(),
      //發送GET請求
      function(data){
       $("#serverResponse").html(decodeURI(data));
      }
     );
    }
    function doRequestUsingPOST(){
     $.post("14-5.aspx",createQueryString(),
      //發送POST請求
      function(data){
       $("#serverResponse").html(decodeURI(data));
      }
     );
    }

    posted @ 2012-05-16 16:50 youngturk 閱讀(312) | 評論 (0)編輯 收藏

    jQuery 函數應用:$.each()遍歷and獲取未知對象信息,$.grep()過濾,$.map數據轉化

    • var aArray = ["one1", "two", "three", "four", "five"];
      $.each(aArray,function(iNum1,value2){
       //針對數組
       document.write("序號:" + iNum1 + " 值:" + value2 + "<br>");
      });
      var oObj = {one:11, two:2, three:3, four:4, five:5};
      $.each(oObj, function(property1,value2) {
       //針對對象
       document.write("屬性:" + property1 + " 值:" + value2 + "<br>");
      });
    • var aArray = [2, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1];
      var aResult = $.grep(aArray,function(value){
       return value > 4;
      });
      document.write("aArray: " + aArray.join() + "<br>");
      document.write("aResult: " + aResult.join());
    • var aArr = ["a", "b", "c", "d", "e"];
       $("p:eq(0)").text(aArr.join());

       aArr = $.map(aArr,function(value,index){
        //將數組轉化為大寫并添加序號
        return (value.toUpperCase() + index);
       });
       $("p:eq(1)").text(aArr.join());

       aArr = $.map(aArr,function(value){
        //將數組元素的值雙份處理
        return value + value;
       });

    posted @ 2012-05-16 16:00 youngturk 閱讀(566) | 評論 (0)編輯 收藏

    Ajax創建

    //1 創建對象
    var xmlHttp;
    function createXMLHttpRequest(){
        if(window.ActiveXObject)
            xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
        else if(widow.XMLHttpRequest)
            xmlHttp = new XMLHttprequest();
    }
    //2建立請求
        ♠
          var firstName = document.getElementById("firstName").value;
          var url= "9-3.aspx?"+ new Date().getTime();
          xmlHttp.open("GET",url+ "firstName=" + firstName ,ture)//ture表示異步 get方法在提交數據時候在queryString 中發送數據
        ♣
            xmlHttp.open("POST",url);//第4步發送數據時候用xmlHttp.send(firstName)
    //3異步對象鏈接服務器
    xmlHttp.onreadystatechange = function(){
        if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
            var responseDiv = document.getElementById("serverResponse");//xmlHttp.responseText服務器的返回并賦值
            responseDiv.innerHTML = decodeURI(xmlHttp.responseText); //解碼
    }
    //4數據發送
    xmlHttp.send(null)
       2步驟當為post時候
            xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    posted @ 2012-05-16 11:43 youngturk 閱讀(243) | 評論 (0)編輯 收藏

    僅列出標題
    共33頁: First 上一頁 15 16 17 18 19 20 21 22 23 下一頁 Last 
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲天堂男人天堂| 中文字幕免费不卡二区| 欧美日韩国产免费一区二区三区| 国产亚洲福利精品一区| 日韩精品无码免费视频| 国产男女猛烈无遮挡免费视频网站| 亚洲免费福利视频| 最近中文字幕mv免费高清视频8| 国产亚洲一区二区手机在线观看| 成年免费大片黄在线观看com| 国产精品另类激情久久久免费| 国产精品亚洲精品青青青| 2021国产精品成人免费视频| 亚洲一区二区中文| 久久99热精品免费观看牛牛| 久久精品国产亚洲综合色| 巨胸喷奶水www永久免费| 亚洲最大av无码网址| 一区二区三区精品高清视频免费在线播放 | 久久久精品2019免费观看| 亚洲gv猛男gv无码男同短文| 国内精品免费久久影院| 中文字幕精品亚洲无线码一区| 一级毛片免费视频网站| 亚洲片一区二区三区| 一级看片免费视频| 亚洲综合久久夜AV | 中文在线观看永久免费| 亚洲自偷自偷图片| a级毛片免费播放| 国产成人亚洲综合色影视| 一个人免费视频观看在线www| 亚洲中文字幕无码久久精品1| 在线免费观看h片| 国产亚洲精品国产| 日本免费久久久久久久网站| 亚洲国产精品lv| 亚洲网站免费观看| 亚洲精品中文字幕无乱码麻豆 | 免费看一级做a爰片久久| 农村寡妇一级毛片免费看视频|