﻿<?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-miaoyachun-随笔分类-Skills</title><link>http://www.blogjava.net/miaoyachun/category/50878.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 15 Jun 2016 16:39:17 GMT</lastBuildDate><pubDate>Wed, 15 Jun 2016 16:39:17 GMT</pubDate><ttl>60</ttl><item><title>树莓派3B完美匹配DELL P2014H的配置</title><link>http://www.blogjava.net/miaoyachun/archive/2016/06/15/430904.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Wed, 15 Jun 2016 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2016/06/15/430904.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/430904.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2016/06/15/430904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/430904.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/430904.html</trackback:ping><description><![CDATA[<div>默认的配置有时候点不亮显示器，且分辨率很低，通过tvservice工具不断调试，发现下面的参数可以完美匹配了<br />修改 /boot/config.txt的下列参数</div><br /><div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">disable_overscan</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br />hdmi_force_hotplug</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br />hdmi_group</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br />hdmi_mode</span><span style="color: #000000; ">=</span><span style="color: #000000; ">16</span><span style="color: #000000; "><br />hdmi_drive</span><span style="color: #000000; ">=</span><span style="color: #000000; ">2</span><span style="color: #000000; "><br />config_hdmi_boost</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</span><span style="color: #000000; "><br />dtparam</span><span style="color: #000000; ">=</span><span style="color: #000000; ">audio</span><span style="color: #000000; ">=</span><span style="color: #000000; ">on<br /></span></div> </div><br /><img src ="http://www.blogjava.net/miaoyachun/aggbug/430904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2016-06-15 09:32 <a href="http://www.blogjava.net/miaoyachun/archive/2016/06/15/430904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一些项目中用到的mvn例子</title><link>http://www.blogjava.net/miaoyachun/archive/2013/01/10/394058.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Thu, 10 Jan 2013 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2013/01/10/394058.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/394058.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2013/01/10/394058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/394058.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/394058.html</trackback:ping><description><![CDATA[<div><strong>mvn 执行外部命令</strong><br />命令行模式<br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">mvn&nbsp;exec:exec&nbsp;-Dexec.executable</span><span style="color: #000000; ">=</span><span style="color: #000000; ">sh&nbsp;-Dexec.workingdir</span><span style="color: #000000; ">=</span><span style="color: #000000; ">./bin&nbsp;-Dexec.args</span><span style="color: #000000; ">=</span><span style="color: #000000; ">hello.sh</span></div>  </div><br />配置文件形式<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;executions&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;execution&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id&gt;test-exec&lt;/id&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;phase&gt;initialize&lt;/phase&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;executable&gt;sh&lt;/executable&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;workingDirectory&gt;./bin&lt;/workingDirectory&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;arguments&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;argument&gt;hello.sh&lt;/argument&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/arguments&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;goals&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;goal&gt;exec&lt;/goal&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/goals&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/execution&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/executions&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;<br /></span></div> </div><br /><strong>mvn 生成java项目</strong><br />生成骨架<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">mvn&nbsp;archetype:generate&nbsp;-DgroupId</span><span style="color: #000000; ">=</span><span style="color: #000000; ">com.abc.product&nbsp;-DartifactId</span><span style="color: #000000; ">=</span><span style="color: #000000; ">product&nbsp;-DpackageName</span><span style="color: #000000; ">=</span><span style="color: #000000; ">com.abc.product&nbsp;-DarchetypeArtifactId</span><span style="color: #000000; ">=</span><span style="color: #000000; ">maven-archetype-quickstart</span></div><br />转成eclipse能识别的java 项目<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">mvn&nbsp;eclipse:eclipse</span></div>导入eclipse 然后coding <br /><br /><strong>mvn进行单元测试</strong><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;</span><span style="color: #000000; ">2.12.4</span><span style="color: #000000; ">&lt;/version&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;forkMode&gt;pertest&lt;/forkMode&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;excludes&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;exclude&gt;**/perftest/*.java&lt;/exclude&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/excludes&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;systemProperties&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;log4j.configuration&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;target/test-classes/log4j.properties&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/systemProperties&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;<br /></span></div><br /><strong>mvn进行code coverage统计</strong><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; "></span><div>&nbsp; &lt;reporting&gt;<br />&nbsp;&nbsp;&nbsp; &lt;plugins&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;emma-maven-plugin&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;1.0-alpha-3&lt;/version&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;inherited&gt;true&lt;/inherited&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;surefire-report-maven-plugin&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;inherited&gt;true&lt;/inherited&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/plugin&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/plugins&gt;<br />&nbsp; &lt;/reporting&gt;<br /></div><span style="color: #000000; "></span></div><br /><strong>mvn生成javadoc<br /></strong><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;</span><span style="color: #000000; ">2.9</span><span style="color: #000000; ">&lt;/version&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;show&gt;private&lt;/show&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;executions&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;execution&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id&gt;attach-javadocs&lt;/id&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;goals&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;goal&gt;javadoc&lt;/goal&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;goal&gt;test-javadoc&lt;/goal&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/goals&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;phase&gt;site&lt;/phase&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/execution&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/executions&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;<br /></span></div><br /><img src ="http://www.blogjava.net/miaoyachun/aggbug/394058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2013-01-10 13:33 <a href="http://www.blogjava.net/miaoyachun/archive/2013/01/10/394058.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Perlvar</title><link>http://www.blogjava.net/miaoyachun/archive/2012/06/21/381274.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Thu, 21 Jun 2012 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/06/21/381274.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/381274.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/06/21/381274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/381274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/381274.html</trackback:ping><description><![CDATA[<br />Perl里面的predefined vars<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_171153" onclick="this.style.display='none'; Code_Closed_Text_171153.style.display='none'; Code_Open_Image_171153.style.display='inline'; Code_Open_Text_171153.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" height="16" width="11" align="top"><img id="Code_Open_Image_171153" style="display: none" onclick="this.style.display='none'; Code_Open_Text_171153.style.display='none'; Code_Closed_Image_171153.style.display='inline'; Code_Closed_Text_171153.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" width="11" align="top"><span id="Code_Closed_Text_171153" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">perlvar</span><span id="Code_Open_Text_171153" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;$-&nbsp;当前页可打印的行数</span><span style="color: #000000; ">,</span><span style="color: #000000; ">属于Perl格式系统的一部分&nbsp;<br />　　$!&nbsp;根据上下文内容返回错误号或者错误串&nbsp;<br />　　$&#8221;&nbsp;列表分隔符&nbsp;<br />　　$#&nbsp;打印数字时默认的数字输出格式&nbsp;<br />　　$$&nbsp;Perl解释器的进程ID&nbsp;<br />　　$%&nbsp;当前输出通道的当前页号&nbsp;<br />　　$&amp;&nbsp;与上个格式匹配的字符串&nbsp;<br />　　$(&nbsp;当前进程的组ID&nbsp;<br />　　$)&nbsp;当前进程的有效组ID&nbsp;<br />　　$*&nbsp;设置1表示处理多行格式.现在多以/s和/m修饰符取代之.&nbsp;<br />　　$</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&nbsp;当前输出字段分隔符&nbsp;<br />　　$.&nbsp;上次阅读的文件的当前输入行号&nbsp;<br />　　$/&nbsp;当前输入记录分隔符</span><span style="color: #000000; ">,</span><span style="color: #000000; ">默认情况是新行&nbsp;<br />　　$:&nbsp;字符设置</span><span style="color: #000000; ">,</span><span style="color: #000000; ">此后的字符串将被分开</span><span style="color: #000000; ">,</span><span style="color: #000000; ">以填充连续的字段.&nbsp;<br />　　$</span><span style="color: #008000; ">;</span><span style="color: #008000; ">&nbsp;在仿真多维数组时使用的分隔符.&nbsp;</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">　　$?&nbsp;返回上一个外部命令的状态&nbsp;<br />　　$@&nbsp;Perl解释器从eval语句返回的错误消息&nbsp;<br />　　$</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">&nbsp;数组中第一个元素的索引号&nbsp;</span><span style="color: #800000; font-weight: bold; "><br /></span><span style="color: #000000; ">　　$&nbsp;当前输出记录的分隔符&nbsp;<br />　　$]&nbsp;Perl解释器的子版本号&nbsp;<br />　　$^&nbsp;当前通道最上面的页面输出格式名字&nbsp;<br />　　$^A&nbsp;打印前用于保存格式化数据的变量&nbsp;<br />　　$^D&nbsp;调试标志的值&nbsp;<br />　　$^E&nbsp;在非UNIX环境中的操作系统扩展错误信息&nbsp;<br />　　$^F&nbsp;最大的文件捆述符数值&nbsp;<br />　　$^H&nbsp;由编译器激活的语法检查状态&nbsp;<br />　　$^I&nbsp;内置控制编辑器的值&nbsp;<br />　　$^L&nbsp;发送到输出通道的走纸换页符&nbsp;<br />　　$^M&nbsp;备用内存池的大小&nbsp;<br />　　$^O&nbsp;操作系统名&nbsp;<br />　　$^P&nbsp;指定当前调试值的内部变量&nbsp;<br />　　$^R&nbsp;正则表达式块的上次求值结果&nbsp;<br />　　$^S&nbsp;当前解释器状态&nbsp;<br />　　$^T&nbsp;从新世纪开始算起</span><span style="color: #000000; ">,</span><span style="color: #000000; ">脚步本以秒计算的开始运行的时间&nbsp;<br />　　$^W&nbsp;警告开关的当前值&nbsp;<br />　　$^X&nbsp;Perl二进制可执行代码的名字&nbsp;<br />　　$_&nbsp;默认的输入/输出和格式匹配空间&nbsp;<br />　　$|&nbsp;控制对当前选择的输出文件句柄的缓冲&nbsp;<br />　　$~&nbsp;当前报告格式的名字&nbsp;<br />　　$`&nbsp;在上个格式匹配信息前的字符串&nbsp;<br />　　$&#8217;&nbsp;在上个格式匹配信息后的字符串&nbsp;<br />　　$+&nbsp;与上个正则表达式搜索格式匹配的最后一个括号&nbsp;<br />　　$&lt;&nbsp;当前执行解释器的用户的真实ID&nbsp;<br />　　$&nbsp;含有与上个匹配正则表达式对应括号结果&nbsp;<br />　　$</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;当前页面可打印行的数目&nbsp;<br />　　$&gt;&nbsp;当前进程的有效用户ID&nbsp;<br />　　$</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;包含正在执行的脚本的文件名&nbsp;<br />　　$ARGV&nbsp;从默认的文件句柄中读取时的当前文件名&nbsp;<br />　　%ENV&nbsp;环境变量列表&nbsp;<br />　　%INC&nbsp;通过do或require包含的文件列表&nbsp;<br />　　%SIG&nbsp;信号列表及其处理方式&nbsp;<br />　　@_&nbsp;传给子程序的参数列表&nbsp;<br />　　@ARGV&nbsp;传给脚本的命令行参数列表&nbsp;<br />　　@INC&nbsp;在导入模块时需要搜索的目录列表&nbsp;<br />　　$-</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">0</span><span style="color: #800000; font-weight: bold; ">]</span><span style="color: #000000; ">和$+</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">0</span><span style="color: #800000; font-weight: bold; ">]</span><span style="color: #000000; ">&nbsp;代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置&nbsp;。</span></span></div><br /><br />用perldoc perlvar 可以结合实例来了解更详细的信息。<br /><br />下面针对$@写了个perl alarm的例子<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">#</span><span style="color: #008000; ">!/usr/bin/perl</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">my</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$timeout</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; ">5</span><span style="color: #000000; ">;<br /><br /></span><span style="color: #800080; ">$SIG</span><span style="color: #000000; ">{ALRM}&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">sub</span><span style="color: #000000; ">&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">die</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">alarm\n</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">;<br />};<br /><br /></span><span style="color: #0000FF; ">eval</span><span style="color: #000000; ">&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">alarm</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$timeout</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">sleep</span><span style="color: #000000; ">(</span><span style="color: #800000; ">6</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">alarm</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; ">0</span><span style="color: #000000; ">;<br />};<br /><br /></span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;($@)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">print</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">timeout\n</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">;<br />}<br /></span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">print</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">not&nbsp;timeout\n</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">;<br />}<br /><br /></span></div><br /><br /><img src ="http://www.blogjava.net/miaoyachun/aggbug/381274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-06-21 17:10 <a href="http://www.blogjava.net/miaoyachun/archive/2012/06/21/381274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目依赖分析工具</title><link>http://www.blogjava.net/miaoyachun/archive/2012/06/13/380695.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Wed, 13 Jun 2012 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/06/13/380695.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/380695.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/06/13/380695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/380695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/380695.html</trackback:ping><description><![CDATA[<div>  <div>   <div>zane昨天推荐个项目依赖分析的工具: <a href="http://www.jboss.org/tattletale">http://www.jboss.org/tattletale</a><br />   </div>   <br /> </div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">JBoss&nbsp;Tattletale&nbsp;is&nbsp;a&nbsp;tool&nbsp;that&nbsp;can&nbsp;help&nbsp;you&nbsp;get&nbsp;an&nbsp;overview&nbsp;of&nbsp;the&nbsp;project&nbsp;you&nbsp;are&nbsp;working&nbsp;on<br />or&nbsp;a&nbsp;product&nbsp;that&nbsp;you&nbsp;depend&nbsp;on.<br /><br />The&nbsp;tool&nbsp;will&nbsp;provide&nbsp;you&nbsp;with&nbsp;reports&nbsp;that&nbsp;can&nbsp;help&nbsp;you<br /><br />*&nbsp;Identify&nbsp;dependencies&nbsp;between&nbsp;JAR&nbsp;files<br />*&nbsp;Find&nbsp;missing&nbsp;classes&nbsp;from&nbsp;the&nbsp;classpath<br />*&nbsp;Spot&nbsp;if&nbsp;a&nbsp;class/package&nbsp;is&nbsp;located&nbsp;in&nbsp;multiple&nbsp;JAR&nbsp;files<br />*&nbsp;Spot&nbsp;if&nbsp;the&nbsp;same&nbsp;JAR&nbsp;file&nbsp;is&nbsp;located&nbsp;in&nbsp;multiple&nbsp;locations<br />*&nbsp;With&nbsp;a&nbsp;list&nbsp;of&nbsp;what&nbsp;each&nbsp;JAR&nbsp;file&nbsp;requires&nbsp;and&nbsp;provides<br />*&nbsp;Verify&nbsp;the&nbsp;SerialVersionUID&nbsp;of&nbsp;a&nbsp;class<br />*&nbsp;Find&nbsp;similar&nbsp;JAR&nbsp;files&nbsp;that&nbsp;have&nbsp;different&nbsp;version&nbsp;numbers<br />*&nbsp;Find&nbsp;JAR&nbsp;files&nbsp;without&nbsp;a&nbsp;version&nbsp;number<br />*&nbsp;Find&nbsp;unused&nbsp;JAR&nbsp;files<br />*&nbsp;Identify&nbsp;sealed&nbsp;/&nbsp;signed&nbsp;JAR&nbsp;archives<br />*&nbsp;Locate&nbsp;a&nbsp;class&nbsp;in&nbsp;a&nbsp;JAR&nbsp;file<br />*&nbsp;Get&nbsp;the&nbsp;OSGi&nbsp;status&nbsp;of&nbsp;your&nbsp;project</span></div>  </div><br />使用方法<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">java&nbsp;-Xmx512m&nbsp;-jar&nbsp;tattletale.jar&nbsp;</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">-exclude=&lt;excludes&gt;</span><span style="color: #800000; font-weight: bold; ">]</span><span style="color: #000000; ">&nbsp;&lt;scan-directory&gt;&nbsp;</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">output-directory</span><span style="color: #800000; font-weight: bold; ">]</span></div><br />注意事项<br /><div><span style="color: #000000; ">tattletale只分析jar包之间的依赖，需要自己把所有的class文件打包放入scan-directory，然后把依赖的lib也放入同个目录</span></div><img src ="http://www.blogjava.net/miaoyachun/aggbug/380695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-06-13 16:13 <a href="http://www.blogjava.net/miaoyachun/archive/2012/06/13/380695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Statistics of code line for project</title><link>http://www.blogjava.net/miaoyachun/archive/2012/05/31/379673.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Thu, 31 May 2012 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/05/31/379673.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/379673.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/05/31/379673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/379673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/379673.html</trackback:ping><description><![CDATA[A tool cloc which wrote by perl could help u do that: <div>http://cloc.sourceforge.net/</div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">prompt&gt;&nbsp;cloc&nbsp;perl-</span><span style="color: #000000; ">5.10.0</span><span style="color: #000000; ">.tar.gz<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">4076</span><span style="color: #000000; ">&nbsp;text&nbsp;files.<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">3883</span><span style="color: #000000; ">&nbsp;unique&nbsp;files.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1521</span><span style="color: #000000; ">&nbsp;files&nbsp;ignored.<br /><br />http://cloc.sourceforge.net&nbsp;v&nbsp;</span><span style="color: #000000; ">1.50</span><span style="color: #000000; ">&nbsp;&nbsp;T</span><span style="color: #000000; ">=</span><span style="color: #000000; ">12.0</span><span style="color: #000000; ">&nbsp;s&nbsp;(</span><span style="color: #000000; ">209.2</span><span style="color: #000000; ">&nbsp;files/s</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">70472.1</span><span style="color: #000000;">&nbsp;lines/s)<br />-------------------------------------------------------------------------------<br />Language&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blank&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comment&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code<br />-------------------------------------------------------------------------------<br />Perl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2052</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">110356</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">130018</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">292281</span><span style="color: #000000; "><br />C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">135</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">18718</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">22862</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">140483</span><span style="color: #000000; "><br />C/C++&nbsp;Header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">147</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">7650</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">12093</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">44042</span><span style="color: #000000; "><br />Bourne&nbsp;Shell&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">116</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">3402</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">5789</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">36882</span><span style="color: #000000; "><br />Lisp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">684</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2242</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">7515</span><span style="color: #000000; "><br />make&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">7</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">498</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">473</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2044</span><span style="color: #000000; "><br />C++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">10</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">312</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">277</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2000</span><span style="color: #000000; "><br />XML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">26</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">231</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1972</span><span style="color: #000000; "><br />yacc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">128</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">97</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1549</span><span style="color: #000000; "><br />YAML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">489</span><span style="color: #000000; "><br />DOS&nbsp;Batch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">11</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">85</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">50</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">322</span><span style="color: #000000; "><br />HTML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">19</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">98</span><span style="color: #000000; "><br />-------------------------------------------------------------------------------<br />SUM:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">2510</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">142085</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">173903</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">529677</span><span style="color: #000000; "><br />-------------------------------------------------------------------------------</span></div><br />Here is command line example:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">Usage:&nbsp;cloc-</span><span style="color: #000000; ">1.56</span><span style="color: #000000; ">.pl&nbsp;</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">options</span><span style="color: #800000; font-weight: bold; ">]</span><span style="color: #000000; ">&nbsp;&lt;file(s)/dir(s)&gt;&nbsp;|&nbsp;&lt;set&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&gt;&nbsp;&lt;set&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&gt;&nbsp;|&nbsp;&lt;report&nbsp;files&gt;</span></div><img src ="http://www.blogjava.net/miaoyachun/aggbug/379673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-05-31 15:32 <a href="http://www.blogjava.net/miaoyachun/archive/2012/05/31/379673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>About cannot core dump after setuid on linux server</title><link>http://www.blogjava.net/miaoyachun/archive/2012/05/30/379560.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Wed, 30 May 2012 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/05/30/379560.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/379560.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/05/30/379560.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/379560.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/379560.html</trackback:ping><description><![CDATA[<div><pre>In many cases, binaries can no longer dump core after calling setuid(). <br />Under Linux it is possible to re-enable this with a system call.<br /><br />e.g.<br /><br /></pre><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">+</span><span style="color: #000000; ">#ifdef&nbsp;__linux__<br /></span><span style="color: #000000; ">+</span><span style="color: #000000; ">#include&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">sys</span><span style="color: #000000; ">/</span><span style="color: #000000; ">prctl.h</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">+</span><span style="color: #0000FF; ">#endif</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">+</span><span style="color: #000000; "><br />&nbsp;#ifdef&nbsp;HAVE_purify<br />&nbsp;</span><span style="color: #0000FF; ">#define</span><span style="color: #000000; ">&nbsp;IF_PURIFY(A,B)&nbsp;(A)</span><span style="color: #000000; "><br />&nbsp;</span><span style="color: #0000FF; ">#else</span><span style="color: #000000; "><br />@@&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1362</span><span style="color: #000000; ">,</span><span style="color: #000000; ">6</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1366</span><span style="color: #000000; ">,</span><span style="color: #000000; ">10</span><span style="color: #000000; ">&nbsp;@@<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql_perror(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">setuid</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unireg_abort(</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #000000; ">+</span><span style="color: #000000; ">#ifdef&nbsp;__linux__<br /></span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">&nbsp;inform&nbsp;kernel&nbsp;that&nbsp;process&nbsp;is&nbsp;dumpable&nbsp;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;&nbsp;prctl(PR_SET_DUMPABLE,</span><span style="color: #000000; ">1</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br /></span><span style="color: #000000; ">+</span><span style="color: #0000FF; ">#endif</span><span style="color: #000000; ">&nbsp;/*&nbsp;__linux__&nbsp;*/</span><span style="color: #000000; "><br />&nbsp;</span><span style="color: #0000FF; ">#endif</span></div><pre>Manual of prctl<br /></pre><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PR_SET_DUMPABLE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Since&nbsp;Linux&nbsp;</span><span style="color: #000000; ">2.4</span><span style="color: #000000; ">)&nbsp;Set&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;flag&nbsp;determining&nbsp;whether&nbsp;core&nbsp;dumps&nbsp;are&nbsp;produced&nbsp;for&nbsp;this&nbsp;process&nbsp;&nbsp;upon&nbsp;&nbsp;delivery&nbsp;&nbsp;of&nbsp;&nbsp;a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signal&nbsp;&nbsp;whose&nbsp;&nbsp;default&nbsp;&nbsp;behaviour&nbsp;&nbsp;is&nbsp;&nbsp;to&nbsp;&nbsp;produce&nbsp;a&nbsp;core&nbsp;dump.&nbsp;&nbsp;(Normally&nbsp;this&nbsp;flag&nbsp;is&nbsp;set&nbsp;for&nbsp;a&nbsp;process&nbsp;by&nbsp;default</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&nbsp;but&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleared&nbsp;when&nbsp;a&nbsp;set-user-ID&nbsp;or&nbsp;set-group-ID&nbsp;program&nbsp;is&nbsp;executed&nbsp;and&nbsp;also&nbsp;by&nbsp;various&nbsp;system&nbsp;calls&nbsp;that&nbsp;&nbsp;manipulate&nbsp;&nbsp;process&nbsp;&nbsp;UIDs<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;GIDs).&nbsp;&nbsp;In&nbsp;kernels&nbsp;up&nbsp;to&nbsp;and&nbsp;including&nbsp;</span><span style="color: #000000; ">2.6.12</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&nbsp;arg2&nbsp;must&nbsp;be&nbsp;either&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;(process&nbsp;is&nbsp;not&nbsp;dumpable)&nbsp;or&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;(process&nbsp;is&nbsp;dumpable).<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since&nbsp;kernel&nbsp;</span><span style="color: #000000; ">2.6.13</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&nbsp;the&nbsp;value&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&nbsp;is&nbsp;also&nbsp;permitted</span><span style="color: #008000; ">;</span><span style="color: #008000; ">&nbsp;this&nbsp;causes&nbsp;any&nbsp;binary&nbsp;which&nbsp;normally&nbsp;would&nbsp;not&nbsp;&nbsp;be&nbsp;&nbsp;dumped&nbsp;&nbsp;to&nbsp;&nbsp;be&nbsp;&nbsp;dumped</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readable&nbsp;by&nbsp;root&nbsp;only.&nbsp;&nbsp;(See&nbsp;also&nbsp;the&nbsp;description&nbsp;of&nbsp;/proc/sys/fs/suid_dumpable&nbsp;in&nbsp;proc(</span><span style="color: #000000; ">5</span><span style="color: #000000; ">).)<br /></span></div><pre><br /><br />Ref: <a href="http://bugs.mysql.com/bug.php?id=21723">http://bugs.mysql.com/bug.php?id=21723</a><br />Some files about linux core dump:<br /></pre><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">/proc/sys/fs/suid_dumpable<br />/etc/profile<br />/etc/security/limits.conf<br />/proc/sys/kernel/core_pattern</span></div><pre><br /></pre></div><img src ="http://www.blogjava.net/miaoyachun/aggbug/379560.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-05-30 15:32 <a href="http://www.blogjava.net/miaoyachun/archive/2012/05/30/379560.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Notes for SNMP</title><link>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377541.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Mon, 07 May 2012 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377541.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/377541.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/377541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/377541.html</trackback:ping><description><![CDATA[<div>1. Tutorial<br /><a href="http://net-snmp.sourceforge.net/wiki/index.php/Tutorials">http://net-snmp.sourceforge.net/wiki/index.php/Tutorials</a><br /><br />2. Config &amp; start agent<br />&nbsp;snmpconf<br /><br />3. snmpwalk example<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;snmpwalk&nbsp;-v2c&nbsp;-c&nbsp;public&nbsp;</span><span style="color: #000000; ">10.1.74.51</span></div><br />4. check MIB modules<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;snmptranslate&nbsp;-Dinit_mib&nbsp;</span><span style="color: #000000; ">.1.3</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">&gt;&amp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;|grep&nbsp;MIBDIR</span></div><br />5. extending MIB Module<br />http://net-snmp.sourceforge.net/wiki/index.php/TUT:Writing_a_MIB_Module<br />&nbsp;&nbsp; &nbsp;a. download net-snmp src code<br />&nbsp;&nbsp; &nbsp;b. MIB definition <br />&nbsp;&nbsp; &nbsp;c. mib2c (in net-snmp-perl)<br />&nbsp;&nbsp; &nbsp;d. make &amp; make install<br />&nbsp;&nbsp; &nbsp;e. edit snmpd conf &amp; restart agent<br />&nbsp;&nbsp; &nbsp;f. snmpwalk to verify <br /></div><img src ="http://www.blogjava.net/miaoyachun/aggbug/377541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-05-07 16:57 <a href="http://www.blogjava.net/miaoyachun/archive/2012/05/07/377541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>A text2graph tool: Graphviz</title><link>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377529.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Mon, 07 May 2012 06:47:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377529.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/377529.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/05/07/377529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/377529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/377529.html</trackback:ping><description><![CDATA[<div>Graphviz: a Text to Graph tool<br /><br />Download:<br />&nbsp;<a href="http://www.graphviz.org/Download..php">http://www.graphviz.org/Download..php</a><br /></div>Install:<br /><a href="http://www.graphviz.org/Download_linux_rhel.php">http://www.graphviz.org/Download_linux_rhel.php</a><br /><br />Document:<br /><a href="http://www.graphviz.org/Documentation.php">http://www.graphviz.org/Documentation.php</a><br /><br />Example:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">$&nbsp;cat&nbsp;cluster</span><span style="color: #000000; ">.</span><span style="color: #000000; ">dot<br />digraph&nbsp;G&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subgraph&nbsp;cluster_0&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style</span><span style="color: #000000; ">=</span><span style="color: #000000; ">filled;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color</span><span style="color: #000000; ">=</span><span style="color: #000000; ">lightgrey;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node&nbsp;[style</span><span style="color: #000000; ">=</span><span style="color: #000000; ">filled</span><span style="color: #000000; ">,</span><span style="color: #000000; ">color</span><span style="color: #000000; ">=</span><span style="color: #000000; ">white];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a0&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a1&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a2&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">process&nbsp;#1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subgraph&nbsp;cluster_1&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node&nbsp;[style</span><span style="color: #000000; ">=</span><span style="color: #000000; ">filled];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b0&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;b1&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;b2&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;b3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">process&nbsp;#2</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color</span><span style="color: #000000; ">=</span><span style="color: #000000; ">blue<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;b0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a1&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;b3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b2&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a3&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;a0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a3&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;</span><span style="color: #008080; ">end</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b3&nbsp;</span><span style="color: #000000; ">-&gt;</span><span style="color: #000000; ">&nbsp;</span><span style="color: #008080; ">end</span><span style="color: #000000; ">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start&nbsp;[shape</span><span style="color: #000000; ">=</span><span style="color: #000000; ">Mdiamond];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080; ">end</span><span style="color: #000000; ">&nbsp;[shape</span><span style="color: #000000; ">=</span><span style="color: #000000; ">Msquare];<br />}<br /><br />$&nbsp;dot&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">Tpng&nbsp;cluster</span><span style="color: #000000; ">.</span><span style="color: #000000; ">dot&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">o&nbsp;cluster</span><span style="color: #000000; ">.</span><span style="color: #000000; ">png<br />$&nbsp;gnome</span><span style="color: #000000; ">-</span><span style="color: #000000; ">open&nbsp;cluster</span><span style="color: #000000; ">.</span><span style="color: #000000; ">png<br /></span></div><br /><img alt="" src="http://www.blogjava.net/images/blogjava_net/miaoyachun/cluster.png" height="577" width="299" /><br /><br />More examples:<br /><a href="http://www.graphviz.org/Gallery.php">http://www.graphviz.org/Gallery.php</a><img src ="http://www.blogjava.net/miaoyachun/aggbug/377529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-05-07 14:47 <a href="http://www.blogjava.net/miaoyachun/archive/2012/05/07/377529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSONView, a good firefox json viewer plugin</title><link>http://www.blogjava.net/miaoyachun/archive/2012/02/17/370192.html</link><dc:creator>Milo的海域</dc:creator><author>Milo的海域</author><pubDate>Fri, 17 Feb 2012 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/miaoyachun/archive/2012/02/17/370192.html</guid><wfw:comment>http://www.blogjava.net/miaoyachun/comments/370192.html</wfw:comment><comments>http://www.blogjava.net/miaoyachun/archive/2012/02/17/370192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/miaoyachun/comments/commentRss/370192.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/miaoyachun/services/trackbacks/370192.html</trackback:ping><description><![CDATA[<div>http://jsonview.com/</div><img src ="http://www.blogjava.net/miaoyachun/aggbug/370192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/miaoyachun/" target="_blank">Milo的海域</a> 2012-02-17 15:35 <a href="http://www.blogjava.net/miaoyachun/archive/2012/02/17/370192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>