ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>免费国产在线视频,欧美日韩在线二区,韩国一区二区三区视频http://www.aygfsteel.com/lingyu/j2ee,web2.0......zh-cnWed, 18 Jun 2025 03:52:05 GMTWed, 18 Jun 2025 03:52:05 GMT60Log4j的配¾|?http://www.aygfsteel.com/lingyu/archive/2008/07/04/212565.html凌宇凌宇Fri, 04 Jul 2008 04:37:00 GMThttp://www.aygfsteel.com/lingyu/archive/2008/07/04/212565.html

>>>> 4 . Log4j的配¾|?<<<<  

以上是从原理斚w¢è¯´æ˜ŽLog4jçš„ä‹É用方法,在具体Java¾~–程使用Log4j可以参照以下½CÞZ¾‹åQ?br />
1ã€?建立Logger实例åQ?br /> 语法表示åQšpublic static Logger getLogger( String name)
实际使用åQšstatic Logger logger = Logger.getLogger(ServerWithLog4j.class.getName ()) ;

2ã€?è¯Õd–配置文äšgåQ?br /> 获得了Logger的实例之后,接下来将配置Log4j使用环境åQ?br /> 语法表示åQ?br /> BasicConfigurator.configure()åQšè‡ªåŠ¨å¿«é€Ÿåœ°ä½¿ç”¨¾~ºçœLog4j环境ã€?br /> PropertyConfigurator.configure(String configFilename)åQšè¯»å–ä‹É用Java的特性文件编写的配置文äšgã€?br /> DOMConfigurator.configure(String filename)åQšè¯»å–XML形式的配¾|®æ–‡ä»¶ã€?br /> 实际使用åQ?br />     PropertyConfigurator.configure("ServerWithLog4j.properties");

3�插入日志信息
完成了以上连个步骤以后,下面ž®±å¯ä»¥æŒ‰æ—¥å¿—的不同çñ”别插入到你要记录日志的ä“Q何地方了ã€?br /> 语法表示åQ?br /> Logger.debug(Object message);//调试信息
Logger.info(Object message);//一般信�br /> Logger.warn(Object message);//警告信息
Logger.error(Object message);//错误信息
Logger.fatal(Object message);//致命错误信息

  实际使用åQšlogger.info("ServerSocket before accept: " + server);

>>>> 5. 配置˜q‡ç¨‹ <<<<

 在实际编½E‹æ—¶åQŒè¦ä½¿Log4j真正在系¾lŸä¸­˜qè¡Œäº‹å…ˆ˜q˜è¦å¯šw…¾|®æ–‡ä»¶è¿›è¡Œå®šä¹‰ã€‚定义步骤就是对Logger、Appender及Layout的分别ä‹É用ã€?br />     Log4j支持两种配置文äšg格式åQŒä¸€¿Uæ˜¯XML格式的文ä»Óž¼Œä¸€¿Uæ˜¯java propertiesåQˆkey=valueåQ‰ã€Javaç‰ÒŽ€§æ–‡ä»Óž¼ˆé”?å€û|¼‰ã€‘。下面我们介¾lä‹É用Javaç‰ÒŽ€§æ–‡ä»¶åšä¸ºé…¾|®æ–‡ä»¶çš„æ–ÒŽ³•
   具体如下åQ?br />
1、配¾|®æ ¹LoggeråQ?/strong>å…¶è¯­æ³•äØ“åQ?br /> log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
         level : 是日志记录的优先¾U§ï¼Œåˆ†äØ“OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的çñ”别。Log4j廸™®®åªä‹É用四个çñ”别,ä¼?å…ˆçñ”从高åˆîC½Žåˆ†åˆ«æ˜¯ERROR、WARN、INFO、DEBUG。通过在这里定义的¾U§åˆ«åQŒæ‚¨å¯ä»¥æŽ§åˆ¶åˆ°åº”用程序中相应¾U§åˆ«çš„æ—¥å¿—信息的开兟뀂比如在˜q™é‡Œå®?义了INFO¾U§åˆ«åQŒåˆ™åº”用½E‹åºä¸­æ‰€æœ‰DEBUG¾U§åˆ«çš„æ—¥å¿—信息将不被打印出来ã€?br />      appenderName:ž®±æ˜¯æŒ‡å®šæ—¥å¿—信息输出到哪个地斏V€‚您可以同时指定多个输出目的地ã€?br />    例如åQšlog4j.rootLoggeråQinfo,A1,B2,C3

