??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲产品一区二区三区 ,亚洲日本成本人观看,久久精品国产亚洲一区二区http://m.tkk7.com/phoenixtoday/每天q步一点点Q努力做好自? zh-cnSun, 11 May 2025 03:10:54 GMTSun, 11 May 2025 03:10:54 GMT60x家了http://m.tkk7.com/phoenixtoday/archive/2008/01/16/175784.html朱雀朱雀Wed, 16 Jan 2008 13:28:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2008/01/16/175784.htmlhttp://m.tkk7.com/phoenixtoday/comments/175784.htmlhttp://m.tkk7.com/phoenixtoday/archive/2008/01/16/175784.html#Feedback0http://m.tkk7.com/phoenixtoday/comments/commentRss/175784.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/175784.html
理由如下Q?br />
1、BlogBus 速度很快
2、BlogBus 可以提供很好的API 调用Q我可以利用JavaScript 整合许多别的应用功能
3、BlogJava q里的编辑器老出问题Q还是我的FireFox 有问题?整得我很不爽
4、我的博客现在不光只有技术了Q也不光只关注Javapd的了

新的地址?a title="http://phoenixtoday.blogbus.com/" >http://phoenixtoday.blogbus.com/

朱雀 2008-01-16 21:28 发表评论
]]>
额滴啊http://m.tkk7.com/phoenixtoday/archive/2008/01/16/175657.html朱雀朱雀Wed, 16 Jan 2008 04:39:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2008/01/16/175657.htmlhttp://m.tkk7.com/phoenixtoday/comments/175657.htmlhttp://m.tkk7.com/phoenixtoday/archive/2008/01/16/175657.html#Feedback0http://m.tkk7.com/phoenixtoday/comments/commentRss/175657.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/175657.html今天无意间又发现了一本是TWer 译的书《Don't Make Me Think》,才发现自q的好多书都是公司同事的杰作,额滴啊Q额I竟q入咧一个何{怪兽的公司啊Q真的是要好好向他们学习了,希望我能在未来的一q中更上一层楼Q更上几层楼最好啦Q哇哈哈Q?br />
列D下我们同事的CQ只限我过的)Qؓ他们捧场打气Q(其中的h名只包含我们同事呦,呵呵Q其他的暂时略dQ现在这里说个抱歉啦Q我懒嘛Q?br />
《重构》:作者Martin Fowler QTW 的传奇h物——TW首席U学Ӟ
译者:熊节Qgigix 熟悉敏捷的中国hQ对他没有不知道的吧Q?
介:一本很好的改善代码的开山力作,惌你的代码更清晰者必M作,也是我第一ơ接触的TWer 的作品,ҎU念



《企业应用架构模式》:
作者:Martin Fowler
译者:熊节
介:讲企业应用架构的Q内Ҏl典的,不过可惜我只是翻q,无法详细描述下,有时间一定再仔细的品?br />


《Y件工艺?
译者:熊节
介:其实我也认ؓ软g开发是艺术Q程序员普遍h工匠情结Q很有意思的一本书Q告诉你软g也是工艺也是艺术?br />

《与熊共舞?br /> 译者:熊节
介:讲项目风险控制的Q我也只是翻了翻Q已被列入我今年的计划了Q要看滴要看_



《Don't Make Me Think?br /> 译者:蒋芳(Windy 姐姐)
介:我个人很喜欢Web 开发,也喜Ƣ做出来的东西很实用观Q这是本很好的书Q它告诉你如何以用户Z心,设计出实用美观的Web 界面Q这是我们应有的专业精?br />


嗯,未来的列表会更新的更多的Q同事们里强人太多了Q出的书直不可计敎ͼ光Martin 一个h的书好多好多,而且大部分都挺经典的Q外国的同事里好多出的书我也不太知道Q就看q那本书Q也不知道那个h是我的同事Q呵呵,中国的已l不了。以后每看过一本我׃在这里把它们记录下来Q给我的同事们打气,也向他们学习?br />



朱雀 2008-01-16 12:39 发表评论
]]>
弹琴是要l自qQ如果你弹不q舒伯特,q早有一天,舒伯特会找你要回曲谱http://m.tkk7.com/phoenixtoday/archive/2008/01/12/174891.html朱雀朱雀Sat, 12 Jan 2008 12:52:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2008/01/12/174891.htmlhttp://m.tkk7.com/phoenixtoday/comments/174891.htmlhttp://m.tkk7.com/phoenixtoday/archive/2008/01/12/174891.html#Feedback4http://m.tkk7.com/phoenixtoday/comments/commentRss/174891.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/174891.html
故事讲述了两个孩子,一个叫“?#8221;Q另一个叫“?#8221;。他们都会弹钢琴Q?#8220;?#8221;安IP却从与林里的钢琴一起长大,对他来说钢琴是亲人,是乐,是n受,钢琴是给自己弹的Q钢琴是存在于他每一个细胞中的;“?#8221;从小l钢_从生下来Q钢琴对他意味着日本W一Q意味着成功Q但钢琴是他的敌hQؓ了钢_他放弃了太多太多Q他刻苦l琴只ؓ越别hQ拿得第一Q弹钢琴意味着只要不出错,是完美。森林里的钢琴却只有“?#8221;才能弹响Q无?#8220;?#8221;如何努力Q森里的钢琴选择的只?#8220;?#8221;?br />
q个电媄Q先引发了我的回忆。记得小学我W一ơ拥有的学习机,大部分时_我是把它当成游戏机的Q可是看着那些动来动去的小人,心里M犯嘀咕。后来,q着学习Z本上的,照猫画虎的写了那么几十行q是上百行的cBasic E序Q看着自己写出来的“玛莉”可以左右UdQ还真的是有些激动,可是那时候的Ȁ动,却远q及不上本科之后的那一ơ。第一ơ接触真的电脑是在初一Q一个电脑培训班里,对电脑有了概念,大致上就明白了一些基本操作和原理Q后来有时会ȝ吧,再后来在初三拥有了自qW一台电脑,从此才走上了正轨。有了第一台电脑后Q不光用它来玩游戏,q开始买《大众Y件》,慢慢的会的基知识来多Q游戏也玩的来多Q可是却q远满不了自己的好奇心Q到底这些游戏是怎么做出来的呢?初三的那一q_我将自己的理想从“U学?#8221;l化?#8220;计算Y件学?#8221;Q呵呵,当时真的不知道有E序员这个词。大学报志愿Q义无反儡报考了计算Z业,大一W一学期末,用C 语言写出了自己^生第一个程序,望着几百行的main 函数Q看着屏幕上闪动的“Welcome” 心里真的Ȁ动的不知道说什么好了。本U的计算机真的是偏理Z偏硬Ӟ让一向好强的我,Z在学业上有所作ؓQ硬啃那些不喜欢的东西,好不费力Q大一、大二真的是qQ走了不弯路,直到大三开始学Java Q开始自己寻扑օ的\Q才逐渐有了自己的发展。从到现在Q这条\走的q真的弯弯曲Ԍ没有得到多少人的帮助Q没有得到好老师的指|一切靠自己摸烦Q就Z心中那两个字“喜欢”?br />
“?#8221;的那?#8220;弹琴是ؓ自己弹得Q不是ؓ别h”Q让我想C自己。是啊,我写E序Q研I技术,从来没有惌ZQ何hQ就Z自己那䆾喜欢Q当然这不是_我写好的E序l别人带来了快乐Q减了别h的工作量我不开心,而是当初压Ҏ惛_Q就是想q个场景可以用自己喜Ƣ的技术,可以q么做,可以做的更好Q可以解决以前遇到的问题。而这几年Qn辚wC很多朋友Q有时也跟他们交谈,大部分hl我说他当初选择计算机的原因是因?#8220;热门”Q少部分的h则是因ؓ“q个行业可以赚钱”Q还有几个h我认为是Z“越w边的h”。这些hQ从来没有觉得自己是真喜Ƣ这个行业,q样做是有趣的,他们的动机都是由外在因素引v的,必然不会长久Q无法坚持十几年、几十年Q甚至一辈子Q因为热门的条g会改变,别的赚钱的机会未来会更多Qn边的Zh你永q超不完。扪心自问,q真的是你喜Ƣ的吗,它对你来说真的是有趣的吗Q如果这个行业只能给你保证温饱,像很多数学家穷得叮当响Q你也会义无反顾的坚守吗Q?br />
“如果你弹不出自己的舒伯特Q迟早有一天,舒伯特会找你要回曲谱”Q是啊,如果你设计不q正想做的E序Q那么你的所学所做,又有什么意义呢Q而你如果不喜Ƣ自q在所做,那么来Q你q能做出自己惛_的吗Q?#8220;?#8221;Z弹出自己的舒伯特Q每天除了练琴还是练_加上自己固有的灵性,最后终于成功?#8220;兴趣”?#8220;爱好”对于你所要坚持的行业来说Q是q远不够的,你能够在别h享受生活的时候,自己安静的看书吗Q你能真的ؓ了一个目标,每天坚持写代码吗Q前几天被同学笑了,因ؓ我说“我过q和qx一LQ看看书Q写写程序,没啥不同?#8221;Q然后他们笑?#8220;你的生活q真的无?#8221;Qo(∩_∩)o...Q其实他们不知道Q这才对我是最有趣的,我每天都在n受着Q每天都在过q。越深入q个行业Q越发现自己所学太,旉太少Q还有很多自己感兴趣的东西,每一门想_深的东西,都还有那么多那么多知识。真的想早一些谱q舒伯特,真的向往那一天,不知道何时真的能辑ֈQ努力吧Q加油!

