模板書寫注意事項(xiàng):
1.填寫的內(nèi)容統(tǒng)一使用Arial字體,不可以使用【粗體】【斜體】等特殊式樣
2.使用標(biāo)簽時,標(biāo)簽前后不可以有【空格】等特殊字符。
3.所有寫入模板的內(nèi)容,大小寫敏感。
示例下載地址如下:
/Files/xggc63/JXISDemo.zip
posted @
2012-09-25 14:29 鮑國鈺 閱讀(435) |
評論 (0) |
編輯 收藏
摘要: 環(huán)境描述:F5負(fù)載均衡環(huán)境,兩臺win2003,64位操作系統(tǒng)web服務(wù)器,由于項(xiàng)目需求要求兩臺服務(wù)器某文件夾文件需要同步。①文件增量同步,即兩個文件夾比較,取并集。②同名文件獲取修改時間更新的文件作為母本進(jìn)行覆蓋同步。需要使用jcifs-1.3.16.jar官網(wǎng)下載地址如下:http://jcifs.samba.org參考實(shí)例代碼自己寫了個程序。
Code highl...
閱讀全文
posted @
2011-09-22 16:52 鮑國鈺 閱讀(676) |
評論 (0) |
編輯 收藏



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

(

P_QUERY IN VARCHAR2, -- PLSQL文

P_DIR IN VARCHAR2, -- 導(dǎo)出的文件放置目錄

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;
/

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


-- 執(zhí)行塊
begin

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

end;
/


注意:生成的文件名,定義的directory名字要字母大寫。
posted @
2011-09-13 17:07 鮑國鈺 閱讀(6547) |
評論 (0) |
編輯 收藏
默認(rèn)weblogic中控制臺啟動之后會在命令行中標(biāo)準(zhǔn)輸出一些信息,在沒有使用log4j的情況下,想要獲取在控制臺輸出的信息需要進(jìn)行一些設(shè)置
打開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%*
重啟服務(wù),控制臺信息就被轉(zhuǎn)移到你指定的文件中了。希望對大家有所幫助。
使用過程中發(fā)現(xiàn)重啟服務(wù)會出現(xiàn)日志覆蓋的情況
解決思路如下:
在startWebLogic.cmd文件中增加時間相關(guān)的字符串,拼接成文件名,保證每次重啟的時候文件不會重名
具體代碼如下:
// 設(shè)置 yyyy_mm_dd 格式的日期
set sbtmpdate=%date:~0,4%_%date:~5,2%_%date:~8,2%
// 設(shè)置 HHmmss 格式的時間
set sbtmptime=%time:~0,2%%time:~3,2%%time:~6,2%
// 隨機(jī)數(shù)
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 鮑國鈺 閱讀(1818) |
評論 (0) |
編輯 收藏