星期日, 二月 19, 2012

載入tiles 前的插入,以達成動態產生tiltle

Tiles 的模塊真的很好用,但如何達到動態產生tilte,並使用Spring來抓取資料,這段之前很頭痛,終於找到解法

首頁修改Tiles,加入preparer

<definitionname="member.index"extends="basic" preparer="PlatFormViewPreparer">

    <put-attributename="title"value="首頁"/>

    <put-attributename="content"  value="/WEB-INF/jsp/demo/index.jsp"/>

</definition> 

自行寫一個PlatFormViewPreparer.java,若有Package name也要加上去

PlatFormViewPreparer.java 他必須繼承:ViewPreparerSupport

publicclass PlatFormViewPreparer extends ViewPreparerSupport 

覆寫 execute的方法,可以透過ServletUtil取得ServletContext,再透過Servletcontext和WebApplicationContext來取得Spring 物件,就可以自由操作Spring的功能,另外回再透過,AttributeContext 的 arg1,來將資料傳出去,而這個title需要與jsp樣內要換的名稱相同。

@Override

publicvoid execute(TilesRequestContext arg0, AttributeContext arg1) throws PreparerException {

     ServletUtil.getServletContext(arg0.getApplicationContext());

     WebApplicationContext springContext = WebApplicationContextUtils.getWebApplicationContext(ServletUtil

          .getServletContext(arg0.getApplicationContext()));

     memberService = springContext.getBean(MemberService.class);

     arg1.putAttribute("title", new Attribute(memberService.getMemberName()));

}

 

這個功能主要可以用來seo操作。

星期六, 二月 18, 2012

試試在Mac 中使用 jdk 7.0

下載位置:http://jdk7.java.net/macportpreview/

裝完後請在command模式中,做下列指令

cd /System/Library/Frameworks/JavaVM.framework/Versions

sudo ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents 1.7.0

在Eclipse 中可在偏好設定中 -> Java  -> Installed JREs 中加入新的設定 

新功能介紹:http://blog.cyberjos.idv.tw/space/2011-08-03/1

星期日, 二月 12, 2012

Eclipse 幾個常用的plugin

  • Properties Editor 可以直接編輯Properties好處是可以直接幫我們轉換字的encode

下載位置:http://propedit.sourceforge.jp/eclipse/updates/

官網:http://propedit.sourceforge.jp/index_en.html

  • Velocity UI

下載位置:http://veloedit.sourceforge.net/updates/

官網:http://veloedit.sourceforge.net/

  • Subclipse

下載位置:http://subclipse.tigris.org/update_1.6.x

官網:http://subclipse.tigris.org/

  • Maven Integration(m2e)

下載位置:http://m2eclipse.sonatype.org/sites/m2e

官網:http://eclipse.org/m2e/

  • Spring IDE,Springsource tool suite

下載位置:http://dist.springsource.com/release/TOOLS/update/e3.7

官網:http://www.springsource.org/downloads/sts

ubuntu 下安裝 sun java

  • 增加 partnet 來源
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"

系統提示沒有add-apt-repository命令,則需要另外安裝 python-software-properties,指令:sudo apt-get install python-software-properties

若安裝後還是無法使用,可以手動自行添加來源,添加方式:sudo vi /etc/apt/sources.list,加入:dev http://archive.canonical.com/ubuntu maverick partner

  • 更新來源

 

sudo apt-get update

 

  • 安裝 jre

 

sudo apt-get install sun-java6-jre sun-java6-plugin

 

  • 安裝 jdk

 

sudo apt-get install sun-java6-jdk sun-java6-plugin

 

  • 變更系統預設的Java

 

sudo update-alternatives --config java

 

選擇就可以了

參考來源:http://wiki.ubuntu.org.cn/Sun-java6

星期一, 二月 06, 2012

在 ubuntu 中安裝:MongoDB

主機是 ubuntu 10.04 LTS

step1:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
step2:
sudo vi /etc/apt/sources.list
加入:deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
step3:
sudo apt-get update 
sudo apt-get install mongodb-10gen
安裝完成。
測試方式
mongo 即可進入,可以透過mongo --help 查看相關說明。
參考資訊:http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

星期一, 十二月 26, 2011

Camera Plus Pro redeem code 分享!

個人覺得很好用的拍照軟體

Here's few promo codes of Camera Plus Pro! And you know how to redeem them.. Do mention the code you've taken..

6JFM6Y4YLFT7
WLRMXLK4HEXT
EXYLK6MTEFT9
NAAXYJ4TATXT
EELJYTATK7MK
7LK7MHXPJAYM
3R9LT3M9K6P4
XKFAYK4EMHMP
Y39J9EPPNMMT
ARL4EX43WFHW
TRXALA7LTL9H
WTKHHKXFKHXY
N3P6H93ENKKN
FEWPE9MKFMYA
NFP46FE6TFEY
FHH9TRYA9J93
X4NH3WPP4J9M
ANW4XPW7KLRJ
6XL4ERMWH9YF
RT67ME7XRWP3
3XEE4ENL4LFK
M6MNYLALYMMF
J7NP3M44W9F4
AN7KNJPE9W97
YH3NKKXYT9MM
L474PP67HPF7
EK67WJ9YNM3M
7WXEKA4T6MRY
XNMRFYY66T4F
7ATF4LATPW7P
RKRYT6W4KJ4F
YMY7TN99KNN4
EAYJ77XAKLTR
NPAHX697P3AN
PRRJKXPPAXJR
AKE739XPNATM
WH7W477N9YKR
Y9TW46HF66L4
936FTEW3FK36
JXAYRN3HWAWY

星期一, 十二月 19, 2011

Mac 下另一個好用文字編輯軟體 fraise

新版的Smultron 4上去app stroe後開始收費了,而新版的UI也做了一些UI調整,
反而用不習慣,意外中發現另一套不錯用且免費的:fraise 
其實這套和 Smultron 舊版的相似度很高,介面也相同,猜測是用原核心直接調整,
不過還是很推薦。 

下載網址:http://www.macupdate.com/app/mac/33751/fraise

星期五, 十二月 16, 2011

我的apple store ID 不能用了

今天登入一直失敗,然後使用忘記密碼結果是找不到我的帳號,是怎麼回事呢?

查詢密碼就丟出這個錯誤訊息:Fatal internal error occurred

Apple你也被駭了嗎?


Bookmark and Share