朱雀 2008-01-12 20:52 发表评论
]]>
一炚w构心?/title><link>http://m.tkk7.com/phoenixtoday/archive/2008/01/08/173844.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Tue, 08 Jan 2008 15:56:00 GMT</pubDate><guid>http://m.tkk7.com/phoenixtoday/archive/2008/01/08/173844.html</guid><wfw:comment>http://m.tkk7.com/phoenixtoday/comments/173844.html</wfw:comment><comments>http://m.tkk7.com/phoenixtoday/archive/2008/01/08/173844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/phoenixtoday/comments/commentRss/173844.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/phoenixtoday/services/trackbacks/173844.html</trackback:ping><description><![CDATA[昨天Q要写一D늨序完成一个定时Q务,是有关Socket 发送的。胖子给我发了一D늎成的E序Q这D늨序基本上的功能是实现了,但是表达的ƈ不是那么清晰Q因此我想重构一下。没惛_重构的过E竟然花了一个多时Q从晚上八点多,一下就写到了十点,但是重构完后Q感觉清晰多了。仔l想x获颇多,因此在这里写写经验进行ȝ?br /> <br /> 重构E序的目的,不是因ؓE序不能用才要你去重构,重构的目的是因ؓ一、你的代码,被h看的ơ数Q远比它用到的次数多Q二、重构有利于你发现问题,让你的程序结构优化,因此可复用性更强,遵守了知识的唯一性,DRY 原则Q三、如果你要改动这D代码,那么先重构,使得你的代码好改Q这实际是在Z的未来减工作量Q而且一D优U的代码,带给你的价|q比你每ơ都要Ctrl+CQCtrl+V 大得多?br /> <br /> 写代码,要让你的代码W一ơ呈现在别h面前的时候,像读p一般,那么你的代码功底是够了。你的代码就可以UC你最好的文了,其余什么文档,大可不必Q?br /> <br /> Z昨天的经验,我新ȝ了两条:<br /> 一、经怋用重构方法extract method 的hQ会发现QL可以省掉一些时变量。这是好事,但这可能会造成如下的结果:<br /> <br /> <span style="background-color: #b8c2af;">method_one(method_two(method_three(method_four())))</span><br /> <br /> 也就是说Q很可能会导致这U长串的嵌套Q导致程序可L的下降Q人看的晕头{向。那么如何解军_Q其实是一个度的问题。我l自己定了一个规矩,临界Ҏ三个函数q样U联hQ如果超q三个,我就它们拆开。比如说上面q个例子,我会拆成Q?br /> <br /> <span style="background-color: #b8c2af;"> arg = method_three(method(four));</span><br /> <span style="background-color: #b8c2af;">method_one(method_two(arg));</span><br /> <br /> 虽然费了一个时变量,但是q样可以让Z眼看懂我的意思,可读性提升,修改h自然也会Ҏ些?br /> <br /> 二、写qJava I/O 的hQ肯定看到过q样的程序:<br /> <br /> <span style="background-color: #b8c2af;"> Reader in = null;<br /> Writer out = null;<br /> try<br /> {<br />     in = new InputStreamReader(socket.getInputStream(),"utf8");<br />     out = new OutputStreamWriter(socket.getOutputStream(),"utf8");<br /> <br /> /**<br />  * some TODOs here<br />  *<br /> **/<br /> }catch(IOException ioe)<br /> {<br />     System.err.println("error message");<br />     ioe.printStackTrace();<br /> }<br /> finally<br /> {<br />    try<br />     {<br />         if(in != null)<br />            in.close();<br />         if(out != null)<br />            out.close();<br />     }catch(IOException ioe2)<br />     {<br />        System.err.println("some error message");<br />        ioe2.printStackTrace();<br />     }<br /> }</span><br /> <br /> 怎么说呢Q这D代码看上去Q其实是够好了,其实不重构也是可以的。也许我偏执吧,我认为它不够好,因ؓQ首先,大段的try catch 的确会捕获异常,但是q段代码臛_有好几段是会独立抛出异常的,q里包含了四个IO 实例的创建和销毁,q四D代码如果出错都会抛出异常,那么你捕L到底是哪个呢Q其ơ,没有把功能段合理分开Q这D代码的逻辑功能实际上是两个Q一个是读,一个是写,那么合ƈ在一P首先序很ؕQ其ơ容易让阅读的h产生困惑Q从而造成代码可读性差。我是这样做的:<br /> <br /> <span style="background-color: #b8c2af;"> private void writeFile(String fileName, String outStr)<br />         {<br />             Writer writer = null;<br />             try<br />             {<br />                 writer = new OutputStreamWriter(new FileOutputStream(fileName),<br />                         "utf8");<br />             }<br />             catch (UnsupportedEncodingException e)<br />             {<br />                 System.err.println("不支持的~码方式");<br />                 e.printStackTrace();<br />             }<br />             catch (FileNotFoundException e)<br />             {<br />                 System.err.println("初始化文件失败,或\径不存在Q? + fileName);<br />                 e.printStackTrace();<br />             }<br />             try<br />             {<br />                 writer.write(outStr);<br />                 writer.flush();<br />             }<br />             catch (IOException e)<br />             {<br />                 System.err.println("写文件失?);<br />                 e.printStackTrace();<br />             }<br />             finally<br />             {<br />                 try<br />                 {<br />                     if(writer != null)<br />                         writer.close();<br />                 }<br />                 catch (IOException e)<br />                 {<br />                     System.err.println("关闭文gp|");<br />                     e.printStackTrace();<br />                 }<br /> <br />             }<br />         }</span><br /> <br /> cM的,也将ȝ逻辑独立抽出来,虽然Q这不但没代码的量减少Q却增加了很多try catch 模块Q不q逻辑上很完整Q而且发挥了每个try catch 的最佛_效。我把它起名曎ͼ我个人的偏执情节吧?br /> <br /> CQ要睡觉了,本来q想代码从最初模P到最后模Lq程复述一遍,改天有机会再__֍都已l说了。嘿?br /> <br /> <img src ="http://m.tkk7.com/phoenixtoday/aggbug/173844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/phoenixtoday/" target="_blank">朱雀</a> 2008-01-08 23:56 <a href="http://m.tkk7.com/phoenixtoday/archive/2008/01/08/173844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>旉如梭Q光阴似,辞旧q新http://m.tkk7.com/phoenixtoday/archive/2007/12/31/171824.html朱雀朱雀Mon, 31 Dec 2007 03:43:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2007/12/31/171824.htmlhttp://m.tkk7.com/phoenixtoday/comments/171824.htmlhttp://m.tkk7.com/phoenixtoday/archive/2007/12/31/171824.html#Feedback1http://m.tkk7.com/phoenixtoday/comments/commentRss/171824.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/171824.html今天早上打破了原本的计划Q对于网上看到的一位小狂hQ发表了很多看法。中国IT q个行业是q样的,普遍的年dQ轻狂化Q但是真正的大师却少的可怜。看了看自己在豆瓣上?#8220;惌”列表Q突然觉得时间大大的不够Q心里又Ȁ起了一层涟漪,打破了那片^静。不q经q一个小时的深入思考,我又重归了那份^静?br />
我是赞成中国道家学派的,人只有归于^静,w体和心灵都辑ֈ阴阳调和的状态,心情E_Q脾气温和,头脑冷静Q做事要循序渐进Q才可以E稳当当Q根基牢固。所以我个hq不慕暴发P也不慕那些年得志的h。一个完整的、健全的人,成大事的人,是要体会人生的低潮期的。和命运作斗争的q程Q你的思想和心智都会得到历l,正如古h所?#8220;天将降大M斯h也,必先苦其心志Q饿其体?#8221;Q没有经历过p|的hQ是很难长久守住你的成功的。就像我上个C拜ȝ那本书里写的故事一P一夜成名者,招致的嫉妒和怨恨太多Q不是自׃够优UQ而是环境不允怽优秀Q终归无以成大事。所以,做hq是要谦虚}慎的Q扎Ex基,一步一步的来,厚积而薄发?br />
思考到q一步,心情从Qw终归于q静了。所以还是应当遵循我的目标,一步步来,旉之与我,的确寸秒寔RQ所以我不能把这些时间浪费在对h生太多的感慨中,而应当去努力的寻觅,M验生z,d自己该做的事情!不去I叹光阴似箭Q也不去妄自菲薄Q从现在开始投入到实际的工作中吧!



