2014年5月19日

找網頁的rss feed

http://ctrlq.org/rss/

[JAVA][log4j] 詳細設定

一、Log4j簡介
Log4j有三個主要的元件:Loggers、Appenders、Layouts。

1、Loggers(寫Log )
被分為五個級別:DEBUG < INFO < WARN < ERROR < FATAL
只輸出級別不低於設定級別的訊息
ex:Loggers為INFO,則INFO、WARN、ERROR和FATAL都會輸出 DEBUG則不會

logger名稱階層關係
ex:名稱為"com.foo"的 logger 是名稱為"com.foo.Bar"的 logger的parent
程式中具名取得logger的方法是
Logger.getLogger(String name)  //名稱相同取得的logger一定一樣,不同則產生新的
通常我們用  Logger.getLogger(myApp.class) 取得loggger,名稱為程式的class  name,因此層級關係跟package層級關係吻合...

有一個最上層的root logger,root logger 一定存在的,且只能以 Logger.getRootLogger()方式取得它的參考.不能以具名方式取得.

2、Appenders(log訊息的終點(目的地))

常使用的類如下:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天產生一個日誌文件)
org.apache.log4j.RollingFileAppender(文件大小到達指定size的時候產生一個新的文件)
org.apache.log4j.WriterAppender(將日誌訊息以輸出流格式發送到任意指定的地方)

如 System.out.println("Some message..."), 對Log4j 而言appenders 就是 console


配置模式:
log4j.appender.appenderName = className
log4j.appender.appenderName.Option1 = value1
…
log4j.appender.appenderName.OptionN = valueN

3、Layouts( Log訊息的格式 )

常使用的類如下:

org.apache.log4j.HTMLLayout(以HTML表格形式佈局)
org.apache.log4j.PatternLayout(可以靈活地指定佈局模式)
org.apache.log4j.SimpleLayout(包含日誌訊息的級別和訊息字符串)
org.apache.log4j.TTCCLayout(包含日誌產生的時間、執行緒、類別等訊息)

配置模式:

log4j.appender.appenderName.layout =className
log4j.appender.appenderName.layout.Option1 = value1
…
log4j.appender.appenderName.layout.OptionN = valueN


二、簡單範例

log4j.rootLogger=Info, A1, A2


# A1 is set to be a ConsoleAppender
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n

# A2 is set to be a file
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n
log4j.appender.A2.File=./log/gpserver-${log4j.date}.log


2014年5月16日

[JAVA][log4j] 獨立輸出到不同地方

在做log處理的java中:

org.apache.commons.logging.Log mylog= LogFactory.getLog("myTest1");


 mylog.info("我在記log......");



在log4j.properties加入
log4j.logger.myTest1= INFO, A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=./log/myTest1.log
log4j.appender.A1.DatePattern ='_'yyyy-MM-dd'.log'
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{yyyy/MM/dd HH:mm:ss:SSS}][%p][%C-%L] %m%n


這樣就只會有是myTest1的log才會寫進file裡 (不會其他有的沒的log訊息也記進來)


但如果不想要輸出去log4j.rootLogger所配置的地方的話 要增加
log4j.additivity.myTest1 = false


其他設定: http://blog.sina.com.cn/s/blog_56fd58ab0100tcna.html

2014年5月11日

[Firefox] 調整29 網址列分頁列書籤列上下位置的套件

firefox這次的更新 竟把頁籤上到那麼上面 然後還不給調==

我不懂這改變有什麼用意啊 吼

還好爬文發現了這個套件  qq
https://addons.mozilla.org/zh-TW/firefox/addon/classicthemerestorer/

2014年5月8日

< s:radio 能換行的小撇步

前提後面沒有要接  textfield之類之類的東西

<s:radio name="member.sex"  list="# {'M':'男<br/>', 'F':'女'}" ></s:radio>

2014年4月28日

[日文][翻訳練習] ボクの背中には羽根がある 在我背上的翅膀


ボクの背中には羽根がある 在我背上的翅膀


照れてるとき髪かきあげる
害羞的時候撥動頭髮
ボクの癖をからかうんだね
嘲笑我的習慣
寂しい午後 まばたきをして
寂寥的午後眨眨眼
ほらこんなに近くにいるよ
你看如此靠近


何かを言いかけて
想要說些什麼
海がおしゃべりをやめる
大海阻止了那些話
悩んで沈んだ日々も
就算在煩惱沉重的日子
そばにいればホッとした
只要在你身邊就感到安心


※ずっと君と生きてくんだね
一直和你生活下去
ボクの背中には羽根がある
我的背上有翅膀
どんな夢もかなう気がする
什麼樣的夢感覺都能成真
君を抱いて空も飛べる
抱著你天空也能飛上去
嘘じゃないよ
不是謊話唷
今 “幸福"に触ったみたい※
現在 我似乎觸碰到了"幸福"


好きだなんて声に出したら
說出喜歡你之類的話
この空気がひび割れるかも
這空氣可能都會裂開
草の匂い 背伸びして嗅ぐ
伸懶腰聞著草的味道
そんなとこもうりふたつだね
這的樣動作也一模一樣耶




明るい笑い声
開朗的笑聲
みんな振り向いて見てる
讓大家都回頭看
ふと瞳があった瞬間
不經意對到眼的瞬間
何もかもが自由だね
一切都是自由




ずっと君と生きてくんだね
一直和你生活下去
胸に頬寄せて確かめる
臉頰靠近胸口確認


