??xml version="1.0" encoding="utf-8" standalone="yes"?>一区二区三区中文,久久99久久99精品蜜柚传媒,97久久精品http://www.aygfsteel.com/RongHao/category/5414.html勤学、勤?/description>zh-cnFri, 15 Jan 2010 00:43:46 GMTFri, 15 Jan 2010 00:43:46 GMT60奇文pQ《百度孙云丰_Google市侩Q我感到恶心?转帖)http://www.aygfsteel.com/RongHao/archive/2010/01/14/309438.htmlronghaoronghaoThu, 14 Jan 2010 05:29:00 GMThttp://www.aygfsteel.com/RongHao/archive/2010/01/14/309438.htmlhttp://www.aygfsteel.com/RongHao/comments/309438.htmlhttp://www.aygfsteel.com/RongHao/archive/2010/01/14/309438.html#Feedback0http://www.aygfsteel.com/RongHao/comments/commentRss/309438.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/309438.html今天下午1?0分,癑ֺ首席产品设计师孙云丰在自q博客中撰文关于谷歌退Z国,直指Google退Z国的姿态证明自己是市侩分子Q对此感到恶心?br />
他的博客全文如下Q?br />
google宣称要退Z国,所证明的,恰恰不是市面上的那些g_所宣称的那Pgoogle是个人权斗士Q而刚好反了过来,正好证明google是个市侩分子?/span>
google 的首席法律顾问的调调让我感到恶心。因l济利益退出,q白白的说好了Q把自己涂脂抹粉一番,q煞有介事的提到google被中国hdQ中国异议分子的 Gmail信箱被攻击,把这些事情作为退Z国的铺垫Q这U论调是侮i中国普通老百姓的智商Q但q真有可能迎合那帮目IZ切,但从未到q中国、对中国没有 丝毫了解Q却又喜Ƣ对中国说三道四的西方h的假惟?br style="line-height: normal;" />
只提一个假设,如果h占据了中?0%的搜索市Z额,google的高,q会q么高调的宣U要do no evilQ从中国退出吗Q?br style="line-height: normal;" />
整个事情l我的唯一感受Q就是恶心?br style="line-height: normal;" /> ———?#8211;
以上是作Z个曾l的忠实google用户而说的,和百度无兟뀂市面上沾沾自喜于了解一点google的品技术细节将google奉ؓ道dh而自G_的兄弟Q请勿跟帖瞎P你们Ҏ不懂什么叫搜烦引擎Q什么叫自由人权?/span>


立此存照的原因在于,原帖 http://news.csdn.net/a/20100113/216459.html 被百度的求删掉,所以本着对历史负责的态度Q保存与此,Ƣ迎转帖?/span>


ronghao 2010-01-14 13:29 发表评论
]]>
java的classload机制Q-Tomcat 5http://www.aygfsteel.com/RongHao/archive/2006/03/01/33030.htmlronghaoronghaoWed, 01 Mar 2006 08:55:00 GMThttp://www.aygfsteel.com/RongHao/archive/2006/03/01/33030.htmlhttp://www.aygfsteel.com/RongHao/comments/33030.htmlhttp://www.aygfsteel.com/RongHao/archive/2006/03/01/33030.html#Feedback0http://www.aygfsteel.com/RongHao/comments/commentRss/33030.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/33030.html 
      q行Tomcat是q行org.apache.catalina.startup.BootstrapcȝmainҎQ和q行普通的应用E序q无二致Q所以Java 2的classloading机制适用于这个过E。但是Bootstrapq行h以后Q会加蝲common、server下面的类Q加载webapps下面的web应用。这些类的加载是׃同的classloader来完成的。Tomcat的classloaderl构如下Q?BR>

BootStrap classloader(加蝲JRE/lib下的rt.jar和其他重?/SPAN>jar文g)

                                                     é

ExtClassLoader (加蝲JRE/lib/ext下的jar文gQ?/SPAN>Java扩展框架使用)

                                                     é

AppClassLoader ($CATALINA_HOME/bin/?/SPAN>bootstrap.jarQ?/SPAN> commons-logging -api.jarQ?/SPAN>commons-daemon.jarQ?/SPAN>$JAVA_HOME/lib/tools.jarQ?/SPAN>jmx.jar)

                                   é

common (加蝲$CATALINA_HOME/common/Q?/SPAN>Tomcat本n?/SPAN>Web App׃nc?/SPAN>)

                  é                                                                        é

Catalina (加蝲$CATALINA_HOME /server/Q?/SPAN>Tomcat本n使用的类)

