Google廣告

Selected Category: java (28)

View Mode: Post List Post Summary

一般Java要取得圖片的長寬size大部份的人,也是最簡單的方法,

就是使用java.awt.image.BufferedImage來取得,不過有時JVM在釋放記憶體來不及時,很容易會出Exception

這時候可以利用Jmagick來取得,它會呼叫外部的ImageMagick 的dll來取得長寬,

以下就是原始碼:

import magick.ImageInfo;

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(166)

構想:

在現有的圖片裡,列如樣版票圖,再加入亂數碼,以區別每個票圖的唯一性。

想法:

取得亂數碼,打開樣版票圖,取得畫筆(Graphics2D),把亂數碼設定到TextLayout圖層上,

計算放置TextLayout圖層的x及y坐標,把圖層draw到樣版圖上,輸出到以亂數碼為名稱之圖檔。

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(215)

規則

一共有七碼,每一碼取得有八成可能是數字,有二成可能是英文

英文則有大小寫之分,一共取一百次^^

懶的自己想密碼時,可以產生一百個來選一個用

 

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(200)

除了java.sql.ResultSet以外還有另一個物件組也很容易造成VM把記憶體佔用而不釋放出來,

Collection,包含List、ArrayList、Map、Stack、Vector…等等等,在使用這些物件時,

一般狀況下不使用時,VM應該會自動回收,不過經過實驗,當Collection內含複雜內容,

像Map裡包含ArrayList,而ArrayList又包含Stack….等等,當不在使用Map時,其內容並不會被釋放,

所以需要在不使用Collection把內容給clear掉,可以呼叫clear()事件,Collection所佔用的記憶體其實並沒有很大,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(213)

java.sql.ResultSet 使用absolute方法可以移動ResultSet的指標到想要的筆數,

當 JDBC跟資料庫要資料時,會回傳一個ResultSet,但不是把所有查詢的結果均回傳至Web Server端,

而是只給前面幾筆資料,可以利用ResultSet的方法setFetchSize來設定一次回傳的筆數,

(一次傳的多,等待的時間就比較長,傳的太少,要一直跟資料庫要ResultSet.next()也會比較慢)

當ResultSet向下移動碰觸或是快要碰觸到目前回傳的筆數時,會自動再跟資料庫要設定好的筆數,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(286)

Thread的應用,最好的例子就是SocketServer,

Thread簡介可以參考Java Thread簡介

Apache Tomcat用最簡單的方式看,它也是個SocketServer,服務http要求及回覆,

底下有一個簡單的例子,可以建立一個SocketServer,等待Connection的連入

概念是建立一個port Waiting,有人連入後,則再回到Waiting

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(447)

Thread跟process是有點像又不太像的東西,

一樣是可以同時(?)進行多件事件的方式,但在行為上確不太一樣,

process可以想像是一個cpu,多process可以想成是多個cpu

不同的事件可以經由不同的process做處理,

Thread是在process上以時間做為分格來執行多種事件的方式,

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(319)

利用JDBC取得Connection後,可以利用以下幾種方式來執行資料庫的Store Procedure

1.沒參數

CallableStatement cs; 
try { 
  // 設定 CallableStatement 

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(271)

1.首先需要準備Java環境,安裝j2se或j2ee

可以到Sun官方網站下載

http://java.sun.com/javase/downloads/index.jsp

下載後直接安裝,基本上無難度,請自行安裝。

2.再來是Eclipse

可以到Eclipse 官方網站下載

http://www.eclipse.org/downloads/

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(282)

第一個程式當然就是HelloWorld嚕!

Eclipse開發j2me程式安裝方式可以參考

[安裝教學]使用Eclipse開發mobile程式

1.新增J2Me專案

File -> New -> Other -> J2ME -> J2ME Midlet Suite

1

2

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(366)

之前有介過過一篇使用

 

[安裝教學]使用Eclipse開發mobile程式

 

不過如果要開發Google 的android有更好的方法,Android本身的SDK是由Google再重新編釋的,

 

Posted by catyku at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(2723)

裝好了Eclipse Android開發工具後再來簡介一下Android如何快速的開發

 

Android開發GUI程式大概分成二種方式

 

第一種是直接打code,第二種則是利用xml檔設定物件屬性,動作再輸入程式碼控制

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(961)

用Java來查詢Page Rank,想到最直接的方法就是找查詢網站,

然後parse html裡面的資料取得其值,不過很多網站似乎都怕人家大量查詢

所以都有些限制,像是加了驗證碼之類的

在google上找到了一套open source的查詢API可以提供使用

 

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(158)

如果你願意,利用兜字申也能產生XML File,不過如果資料來源很亂的話,

應該也是個麻煩,以下是一個利用java 標準的Framework


-->

Posted by catyku at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(719)

這是一個簡單的範例

可以進行表單的壓力測試

我先假設表單只有帳號及密碼二個欄位

而其是使用post為其method

先把jsp寫好,可以處理request傳來的值,我們就把它print出來就好了

Posted by catyku at 痞客邦 PIXNET Comments(6) Trackback(0) Hits(662)

1 2