﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-zhb8015-文章分类-method</title><link>http://www.blogjava.net/zhb8015/category/51172.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 11 Jul 2012 02:02:01 GMT</lastBuildDate><pubDate>Wed, 11 Jul 2012 02:02:01 GMT</pubDate><ttl>60</ttl><item><title>11款用于优化、分析源代码的Java工具(转)</title><link>http://www.blogjava.net/zhb8015/articles/380005.html</link><dc:creator>zhb8015</dc:creator><author>zhb8015</author><pubDate>Tue, 05 Jun 2012 03:12:00 GMT</pubDate><guid>http://www.blogjava.net/zhb8015/articles/380005.html</guid><wfw:comment>http://www.blogjava.net/zhb8015/comments/380005.html</wfw:comment><comments>http://www.blogjava.net/zhb8015/articles/380005.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhb8015/comments/commentRss/380005.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhb8015/services/trackbacks/380005.html</trackback:ping><description><![CDATA[<p>11款用于优化、分析源代码的Java工具</p>
<p><a href="http://java.csdn.net/a/20110802/302514.html">http://java.csdn.net/a/20110802/302514.html</a><br /><br /></p>
<p>本文将提供一些工具，帮助你优化代码以及检查源代码中的潜在问题。</p>
<p><strong>1. PMD </strong>from <a href="http://pmd.sourceforge.net/" target="_blank">http://pmd.sourceforge.net/</a></p>
<p>PMD能够扫描Java 源代码，查找类似以下的潜在问题：</p>
<p>可能的bug&#8212;&#8212;try/catch/finally/switch语句中返回空值。</p>
<p>死代码&#8212;&#8212;未使用的局部变量、参数、私有方法。</p>
<p>不理想的代码&#8212;&#8212;使用String/StringBuffer。</p>
<p>过于复杂的表达式&#8212;&#8212;没有必要使用if语句、while循环可以代替for循环。</p>
<p>重复代码&#8212;&#8212;复制/粘贴的代码引发的bug。</p>
<p>PMD集成了JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, 以及 Emacs。</p>
<p><strong>2. FindBug </strong>from <a href="http://findbugs.sourceforge.net/" target="_blank">http://findbugs.sourceforge.net</a></p>
<p>FindBug是一个使用静态方法来查找Java代码漏洞的程序。</p>
<p><strong>3.Clover </strong>from <a href="http://www.cenqua.com/clover/" target="_blank">http://www.cenqua.com/clover/</a></p>
<p>这个插件允许你在不离开IDE的环境条件下来衡量和检测覆盖效果。该插件通过使用Apache Ant、Maven来无缝集成其它项目，可以通过命令行界面和API系统轻松集成到传统的构建系统中。</p>
<p><strong>该插件的特性：</strong></p>
<p>支持快速、准确、可配置的方法,语句等。</p>
<p>支持丰富的报告格式：HTML、PDF、XML、以及Swing GUI。</p>
<p>精确控制源代码级别的过滤。</p>
<p>支持代码覆盖以及其它指标的图表。</p>
<p>完全兼容JUnit 3.x &amp; 4.x, TestNG, JTiger以及其它的测试框架。</p>
<p><strong>4. Macker </strong>from <a href="http://innig.net/macker/" target="_blank">http://innig.net/macker/</a></p>
<p>Macker是一个适用于Java开发人员用来检查架构规则的工具。你可以定制一个适合特定项目架构的规则文件，也可以为您的代码撰写通用的规则说明。</p>
<p><strong>5. EMMA</strong> from <a href="http://emma.sourceforge.net/" target="_blank">http://emma.sourceforge.net/</a></p>
<p>EMMA支持的覆盖类型：方法、类等。</p>
<p>输出报告的格式为：文本、HTML、XML。</p>
<p>输出报告可以高亮显示某些项目。</p>
<p>EMMA不需要访问源代码，可以在输入类中减少调试的信息。</p>
<p><strong>6. XRadar </strong>from <a href="http://xradar.sourceforge.net/" target="_blank">http://xradar.sourceforge.net/</a></p>
<p>XRadar是一个开放的、为代码生成可扩展报告的工具。目前支持基于Java的所有系统。批量处理的框架可以用来生成HTML/SVG系统的报告。Xradar可以估量代码的大小、复杂性以及代码的重复性、依赖性等。</p>
<p><strong>7. Hammurapi </strong>from <a href="http://www.hammurapi.com/" target="_blank">http://www.hammurapi.com</a></p>
<p>Hammurapi是一款执行Java程序代码的自动检测工具。提供的实例中含有282条Hammurapi代码规则，提供了120多个Java类，这款所谓的检测工具，可以从三个级别来检测代码是否违背了编码标准。</p>
<p><strong>8. Relief </strong>from <a href="http://www.workingfrog.org/" target="_blank">http://www.workingfrog.org/</a></p>
<p>Relif是一款设计工具，为Java项目提供了崭新的面貌。我们可以充分发挥自己的能力来处理真实的实例&#8212;&#8212;通过检测大小、形状、关系等来简化处理过程。</p>
<p><strong>9. Hudson </strong>from <a href="http://hudson-ci.org/" target="_blank">http://hudson-ci.org/</a></p>
<p>Hudson 是一个持续集成工具，使用Java编写，运行在servlet容器中，比如Apache Tomcat或者或GlassFish应用服务器。它支持SCM工具，包括CVS、Subversion、Git和ClearCase。它可以执行 Apache Ant、基于Apache Maven的项目、以及任意的shell脚本和 Windows批处理命令。</p>
<p><strong>10. Cobertura </strong>from<a href="http://cobertura.sourceforge.net/" target="_blank">http://cobertura.sourceforge.net/</a></p>
<p>Cobertura是一个免费的基于jcoverage的Java工具，用于计算代码被测试访问的百分比，它可以被用来确定Java程序中的缺少部分的测试覆盖率。</p>
<p><strong>11. SonarSource </strong>from <a href="http://www.sonarsource.org/" target="_blank">http://www.sonarsource.org/</a></p>
<p>Sonar是一个管理代码质量的开放平台。因此，它涵盖了代码质量的7个方面：架构与设计、重复、单元测试、复杂性、潜在错误、编码规则、评论。</p>
<p>英文原文：<a href="http://java.dzone.com/articles/java-tools-source-code" target="_blank">Dzone</a></p>
<p>译文出自：<a href="http://www.iteye.com/news/22285" target="_blank">ITeye</a></p>
<p>&nbsp;</p><img src ="http://www.blogjava.net/zhb8015/aggbug/380005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhb8015/" target="_blank">zhb8015</a> 2012-06-05 11:12 <a href="http://www.blogjava.net/zhb8015/articles/380005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>少奋斗十年的工作经验（转）</title><link>http://www.blogjava.net/zhb8015/articles/379942.html</link><dc:creator>zhb8015</dc:creator><author>zhb8015</author><pubDate>Mon, 04 Jun 2012 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/zhb8015/articles/379942.html</guid><wfw:comment>http://www.blogjava.net/zhb8015/comments/379942.html</wfw:comment><comments>http://www.blogjava.net/zhb8015/articles/379942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhb8015/comments/commentRss/379942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhb8015/services/trackbacks/379942.html</trackback:ping><description><![CDATA[<div>1不要停留在心灵的舒适区域；<br />2不要把好像、大概、晚些时候、或者、说不定之类的话放在嘴边；<br />3不要拖延工作；<br />4不要认为理论上可以实施就大功告成了；<br />5不要让别人等你；<br />6不要认为细节不重要；<br />7不要表现得消极；<br />8不要把改善工作能力仅寄托在公司培训上；<br />9不要推卸责任。</div><br />出自：<div>http://hi.baidu.com/yaobodi/blog/item/b801d4ca178d235cf31fe737.html</div><img src ="http://www.blogjava.net/zhb8015/aggbug/379942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhb8015/" target="_blank">zhb8015</a> 2012-06-04 16:37 <a href="http://www.blogjava.net/zhb8015/articles/379942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10个管理工作时间的小技巧(转)</title><link>http://www.blogjava.net/zhb8015/articles/377793.html</link><dc:creator>zhb8015</dc:creator><author>zhb8015</author><pubDate>Thu, 10 May 2012 06:43:00 GMT</pubDate><guid>http://www.blogjava.net/zhb8015/articles/377793.html</guid><wfw:comment>http://www.blogjava.net/zhb8015/comments/377793.html</wfw:comment><comments>http://www.blogjava.net/zhb8015/articles/377793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhb8015/comments/commentRss/377793.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhb8015/services/trackbacks/377793.html</trackback:ping><description><![CDATA[<h1>10个管理工作时间的小技巧</h1>
<div style="margin: 10px 40px 0px" class="artInfo">
<p class="blueline"><span>2011-10-09 16:31</span> | <span>23302次阅读</span> | <span>来源：entrepreneur.com</span> 【已有<font style="color: #c00; font-size: 12px" id="remark_count1" class="cmtcount">54</font>条评论】<a href="http://news.csdn.net/a/20111009/305412.html#postcomment" target="_self">发表评论</a> </p>
<p class="blackline"><span>关键词：<a class="tags" href="http://articles.csdn.net/tags.php?/时间" target="_blank">时间</a>,<a class="tags" href="http://articles.csdn.net/tags.php?/管理" target="_blank">管理</a></span> | <span>作者：Joe Mathews，Don Debolt，Deb</span> | <span><cite><a class="fav_csdnstylebykimi" title="收藏到我的网摘中，并分享给我的朋友" href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏这篇资讯</a></cite></span> </p></div>
<div class="clear"></div>
<div style="margin: 0px 40px" class="blkCont">
<p><strong>导读：如何才能稳步追随社会的变迁，如何才能留住飞逝的时间。俗话说：&#8220;一寸光阴一寸金，寸金难买寸光阴。&#8221;珍惜现在的时光，将来才不会为年轻时挥霍的时间而感到悔恨。三位作者</strong><a href="http://www.entrepreneur.com/article/219553" target="_blank"><strong>Joe Mathews，Don Debolt，Deb</strong></a><strong>联手打造了一篇工作环境中管理时间的文章《</strong><a href="http://www.entrepreneur.com/article/219553" target="_blank"><strong>10 Time-Management Tips That Work</strong></a><strong>》。</strong><strong>文中谈到普遍的业务流程是由想法，交流，行动三个方面组成，在日常工作要提前做出计划，才能确保工作进行时的顺畅，成为自己的时间的掌控者。</strong></p>
<p><strong>以下是文章摘要：</strong></p>
<p>在人生某个阶段，如果你参加了关于&#8220;时间管理&#8221;的培训班，读了关于时间管理的相关书籍，并尝试在电子设备或纸上对生活中每一天进行规划，安排，那很好。你可能会为问：&#8220;利用这些知识和技巧，为什么我仍感觉没有完成我需要完成的事呢？&#8221;</p>
<p>答案很简单。你所学的这些时间管理的知识根本就是浪费时间，因为它们根本没有起到任何作用。</p>
<p>在你开始管理时间之前，你必须了解什么是&#8220;时间&#8221;。字典中是这样定义时间的：时间就是事情发生的时刻或时间段。简单的说，时间就是事情发生的时候。</p>
<p>时间可分为两类：时钟时间和实时时间。时钟时间遵循时间的自然定律。众所周知的，一分钟有60秒，一小时有60分钟，一天有24小时，一年有365天。所有时间都会按照这个定律而运作，不会因为任何事情而改变。例如：某个人活到50岁，那他所经历过的时间就是50x365天的时间，不会多一分钟也不会少一秒钟。</p>
<p>实时时间是相对的。时间的快与慢，是相对你自身的感觉而定的。下面举例说明，比如，某人实际工作了2小时，但他却感觉工作的时间不止是2小时而是更多，时间过得很慢很久。相反，某人玩游戏的时候，会感觉时间过得飞快。这就是实时时间所代表的意思。</p>
<p>应该用哪种时间来描述我们所生活的这个世界呢，时钟时间？实时时间？</p>
<p>时间管理系统方法之所以不起作用的原因是这些方法是用来管理时钟时间的。而时钟时间却与此毫不相关。你不应该活在时钟时间中，而应生活在实时时间中&#8212;&#8212;在这个世界中，当你做自己感兴趣的事时，就会觉得时间过得飞快；而你做很枯燥的事时，就会觉得时间过得很慢。</p>
<p>好消息就是实时时间是精神上的。它存在于你两耳之间，你创造了它。对于你创造的任何东西，你都可以很好地进行管理。现在是时候扔掉那种&#8220;我没有足够的时间&#8221;或者&#8220;今天不是创业或管理当前事业的恰当时间&#8221;的自我诋毁与自我限制了。</p>
<p>时间一般会花在三种事情上：思考、交流和行动。无论你从事什么类型的行业，你所有的工作都由这三项组成。</p>
<p>作为一个企业家，你的时间可能经常被打断，而改为去处理其他事情。当你无法避免被打断时，你应该安排好你在这些其他事情上所要花费的时间，以及你在可以引导你成功的思考、交流及行动上所花费的时间。</p>
<p><strong>实践以下的方法技巧，成为自己时间的掌控者：</strong></p>
<p>1. 将一个星期所有的活动或是交际应酬做出计划并记录。有助于明确的了解在这段时间中需要做的事情和要去的地方。最终要的一点是，可以从中知道这些事情实际花费的时间和在无益的思想，交谈和活动中浪费的时间。</p>
<p>2.最重要的是将活动和应酬以最合理的时间去安排。将待办列表中的项目分别去标准开始时间和结束时间，并按照优先级去安排活动时间。</p>
<p>3.尽量用更多的时间去做详细的计划。</p>
<p>4.遇到紧急情况要中断原有计划。</p>
<p>5.每天的第一件工作就是计划当天的工作。不要直接盲目的去开始工作，效果远不如先计划。一天中最重要的就是做好当天的计划。</p>
<p>6.在开始每个项目之前的5分钟，构思整个流程和预期的结果，理清思路后再开始。当完成后，与之前构思的结果对比，看看哪里不足或是优异，为以后的工作垫下基础。</p>
<p>7.当你在工作时候，请挂上&#8220;请勿打扰&#8221;的牌子，专心致志，不为外物所打扰。</p>
<p>8.如果没有重要的业务客户或是其他会议，请减少外界对自身的打扰。工作时候不要因为别人而影响你的注意力。对于领导来说，可以限定一个时间来回馈邮件和电话。</p>
<p>9.控制自己排除其他杂念，例如Facebook和其他类型的社交媒体，除非你工作需要。</p>
<p>10.记住做到面面俱到可能性不大，同时还要记住思考、交流和行动的20%可以决定着你成败的80%。（<a href="http://weibo.com/2336356357" target="_blank">张祺</a>/编译）</p></div><img src ="http://www.blogjava.net/zhb8015/aggbug/377793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhb8015/" target="_blank">zhb8015</a> 2012-05-10 14:43 <a href="http://www.blogjava.net/zhb8015/articles/377793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>