2013年3月16日 星期六

Battle Cats 第三章第48關巴哈姆特 C3 stage48



過關時數據
生產速度259% 
貓耐力265% 
攻擊力222% 


女武神18級
肌肉、牆壁、龍喵、草泥馬20級
我方基礎技能 基地加農砲13級、基地血10級其他20級

我覺得關鍵在耐力,我耐力220%的時候打不過,提高到260%就過了

打法:
一開始狂出牆壁(肌肉先不用),有錢就升速度,盡量先出第一隻龍喵,
一直這樣狂出牆壁跟龍喵(不能斷),錢自己飆到4000就出女武神,
這樣推到他家門口時你應該有兩隻女武神跟一堆龍喵,
打到基地大約65~68萬血開始也出肌肉喵,
這時候第三隻女武神CD也快差不多了,巴哈出來後如果覺得你的部隊有危險就射基地泡,
我還有混一些草泥馬(牛)喵,然後就贏了=3=

2013年3月4日 星期一

log4j 個別類別輸出個別log檔案



設定檔內容
log4j.rootLogger=Logger,LogFile

log4j.appender.Logger=org.apache.log4j.ConsoleAppender
log4j.appender.Logger.layout=org.apache.log4j.PatternLayout
log4j.appender.Logger.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n

log4j.appender.LogFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.LogFile.File=./CHTAdjError.log
log4j.appender.LogFile.MaxFileSize=5000KB
log4j.appender.LogFile.MaxBackupIndex=10

log4j.logger.ADJlog = INFO,CHTAdjError.class
log4j.appender.ADJlogger.apache.log4j.DailyRollingFileAppender
log4j.appender.ADJlogger.layout=org.apache.log4j.PatternLayout
log4j.appender.ADJlogger.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.ADJlogger.File=./CHTAdjErrorAnalyze.log
log4j.appender.ADJlogger.MaxFileSize=5000KB
log4j.appender.ADJlogger.MaxBackupIndex=10

log4j.logger.org.apache.http=ERROR


----------------
rootlogger是上層,所有logger都會繼承他的設定

然後要另外設定個別輸出log的話就像ADJlog
code裡面呼叫方法為 logger = Logger.getLogger("ADJlogger");

2013年1月21日 星期一

Java 正規表示範例




import java.util.regex.Matcher;
import java.util.regex.Pattern;

---------------------------------------------------------------------------------------
public void parserCircuitID(String inputStr) {

        String patternStr = "circuit [0-9]+/[0-9]+:[0-9]+:[0-9]+/[0-9]+/[0-9]+/[0-9]+";
        Pattern pattern = Pattern.compile(patternStr);
        Matcher matcher = pattern.matcher(inputStr);

        boolean matchFound = matcher.find();
        System.out.print(matchFound);

        while (matchFound) { //有符合項
            System.out.println(matcher.start() + "-" + matcher.end());
            for (int i = 0; i <= matcher.groupCount(); i++) {
                String groupStr = matcher.group(i); //正規表示式若有括號則依序取
                System.out.println(i + ":" + groupStr);
            }
            if (matcher.end() + 1 <= inputStr.length()) { //未到結尾並且還有符合項
                matchFound = matcher.find(matcher.end());
            } else {
                break;
            }
        }
    }
終焉に咲く花-Asriel