ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美日韩中文字幕,欧美在线精品免播放器视频,一区二区三区四区日韩http://www.aygfsteel.com/bonix/-大多问题归根到底是äh的问é¢? ž®‘些漫骂,ž®‘äº›åæ¿€,ç†æ€§çš„æ€è€ƒæ˜¯è§£å†³é—®é¢˜ä¹‹é“.zh-cnThu, 19 Jun 2025 10:39:19 GMTThu, 19 Jun 2025 10:39:19 GMT60Linux/Unix Java 环境å˜é‡http://www.aygfsteel.com/bonix/archive/2007/10/10/151639.html西元化石西元化石Wed, 10 Oct 2007 02:24:00 GMThttp://www.aygfsteel.com/bonix/archive/2007/10/10/151639.htmlhttp://www.aygfsteel.com/bonix/comments/151639.htmlhttp://www.aygfsteel.com/bonix/archive/2007/10/10/151639.html#Feedback0http://www.aygfsteel.com/bonix/comments/commentRss/151639.htmlhttp://www.aygfsteel.com/bonix/services/trackbacks/151639.html多次在Linux/Unix 下酾|®çŽ¯å¢ƒå˜é‡ï¼Œæ¯æ¯é…置旉™ƒ½ä¸è®°çš„了åQŒè®°å½•如下:
1. vi /etc/profile

2. 增加如下内容
JDK环境
export JAVA_HOME=/usr/java5
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib

�br />
JDK & Tomcat 环境å˜é‡
export CATALINA_HOME=/opt/jakarta-tomcat-5.0.28
export JAVA_HOME=/usr/java5
export PATH=$PATH:$CATALINA_HOME/bin/:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib

3. ä½‰K…¾|®ç”Ÿæ•?br />  ã€€. /etc/profile
 æ³? åŽé¢æœ‰ä¸€ä¸ªç©ºæ ?/p>

西元化石 2007-10-10 10:24 å‘表评论
]]>
java对象åºåˆ—åŒ?/title><link>http://www.aygfsteel.com/bonix/archive/2006/02/06/29658.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Mon, 06 Feb 2006 01:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/archive/2006/02/06/29658.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/29658.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/archive/2006/02/06/29658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/29658.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/29658.html</trackback:ping><description><![CDATA[åºåˆ—化是ž®†æ•°æ®åˆ†è§£æˆå­—节‹¹ï¼Œä»¥ä¾¿å­˜å‚¨åœ¨æ–‡ä»¶ä¸­æˆ–在¾|‘络上传输。ååºåˆ—化就是打开字节‹¹åÆˆé‡æž„对象<BR><BR>java.io包有两个åºåˆ—化对象的¾c…R€‚ObjectOutputStreamè´Ÿè´£ž®†å¯¹è±¡å†™å…¥å­—节æµåQŒObjectInputStream从字节æµé‡æž„对象<img src ="http://www.aygfsteel.com/bonix/aggbug/29658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2006-02-06 09:10 <a href="http://www.aygfsteel.com/bonix/archive/2006/02/06/29658.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>æˆäØ“¾~–程高手的八大奥¿U˜[转]http://www.aygfsteel.com/bonix/archive/2005/12/19/24581.html西元化石西元化石Mon, 19 Dec 2005 02:54:00 GMThttp://www.aygfsteel.com/bonix/archive/2005/12/19/24581.htmlhttp://www.aygfsteel.com/bonix/comments/24581.htmlhttp://www.aygfsteel.com/bonix/archive/2005/12/19/24581.html#Feedback0http://www.aygfsteel.com/bonix/comments/commentRss/24581.htmlhttp://www.aygfsteel.com/bonix/services/trackbacks/24581.html 

   ä¸çŸ¥ä¸è§‰åšèÊYä»¶å·²¾låšäº†åòqß_¼Œæœ‰æˆåŠŸçš„å–œæ‚¦åQŒä¹Ÿæœ‰å¤±è´¥çš„痛苦åQŒä½†æ€ÖM¸æ•¢ç§°è‡ªå·±æ˜¯é«˜æ‰‹ï¼Œå› äؓ和我心目中真正的高手们比èµäh¥åQŒè¿˜å·®å¾—太远。世界上òq¶æ²¡æœ‰æˆä¸ºé«˜æ‰‹çš„æ·å¾„åQŒä½†ä¸€äº›åŸºæœ¬åŽŸåˆ™æ˜¯å¯ä»¥éµåó@çš„ã€?nbsp;