朱雀 2007-12-31 11:43 发表评论
]]>
拥抱 2008http://m.tkk7.com/phoenixtoday/archive/2007/12/22/169606.html朱雀朱雀Sat, 22 Dec 2007 09:15:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2007/12/22/169606.htmlhttp://m.tkk7.com/phoenixtoday/comments/169606.htmlhttp://m.tkk7.com/phoenixtoday/archive/2007/12/22/169606.html#Feedback4http://m.tkk7.com/phoenixtoday/comments/commentRss/169606.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/169606.html
?007q发生了很多事情Q有些可控,有些不可控,但是整体上来讲还是收莯q大于付出的。而我热爱的Y件开发行业,也还是处于艺术的那种状况Q而且我估计在未来?0?0q仍旧会l箋q样的情况,因此我还是可以以艺术家自诩的Q哎呦,好臭屁啊Q)Q我也会l箋充满热情的投入到q个行业中去?br />
q去的一q里Q值得自豪的事情有Q排名不分先后,惛_哪写哪的Q:
1、做事情做的问心无愧Q努力做好了每一件事情,认真面对生活的每一个细?br /> 2、在J重的项目压力下Q最多同时负责五个项目,q要带团队OOPSQ还要带导师的儿子,555555Q,依旧能坚持学习从而提高自?br /> 3、体验了一把篏病了的滋呻Iq成功恢复了健康Q而且在篏病了期间感悟了许多h生,收获颇多。恢复健康后Q一直坚持锻Dn体,现在的n体状况一U棒Q还胖啦Q哇哈哈
4、在q底Q顺利的完成了项目的qx交接Q让研二的师弟师妹们成ؓ导师值得信赖的动力,最值得自豪的是我将很多qxȝ的开发Y件的技术、思想和经验g承了下去Q培d实验室良好的研发气氛Q应用了很多极限~程和敏捷开发的思想哦)?br /> 5、找了一份非帔R合自己Q非常喜Ƣ,有良好前景的工作
6、完成了6?个项目,做了两个自己能给85分以上的目QNASAC 论文评审pȝ和华U智能管理系l)
7、深化了Java 语言的运用,可以熟练的用Spring、Ajax、OSGi{框架和技术,深入研究了敏捯Y件开发和目理的种U方法,q应用到实际的项目中厅RM是深化了自己最擅长的技术,而又学会了许多新的技术?br /> 8、珍惜了已有的朋友,又新交了许多优秀的新朋友
9、好好孝敬了父母Q做了很多父母都为我自豪的事?br /> 10、明了自己下一步要做的计划Q这一条我感觉是在凑数吧,哈哈Q圆圆满满吧Q?br />
q去一q里有些可惜的事情:
1、感情道路依然坎坷啊Q还是没有方向啊Q哎~~~~
2、以后要注意w体的,不能再次累病了,切记切记?br /> 3、研I生阶段有R有房的目标看来是宣告破啦!
4、没有出d习一ơ,的确是有些遗憄

嗯,开始未来的计划吧:
1、依然要做事认真Q注意细节,问心无愧Q做一个正直的、善良的、有责Q感的男hQ?br /> 2、坚持锻Dn体,让自己再胖一些吧Q?br /> 3、认真的、充满热情的投入到TW 的工作中Q好好的和同事们相处Q多交各U各L朋友Qƈ努力增加知己的数?br /> 4、努力自己的感情道路不要再那么坎坷了,慎重慎重Q?br /> 5、深化自己已掌握的知识包括深化敏捷开发、Spring2.XQ包括Spring Web Flow、Spring OSGi {等Q、AjaxQGWT 和CSSQ尤其是CSSQ一定要做到是真的可以用它来改变自己的风格和布局Q而不只是单的样式而已Qmaster itQ;新的知识呢,再努力掌握RoR、Python、Erlang和项目风险控制、项目估的相关知识Q学会用Unix/Linux 操作pȝQƈ坚持下去Q深入研I下Android q努力应用到实际的项目中去;努力使自q软g架构能力更上一层楼Q努力提高自q代码~写质量Q达?0分以?br /> 6、完成自qBoBoBlog release 1
7、好好的Q顺利的在四月䆾完成毕业Q这个不隑֐Q?br /> 8、如果有出国的机会,努力把握之,好好见识一下!
9、让自己的英语能够,看英文书不篏Q跟看中文书一P跟老外对话不需思考,听口音重的老外讲话也OK
10、学会做一手好菜,努力让自q父母更开心快?br />
好了Q咋想也想不出来啥了Q辞旧迎新、辞旧迎斎ͼ写此文以表决心!



朱雀 2007-12-22 17:15 发表评论
]]>
公司?Away Dayhttp://m.tkk7.com/phoenixtoday/archive/2007/12/19/168791.html朱雀朱雀Wed, 19 Dec 2007 08:49:00 GMThttp://m.tkk7.com/phoenixtoday/archive/2007/12/19/168791.htmlhttp://m.tkk7.com/phoenixtoday/comments/168791.htmlhttp://m.tkk7.com/phoenixtoday/archive/2007/12/19/168791.html#Feedback3http://m.tkk7.com/phoenixtoday/comments/commentRss/168791.htmlhttp://m.tkk7.com/phoenixtoday/services/trackbacks/168791.html

