ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲自拍偷拍网址,欧美××××黑人××性爽,91精品国产自产在线http://www.aygfsteel.com/BlueDavy/category/1366.html理论不懂ž®±å®žè·µï¼Œå®žè·µä¸ä¼šž®±å­¦ç†è®ºåQ?/description>zh-cnTue, 25 May 2010 01:56:42 GMTTue, 25 May 2010 01:56:42 GMT60关于《分布式Java应用åQšåŸº¼‹€ä¸Žå®žè·üc€‹ä¸€ä¹?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2010/05/25/321796.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Tue, 25 May 2010 01:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2010/05/25/321796.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/321796.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2010/05/25/321796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/321796.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/321796.html</trackback:ping><description><![CDATA[     摘要: ˜q™æœ¬ä¹¦å°±æ˜¯ä¹‹å‰blog上写的《构建高性能的大型分布式Java应用》一书,书稿完成后,觉得本书更多的仍然是偏向讲解分布式Java应用的基¼‹€çŸ¥è¯†åQŒä»¥åŠæˆ‘个äh工作¾léªŒçš„一些分享,于是改名成了《分布式Java应用åQšåŸº¼‹€ä¸Žå®žè·üc€‹ï¼Œæœ¬ä¹¦ç›®å‰å·²é€å¾€å°åˆ·åŽ‚å°åˆøP¼Œä¸‹é¢æ˜¯ç›®å‰çš„一些关于本书的信息åQ?<br>1、封面和目录 <br> http://bluedavy.com/?p=55 <br>2、序 <br> http://bluedavy.com/?p=60 <br>3、豆瓣上书的信息 <br> http://book.douban.com/subject/4848587/  <a href='http://www.aygfsteel.com/BlueDavy/archive/2010/05/25/321796.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/321796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2010-05-25 09:49 <a href="http://www.aygfsteel.com/BlueDavy/archive/2010/05/25/321796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>杭州½E‹åºå‘˜åœ†æ¡Œäº¤‹¹ç¬¬äºŒæœŸè§†é¢‘http://www.aygfsteel.com/BlueDavy/archive/2010/04/30/319794.htmlBlueDavyBlueDavyFri, 30 Apr 2010 05:16:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2010/04/30/319794.htmlhttp://www.aygfsteel.com/BlueDavy/comments/319794.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2010/04/30/319794.html#Feedback0http://www.aygfsteel.com/BlueDavy/comments/commentRss/319794.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/319794.html
ç”׃ºŽè§†é¢‘太大åQŒæ„Ÿå…´è¶£çš„同学请从以下地址下蝲åQŒè‡ªè¡Œè§‚看,:)åQŒä¹Ÿ‹Æ¢è¿Žçœ‹å®ŒåŽåœ¨twitter上,或在˜q™é‡Œæ¥è¿›è¡Œè®¨è®ºï¼Œblog˜qç§»åˆîCº†bluedavy.comåQŒåœ°å€åœ¨æ­¤åQšhttp://bluedavy.com/?p=36  é˜…读全文

]]>
½W¬ä¸€‹Æ¡æ­å·žç¨‹åºå‘˜äº¤æµä¼šæ€È»“http://www.aygfsteel.com/BlueDavy/archive/2010/03/22/316148.htmlBlueDavyBlueDavyMon, 22 Mar 2010 05:11:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2010/03/22/316148.htmlhttp://www.aygfsteel.com/BlueDavy/comments/316148.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2010/03/22/316148.html#Feedback1http://www.aygfsteel.com/BlueDavy/comments/commentRss/316148.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/316148.html阅读全文

]]>
杭州½E‹åºå‘˜åœ†æ¡Œäº¤‹¹ç¬¬ä¸€æœŸâ€“åÆˆå‘ç¼–½E‹PPThttp://www.aygfsteel.com/BlueDavy/archive/2010/03/19/315989.htmlBlueDavyBlueDavyFri, 19 Mar 2010 15:57:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2010/03/19/315989.htmlhttp://www.aygfsteel.com/BlueDavy/comments/315989.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2010/03/19/315989.html#Feedback1http://www.aygfsteel.com/BlueDavy/comments/commentRss/315989.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/315989.html阅读全文

]]>
GCLogViewer(tool to visualize gc log) V0.2 Releasehttp://www.aygfsteel.com/BlueDavy/archive/2009/12/03/304597.htmlBlueDavyBlueDavyThu, 03 Dec 2009 05:32:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/12/03/304597.htmlhttp://www.aygfsteel.com/BlueDavy/comments/304597.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/12/03/304597.html#Feedback7http://www.aygfsteel.com/BlueDavy/comments/commentRss/304597.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/304597.html阅读全文

]]>
Simple Scala actor Vs java Thread Vs Kilim Testhttp://www.aygfsteel.com/BlueDavy/archive/2009/11/25/303662.htmlBlueDavyBlueDavyWed, 25 Nov 2009 09:23:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/11/25/303662.htmlhttp://www.aygfsteel.com/BlueDavy/comments/303662.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/11/25/303662.html#Feedback7http://www.aygfsteel.com/BlueDavy/comments/commentRss/303662.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/303662.html阅读全文

]]>
《构建高性能的大型分布式Java应用》目å½?amp;试读æ ïL« http://www.aygfsteel.com/BlueDavy/archive/2009/11/06/301448.htmlBlueDavyBlueDavyFri, 06 Nov 2009 07:23:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/11/06/301448.htmlhttp://www.aygfsteel.com/BlueDavy/comments/301448.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/11/06/301448.html#Feedback44http://www.aygfsteel.com/BlueDavy/comments/commentRss/301448.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/301448.html阅读全文

]]>
动态跟ítªJava代码的执行状况工å…?-BTracehttp://www.aygfsteel.com/BlueDavy/archive/2009/10/10/297661.htmlBlueDavyBlueDavySat, 10 Oct 2009 04:41:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/10/10/297661.htmlhttp://www.aygfsteel.com/BlueDavy/comments/297661.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/10/10/297661.html#Feedback8http://www.aygfsteel.com/BlueDavy/comments/commentRss/297661.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/297661.html阅读全文

]]>
GC½{–略的调ä¼?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2009/10/09/297562.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Fri, 09 Oct 2009 07:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2009/10/09/297562.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/297562.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2009/10/09/297562.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/297562.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/297562.html</trackback:ping><description><![CDATA[     摘要: 摘自《构建高性能的大型分布式Java应用》第六章åQŒæ„Ÿå…´è¶£çš„同学们可以看看ã€?<br>GC½{–略在G1˜q˜æ²¡æˆç†Ÿçš„æƒ…况下åQŒç›®å‰ä¸»è¦æœ‰ä¸²è¡Œã€åƈ行和òq¶å‘三种åQŒå¯¹äºŽå¤§å†…存的应用而言åQŒä¸²è¡Œçš„æ€§èƒ½å¤ªä½ŽåQŒå› æ­¤ä‹É用到的主要是òq¶è¡Œå’Œåƈ发两¿Uï¼Œå…·ä½“˜q™ä¸¤¿UGC的策略在深入JVM章节中已讲解åQ?òq¶è¡Œå’Œåƈ发GC的策略通过-XX:+UseParallelGCå’?XX:+UseConcMarkSweepGC来指定,˜q˜æœ‰ä¸€äº›ç»†èŠ‚çš„é…ç½®å‚æ•°ç”¨æ¥é…ç½®½{–略的执行方式,例如åQ?XX:ParallelGCThreadsã€?XX:CMSInitiatingOccupancyFraction½{‰ï¼Œæ–°ç”Ÿä»£å¯¹è±¡å›žæ”¶åªå¯é€‰æ‹©òq¶è¡ŒåQŒåœ¨æ­¤å°±ä¸¾ä¾‹æ¥çœ‹çœ‹ä¸¤¿UGC½{–略在Full GC时的具体表现状况ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2009/10/09/297562.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/297562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2009-10-09 15:57 <a href="http://www.aygfsteel.com/BlueDavy/archive/2009/10/09/297562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hessian 3.2.0的两个bughttp://www.aygfsteel.com/BlueDavy/archive/2009/08/06/290003.htmlBlueDavyBlueDavyThu, 06 Aug 2009 03:19:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/08/06/290003.htmlhttp://www.aygfsteel.com/BlueDavy/comments/290003.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/08/06/290003.html#Feedback0http://www.aygfsteel.com/BlueDavy/comments/commentRss/290003.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/290003.html阅读全文

]]>
JVM知识炚w¢˜ç›?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2009/03/27/262419.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Fri, 27 Mar 2009 06:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2009/03/27/262419.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/262419.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2009/03/27/262419.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/262419.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/262419.html</trackback:ping><description><![CDATA[     摘要: JVM是Java½E‹åºçš„运行环境,因此对于JVM的掌握有助于理解Java½E‹åºçš„æ‰§è¡Œä»¥åŠç¼–写,ž®¤å…¶æ˜¯è¿è¡Œæ—¶¼„°åˆ°çš„一些诡异问题,那么怎么栯‚ƒ½è€ƒå¯Ÿè‡ªå·±å¯¹äºŽJVM关键知识点的掌握情况åQŒå¸®åЩ学习JVM机制呢,在这½‹‡blog中来探讨下ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2009/03/27/262419.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/262419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2009-03-27 14:30 <a href="http://www.aygfsteel.com/BlueDavy/archive/2009/03/27/262419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一ŒDµå¥½çŽ©çš„‹¹‹è¯•LinkedBlockingQueue.poll­‘…时的程åº?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2009/03/12/259376.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Thu, 12 Mar 2009 08:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2009/03/12/259376.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/259376.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2009/03/12/259376.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/259376.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/259376.html</trackback:ping><description><![CDATA[     摘要: 在äñ”品中有碰到过使用LinkedBlockingQueue.poll时超时很不准的现象,关键是这不是一般的不准åQŒå¦‚果只是一点点不准的话也就勉强接受了,例如指定pollçš„è¶…æ—¶æ—¶é—´äØ“100msåQŒä½†æœ€¾lˆæ‰§è¡?poll˜q™æ®µä»£ç ž®ÞpŠ±è´¹äº†8000ms的现象,˜q™ç¯‡blogž®±æ˜¯å±•示下通过一ŒDµå°ž®çš„代码来重现这æ ïLš„现象åQŒæ¯•竟没有重现是无法证明ä¸ÞZ»€ä¹ˆä¼šå‡ºçް˜q™æ ·çš„现象的ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2009/03/12/259376.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/259376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2009-03-12 16:52 <a href="http://www.aygfsteel.com/BlueDavy/archive/2009/03/12/259376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Garbage First介绍http://www.aygfsteel.com/BlueDavy/archive/2009/03/11/259230.htmlBlueDavyBlueDavyWed, 11 Mar 2009 14:18:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2009/03/11/259230.htmlhttp://www.aygfsteel.com/BlueDavy/comments/259230.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2009/03/11/259230.html#Feedback2http://www.aygfsteel.com/BlueDavy/comments/commentRss/259230.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/259230.html阅读全文

]]>
提前N久的揭秘åQšã€Šæž„建高性能的大型分布式Java应用》书的大概内å®?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2009/03/06/258077.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Fri, 06 Mar 2009 01:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2009/03/06/258077.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/258077.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2009/03/06/258077.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/258077.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/258077.html</trackback:ping><description><![CDATA[     摘要: 记得自己在没有进入互联网行业之前åQŒå¯¹äºŽäº’联网行业òq¶ä¸æ€Žä¹ˆæ„Ÿå†’åQŒæ€»è§‰å¾—互联网行业的技术含量不高,没什么意思,值得˜q›å…¥äº’联¾|‘行业了åQŒæ‰æ˜Žç™½åQŒåŽŸæ¥äº’è”ç½‘è¡Œä¸šçš„æŠ€æœ¯æ˜¯˜q™ä¹ˆçš„复杂,˜q™ä¹ˆçš„困难,而构å»ÞZ¸€ä¸ªæ‹¥æœ‰å·¨å¤§ç”¨æˆ·é‡çš„ç³»¾lŸæ— ç–‘也会给自己带来更多的成ž®±æ„ŸåQŒè®°å¾—自己刚˜q›å…¥äº’联¾|‘行业的时候,才发现构å»ÞZ¸€ä¸ªé«˜òq¶å‘、高性能、承受高压力、高度可伸羃以及高可用性的¾pȝ»Ÿè¦æŽŒæ¡çš„知识体系是在太多了,而且˜q™äº›çŸ¥è¯†ä½“ç³»æ ÒŽœ¬ž®×ƒ¸æ˜¯åœ¨å­¦æ ¡æˆ–是google、网¾lœä¸­èƒ½å¤Ÿå­¦ä¹ åˆ°çš„åQŒäºŽæ˜¯å½“时就惻I¼Œå¦‚果能有一本书全面的介¾læž„廸™¿™â€äº”高“特性的¾pȝ»Ÿéœ€è¦æŽŒæ¡çš„知识体系åQŒé‚£ž®†æ˜¯å¤šä¹ˆçš„美好呀åQŒæ¯•竟很多的知识体系都是靠经验积累出来的åQŒç”šè‡›_¯æ˜¯è¯´åQŒæ˜¯ç—›è‹¦çš„æ•™è®­ç­‰å¾—出来的åQŒä½†å½“ç„¶åQŒè¦åœ¨ä¸€æœ¬ä¹¦ä¸­å®Œå…¨è®²æ¸…楚所有的知识体系åQŒè‡ªç„¶æ˜¯ä¸é è°Þqš„åQŒä½†æˆ‘想我会ž®½é‡åœ¨ä¹¦ä¸­è¡¨è¾‘Ö‡ºè‡ªå·±çš„一些观炏V€çœ‹æ³•以及少ž®‘çš„¾léªŒå§ï¼Œå¸Œæœ›èƒ½å¤Ÿè®©æ›´å¤šçš„同学即ä‹É没有大型¾pȝ»Ÿçš„实际经验,也能掌握åˆîC¸€äº›å¤§åž‹ç³»¾lŸæ‰€éœ€çš„知识体¾p»ï¼Œé‚£ä¹ˆæˆ‘心甚慰了,ç”׃ºŽæœ¬ä¹¦éœ€è¦å†™çš„东襉Kžå¸¸çš„多,预计åœ?月底完成写作åQŒä¼°è®¡è¦åˆ°æ˜Žòq´æ˜¥èŠ‚åŽä¸Šå¸‚åQ?)åQŒä»¥ä¸‹å…ˆæ­ç§˜ä¸‹æœ¬ä¹¦çš„大概内容åQŒä¹Ÿè¯·å¤§å®¶å¤šå¤šæå‡ºæ„è§ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2009/03/06/258077.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/258077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2009-03-06 09:15 <a href="http://www.aygfsteel.com/BlueDavy/archive/2009/03/06/258077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java应用从集中式步入分布å¼?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2009/01/04/249763.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Sun, 04 Jan 2009 09:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2009/01/04/249763.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/249763.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2009/01/04/249763.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/249763.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/249763.html</trackback:ping><description><![CDATA[     摘要: è®°å¾—Martinå¤§å”åœ¨ã€Šä¼ä¸šåº”ç”¨æž¶æž„æ¨¡å¼ã€‹ä¸­ç‰¹åˆ«å¼ø™°ƒåQšâ€œèƒ½å¤Ÿä¸åˆ†å¸ƒå¼çš„应用ž®×ƒ¸è¦åˆ†å¸ƒå¼â€ï¼Œ˜q™å¥è¯æ²¡ä»€ä¹ˆé—®é¢˜ï¼Œž®¤å…¶å¯¹äºŽåšè¿‡åˆ†å¸ƒå¼åº”ç”¨çš„äºø™€Œè¨€åQŒå°±æ›´ä¼šæœ‰æ·±åˆÈš„体会了,但这个世界偏偏就没有那么½Ž€å•,大多æ•îCh都会¼„°åˆ°åˆ†å¸ƒå¼åº”用的场景åQŒå°¤å…¶æ˜¯å¯¹äºŽå¤§åž‹åº”用而言åQŒä»Žé›†ä¸­å¼æ­¥å…¥åˆ†å¸ƒå¼æ˜¯ä¸å¯é¿å…çš„åQŒåªæ˜¯ä¹Ÿè®¸æ˜¯ž®åž‹åˆ†å¸ƒå¼çš„åQŒä¹Ÿè®¸æ˜¯å¤§åž‹åˆ†å¸ƒå¼çš„åQ›ä¹Ÿè®¸æ˜¯æœ‰é«˜æ€§èƒ½è¦æ±‚的,也许是没有的åQŒåœ¨˜q™ç¯‡blog中我们来看看java应用从集中式步入分布式后到底会带来些什么挑战ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2009/01/04/249763.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/249763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2009-01-04 17:12 <a href="http://www.aygfsteel.com/BlueDavy/archive/2009/01/04/249763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>调试代码是一¿Uä¹­‘?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2008/11/18/241245.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Tue, 18 Nov 2008 15:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2008/11/18/241245.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/241245.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2008/11/18/241245.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/241245.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/241245.html</trackback:ping><description><![CDATA[˜q‘来˜qžç®‹è°ƒè¯•了好几天的代码,乐趣无穷åQ?)åQŒåœ¨¾U¯å‡€çš„äh和机器对话的旉™—´ä¸­ï¼Œå……分的和机器不断的交‹¹ï¼Œæœ€¾lˆå…±åŒå®žçŽ°åŠŸèƒ½ï¼Œå’ŒåŒäº‹è¯´åQ?#8220;我喜çˆÞp°ƒè¯•代码胜˜q‡äº†å†™ä»£ç ?#8221;åQŒæ€Žä¹ˆè¯´å‘¢åQŒæˆ‘觉得调试代码能够充分让你ž®†æ‰€æŽŒæ¡çš„知识发挥出来,考察自己解决问题的能力以及学习知识的能力åQŒåœ¨˜q™ç¯‡blog中来闲聊下调试代码ã€?br /> 调试代码是一¿Uç¼–ç æ‰€éœ€çš„åŸºæœ¬èƒ½åŠ›ï¼Œç›æ€¿¡æ²¡æœ‰å¤šå°‘人写出来的代码能够是没有bug的,虽然传闻是有˜q‡è¿™æ ïLš„人,因此普通的我们只能通过调试代码来查扑֒Œä¿®å¤ä»£ç ä¸­çš„问题åQŒéœ€è¦è°ƒè¯•代码的场景有很多种åQŒåœ¨˜q™äº›åœºæ™¯ä¸­ï¼Œä¹Ÿä¼šæœ‰å¾ˆå¤šç§ä¸åŒçš„调试技巧可采用ã€?br /> 最典型的需要调试代码的场景是单元测试的场景åQŒåœ¨å•å…ƒ‹¹‹è¯•时会¼„°åˆ°ä»£ç çš„æ‰§è¡Œä¸½W¦åˆé¢„期或抛出意料外的异常,在碰到抛出意料外的异常时åQŒé€šå¸¸çŽ°åœ¨çš„é«˜¾U§è¯­­a€éƒ½ä¼šæç¤ºæ˜¯ç”±äºŽå“ªè¡Œä»£ç é€ æˆçš„异常,于是首先的做法都是去看看对应的那行代码是什么个状况åQŒç„¶åŽè¯„估大概是什么原因造成的,如果在这¿UæŽ¨‹¹‹æƒ…况下无法判断问题在哪了的话,在没有支持程序调试时åQŒé€šå¸¸åªèƒ½æ˜¯åœ¨åŽŸå§‹ä»£ç ä¸­è¾“å‡ÞZ¸€å †çš„信息到consoleåQŒä¾‹å¦‚java中就是System.out.println或System.out.erråQŒäºŽæ˜¯è¿è¡Œï¼Œçœ‹çœ‹console中一堆的信息åQŒç„¶åŽæ…¢æ…¢çš„æ¥æŽ¨‹¹‹é—®é¢˜ï¼Œå½“ç„¶åQŒè¿™ä¹Ÿæ˜¯ä¸€¿Uå¯é€‰çš„æ–ÒŽ¡ˆåQŒç”šè‡›_œ¨æŸäº›åœºæ™¯ä¸­æ˜¯ä¸€¿Uä¸é”™çš„æ–ÒŽ¡ˆåQŒä½†åœ¨å„¿UIDE支持½E‹åºè°ƒè¯•后,更多的时候调试都可以通过IDE来进行,发明˜q™ä¸ªçš„äh真的太伟大了åQŒè™½ç„¶æˆ‘不知道是谁,但是˜q˜æ˜¯æƒŒ™†œæ‹œä¸‹çš„,:)åQŒæœ‰äº›çœ‹ä¼¼å¾ˆž®çš„功能åQŒå¾€å¾€éžå¸¸çš„重要,于是现在的我们可以幸¼›çš„设个断点åQŒç„¶åŽå¼€å§‹é€è¡Œè·Ÿè¸ªã€èŸ©è¡Œè·Ÿítªã€è·Ÿítªè¿›å…¥å‡½æ•°å†…部、蟩出函数、跟ítªå˜é‡ç”šè‡³ä¿®æ”¹å˜é‡ç­‰½{‰N多种的方式幸¼›çš„调试着代码åQŒçœ‹ç€ä»£ç åœ¨è¿è¡Œæ—¶çš„状态,很容易的ž®Þp®©æˆ‘们发现代码中的问题åQŒè¿™ä¸ªç»å¯ÒŽ˜¯èŠ‚çœäº†éžå¸”Ržå¸¸å¤šçš„æ—¶é—ß_¼Œæ‰€ä»¥æˆ‘说我很佩服那些号¿U°ç”¨è®îCº‹æœ¬å†™ä»£ç çš„高手们åQŒéš¾é“他们的代码都是零bug的?要么ž®±æ˜¯å‡ÞZº†bug后也可以一眼判定问题所在的åQŸé‚£å®žåœ¨å¤ªå¼ºäº†ç‚¹åQŒå¯¹äºŽè¿™æ ïLš„高手åQŒç¡®å®žå¯ä»¥ä¸éœ€è¦IDE˜q™ç§çŽîC»£åŒ–的武器åQŒå¯¹äºŽæˆ‘而言åQŒç”¨è®îCº‹æœ¬å†™ž®±åƒåœç•™åœ¨åŽŸå§‹æ—¶ä»£ï¼Œè€ŒIDE差不多应该到帝王时代了,:)åQŒå¼€çŽ©ç¬‘åQŒè°ƒä¾ƒä¸‹ç”¨è®°äº‹æœ¬å†™ä»£ç çš„高手而言åQŒè¿™æ˜¯å•元测试中的场景和通常采用的技巧ã€?br /> ˜q˜æœ‰éœ€è¦è°ƒè¯•的场景通常会是集成‹¹‹è¯•场景åQŒé€šå¸¸åQŒé›†æˆæµ‹è¯•会复杂很多åQŒäºŽæ˜¯è¦ç”¨åˆ°çš„调试技巧会复杂一些,ž®±åƒä¸‹é¢˜q™æ ·çš„两¿Uåœºæ™¯ï¼š<br /> 1ã€åÆˆå‘ç¨‹åº?br />    òq¶å‘½E‹åºå‘来ž®±æ˜¯æœ€æœ€å¤æ‚çš„ï¼Œæ²¡æœ‰äºø™ƒ½çŸ¥é“在运行时到底是怎么个执行顺序,否则ž®×ƒ¸å«åƈ发了åQ?)åQŒäºŽæ˜¯ï¼Œåœ¨åƈ发程序中åQŒNå¤šç§äºø™„‘无法惌™±¡çš„å¤æ‚åœºæ™¯å°±å‡ºçŽ°äº†ï¼Œæ¯•ç«Ÿäºø™„‘的思考应该不支持òq¶å‘的吧åQŒè‡³ž®‘我的貌似支持不了,也许是我½W¨ï¼Œå‘µå‘µåQŒè€Œä¸”通常òq¶å‘½E‹åºä¸­çš„错误是不一定能每次都重现的åQŒè¿™æ˜¯æœ€éºÈƒ¦çš„,至于借助IDE调试åQŒåŒæ äh˜¯ä¸è¡Œçš„ï¼Œå› äØ“òq¶å‘½E‹åºç”׃ºŽæ–­ç‚¹çš„è¿›å…¥å¯èƒ½å®Œå…¨è¢«æ‰“äØ•åQŒäºŽæ˜¯ï¼Œå¯¹äºŽòq¶å‘½E‹åºåQŒé€šå¸¸èƒ½é‡‡ç”¨çš„æ–ÒŽ³•åQŒæ¯”较靠è°Þqš„æ–ÒŽ³•åQŒæˆ‘觉得˜q˜æ˜¯æ‰“日志,当然åQŒä½ å¯ä»¥é€‰æ‹©¾l§ç®‹System.out.println、System.out.erråQŒæˆ–者采用更加高¾U§å’Œä¼˜é›…点的log.debug˜q™æ ·çš„æ–¹æ³•,然后ž®Þqœ‹ç€æ—‰™—´æˆÏx¥æ…¢æ…¢çš„运用自å·Þqš„大脑来思考复杂的òq¶å‘的问题,:)åQŒè¿™¾lå¯¹æ˜¯ä¸€¿UæŒ‘战,但因此也会带来充分的乐趣åQŒäºŽæ˜¯æ…¢æ…¢çš„享受˜q™ä¸ª˜q‡ç¨‹å§ã€?br />    多说一句,˜q˜å¥½çŽ°åœ¨java有了更高¾_‘Öº¦çš„æ—¶é—´æˆ³åQšSystem.nanoTimeåQŒç”¨System.currentTimeInMillsæ ÒŽœ¬ž®±æ²¡æ³•åˆ†æžåÆˆå‘ç¨‹åºï¼Œå› äØ“å®ƒçš„¾_‘Öº¦ä¸å¤Ÿã€?#160;<br /> 2、所依赖的程序有问题<br />    ˜q™ç§åœºæ™¯å˜›ï¼Œç›¸å¯¹è€Œè¨€ž®±å¤æ‚很多了åQŒå› ä¸ºé€šå¸¸˜q™ä¸ªæ—¶å€™èƒ½åšçš„多数是通知所依赖的程序方åŽÀLŸ¥æ‰ùN—®é¢˜ï¼Œä½†å¦‚果手头有所依赖的程序的代码的话åQŒå¤šæ•°å¯ä»¥é‡‡å–跟入其源码的方式,ž®½ç®¡ä¸ä¸€å®šèƒ½ä¿®å¤å…¶æºç ï¼Œä½†å¯¹äºŽæŸ¥æ‰‘Ö‡ºé—®é¢˜˜q˜æ˜¯ä¼šæä¾›å¾ˆå¤§çš„帮助åQŒä¾‹å¦‚è·Ÿítªæ¡†æž¶ä»£ç ã€jdk代码½{‰ç­‰åQŒå¯¹äºŽè®¿é—®çš„˜qœç¨‹½E‹åºè€Œè¨€åQŒåˆ™ä¸å¤ªç›¸åŒåQŒjava嘛,˜q˜å¥½åQŒå¯ä»¥æ”¯æŒè¿œ½E‹è°ƒè¯•,我相信现在的大部分语­a€éƒ½æ”¯æŒçš„åQŒè¿œ½E‹è°ƒè¯•那是相当的重要呀åQŒäºŽæ˜¯æˆ‘们就可以在本地调试着˜qœç¨‹æŸå°æœåŠ¡å™¨ä¸Šæ‰§è¡Œæ—¶çš„bugåQ?)åQŒå·ç€ä¹å§ã€?br /> 最后一¿Uæœ€ç—›è‹¦çš„大家最惌™°ƒè¯•的场景åQŒå°±èŽ«è¿‡äºŽç”Ÿäº§çŽ¯å¢ƒäº†åQŒä¼°è®¡æœ‰N多äh都想直接在生产环境中调试åQŒçœ‹çœ‹ç”Ÿäº§çŽ¯å¢ƒä¸­çš„é—®é¢˜æ˜¯æ€Žä¹ˆäº§ç”Ÿçš„ï¼Œä½†ç”Ÿäº§çŽ¯å¢ƒå˜›åQŒæ˜¯ä¸å¤ªå¯èƒ½æ‹¿æ¥è°ƒè¯•玩的åQŒè€Œæœ‰äº›æ—¶å€™çº¿ä¸‹è¦æ¨¡æ‹Ÿä¹Ÿä¸æ˜¯ä»€ä¹ˆç®€å•的事,说到˜q™ï¼Œåˆè¦å¤©é©¬è¡Œç©ºçš„瞎扯下了,记得在云风的blog上以前有写过一½‹‡æ¸¸æˆä¸­å¯¹äºŽå‡ºé”™åœºæ™¯çš„记录以及回攄¡š„功能åQŒè¿™åŠŸèƒ½å¬ç€æ˜¯ç›¸å½“çš„å¸…å‘€åQŒå¥½åQŒç‘ô¾l­å›žåˆ°æ­£é¢˜ï¼Œåœ¨è‡ªå·Þqš„代码˜q˜æ²¡æœ‰å¦‚此强大的错误记录和回攑֊Ÿèƒ½æ—¶åQŒä¹Ÿè®¸èƒ½åšçš„选择ž®±æ˜¯åœ¨ä»£ç ä¸­å¤šå†™ä¸€ç‚¹log.debug了,在生产环境有问题æ—Óž¼Œåˆ™æ‰“开相应的日志的debug™å¹ï¼Œç„¶åŽ¾l§ç®‹é äh肉分析了åQŒè¿™ä¸ªæ—¶å€™è¿˜æ˜¯ä½“çŽîCº†log.debug的强大作用滴åQŒæ ¹æ®è¿™ç‚¹å¯ä»¥çœ‹å‡ºï¼Œåœ¨ä»£ç ä¸­˜q˜æ˜¯æœ‰å¿…要写些合适的log.debug的,除了ä¸ÞZº†è‡ªå·±å¤–,对于其他使用的äh调试bug也是可以¾i¦äºˆå¾ˆå¤§çš„帮助的ã€?br /> <br /> 嗯,没想到稍微扯了下åQŒä¹Ÿå†™äº†ä¸å°‘åQŒä»Ž˜q™ç¨å¾®å†™çš„内容中åQŒå…¶å®žä¹Ÿèƒ½çœ‹å‡ºï¼Œè°ƒè¯•可不是闹着玩的事,¾lå¯¹éœ€è¦ç›¸å½“完整的知识体系åQŒè¿™ä¹Ÿé𾿀ªå¼ é“¶å¥Žçš„《èÊY件调试》写了三òqß_¼Œè€Œä¸”那么的厚åQŒçœ‹æ¥è¿˜æ˜¯å€¼å¾—看看的,:)åQŒå°òq¿å‘ŠåQŒå¤§å®¶åˆ«åœ¨æ„ã€?br /> 而且˜q™é‡Œ˜q˜æ²¡è¯´åˆ°åQŒé€šå¸¸éœ€è¦è°ƒè¯•的时候,多数都是出问题的时候,那么˜q™ä¸ªæ—¶å€™è¿˜ä¼šé¢ä¸´å¾ˆå¤§çš„压力åQŒæ€Žä¹ˆæ ·åœ¨ç´§æ€¥çš„æ—‰™—´å†…还冷静的做好äh肉分析的工作åQŒè¿™å¯æ˜¯ç›¸å½“的考验抗压能力、技术基本功、逻辑分析能力和学习能力的˜q‡ç¨‹åQŒæƒ³æƒ»I¼Œè¦èƒ½åœ¨çŸ­æ—‰™—´å†…查出问题的原因åQŒé€šå¸¸éœ€è¦å¯¹ä»£ç ˜qè¡Œçš„场景做出冷静的分析åQŒè¿›è€Œéœ€è¦å…·å¤‡ä»Žå¤´åˆ°ž®„¡š„知识åQŒä¾‹å¦‚所采用的框架、java包、甚臛_ˆ°JVM、操作系¾lŸã€ç¡¬ä»Óž¼Œå®žåœ¨ä¸è¡Œçš„话åQŒè¿˜å¾—äÍ时学习下˜q™äº›çŸ¥è¯†åQŒè¿™æ äh‰èƒ½åœ¨çŸ­æ—¶é—´å†…解决åQŒå› æ­¤æƒ³æ¥æƒ³åŽ»ï¼Œ­‘Šæ¥­‘Šè§‰å¾—å¦‚æžœåœ¨é¢è¯•çš„æ—¶å€™è®©é¢è¯•è€…çŽ°åœø™°ƒè¯•段½E‹åºè²Œä¼¼˜q˜æ˜¯æŒºé è°Þqš„åQŒæ›´æœ‰åŠ©äºŽå…¨æ–¹ä½çš„è€ƒå¯ŸåQŒè²Œä¼¼åªæœ‰å¾ˆž®‘æ•°çš„å‡ å®¶å…¬åæ€¼š˜q™ä¹ˆòqÔŒ¼Œå½“ç„¶åQŒè¿™æœ‰å®¢è§‚条件的原因åQŒä½†è¦å…‹æœè²Œä¼ég¹Ÿä¸æ˜¯å¾ˆéš¾ã€? <img src ="http://www.aygfsteel.com/BlueDavy/aggbug/241245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2008-11-18 23:49 <a href="http://www.aygfsteel.com/BlueDavy/archive/2008/11/18/241245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java知识片段http://www.aygfsteel.com/BlueDavy/archive/2008/10/16/234764.htmlBlueDavyBlueDavyThu, 16 Oct 2008 15:41:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2008/10/16/234764.htmlhttp://www.aygfsteel.com/BlueDavy/comments/234764.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2008/10/16/234764.html#Feedback16http://www.aygfsteel.com/BlueDavy/comments/commentRss/234764.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/234764.html阅读全文

]]>
JBoss Remoting 2.2.2里的一个Bughttp://www.aygfsteel.com/BlueDavy/archive/2008/06/30/211726.htmlBlueDavyBlueDavyMon, 30 Jun 2008 10:46:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2008/06/30/211726.htmlhttp://www.aygfsteel.com/BlueDavy/comments/211726.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2008/06/30/211726.html#Feedback0http://www.aygfsteel.com/BlueDavy/comments/commentRss/211726.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/211726.html阅读全文

]]>
Javaòq¶å‘¾~–程基础知识片段http://www.aygfsteel.com/BlueDavy/archive/2008/06/20/209297.htmlBlueDavyBlueDavyThu, 19 Jun 2008 17:29:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2008/06/20/209297.htmlhttp://www.aygfsteel.com/BlueDavy/comments/209297.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2008/06/20/209297.html#Feedback4http://www.aygfsteel.com/BlueDavy/comments/commentRss/209297.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/209297.html阅读全文

]]>
《面向èÊY仉™”™è¯¯æž„建可靠的分布式系¾lŸã€‹è¯»åŽæ„Ÿhttp://www.aygfsteel.com/BlueDavy/archive/2007/11/25/162998.htmlBlueDavyBlueDavySun, 25 Nov 2007 11:00:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2007/11/25/162998.htmlhttp://www.aygfsteel.com/BlueDavy/comments/162998.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2007/11/25/162998.html#Feedback1http://www.aygfsteel.com/BlueDavy/comments/commentRss/162998.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/162998.html http://erlang-china.org/study/joe-armstrong_thesis_cn.html
Erlang在业界已¾lå¼•起了不小的蘪动,通读了下˜q™ç¯‡åšå£«è®ºæ–‡åQŒç¿»è¯‘的质量很高åQ?)åQŒæ‰€ä»¥è¯»èµäh¥éžå¸¸çš„顺畅,论文的内容对于erlang初学者而言¾lå¯¹æ˜¯å ª¿U°ç»å…¸ï¼Œå†™çš„非常的不错,点出了erlang的强™å¹åƈ详细的进行了解释åQŒæ„Ÿè°¢ç¿»è¯‘论文的ŒDµå…ˆå¾·å’Œé‚“辉的工作ã€?
Erlang以天生的支持òq¶å‘、分布式和容错而闻名,ç”׃ºŽerlang的诞生是ä¸ÞZº¤æ¢æœºè€ŒæœåŠ¡çš„åQŒå› æ­¤åœ¨òq¶å‘、分布式、容错、动态代码升¾U§ç­‰æ–šw¢æ˜¯å®žçŽ°çš„éžå¸¸å¥½çš„åQŒå…¶ç›®å‰ä¸»è¦æ˜¯åº”用在erission的交换机上,˜q™å¯¹äºŽerlang的那些天生的ç‰ÒŽ€§ä¹Ÿæ˜¯ä¸ªå¾ˆå¥½çš„证明ã€?
通过阅读˜q™ç¯‡åšå£«è®ºæ–‡åQŒè®©æˆ‘对了erlang有了部分的认识,ç”׃ºŽç›®å‰ž®šæœªå®žè·µ˜q‡ï¼Œåªèƒ½æ ÒŽ®è®ºæ–‡æœ¬èín对自å·Þq†è§£çš„erlang做个阐述ã€?
Erlang采用的是虚拟机的方式åQŒè¿™ä¸ªè™šæ‹Ÿæœºå’Œjava的虚拟机¾cÖM¼¼  é˜…读全文

]]>
SQLUnit quick start guidehttp://www.aygfsteel.com/BlueDavy/archive/2007/11/08/159124.htmlBlueDavyBlueDavyThu, 08 Nov 2007 08:59:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2007/11/08/159124.htmlhttp://www.aygfsteel.com/BlueDavy/comments/159124.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2007/11/08/159124.html#Feedback0http://www.aygfsteel.com/BlueDavy/comments/commentRss/159124.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/159124.htmlä¸ÞZº†è®©å¤§å®¶èƒ½å¿«é€Ÿçš„开始入门ä‹É用SQLUnitåQŒå°†ä»‹ç»SQLUnit环境的搭建、如何编写一个单元测试、如何运行ã€?

  é˜…读全文

]]>
java调用Oracle EXP备忘http://www.aygfsteel.com/BlueDavy/archive/2006/11/22/82909.htmlBlueDavyBlueDavyWed, 22 Nov 2006 14:43:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2006/11/22/82909.htmlhttp://www.aygfsteel.com/BlueDavy/comments/82909.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2006/11/22/82909.html#Feedback8http://www.aygfsteel.com/BlueDavy/comments/commentRss/82909.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/82909.html调用Oracle EXP命ä×o完成备䆾åQŒåƈ˜q”回生成的备份文件名åQŒè¿™ä¸ªå¤‡ä»½æ–‡ä»¶ä¼šå¾ˆå¿«åœ¨å…¶ä»–的地方被ä‹É用ã€?
采用Runtime.getRuntime().exec我们都知道,需要处理它的InputStreamåQŒä»¥é¿å…å‡ºçŽ°æ‰§è¡Œçš„å‘½ä»¤è¾“å‡ºçš„ä¿¡æ¯˜q‡å¤šä½¿å¾—˜q›ç¨‹è¢«å µæ­»ï¼ŒOKåQŒæŒ‰ç…§è¿™æ ïLš„æ–ÒŽ³•写出来的代码执行后却¼„°åˆ°äº†é—®é¢?....  é˜…读全文

]]>
备忘åQšè§£å†³ajax获取™åµé¢ç›´æŽ¥æ˜„¡¤ºä¹Þq çš„æ–¹æ³?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2006/08/15/63633.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Tue, 15 Aug 2006 03:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2006/08/15/63633.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/63633.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2006/08/15/63633.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/63633.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/63633.html</trackback:ping><description><![CDATA[     摘要: 大家都知道,xmlhttp在通信旉™‡‡ç”¨çš„æ˜¯utf¾~–码åQŒè€Œå›½å†…很多网™å늚„信息都是采用gbk¾~–码åQŒæ‰€ä»¥å½“直接通过ajax去连接网™åµï¼Œòq¶å°†èŽ·å–åˆ°çš„ä¿¡æ¯ç›´æŽ¥æ˜„¡¤ºçš„话ž®×ƒ¼šå‡ºçްä¹Þq çš„现象,有些时候无法改变服务器端网™å늚„¾~–码(例如获取别的¾|‘站的天气预报信æ?åQŒåœ¨˜q™ç§æ—¶å€™å°±åªèƒ½åœ¨å®¢æˆïL«¯é€šè¿‡js做编码的工作了,下面˜q™æ®µjsž®±æ˜¯ç”¨äºŽž®†æœåŠ¡å™¨ç«¯è¿”å›žçš„gbk¾~–码字符串è{æ¢äØ“utf¾~–码字符ä¸ÔŒ¼š  <a href='http://www.aygfsteel.com/BlueDavy/archive/2006/08/15/63633.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/63633.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2006-08-15 11:04 <a href="http://www.aygfsteel.com/BlueDavy/archive/2006/08/15/63633.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>¾~“存漫谈http://www.aygfsteel.com/BlueDavy/archive/2006/06/02/50076.htmlBlueDavyBlueDavyFri, 02 Jun 2006 15:38:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2006/06/02/50076.htmlhttp://www.aygfsteel.com/BlueDavy/comments/50076.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2006/06/02/50076.html#Feedback9http://www.aygfsteel.com/BlueDavy/comments/commentRss/50076.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/50076.html阅读全文

]]>
Foundations Of Ajaxè¯ÕdŽæ„?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2006/05/23/47711.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Tue, 23 May 2006 13:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2006/05/23/47711.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/47711.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2006/05/23/47711.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/47711.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/47711.html</trackback:ping><description><![CDATA[ <p>Foundations Of AjaxåQŒAjax领域中的¾lå…¸ä¹¦ç±åQŒè¿˜æ˜¯å†³å®šçœ‹çœ‹ï¼Œä»Šå¤©­‘æœ‰äº›æ—¶é—´ä¾¿¾˜»é˜…了一下,æ€ÖM½“而言åQŒè¿™æœ¬ä¹¦å†™çš„˜q˜æ˜¯ä¸é”™çš„,在douban上我写了˜q™ä¹ˆä¸€ŒDµè¯„仸P¼šâ€œå¯¹äºŽajax新手而言åQŒè¿™¾lå¯¹æ˜¯æœ¬å¥½ä¹¦åQŒå¯ä»¥å¿«é€Ÿçš„让你了解ajax涉及的技术,如何åŽÖM‹É用ajax以及ajax的一些缺点;对于ajax老手来说åQŒè¿™æœ¬ä¹¦å›ºç„¶æœ‰äº›½Ž€å•ï¼Œä½†æˆ‘ç›æ€¿¡ä¼šå¸¦¾l™ä½ æ›´åŠ ¾pȝ»ŸåŒ–çš„ajax知识。â€?br />该书从历双Ӏajax相关的技术、带来的优点以及¾~ºç‚¹ã€ajax例子、ajax开发工å…ïL®±ä»¥åŠajax框架几个斚w¢˜q›è¡Œè®²è§£åQŒç³»¾lŸçš„æ¢³ç†äº†ajax的整个技术体¾p»ï¼Œæ•´ä¸ªajax的技术体¾pÕd°±˜q™ä¹ˆæ¸…晰的暴露在了大家的眼前åQŒå°±åƒè¿™æœ¬ä¹¦çš„ä¹¦åä¸€æ øP¼Œ˜q™æœ¬ä¹¦å¯¹äºŽajax整个技术体¾pÕdªæ˜¯ç¨æœ‰æåŠï¼Œä½†åƈ没有深入åQŒä½œä¸ºajax的基¼‹€ä¹¦ç±æ¥è¯´åQŒæˆ‘觉得˜q™æ ·ž®±å¤Ÿäº†ï¼Œè€Œä¸”˜q™æ ·å¾ˆå¥½åQŒå…¶å®žè§‰å¾—就像在使用mindmanagerä¸€æ øP¼Œå…ˆåˆ—出的是比较粗略的åQŒä¹‹åŽæ‰æ˜¯å¯¹äºŽæ¯ä¸ªèŠ‚ç‚¹çš„æ·±å…¥åQŒè¿™æœ¬ä¹¦ž®Þq­‰äºŽç»™ajax新手一个ajax的全面印象,至于里面涉及到的各种技术可以再åŽÖM¸“门研½IÓž¼Œ^_^åQŒåœ¨˜q™æ ·çš„引导的情况下,可以让希望ä‹É用ajax的同学们能非常好的进入这个领åŸ?..<br />ž®±åƒä¹¦ä¸­æ‰€è¯´çš„ä¸€æ øP¼Œajax固然是带来了很多的提升,但在目前的情况下不一定是所有用户都能接受的åQŒæ‰€ä»¥ä¸èƒ½åœ¨™å¹ç›®ä¸­æ­¦æ–­çš„全面使用åQŒè¦å…ˆåŽ»è¯„ä¼°ä¸‹ç”¨æˆïLš„æŽ¥å—度,其次是目前业界在ajax到底如何åŽÕdº”用还没有研究的非常清楚,˜q™ä¹Ÿæ˜¯äؓ什么现在没什么好的ajax框架的原因,˜q™ä¹Ÿž®±æ„å‘³ç€å¦‚果在项目中要大òq…度的ä‹É用ajax˜q˜æ˜¯æœ‰ä¸€å®šçš„æŠ€æœ¯é£Žé™©çš„...<br />Ajax相比其他的技术思想比较有利于推òq¿çš„地方ž®±åœ¨äºŽå®ƒé‡‡ç”¨çš„æ˜¯çŽ°æœ‰æˆç†Ÿçš„æŠ€æœ¯ï¼Œž®½ç®¡ä»Žæž¶æž„角度上来讲¼‹®å®žå¸¦ç»™äº†ä¼ ¾lŸmvc冲击åQŒä½†ä»ŽæŠ€æœ¯è§’度却没有¾l™ç›®å‰çš„开发äh员带来多大的冲击åQŒè¿™ž®×ƒ‹É得它很利于推òq¿äº†åQŒä¸˜q‡çœŸæ­£è¦å…¨é¢æŽ¨è¡Œ˜q˜å¾—依靠一个良好的ajax框架.....</p> <img src ="http://www.aygfsteel.com/BlueDavy/aggbug/47711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2006-05-23 21:20 <a href="http://www.aygfsteel.com/BlueDavy/archive/2006/05/23/47711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>™å¹ç›®æ‚感http://www.aygfsteel.com/BlueDavy/archive/2006/04/24/42895.htmlBlueDavyBlueDavyMon, 24 Apr 2006 13:38:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2006/04/24/42895.htmlhttp://www.aygfsteel.com/BlueDavy/comments/42895.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2006/04/24/42895.html#Feedback6http://www.aygfsteel.com/BlueDavy/comments/commentRss/42895.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/42895.html做外地项目的时候项目经理的作用比在公司做项目时的项目经理的作用会更加的½Hå‡ºåQŒé¡¹ç›®ç»ç†çš„表率作用、看法、做法其实很大程度上都媄响到整个团队åQŒæ‰€ä»¥æ„Ÿè§‰åœ¨å¤–地™å¹ç›®ä¸­é¡¹ç›®ç»ç†éžå¸”R‡è¦ï¼Œå¾ˆå¤§½E‹åº¦ä¸Šå†³å®šäº†™å¹ç›®çš„æˆè´¥ã€?br />今天和项目中的成员聊起PPåQŒ^_^åQŒå¾—åˆîCº†æˆå‘˜çš„认可,隑־—å‘€åQŒæƒ³ç€ä»¥å‰åœ¨ä¸€ä¸ªé¡¹ç›®ä¸­åšPP的时候,™å¹ç›®æˆå‘˜é‚£éƒ½æ˜¯æžåŠ›çš„åå¯¹å‘€åQŒPP得到认可的原因是在现有的™å¹ç›®ä¸­å¼€å‘计划æ€ÀL˜¯å‡ºçŽ°æŽ¨è¿Ÿçš„çŽ°è±¡ï¼Œä½†å…¶å®žè´Ÿè´£æ­¤ä»ÕdŠ¡çš„æˆå‘˜æ¯å¤©éƒ½åœ¨åŠ ç­ï¼Œè€Œä¸”åŠ ç­åˆ°å¾ˆæ™šï¼Œé‚£ä¹ˆåˆ°åº•æ˜¯äØ“ä»€ä¹ˆå‘¢åQŸå½’根结底就是工作效率低åQŒåÆˆä¸æ˜¯å› äØ“è¯¥æˆå‘˜èƒ½åŠ›ä¸­‘»I¼ŒPP从很大程度上都能提高工作效率åQŒä½†PP¼‹®å®žå¯ÒŽˆå‘˜çš„æ€§æ ¼å¾ˆæœ‰è¦æ±‚åQŒå¦åˆ™å¾ˆå®ÒŽ˜“出问题,对于PP我认为的几点好处åQ?br />1、能够让整个团队形成团结一致的作战能力和工作氛å›ß_¼›
2、能够保证团队编写风æ ég¸€è‡´çš„代码åQ?br />3、能够保证代码编写的质量åQ?br />4、能够极大的提高工作效率åQ?br />5、能够快速准¼‹®çš„评ä­h团队成员的能力;
^_^åQŒå…¶å®žéµç…§ä¸€ä¸ªâ€œå·¥ä½œæ—¶å·¥ä½œåQŒçŽ©çš„æ—¶å€™çŽ©åQŒå­¦ä¹ æ—¶å€™å­¦ä¹ â€çš„基本原则åQŒå°±ä¼šè¿‡çš„æŒºå¥½çš„åQŒå…¶å®žä¸€ä¸ªå¼€å‘äh员每天能高效å†?个小时我觉得已经æŒÞZ¸é”™äº†åQŒå…¶å®žPP是能真正的发挥整个团队成员能力的手段åQŒä¹Ÿèƒ½èƒö够的åŽÖM¿è¯å·¥ä½œæ•ˆçŽ‡å’Œè´¨é‡åQŒåªæ˜¯æŽ¨òq¿PP必然也会受到很大的阻力,不过其实˜q™å°±æ˜¯ä¸€¿Uä¹ æƒ¯è€Œå·²åQŒä¸è¦å¸¦ç€æ•Œå¯¹çš„心态,试着åŽÀLŽ¥å—ï¼Œä¹Ÿè®¸ä½ ä¹Ÿä¼šå–œ‹Æ¢ä¸ŠPP的,呵呵...
^_^åQŒé¡¹ç›®çš„一个不好的地方ž®±æ˜¯è¦æŠ•N多时间关注在功能需求的实现上,¾~ºå°‘了对于技术的兛_¿ƒåQŒå‘µå‘µï¼Œ˜q™ä¸ªæ˜¯æŠ€æœ¯äh员的观点而已...

]]>
Maven、Hibernate升çñ”ž®è„“å£?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2006/04/20/42119.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Thu, 20 Apr 2006 03:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2006/04/20/42119.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/42119.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2006/04/20/42119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/42119.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/42119.html</trackback:ping><description><![CDATA[     摘要: 记录一下Maven 1升çñ”到Maven 2、Hibernate 2.1升çñ”到Hibernate 3的一些注意事™å¹ï¼Œ^_^åQŒä»¥å¤‡åŽç”¨ï¼Œæ¯•竟以前的系¾lŸå¾ˆå¤šéƒ½æ˜¯åŸºäºŽMaven 1å’ŒHibernate 2.1çš„ã€?nbsp; <a href='http://www.aygfsteel.com/BlueDavy/archive/2006/04/20/42119.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/42119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2006-04-20 11:00 <a href="http://www.aygfsteel.com/BlueDavy/archive/2006/04/20/42119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Service-Oriented Component Model(SOCM)http://www.aygfsteel.com/BlueDavy/archive/2006/04/15/41268.htmlBlueDavyBlueDavySat, 15 Apr 2006 13:33:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2006/04/15/41268.htmlhttp://www.aygfsteel.com/BlueDavy/comments/41268.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2006/04/15/41268.html#Feedback1http://www.aygfsteel.com/BlueDavy/comments/commentRss/41268.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/41268.html阅读全文

]]>
åŸÞZºŽå…ƒæ•°æ®å’ŒRIA的开发框æž?/title><link>http://www.aygfsteel.com/BlueDavy/archive/2006/04/11/40492.html</link><dc:creator>BlueDavy</dc:creator><author>BlueDavy</author><pubDate>Tue, 11 Apr 2006 09:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/BlueDavy/archive/2006/04/11/40492.html</guid><wfw:comment>http://www.aygfsteel.com/BlueDavy/comments/40492.html</wfw:comment><comments>http://www.aygfsteel.com/BlueDavy/archive/2006/04/11/40492.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/BlueDavy/comments/commentRss/40492.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/BlueDavy/services/trackbacks/40492.html</trackback:ping><description><![CDATA[     摘要: 目前做的一个Web开发框æžÓž¼ŒåŸÞZºŽå…ƒæ•°æ®å’ŒRIAåQŒæŠŠçŽ°åœ¨æ‰€åšçš„æ•ˆæžœè´´å‡ºæ¥ç»™å¤§å®¶çœ‹çœ‹åQŒåŒæ—¶ä¹Ÿ½Ž€å•的再说说基于元数据和RIA的开发,^_^  <a href='http://www.aygfsteel.com/BlueDavy/archive/2006/04/11/40492.html'>阅读全文</a><img src ="http://www.aygfsteel.com/BlueDavy/aggbug/40492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/BlueDavy/" target="_blank">BlueDavy</a> 2006-04-11 17:03 <a href="http://www.aygfsteel.com/BlueDavy/archive/2006/04/11/40492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Declarative Services――Service-Oriented Component Modelhttp://www.aygfsteel.com/BlueDavy/archive/2006/04/07/39880.htmlBlueDavyBlueDavyFri, 07 Apr 2006 09:27:00 GMThttp://www.aygfsteel.com/BlueDavy/archive/2006/04/07/39880.htmlhttp://www.aygfsteel.com/BlueDavy/comments/39880.htmlhttp://www.aygfsteel.com/BlueDavy/archive/2006/04/07/39880.html#Feedback2http://www.aygfsteel.com/BlueDavy/comments/commentRss/39880.htmlhttp://www.aygfsteel.com/BlueDavy/services/trackbacks/39880.html阅读全文

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º º£µíÇø| ÑÎÔ´ÏØ| ÂÞÔ´ÏØ| ½ºÄÏÊÐ| ¸§ÄþÏØ| ÉÛÑôÊÐ| ÔÆÁÖÏØ| ÁÙâ¢ÏØ| ºþ¿ÚÏØ| ±õÖÝÊÐ| ʯÃÞÏØ| ×ÊÏªÏØ| ½ðÑôÏØ| ÀϺӿÚÊÐ| ãòË®ÏØ| Íå×ÐÇø| ³¤Ë³ÏØ| ÀÖÁêÊÐ| º¬É½ÏØ| ׿ÄáÏØ| ÐËÒµÏØ| ×Þ³ÇÊÐ| òÔºÓÊÐ| Óí³ÇÊÐ| ÐÁ¼¯ÊÐ| ºÍÆ½ÏØ| °ØÏçÏØ| ÉϸßÏØ| ɯ³µÏØ| »¢ÁÖÊÐ| ÎàÖÝÊÐ| ÃÅÔ´| Ì«²ÖÊÐ| ½ÒÑôÊÐ| ÚöáÁÊÐ| ¹ȪÊÐ| ÂÖÌ¨ÏØ| ½­³Ç| ÏÌÑôÊÐ| ÀàÎÚÆëÏØ| Íå×ÐÇø|