Shared (加蝲$CATALINA_BASE /shared/Q所?/SPAN>Web App׃nc?/SPAN>)

                                                        é

WebappClassLoader (加蝲各个Web App?/SPAN>classQ不同的Web App被隔d)


Tomcat在启动的时候,完全忽略了class path的设|,而重新设|了class pathQ所?SPAN lang=EN-US style="FONT-SIZE: 9pt">AppClassLoader 载入的类不是class path讄的类?/FONT>
 
Tomcat没有完全使用Java 2的parent delegation模型。这一点体现在WebappClassLoader上。在一个web app中,载入cȝq程是这LQ?/SPAN>
 
首先查本地的WebappClassLoaderQ如果没有,
则请求它的父ClassLoaderQ即shared?/FONT>
从shared开始,采用parent delegationQ即sharedh它的父classloader common来蝲入类Q这个过E一直gl到BootStrap classloader?/FONT>
 

正是因ؓq种机制Q我们在两个Web app中有相同的class的时候,不会怺q扰。比如说Q两个app中都使用了log4jQ在WEB-INF/lib下面分别有一份log4j.jarQ配|输出到不同的文件。因为WebappClassLoader仅对本app可见Q所以log4j可以独立工作Q而不怺影响。但是,如果我们把这两个app下面的log4j.jarUd到shared目录或者common目录Q那他们׃把日志输出到同样的文件了Q因时候是׃n的?/FONT>
 
记得当时看到WebappClassLoader的这个特性,心下暗喜Q盘着自己能不能写一个java.lang.Stringc,攑ֈWEB-INF/lib下面Q而得C先加载的Z呢?马上兴冲冲地q行试验Q但是结果让我失望,dtomcat的源码一看,发现以java.Qjavax.Qsun.Q开头的classQWebappClassLoader一概不予理会,直接把烫p扔给它的父loader了。另外,Tomcat文档交待Q遇到加载org.xml.sax.* Qorg.w3c.dom.* Qorg.apache.xerces.* Qorg.apache.xalan.* q些包的class的请求,WebappClassLoader也不会受理?BR>
引用地址Q?/DIV>
http://spaces.msn.com/myj1024/blog/ 
                                


ronghao 2006-03-01 16:55 发表评论
]]>在JR BLOG上的留言http://www.aygfsteel.com/RongHao/archive/2005/12/06/22754.htmlronghaoronghaoTue, 06 Dec 2005 10:37:00 GMThttp://www.aygfsteel.com/RongHao/archive/2005/12/06/22754.htmlhttp://www.aygfsteel.com/RongHao/comments/22754.htmlhttp://www.aygfsteel.com/RongHao/archive/2005/12/06/22754.html#Feedback1http://www.aygfsteel.com/RongHao/comments/commentRss/22754.htmlhttp://www.aygfsteel.com/RongHao/services/trackbacks/22754.html        我想C下面的一个故事及一对E序员职业生涯规划的一文章Q与你分享:
     偶然在网上看到这样一个故事:John和Bill一起到׃探险Q忽然他们发C只老虎正深情的望着他们QJohn撒腿p跑,Bill却迅速的从背包里拿出一双跑鞋穿在脚上,John看到后气急|坏的对说Bill“你I什么鞋也跑不过老虎的”Bill同情的看了他一|回答说“我q吗要和老虎比,我只要跑q你够了。?

  大笑以后不免惌vJohn的境遇是不是有点象中国的E序员呢Q我个h习惯把Y件从业h员分为初U程序员、高U程序员、系l分析员和项目经理四大类的方法,我把优秀E序员的标准分ؓ职业习惯和个力两斚wQ职业习惯包括文档编写习惯,规范化、标准化的编码习惯、Y件测试习惯、模块化开发习惯等Q个力包括团队协作能力、需求理解能力、学习和创新能力{。我接触q的几百个程序员后的感觉Q除非那U天生适合~程的h才能成ؓ行业的顶高手,按照以上标准l大多数E序员只能归入“^庸”之列,所以我们这里的讨论主要是基于大多数“^庸”的E序员的?

  故事中的John能不能活命跟三个问题有关Q老虎、Bill、自己,中国E序员的困境也来自三个方面?

  困境之一Q老虎的威胁。程序员要面对的饿老虎实在不少Q比如说老板Q好象老板是E序员的天敌Q当然自己当老板的程序员除外Q呵呵)Q什么“不懂技术却指手画脚”、什么“得C付出不相当”似乎是E序员最常见的牢骚,q个问题不可能得到真正的解决Q在q里׃详细讨论了?

  困境之二QBill的竞争。一般说来中国的E序员大都是吃“青春饭”的Q大部分E序员的黄金时代?4?8岁。到?0岁左叻I一批又一批年ȝ序员会给你带来巨大的竞争压力。首先由于Y件行业的飞速发展,很多自己以前学的东西逐渐升换代Q而许多程序员׃长期于工作,学习新知识的效率必然下降。其ơ自己干了几q_薪水要求自然高了,而年ȝ序员工资又低、干zd快,当然会成板的首选;W三Q?0岁基本都已经成家了,要支撑家庭的生活负担Q你几乎q从头在来的勇气都不会有了。中国的老话说“长江后催前浪、一代新人换旧h”,q个历史的规律在软g开发行业体现的其明显和残P很多E序员必然要面对的结果就是降薪乃臛_业?

  困境之三Q自我的实力。我们都知道人最难战胜的是自己,所以自我也是E序员需要超的最大障。大多程序员都把pȝ分析员和目l理作ؓ自己的职业目标,但这些目标的达成Q需要个人素质、市场机遇等多个斚w的条Ӟ太多的程序员是在高不成、低不就的状态中y跎了岁月。对于系l分析员Q特别需要以下几斚w的素质:客户需求分析能力、系l架构与设计能力、模块分解设计能力、项目流E控制能力、项目风险评估能力等Q而对于项目经理则更注重项目管理方面的能力如团队组l能力、沟通协调能力、分析问题解决问题的能力以及良好的职业道LQ而这些素质和能力往往只能依靠E序员个人的学习和努力。看到越来越多的E序员开始学习项目管理的评Q真的有点ؓ他们担心Q因为现在的目理培训只能停留在理论和考证的程度,既没有素质方面的训练Q又~少实际软g开发项目的案例Q学习的l果q远不能辑ֈ预期的效果?img src ="http://www.aygfsteel.com/RongHao/aggbug/22754.html" width = "1" height = "1" />