W一天刚q公司,感觉外国h很多Q我觉得公司在中国也׃癑֤号hQ外国h臛_占了三分之一吧。来之前q道,公司的总部加大了对中国部门的投入,鼓励国外优秀员工q入中国帮助中国同事提高他们的项目完成能力,但是真的亲眼见到才觉得挺震撼的。这一天最有感触的是几件事Q第一件事情是Q刚q公司没多久p发了一件印有公司名和Away Day 的长袖衫Q赶紧穿上。然后所有h都乘甉|下到一楼去参加全体大会了,大会主要是对q去一q的ȝQ可以说是一个大大的show off 吧,才发现原来中国分公司在过ȝ一q中做了那么多重大的事情Q收C那么多客L表扬和赞赏。心里着实的高兴了一把。然后就是Roy l我们打气啦Q说原来他是以麦肯锡为目标的Q结果现在是麦肯锡以TW为目标,然后小透漏了一下公司的U密Q那才真的是最震撼的,qg事情让我真的信了我们加入了一个全球最好的技术咨询公司。从同事那里听到Roy 是一个极其个性的领军人物Q是他决定了四年前公司进行Ruby 相关的实验开发(四年前啊Q那是Ruby才出来,真有q见Q,是他反对公司q行股票上市Q是他确定公司的目标?#8220;using IT to make the world better”Q还是他以自q孩子专业?#8220;促进世界和^”而自豪。进公司之前听说了TW l对是非思h性化非常公^的一个公司,每个TWer 都觉得自q公司是最好的Q都很自豪,自己l历一下才发现是真的,因ؓ对中国地区的老大当场开始投了Q而且是绝对的公开投票Q当然结果还是我们的G 大大了,因ؓ他做的的够好Q后面还有一D和他的故事呢。开会的最后,q有一件值得一提的事情Q那是见到了传说中的TW W一女 SQSun 高层挖过来的Q据说Java TW W一人啊。真的是很漂亮,丽的英国lady?br />

q一天值得提v的第二g事情Q就是参加的session 了,印象最q是A Q就是面试我那个Q讲的Erlang。在来之前,好像在杂志上q是|上略知一二,是下一代语a么,很支持ƈ行编E的那种Q号U是下一代语a中的JavaQ这个自然是要狠狠的x一下的。A 在讲的时候,好像也不那么熟悉Q后来被问倒了Q还真的很不好意思哪Q哈哈,不过没什么,大家人都很好。我知道在Java 中同时处理千U别的线E就会出现比较严重的问题了,而且那程序写的可是相当的难看啦。当天听了Erlang 的sessionQ说是ƈ行度可以L辑ֈ万以上的U别Q而且不会像Java 中出现对具体U程的控制模块。我看到了那些示例程序,很优雅的脚本Q从来没有出现诸如synchronized q些词汇。语a风格有点DSL 的味道,Erlang 也是脚本语言Q而且与那些主语a的风格很不相同,是一U自向下,逆推式的风格。熊哥哥l我们当场演CZ一个用Erlang 完成的消费者模式的E序Q写的的很清晰。据说公司有一个项目正在做的就是用ErlangQ真的是很佩服TW 的先驱思想和执行力度?br />

晚上吃饭也发生了一件很有趣的事情——看TW 的酒协与来自澛_利亚的C 拼酒q有C 劝老大喝酒。C 是很壮的那种外国人,高大、英俊、强壮,那酒量,那可是相当的相当?.....TW 酒协会长Q差点就栽在他手里了。下一ơ一定能和C 合张影,他是l我感觉最好的外国人,很想和他成ؓ朋友Q幽默有,个性开朗?br />

晚上回到旅馆和小龙聊了好久,龙透漏l我一个很有h值的信息Q那是在TW 里,如果你有好的xQ可以做一个session 希望大家和你一起同做,q对我来说可是天大的音了。呵呵,加aQ给自己打打气!


W二天的行程是爬长城和去U螺寺,一天里最有趣的事情莫q于和老大在R上玩杀ZQ学会了一句经典对?#8220;现在Q我来理性的分析一?#8221;Q说的时候要注意脔R表情要认真严肃,声调要低但是要有IK力和震撼力Q不然没老大那效果。这是和老大在整个行E中最亲密的接触了Q后来在爬长城的时候,q和老大和熊哥一起合׃?br />

记成水帐了Q哎Q真不好。不q两天行E很紧张Q活动密度大Q经历的事情都是没经历过的,就点吧。呵c我x会在公司里好好努力和发展的,因ؓ看到公司里很多h都是我这LQ不仅是喜欢q个行业Q更惛_造出无限的h|来让生活更美好,艺术Ӟ艺术家啊Q哈哈,自夸了,真的好邪恶啊——这是和NaNa 学到的一句经典对白)?br />