1ã€æ‰Žå®žçš„基础 

  数殾l“æž„ã€ç¦»æ•£æ•°å­¦ã€ç¼–译原ç†ï¼Œ˜q™äº›æ˜¯æ‰€æœ‰è®¡½Ž—机¿U‘学的基¼‹€åQŒå¦‚æžœä¸æŽŒæ¡å®ƒä»¬åQŒå¾ˆéš‘Ö†™å‡ºé«˜æ°´åã^的程åºã€‚程åºäh人都会写åQŒä½†å½“ä½ å‘现写到一定程度很隑ֆæé«˜çš„æ—¶å€™ï¼Œž®±åº”该想æƒÏx˜¯ä¸æ˜¯è¦å›ž˜q‡å¤´æ¥å­¦å­¦è¿™äº›æœ€åŸºæœ¬çš„ç†è®ºã€‚ä¸è¦ä¸€å¼€å§‹å°±åŽÕd­¦OOPåQŒå³ä½¿ä½ å†ç²¾é€šOOPåQŒé‡åˆîC¸€äº›åŸºæœ¬ç®—法的时候å¯èƒ½ä¹Ÿä¼šæŸæ‰‹æ— ½{–。因此多è¯ÖM¸€äº›è®¡½Ž—机基础ç†è®ºæ–šw¢çš„书¾c是éžå¸¸æœ‰å¿…è¦çš„ã€?nbsp;

  2ã€ä¸°å¯Œçš„æƒ›_ƒåŠ?nbsp;

  ä¸è¦æ‹˜æƒ”于固定的æ€ç»´æ–¹å¼åQŒé‡åˆ°é—®é¢˜çš„æ—¶å€™è¦å¤šæƒ³å‡ ç§è§£å†³é—®é¢˜çš„æ–¹æ¡ˆï¼Œè¯•试别äh从没惌™¿‡çš„æ–¹æ³•。丰富的惛_ƒåŠ›æ˜¯å»ºç«‹åœ¨ä¸°å¯Œçš„çŸ¥è¯†çš„åŸº¼‹€ä¸Šï¼Œé™¤è®¡½Ž—机以外åQŒå¤šæ¶‰çŒŽå…¶ä»–的学¿U‘,比如天文ã€ç‰©ç†ã€æ•°å­¦ç­‰½{‰ã€‚开阔的æ€ç»´å¯¹ç¨‹åºå‘˜æ¥è¯´å¾ˆé‡è¦ã€?nbsp;

  3ã€æœ€½Ž€å•的是最好的 

  ˜q™ä¹Ÿè®¸æ˜¯æ‰€æœ‰ç§‘学都éµåó@的一æ¡å‡†åˆ™ï¼Œå¤æ‚的质能è{æ¢åŽŸç†åœ¨çˆ±å› æ–¯å¦çœ¼é‡Œä¸è¿‡æ˜¯ä¸€ä¸ªç®€å•å¾—ä¸èƒ½å†ç®€å•的公å¼åQšE=mc2。简å•çš„æ–ÒŽ³•更容易被人ç†è§£ï¼Œæ›´å®¹æ˜“实玎ͼŒä¹Ÿæ›´å®ÒŽ˜“¾l´æŠ¤ã€‚é‡åˆ°é—®é¢˜æ—¶è¦ä¼˜å…ˆè€ƒè™‘最½Ž€å•çš„æ–ÒŽ¡ˆåQŒåªæœ‰ç®€å•方案ä¸èƒ½æ»¡­‘Œ™¦æ±‚æ—¶å†è€ƒè™‘夿‚的方案ã€?nbsp;

  4ã€ä¸é’ȉ›è§’å°– 

  当你é‡åˆ°éšœç¢çš„æ—¶å€™ï¼Œä¸å¦¨æš‚æ—¶˜qœç¦»ç”µè„‘åQŒçœ‹çœ‹çª—外的风景åQŒå¬å¬è½»éŸ³ä¹åQŒå’Œæœ‹å‹èŠèŠå¤©ã€‚当我é‡åˆ°éš¾é¢˜çš„æ—¶å€™ä¼šåŽÈŽ©æ¸¸æˆåQŒå½“负责游æˆçš„那部分大脑¾l†èƒžæžåº¦äº¢å¥‹çš„æ—¶å€™ï¼Œè´Ÿè´£¾~–程的那部分大脑¾l†èƒžž®±å¾—åˆîCº†å……分的休æ¯ã€‚当釿–°å¼€å§‹å·¥ä½œçš„æ—¶å€™ï¼Œæˆ‘会å‘现那些éšùN¢˜çŽ°åœ¨ç«Ÿç„¶å¯ä»¥˜qŽåˆƒè€Œè§£ã€?nbsp;

  5ã€å¯¹½{”案的æÍæ±?nbsp;

  人类自然¿U‘学的å‘展岞®±æ˜¯ä¸€ä¸ªæÍ求得到答案的˜q‡ç¨‹åQŒå³ä½¿åªèƒ½çŸ¥é“答案的一ž®éƒ¨åˆ†ä¹Ÿå€¼å¾—我们åŽÖM»˜å‡ºã€‚åªè¦ä½ åšå®šä¿¡å¿µåQŒä¸€å®šè¦æ‰‘Öˆ°é—®é¢˜çš„答案,你æ‰ä¼šä»˜å‡ºç²¾åŠ›åŽ»æŽ¢çƒ¦åQŒå³ä½¿æœ€åŽæ²¡æœ‰å¾—到答案,在过½E‹ä¸­ä½ ä¹Ÿä¼šå­¦åˆ°å¾ˆå¤šä¸œè¥Ñ€?nbsp;

  6ã€å¤šä¸Žåˆ«äºÞZº¤‹¹?nbsp;

  三äh行必有我师,也许在一‹Æ¡å’Œåˆ«ähä¸ç»æ„的谈è¯ä¸­ï¼Œž®±å¯ä»¥è¿¸å‡ºçµæ„Ÿçš„ç«èŠ±ã€‚å¤šä¸Šä¸Š¾|‘,看看别äh对åŒä¸€é—®é¢˜çš„看法,会给你很大的å¯å‘ã€?nbsp;

  7ã€è‰¯å¥½çš„¾~–程风格 

  注æ„å…ÀLˆè‰¯å¥½çš„习惯,代ç çš„羃˜q›ç¼–排,å˜é‡çš„命å规则è¦å§‹ç»ˆä¿æŒä¸€è‡´ã€‚大安™ƒ½çŸ¥é“如何排除代ç ä¸­é”™è¯¯ï¼Œå´å¾€å¾€å¿½è§†äº†å¯¹æ³¨é‡Šçš„æŽ’错。注释是½E‹åºçš„一个é‡è¦ç»„æˆéƒ¨åˆ†ï¼Œå®ƒå¯ä»¥ä‹Éä½ çš„ä»£ç æ›´å®¹æ˜“ç†è§£ï¼Œè€Œå¦‚果代ç å·²¾læ¸…æ¥šåœ°è¡¨è¾¾äº†ä½ çš„æ€æƒ³åQŒå°±ä¸å¿…å†åŠ æ³¨é‡Šäº†ï¼Œå¦‚æžœæ³¨é‡Šå’Œä»£ç ä¸ä¸€è‡ß_¼Œé‚£å°±æ›´åŠ ¾pŸç³•ã€?nbsp;

  8ã€éŸ§æ€§å’Œæ¯…力 

  ˜q™ä¹Ÿè®¸æ˜¯â€œé«˜æ‰‹â€å’Œä¸€èˆ¬ç¨‹åºå‘˜æœ€å¤§çš„区别。高手们òq¶ä¸æ˜¯å¤©æ‰ï¼Œä»–们是在无数个日日夜夜中¼‚¨ç‚¼å‡ºæ¥çš„。æˆåŠŸèƒ½¾l™æˆ‘ä»¬å¸¦æ¥æ— æ¯”的喜悦åQŒä½†˜q‡ç¨‹å´æ˜¯æ— æ¯”的枯燥ä¹å‘Ÿë€‚ä½ ä¸å¦¨åšä¸ª‹¹‹è¯•åQŒæ‰¾ä¸?0000以内的素数表åQŒæŠŠå®ƒä»¬å…¨éƒ½æŠ„下æ¥ï¼Œç„¶åŽå†æ£€æŸ¥ä¸‰é,如果能够ä¸é—´æ–­åœ°å®Œæˆ˜q™ä¸€å·¥ä½œåQŒä½ ž®±å¯ä»¥æ»¡­‘Œ™¿™ä¸€æ¡ã€?nbsp;


西元化石 2005-12-19 10:54 å‘表评论
]]>
常用正则表达å¼?/title><link>http://www.aygfsteel.com/bonix/archive/2005/12/03/22328.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Sat, 03 Dec 2005 02:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/archive/2005/12/03/22328.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/22328.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/archive/2005/12/03/22328.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/22328.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/22328.html</trackback:ping><description><![CDATA[<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="98%" border=0> <TBODY> <TR> <TD class=content> "^\d+$"  //éžè´Ÿæ•´æ•°åQˆæ­£æ•´æ•° + 0åQ? <P></P> <P><BR>"^[0-9]*[1-9][0-9]*$"  //正整æ•?</P> <P><BR>"^((-\d+)|(0+))$"  //éžæ­£æ•´æ•°åQˆè´Ÿæ•´æ•° + 0åQ?</P> <P><BR>"^-[0-9]*[1-9][0-9]*$"  //è´Ÿæ•´æ•?</P> <P><BR>"^-?\d+$"    //æ•´æ•° </P> <P><BR>"^\d+(\.\d+)?$"  //éžè´Ÿ‹¹®ç‚¹æ•ŽÍ¼ˆæ­£æÕQç‚ÒŽ•° + 0åQ?</P> <P><BR>"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //æ­£æÕQç‚ÒŽ•° </P> <P><BR>"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //éžæ­£‹¹®ç‚¹æ•ŽÍ¼ˆè´ŸæÕQç‚ÒŽ•° + 0åQ?</P> <P><BR>"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //è´ŸæÕQç‚ÒŽ•° </P> <P><BR>"^(-?\d+)(\.\d+)?$"  //‹¹®ç‚¹æ•?</P> <P><BR>"^[A-Za-z]+$"  //ç”?6个英文字æ¯ç»„æˆçš„字符ä¸?</P> <P><BR>"^[A-Z]+$"  //ç”?6个英文字æ¯çš„大写¾l„æˆçš„å­—½W¦ä¸² </P> <P><BR>"^[a-z]+$"  //ç”?6个英文字æ¯çš„ž®å†™¾l„æˆçš„å­—½W¦ä¸² </P> <P><BR>"^[A-Za-z0-9]+$"  //由数字和26个英文字æ¯ç»„æˆçš„字符ä¸?</P> <P><BR>"^\w+$"  //由数字ã€?6ä¸ªè‹±æ–‡å­—æ¯æˆ–者下划线¾l„æˆçš„å­—½W¦ä¸² </P> <P><BR>"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //emailåœ°å€ </P> <P><BR>"^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url <BR><BR>匚w…中文字符的正则表辑ּåQ?[\u4e00-\u9fa5] <BR><BR>匚w…åŒå­—节字½W?包括汉字在内)åQš[^\x00-\xff] <BR><BR>应用åQšè®¡½Ž—å­—½W¦ä¸²çš„长度(一个åŒå­—节字符长度è®?åQŒASCII字符è®?åQ?<BR><BR>String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} <BR><BR>匚w…½Iø™¡Œçš„æ­£åˆ™è¡¨è¾‘Ö¼åQš\n[\s| ]*\r <BR><BR>匚w…HTML标记的正则表辑ּåQ?<(.*)>.*<\/\1>|<(.*) \/>/ <BR><BR>匚w…首尾½Iºæ ¼çš„æ­£åˆ™è¡¨è¾‘Ö¼åQ?^\s*)|(\s*$) <BR><BR>[b]利用正则表达å¼é™åˆ¶ç½‘™åµè¡¨å•里的文本框输入内容åQš[/b] <BR><BR>[b]用正则表辑ּé™åˆ¶åªèƒ½è¾“入中文åQš[/b] onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" <BR><BR>[b]用正则表辑ּé™åˆ¶åªèƒ½è¾“入全角字符åQš[/b] onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" <BR><BR>[b]用正则表辑ּé™åˆ¶åªèƒ½è¾“入数字åQš[/b] onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" <BR><BR>[b]用正则表辑ּé™åˆ¶åªèƒ½è¾“入数字和英文:[/b] onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" <BR><BR><STRONG>正则表达å¼è¯­æ³?/STRONG><BR><BR>字符 说明 <BR>\   ž®†ä¸‹ä¸€å­—符标记为特ŒDŠå­—½W¦ã€æ–‡æœ¬ã€åå‘引用或八进制è{义符。例如,“nâ€åŒ¹é…å­—½W¦â€œnâ€ã€‚“\nâ€åŒ¹é…æ¢è¡Œç¬¦ã€‚åºåˆ—“\\â€åŒ¹é…“\â€ï¼Œâ€œ\(â€åŒ¹é…â€?â€ã€?<BR>^  é…输入字½W¦ä¸²å¼€å§‹çš„ä½ç½®ã€‚如果设¾|®äº† RegExp 对象çš?Multiline 属性,^ ˜q˜ä¼šä¸Žâ€œ\nâ€æˆ–“\râ€ä¹‹åŽçš„ä½ç½®åŒšw…ã€?<BR>$ 匚w…输入字符串结ž®„¡š„ä½ç½®ã€‚如果设¾|®äº† RegExp 对象çš?Multiline 属性,$ ˜q˜ä¼šä¸Žâ€œ\nâ€æˆ–“\râ€ä¹‹å‰çš„ä½ç½®åŒšw…ã€?<BR>* 零次或多‹Æ¡åŒ¹é…å‰é¢çš„字符或å­è¡¨è¾¾å¼ã€‚例如,zo* 匚w…“zâ€å’Œâ€œzooâ€ã€? ½{‰æ•ˆäº?{0,}ã€?<BR>+ 一‹Æ¡æˆ–多次匚w…å‰é¢çš„å­—½W¦æˆ–å­è¡¨è¾‘ּ。例如,“zo+â€ä¸Žâ€œzoâ€å’Œâ€œzooâ€åŒ¹é…,但与“zâ€ä¸åŒšw…ã€? ½{‰æ•ˆäº?{1,}ã€?<BR>? 零次或一‹Æ¡åŒ¹é…å‰é¢çš„字符或å­è¡¨è¾¾å¼ã€‚例如,“do(es)?â€åŒ¹é…“doâ€æˆ–“doesâ€ä¸­çš„“doâ€ã€? ½{‰æ•ˆäº?{0,1}ã€?<BR>{n} n 是éžè´Ÿæ•´æ•°ã€‚正好匹é…?n ‹Æ¡ã€‚例如,“o{2}â€ä¸Žâ€œBobâ€ä¸­çš„“oâ€ä¸åŒšw…åQŒä½†ä¸Žâ€œfoodâ€ä¸­çš„两个“oâ€åŒ¹é…ã€?<BR>{n,} n 是éžè´Ÿæ•´æ•°ã€‚至ž®‘匹é…?n ‹Æ¡ã€‚例如,“o{2,}â€ä¸åŒšw…“Bobâ€ä¸­çš„“oâ€ï¼Œè€ŒåŒ¹é…“fooooodâ€ä¸­çš„æ‰€æœ?oã€?o{1,}' ½{‰æ•ˆäº?'o+'ã€?o{0,}' ½{‰æ•ˆäº?'o*'ã€?<BR>{n,m} m å’?n 是éžè´Ÿæ•´æ•ŽÍ¼Œå…¶ä¸­ n <= m。至ž®‘匹é…?n ‹Æ¡ï¼Œè‡›_¤šåŒšw… m ‹Æ¡ã€‚例如,“o{1,3}â€åŒ¹é…“foooooodâ€ä¸­çš„头三个 oã€?o{0,1}' ½{‰æ•ˆäº?'o?'。注æ„:您ä¸èƒ½å°†½Iºæ ¼æ’入逗å·å’Œæ•°å­—之间ã€?<BR>? 当此字符紧éšä»ÖM½•å…¶ä»–é™å®š½W¦ï¼ˆ*ã€?ã€?ã€{n}ã€{n,}ã€{n,m}åQ‰ä¹‹åŽæ—¶åQŒåŒ¹é…æ¨¡å¼æ˜¯â€œéžè´ªå¿ƒçš„â€ã€‚“éžè´ªå¿ƒçš„â€æ¨¡å¼åŒ¹é…æœç´¢åˆ°çš„ã€å°½å¯èƒ½çŸ­çš„字符ä¸ÔŒ¼Œè€Œé»˜è®¤çš„â€œè´ªå¿ƒçš„â€æ¨¡å¼åŒ¹é…æœç´¢åˆ°çš„ã€å°½å¯èƒ½é•¿çš„字符丌Ӏ‚例如,在字½W¦ä¸²â€œooooâ€ä¸­åQŒâ€œo+?â€åªåŒšw…å•个“oâ€ï¼Œè€Œâ€œo+â€åŒ¹é…所有“oâ€ã€?<BR>. 匚w…除“\nâ€ä¹‹å¤–çš„ä»ÖM½•å•个字符。若è¦åŒ¹é…包括“\nâ€åœ¨å†…çš„ä»ÀL„字符åQŒè¯·ä½¿ç”¨è¯¸å¦‚“[\s\S]â€ä¹‹¾cÈš„模å¼ã€?<BR>(pattern) 匚w… pattern òq¶æ•莯‚¯¥åŒšw…çš„å­è¡¨è¾¾å¼ã€‚å¯ä»¥ä‹Éç”?$0...$9 属性从¾l“果“匹é…â€é›†åˆä¸­‹‚€ç´¢æ•èŽïLš„匚w…。若è¦åŒ¹é…括å·å­—½W?( )åQŒè¯·ä½¿ç”¨â€œ\(â€æˆ–者“\)â€ã€?<BR>(?:pattern) 匚w… pattern 但䏿•获该匹é…çš„å­è¡¨è¾‘Ö¼åQŒå³å®ƒæ˜¯ä¸€ä¸ªéžæ•获匚w…åQŒä¸å­˜å‚¨ä¾›ä»¥åŽä‹É用的匚w…。这对于用“或â€å­—½W?(|) ¾l„åˆæ¨¡å¼éƒ¨äšg的情况很有用。例如,与“industry|industriesâ€ç›¸æ¯”,“industr(?:y| ies)â€æ˜¯ä¸€ä¸ªæ›´åŠ ç»‹¹Žçš„表达å¼ã€?<BR>(?=pattern) 执行正å‘预测先行æœçƒ¦çš„å­è¡¨è¾¾å¼ï¼Œè¯¥è¡¨è¾‘ּ匚w…处于匚w… pattern 的字½W¦ä¸²çš„è“v始点的字½W¦ä¸²ã€‚å®ƒæ˜¯ä¸€ä¸ªéžæ•获匚w…åQŒå³ä¸èƒ½æ•获供以åŽä‹É用的匚w…。例如,“Windows (?=95| 98| NT| 2000)â€ä¸Žâ€œWindows 2000â€ä¸­çš„“Windowsâ€åŒ¹é…,但ä¸ä¸Žâ€œWindows 3.1â€ä¸­çš„“Windowsâ€åŒ¹é…。预‹¹‹å…ˆè¡Œä¸å ç”¨å­—符åQŒå³å‘生匚w…åŽï¼Œä¸‹ä¸€åŒšw…çš„æœç´¢ç´§éšä¸Šä¸€åŒšw…之åŽåQŒè€Œä¸æ˜¯åœ¨¾l„æˆé¢„测先行的字½W¦åŽã€?<BR>(?!pattern) 执行åå‘预测先行æœçƒ¦çš„å­è¡¨è¾¾å¼ï¼Œè¯¥è¡¨è¾‘ּ匚w…ä¸å¤„于匹é…?pattern 的字½W¦ä¸²çš„è“v始点的æœç´¢å­—½W¦ä¸²ã€‚å®ƒæ˜¯ä¸€ä¸ªéžæ•获匚w…åQŒå³ä¸èƒ½æ•获供以åŽä‹É用的匚w…。例如,“Windows (?!95| 98| NT| 2000)â€ä¸Žâ€œWindows 3.1â€ä¸­çš„“Windowsâ€åŒ¹é…,但ä¸ä¸Žâ€œWindows 2000â€ä¸­çš„“Windowsâ€åŒ¹é…。预‹¹‹å…ˆè¡Œä¸å ç”¨å­—符åQŒå³å‘生匚w…åŽï¼Œä¸‹ä¸€åŒšw…çš„æœç´¢ç´§éšä¸Šä¸€åŒšw…之åŽåQŒè€Œä¸æ˜¯åœ¨¾l„æˆé¢„测先行的字½W¦åŽã€?<BR>x| y ä¸?x æˆ?y 匚w…。例如,“z| foodâ€ä¸Žâ€œzâ€æˆ–“foodâ€åŒ¹é…。â€?z| f)oodâ€ä¸Žâ€œzoodâ€æˆ–“foodâ€åŒ¹é…ã€?nbsp; <BR>[xyz] 字符集。匹é…包å«çš„ä»ÖM¸€å­—符。例如,“[abc]â€åŒ¹é…“plainâ€ä¸­çš„“aâ€ã€?nbsp; <BR>[^xyz] åå‘å­—ç¬¦é›†ã€‚åŒ¹é…æœªåŒ…å«çš„ä“Q何字½W¦ã€‚例如,“[^abc]â€åŒ¹é…“plainâ€ä¸­çš„“pâ€ã€?nbsp; <BR>[a-z] å­—ç¬¦èŒƒå›´ã€‚åŒ¹é…æŒ‡å®šèŒƒå›´å†…çš„ä“Q何字½W¦ã€‚例如,“[a-z]â€åŒ¹é…“aâ€åˆ°â€œzâ€èŒƒå›´å†…çš„ä“Q何å°å†™å­—æ¯ã€?nbsp; <BR>[^a-z] åå‘范围字符。匹é…ä¸åœ¨æŒ‡å®šçš„范围内的ä»ÖM½•字符。例如,“[^a-z]â€åŒ¹é…ä“Q何ä¸åœ¨â€œaâ€åˆ°â€œzâ€èŒƒå›´å†…çš„ä“Q何字½W¦ã€?nbsp; <BR>\b 匚w…一个字边界åQŒå³å­—与½Iºæ ¼é—´çš„ä½ç½®ã€‚例如,“er\bâ€åŒ¹é…“neverâ€ä¸­çš„“erâ€ï¼Œä½†ä¸åŒšw…“verbâ€ä¸­çš„“erâ€ã€?nbsp; <BR>\B éžå­—边界匚w…。“er\Bâ€åŒ¹é…“verbâ€ä¸­çš„“erâ€ï¼Œä½†ä¸åŒšw…“neverâ€ä¸­çš„“erâ€ã€?nbsp; <BR>\cx 匚w…ç”?x 指示的控制字½W¦ã€‚例如,\cM 匚w…一ä¸?Control-M 或回车符。x 的值必™åÕdœ¨ A-Z æˆ?a-z ä¹‹é—´ã€‚å¦‚æžœä¸æ˜¯è¿™æ øP¼Œåˆ™å‡å®?c ž®±æ˜¯â€œcâ€å­—½W¦æœ¬íw«ã€?nbsp; <BR>\d 数字字符匚w…。等效于 [0-9]ã€?nbsp; <BR>\D éžæ•°å­—å­—½W¦åŒ¹é…。等效于 [^0-9]ã€?nbsp; <BR>\f æ¢é¡µ½W¦åŒ¹é…。等效于 \x0c å’?\cLã€?<BR>\n æ¢è¡Œ½W¦åŒ¹é…。等效于 \x0a å’?\cJã€?<BR>\r 匚w…一个回车符。等效于 \x0d å’?\cMã€?<BR>\s 匚w…ä»ÖM½•½Iºç™½å­—符åQŒåŒ…括空根{€åˆ¶è¡¨ç¬¦ã€æ¢™å늬¦½{‰ã€‚与 [ \f\n\r\t\v] ½{‰æ•ˆã€?<BR>\S 匚w…ä»ÖM½•éžç©ºç™½å­—½W¦ã€‚等价于 [^ \f\n\r\t\v]ã€?nbsp; <BR>\t 制表½W¦åŒ¹é…。与 \x09 å’?\cI ½{‰æ•ˆã€?<BR>\v 垂直制表½W¦åŒ¹é…。与 \x0b å’?\cK ½{‰æ•ˆã€?<BR>\w 匚w…ä»ÖM½•字类字符åQŒåŒ…括下划线。与“[A-Za-z0-9_]â€ç­‰æ•ˆã€?nbsp; <BR>\W ä»ÖM½•éžå­—字符匚w…。与“[^A-Za-z0-9_]â€ç­‰æ•ˆã€?nbsp; <BR>\xn 匚w… nåQŒæ­¤å¤„çš„ n 是一个å六进制è{义ç ã€‚å六进制è{义ç å¿…é¡»æ­£å¥½æ˜¯ä¸¤ä½æ•°é•Ñ€‚例如,“\x41â€åŒ¹é…“Aâ€ã€‚“\x041â€ä¸Žâ€œ\x04â€?amp;â€?â€ç­‰æ•ˆã€‚å…许在正则表达å¼ä¸­ä½¿ç”¨ ASCII 代ç ã€?<BR>\num 匚w… numåQŒæ­¤å¤„çš„ num 是一个正整数。到æ•获匚w…çš„åå‘引用。例如,â€?.)\1â€åŒ¹é…两个连¾l­çš„相åŒå­—符ã€?nbsp; <BR>\n 标识一个八˜q›åˆ¶è½¬ä¹‰ç æˆ–åå‘引用。如æž?\n å‰é¢è‡›_°‘æœ?n 个æ•获å­è¡¨è¾¾å¼ï¼Œé‚£ä¹ˆ n 是åå‘引用。å¦åˆ™ï¼Œå¦‚æžœ n 是八˜q›åˆ¶æ•?(0-7)åQŒé‚£ä¹?n 是八˜q›åˆ¶è½¬ä¹‰ç ã€?<BR>\nm 标识一个八˜q›åˆ¶è½¬ä¹‰ç æˆ–åå‘引用。如æž?\nm å‰é¢è‡›_°‘æœ?nm 个æ•获å­è¡¨è¾¾å¼ï¼Œé‚£ä¹ˆ nm 是åå‘引用。如æž?\nm å‰é¢è‡›_°‘æœ?n 个æ•èŽøP¼Œé‚£ä¹ˆ n 是åå‘引用,åŽé¢è·?m。如果å‰é¢çš„æ¡äšgå‡ä¸å­˜åœ¨åQŒé‚£ä¹ˆå½“ n å’?m 是八˜q›åˆ¶æ•?(0-7) æ—Óž¼Œ\nm 匚w…八进制è{ä¹‰ç  nmã€?<BR>\nml å½?n 是八˜q›åˆ¶æ•?(0-3)åQŒm å’?l 是八˜q›åˆ¶æ•?(0-7) æ—Óž¼ŒåŒšw…八进制è{ä¹‰ç  nmlã€?<BR>\un 匚w… nåQŒå…¶ä¸?n 是以四ä½åå…­˜q›åˆ¶æ•°è¡¨½Cºçš„ Unicode 字符。例如,\u00A9 匚w…版惽W¦å· (?)ã€?<BR> <P></P></TD></TR></TBODY></TABLE><img src ="http://www.aygfsteel.com/bonix/aggbug/22328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2005-12-03 10:47 <a href="http://www.aygfsteel.com/bonix/archive/2005/12/03/22328.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>代砋‚€æŸ¥æŒ‡å—[转]http://www.aygfsteel.com/bonix/archive/2005/12/02/22189.html西元化石西元化石Fri, 02 Dec 2005 01:40:00 GMThttp://www.aygfsteel.com/bonix/archive/2005/12/02/22189.htmlhttp://www.aygfsteel.com/bonix/comments/22189.htmlhttp://www.aygfsteel.com/bonix/archive/2005/12/02/22189.html#Feedback0http://www.aygfsteel.com/bonix/comments/commentRss/22189.htmlhttp://www.aygfsteel.com/bonix/services/trackbacks/22189.html
    代砋‚€æŸ¥ä¸»è¦åŒ…括两个方é¢ï¼šä¸€æ˜¯è®¾è®¡é™„åˆåº¦‹‚€æŸ¥ï¼›ä¸€æ˜¯ä»£ç é€»è¾‘‹‚€æŸ¥ã€?BR>
    设计附åˆåº¦æ£€æŸ?/SPAN>

    ‹‚€æŸ¥ä»£ç æ˜¯å¦æŒ‰ç…§è®¾è®¡æ–‡æ¡£ç¼–å†™ã€‚é¦–å…ˆéœ€è¦æ£€æŸ¥çš„ž®±æ˜¯åŒ…ä¾èµ–å…³¾p»ï¼Œæ˜¯å¦åœ¨ä»£ç ä¸­å¼•入了没有在设计中指定的包?˜q™æ˜¯æœ€é‡è¦çš„一个检查点åQŒå¼•å…¥äº†è®¾è®¡ä¸­æœªå®šä¹‰ã€æœªæŒ‡æ˜Žçš„包是大规模应用­‘Šæ¥­‘Šéš¾ä»¥ç»´æŠ¤çš„直接¾|ªé­¼œ”R¦–之一。设计å¯èƒ½æ²¡æœ‰è€ƒè™‘到需è¦é™„加的包中的类åQŒè¿™æ˜¯æ­£å¸¸çš„。当¾~–写代ç çš„程åºå‘˜é‡åˆ°˜q™ç§æƒ…况æ—Óž¼Œåº”该和设计äh员沟通,一èµäh¥è§£å†³˜q™ä¸ªé—®é¢˜åQŒè€Œä¸æ˜¯å…»æˆéšæ‰‹å¢žåŠ å¼•å…¥åŒ…çš„ä¹ æƒ¯ã€‚å¦‚æžœæ¯ä¸ªç¨‹åºå‘˜éƒ½è¿™æ äh“作,å¯ä»¥æƒ›_ƒä¸€ä¸ªé¡¹ç›®æœ€¾lˆä¼šå˜æˆä»€ä¹ˆæ ·å­ã€?BR>
    其次åQŒè¦‹‚€æŸ¥è®¾è®¡ä¸­¼‹®å®šçš„æ–¹æ³•çš„Signature。是å¦ç”±æŒ‡å®šçš„protectedå˜æˆäº†publicåQŸæ˜¯å¦ä¿®æ”¹äº†æ–ÒŽ³•åã€è°ƒç”¨å‚æ•°å’Œ˜q”回¾cÕdž‹åQŸè¿™äº›ç»†èŠ‚ä¹Ÿå¯èƒ½ä¼šè¿å设计师的åˆè¡øP¼ŒæŠŠæœ¬æ¥è®¾è®¡å¸ˆæ·±æ€ç†Ÿè™‘çš„¾l“æžœå˜æˆè€ƒè™‘ä¸èƒö的代ç ã€‚这些地æ–ÒŽ˜¯å½±å“代ç å¾®ç»“构的因素之一ã€?BR>
    设计附åˆåº¦æ£€æŸ¥ä¸€èˆ¬ç”±è®¾è®¡äººå‘˜æ‰§è¡Œã€?BR>
    代ç é€»è¾‘‹‚€æŸ?/SPAN>

    代ç é€»è¾‘‹‚€æŸ¥æ˜¯å¤šæ•°å®žè¡Œä»£ç ‹‚€æŸ¥åˆ¶åº¦çš„å…¬å¸é‡ç‚¹‹‚€æŸ¥çš„内容。它‹‚€æŸ¥ä»£ç æ˜¯å¦å­˜åœ¨é€»è¾‘上的错误。这™åÒŽ£€æŸ¥çš„目的是尽早å‘çŽ°åÆˆè§£å†³æ½œåœ¨çš„ç¼ºé™øP¼Œä¸€èˆ¬ç”±æœ‰ç»éªŒçš„½E‹åºå‘˜åŒè¡Œæ‰§è¡Œã€?BR>
    代砋‚€æŸ¥ï¼Œæˆ‘们闿¼äº†ä»€ä¹ˆï¼Ÿ

    代ç é€»è¾‘‹‚€æŸ¥ä¸æ˜¯ä»£ç æ£€æŸ¥çš„主è¦å†…容åQŒå› ä¸ºåœ¨è°ƒè¯•ã€æµ‹è¯•阶ŒDµé€»è¾‘问题基本上都å¯ä»¥è¢«å‘现。在代砋‚€æŸ¥é˜¶ŒD‰|£€æŸ¥ä»£ç é€»è¾‘åQŒç›®çš„仅仅是ä¸ÞZº†é™ä½Žæˆæœ¬åQŒæ—©å‘现错误å¯ä»¥å¤§é€Ÿåº¦é™ä½Žæˆæœ¬ã€?BR>
    代砋‚€æŸ¥çš„真正é‡ç‚¹åQŒä¹Ÿæ˜¯æˆ‘们忽略的部分åQŒå°±æ˜¯è®¾è®¡é™„åˆåº¦çš„æ£€æŸ¥ã€‚ä“Qä½•è°ƒè¯•ã€æµ‹è¯•都ä¸èƒ½å‘现˜q™æ–¹é¢çš„问题åQŒå› ä¸ºå®ƒæ˜¯é™„åˆé€»è¾‘的;存在设计附åˆåº¦é—®é¢˜çš„½E‹åºåœ¨è¿è¡Œä¸Šä¸ä¼šæœ‰ä“Qä½•é—®é¢˜ï¼Œå®ƒåªæ˜?SPAN style="FONT-WEIGHT: bold">è®©ä½ çš„è®¾è®¡å˜æˆä¸€å †åºŸç‰©ï¼Œè®©ä½ çš„èÊYä»¶è¶Šæ¥è¶Šä¸å¯¾l´æŠ¤ã€?BR>
    现在你知é“了åQŒä¸è¦å†å¿½ç•¥˜q™ä¸ª‹‚€æŸ¥äº†åQ?img src ="http://www.aygfsteel.com/bonix/aggbug/22189.html" width = "1" height = "1" />

]]>
忀[转]http://www.aygfsteel.com/bonix/archive/2005/12/02/22188.html西元化石西元化石Fri, 02 Dec 2005 01:37:00 GMThttp://www.aygfsteel.com/bonix/archive/2005/12/02/22188.htmlhttp://www.aygfsteel.com/bonix/comments/22188.htmlhttp://www.aygfsteel.com/bonix/archive/2005/12/02/22188.html#Feedback0http://www.aygfsteel.com/bonix/comments/commentRss/22188.htmlhttp://www.aygfsteel.com/bonix/services/trackbacks/22188.html今天有ähå¯ÒŽˆ‘现在˜q›è¡Œ™å¹ç›®çš„å‡ ä¸ªæ–¹é¢æå‡ÞZº†ç–‘é—®åQŒè®¤ä¸ºæ˜¯å‡ ç‚¹å€¼å¾—考虑的风险,自己在仔¾l†è€ƒè™‘åŽè§‰å¾—ç¡®å®žå€¼å¾—åæ€ï¼š
1ã€äؓ什么è¦é‡‡ç”¨hibernateåQŒé‡‡ç”¨OO设计å–代传统数æ®åº“设计?
      è§‰å¾—˜q™ä¸ªé—®é¢˜å¯ÒŽˆ‘而言没什么å¯å€¼å¾—仔细æ€è€ƒçš„部分åQŒé‡‡ç”¨hibernate利大于弊åQŒè¿™ç‚¹å¯¹æˆ‘而言毫无疑问åQŒä¸€æ˜¯å› ä¸ºå³ä½¿ä¸é‡‡ç”¨hibernateåQŒåœ¨ä»£ç ä¸­ä»ç„¶è¦å¯¹èŽ·å–çš„resultsetåšè{åŒ–äØ“å¯¹è±¡çš„æ­¥éª¤ï¼ŒäºŒæ˜¯hibernate寚w€šç”¨CRUD的良好支æŒï¼Œä¸‰æ˜¯æ•°æ®åº“æ— å…Ïx€§ï¼Œå››æ˜¯å¯¹è±¡å…Œ™”的支æŒã€?BR>      但以æé—®çš„äh的观ç‚ÒŽ¥çœ‹ï¼Œä¸€æ˜¯ä»–个äh对于hibernateòq¶ä¸ç†Ÿï¼Œè®¤äؓ他无法掌控,˜q™å°±æ˜¯é£Žé™©ï¼ŒäºŒæ˜¯ä»–认为采用hibernateå而增加了™å¹ç›®çš„实现难度ã€?BR>      ¾l¼åˆè‡ªå·±çš„观点和æé—®äººçš„观点æ¥çœ‹åQŒè§‰å¾—在™å¹ç›®ä¸­é‡‡ç”¨ä»€ä¹ˆæ ·çš„æŠ€æœ¯æ‰æ˜¯åˆé€‚的技术确实是个值得æ€è€ƒçš„问题åQŒæ€Žä¹ˆæ ·ä»Žå¯æ»¡­‘³é¡¹ç›®çš„å¤šç§æŠ€æœ¯å®žçŽ°æ–¹æ¡ˆä¸­˜q›è¡Œé€‰æ‹©åQ?BR>2ã€é¡¹ç›®ä¸­é‡‡ç”¨XP是å¦åˆé€‚?
      我采用XP被äh¾|®ç–‘的地方竟然是™å¹ç›®æˆå‘˜çš„交‹¹åˆä½œé—®é¢?..... ˜q™ç‚¹è®©æˆ‘挺震惊的åQŒè¿™ç‚ÒŽˆ‘都ä¸çŸ¥é“到底是我åšçš„ä¸å¯¹˜q˜æ˜¯è¢«äh误解åQŒè‡³ž®‘æˆ‘è®¤äØ“æˆ‘çŽ°åœ¨team的交‹¹ç»å¯Òޝ”一般é‡åž‹èÊY件过½E‹çš„团队交æµåšçš„好很多很多,早会ã€è„P代会议ã€ä¸æ—¶çš„讨论½{‰ç­‰åQŒè¿™äº›äº¤‹¹æˆ‘觉得应该ä¸ä¼šå·®å§åQŒå‘µå‘µï¼Œä¸è¿‡è¢«ähç–‘é—®åQŒæˆ‘觉得臛_°‘ž®Þp¯´æ˜Žè‡ªå·±åšçš„ä»ç„¶ä¸å¤Ÿå¥½ã€?BR>      å¦å¤–竟然˜q˜è¢«çœ‹æˆæ˜¯ä¸åšè®¾è®¡ç›´æŽ¥ç¼–ç çš„è¡ŒäØ“åQŒåœ¨˜q™ç‚¹ä¸Šæˆ‘真的是觉得让别äh误解了,CRC设计éšùN“䏿˜¯è®¾è®¡åQŸï¼ŸåQŸè€Œä¸”我觉得CRC设计¾l对是超­‘Šä¼ ¾lŸçš„é‚£ç§åšè¯¦¾l†è®¾è®¡çš„æ–ÒŽ³•çš„ã€?BR> 
总而言之,我觉得有人æå‡ºç–‘问是好事åQŒåªæœ‰è¿™æ äh‰èƒ½çœŸæ­£ä»”¾l†çš„åŽÕdæ€è‡ªå·Þqš„å¾ˆå¤šåšæ³•ã€?BR>
å¦å¤–åQŒè¯´è¯´å…³äºŽTDDåQŒè§‰å¾—自å·ÞqŽ°åœ¨æ‰æ˜¯çœŸæ­£çš„åšTDDåQŒä»Šå¤©åœ¨¾l™ä¸€ä¸ªåŒäº‹è®²çš„æ—¶å€™çœŸæ­£çš„自己也去领悟TDD的好处,在写一个对象的实现的时候,通常会在实现的过½E‹æ¼æŽ‰ä¸€äº›è¾¹¾~˜æ€§çš„‹‚€‹¹‹æˆ–别的问题åQŒæ›´½H出的就是在集æˆçš„æ—¶å€™æ‰å‘现问题åQŒä»Šå¤©åœ¨å®žè·µçš„æ—¶å€™çªç„¶è§‰å¾—TDD的好处就在于˜q«ä‹É了开å‘äh员在写一个对象的实现之å‰ä»”细的考虑那个æ–ÒŽ³•的功能ã€è¾¹¾~˜æ€§çš„一些东西,˜q™ä¸ªæ—¶å€™é€šè¿‡¾~–写‹¹‹è¯•代砞®±å®Œå…¨å¯ä»¥ä½“çŽîCº†åQŒç„¶åŽå†åŽÕd†™å®žçŽ°å…¶å®žž®±æ¯”较简å•了åQŒæŠŠæ¡é’ˆå¯Ò޵‹è¯•写实现的原则,更ä¸ç”¨è¯´å¯¹äºŽé›†æˆ‹¹‹è¯•的好处了åQŒå‘µå‘µï¼Œ˜q™æ ·æ‰èƒ½å‘挥XP的很多优点,比如½Ž€å•设计ã€é‡æž„ã€æŒ¾l­é›†æˆç­‰½{‰ã€?

西元化石 2005-12-02 09:37 å‘表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÒÁÄþÊÐ| ³þÐÛÊÐ| µ÷±øÉ½ÊÐ| ¼ÎÉÆÏØ| ÒåÂíÊÐ| ¹àÑôÏØ| ÓªÉ½ÏØ| ÍòÔØÏØ| ¸ßƽÊÐ| Ö¯½ðÏØ| ÐÂÓàÊÐ| °ËËÞÏØ| ÂúÖÞÀïÊÐ| ãðÑôÏØ| ʯÃÞÏØ| ̨ÖÐÊÐ| ³¤Ô«ÏØ| ÂíÉ½ÏØ| ·±ÖÅÏØ| ´ó°²ÊÐ| ÄÏÑôÊÐ| Т²ýÏØ| ÂÞµéÏØ| ËçÑôÏØ| ÒËÀ¼ÏØ| Ì«°×ÏØ| Ñô½­ÊÐ| ÎàÖÝÊÐ| ÄϲýÊÐ| ÂÐÆ½ÏØ| Çຣʡ| èï´¨ÏØ| ÁúÄÏÏØ| À½²×| ´óÒØÏØ| äµÔ´ÏØ| À¶É½ÏØ| »ÆÆÖÇø| ÓÀÊ¤ÏØ| Ä«ÓñÏØ| ¸·³ÇÏØ|