2、配¾|®æ—¥å¿—信息输出目的地åQŒå…¶è¯­æ³•为:
log4j.appender.appenderName = fully.qualified.name.of.appender.class //
"fully.qualified.name.of.appender.class" 可以指定下面五个目的åœîC¸­çš„一个:
           1.org.apache.log4j.ConsoleAppenderåQˆæŽ§åˆ¶å°åQ?br />            2.org.apache.log4j.FileAppenderåQˆæ–‡ä»Óž¼‰
          3.org.apache.log4j.DailyRollingFileAppenderåQˆæ¯å¤©äñ”生一个日志文ä»Óž¼‰
          4.org.apache.log4j.RollingFileAppenderåQˆæ–‡ä»¶å¤§ž®åˆ°è¾¾æŒ‡å®šå°ºå¯¸çš„æ—¶å€™äñ”生一个新的文ä»Óž¼‰
          5.org.apache.log4j.WriterAppenderåQˆå°†æ—¥å¿—信息以流格式发送到ä»ÀL„æŒ‡å®šçš„地方)
             1.ConsoleAppender选项
                    Threshold=WARN:指定日志消息的输出最低层‹Æ¡ã€?br />                     ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立卌™¾“出ã€?br />                     Target=System.erråQšé»˜è®¤æƒ…况下是:System.out,指定输出控制å?br />               2.FileAppender 选项
                    Threshold=WARN:指定日志消息的输出最低层‹Æ¡ã€?br />                     ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立卌™¾“出ã€?br />                     File=mylog.txt:指定消息输出到mylog.txtæ–‡äšgã€?br />                     Append=false:默认值是true,卛_°†æ¶ˆæ¯å¢žåŠ åˆ°æŒ‡å®šæ–‡ä»¶ä¸­åQŒfalse指将消息覆盖指定的文件内宏V€?br />             3.DailyRollingFileAppender 选项
                    Threshold=WARN:指定日志消息的输出最低层‹Æ¡ã€?br />                     ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立卌™¾“出ã€?br />                      File=mylog.txt:指定消息输出到mylog.txtæ–‡äšgã€?br />                     Append=false:默认值是true,卛_°†æ¶ˆæ¯å¢žåŠ åˆ°æŒ‡å®šæ–‡ä»¶ä¸­åQŒfalse指将消息覆盖指定的文件内宏V€?br />                     DatePattern='.'yyyy-ww:每周滚动一‹Æ¡æ–‡ä»Óž¼ŒåÏx¯å‘¨äñ”生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
                    1)'.'yyyy-MM: 每月
                    2)'.'yyyy-ww: 每周
                    3)'.'yyyy-MM-dd: 每天
                    4)'.'yyyy-MM-dd-a: 每天两次
                    5)'.'yyyy-MM-dd-HH: 每小æ—?br />                     6)'.'yyyy-MM-dd-HH-mm: 每分é’?br />             4.RollingFileAppender 选项
                     Threshold=WARN:指定日志消息的输出最低层‹Æ¡ã€?br />                      ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立卌™¾“出ã€?br />                     File=mylog.txt:指定消息输出到mylog.txtæ–‡äšgã€?br />                     Append=false:默认值是true,卛_°†æ¶ˆæ¯å¢žåŠ åˆ°æŒ‡å®šæ–‡ä»¶ä¸­åQŒfalse指将消息覆盖指定的文件内宏V€?br />                     MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小æ—Óž¼Œž®†ä¼šè‡ªåŠ¨æ»šåŠ¨åQŒå³ž®†åŽŸæ¥çš„å†…å®¹¿UÕdˆ°mylog.log.1æ–‡äšgã€?br />                     MaxBackupIndex=2:指定可以产生的滚动文件的最大数ã€?/p>