朱雀 2007-12-19 16:49 发表评论
]]>
Uncle Bob 病啦Q?/title><link>http://m.tkk7.com/phoenixtoday/archive/2007/12/11/166868.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Tue, 11 Dec 2007 02:50:00 GMT</pubDate><guid>http://m.tkk7.com/phoenixtoday/archive/2007/12/11/166868.html</guid><wfw:comment>http://m.tkk7.com/phoenixtoday/comments/166868.html</wfw:comment><comments>http://m.tkk7.com/phoenixtoday/archive/2007/12/11/166868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/phoenixtoday/comments/commentRss/166868.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/phoenixtoday/services/trackbacks/166868.html</trackback:ping><description><![CDATA[看了同事的一Blog 讲的Uncle Bob 好像是生病了Q还要用吗啡。不是真的吧Q我可是看他的《敏捯Y件开发》才开始喜Ƣ上敏捷软g开发的Q真的希望这不是真的Q如果是真的Q那我在q里祷希望他早日康复?br /> <br /> Z提一下吧Q今天看了了Jessie 的Blog 真的很喜ƢThoughtworksQ大家让我感觉到那里是很开心的Q很开朗,很h性的一个环境。有很多故事都令我挺感动的QD一个小例子吧,我们在北京的住房都是公司帮我们找好,我们ȝ的,能做成这L公司Q全中国能有几家Q好了,q算是我遇到前所未有的明MQ好好干吧,加aQ?br /> <br /> 人生是q样Q有得有失,不过只要自己一直努力,那么得到的M比失d。我很满意啦Q很知啦!<br /> <br /> <img src ="http://m.tkk7.com/phoenixtoday/aggbug/166868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/phoenixtoday/" target="_blank">朱雀</a> 2007-12-11 10:50 <a href="http://m.tkk7.com/phoenixtoday/archive/2007/12/11/166868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>要早崩溃Q不要破?/title><link>http://m.tkk7.com/phoenixtoday/archive/2007/12/09/166431.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Sun, 09 Dec 2007 05:14:00 GMT</pubDate><guid>http://m.tkk7.com/phoenixtoday/archive/2007/12/09/166431.html</guid><wfw:comment>http://m.tkk7.com/phoenixtoday/comments/166431.html</wfw:comment><comments>http://m.tkk7.com/phoenixtoday/archive/2007/12/09/166431.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://m.tkk7.com/phoenixtoday/comments/commentRss/166431.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/phoenixtoday/services/trackbacks/166431.html</trackback:ping><description><![CDATA[    前两天看C个有的观点Q早崩溃Q不破坏。这个理论给我了许多思考,不只是Y件开发上的,更有很多对h生的看法?br /> <br />     q个理论大致是这L一个意思:当前的Y件设计,与其说是U学不如说是艺术Q因为ƈ没有一个严格的Ҏ和论断可以定Z个Y件的好坏Q也没有一个确定的工业标准Q通常很科学化的东襉K可以很快的用工业标准来描qͼ可以指导、确保Y件的开发过E不那么随意。正因ؓ如此Q当前的软g世界问题多多Q而且久违的银弹还是没有出现。那么,在实际开发的q程中,如何开发出一个质量高Q又W合要求的系l呢Q这是“早崩溃,不破?#8221;理论存在的hg。它是说Q项目你可以让它早的崩溃,实时的崩溃,以发现问题,从而改正这些BugQɾpȝ能够暴露问题Q尽早的恢复到正常的状态。这引Z试要频J的q行Q甚x使用试驱动q行开发。当然开发的早期Q会陷入比较痛苦的状态,问题多多Q不知道如何解决。不q这些都是有好处的,做了q样的工作,保了发展方向和软g质量的正性,׃你的pȝ在最后才不会产生严重的破坏。破坏——disaster U别的,有时是很难恢复的。所以这么看来,前期的打M造就后期的轻松与成熟Q这何尝不是大大的值得呢?<br /> <br />     q个理论看似只是针对软g开发的Q却l我了许多额外的思考。生zR工作、爱情等{又何尝不是q样的呢Q?br /> <br />     生活中,从最的孩子呀呀学语Q蹒跚学步,多让安“崩溃”啊,是不是,呵呵Q其实我觉得那时候要是自己有意识Q也会很崩溃的)Q可是却造就了他们未来发展的基础Q最q要开始学做菜Q因d京发展了Q这个学习过E也是很崩溃的,不过x未来Q做菜可以带来自׃食的改善Q可以增加自q技艺,可以让家庭更q福Q可以让父母更开心等{,q个未来的力量还是很强大的。所以,生活实际上也?#8220;早崩溃,不破?#8221;的?br /> <br />     工作中,你初期进入公司,L个h生地不熟的过E,L个和公司文化适应的过E,不是每个人都那么q运Q可以一d融入环境的。一q公司,要学习很多知识,要学会与同事友好的相处,q些东西别看貌似很小Q其实压力会不小的,所以也是很“崩溃”的。但是从长远来看Q只要你努力的去做好前面的一切,那么q样的过E会让自己得到很大的提高Q会让你的h际关pL加的畅Q会让你的工作更加的舒心Q当然经hg会逐渐的体现出来。这׃得你后期?#8220;破坏”的可能性就很低了。看来有?#8220;郁闷”“崩溃”不见得是一件坏事情Q关键是你不要迷失,不要认ؓ你的生活会永q如此,要开朗些Q阳光些Ql努力下厅R?br /> <br />     最后就是关于爱情了。我有一些朋友曾l跟我说q他们希望找从来没有谈过恋爱的女孩子或男孩子Q这样固然是好,因ؓ单纯Q可以给人很U净的爱情的感觉。但是我个h觉得Q如果一些女孩子有过恋爱的经验,臛_是曾l很努力的去喜欢q一个hQ能成熟的思考一些问题。这对于来的爱情和婚姻是很大很大的一W胦富(当然q书的奛_子除外,因ؓ她们可以从书中体验h生,使自己思想成熟hQ。先前的爱情p|的确会让一个h?#8220;崩溃”的,爱情p|无所谓对错,两个Z可能一方全对,另一方全错。两人皆有不对的地方Q皆有处理不当的事情Q只是多而已。失败的爱情双方都是输家Q没有h是赢家。不q这L“崩溃”是有好处的,它会引v你的反思,会让你思考自q错误Q从而ؓ下一ơ感情做好准备。当Ӟ“崩溃”的原因,也可能是真的不合适,那么你就更要好好ȝ一下,从而ؓ下一个合适的做好准备。关键是Q不要让“崩溃”ȝ了你Q׃去追ȝq勇气Q这是最最主要的!“崩溃”不是“破坏”Q关键是看你怎么处理Q怎么对待。只要结局不是“破坏”Q那么前期的“崩溃”均是有很大的价值的Q?br /> <br />     归根到底q是Q要有勇气,要能耐得住压力和寂寞Q不要ؓC会和生zȝJ杂丧失那颗珍贵的心Q在那最艰难的时刻,听听你自q心是怎么说的Q坚Z去,你可以的?br /> <br />     d的想Q傻ȝ揣摩Q随便写写,从Y件谈Ch生,供大家思考?br /> <br /> <img src ="http://m.tkk7.com/phoenixtoday/aggbug/166431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/phoenixtoday/" target="_blank">朱雀</a> 2007-12-09 13:14 <a href="http://m.tkk7.com/phoenixtoday/archive/2007/12/09/166431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>同事的一Blog 讲用TDD 其实核心不在于测试,而在于测试的回馈Q媄响设计和后箋的好?/title><link>http://m.tkk7.com/phoenixtoday/archive/2007/12/06/165758.html</link><dc:creator>朱雀</dc:creator><author>朱雀</author><pubDate>Thu, 06 Dec 2007 03:48:00 GMT</pubDate><guid>http://m.tkk7.com/phoenixtoday/archive/2007/12/06/165758.html</guid><wfw:comment>http://m.tkk7.com/phoenixtoday/comments/165758.html</wfw:comment><comments>http://m.tkk7.com/phoenixtoday/archive/2007/12/06/165758.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/phoenixtoday/comments/commentRss/165758.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/phoenixtoday/services/trackbacks/165758.html</trackback:ping><description><![CDATA[<div> When asked "Do you write tests?", a lot of developers these days will say "of course" as their answers. However, not everyone can admit to doing TDD (Test Driven Development) correctly. Test Driven Development says, a developer will write a test that fails first, then write code to make the test pass, and refactor when possible, and repeat. This is what most people's TDD rhythm is. For the most part this is fairly easy to do. But to reach the next level, one has to understand TDD as a tool: TDD means more than just test your own code. Here is a couple tips on what the last "D" means:</div> <br /> <div><strong>Discipline</strong></div> <br /> <div>It takes a great deal of discipline to even write a failing test before writing the actual code. Sometimes, we write a little seudo-code here, or move a method definition there, or changing code else where trying to see if more new code needs to be written after it, and sooner than you think you are writing the actual implementation of the methods you wanted to test (Test Afterwards Development anyone?). Other times you write the test, but you are too anxious to even run it and see it fails. And other times you want to jump into the actual code immediately when you see your new test fails, but failing for the unexpected reasons. <script><!-- D(["mb",""u003c/div">"u003cbr">"u003cdiv">Don't fall into these traps. If anything is true, "u003ci">testing is hard"u003c/i">, but it is at the same time rewarding and fun. What's also true is, "u003ci">it will pay off"u003c/i">. Write the failing test, draw up your list of tests you will need to write, and satisfy them one by one. Having discipline is the cornerstone of becoming a better programmer."u003c/div">"u003cbr">"u003cdiv">"u003cstrong">Design"u003c/strong">"u003c/div">"u003cbr">"u003cdiv">It takes too long to write a test? Tests are running too slowly? Are your tests difficult to read? Are they too brittle and fail all the time? Hang in there! You ever had the feeling you saw code in the codebase that irks the living hell out of your mind written by someone else on your team? Well, it is time for you to get some of these feedback about your own code. Yay, your code sucks! Your tests "u003ca href"u003d""http://www.stephenchu.com/2007/01/use-your-test-classes-to-identify.html"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">are telling you that"u003c/a">! Let's address each of these one by one."u003c/div">"u003cbr">"u003cdiv">Slow running tests? You shouldn't be hitting a database or web service in your unit tests, because you can mock/stub them out. Difficult to mock/stub it out? There probably is a better way to design your classes your tests are hitting. Ever heard of Inversion of Control (or Dependency Injection)? Master them. True TDD masters use them extensively."u003c/div">"u003cbr">"u003cdiv">Unreadable tests? Is it because of too many mocks/stubs? Or is it the code is 500 lines long and doing high octane 720-double-backflip logic? Either way, you have to learn to like small objects. Check this "u003ca href"u003d""http://www.stephenchu.com/2006/08/not-enough-objects-anti-pattern.html"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">blog post"u003c/a"> of mine out."u003c/div">"u003cbr">"u003cdiv">Hard to test something? Tests too brittle? Perhaps you have encapsulation issues in your class design. If your classes are referencing 15 other neighbors, of course they are hard to mock/stub. Chances are, you have to spend time to debug your tests to find out what's wrong! Heard of Law of Demeter? Even if you have, take a look at this ",1] ); //--></script> </div> <br /> <div>Don't fall into these traps. If anything is true, <em>testing is hard</em>, but it is at the same time rewarding and fun. What's also true is, <em>it will pay off</em>. Write the failing test, draw up your list of tests you will need to write, and satisfy them one by one. Having discipline is the cornerstone of becoming a better programmer.</div> <br /> <div><strong>Design</strong></div> <br /> <div>It takes too long to write a test? Tests are running too slowly? Are your tests difficult to read? Are they too brittle and fail all the time? Hang in there! You ever had the feeling you saw code in the codebase that irks the living hell out of your mind written by someone else on your team? Well, it is time for you to get some of these feedback about your own code. Yay, your code sucks! Your tests <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">are telling you that</a>! Let's address each of these one by one.</div> <br /> <div>Slow running tests? You shouldn't be hitting a database or web service in your unit tests, because you can mock/stub them out. Difficult to mock/stub it out? There probably is a better way to design your classes your tests are hitting. Ever heard of Inversion of Control (or Dependency Injection)? Master them. True TDD masters use them extensively.</div> <br /> <div>Unreadable tests? Is it because of too many mocks/stubs? Or is it the code is 500 lines long and doing high octane 720-double-backflip logic? Either way, you have to learn to like small objects. Check this <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">blog post</a> of mine out.</div> <br /> <div>Hard to test something? Tests too brittle? Perhaps you have encapsulation issues in your class design. If your classes are referencing 15 other neighbors, of course they are hard to mock/stub. Chances are, you have to spend time to debug your tests to find out what's wrong! Heard of Law of Demeter? Even if you have, take a look at this <script><!-- D(["mb",""u003ca href"u003d""http://www.pivotalblabs.com/articles/2007/08/05/lovely-demeter-meter-maid"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">highly entertaining yet informative post"u003c/a">. It might change your perspective a little."u003c/div">"u003cbr">The bottom line is, TDD is a way to guide you to writing good code, but only if you know how to use it as a tool. Now that you know, hopefully you will have a new perspective next time you write a test."u003cdiv">"n"u003ca href"u003d""http://feeds.stephenchu.com/~f/stephenchu?a"u003dtuZPnJc"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">"u003cimg border"u003d""0"" src"u003d""http://feeds.stephenchu.com/~f/stephenchu?i"u003dtuZPnJc""">"u003c/a"> "u003ca href"u003d""http://feeds.stephenchu.com/~f/stephenchu?a"u003dylPH2jc"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">"u003cimg border"u003d""0"" src"u003d""http://feeds.stephenchu.com/~f/stephenchu?i"u003dylPH2jc""">"u003c/a"> "u003ca href"u003d""http://feeds.stephenchu.com/~f/stephenchu?a"u003dPT1aK3c"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">"u003cimg border"u003d""0"" src"u003d""http://feeds.stephenchu.com/~f/stephenchu?i"u003dPT1aK3c""">"u003c/a"> "u003ca href"u003d""http://feeds.stephenchu.com/~f/stephenchu?a"u003d8s78iGC"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">"u003cimg border"u003d""0"" src"u003d""http://feeds.stephenchu.com/~f/stephenchu?i"u003d8s78iGC""">"u003c/a">"n"u003c/div">"u003cimg width"u003d""1"" height"u003d""1"" src"u003d""http://feeds.stephenchu.com/~r/stephenchu/~4/195300554"""> "n"t"t"t"t"u003c/div">"u003c/div">"u003c/div">"u003c/div">"u003cdiv style"u003d""margin:10px 0px;border-top:dashed 1px #dcdcdc;padding:10px;color:#666666""">"u003cb">"u003ca href"u003d""http://clipmarks.com/clip-to-email/"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">Get Clipmarks"u003c/a">"u003c/b"> - The easiest way to email text, images and videos you find on the web. It's free!"u003cbr">"u003c/div">"u003cdiv style"u003d""padding:0px 10px""">"u003ca href"u003d""http://clipmarks.com"" target"u003d""_blank"" onclick"u003d""return top.js.OpenExtLink(window,event,this)""">"u003cimg src"u003d""http://clipmarks.com/images/post-by-clipmarks.gif"" width"u003d""68"" height"u003d""16"" border"u003d""0"" alt"u003d""Sent with Clipmarks""">"u003c/a">"u003c/div">"u003c/div">",0] ); //--></script> <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">highly entertaining yet informative post</a>. It might change your perspective a little.</div> <br /> The bottom line is, TDD is a way to guide you to writing good code, but only if you know how to use it as a tool. Now that you know, hopefully you will have a new perspective next time you write a test. <img src ="http://m.tkk7.com/phoenixtoday/aggbug/165758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/phoenixtoday/" target="_blank">朱雀</a> 2007-12-06 11:48 <a href="http://m.tkk7.com/phoenixtoday/archive/2007/12/06/165758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://conghui8.com" target="_blank">һaƵۿվ</a>| <a href="http://wwwjjz.com" target="_blank">޹Ʒþ98</a>| <a href="http://wulegu.com" target="_blank">99ƷƵ߹ۿ</a>| <a href="http://321fafa.com" target="_blank">Ʒ˸</a>| <a href="http://woaisouluo.com" target="_blank">Ļþ</a>| <a href="http://gyqcy.com" target="_blank">ëƬѹۿƵ</a>| <a href="http://653349.com" target="_blank">ij</a>| <a href="http://wangdei.com" target="_blank">պƬӰѹۿ</a>| <a href="http://w7759.com" target="_blank">պAVһ</a>| <a href="http://gzltchem.com" target="_blank">Ƭѿڵ</a>| <a href="http://www876444.com" target="_blank">ɫ͵͵ۺAV </a>| <a href="http://1515m.com" target="_blank">޹ƷպרAV</a>| <a href="http://987566.com" target="_blank">Ʒɫͼ</a>| <a href="http://1314xxx.com" target="_blank">˳վþ99ȹ</a>| <a href="http://sdbfgcjx.com" target="_blank">һ˿ѸƵձ</a>| <a href="http://my55572.com" target="_blank">Ʒަv</a>| <a href="http://416164.com" target="_blank">йһëƬѿƵ</a>| <a href="http://140699.com" target="_blank">AVþþƷ</a>| <a href="http://tjbdyx.com" target="_blank">mvߵӰ</a>| <a href="http://xyzch.com" target="_blank">ҹþ</a>| <a href="http://ahzlgj.com" target="_blank">޹Ʒ˿߹ۿ</a>| <a href="http://yqstickers.com" target="_blank">h߿Ƶվ</a>| <a href="http://www66susu.com" target="_blank">޹Ʒһ</a>| <a href="http://www66susu.com" target="_blank">avһ</a>| <a href="http://01shanzhai.com" target="_blank">޳avƬ</a>| <a href="http://phlinhng.com" target="_blank">AV˾Ʒպһ18p</a>| <a href="http://saohuo7.com" target="_blank">˾þô߽Ƶ</a>| <a href="http://www664660a.com" target="_blank">༤ۺ͵</a>| <a href="http://k4h3.com" target="_blank">ֻˬ޵Ƶ</a>| <a href="http://apguangyu.com" target="_blank">Ƶһѹۿ</a>| <a href="http://10242016.com" target="_blank">޾ñĻ</a>| <a href="http://chandou8.com" target="_blank">պƵ</a>| <a href="http://igo98.com" target="_blank">ò߹ۿ</a>| <a href="http://fennenll.com" target="_blank">ƷþþþþӰ</a>| <a href="http://jastrelax.com" target="_blank">һƵ߹ۿ</a>| <a href="http://gjwlgzs.com" target="_blank">91ۿ</a>| <a href="http://16lds.com" target="_blank">޾Ʒһۺ</a>| <a href="http://xdxdl.com" target="_blank">þþþþAVר</a>| <a href="http://jte-sh.com" target="_blank">պƷƵ߹ۿ</a>| <a href="http://yaojing123.com" target="_blank">Թ24 </a>| <a href="http://18888kj.com" target="_blank">Ļ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>