<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_总想拥有自己的天空</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/64987/rss</id><updated>2012-05-14T11:11:40Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/64987/rss"/><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/08/15/1799843.html</id><title type="text">我看Java 程序员 和 .NET 程序员</title><summary type="text">Quitgame在博客园发表了一篇《Java 程序员 和 .NET 程序员》后，一石激起千层浪，遭到了很多博客园网友的拍砖。 说实话，在博客园发表这种文章，跟在JavaEye或其他Java开源社区发表Java不如.Net的文章结果是一样的：会遭到很多.Net或Java粉丝的攻击。 Quitgame其实说的不无道理，但有点以偏概全，并非所有的.Net程序都是所说的那样在一个傻瓜式的开发平台上进行...</summary><published>2010-08-14T17:00:00Z</published><updated>2010-08-14T17:00:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/08/15/1799843.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/08/15/1799843.html"/><content type="html">&lt;!--[endif]--&gt;    &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;/span&gt;Quitgame&lt;span style="font-family: 宋体;"&gt;在博客园发表了一篇《&lt;/span&gt;Java &lt;span style="font-family: 宋体;"&gt;程序员&lt;/span&gt; &lt;span style="font-family: 宋体;"&gt;和&lt;/span&gt; .NET &lt;span style="font-family: 宋体;"&gt;程序员》后，一石激起千层浪，遭到了很多博客园网友的拍砖。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;说实话，在博客园发表这种文章，跟在&lt;/span&gt;JavaEye&lt;span style="font-family: 宋体;"&gt;或其他&lt;/span&gt;Java&lt;span style="font-family: 宋体;"&gt;开源社区发表&lt;/span&gt;Java&lt;span style="font-family: 宋体;"&gt;不如&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;的文章结果是一样的：会遭到很多&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;或&lt;/span&gt;Java&lt;span style="font-family: 宋体;"&gt;粉丝的攻击。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Quitgame&lt;span style="font-family: 宋体;"&gt;其实说的不无道理，但有点以偏概全，并非所有的&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;程序都是所说的那样在&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;一个傻瓜式的开发平台上进行傻瓜似的编程。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;针对&lt;/span&gt;Quitgame&lt;span style="font-family: 宋体;"&gt;的观点，我提出几个自己对&lt;/span&gt;Java &lt;span style="font-family: 宋体;"&gt;程序员&lt;/span&gt; &lt;span style="font-family: 宋体;"&gt;和&lt;/span&gt; .NET &lt;span style="font-family: 宋体;"&gt;程序员的看法。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;1&lt;span style="font-family: 宋体;"&gt;：并不是说&lt;/span&gt;Java&lt;span style="font-family: 宋体;"&gt;程序员就很懂&lt;/span&gt;Javascript&lt;span style="font-family: 宋体;"&gt;而&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;程序员就&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;会把大量界面上的微小变化交给&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt; UpdatePanel &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;来处理。我见过的很多&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;程序员，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Javascript&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;也&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;NB&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的要死，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Web&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开发者，有多少人不会&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Javascript,&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;你所说的这种情况更多的是指初学&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的人。会&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Javascript&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;跟你学&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java,.Net,PHP&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;是没有很大直接关系的。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;2&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;：系统出错的时候，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;程序员会看服务器日志，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;程序员会希望看到黄色的出错界面，对于这种观点，我只能说&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;IDE&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;功能太强大了。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;3:&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;做&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&amp;nbsp;Web&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开发，并不是想像中的那样拖拉控件那么简单，想深入并精通&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;还是相当有难度的。真正优秀的&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;程序员，会弄懂&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;CLR&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的原理，如何进行控件开发，如何搭建&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt; .Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;框架，如何封装组件提高开发效率的。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;4.Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开源社区很活跃，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;世界比较封闭，这是不争的事实。&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;话说是全世界在搞，而&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;是微软一家公司在弄，但有个事实是，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;sun&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;公司被&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Oraclc&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;收购了，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Oracle,IBM&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;等几家大公司经常为&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的专利打官司，弄得&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;世界鸡犬不宁。我的观点是：&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开源社区是很活跃，但标准有时难统一，微软一家搞&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;，确实太封闭，但这个可能跟微软的战略有关。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;5.&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;其实，学&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;与学&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;并不矛盾，并不冲突，搞&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的人也可以学习&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net,&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;学&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的人也可以学习一下&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java,&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;比如借鉴&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;SSH&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;还有设计模式。一名优秀的程序员，单单学一门语言我觉得是不够的。我的项目经理与部门经理主要都是搞&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开发，但他们每周都会学习一下&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java,&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;把&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java &lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的优点借鉴到&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;平台上，作为&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;程序员，他们对&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;的熟悉程序是：只要是&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;能实现的功能，用&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;他们几乎都实现，所以我觉得作为&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Web&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;开发人员，&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;与&lt;/span&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;Java&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;都应该学习并掌握。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: Georgia; color: #333333;"&gt;6.&lt;/span&gt;&lt;span style="font-family: 宋体; color: #333333;"&gt;对于加班，跟哪种语言的程序员是无关的。项目又多又紧，开发效率再高都要加班。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;没有程序员是不用加班的。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;7.&lt;span style="font-family: 宋体;"&gt;应该正视&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;的不足之处，不要每次说到&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;痛处的时候就人身攻击，呵呵。我特别是希望&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;的是能像外国开源社区那样，任大家批评报怨语言的不足，然后听取意见去改进。我觉得作为&lt;/span&gt;.Net&lt;span style="font-family: 宋体;"&gt;程序员，更重要的事情是怎样利用这个平台，用恰当的解决方案，巧妙的编程思路，优美的编码规范，去创造对公司和对客户都有价值的东西。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/liguangxi8/aggbug/1799843.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liguangxi8/archive/2010/08/15/1799843.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/08/07/1794924.html</id><title type="text">JavaScript 错误处理与调试总结</title><summary type="text">在Web开发过程中，编写JavaScript程序时或多或少会遇到各种各样的错误，有语法错误，逻辑错误。如果是一小段代码，可以通过仔细检查来排除错误，但如果程序稍微复杂点，调试JS便成为一个令Web开发者很头痛的问题。下面总结一下JS错误处理与调试的方法方法1：用alert()和document.write()方法监视变量值。alert()在弹出对话框显示变量值的同时，会停止代码的继续运行，直到用户...</summary><published>2010-08-07T15:23:00Z</published><updated>2010-08-07T15:23:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/08/07/1794924.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/08/07/1794924.html"/><content type="html">&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;Web&lt;span style="font-family: 宋体"&gt;开发过程中，编写&lt;/span&gt;JavaScript&lt;span style="font-family: 宋体"&gt;程序时或多或少会遇到各种各样的错误，有语法错误，逻辑错误。如果是一小段代码，可以通过仔细检查来排除错误，但如果程序稍微复杂点，调试&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;便成为一个令&lt;/span&gt;Web&lt;span style="font-family: 宋体"&gt;开发者很头痛的问题。下面总结一下&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;错误处理与调试的方法&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;：用&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;alert()&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;document.write()&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法监视变量值。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;alert()&lt;span style="font-family: 宋体"&gt;在弹出对话框显示变量值的同时，会停止代码的继续运行，直到用户单击&amp;#8220;确定&amp;#8221;按钮，而&lt;/span&gt;document.write()&lt;span style="font-family: 宋体"&gt;则在输出值后继续运行代码。调试&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;时可以根据具体情况来选择这种方法。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;例如下面代码：将数组&lt;/span&gt;a&lt;span style="font-family: 宋体"&gt;中以&lt;/span&gt;1&lt;span style="font-family: 宋体"&gt;开头的数据添加到数组&lt;/span&gt;b&lt;span style="font-family: 宋体"&gt;中&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('94ae5790-1be9-41cc-a1e0-59d99606f067')"&gt;&lt;img style="display: none" id="code_img_opened_94ae5790-1be9-41cc-a1e0-59d99606f067" class="code_img_opened" onclick="cnblogs_code_hide('94ae5790-1be9-41cc-a1e0-59d99606f067',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_94ae5790-1be9-41cc-a1e0-59d99606f067" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;a&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;123&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;456&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;789&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;111&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;AlertMessage()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;b&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Array(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1111&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(var&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;i&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;a.length;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(a[i].indexOf(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(a[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b.push(a[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;input&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;value&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;点我&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;onclick&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;AlertMessage()&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;如果加入的值比较多，则可以使用&lt;/span&gt;document.writer()&lt;span style="font-family: 宋体"&gt;方法，避免反复点击确定按钮。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;方法&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;2&lt;span style="font-family: 宋体"&gt;：用&lt;/span&gt;onerror&lt;span style="font-family: 宋体"&gt;事件找到错误：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体"&gt;当页面出现异常时，&lt;/span&gt;error&lt;span style="font-family: 宋体"&gt;事件会在&lt;/span&gt;window&lt;span style="font-family: 宋体"&gt;对象上触发，它能够在一定程序上告诉开发者出现了错误，并帮助开发者找到错误所在，如下例：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('a17ac380-acaa-4566-b6a8-e4ce5e30f9bf')"&gt;&lt;img style="display: none" id="code_img_opened_a17ac380-acaa-4566-b6a8-e4ce5e30f9bf" class="code_img_opened" onclick="cnblogs_code_hide('a17ac380-acaa-4566-b6a8-e4ce5e30f9bf',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_a17ac380-acaa-4566-b6a8-e4ce5e30f9bf" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;window.onerror&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;function()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;不好意思，出错了!&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;nbsp;onload&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;NonExist()&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;代码运行&lt;/span&gt;body&lt;span style="font-family: 宋体"&gt;标记的&lt;/span&gt;onload&lt;span style="font-family: 宋体"&gt;事件时调用了一个不存在的函数&lt;/span&gt;&lt;span style="font-family: 新宋体; font-size: 9pt"&gt;NonExist(),&lt;/span&gt;&lt;span style="font-family: 新宋体; font-size: 9pt"&gt;产生了错误，如下图：&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert1.png" width="213" height="141" /&gt; &lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;同时，浏览器本身的代码调试错误也出现了：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert2.png" width="599" height="405" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;要避免浏览器自己的错误提示很简单，只需要要&lt;/span&gt;onerror&lt;span style="font-family: 宋体"&gt;事件的处理函数最后返回&lt;/span&gt;ture&lt;span style="font-family: 宋体"&gt;便可，代码如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('a5a14c70-2482-4fa1-8eb0-755096c16e19')"&gt;&lt;img style="display: none" id="code_img_opened_a5a14c70-2482-4fa1-8eb0-755096c16e19" class="code_img_opened" onclick="cnblogs_code_hide('a5a14c70-2482-4fa1-8eb0-755096c16e19',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_a5a14c70-2482-4fa1-8eb0-755096c16e19" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;window.onerror&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;不好意思，出错了!&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;屏蔽系统事件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;nbsp;onload&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;NonExist()&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;但这样处理对于解决错误并没有任何的帮助。其实&lt;/span&gt;onerror&lt;span style="font-family: 宋体"&gt;还提供了&lt;/span&gt;3&lt;span style="font-family: 宋体"&gt;个参数来确定错误的性质，代码：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('c8d67058-0429-40ba-b98d-a38c8a371a3d')"&gt;&lt;img style="display: none" id="code_img_opened_c8d67058-0429-40ba-b98d-a38c8a371a3d" class="code_img_opened" onclick="cnblogs_code_hide('c8d67058-0429-40ba-b98d-a38c8a371a3d',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_c8d67058-0429-40ba-b98d-a38c8a371a3d" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;window.onerror&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;(message,url,line)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;不好意思，出错了:\n错误提示：&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;message&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\nUrl：&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;url&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\n行号：&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;屏蔽系统事件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;nbsp;onload&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;NonExist()&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;运行时的提示：&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert3.png" width="349" height="158" /&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;运行的提示&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert4.png" width="372" height="162" /&gt;&amp;nbsp;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;浏览器中发生&lt;/span&gt;error&lt;span style="font-family: 宋体"&gt;事件时，正常的代码会继续执行，所有的变量和数据都保存下来，并可以通过&lt;/span&gt;onerror&lt;span style="font-family: 宋体"&gt;事件处理函数访问。而在&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;中，正常的代码执行都会结束，同时所有的错误发生之前的变量和数据都会被销毁&lt;/span&gt;.&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;3&lt;span style="font-family: 宋体"&gt;：用&lt;/span&gt;try&amp;#8230;.catch&lt;span style="font-family: 宋体"&gt;语句找到错误&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('4e1167cf-29b4-42c2-a080-4e354b5eead4')"&gt;&lt;img style="display: none" id="code_img_opened_4e1167cf-29b4-42c2-a080-4e354b5eead4" class="code_img_opened" onclick="cnblogs_code_hide('4e1167cf-29b4-42c2-a080-4e354b5eead4',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_4e1167cf-29b4-42c2-a080-4e354b5eead4" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;这个是try...catch的例子&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(hello);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;error&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;i&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;：&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;exception[i]&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\n&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(error);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="left"&gt;IE&lt;span style="font-family: 宋体"&gt;运行时的提示：&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert5.png" width="260" height="170" /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Firefox&lt;span style="font-family: 宋体"&gt;运行时的提示：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert6.png" width="427" height="211" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;通过&lt;/span&gt;try&amp;#8230;..catch&lt;span style="font-family: 宋体"&gt;可以很轻松的找到错误的问题，不过可惜的是该语句并不能很好地处理语句错误。如下例：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('0e81f839-23c0-4898-bbd4-a9ee87668805')"&gt;&lt;img style="display: none" id="code_img_opened_0e81f839-23c0-4898-bbd4-a9ee87668805" class="code_img_opened" onclick="cnblogs_code_hide('0e81f839-23c0-4898-bbd4-a9ee87668805',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_0e81f839-23c0-4898-bbd4-a9ee87668805" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;无标题页&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;title&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;这个是try...catch的例子&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;error&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;i&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;：&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;exception[i]&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\n&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(error);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;head&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;body&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;html&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;try&lt;span style="font-family: 宋体"&gt;语句里面出现了括号不匹配的错误，而整个代码并没有运行&lt;/span&gt;catch&lt;span style="font-family: 宋体"&gt;中的模块，而是浏览器弹出了错误提示框，如下图：&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert7.png" width="616" height="413" /&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;4&lt;span style="font-family: 宋体"&gt;：使用&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;错误控制台调试：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;菜单栏中选择&amp;#8220;工具&amp;#8221;－&lt;/span&gt;&amp;gt;&lt;span style="font-family: 宋体"&gt;&amp;#8220;错误控制台&lt;/span&gt;&amp;#8221;,&lt;span style="font-family: 宋体"&gt;便可以打开它，所有浏览中运行的错误，警告，消息都会传错误控制台，如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert8.png" width="565" height="369" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;Firefox&lt;span style="font-family: 宋体"&gt;提示的错误信息要比&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;全面而且准确的多。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;5&lt;span style="font-family: 宋体"&gt;：使用&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;插件&lt;/span&gt;FireBug&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;Firebug&lt;span style="font-family: 宋体"&gt;是&lt;/span&gt;Firefox&lt;span style="font-family: 宋体"&gt;下的一款开发类插件，现属于&lt;/span&gt;&lt;a href="http://www.ooso.net/index.php/archives/category/firefox/"&gt;&lt;span style="color: windowtext; text-decoration: none"&gt;Firefox&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 宋体"&gt;的五星级强力推荐插件之一。它集&lt;/span&gt;HTML&lt;span style="font-family: 宋体"&gt;查看和编辑、&lt;/span&gt;Javascript&lt;span style="font-family: 宋体"&gt;控制台、网络状况监视器于一体，是开发&lt;/span&gt;JavaScript&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;CSS&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;HTML&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;Ajax&lt;span style="font-family: 宋体"&gt;的得力助手。&lt;/span&gt;Firebug&lt;span style="font-family: 宋体"&gt;如同一把精巧的瑞士军刀，从各个不同的角度剖析&lt;/span&gt;Web&lt;span style="font-family: 宋体"&gt;页面内部的细节层面，给&lt;/span&gt;Web&lt;span style="font-family: 宋体"&gt;开发者带来很大的便利。具体如何安装使用&lt;/span&gt;FireBug&lt;span style="font-family: 宋体"&gt;可参考这篇文章：&lt;/span&gt;&lt;a href="http://apps.hi.baidu.com/share/detail/15314208"&gt;http://apps.hi.baidu.com/share/detail/15314208&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;6&lt;span style="font-family: 宋体"&gt;：使用&lt;/span&gt;&lt;span&gt;Miscrosoft Script Debugger&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;调试：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;菜单栏中打开&amp;#8220;工具&amp;#8221;－&lt;/span&gt;&amp;gt;&lt;span style="font-family: 宋体"&gt;&amp;#8220;&lt;/span&gt;Internet&lt;span style="font-family: 宋体"&gt;选项&amp;#8220;，选择&amp;#8221;高级&amp;#8220;，将&amp;#8221;禁用脚本调试&amp;#8220;复选框的勾去掉。&lt;/span&gt;&lt;/p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert9.png" width="411" height="312" /&gt;&amp;nbsp;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/liguangxi8/alert10.png" width="623" height="255" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;具体如何使用就不介绍了。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;方法&lt;/span&gt;7&lt;span style="font-family: 宋体"&gt;：使用&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;下的&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;调试工具&lt;/span&gt;companion.js&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;一款像&lt;/span&gt;firefox&lt;span style="font-family: 宋体"&gt;中的&lt;/span&gt;firedebug&lt;span style="font-family: 宋体"&gt;工具类似的一个工具包，它的特点就是可以有好的提示错误，并且可以在&lt;/span&gt;IE&lt;span style="font-family: 宋体"&gt;浏览器下方出现控制台输出&lt;/span&gt;.&lt;span style="font-family: 宋体"&gt;方便及时调试。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;具体可参考这篇文章：&lt;/span&gt;&lt;a href="http://hi.baidu.com/argv/blog/item/f4efe67ac370f7e12f73b3ad.html"&gt;http://hi.baidu.com/argv/blog/item/f4efe67ac370f7e12f73b3ad.html&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;还有其他&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;调试工具就不一一介绍了，大家也可以介绍多几种比较好的&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;错误处理方法或&lt;/span&gt;JS&lt;span style="font-family: 宋体"&gt;调试工具。&lt;/span&gt;&lt;/p&gt;&amp;nbsp;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/liguangxi8/aggbug/1794924.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liguangxi8/archive/2010/08/07/1794924.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/07/11/1775158.html</id><title type="text">实施CMMI3的体会</title><summary type="text">公司从去年年底开始实施CMMI3,记得当初上培训课的时候，听着老师介绍过程管理，项目管理，工程过程，支持过程这四大类过程域的时候，全部门上下听得稀里糊涂，从未想到这个鬼东西还这么复杂，这么麻烦。 公司之所以要实施CMMI3,一来是想规范一下项目开发流程，二来是拉更多的外包项目，因为有些项目投标时，有些客户一定要求要通过了CMMI。全部门上下都没有实施过CMMI的经验，有些同事在以前上班的公司早已实...</summary><published>2010-07-11T09:07:00Z</published><updated>2010-07-11T09:07:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/07/11/1775158.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/07/11/1775158.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 公司从去年年底开始实施CMMI3,记得当初上培训课的时候，听着老师介绍过程管理，项目管理，工程过程，支持过程这四大类过程域的时候，全部门上下听得稀里糊涂，从未想到这个鬼东西还这么复杂，这么麻烦。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 公司之所以要实施CMMI3,一来是想规范一下项目开发流程，二来是拉更多的外包项目，因为有些项目投标时，有些客户一定要求要通过了CMMI。全部门上下都没有实施过CMMI的经验，有些同事在以前上班的公司早已实施过CMMI，有些也轮不到他们去参与。所以实施CMMI3感觉有点像摸着石头过河。实施七八个月，过程虽然痛苦，但收获彼多。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;strong&gt; CMMI分为五个等级：&lt;/strong&gt;CMMI1．初始级&amp;nbsp;&amp;nbsp; 2． 已管理级&amp;nbsp; 3． 已定义级4． 量化管理级 5． 优化管理级，公司可以直接评CMMI3级,但要评CMMI4级，要通过CMMI3级才可以实施，CMMI5级则要先通过CMMI4级。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;CMMI3的体系文件主要分为四大类过程域：&lt;/strong&gt;过程管理，项目管理，工程过程，支持过程，每个过程域下面都有相应的模板文件。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;财富库：&lt;/strong&gt; 财富库里面包括六个子库&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; margin-left: 6.75pt; border-top: medium none; margin-right: 6.75pt; border-right: medium none" border="1" cellspacing="0" cellpadding="0" align="left"&gt;    &lt;tbody&gt;        &lt;tr style="height: 20.05pt"&gt;            &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 20.05pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;strong&gt;库名&lt;/strong&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 20.05pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;strong&gt;存放内容&lt;/strong&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 20.05pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;strong&gt;责任部门&lt;/strong&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr style="height: 34.4pt"&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 34.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;标准过程库&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 34.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;**公司CMMI标准过程集合（含过程、指南与文档模板） &lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 34.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;EPG&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr style="height: 35.6pt"&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 35.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;培训库&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 35.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;公司级培训教材与相关资料&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;培训工作资料保存&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 35.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;办公室&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr style="height: 35.35pt"&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 35.35pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;开发研发类经验&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 35.35pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;存放公司产品开发类、产品研发类、维护开发类项目在实施中的好的记录与资料、经验教训，以供其它项目参考&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 35.35pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;&lt;span style="font-size: 10.5pt"&gt;**部门&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr style="height: 34.2pt"&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 34.2pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;过程改进经验库&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 34.2pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;存放公司过程改进中的优秀过程记录，包括改进计划、改进报告、改进经验、案例、评估记录等资料&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 34.2pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;EPG&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;测量库&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;存放组织各部门的测量数据及测量分析报告&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;EPG&lt;/span&gt;&lt;span style="font-size: 10.5pt"&gt;、各测量责任部门&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;        &lt;tr style="height: 21.6pt"&gt;            &lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 68.35pt; padding-right: 5.4pt; height: 21.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="91"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;软件构件库&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 278.8pt; padding-right: 5.4pt; height: 21.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="372"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;可供组织项目组复用的公用软件、代码&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;            &lt;td style="border-bottom: 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 78.95pt; padding-right: 5.4pt; height: 21.6pt; border-top: medium none; border-right: 1pt solid; padding-top: 0cm" width="105"&gt;            &lt;p&gt;&lt;span style="font-size: 10.5pt"&gt;**部门&lt;/span&gt;&lt;/p&gt;            &lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&lt;span style="font-family: 宋体"&gt;软件项目开发活动中主要的几个步骤&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt; ：&lt;/strong&gt;&lt;span style="color: #0000ff"&gt;项目立项&lt;/span&gt;&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;初步策划&lt;/span&gt;（包括编写项目总体计划初稿，编写项目进度计划初稿等）&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;需求调研&lt;/span&gt;（编写用户需求规格说明书和需求规格说明书）&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;总体策划&lt;/span&gt;（在初步策划的基础上编写计划书）&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;设计&lt;/span&gt;（概要设计和详细设计）&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;编码&lt;/span&gt;（根据详细设计与编码规范进行编码）&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;单元测试&lt;/span&gt;&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;测试（集成，系统）&lt;/span&gt;&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;试运用&lt;/span&gt;&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;验收&lt;/span&gt;&lt;span style="color: #0000ff"&gt;交付&lt;/span&gt;&amp;#8212;&amp;gt;&lt;span style="color: #0000ff"&gt;结项&lt;/span&gt;，开发过程中还有很多评审，比如需求规格说明书评审，概要设计说明书评审，详细设计说明书等，每次评审时都有评审检查单和评审报告或是评审会议纪要，这些都将成为CMMI评审的直接证据或间接证据。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;配置管理的工具&lt;/strong&gt;：公司是用VSS版本控制器来进行配置管理，其他的版本控制 器也行，这是没有特殊规定的。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;strong&gt;PIID表：&lt;/strong&gt; PIID表是用来记录CMMI实施的直接证据，间接证据，访谈证据的Excel表，这个表相当重要，评审的时候要检查这个表，然后去配置库找相应的文档。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong&gt; &lt;/strong&gt;&lt;span&gt;&lt;strong&gt;角色&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;：&lt;/span&gt; 在CMMI参与人员中，可分为很多角色，不同的角色各司其职。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; PM：项目经理； &amp;nbsp;&amp;nbsp; DEV：开发人员； &amp;nbsp; EGP：过程改进组； &amp;nbsp; QA：质量保证员 &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; CM：配置管理人员&amp;nbsp; SEPG 软件工程过程组&amp;nbsp;&amp;nbsp; SAM(部门经理)&amp;nbsp; Tester 测试人员&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; GM：副总，副总经理，高层领导 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 不同的级别，在CMMI3实施中担任不同的角色，访谈的时候也会对不同的角色分类访谈，各个角色人员必须熟悉自己任务与自己写的文档，对相关的其他工作与流程也要了解，因为评估师有可能会问及其他角色的问题.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;访谈答案的准备：&lt;/strong&gt;在访谈问题准备前，一般培训老师会给出一些针对不同角色的访谈问题，然后由我们自己整理答案。在评估前，会有几次的模拟访谈。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 项目经理模拟访谈问题：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('7c1c3972-b93c-455c-9c10-a1bcb5c17a11')"&gt;&lt;img style="display: none" id="code_img_opened_7c1c3972-b93c-455c-9c10-a1bcb5c17a11" class="code_img_opened" onclick="cnblogs_code_hide('7c1c3972-b93c-455c-9c10-a1bcb5c17a11',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_7c1c3972-b93c-455c-9c10-a1bcb5c17a11" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;项目介绍,自我介绍&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何作项目估算&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何作项目定义，裁减？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;怎么编写项目计划？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;怎么做项目监控&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;项目执行中出现偏差，如何处理？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何管理风险？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;测量分析活动如何做？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;何时做决策分析？针对什么问题，怎么做？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;项目如何做需求调研？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何分析需求？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何确认需求？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何管理需求变更？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何跟踪需求？&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 开发人员设计人员模拟访谈问题：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('1e688304-aa63-4bec-90e8-40d32f01bc9c')"&gt;&lt;img style="display: none" id="code_img_opened_1e688304-aa63-4bec-90e8-40d32f01bc9c" class="code_img_opened" onclick="cnblogs_code_hide('1e688304-aa63-4bec-90e8-40d32f01bc9c',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_1e688304-aa63-4bec-90e8-40d32f01bc9c" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自我介绍，职责&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工作由谁分配？项目计划，进度计划，周例会；&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;怎么根据需求做概要设计的？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;概要设计详细设计如何评审？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;是否参与评审？发现了哪些问题？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何做详细设计？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何判断详细设计够了？足可以指导开发的工作。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;编码是否有编码规范？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何做单元测试？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元测试发现的缺陷如何处理？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元测试结束后，如何产品集成？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;手工如何做集成？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;集成环境是怎样的？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;集成顺序是如何？为何要这么做？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开发人员如何修改BUG？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;是否存在开发人员觉得不是BUG，测试人员觉得是的情况。怎么解决？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开发人员如何对配置库进行使用？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;18&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设计开发人员的职责是什么？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;接受过哪些跟设计开发相关的培训？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;QA有无检查你们的工作？&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EPG（过程改进小组）模拟访谈问题： &lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;如何策划公司过程改进工作的？策划过程？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;.怎么确定改进的目标的？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;.过程改进过程中收集了哪些过程改进的建议？&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;.如何对周期性的问题改进？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;.改进计划&amp;nbsp;？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;.如何实施改进？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;.改进效果的监控如何进行？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;.财富库如何管理？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;.职责，培训，工作产物放在哪里，如何监控，QA如何检查工作。&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;QA（质量保证）模拟访谈问题：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;QA&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何做项目质量的保证？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何对策划的过程进行检查？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如何检查需求规格说明书？（对工作产品德检查）&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对项目的检查，发现最主要的问题是什么？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;造成这些问题的原因？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;发现的问题如何沟通解决的？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;谁来检查你的工作？&amp;nbsp;&amp;nbsp;第三方QA&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;问题长时间没有解决如何做？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;质量保证过程的方针？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对EPG提出了哪些建议？是否接受？&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 测试人员模拟访谈问题：&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('ac43369b-89c8-44e9-bec9-e84c83465073')"&gt;&lt;img style="display: none" id="code_img_opened_ac43369b-89c8-44e9-bec9-e84c83465073" class="code_img_opened" onclick="cnblogs_code_hide('ac43369b-89c8-44e9-bec9-e84c83465073',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_ac43369b-89c8-44e9-bec9-e84c83465073" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.项目测试目的？&lt;br /&gt;发现问题，确保产品达到需求的要求。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;.如何对测试计划？&lt;br /&gt;对象，进度，开始准则&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;.如何写用例？&lt;br /&gt;根据需求规格说明书，覆盖测试需求；项目特别的流程分析，异常情况，用例发现缺陷的能力。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;.测试和开发之间衔接。&lt;br /&gt;开发人员集成完成后，给安装包，进入测试环境进行测试，测试完后发现的缺陷提交到MANTIS，（缺陷管理过程的流程：分派，解决，验证，分版本解决）&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;.对于测试结果的地分析？（怎么通过结果分析，是否达到要求可通过测试，测试用力的覆盖和缺陷解决率，稳定性，是否达到结束要求准则）&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;.测试报告的内容？&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;.职责，资源，培训，&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;.其他角色的关系，人员怎么安排，如何分配，怎么确认，怎么做汇报。与PM，QA的关系。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;.测试环境，软硬件？怎么组建这些测试环境，工具&amp;#8230;.测试用例的数据准备，考虑特例。等价类，边界值。如何判断测试解释结束，通过的方法。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;.打开关闭趋势，产品是否稳定。测试轮数太少。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于CMMI3的一个很大的感触就是文档太多，成本太高，小项目根本不可能嫌钱。CMMI3历时七八个月，加了无次班，但受益匪浅。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/liguangxi8/aggbug/1775158.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liguangxi8/archive/2010/07/11/1775158.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/06/03/1750882.html</id><title type="text">给表格内部动态添加行</title><summary type="text">最近的一个项目中在保存表单数据时，要用到一个动态添加行的功能。平时动态添加行只是在表格的最下面添加，现在在表格中间动态添加行，而且表格内部是包含并且单元格的，其实很简单，下面贴出代码。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;&lt;!DO...</summary><published>2010-06-03T08:43:00Z</published><updated>2010-06-03T08:43:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/06/03/1750882.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/06/03/1750882.html"/><content type="text">最近的一个项目中在保存表单数据时，要用到一个动态添加行的功能。平时动态添加行只是在表格的最下面添加，现在在表格中间动态添加行，而且表格内部是包含并且单元格的，其实很简单，下面贴出代码。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;&lt;!DO...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/05/26/1744197.html</id><title type="text">Web开发利器：10个不错的CSS编辑器(转)</title><summary type="text">WEB开发中，你也许会使用一个全功能的IDE或源代码编辑器，但CSS编辑器可提供专门的功能和特点，帮助您更快更好的撰写CSS。1.EnginSite CSS EditorEnginSite CSS Editor是一个很好的CSS“即时”预览编辑器。2.CSSEditCSSEdit屹立在世界的发展与先进的网络编辑和基本的中间。CSS编辑漂亮和干净。这是最适合第一次进行CSS编...</summary><published>2010-05-26T02:36:00Z</published><updated>2010-05-26T02:36:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/26/1744197.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/26/1744197.html"/><content type="text">WEB开发中，你也许会使用一个全功能的IDE或源代码编辑器，但CSS编辑器可提供专门的功能和特点，帮助您更快更好的撰写CSS。1.EnginSite CSS EditorEnginSite CSS Editor是一个很好的CSS“即时”预览编辑器。2.CSSEditCSSEdit屹立在世界的发展与先进的网络编辑和基本的中间。CSS编辑漂亮和干净。这是最适合第一次进行CSS编...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/05/21/1740708.html</id><title type="text">浅淡SqlServer的Top与Oracle的RowNum</title><summary type="text">平时的项目开发中，分页存储过程是用的比较多的存储过程,SqlServer分页存储过程中经常要用到top,Oracle中则经常用到了RowNum. 现在，有一个UserInfo表，一个字段是UserId,另一个字段是UserName,其中是UserId是自动增长的,步长是1.表中共有30条数据，其中UserId的值不一定是连续的。现在要实现的目的是取其中的第11至第20条记录。先看SqlServer...</summary><published>2010-05-21T04:07:00Z</published><updated>2010-05-21T04:07:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/21/1740708.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/21/1740708.html"/><content type="text">平时的项目开发中，分页存储过程是用的比较多的存储过程,SqlServer分页存储过程中经常要用到top,Oracle中则经常用到了RowNum. 现在，有一个UserInfo表，一个字段是UserId,另一个字段是UserName,其中是UserId是自动增长的,步长是1.表中共有30条数据，其中UserId的值不一定是连续的。现在要实现的目的是取其中的第11至第20条记录。先看SqlServer...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/05/17/1737462.html</id><title type="text">asp.net页面出错时的处理方法总结</title><summary type="text">1.第一种做法，在Web.config文件配置[代码] defaultRedirect属性用来指明当aspx页面发生了未处理错误时导向的页面; 但Asp.net使用重定向机制来重新导航错误页面，这样错误信息就会丢失，也就是说我们用Server.GetLastError()获得的Exception对象始终是空的。虽然可以提示用户出错，并提供一个返回出错页面的链接，却不能给管理员一个很好的错误提示。2...</summary><published>2010-05-17T09:08:00Z</published><updated>2010-05-17T09:08:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/17/1737462.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/17/1737462.html"/><content type="text">1.第一种做法，在Web.config文件配置[代码] defaultRedirect属性用来指明当aspx页面发生了未处理错误时导向的页面; 但Asp.net使用重定向机制来重新导航错误页面，这样错误信息就会丢失，也就是说我们用Server.GetLastError()获得的Exception对象始终是空的。虽然可以提示用户出错，并提供一个返回出错页面的链接，却不能给管理员一个很好的错误提示。2...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1675615.html</id><title type="text">jquery 实现弹出层效果</title><summary type="text">代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;&lt;!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t...</summary><published>2010-05-05T02:55:00Z</published><updated>2010-05-05T02:55:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1675615.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1675615.html"/><content type="text">代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;&lt;!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1702997.html</id><title type="text">asp.net 将word转换成html</title><summary type="text">1.导入Microsoft.Office.Interop.Word.dll文件2.源代码如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; ///&lt;summary&gt;///word转成html///&lt;/summary&gt;/...</summary><published>2010-05-05T02:42:00Z</published><updated>2010-05-05T02:42:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1702997.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/05/05/1702997.html"/><content type="text">1.导入Microsoft.Office.Interop.Word.dll文件2.源代码如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; ///&lt;summary&gt;///word转成html///&lt;/summary&gt;/...</content></entry><entry><id>http://www.cnblogs.com/liguangxi8/archive/2010/04/30/1724860.html</id><title type="text">DatagridView 常用功能代码</title><summary type="text">1.DatagridView自动编号代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;privatevoiddataGridView1_RowPostPaint(objectsender,DataGridViewRowPostPaintEventA...</summary><published>2010-04-30T03:58:00Z</published><updated>2010-04-30T03:58:00Z</updated><author><name>遗落沧海的贝壳</name><uri>http://www.cnblogs.com/liguangxi8/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liguangxi8/archive/2010/04/30/1724860.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liguangxi8/archive/2010/04/30/1724860.html"/><content type="text">1.DatagridView自动编号代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;privatevoiddataGridView1_RowPostPaint(objectsender,DataGridViewRowPostPaintEventA...</content></entry></feed>
