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

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

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

    進度條思想

    后臺數(shù)據(jù)處理完成的時候設(shè)置一個處理完成的session標志
    前臺通過發(fā)送ajax請求設(shè)置成功標志的session的頁面,如果session的成功標志為true則數(shù)據(jù)處理完成,關(guān)閉正在處理的進度條圖片,否則繼續(xù)發(fā)送ajax請求,顯示正在處理的進度條圖片,當然也可以通過后臺返回數(shù)據(jù)處理完成的百分比,來制作精確的進度條

    posted @ 2007-06-14 23:00 JGAO編程隨筆 閱讀(217) | 評論 (0)編輯 收藏

    動態(tài)設(shè)置checkbox的checked屬性

    當我們在做動態(tài)生成checkbox和動態(tài)設(shè)置checkbox的checked屬性的時候要注意
    只有checkbox在頁面生成以后設(shè)置checkbox的checked屬性才有效,否則是無效的
    也就是說不要在create checkbox后就設(shè)置checked屬性,要等到該checkbox已經(jīng)append到頁面中了在來設(shè)置checked屬性這樣才可以

    posted @ 2007-05-22 23:44 JGAO編程隨筆 閱讀(1539) | 評論 (1)編輯 收藏

    response.sendredirect的問題

    1) 使用response.sendredirect重定向是沒辦法通過request.setAttribute來傳遞對象到另外一個頁面的
    但我們可以通過轉(zhuǎn)發(fā)的方式來實現(xiàn)request.getRequestDispatcher("test2.jsp").forward(request,response)
    這也是struts默認的頁面跳轉(zhuǎn)方式,這就是為什么我們可以在action里面request.setAttribute然后在頁面里request.getAttribute

    2) 使用response.sendredirect重定向要記得在后面加上return不然后面的語句還是會繼續(xù)往下執(zhí)行的,還有就是response.sendredirect之前最好不要有任何的輸出語句包括html不然可能會重定向失敗
    最近我還遇到一個比較奇怪的問題就是response.sendredirect失敗,因為我的端口是通過交換機來轉(zhuǎn)換的所以可能就是在這里重定向不過去了,所以建議以后大家都使用request.getRequestDispatcher("test2.jsp").forward(request,response)這種方式就不會錯了,當然也可以用jsp標簽的forward

    posted @ 2007-05-07 21:47 JGAO編程隨筆 閱讀(1081) | 評論 (0)編輯 收藏

    可定制生命周期的緩存

         摘要: 1) ICache.java 緩存接口 package com.jgao.cache;/** *//** * 緩存接口 * @author jgao * */public interface ICache {      ...  閱讀全文

    posted @ 2007-04-22 06:18 JGAO編程隨筆 閱讀(1014) | 評論 (0)編輯 收藏

    獲取第N級的所有節(jié)點實現(xiàn)代碼

    ??? 基本的思想和步驟都在了,主要就是遞歸

    ??? /**
    ???? * 傳入級數(shù)返回存放該級數(shù)下所有組織列表的列表
    ???? * @param lever int 組織級數(shù)
    ???? * @return List<List> 存放組織列表
    ???? */

    ??? public List<List> getTreeLeverNode(int lever) {
    ??????? String sqlstr = "select? ID from?table1 where PARENT_ID=0";
    ??????? Result ret = Dao.executeQuery(sqlstr);
    ??????? List<List> list = new Vector<List>();
    ??????? List rslist = new Vector();
    ??????? List<String> nodeList = new Vector<String>();
    ??????? for (int i = 0; i < ret.Length(); i++) {
    ??????????? rslist = getNextNode(Integer.parseInt(ret[i]
    ??????????????????????? .toString()), lever - 1, nodeList);
    ??????????????? list.add(rslist);
    ??????? }
    ??????? return list;
    ??? }

    ??? /**
    ???? * 返回存放該級數(shù)下所有組織的列表
    ???? * @param reqParentid 請求傳入的父節(jié)點ID
    ???? * @param lever 組織級數(shù)
    ???? * @param list 存放該級數(shù)下所有組織的列表
    ???? * @return List<String> 存放組織
    ???? */

    ??? public List<String> getNextNode(int reqParentid, int lever, List list) {
    ??????? String sqlstr = "select? ID from?table1 where PARENT_ID="
    ??????????????? + reqParentid;
    ??????? DBResult ret = super.executeQuery(sqlstr);
    ??????? List rslist = new Vector();
    ??????? lever = lever - 1;
    ??????? if (lever > 0) {
    ???????????for (int i = 0; i < ret.Length(); i++) {
    ?????????????????rslist = getNextNode(Integer.parseInt(ret[i]
    ??????????????????????? .toString()), lever , nodeList);
    ??????????????? list.add(rslist);
    ???????????}
    ??????? } else {
    ??????????? for (int i = 0; i < ret.Length(); ; i++) {
    ????????????????list.add(ret[i].toString());
    ??????????? }
    ??????? }
    ??????? return list;
    ??? }

    posted @ 2007-01-15 20:30 JGAO編程隨筆 閱讀(127) | 評論 (0)編輯 收藏

    erwin連接oracle9i數(shù)據(jù)庫

    剛使用erwin時在連接oracle9i數(shù)據(jù)庫時的那個連接串我一直用jdbc連接oracle的那個格式,所以一直連都連不上
    一直出現(xiàn)“內(nèi)部錯誤,hostdef擴展名不存在”,很是郁悶,不知大家有沒遇到
    后來查了一下,才知道本地的話要進行本地的Net服務(wù)名配置
    配置工具在開始->oracle->Configuration and Migration Tools->NET CONFIGUATION ASSISTANT
    然后選擇本地的Net服務(wù)名配置,在配置到服務(wù)名的時候把你的數(shù)據(jù)庫名稱添進去,然后往下到完成就行了

    也可以直接編輯tnsnames.ora,如下圖:

    接下來在erwin進行正向或者反向工程的操作界面,提示連接數(shù)據(jù)庫的那個連接字符串里輸入你的那個服務(wù)名就行了,當然用戶名密碼還是要跟之前的一樣,如下圖:

    posted @ 2007-01-14 17:23 JGAO編程隨筆 閱讀(3393) | 評論 (15)編輯 收藏

    獲取第N級的所有節(jié)點

    /**
    *臨時寫的偽代碼
    */

    //獲取第N級的所有節(jié)點

    public list getTreeLeverNode(int lever)
    ??rs0 = select id from menu where parentid is null;? //先從數(shù)據(jù)庫取出第一級的所有節(jié)點
    ??if(lever<=1)
    ? return rs0
    ? //循環(huán)第一級的節(jié)點遞歸取下面的節(jié)點
    ??for(int i=0; i<rs0.length; i++){
    ???rslist = getNextNode(rs0[i],lever-1);
    ???list.add(rslist);
    ??}
    ??return rs1;
    }

    public list getNextNode(int reqParentid,int lever){
    ??rs2 = select id from menu where parentid = reqParentid;
    ??lever = lever -1;
    ??if(lever>0){
    ???for(int i=0; i<rs2.length; i++){
    ????rs2 = getNextNode(rs2[i],lever);
    ????list.add(rs2);
    ???}
    ??}
    ??return rs2;
    }

    posted @ 2007-01-14 16:01 JGAO編程隨筆 閱讀(167) | 評論 (0)編輯 收藏

    數(shù)據(jù)操作控制

    ??????1.當執(zhí)行一個功能的時候需要執(zhí)行多個更新操作,如:插入多個對象,刪除多個對象等,就可能存在執(zhí)行一個更新操作成功之后下一個更新操作失敗,那么這個功能的執(zhí)行就算是失敗的,可是卻向數(shù)據(jù)庫添加或刪除了不完全的相關(guān)數(shù)據(jù),所以就會出現(xiàn)臟數(shù)據(jù)
    ??????解決方法:
    ??????1) 通過事物控制讓多個執(zhí)行語句一起提交commit,commit失敗的話就回滾rollback,做到事物的原子性原則
    ??????2) 在數(shù)據(jù)庫設(shè)置一個操作成功或失敗的字段(或者本地臨時文件里存放相關(guān)的控制數(shù)據(jù)),通過該字段進行控制,在執(zhí)行出錯后刪除所有含有操作失敗字段的數(shù)據(jù)
    ???????
    ??????2.數(shù)據(jù)庫同步訪問控制:比如說一條記錄有兩個以上的用戶同時訪問,他們讀取出來的是相同的數(shù)據(jù),但寫入時有先后,如果不做控制就會出現(xiàn)后來寫入的數(shù)據(jù)把原來做了更新的數(shù)據(jù)覆蓋,使原來做的更新操作丟失就是無效,因為他們都是在最原始讀取出來的數(shù)據(jù)上做的修改,而不是在別人做了修改后的數(shù)據(jù)上做修改
    ??????解決方法:
    ??????1) 可以在數(shù)據(jù)庫多設(shè)置一個版本字段來控制該數(shù)據(jù)的歷史版本號(或者本地臨時文件里存放相關(guān)的控制數(shù)據(jù)),就是沒個人做了修改以后都要更新一下這個版本字段,同時更新之前也要做一下版本的比較,如果現(xiàn)在的版本和之前取出來的數(shù)據(jù)的版本不一樣,那么就要從新讀取數(shù)據(jù)再寫入,這樣就可以保證不會丟失修改
    ?????

    posted @ 2007-01-14 12:00 JGAO編程隨筆 閱讀(180) | 評論 (0)編輯 收藏

    tomcat下jsf移到weblogic8下出錯

    錯誤如下:Servlet: "Faces" failed to preload on startup in Web application
    我的方法是修改web.xml如下:
    <?xml version="1.0" encoding="gb2312"?>
    <web-app xmlns="
    http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" 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>javax.faces.CONFIG_FILES</param-name>
    ??<param-value>/WEB-INF/faces-config.xml</param-value>
    ?</context-param>
    ?
    ? //listener節(jié)點是新加的
    ?<listener>
    ??<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
    ?</listener>
    ?
    ?<servlet>
    ??<servlet-name>Faces Servlet</servlet-name>
    ??<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    ??<load-on-startup>-1</load-on-startup>//本來是0先在改為-1
    ?</servlet>
    ?
    ?<servlet-mapping>
    ??<servlet-name>Faces Servlet</servlet-name>
    ??<url-pattern>*.faces</url-pattern>
    ?</servlet-mapping>
    </web-app>

    posted @ 2006-12-07 17:45 JGAO編程隨筆 閱讀(846) | 評論 (3)編輯 收藏

    tomcat 同時開多個端口

    tomcat要同時開多個端口只要配置conf文件夾下面的server.xml增加Service節(jié)點就可以了,如下我多開了個8083端口,同時我把Catalina文件夾多拷貝了一份另存為Catalina2
    <Server port="8005" shutdown="SHUTDOWN" debug="0">


    ? <!-- Comment out these entries to disable JMX MBeans support -->
    ? <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
    ??????????? debug="0"/>
    ? <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
    ??????????? debug="0"/>

    ? <!-- Global JNDI resources -->
    ? <GlobalNamingResources>

    ??? <!-- Test entry for demonstration purposes -->
    ??? <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    ??? <!-- Editable user database that can also be used by
    ???????? UserDatabaseRealm to authenticate users -->
    ??? <Resource name="UserDatabase" auth="Container"
    ????????????? type="org.apache.catalina.UserDatabase"
    ?????? description="User database that can be updated and saved">
    ??? </Resource>
    ??? <ResourceParams name="UserDatabase">
    ????? <parameter>
    ??????? <name>factory</name>
    ??????? <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
    ????? </parameter>
    ????? <parameter>
    ??????? <name>pathname</name>
    ??????? <value>conf/tomcat-users.xml</value>
    ????? </parameter>
    ??? </ResourceParams>

    ? </GlobalNamingResources>

    ? <!-- Define the Tomcat Stand-Alone Service -->
    ? <Service name="Catalina">

    ??? <!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified
    ???????? during installation -->
    ??? <Connector
    port="8081"?????????????? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    ?????????????? enableLookups="false" redirectPort="8443" acceptCount="100"
    ?????????????? debug="0" connectionTimeout="20000"
    ?????????????? disableUploadTimeout="true" />

    ??? <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    ??? <Connector port="8009"
    ?????????????? enableLookups="false" redirectPort="8443" debug="0"
    ?????????????? protocol="AJP/1.3" />
    ????????
    ??? <!-- Define the top level container in our container hierarchy -->
    ??? <Engine name="Catalina" defaultHost="localhost" debug="0">
    ????? <!--
    ????? <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
    ????? -->

    ????? <!-- Global logger unless overridden at lower levels -->
    ????? <Logger className="org.apache.catalina.logger.FileLogger"
    ????????????? prefix="catalina_log." suffix=".txt"
    ????????????? timestamp="true"/>


    ????? <!-- This Realm uses the UserDatabase configured in the global JNDI
    ?????????? resources under the key "UserDatabase".? Any edits
    ?????????? that are performed against this UserDatabase are immediately
    ?????????? available for use by the Realm.? -->
    ????? <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    ???????????????? debug="0" resourceName="UserDatabase"/>

    ????? <!-- Define the default virtual host -->
    ????? <Host name="localhost" debug="0" appBase="webapps"
    ?????? unpackWARs="true" autoDeploy="true">


    ??????? <Logger className="org.apache.catalina.logger.FileLogger"
    ???????????????? directory="logs"? prefix="localhost_log." suffix=".txt"
    ??????????? timestamp="true"/>

    ??????? <!--
    ????????? <Context path="" docBase="ROOT" debug="0">
    ??????? -->
    ????? </Host>

    ??? </Engine>

    ? </Service>
    ?
    ??? <Service name="Catalina2">

    ??? <Connector
    port="8083"?????????????? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    ?????????????? enableLookups="false" redirectPort="8443" acceptCount="100"
    ?????????????? debug="0" connectionTimeout="20000"
    ?????????????? disableUploadTimeout="true" />


    ??? <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    ??? <Connector port="8010"
    ?????????????? enableLookups="false" redirectPort="8443" debug="0"
    ?????????????? protocol="AJP/1.3" />

    ????????
    ??? <!-- Define the top level container in our container hierarchy -->
    ??? <Engine name="Catalina2" defaultHost="localhost" debug="0">


    ????? <!-- Global logger unless overridden at lower levels -->
    ????? <Logger className="org.apache.catalina.logger.FileLogger"
    ????????????? prefix="catalina_log." suffix=".txt"
    ????????????? timestamp="true"/>

    ????? <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    ???????????????? debug="0" resourceName="UserDatabase"/>


    ????? <Host name="localhost" debug="0" appBase="webapps"
    ?????? unpackWARs="true" autoDeploy="true">


    ??????? <Logger className="org.apache.catalina.logger.FileLogger"
    ???????????????? directory="logs"? prefix="localhost_log." suffix=".txt"
    ??????????? timestamp="true"/>

    ????? </Host>

    ??? </Engine>

    ? </Service>

    </Server>

    posted @ 2006-12-07 14:23 JGAO編程隨筆 閱讀(2563) | 評論 (0)編輯 收藏

    僅列出標題
    共4頁: 上一頁 1 2 3 4 下一頁 
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费99热在线观看| 久久精品亚洲日本佐佐木明希| 香蕉蕉亚亚洲aav综合| www免费黄色网| 久久亚洲AV永久无码精品| 看亚洲a级一级毛片| 美女无遮挡免费视频网站 | 亚洲成A人片在线观看中文| 亚洲成AV人片在线观看WWW| 亚洲av无码专区在线| 最近中文字幕mv免费高清在线 | 特级毛片免费播放| 亚洲AV无码乱码精品国产| 一级一片免费视频播放| 国产AⅤ无码专区亚洲AV| 香蕉大伊亚洲人在线观看| v片免费在线观看| 亚洲日韩aⅴ在线视频| 久久国产精品成人免费| 亚洲美女在线观看播放| 一区二区视频免费观看| 国产AV无码专区亚洲Av| 91香焦国产线观看看免费| 亚洲人成电影网站久久| 又粗又硬免费毛片| 国产在线精品一区免费香蕉| 国产精品国产免费无码专区不卡| 黄色一级毛片免费| 亚洲AV日韩AV永久无码免下载| 免费v片在线观看视频网站| 亚洲精品乱码久久久久久V| 免费一级肉体全黄毛片| 日韩成人免费视频| 亚洲精品第一国产综合野| 免费人成无码大片在线观看| 日本免费中文字幕| 亚洲性色精品一区二区在线| h视频在线免费看| 黄色毛片免费观看| 亚洲一区二区三区电影| 午夜精品免费在线观看|