实际应用åQ?br /> log4j.appender.A1=org.apache.log4j.ConsoleAppender //˜q™é‡ŒæŒ‡å®šäº†æ—¥å¿—输出的½W¬ä¸€ä¸ªä½¾|®A1是控制台ConsoleAppender

3、配¾|®æ—¥å¿—信息的格式åQŒå…¶è¯­æ³•为:
A. log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
             "fully.qualified.name.of.layout.class" 可以指定下面4个格式中的一个:
               1.org.apache.log4j.HTMLLayoutåQˆä»¥HTML表格形式布局åQ‰ï¼Œ
       2.org.apache.log4j.PatternLayoutåQˆå¯ä»¥çµ‹zÕdœ°æŒ‡å®šå¸ƒå±€æ¨¡å¼åQ‰ï¼Œ
       3.org.apache.log4j.SimpleLayoutåQˆåŒ…含日志信息的¾U§åˆ«å’Œä¿¡æ¯å­—½W¦ä¸²åQ‰ï¼Œ
       4.org.apache.log4j.TTCCLayoutåQˆåŒ…含日志äñ”生的旉™—´ã€çº¿½E‹ã€ç±»åˆ«ç­‰½{‰ä¿¡æ¯ï¼‰
                   1.HTMLLayout 选项
                      LocationInfo=true:默认值是false,输出javaæ–‡äšg名称和行å?br />                       Title=my app file: 默认值是 Log4J Log Messages.
                    2.PatternLayout 选项
                      ConversionPattern=%m%n :指定怎样格式化指定的消息ã€?br />                    3.XMLLayout 选项
                      LocationInfo=true:默认值是false,输出javaæ–‡äšg和行å?br />    实际应用åQ?br />      log4j.appender.A1.layout=org.apache.log4j.PatternLayout

       B. log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
           ˜q™é‡Œéœ€è¦è¯´æ˜Žçš„ž®±æ˜¯æ—¥å¿—信息格式中几个符åäh‰€ä»£è¡¨çš„含义:
         åQXå? X信息输出时左寚w½åQ?br />                    %p: 输出日志信息优先¾U§ï¼Œå³DEBUGåQŒINFOåQŒWARNåQŒERRORåQŒFATAL,
                   %d: 输出日志旉™—´ç‚¹çš„æ—¥æœŸæˆ–æ—¶é—ß_¼Œé»˜è®¤æ ¼å¼ä¸ºISO8601åQŒä¹Ÿå¯ä»¥åœ¨å…¶åŽæŒ‡å®šæ ¼å¼ï¼Œæ¯”如åQ?d{yyy MMM dd HH:mm:ss,SSS}åQŒè¾“出类ä¼û|¼š2002òq?0æœ?8æ—?22åQ?0åQ?8åQ?21
                   %r: 输出自应用启动到输出该log信息耗费的毫¿U’æ•°
                   %c: 输出日志信息所属的¾cȝ›®åQŒé€šå¸¸ž®±æ˜¯æ‰€åœ¨ç±»çš„å…¨å?br />                    %t: 输出产生该日志事件的¾U¿ç¨‹å?br />                    %l: 输出日志事äšg的发生位¾|®ï¼Œç›¸å½“äº?C.%M(%F:%L)的组å?包括¾cȝ›®åã€å‘生的¾U¿ç¨‹åQŒä»¥åŠåœ¨ä»£ç ä¸­çš„行数。ä‹D例:Testlog4.main(TestLog4.java:10)
                   %x: 输出和当前线½E‹ç›¸å…Œ™”çš„NDC(嵌套诊断环境),ž®¤å…¶ç”¨åˆ°åƒjava servlets˜q™æ ·çš„多客户多线½E‹çš„应用中ã€?br />                    %%: 输出一ä¸?%"字符
                   %F: 输出日志消息产生时所在的文äšg名称
                    %L: 输出代码中的行号
                   %m: 输出代码中指定的消息,产生的日志具体信æ?br />                    %n: 输出一个回车换行符åQŒWindowsòq›_°ä¸?\r\n"åQŒUnixòq›_°ä¸?\n"输出日志信息换行
            可以åœ?与模式字½W¦ä¹‹é—´åŠ ä¸Šä¿®é¥°ç¬¦æ¥æŽ§åˆ¶å…¶æœ€ž®å®½åº¦ã€æœ€å¤§å®½åº¦ã€å’Œæ–‡æœ¬çš„对齐方式。如åQ?br />                      1)%20cåQšæŒ‡å®šè¾“å‡ºcategory的名¿UŽÍ¼Œæœ€ž®çš„宽度æ˜?0åQŒå¦‚æžœcategory的名¿U°å°äº?0的话åQŒé»˜è®¤çš„æƒ…况下右寚w½ã€?br />                      2)%-20c:指定输出category的名¿UŽÍ¼Œæœ€ž®çš„宽度æ˜?0åQŒå¦‚æžœcategory的名¿U°å°äº?0的话åQ?-"åähŒ‡å®šå·¦å¯šw½ã€?br />                      3)%.30c:指定输出category的名¿UŽÍ¼Œæœ€å¤§çš„宽度æ˜?0åQŒå¦‚æžœcategory的名¿U°å¤§äº?0的话åQŒå°±ä¼šå°†å·¦è¾¹å¤šå‡ºçš„å­—½W¦æˆªæŽ‰ï¼Œä½†å°äº?0的话也不会有½Iºæ ¼ã€?br />                      4)%20.30c:如果category的名¿U°å°äº?0ž®Þp¡¥½Iºæ ¼åQŒåƈ且右寚w½åQŒå¦‚果其名称长于30字符åQŒå°±ä»Žå·¦è¾¹äº¤˜qœé”€å‡ºçš„字符截掉ã€?/p>

  ˜q™é‡Œä¸Šé¢ä¸‰ä¸ªæ­¥éª¤æ˜¯å¯¹å‰é¢Log4j¾l„äšg说明的一个简化;下面¾l™å‡ºä¸€ä¸ªå…·ä½“配¾|®ä¾‹å­ï¼Œåœ¨ç¨‹åºä¸­å¯ä»¥å‚照执行åQ?br /> log4j.rootLogger=INFO,A1åQŒB2
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
  æ ÒŽ®ä¸Šé¢çš„æ—¥å¿—格式,某一个程序的输出¾l“果如下åQ?br /> 0  INFO 2003-06-13 13:23:46968 ClientWithLog4j Client socket: Socket[addr=localhost/127.0.0.1,port=8002,localport=2014]
         16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j Server says: 'Java server with log4j, Fri Jun 13 13:23:46 CST 2003'