どんな辛い未来が来ても
不管再艱辛的未來來到
二人だったら乗り切れるさ
兩個人的話就能克服
嘘じゃないよ
不是謊話唷
今 “優しさ"に触ったみたい
現在 我似乎觸碰到了"溫柔"


きっと君と生きてくんだね
一定要和你生活下去
胸に頬寄せて確かめる
臉頰靠近胸口確認
どんな辛い未来が来ても
不管再艱辛的未來來到
二人だったら乗り切れるさ
兩個人的話就能克服


(※くり返し)





からか・う

相手が困ったり怒ったりするようなことをしておもしろがる。揶揄(やゆ)する。「子供を―・う」


ま‐ばたき【▽瞬き】

(スル)まぶたを閉じて、またすぐ開くこと。またたき。「せわしく―する」



うり ふたつ [1] 【瓜▼二つ】

二つに割った瓜のように,形がよく似ているさま。 「顔が母親と-だ」 





何もかも

どれもこれも。すべて。

[日文][翻訳練習] 小さな恋のうた


広い宇宙の数あるひとつ 青い地球の広い世界で
浩瀚宇宙中的唯一  藍色地球的廣大世界上
小さな恋の思いは届く 小さな島のあなたのもとへ
小小戀愛的心意會傳達到你那邊的小小島

あなたと出会い時は流れる 思いを込めた手紙も増える
隨著與你相遇的時間流逝   充滿想念的信跟著增加
いつしか二人 互いに響く 時に激しく 時に切なく
不知不覺中兩人相互唱著 有時熱烈 有時難過
響くは遠く遥かかなたへ やさしい歌は世界を変える
聲響傳到很遠的那邊 溫柔的歌可以以改變世界

ほら あなたにとって 大事な人ほど すぐそばにいるの
hey 對你而言重要的人 是就在身邊的
ただ あなたにだけ届いて欲しい 響け恋の歌
僅僅 只想要傳遞給你 唱這戀愛歌
ほら ほら ほら 響け恋の歌
hey hey hey 唱這戀愛歌

あなたは気付く 二人は歩く暗い道でも日々照らす月
你發現到 兩人走在一起 就算黑暗的道路 每天都有月光照著
握りしめた手 離すことなく 思いは強く 永遠誓う
緊握的手 不要分開 心意很強烈 發誓要永遠
永遠の淵 きっと僕は言う 思い変わらず同じ言葉を
永遠的深淵 一定是我說的 心意不會改變的話語
それでも足りず 涙に変わり 喜びになり
就算這樣還不夠 用開心取代淚水
言葉にできず ただ抱きしめる ただ抱きしめる
言語不能做到  就緊緊抱著

ほら あなたにとって 大事な人ほど すぐそばにいるの
hey 對你而言重要的人 是就在身邊的
ただ あなたにだけ届いて欲しい 響け恋の歌
僅僅 只想要傳遞給你 唱這戀愛歌
ほら ほら ほら 響け恋の歌
hey hey hey 唱這戀愛歌

夢ならば覚めないで 夢ならば覚めないで
如果是夢的話 不要醒 如果是夢的話不要醒
あなたと過ごした時 永遠の星となる
與你渡過的時間 會變永遠的星星
ほら あなたにとって 大事な人ほど すぐそばにいるの
hey 對你而言最重要的人 是就在你身邊的
ただ あなたにだけ届いて欲しい 響け恋の歌
僅僅 只想要傳遞給你 唱這戀愛歌
ほら あなたにとって 大事な人ほど すぐそばにいるの
hey 對你而言最重要的人 是就在你身邊的
ただ あなたにだけ届いて欲しい 響け恋の歌
僅僅 只想要傳遞給你 唱這戀愛歌
ほら ほら ほら 響け恋の歌
hey hey hey 唱這戀愛歌

[日文][翻訳練習] むくのはね~無瑕的羽毛


忘れないでいたいのは
不想忘記的是

何気ない瞬間に笑った君を
無意間突然笑了的你

ずっと僕が見てること
一直看著我

何もしなくていいんだ いつも君の隣で
什麼都不做也好  因為一直在你旁邊


何年も 何十年も
多少年 幾十年也是

優しい気持ちのまま見つめているよ
就這樣溫柔的心情凝視著

愛してる 愛してるって
我愛你 愛著你

細い指先でそっと
纖細的手指靜靜地

僕に触れた
碰觸我

君だけを
只有你



こわれかけた心は
破碎的心

紛れ込んでしまった闇の中で
混入黑暗之中

聴こえたものを紡いだ
聽到的事交織著

はばたく痛みと胸につのる想いを
振翅的痛與胸中越來多的想念



何度も 何度でも
很多次 不管幾次

夜の海にきらめく 月あかりのように
像夜晚的月光在海上閃爍著

愛してる 愛してるって
我愛你 愛著你

淡く切なく揺れる
淡淡地哀傷地搖曳著

瞳ぬらした
溼潤的眼睛


しろいはね
白色的羽毛


何度も 何度でも
很多次 不管幾次

夜の海にきらめく 月あかりのように
像夜晚的月光在海上閃爍著

何年も 何十年も
多少年 幾十年也是

優しい気持ちのまま見つめているよ
就這樣溫柔的心情凝視著

愛してる 愛してるって
我愛你 愛著你

細い指先でそっと
纖細的手指靜靜地

僕に触れた
碰觸我

君だけを
只有你