ronghao 2005-12-06 18:37 发表评论
]]>
如何娶到比尔·盖茨的女?/title><link>http://www.aygfsteel.com/RongHao/archive/2005/11/29/21819.html</link><dc:creator>ronghao</dc:creator><author>ronghao</author><pubDate>Tue, 29 Nov 2005 05:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/RongHao/archive/2005/11/29/21819.html</guid><wfw:comment>http://www.aygfsteel.com/RongHao/comments/21819.html</wfw:comment><comments>http://www.aygfsteel.com/RongHao/archive/2005/11/29/21819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/RongHao/comments/commentRss/21819.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/RongHao/services/trackbacks/21819.html</trackback:ping><description><![CDATA[<P>        一位优U的商人杰克,有一天告诉他的儿?BR>  杰克Q我已经军_好了一个女孩子Q我要你娶她<BR>  儿子Q我自己要娶的新娘我自己会决?BR>  杰克Q但我说的这奛_可是比尔·盖茨的女儿喔<BR>  儿子Q哇Q那q样的话…?/P> <P><BR>  在一个聚会中Q杰克走向比L?BR>  杰克Q我来帮你女儿介l个好丈?BR>  比尔Q我奛_q没惛_人呢<BR>  杰克Q但我说的这q轻人可是世界银行的副总裁?BR>  比尔Q哇Q那q样的话…?/P> <P><BR>  接着Q杰克去见世界银行总裁<BR>  杰克Q我想介l一位年Mh来当贵行的副总裁<BR>  总裁Q我们已l有很多位副总裁Q够多了<BR>  杰克Q但我说的这q轻人可是比L茨的奛_?BR>  总裁Q哇Q那q样的话…?/P> <P><BR>  最后,杰克的儿子娶了比?盖茨的女儿,又当上世界银行的副总裁</P> <P><BR>  知道吗,生意通常都是q样谈成?</P><img src ="http://www.aygfsteel.com/RongHao/aggbug/21819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/RongHao/" target="_blank">ronghao</a> 2005-11-29 13:22 <a href="http://www.aygfsteel.com/RongHao/archive/2005/11/29/21819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˼</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӣɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̺</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ǿ</a>| <a href="http://" target="_blank">°Ͷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ȳ</a>| <a href="http://" target="_blank">ϻ</a>| <a href="http://" target="_blank"> </a>| <a href="http://" target="_blank"></a>| <a href="http://" 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>