2010年11月7日 星期日

eclipse匯入cvs




第一步

第二步
第三部新增


第四步 填入資料

第五步 選擇專案

第六步 選擇要存放的專案

選擇要存放的位置

最後一步 完成拉!

2010年11月3日 星期三

觀察tomcat memory 使用量

開啟tomcat之後
在C:\Program Files\Java\jdk1.6.0_20\bin\裡面有一個jconsole.exe
執行後會出現選擇你要觀察的程式
選擇完就會看到
就可以看到所使用的記憶體容量摟!

tomcat 5.5.20 + jdk 6

若是要這一種組合
必須先把jdk6 裡面的bin/msvcr71.dll複製到Tomcat的bin目錄下
再啟動即可!

修改tomcat memory 配置大小

若出現java.lang.OutOfMemoryError: Java heap space
可以在

windows系統
/tomcat/bin/catalina.bat 加上以下指令:
set JAVA_OPTS=-Xms32m -Xmx256m

unix/linux
/tomcat/bin/catalina.sh 加上以下指令:
JAVA_OPTS="-Xms32m -Xmx256m"

但是這標不治本
請找出真正原因吧!!

2010年9月15日 星期三

java.lang.ClassFormatError: Incompatible magic value

今天在app web jsp執行applet時出現
java.lang.ClassFormatError: Incompatible magic value xxxxxxxx in class file xxx
我找了一整天原因,
主要是因為讀不到我的jar檔
而我的app有做權限控管,不能隨便讀取裡面內容
應該是當我要讀取jar檔時,畫面轉往錯誤訊息頁,
因此applet要讀我的jar檔時,發現他不是正確的格式
所以出現ClassFormatError訊息
因此我將jar的權限控管移除
就可以正確找到檔案.
因此出現此訊息時
請先確認檢查是否可以讀取的到你所要的檔案如jar檔,class檔.

2010年8月12日 星期四

java 檔案下載 下載視窗 直接開啟 中文檔名

//要出現下載視窗

response.setHeader( "Content-Disposition", "attachment; filename=\"" + new String( filename().getBytes("Big5"), "ISO8859_1" ) + "\"" );

//不要出現下載視窗直接開啟

response.setHeader( "Content-Disposition", "filename=\"" + new String( filename().getBytes("Big5"), "ISO8859_1" ) + "\"" );

要call下載的那支程式時
若有寫到target="_blank"
會出現二個畫面一個是視窗一個是下載詢問對話框
若要只要出現下載對話框
要取消target="_blank"
就只會出現下載視窗

2010年5月26日 星期三

code


CODE {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
height:200px; // for IE6
line-height: 1.2em;
}

2010年4月28日 星期三

javascript confirm


<script language="JavaScript">
function link1()
{
if(confirm('您即將進入uit,確定嗎﹖'))
{
window.event.returnValue=true;
}
else
{
alert("此動作已經被取消");
window.event.returnValue=false;
}
}
</script>

<a href="" target=_self onclick="link1();">進入UIT</a>

出處;http://www.study-area.org/coobila/tutorial_258.html

2010年4月21日 星期三

windows 安裝 install tomcat 6

1. 到官網下載 zip 壓縮檔
  .xxx.zip
2.解壓縮到自己要的地方
    D:\tomcat-6.0.26
3. 新增設定系統參數
    在電腦圖示按右鍵 ->內容 ->進階 ->再選環境變數

   1. "JAVA_HOME"   --->>JDK位置 如 : C:\Program Files\Java\jdk1.6.0_20

   2. "CATALINA_HOME"  -->> 安裝TOMCAT的資料夾 如:   D:\tomcat-6.0.26

   3. "CLASSPATH"  --->> TOMCAT LIB的路徑 如: D:\tomcat-6.0.26\lib

4. 設定PATH
   選擇到path後按"編輯"
    再原有路徑後面加入 ";%JAVA_HOME%\bin;%CATALINA_HOME%\bin;"

5. 啟動tomcat
    到安裝資料夾bin裡面
    直接點startup.bat 就可以啟動

6.關閉tomcat
  直接點shutdown.bat 就可以關閉

ps.若是要安裝檔請下載.exe,直接點兩下就可以自動安裝摟~~

tomcat root path 改成自己要的路徑

在D:\tomcat-6.0.26\conf\Catalina\localhost\server.xml 中
找到

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
底下加入
<Context path="" docBase="要設目錄" debug="1"/>



這樣只要輸入
http://localhost:8080就可以到自己預設的目錄

2010年4月16日 星期五

proxool 0.9.1 連線

1.下載驅動
官網
----------------------------------------------------------------------------
2. web.xml

<servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>xmlFile</param-name>
    <param-value>WEB-INF/proxool.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

-------------------------------------------------------------------------------
3. proxool.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>

  <proxool>
    <alias>mysql</alias>
         <driver-url>jdbc:mysql://127.0.0.1:3306/資料庫名稱</driver-url>
         <driver-class>com.mysql.jdbc.Driver</driver-class>
         <driver-properties>
            <property name="user" value="root" />
            <property name="password" value="1234" />
        </driver-properties>
         <minimum-connection-count>1</minimum-connection-count>
         <maximum-connection-count>10</maximum-connection-count>
  </proxool>

</something-else-entirely>



----------------------------------------------------------------------------------------------
4. 程式中
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
connection = DriverManager.getConnection(proxool.mysql);
...
connection.close();
-------------------------------------------------------------------------------------------


ps. 因為我忘記加了Class.forName,搞這個搞了好幾天....

2010年4月14日 星期三

netbeans 加入jar

若是要在netbeans加入新的jar 不能直接用拉的到lib資料夾裡
要在專案點右鍵->properties中新增

2010年4月13日 星期二

更改netbeans編譯的jdk

安裝NetBeans時會自動偵測安裝在電腦中的JDK,
然後會記錄在NetBeans安裝資料夾\etc\netbeans.conf裡,
如果你更換JDK的版本,
將把裡面的netbeans_jdkhome="C:\Program Files\Java\jdk1.5.0_13"
改為你要編譯的JDK安裝資料夾,存檔後就可以啟動NetBeans了

直接到netbeans上面的tools裡就有server選項就可以改了...

2010年3月25日 星期四

傳form值到新開視窗

javascript中寫;

function doReport() {
dom = document.ReportForm;
window.open('欲新開網頁路徑','ReportForm','toolbar=no,directories=no,status=no,menubar=no,resizable=1,scrollbars=1,width=700,height=700');
dom.submit();
}

"form"裏;

action="欲新開網頁路徑" method="post" name="ReportForm" target="ReportForm"
input onclick="doReport()" type="button" value="確定"

這樣就可以把form裡的值傳到新視窗了...XD

參考;http://www.blueshop.com.tw/board/show.asp?subcde=BRD20060619144453JTO&fumcde=FUM200410061525290EW