16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j GOOD
16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j Server responds: 'Command 'HELLO' not understood.'
16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j HELP
16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j Server responds: 'Vocabulary: HELP QUIT'
16  DEBUG 2003-06-13 13:23:46984 ClientWithLog4j QUIT

      4. # 当输å‡ÞZ¿¡æ¯äºŽå›žæ»šæ–‡äšgæ—?/strong>

           log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender   //指定以文件的方式输出日志
            log4j.appender.ROLLING_FILE.Threshold=ERROR
            log4j.appender.ROLLING_FILE.File=rolling.log //æ–‡äšg位置,也可以用变量${java.home}、rolling.log
            log4j.appender.ROLLING_FILE.Append=true
            log4j.appender.ROLLING_FILE.MaxFileSize=10KB //æ–‡äšg最大尺å¯?br />             log4j.appender.ROLLING_FILE.MaxBackupIndex=1 //备䆾æ•?br />             log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
            log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n   

××××××××××××××××××××××××××××××××××××××××××××××××

>>>> 6. Log4j比较全面的配¾|?<<<<

LOG4J的配¾|®ä¹‹½Ž€å•ä‹É它遍及于­‘Šæ¥­‘Šå¤šçš„应用中了:Log4J配置文äšg实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签½{‰å…¨å¥—功能。择其一二ä‹É用就够用了,

log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true

# 应用于控制台

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n

#应用于文�/p>

log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis

# 应用于文件回�/p>

log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log //æ–‡äšg位置,也可以用变量${java.home}、rolling.log
log4j.appender.ROLLING_FILE.Append=true       //true:æ·ÕdŠ  false:覆盖
log4j.appender.ROLLING_FILE.MaxFileSize=10KB   //æ–‡äšg最大尺å¯?br /> log4j.appender.ROLLING_FILE.MaxBackupIndex=1 //备䆾æ•?br /> log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n


#应用于socket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n


# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000

# 发送日志给邮äšg

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=web@www.wuset.com
log4j.appender.MAIL.SMTPHost=www.wusetu.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=web@www.wusetu.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

# 用于数据�
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n


log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout

#自定义Appender

log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender

log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = corlin@cybercorlin.net

log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n



]]>
Oracle中删除表中相同记录的分析http://www.aygfsteel.com/lingyu/archive/2006/11/04/79057.html凌宇凌宇Sat, 04 Nov 2006 07:05:00 GMThttp://www.aygfsteel.com/lingyu/archive/2006/11/04/79057.htmlhttp://www.aygfsteel.com/lingyu/comments/79057.htmlhttp://www.aygfsteel.com/lingyu/archive/2006/11/04/79057.html#Feedback0http://www.aygfsteel.com/lingyu/comments/commentRss/79057.htmlhttp://www.aygfsteel.com/lingyu/services/trackbacks/79057.html 

