+++ to secure your transactions use the Bitcoin Mixer Service +++

 


推文按鈕

收進你的MyShare個人書籤
顯示具有 JAVA 標籤的文章。 顯示所有文章
顯示具有 JAVA 標籤的文章。 顯示所有文章

2008年8月4日 星期一

JAVA 縮圖程式 JMagick

在找場地王的縮圖程式,搜尋了一下網路,發現Java 縮圖程式的效果不太好
很多人推薦ImageMagick,ImageMagick支援超過100種影像格式,如GIF, JPEG,PDF, PNG, SVG, and TIFF等常用格式皆有,主要可用來轉檔、縮圖及一些影像處理功能,Flickr在被Yahoo併購前就是使用ImageMagick!

ImageMagick可以在UNIX-like及Windows下運行,並衍生出許多語言的介面,可以透過各種語言進行實作,如Java介面的JMagick、C++的Magick++、PHP的MagickWand for PHPIMagick、Ruby的RMagick、Python的PythonMagick、Perl的PerlMagick、Pascal的PascalMagick .....

JMagick的官方網頁
http://www.imagemagick.org/
載點
http://sourceforge.net/projects/jmagick/


JMagick相關討論
http://hedong.3322.org/archives/000341.html
http://www2.matrix.org.cn/thread.shtml?topicId=46202&forumId=19&fid=19
http://www.javaworld.com.tw/jute/post/view?bid=11&id=73466&sty=3&age=0&tpg=1&ppg=1#73466
http://topic.csdn.net/t/20060603/15/4798174.html

其他JAVA縮圖程式
http://www.javaworld.com.tw/roller/ingramchen/entry/2007_2_1_ResizePhotoInJava
http://blog.xuite.net/genix/destiny/11620831

2008年5月25日 星期日

JAVA 處理影像的open source library

使用者上傳的照片需要經過處理,產生縮圖,已減少頻寬用量


JIU – The Java Imaging Utilities
http://schmidt.devlib.org/jiu/
JIU(Java Imaging Utilities)是一个Java包提供加载,解析,处理和保存图象像素.

OpenJGraph
OpenJGraph是一个开源的Java库,用于创建和处理图形和图像绘制.
http://openjgraph.sourceforge.net/



JAVA處理照片的相關套件
http://www.javaapi.cn/ShowPost.asp?ThreadID=1014
http://www.mathtools.net/Java/Image_Processing/index.html

2008年2月16日 星期六

HappyWeb 9 聚會

今天去了HappyWeb 9,主辦人tempo和cjin邀請了VeryXD的Xdite及訂便當的ingramchen

Xdite的簡報檔
http://blog.xdite.net/?p=543

http://blog.xdite.net/?p=548 技術文章

另一位ingramchen
http://www.javaworld.com.tw/roller/ingramchen/entry/happyweb_9_%E7%B0%A1%E5%A0%B1%E6%AA%94

分享一些筆記:

在網站效能優化的部份

1. 網站的瓶頸常常會發生在資料庫存取,所以可以用快取(cache)或將常用動態頁面轉成靜態頁面(static page)的方式
2. 搜尋程式(在我們網站上特別指關鍵字搜尋)因為演算法很複雜,會是網站loading的最大來源,所以可以獨立於一台主機上
3. 租用reverse proxy服務,可節省大量頻寬
4. 平衡負載(load balancing):訂便當的網站,設計時盡量以css而不用圖檔,因此以一台主機,平均Load不到1,ADSL 2M 上傳,加上平衡負載器,即可應付流量需求。

網站經營:

1. 網站服務最好維持核心的單一主軸,Simplest is best!不要confuse 使用者
2. 降低進入門檻,可以免註冊方式進行。
3. 對於工具型網站來說,Flash動畫的使用手冊及文件是必須的,而且最好快速的回應,讓網站有活著的感覺!
4. 動態的隨機出圖,可以增加page view

技術:

訂便當用到的技術以java為主,並用了許多套件,請參考。 http://dinbendon.net/do/pub/AboutPage

1. Wicket:一套java framework,可支援javascript,訂便當站長提了好幾次。
相關介紹
http://wicket.apache.org/introduction.html
http://nettrace.blogspirit.com/tag/wicket

2. log4j:設計給Java的日誌系統的framework。http://logging.apache.org/log4j/
(謝謝William的指正)

3. Lucene:java搜尋套件,另外有包成API(Solr),我有一篇文章介紹
http://lonelymisconception.blogspot.com/search/label/%E6%90%9C%E5%B0%8B

4. Quartz:java的工作排程套件,可以用來設計單一程式或者大型電子商務網站。http://www.opensymphony.com/
quartz/

5. JfreeChart:java的畫圓餅圖的套件 http://www.jfree.org/

6. ROME: 解析、產生、發佈RSS的java library

7. JUnit, EazyMock: Unit Test工具

8. JExcel API: java API 可做出Excel效果,http://jexcelapi.sourceforge.net/

今天ingramchen有提到ZK的授權方式,指出商業用途需要收費,我嚇了一跳,我現在正在進行的案子打算用ZK,若收費是不小的成本
後來查了一下ZK的licensing,採GPL與商業授權並行
http://www.zkoss.org/license/gpl.dsp
http://www.zkoss.org/license/cml.dsp

所謂的GPL,也就是MySQL的授權方式,可參考wikipedia的解釋
http://zh.wikipedia.org/wiki/GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%...

我們若要免費使用ZK或MySQL這些GPL的軟體在我們的網站上,就必須在網站上聲明遵守GPL,讓別人可以修改、複製、再發行;但是GPL並不禁止對服務收取費用,同時只要不要再發行,就不一定要公開或開放原始碼。

2008年1月20日 星期日

站內搜索- Lucene及Solr

場地王在討論站內關鍵字搜尋
本來想包給Google Local Search
因為覺得關鍵字搜尋牽涉到自然語意....
每個人的語意表達方式都不盡相同
要搜尋到精準並排序並不容易。
所以為了使用者經驗,還是請出Google大神吧!

但是班長分享了一個Java-based的Search Engine叫Apache Lucene,
許多大網站如digg、livejournal、CNet、Joost 都使用Lucene
證明這套Search Engine在穩定度和搜尋效能應該都有一定水準
而且又是free/open source的。

Tsung's Blog:Apache Lucene 入手指南

http://plog.longwin.com.tw/news-technology/2007/07/24/search_engine_lucene_study_2007

Tsung介紹了Lucene,文後又留言最後他們公司使用了solr,
一個open source/free java-based search engine,是建在Lucene之上的search engine
找到另一篇solr的介紹

George Lee's blog
Solr - Enterprise search 的「黑盒子」

「簡單說,Solr 是完全把 Lucene 整個包起來,藏成一個搜尋的黑盒子。你不要管 Lucene 裡面怎麼做Tokenizer、Analyzer (雖然如果想改也可以),而只需要透過 XML/HTTP 來跟 Solr 溝通即可。要新增文件去搜尋,就 用 HTTP POST 塞資料給它。要做搜尋的時候,再另外做 HTTP GET 就好。非常符合 KISS 原則 (Keep It Simple, Stupid)。

雖然還沒進行壓力測試,不過 Solr 的底層是 Lucene,又是 CNet 的人寫出來的,看起來應該是還不錯用才對。」

http://mclee.foolme.net/2007/07/solr-enterprise-search.html

2007年11月2日 星期五

Java Mail API

搜尋Java Mail API可以找到一大堆資訊
下載位置
http://java.sun.com/products/javamail/downloads/index.html
參考文件
el.mdu.edu.tw/datacos//09412311027A/Section%203%20Web%20Interface
%20Design.doc
http://hyh.mis.dwu.edu.tw/jsp/mail.htm