<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
  <id>http://catyku.pixnet.net/blog</id>
  <title><![CDATA[聰明的生活:: 痞客邦 PIXNET ::]]></title>
  <author>
    <name>catyku</name>
    <email>catyku@not-valid.com</email>
  </author>
  <updated>2009-12-07T16:36:39+08:00</updated>
  <published>2009-12-07T16:36:39+08:00</published>
  <link rel="self" href="http://catyku.pixnet.net/blog" hreflang="zh"/>
  <subtitle><![CDATA[程式設計、教學，寫程式是為了讓生活更聰明，分享自己的經驗，也當做自己的隨手筆記。]]></subtitle>
  <rights>Copyright 2003-2009 catyku,Pixnet Digital Media Coporation. All rights reserved.</rights>
  <generator>PIXNET Media Digital Coporation</generator>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29948473</id>
    <title><![CDATA[[Android]如何發佈開發好的程式至手機]]></title>
    <updated>2009-12-07T16:36:39+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29948473"/>
    <summary><![CDATA[自己寫好了一隻程式，在模擬器上Emulator的方式可以參考
[教學]Android的第一個程式
如果要在實際的手機上執行要怎麼做呢？
1.設定手機USB Debug mode 啟動，並連接usb至手機
按Menu鍵進入"設定"畫面－＞應用程式－＞開發（未知的來源要打勾）－＞USB除錯中 打勾
]]></summary>
    <content type="html"><![CDATA[<p>自己寫好了一隻程式，在模擬器上Emulator的方式可以參考</p>
<p><a href="http://blog.yslifes.com/archives/310">[教學]Android的第一個程式</a></p>
<p>如果要在實際的手機上執行要怎麼做呢？</p>
<h3>1.設定手機USB Debug mode 啟動，並連接usb至手機</h3>
<p class="pleft">按Menu鍵進入"設定"畫面－＞應用程式－＞開發（<strong>未知的來源</strong>要打勾）－＞<strong>USB除錯中</strong> 打勾</p>
<p><a href="http://farm3.static.flickr.com/2481/4165129361_276a568b84.jpg"><img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="ddms9" src="http://farm3.static.flickr.com/2674/4165129521_17e0e52a22.jpg" border="0" alt="ddms9" width="324" height="484" /></a></p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29948473">(Read More...)</a></div>]]></content>
    <category term="android"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29948473#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29779400</id>
    <title><![CDATA[HTC Hero android推薦軟體]]></title>
    <updated>2009-11-14T12:21:12+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29779400"/>
    <summary><![CDATA[程式名稱：Advanced Task killer Free
說明：可以刪除背景程式釋放記憶體

程式名稱：AK Notepad
說明：記事軟體，可以新增記事內容並設定提醒時間]]></summary>
    <content type="html"><![CDATA[<p>程式名稱：Advanced Task killer Free</p>
<p>說明：可以刪除背景程式釋放記憶體</p>
<p><a href="http://farm3.static.flickr.com/2442/4101588095_9a5375801f.jpg"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Advanced-Task-Killer-Free" src="http://farm3.static.flickr.com/2668/4101588193_26c7554e95.jpg" border="0" alt="Advanced-Task-Killer-Free" width="324" height="484" /></a></p>
<p>程式名稱：AK Notepad</p>
<p>說明：記事軟體，可以新增記事內容並設定提醒時間</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29779400">(Read More...)</a></div>]]></content>
    <category term="android"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29779400#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29561359</id>
    <title><![CDATA[蝦米，那也呷利害-papago x5 for android 購買記]]></title>
    <updated>2009-10-15T21:50:33+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29561359"/>
    <summary><![CDATA[話說突然逛了台中勤美地下一樓，不小心讓我看了HTC的專櫃，
心中就一直癢了起來，想買個車架來用，取代原本車上那難用的TOMTOM導行，
逛啊逛啊！沒下手，其實價錢很心動了！反正這種東西很死豬價，
不過還是請同事的女朋友幫忙問問好了，哇哈哈！有打折，今天帶著Happy的心情要去買，
車架是買了，打了多少折不清楚，因為這車架蠻難買的，不過papago x5我就不太滿意了，]]></summary>
    <content type="html"><![CDATA[<p>話說突然逛了台中勤美地下一樓，不小心讓我看了HTC的專櫃，</p>
<p>心中就一直癢了起來，想買個車架來用，取代原本車上那難用的TOMTOM導行，</p>
<p>逛啊逛啊！沒下手，其實價錢很心動了！反正這種東西很死豬價，</p>
<p>不過還是請同事的女朋友幫忙問問好了，哇哈哈！有打折，今天帶著Happy的心情要去買，</p>
<p>車架是買了，打了多少折不清楚，因為這車架蠻難買的，不過papago x5我就不太滿意了，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29561359">(Read More...)</a></div>]]></content>
    <category term="囉哩巴說"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29561359#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29508035</id>
    <title><![CDATA[[JAVA]利用Jmagick(ImageMagick)來取得圖片的長寬]]></title>
    <updated>2009-10-08T21:17:06+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29508035"/>
    <summary><![CDATA[一般Java要取得圖片的長寬size大部份的人，也是最簡單的方法，
就是使用java.awt.image.BufferedImage來取得，不過有時JVM在釋放記憶體來不及時，很容易會出Exception
這時候可以利用Jmagick來取得，它會呼叫外部的ImageMagick 的dll來取得長寬，
以下就是原始碼：

import magick.ImageInfo;      ]]></summary>
    <content type="html"><![CDATA[<p>一般Java要取得圖片的長寬size大部份的人，也是最簡單的方法，</p>
<p>就是使用java.awt.image.BufferedImage來取得，不過有時JVM在釋放記憶體來不及時，很容易會出Exception</p>
<p>這時候可以利用Jmagick來取得，它會呼叫外部的ImageMagick 的dll來取得長寬，</p>
<p>以下就是原始碼：</p>
<blockquote>
<p>import magick.ImageInfo;      <br />  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29508035">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29508035#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29363577</id>
    <title><![CDATA[喜憨兒月餅]]></title>
    <updated>2009-09-22T21:13:21+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29363577"/>
    <summary><![CDATA[之前看電視新聞有提到，今年的喜憨兒的好像賣的不好，
所以特別買了一盒，因為自己一個人吃不了太多，丟了更可惜，
只買了六個裝的，自己留二個，另外四個送人^^
希望大家有能力或有需求也幫忙買一下喔！
喜憨兒社會福利基金會]]></summary>
    <content type="html"><![CDATA[<p>之前看電視新聞有提到，今年的喜憨兒的好像賣的不好，</p>
<p>所以特別買了一盒，因為自己一個人吃不了太多，丟了更可惜，</p>
<p>只買了六個裝的，自己留二個，另外四個送人^^</p>
<p>希望大家有能力或有需求也幫忙買一下喔！</p>
<p><a href="http://www.c-are-us.org.tw/style/front001/bexfront.php" target="_blank">喜憨兒社會福利基金會</a></p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29363577">(Read More...)</a></div>]]></content>
    <category term="囉哩巴說"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29363577#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29332714</id>
    <title><![CDATA[[javascript效果]marguee move top]]></title>
    <updated>2009-09-18T23:16:10+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29332714"/>
    <summary><![CDATA[這是一個簡單的例子
大概的構想是，先把原始要上移的範圍A copy(clone)一份放置於無接縫的下方B
當B移到動可視範圍的0px時，瞬間把A設成在0px的地方
那向上移的方式是利用外框的style屬性overflow:hidden，然後利用scrollTop一直增加，那內容物就會被向上跑了
由右向左看物件的變化大概下如(紅色代表B，藍色代表A)]]></summary>
    <content type="html"><![CDATA[<p>這是一個簡單的例子</p>
<p>大概的構想是，先把原始要上移的範圍A copy(clone)一份放置於無接縫的下方B</p>
<p>當B移到動可視範圍的0px時，瞬間把A設成在0px的地方</p>
<p>那向上移的方式是利用外框的style屬性overflow:hidden，然後利用scrollTop一直增加，那內容物就會被向上跑了</p>
<p>由右向左看物件的變化大概下如(紅色代表B，藍色代表A)</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29332714">(Read More...)</a></div>]]></content>
    <category term="javascript"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29332714#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29194564</id>
    <title><![CDATA[在現有圖片中加亂數碼(文字)]]></title>
    <updated>2009-09-04T22:06:00+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29194564"/>
    <summary><![CDATA[構想：
在現有的圖片裡，列如樣版票圖，再加入亂數碼，以區別每個票圖的唯一性。
想法：
取得亂數碼，打開樣版票圖，取得畫筆（Graphics2D），把亂數碼設定到TextLayout圖層上，
計算放置TextLayout圖層的x及y坐標，把圖層draw到樣版圖上，輸出到以亂數碼為名稱之圖檔。]]></summary>
    <content type="html"><![CDATA[<p>構想：</p>
<p>在現有的圖片裡，列如樣版票圖，再加入亂數碼，以區別每個票圖的唯一性。</p>
<p>想法：</p>
<p>取得亂數碼，打開樣版票圖，取得畫筆（Graphics2D），把亂數碼設定到TextLayout圖層上，</p>
<p>計算放置TextLayout圖層的x及y坐標，把圖層draw到樣版圖上，輸出到以亂數碼為名稱之圖檔。</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29194564">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29194564#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29188948</id>
    <title><![CDATA[[程式]利用Random來做亂數密碼]]></title>
    <updated>2009-09-02T06:33:54+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29188948"/>
    <summary><![CDATA[規則
一共有七碼，每一碼取得有八成可能是數字，有二成可能是英文
英文則有大小寫之分，一共取一百次^^ 
懶的自己想密碼時，可以產生一百個來選一個用 
&nbsp;]]></summary>
    <content type="html"><![CDATA[<p>規則</p>
<p>一共有七碼，每一碼取得有八成可能是數字，有二成可能是英文</p>
<p>英文則有大小寫之分，一共取一百次^^ </p>
<p>懶的自己想密碼時，可以產生一百個來選一個用 </p>
<p>&nbsp;</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29188948">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29188948#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29131146</id>
    <title><![CDATA[好用的封裝軟體CreateInstall Free]]></title>
    <updated>2009-08-31T20:21:00+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29131146"/>
    <summary><![CDATA[如果使用VisualStudio Express 2008開發軟體的話，想要發佈給其它人使用，這倒是個麻煩，
可以利用內建的OneClick方式封裝，或是利用功能強大的InstallShield Express來做，不過InstallShield並非免費，
CreateInstall Free是一套免費的封裝Install的軟體，沒有註冊的狀況下，在安裝時下方有會提示CreateInstall Free字樣，
它不但可以把程式整個封裝進入一個setup.exe的執行檔，還可以對內容進行壓縮、放入startup目錄，
對付一些簡單的程式的封裝是個很好的選擇，不過它也不是完全沒有缺點，]]></summary>
    <content type="html"><![CDATA[<p>如果使用VisualStudio Express 2008開發軟體的話，想要發佈給其它人使用，這倒是個麻煩，</p>
<p>可以利用內建的OneClick方式封裝，或是利用功能強大的<a onclick="javascript:pageTracker._trackPageview('/article/http://www.acresso.com/products/is/installshield-overview.htm');" href="http://www.acresso.com/products/is/installshield-overview.htm" target="_blank">InstallShield Express</a>來做，不過InstallShield並非免費，</p>
<p><a onclick="javascript:pageTracker._trackPageview('/article/http://www.createinstall.com/cifree/');" href="http://www.createinstall.com/cifree/" target="_blank">CreateInstall Free</a>是一套免費的封裝Install的軟體，沒有註冊的狀況下，在安裝時下方有會提示CreateInstall Free字樣，</p>
<p>它不但可以把程式整個封裝進入一個setup.exe的執行檔，還可以對內容進行壓縮、放入startup目錄，</p>
<p>對付一些簡單的程式的封裝是個很好的選擇，不過它也不是完全沒有缺點，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29131146">(Read More...)</a></div>]]></content>
    <category term="軟體介紹"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29131146#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29131137</id>
    <title><![CDATA[java Collection 造成Out of memory?]]></title>
    <updated>2009-08-28T20:19:00+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29131137"/>
    <summary><![CDATA[除了java.sql.ResultSet以外還有另一個物件組也很容易造成VM把記憶體佔用而不釋放出來，
Collection，包含List、ArrayList、Map、Stack、Vector&hellip;等等等，在使用這些物件時，
一般狀況下不使用時，VM應該會自動回收，不過經過實驗，當Collection內含複雜內容，
像Map裡包含ArrayList，而ArrayList又包含Stack&hellip;.等等，當不在使用Map時，其內容並不會被釋放，
所以需要在不使用Collection把內容給clear掉，可以呼叫clear()事件，Collection所佔用的記憶體其實並沒有很大，]]></summary>
    <content type="html"><![CDATA[<p>除了java.sql.ResultSet以外還有另一個物件組也很容易造成VM把記憶體佔用而不釋放出來，</p>
<p>Collection，包含List、ArrayList、Map、Stack、Vector&hellip;等等等，在使用這些物件時，</p>
<p>一般狀況下不使用時，VM應該會自動回收，不過經過實驗，當Collection內含複雜內容，</p>
<p>像Map裡包含ArrayList，而ArrayList又包含Stack&hellip;.等等，當不在使用Map時，其內容並不會被釋放，</p>
<p>所以需要在不使用Collection把內容給clear掉，可以呼叫clear()事件，Collection所佔用的記憶體其實並沒有很大，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29131137">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29131137#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29131126</id>
    <title><![CDATA[java.sql.ResultSet absolute造成out of memory]]></title>
    <updated>2009-08-26T20:16:50+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29131126"/>
    <summary><![CDATA[java.sql.ResultSet 使用absolute方法可以移動ResultSet的指標到想要的筆數，
當 JDBC跟資料庫要資料時，會回傳一個ResultSet，但不是把所有查詢的結果均回傳至Web Server端，
而是只給前面幾筆資料，可以利用ResultSet的方法setFetchSize來設定一次回傳的筆數，
(一次傳的多，等待的時間就比較長，傳的太少，要一直跟資料庫要ResultSet.next()也會比較慢)
當ResultSet向下移動碰觸或是快要碰觸到目前回傳的筆數時，會自動再跟資料庫要設定好的筆數，]]></summary>
    <content type="html"><![CDATA[<p>java.sql.ResultSet 使用absolute方法可以移動ResultSet的指標到想要的筆數，</p>
<p>當 JDBC跟資料庫要資料時，會回傳一個ResultSet，但不是把所有查詢的結果均回傳至Web Server端，</p>
<p>而是只給前面幾筆資料，可以利用ResultSet的方法setFetchSize來設定一次回傳的筆數，</p>
<p>(一次傳的多，等待的時間就比較長，傳的太少，要一直跟資料庫要ResultSet.next()也會比較慢)</p>
<p>當ResultSet向下移動碰觸或是快要碰觸到目前回傳的筆數時，會自動再跟資料庫要設定好的筆數，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29131126">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29131126#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/29053445</id>
    <title><![CDATA[[javascript]滑鼠移動評分]]></title>
    <updated>2009-08-18T06:22:31+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/29053445"/>
    <summary><![CDATA[這個javascript就是一般看到mouse移動到第顆星就會顯示幾分，減少單板的radio choice
構想
在每一個img裡，偷偷給定一個attribute 當做index 的值（判斷mouseover是在那一個img裡）
設定img的mouseover動作，當設定的attribute跟for loop的index小於時，可定另一種圖
否則就回覆成原始的圖]]></summary>
    <content type="html"><![CDATA[<p>這個javascript就是一般看到mouse移動到第顆星就會顯示幾分，減少單板的radio choice</p>
<p>構想</p>
<p>在每一個img裡，偷偷給定一個attribute 當做index 的值（判斷mouseover是在那一個img裡）</p>
<p>設定img的mouseover動作，當設定的attribute跟for loop的index小於時，可定另一種圖</p>
<p>否則就回覆成原始的圖</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/29053445">(Read More...)</a></div>]]></content>
    <category term="javascript"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/29053445#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28977369</id>
    <title><![CDATA[C# Thread應用]]></title>
    <updated>2009-08-10T20:21:05+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28977369"/>
    <summary><![CDATA[Java的Thread是利用繼承Thread或是實作Runable來實現的，而C#確是不一樣的，
C#利用一個new System.Threading.Thread物件，建構時傳入想要在執行緒裡動作的事件，
啟動方法跟Java一樣，利用Start()來開始這個執行序，

System.Threading.Thread t = new System.Threading.Thread(要執行的Function名稱);

啟動方式]]></summary>
    <content type="html"><![CDATA[<p>Java的Thread是利用繼承Thread或是實作Runable來實現的，而C#確是不一樣的，</p>
<p>C#利用一個new System.Threading.Thread物件，建構時傳入想要在執行緒裡動作的事件，</p>
<p>啟動方法跟Java一樣，利用Start()來開始這個執行序，</p>
<blockquote>
<p>System.Threading.Thread t = new System.Threading.Thread(<span style="color: #ff0000;">要執行的Function名稱</span>);</p>
</blockquote>
<p>啟動方式</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28977369">(Read More...)</a></div>]]></content>
    <category term="VisualStudioExpress2008"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28977369#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28903471</id>
    <title><![CDATA[Thread應用-Java SocketServer]]></title>
    <updated>2009-08-07T22:13:01+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28903471"/>
    <summary><![CDATA[Thread的應用，最好的例子就是SocketServer，
Thread簡介可以參考Java Thread簡介
Apache Tomcat用最簡單的方式看，它也是個SocketServer，服務http要求及回覆，
底下有一個簡單的例子，可以建立一個SocketServer，等待Connection的連入
概念是建立一個port Waiting，有人連入後，則再回到Waiting]]></summary>
    <content type="html"><![CDATA[<p>Thread的應用，最好的例子就是SocketServer，</p>
<p>Thread簡介可以參考<a href="http://blog.yslifes.com/archives/349">Java Thread簡介</a></p>
<p>Apache Tomcat用最簡單的方式看，它也是個SocketServer，服務http要求及回覆，</p>
<p>底下有一個簡單的例子，可以建立一個SocketServer，等待Connection的連入</p>
<p>概念是建立一個port Waiting，有人連入後，則再回到Waiting</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28903471">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28903471#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28903454</id>
    <title><![CDATA[Java Thread簡介]]></title>
    <updated>2009-08-05T22:11:25+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28903454"/>
    <summary><![CDATA[Thread跟process是有點像又不太像的東西，
一樣是可以同時（？）進行多件事件的方式，但在行為上確不太一樣，
process可以想像是一個cpu，多process可以想成是多個cpu
不同的事件可以經由不同的process做處理，
Thread是在process上以時間做為分格來執行多種事件的方式，]]></summary>
    <content type="html"><![CDATA[<p>Thread跟process是有點像又不太像的東西，</p>
<p>一樣是可以同時（？）進行多件事件的方式，但在行為上確不太一樣，</p>
<p>process可以想像是一個cpu，多process可以想成是多個cpu</p>
<p>不同的事件可以經由不同的process做處理，</p>
<p>Thread是在process上以時間做為分格來執行多種事件的方式，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28903454">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28903454#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28903435</id>
    <title><![CDATA[Java執行Store Procedure預儲程序]]></title>
    <updated>2009-08-03T22:09:33+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28903435"/>
    <summary><![CDATA[利用JDBC取得Connection後，可以利用以下幾種方式來執行資料庫的Store Procedure
1.沒參數

CallableStatement cs;&nbsp; try {&nbsp; &nbsp; // 設定 CallableStatement&nbsp; ]]></summary>
    <content type="html"><![CDATA[<p>利用JDBC取得Connection後，可以利用以下幾種方式來執行資料庫的Store Procedure</p>
<p>1.沒參數</p>
<blockquote>
<p>CallableStatement cs;&nbsp; <br />try {&nbsp; <br />&nbsp; // 設定 CallableStatement&nbsp; <br />  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28903435">(Read More...)</a></div>]]></content>
    <category term="java"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28903435#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28827202</id>
    <title><![CDATA[享受美食，被卡油？]]></title>
    <updated>2009-07-28T06:35:00+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28827202"/>
    <summary><![CDATA[心血來潮跑去買了大甲有名的肉圓，東港肉圓，話說大甲名肉圓有三
嘉家樂肉圓、東港肉圓跟焱肉圓，焱肉圓我沒有吃過的映像，不過其它二家倒是各有自己的特色，
幾個月沒去買，最近去買卻發現漲價了，漲了五元，由原本的25／顆，變成30／顆，不過人氣還是不減，
難到享受美食就只能任人宰割、卡油嘛？漲了五元，皮變厚了，口感也沒之前好吃了，看起來是變大顆了，
不過吃的有點油膩，難到是因為怕被環保局驗油，所以常換油，而換油又要倒油太麻煩所以直接大家幫忙帶點回家嘛？]]></summary>
    <content type="html"><![CDATA[<p>心血來潮跑去買了大甲有名的肉圓，東港肉圓，話說大甲名肉圓有三</p>
<p>嘉家樂肉圓、東港肉圓跟焱肉圓，焱肉圓我沒有吃過的映像，不過其它二家倒是各有自己的特色，</p>
<p>幾個月沒去買，最近去買卻發現漲價了，漲了五元，由原本的25／顆，變成30／顆，不過人氣還是不減，</p>
<p>難到享受美食就只能任人宰割、卡油嘛？漲了五元，皮變厚了，口感也沒之前好吃了，看起來是變大顆了，</p>
<p>不過吃的有點油膩，難到是因為怕被環保局驗油，所以常換油，而換油又要倒油太麻煩所以直接大家幫忙帶點回家嘛？</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28827202">(Read More...)</a></div>]]></content>
    <category term="囉哩巴說"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28827202#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28826060</id>
    <title><![CDATA[自動取號AutoEnCode-Oracle Stored Procedures]]></title>
    <updated>2009-07-27T21:03:15+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28826060"/>
    <summary><![CDATA[在Oracle裡並沒有像MySql那樣子有自動編號的功能，
如果需要產生不重覆的編號，這時就需要自己動手來做了，
大概的方法有二，不過概念基本上是相同的，
想法，利用一個Table存放編號資料，例如檔頭及碼長及取號的來源（那一個Table）
每次需要取號時則跟此Table要資訊，並把碼長+1存放回去，順便回傳碼長+1]]></summary>
    <content type="html"><![CDATA[<p>在<a onclick="javascript:pageTracker._trackPageview('/article/http://www.oracle.com/global/tw/index.html');" href="http://www.oracle.com/global/tw/index.html" target="_blank">Oracle</a>裡並沒有像<a onclick="javascript:pageTracker._trackPageview('/article/http://www.mysql.com/');" href="http://www.mysql.com/" target="_blank">MySql</a>那樣子有自動編號的功能，</p>
<p>如果需要產生不重覆的編號，這時就需要自己動手來做了，</p>
<p>大概的方法有二，不過概念基本上是相同的，</p>
<p>想法，利用一個Table存放編號資料，例如<span style="color: #ff0000;">檔頭</span>及<span style="color: #ff0000;">碼長</span>及<span style="color: #ff0000;">取號的來源</span>（那一個Table）</p>
<p>每次需要取號時則跟此Table要資訊，並把碼長+1存放回去，順便回傳碼長+1</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28826060">(Read More...)</a></div>]]></content>
    <category term="database"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28826060#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28719889</id>
    <title><![CDATA[Eclipse上的Javascript開發工具]]></title>
    <updated>2009-07-18T19:15:06+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28719889"/>
    <summary><![CDATA[Eclipse上開發JavaScript，不比一般的多功能記事本來的強，
&nbsp;
不過Eclipse可以利用外掛來增加其功能，比較有名的如JSEclipse或是aptana，
&nbsp;
不過不是太過強大（Loading很重）就是需要付費，]]></summary>
    <content type="html"><![CDATA[<p>Eclipse上開發JavaScript，不比一般的多功能記事本來的強，</p>
<p>&nbsp;</p>
<p>不過Eclipse可以利用外掛來增加其功能，比較有名的如<a onclick="javascript:pageTracker._trackPageview('/article/http://www.interaktonline.com/products/eclipse/jseclipse/overview/');" href="http://www.interaktonline.com/products/eclipse/jseclipse/overview/" target="_blank">JSEclipse</a>或是<a onclick="javascript:pageTracker._trackPageview('/article/http://www.aptana.com/');" href="http://www.aptana.com/" target="_blank">aptana</a>，</p>
<p>&nbsp;</p>
<p>不過不是太過強大（Loading很重）就是需要付費，</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28719889">(Read More...)</a></div>]]></content>
    <category term="javascript"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28719889#comments</wfw:comment>
  </entry>
  <entry xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <id>http://catyku.pixnet.net/blog/post/28650241</id>
    <title><![CDATA[Windows環境下使用Dos指令製作備援計畫]]></title>
    <updated>2009-07-13T21:46:42+08:00</updated>
    <link rel="alternate" href="http://catyku.pixnet.net/blog/post/28650241"/>
    <summary><![CDATA[有自己的Server，平常沒事時主機安祥的運作著，不過不怕一萬只怕萬一，很多時候不小心改了程式、昇級Server、程式，主機當掉等，一個不小心出了問題，可是要人命的，主機的回覆就算了，資料的不見可是十分要命，重要的照片、文章不見了，我想這是大家所不想見的，在大多數的企業裡，系統資料的備援都有自己的一套計畫，也是年度稽核的重點。
不過像我這種用自己的家機當Server的人，沒有企業的大成本，SCSI容錯、磁帶&hellip;等等等，要怎麼做呢？這裡提供一個在Windows下環境可用的方式，不過需要配合壓縮程式7-Zip或其它壓縮軟體及Dos指令。
想法：
１建立一個日期目錄，以資區別不同日期的備份。
&nbsp;]]></summary>
    <content type="html"><![CDATA[<p>有自己的Server，平常沒事時主機安祥的運作著，不過不怕一萬只怕萬一，很多時候不小心改了程式、昇級Server、程式，主機當掉等，一個不小心出了問題，可是要人命的，主機的回覆就算了，資料的不見可是十分要命，重要的照片、文章不見了，我想這是大家所不想見的，在大多數的企業裡，系統資料的備援都有自己的一套計畫，也是年度稽核的重點。</p>
<p>不過像我這種用自己的家機當Server的人，沒有企業的大成本，SCSI容錯、磁帶&hellip;等等等，要怎麼做呢？這裡提供一個在Windows下環境可用的方式，不過需要配合壓縮程式<a onclick="javascript:pageTracker._trackPageview('/article/http://www.7-zip.org/');" href="http://www.7-zip.org/" target="_blank">7-Zip</a>或其它壓縮軟體及Dos指令。</p>
<p>想法：</p>
<p>１建立一個日期目錄，以資區別不同日期的備份。</p>
<p>&nbsp;</p>  <div class="more"><a href="http://catyku.pixnet.net/blog/post/28650241">(Read More...)</a></div>]]></content>
    <category term="架站"/>
    <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://catyku.pixnet.net/blog/post/28650241#comments</wfw:comment>
  </entry>
</feed>