Oracle中删除表中相同记录的分析

分两¿Uæƒ…况:

1åQŒåˆ é™¤æ‰€æœ‰å­—ŒDµå‡ç›¸åŒçš„行åQ?/span>

create table tablexxx as (select * from tableyyy group by col1,col2,col3…)

 

drop table tableyyy

 

create table tableyyy as (select * from tablexxx)

 

drop table tablexxx

 

2åQŒè¡¨ä¸­æœ‰id(PK)列,删除其它所有字ŒD?/span>取值相同的行:

delete b where id not in 

 (

    select min(id) from B  

    group by col1,col2,col3...

)



]]>
static属性与instance属æ€?初始化的时机是不同的(曄¡Š¯çš„é”™è¯?http://www.aygfsteel.com/lingyu/archive/2006/11/04/79009.html凌宇凌宇Fri, 03 Nov 2006 17:11:00 GMThttp://www.aygfsteel.com/lingyu/archive/2006/11/04/79009.html对于两种不同的类属性,static属性与instance属性,初始化的时机是不同的。instance属性在创徏实例的时候初始化åQŒstatic属性在¾cÕdŠ è½½ï¼Œä¹Ÿå°±æ˜¯ç¬¬ä¸€‹Æ¡ç”¨åˆ°è¿™ä¸ªç±»çš„æ—¶å€™åˆå§‹åŒ–åQŒå¯¹äºŽåŽæ¥çš„实例的创建,不再‹Æ¡è¿›è¡Œåˆå§‹åŒ–

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ¾®ÑÐÏØ| ½ðËþÏØ| ¶«Æ½ÏØ| ÎÄ»¯| ºÚºÓÊÐ| ÃÏÁ¬| ¼´Ä«ÊÐ| ͨº£ÏØ| ËçµÂÏØ| ÃöºîÏØ| ½çÊ×ÊÐ| ½­ÓÀÏØ| ¶÷ƽÊÐ| Çø¡£| Îå¼ÒÇþÊÐ| аͶû»¢×óÆì| ¼òÑôÊÐ| ËÉÅËÏØ| ½¨ÑôÊÐ| ¿¦À®Ç߯ì| ãôºéÏØ| ÕýÏâ°×Æì| ºÏÑôÏØ| ÕÂÇðÊÐ| ɳÍåÏØ| ÂåÑôÊÐ| ¶õÂ×´º×ÔÖÎÆì| ¶õÍÐ¿ËÆì| ËìÏªÏØ| ÇúÑôÏØ| ÍþÐÅÏØ| ÀæÊ÷ÏØ| Îè¸ÖÊÐ| ¾¸Î÷ÏØ| ²ý¼ªÊÐ| Ù¤Ê¦ÏØ| ÅìºþÏØ| ÌìÌ¨ÏØ| ½¨Æ½ÏØ| Èç¶«ÏØ| °ÍÀï|