Board討論區(1)

規畫會以下面幾個重點完成
概念 1.資料展示 包含 留言者名稱-有提供網站連結時,使用link 留言內容-remove Html Tag 留言時間
2.資料新增 包含 留言者名稱-必填 部落格連結-有連結時,必須包含. 留言者Mail-有填寫時,必須包含.及@ 留言內容 認證碼-提供重新取得認證碼功能
3.資料表格 包含 編號-autoEnCode [...]

[Android]如何發佈開發好的程式至手機

自己寫好了一隻程式,在模擬器上Emulator的方式可以參考
[教學]Android的第一個程式
如果要在實際的手機上執行要怎麼做呢?
1.設定手機USB Debug mode 啟動,並連接usb至手機
按Menu鍵進入”設定”畫面->應用程式->開發(未知的來源要打勾)->USB除錯中 打勾

2.設定Eclipse Run Configurtions

Apache Roller Java WebBlog 安裝簡介 at GlashFish

1.簡介
Apache Roller 是一套Java的WebBlog framework
官網
Apache Roller
它支援市面上大部份的資料庫(oracle、MSSQL、mysql、javadb、apache Derby,PostgresSQL…)
Java application Server部份只要可以使用Servlet 2.4 API的Container都可以(resin、Tomcat 5.5 up、Glashfish 2.0 up…)
Jdk部份則需要1.5 up ,如果是使用Roller 3.x則可以使用Java 1.4.2版本
2.事前準備
需要先安裝一個java Servlert Continaer Web Server,在這裡使用GlashFish 2.x做範例,
而資料庫部份,則是使用MySQL,
以上這二部份需要先自行安裝及設定完成
另外需要準備MySQL的JDBC Driver及JavaMail所需的jar檔
mysql-connector-java-x.x.x-bin.jar
activation.jar
mail.jar
ps.Apache Roller支援i18n多國語系,為了讓URI支援i18n,所以在Tomcat下請設定/conf/server.xml
<Connector port=』8080″
maxThreads=』150″ minSpareThreads=』25″ maxSpareThreads=』75″
enableLookups=』false』 redirectPort=』8443″ debug=』0″
acceptCount=』100″ connectionTimeout=』20000″
disableUploadTimeout=』true』
URIEncoding=』UTF-8″ />
3.開始安裝
一、下載Roller
http://roller.apache.org/download.cgi#roller40
Roller Web Application 4.0.1.zip
二、再來要建立安裝用的WAR檔

Java利用Imagick來ReSize圖片檔-使用JMagick

程式很簡單
只需要在利用command在程式目錄下執行
java -jar ReSizeImage.jar
就可以啦!
預設是縮成以寬為500px基準
如果要改變寬可以利用
java -jar ReSizeImage.jar 數字
縮完的圖會放到程式目錄的resize目錄裡
我Blog都是以500寬為基準,我想應該夠用了吧^^
程式目錄結構
ReSizeImage.jar
jmagick.dll
lib/Jmagick.jar
記得要先下載Imagick來安裝才能使用喔
按裝方法如下:
JMagick-Java open source free影像壓縮
原始碼如下:

[JAVA]利用Jmagick(ImageMagick)來取得圖片的長寬

一般Java要取得圖片的長寬size大部份的人,也是最簡單的方法,
就是使用java.awt.image.BufferedImage來取得,不過有時JVM在釋放記憶體來不及時,很容易會出Exception
這時候可以利用Jmagick來取得,它會呼叫外部的ImageMagick 的dll來取得長寬,
以下就是原始碼:
import magick.ImageInfo; import magick.MagickException; import magick.MagickImage; import java.awt.Dimension;

[程式分享]使用Eclipse的Visual Editor撰寫的時鐘 、倒數、計時器

想法
用一個JFrame裡面放三個Tab panel分別為
時間、計時、倒數
利用三個Thread控制以上三件事
1時間
取得一個Calendar.getInstance() 得到 時、分、秒
然後在Thread的Run裡每一秒加一
2計時
”開始”利用一個Runnable從0時0分0秒一直累加
”結束”把Runnable解除掉(run直接結束)
”清除”設時、分、秒為0
3倒數
需三個TextField控制設定初始之時、分、秒
”開始”利用一個Runnable初始值一直減少到0
”結束”把Runnable解除掉(run直接結束)
會有的問題
1.    利用Sleep控制會因為電腦的處理其它判斷快慢而影響其正確性
2.    倒數之設定初始值可用除制只輸入數字及判斷輸入值之正確性來避免Exception
3.    計時及倒數,初始時並沒有顯示於畫面上
以下是程式碼及包裝好的jar檔,有興趣的可以下載看看
展畫面如下

[java]利用poi寫成Excel檔案

前一篇已經介紹過如何讀取檔案了,那再來看寫入Excel應該就容易多了,
如何下載可以參考
[java]利用poi讀取Excel檔
寫入Excel的範例如下
概今大概是把Excel看成一個大的table表,先指定要在那一行那一列,
再把資料寫到這個cell裡。

public void writeExcel()  {       FileOutputStream fos ;         POIFSFileSystem fs ;         HSSFWorkbook wb ; [...]

[java]利用poi讀取Excel檔

一般來說要讀取excel檔一般的方法大概是先把Excel檔另存成cvs檔,利用","或是"\t"來做分格,
但是如果資料裡有分行\r\n或是"”"的那話,那處理起來就不方便了
這時候可以利用poi這個framework來讀取excel檔案
官網http://poi.apache.org/
POI 3.2-FINAL Released (2008-10-19)是穩定的版本,支援office 2000以下格式
POI 3.5 beta 6, and Office Open XML Support (2009-06-22)這個應該可以支援更新的office及open xml格式
載點:http://www.apache.org/dyn/closer.cgi/poi/
下載後解開有三個jar檔
poi-3.2-FINAL-20081019.jar
poi-contrib-3.2-FINAL-20081019.jar
poi-scratchpad-3.2-FINAL-20081019.jar
把這三個jar檔全都載入classpath裡
底下有一個簡單的範例有興趣可以看一下,

java HttpURLConnection來實作get及post動作

這個範例可以利用java.net.HttpURLconnection來摸擬瀏覽網頁
做form submit動作
public boolean doPost(String sURL,String data,String cookie,String referer,String charset)

post部份需要傳入
sURL:Action的url
data :要傳送的的資料也就是像id=123&test=456之類的
cookie:是否要傳送cookie資料,可為null,像 __utma=114386561.1334910113.1250671126.1251247266.1251279995.24;
referer:傳那裡來的,是一個網址,可為null
charset:傳送及取回的資料編碼為何
public boolean doGet(String sURL,String cookie,String referer,String charset)

跟post唯一不同的地方為
sURL:Action的url 再加上?data ,像http://www.aaa.com/123.jsp?id=123&test=456

[程式]利用Random來做亂數密碼

規則
一共有七碼,每一碼取得有八成可能是數字,有二成可能是英文
英文則有大小寫之分,一共取一百次^^
懶的自己想密碼時,可以產生一百個來選一個用