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

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

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

    鮑國鈺的博客
    謀事在人成事在天
    posts - 5,  comments - 6,  trackbacks - 0

    模板書寫注意事項:

    1.填寫的內容統一使用Arial字體,不可以使用【粗體】【斜體】等特殊式樣

    2.使用標簽時,標簽前后不可以有【空格】等特殊字符。

    3.所有寫入模板的內容,大小寫敏感。


    示例下載地址如下:

    /Files/xggc63/JXISDemo.zip
    posted @ 2012-09-25 14:29 鮑國鈺 閱讀(430) | 評論 (0)編輯 收藏
         摘要: 環境描述:F5負載均衡環境,兩臺win2003,64位操作系統web服務器,由于項目需求要求兩臺服務器某文件夾文件需要同步。①文件增量同步,即兩個文件夾比較,取并集。②同名文件獲取修改時間更新的文件作為母本進行覆蓋同步。需要使用jcifs-1.3.16.jar官網下載地址如下:http://jcifs.samba.org參考實例代碼自己寫了個程序。 Code highl...  閱讀全文
    posted @ 2011-09-22 16:52 鮑國鈺 閱讀(670) | 評論 (0)編輯 收藏

     




    -- 建立存儲過程
    CREATE OR REPLACE PROCEDURE SQL_TO_CSV

        (

            P_QUERY 
    IN VARCHAR2,                        -- PLSQL文

            P_DIR 
    IN VARCHAR2,                          -- 導出的文件放置目錄

            P_FILENAME 
    IN VARCHAR2                      -- CSV名

    )

    IS

            L_OUTPUT UTL_FILE.FILE_TYPE;

            L_THECURSOR 
    INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;

            L_COLUMNVALUE 
    VARCHAR2(4000);

            L_STATUS 
    INTEGER;

            L_COLCNT 
    NUMBER := 0;

            L_SEPARATOR 
    VARCHAR2(1);

            L_DESCTBL DBMS_SQL.DESC_TAB;

            P_MAX_LINESIZE 
    NUMBER := 32000;

    BEGIN

            
    --OPEN FILE

            L_OUTPUT :
    = UTL_FILE.FOPEN(P_DIR, P_FILENAME, 'W', P_MAX_LINESIZE);

     

            
    --DEFINE DATE FORMAT

            
    EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_DATE_FORMAT=''YYYY-MM-DD HH24:MI:SS''';

     

            
    --OPEN CURSOR

            DBMS_SQL.PARSE( L_THECURSOR, P_QUERY, DBMS_SQL.NATIVE );

            DBMS_SQL.DESCRIBE_COLUMNS( L_THECURSOR, L_COLCNT, L_DESCTBL );

     

            
    --DUMP TABLE COLUMN NAME

            
    FOR I IN 1 .. L_COLCNT LOOP

                UTL_FILE.PUT( L_OUTPUT, L_SEPARATOR 
    || '' || L_DESCTBL(I).COL_NAME || '' );

                DBMS_SQL.DEFINE_COLUMN( L_THECURSOR, I, L_COLUMNVALUE, 
    4000 );

                L_SEPARATOR :
    = ',';

            
    END LOOP;

            UTL_FILE.NEW_LINE( L_OUTPUT );

     

            
    --EXECUTE THE QUERY STATEMENT

            L_STATUS :
    = DBMS_SQL.EXECUTE(L_THECURSOR);

     

            
    --DUMP TABLE COLUMN VALUE

            
    WHILE ( DBMS_SQL.FETCH_ROWS(L_THECURSOR) > 0 ) LOOP

                L_SEPARATOR :
    = '';

                
    FOR I IN 1 .. L_COLCNT LOOP

                    DBMS_SQL.COLUMN_VALUE( L_THECURSOR, I, L_COLUMNVALUE );

                    UTL_FILE.PUT( L_OUTPUT, L_SEPARATOR 
    || '' ||

                    TRIM(BOTH 
    ' ' FROM REPLACE(L_COLUMNVALUE,'','””')) || '');

                    L_SEPARATOR :
    = ',';

                
    END LOOP;

                UTL_FILE.NEW_LINE( L_OUTPUT );

            
    END LOOP;

     

            
    --CLOSE CURSOR

            DBMS_SQL.CLOSE_CURSOR(L_THECURSOR);

     

            
    --CLOSE FILE

            UTL_FILE.FCLOSE( L_OUTPUT );

    EXCEPTION

            
    WHEN OTHERS THEN

            RAISE;

    END;
    /

    -- 創建存放文件的目錄
    CREATE OR REPLACE DIRECTORY MYDIR AS 'C:\';


    -- 執行塊
     begin

        sql_to_csv(
    'select * from au_jxs ','MYDIR','EXAMPLE.CSV');

     
    end;
    /

     

    注意:生成的文件名,定義的directory名字要字母大寫。

    posted @ 2011-09-13 17:07 鮑國鈺 閱讀(6541) | 評論 (0)編輯 收藏

    默認weblogic中控制臺啟動之后會在命令行中標準輸出一些信息,在沒有使用log4j的情況下,想要獲取在控制臺輸出的信息需要進行一些設置

    打開C:\bea\user_projects\domains\域名\startWebLogic.cmd文件

    set DOMAIN_HOME=C:\bea\user_projects\domains\base_domain_second

    call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*

     修改call這行為如下代碼

    call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1> stdout.log   2> stderr.log%*

    也可以這樣寫

    call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1> c:\stdout.log   2> c:\stderr.log%*

    重啟服務,控制臺信息就被轉移到你指定的文件中了。希望對大家有所幫助。

    使用過程中發現重啟服務會出現日志覆蓋的情況

    解決思路如下:
    在startWebLogic.cmd文件中增加時間相關的字符串,拼接成文件名,保證每次重啟的時候文件不會重名

    具體代碼如下:
    // 設置 yyyy_mm_dd 格式的日期
    set sbtmpdate=%date:~0,4%_%date:~5,2%_%date:~8,2%
    // 設置 HHmmss 格式的時間
    set sbtmptime=%time:~0,2%%time:~3,2%%time:~6,2%
    // 隨機數
    set randomtmp=%random%
    set r=%sbtmpdate%_%sbtmptime%.%randomtmp%

    // 將變量賦值到文件名中
    call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1>stdMsg-%r%.log 2>stdErr-%r%.log%*


    posted @ 2011-01-21 13:28 鮑國鈺 閱讀(1813) | 評論 (0)編輯 收藏
    環境
    JDK1.5.0_06、Weblogic9.2、Shark2.4-8-25、Windows2008
    項目在使用的時候,登錄正常,但是走工作流程的時候就拋出異常,
    java.lang.NoSuchMethodError: org.mozilla.javascript.Context.toType(Ljava/lang/Ob
    ject;Ljava
    /lang/Class;)Ljava/lang/Object;
            at org.enhydra.shark.scripting.JavaScriptEvaluator.evaluateExpression(Ja
    vaScriptEvaluator.java:
    84)
            at org.enhydra.shark.scripting.JavaScriptEvaluator.evaluateCondition(Jav
    aScriptEvaluator.java:
    44)
            at org.enhydra.shark.WfProcessImpl.getTransFrom(WfProcessImpl.java:
    1334)

            at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:
    1057)
            at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:
    751)
            at org.enhydra.shark.WfProcessImpl.activity_complete(WfProcessImpl.java:
    972)
            at org.enhydra.shark.WfActivityImpl.finish(WfActivityImpl.java:
    443)
            at org.enhydra.shark.WfActivityImpl.complete(WfActivityImpl.java:
    368)
            at org.enhydra.shark.SharkUtilities.changeActivityState(SharkUtilities.j
    ava:
    1979)
            at org.enhydra.shark.WfActivityWrapper.change_state(WfActivityWrapper.ja
    va:
    384)
            at com.code.SharkWfUtils.setActivity(SharkWfUtils.java:
    430)
            at com.servlet.wfServlet.doGet(wfServlet.java:
    459)
            at com.servlet.wfServlet.doPost(wfServlet.java:
    521)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    763)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    856)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
    (StubSecurityHelper.java:
    225)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
    tyHelper.java:
    127)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:
    283)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:
    175)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:
    3214)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:
    321)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    121)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
    ervletContext.java:
    1983)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
    ontext.java:
    1890)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
    ava:
    1344)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:
    209)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:
    181)
    org.enhydra.shark.api.RootException: Result cannot be evaluated
            at org.enhydra.shark.scripting.JavaScriptEvaluator.evaluateExpression(Ja
    vaScriptEvaluator.java:
    107)
            at org.enhydra.shark.scripting.JavaScriptEvaluator.evaluateCondition(Jav
    aScriptEvaluator.java:
    44)
            at org.enhydra.shark.WfProcessImpl.getTransFrom(WfProcessImpl.java:
    1334)

            at org.enhydra.shark.WfProcessImpl.queueNext(WfProcessImpl.java:
    1057)
            at org.enhydra.shark.WfProcessImpl.run(WfProcessImpl.java:
    751)
            at org.enhydra.shark.WfProcessImpl.activity_complete(WfProcessImpl.java:
    972)
            at org.enhydra.shark.WfActivityImpl.finish(WfActivityImpl.java:
    443)
            at org.enhydra.shark.WfActivityImpl.complete(WfActivityImpl.java:
    368)
            at org.enhydra.shark.SharkUtilities.changeActivityState(SharkUtilities.j
    ava:
    1979)
            at org.enhydra.shark.WfActivityWrapper.change_state(WfActivityWrapper.ja
    va:
    384)
            at com.code.SharkWfUtils.setActivity(SharkWfUtils.java:
    430)
            at com.servlet.wfServlet.doGet(wfServlet.java:
    459)
            at com.servlet.wfServlet.doPost(wfServlet.java:
    521)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    763)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    856)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
    (StubSecurityHelper.java:
    225)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
    tyHelper.java:
    127)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:
    283)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:
    175)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:
    3214)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:
    321)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    121)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
    ervletContext.java:
    1983)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
    ontext.java:
    1890)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
    ava:
    1344)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:
    209)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:
    181)
    Caused by: java.lang.NoSuchMethodError: org.mozilla.javascript.Context.toType(Lj
    ava
    /lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            at org.enhydra.shark.scripting.JavaScriptEvaluator.evaluateExpression(Ja
    vaScriptEvaluator.java:
    84)
             
    26 more

    解壓縮C:\bea\weblogic92\server\lib目錄下的weblogic.jar發現項目中使用的js.jar包名與weblogic.jar下的包名沖突,比較其中的class文件發現數量不同,
    經過反編譯比較發現,具體的方法和變量也多少有所不同。

    解決方式,將js.jar下的class文件覆蓋到weblogic.jar下的對應包下面,然后再次打包成jar包,放到C:\bea\weblogic92\server\lib目錄下,重新啟動weblogic對應的域。

    問題解決了。

    歡迎交流。
    posted @ 2011-01-14 16:15 鮑國鈺 閱讀(2783) | 評論 (0)編輯 收藏

    最近需要部署一個Web應用,由于使用了較多的JS文件和XML文件,所以在加載的時候就會產生加載文件數量和體積過于龐大的問題
    如果是部署在Tomcat下可以輕松解決,在Tomcat安裝目錄下的conf文件夾下的server.xml文件中找到節點

    1 <Connector port="8080" protocol="HTTP/1.1" maxHttpHeaderSize="8192" 
    2               maxThreads="150" connectionTimeout="20000" 
    3               redirectPort="8443" disableUploadTimeout="true" URIEncoding="utf-8"
    4               compression="on"
    5               compressionMinSize="500"
    6               noCompressionUserAgents="gozilla, traviata"
    7               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  />
     compression屬性為on時表示啟用gzip壓縮
    compressionMinSize屬性表示文件大小達到多少字節時進行gzip壓縮,如compressionMinSize="500" 表示大于500字節的文件進行gzip壓縮
    noCompressionUserAgents表示不支持gzip壓縮
    compressableMimeType進行gzip壓縮的文件類型

    Weblogic沒有找到支持gzip壓縮的相關配置,所以決定采用過濾器
    在web.xml文件中做如下配置
     1    <!-- GZIPFilter Definition -->
     2    <filter>
     3        <filter-name>GZIPFilter</filter-name>
     4        <filter-class>
     5            com.tacitknowledge.filters.gzipfilter.GZIPFilter
     6        </filter-class>
     7    </filter>
     8    <filter-mapping>
     9        <filter-name>GZIPFilter</filter-name>
    10        <url-pattern>*.js</url-pattern>
    11    </filter-mapping>
    12    <filter-mapping>
    13        <filter-name>GZIPFilter</filter-name>
    14        <url-pattern>*.xml</url-pattern>
    15    </filter-mapping>
    稍后會給出gzipfilter示例工程
    將工程下classes文件夾下的文件拷貝到自己的工程下
    將工程下的tk-filters.properties文件拷貝到classes根目錄下 修改GZIPFilter.Enabled和GZIPFilter.LogStats的值為true表示啟用gzip壓縮

    做如上的配置,如果需要壓縮的更多類型的文件,可以增加<filter-mapping>節點進行相應的設置就可以了

    然后采用IE瀏覽器采用httpwatch軟件進行訪問網站速度和下載數量大小的檢測,FireFox加載httpfox插件,谷歌瀏覽器使用Speed Tracer插件
    一般都可以壓縮至原來大小的1/3.

    示例工程下載地址
    http://public.bay.livefilestore.com/y1p3-WBg1MuLT4pREa8b0maeFpmyKRMWVtu7_ymXPW0Q2YLdIf-uNl1npPNAtqlmvnTg0t4xcm9PZbMeHTVnGa-5w/gzipfilter.rar?download&psid=1


    IE用httpwatch下載地址http://public.bay.livefilestore.com/y1p3-WBg1MuLT7FmmmU5RUryPPrskGbFI3gOybJaapZSMKAV8ztlsxg81OyzXytfUecdfpTWRcGGGZl7dT0VemoGQ/HttpWatchPro-v6.014.rar?download&psid=1

    谷歌用Speed Tracer插件下載地址http://public.bay.livefilestore.com/y1p3-WBg1MuLT7FmmmU5RUryPPrskGbFI3gOybJaapZSMKAV8ztlsxg81OyzXytfUecdfpTWRcGGGZl7dT0VemoGQ/HttpWatchPro-v6.014.rar?download&psid=1

    有什么好的建議請給我留言,十分感謝。
    posted @ 2011-01-14 14:12 鮑國鈺 閱讀(5926) | 評論 (3)編輯 收藏
        項目環境:
        Weblogic9.2 、JDK1.5.0_06、SQLServer2005、shark2.4工作流引擎

        兩種方式:1.將項目打包成war文件;2。直接部署。
        本文主要介紹第二種方式。
        進入對應域的目錄下,雙擊startWebLogic.cmd啟動服務。
       如: C:\bea\user_projects\domains\base_domain_second 
                      
        下一步=>下一步=>下一步=>完成=>激活更改
        這個時候出現如下的異常:
        
                    
        懷疑是字符集的問題,嘗試將web.xml文件改成UTF-8字符集,未成功
        再次嘗試改成ANSI,通過,部署成功。
    posted @ 2011-01-14 11:32 鮑國鈺 閱讀(5483) | 評論 (2)編輯 收藏
         摘要:   閱讀全文
    posted @ 2011-01-14 09:46 鮑國鈺 閱讀(235) | 評論 (1)編輯 收藏

    <2011年1月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一个人免费视频在线观看www | 99热免费在线观看| 亚洲色大成网站www| 亚洲AV中文无码乱人伦下载| 日本xxwwxxww在线视频免费| 最近中文字幕无免费| 亚欧乱色国产精品免费视频| 亚洲一区AV无码少妇电影| 亚洲人成网www| 亚洲一区AV无码少妇电影☆| 四虎影库久免费视频| 毛片免费观看的视频| 在线美女免费观看网站h| 99精品视频免费| 一级毛片免费不卡| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲国产成人在线视频| 久久精品亚洲综合| 国产亚洲欧洲Aⅴ综合一区| 国产男女猛烈无遮挡免费网站| 国产免费看JIZZ视频| 亚洲人成免费网站| 99热在线精品免费播放6| 久久免费国产精品一区二区| 国产成人1024精品免费| 91av免费在线视频| 一级黄色免费大片| 无忧传媒视频免费观看入口| 国产午夜亚洲精品不卡电影| 亚洲色丰满少妇高潮18p| 中文字幕亚洲精品无码| 亚洲欧洲日本在线观看| 亚洲1区1区3区4区产品乱码芒果 | 亚洲av乱码一区二区三区按摩| 亚洲一区二区三区国产精华液| 亚洲人成在线播放| 狠狠色伊人亚洲综合网站色| 中文字幕精品三区无码亚洲| 亚洲精品成a人在线观看☆| 亚洲国产av玩弄放荡人妇| 亚洲成a人无码亚洲成www牛牛 |