| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
???? windows的臨時文件夾中總是有很多沒用的東西。寫了個批處理程序,每次開機都清空臨時文件夾。
@ECHO OFF
rem 如果這個參數中帶有空格,請使用""將其引起來
rem 如:"C:\Documents and Settings\Administrator\Local Settings\Temp"
rem 檢查并保存參數。去掉參數兩邊的""
if '%1' EQU '' goto END
for %%i in (%1) do set DELDIR="%%~i"
rem 判斷路徑是否存在
if not exist %DELDIR% goto END
rem 詢問用戶
echo 您是要將%1下面的文件和文件夾全部刪除嗎?Y,刪除;N,不刪除
set /p INPUTVAR=
if "%INPUTVAR%"=="y" goto CONTINUE
if "%INPUTVAR%"=="Y" goto CONTINUE
goto END
:CONTINUE
rem 保存當前路徑
set CURRENT_DIR="%cd%"
rem 到達目標路徑
for %%i in (%DELDIR%) do %%~di
cd %DELDIR%
rem 刪除所有文件夾
@ECHO ON
for /D %%i in (*) do rd /q /s "%%~fi"
rem 刪除所有文件
del /s /q *
@ECHO OFF
rem 返回初始路徑
for %%i in (%CURRENT_DIR%) do %%~di
cd %CURRENT_DIR%
:END
@ECHO ON
???? 在windows2003上試過了。其它操作系統沒試,不能保證運行正常。
使用 *.properties 文件,發生下面的錯誤,但是 PlatForm.properties 放置路徑很正確,放在了 classes 下。
java.util.MissingResourceException: Can't find bundle for base name PlatForm, locale zh_CN
?????? at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
?????? at java.util.ResourceBundle.getBundleImpl(Unknown Source)
?????? at java.util.ResourceBundle.getBundle(Unknown Source)
?
上述錯誤,首先懷疑是路徑不對或者是不能查找 .properties 所在的路徑。這樣,就用 PropertyResourceBundle 進行加載,它可以指定 InputStream 。如下:
public static ResourceBundle loadProperties(String path){
?????? ?? System.out.println("path : " + path);
?????? ?? System.out.println((new File(path + "WEB-INF\\classes\\" + file + ".properties")).getAbsolutePath());
?????? ?? FileInputStream fis=null;
?????? try {
????????????? fis = new FileInputStream(new File(path + "WEB-INF\\classes\\" + file + ".properties"));
?????? } catch (FileNotFoundException e) {
????????????? // TODO Auto-generated catch block
????????????? e.printStackTrace();
?????? }
ResourceBundle ?reb =null;
?? try {
????????????? ?? reb = new PropertyResourceBundle(fis);
?????? } catch (IOException e) {
????????????? // TODO Auto-generated catch block
????????????? e.printStackTrace();
?????? }
?????? ?? return reb;
?? }
測試后,錯誤如下:
java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
?????? at java.util.Properties.loadConvert(Unknown Source)
?????? at java.util.Properties.load(Unknown Source)
懷疑是文件編碼不對,隨更換文件編碼多種,錯誤依舊。
然后,仔細查看 .properties 文件,發現有如下一行配置:
userErrPage=D:\eclipse\workspace\TestStruts\common\userPageErr.jsp
隨將“ \ ”更改為“ \\ ”,錯誤消失。
這次是非常幸運的碰到了 \u 了,呵呵。錯誤如下
[root@TEST root]# proc
proc: error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory
解決:
在/etc/profile中添加
export LD_LIBRARY_PATH=$ORACLE_HOME/lib