<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ÎÒÓëIT²»µÃ²»ËµµÄ¹ÊÊÂ - ¿ª·¢</title>
    <link>http://www.atoi.cn/blog/</link>
    <description>IT = I tired?</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:Shiying.Yu@gmail.com" />
    <generator>Serendipity 0.8.2 - http://www.s9y.org/</generator>
    <pubDate>Thu, 24 Jun 2010 00:56:59 GMT</pubDate>

    <image>
        <url>http://www.atoi.cn/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: ÎÒÓëIT²»µÃ²»ËµµÄ¹ÊÊÂ - ¿ª·¢ - IT = I tired?</title>
        <link>http://www.atoi.cn/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>
<item>
    <title>JiraÖÐÈÕÆÚµÄÉè¶¨£¨×ª£©</title>
    <link>http://www.atoi.cn/blog/archives/364-JiraOEAEe.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/364-JiraOEAEe.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=364</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=364</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
JiraÖÐÐÞ¸ÄÈÕÆÚÐèÒª·Ö±ðÐÞ¸ÄJavaºÍJavascriptÈÕÆÚ¸ñÊ½£¬ÅäÖÃÎÄ¼þÊÇWEB-INF/classes/jira-application.properties£¬ÅäÖÃÏî¼°¸ñÊ½ÈçÏÂ£º&lt;br /&gt;&lt;br /&gt;# jira.date.picker.java.format = d/MMM/yy #ÐÞ¸ÄjsÖÐµÄÈÕÆÚ¸ñÊ½ &lt;br /&gt;jira.date.picker.java.format = yyyy/MM/dd &lt;br /&gt;# jira.date.picker.javascript.format = %e/%b/%y #ÐÞ¸ÄjsÖÐµÄÈÕÆÚ¸ñÊ½ &lt;br /&gt;jira.date.picker.javascript.format = %Y/%e/%d &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;date ÃüÁî¿ÉÒÔÓÃÀ´ÏÔÊ¾ºÍÉèÖÃÏµÍ³µÄÈÕÆÚºÍÊ±¼ä¡£Æäºó¿ÉÒÔ´ø±íÊ¾ÏÔÊ¾Êý¾Ý¸ñÊ½µÄ²ÎÊý£¬ÕâÐ©²ÎÊý¿ÉÒÔÈÃÄãÁé»îµÄÏÔÊ¾µ±Ç°µÄÊ±¼ä¸ñÊ½£º &lt;br /&gt;%a£ºÐÇÆÚÖÐÃ¿ÈÕÃû×ÖµÄËõÐ´ &lt;br /&gt;%A£ºÐÇÆÚÖÐÃ¿ÈÕÃû×ÖµÄÈ«Æ´ &lt;br /&gt;%b£ºÔÂ·ÝÃûµÄËõÐ´ &lt;br /&gt;%B£ºÔÂ·ÝÃûµÄÈ«Æ´ &lt;br /&gt;%c£ºÕë¶Ô¾ßÌå¹ú¼ÒµÄÈÕÆÚºÍÊ±¼ä¸ñÊ½ &lt;br /&gt;%d£ºÔÂÖÐµÄÄ³Ìì£¬È¡ÖµÎª01£­31 &lt;br /&gt;%D£ºÒÔ¸ñÊ½%m%d%y±íÊ¾µÄÈÕÆÚ &lt;br /&gt;%e£ºÔÂÖÐµÄÄ³Ìì£¬È¡ÖµÎª1£­31 &lt;br /&gt;%h£ºÔÂ·ÝÃûµÄËõÐ´£¨%bµÄ±ðÃû£© &lt;br /&gt;%H£ºÐ¡Ê±£¬È¡ÖµÎª00£­23 &lt;br /&gt;%I£ºÐ¡Ê±£¬È¡ÖµÎª01£­12 &lt;br /&gt;%j£ºÒ»ÄêÖÐµÄÄ³Ìì£¬È¡ÖµÎª001£­366 &lt;br /&gt;%m£ºÒ»ÄêÖÐµÄÄ³ÔÂ£¬È¡ÖµÎª01£­12 &lt;br /&gt;%M£º·ÖÖÓ£¬È¡ÖµÎª00£­59 &lt;br /&gt;%n£º²åÈëÒ»¸ö»»ÐÐ·û &lt;br /&gt;%p£º°üº¬ÎçÇ°»òÎçºóÖ¸Ê¾·ûµÄ×Ö·û´®£¨Ä¬ÈÏÖµÎªAM»òPM) &lt;br /&gt;%r:Ê±¼ä£¬¸ñÊ½Îª%I:%M:%S:%p &lt;br /&gt;%R£ºÊ±¼ä£¬¸ñÊ½Îª%H:%M &lt;br /&gt;%S£ºÃë£¬È¡ÖµÎª00£­59 &lt;br /&gt;%t£º²åÈëÒ»¸öÖÆ±í·û &lt;br /&gt;%T£ºÊ±¼ä£¬¸ñÊ½Îª%H:%M:%S &lt;br /&gt;%U£ºÒ»ÄêÖÐµÄÄ³ÐÇÆÚ£¨ÐÇÆÚÌìÎªÃ¿ÐÇÆÚµÄµÚÒ»Ìì£©£¬È¡ÖµÎª00£­53 &lt;br /&gt;%w£ºÒ»ÄêÖÐµÄÄ³Ìì£¬ÐÇÆÚÌìÓÃ0±íÊ¾ &lt;br /&gt;%W£ºÒ»ÄêÖÐµÄÄ³ÐÇÆÚ£¨ÐÇÆÚÒ»ÎªÃ¿ÐÇÆÚµÄµÚÒ»Ìì£©£¬È¡ÖµÎª00£­53 &lt;br /&gt;%x£ºÕë¶Ô¾ßÌå¹ú¼ÒµÄÈÕÆÚ¸ñÊ½ &lt;br /&gt;%X£ºÕë¶Ô¾ßÌå¹ú¼ÒµÄÊ±¼ä¸ñÊ½ &lt;br /&gt;%y£ºÒ»¸öÊÀ¼ÍÖÐµÄÄ³Äê£¬È¡ÖµÎª0£­99 &lt;br /&gt;%Y£ºÄê£¬Æä¸ñÊ½Îªccyy(4¸öÊý×Ö£© &lt;br /&gt;%Z£ºÊ±ÇøÃû &lt;br /&gt;&lt;br /&gt;for example: #date '+DATE:%m/%d/%y%nTIME:%H:%M:%S' &lt;br /&gt;&lt;br /&gt;ÏÔÊ¾Îª£ºDATE:05/17/04 &lt;br /&gt;TIME:09:32:02 &lt;br /&gt;    </content:encoded>
    <pubDate>Thu, 24 Jun 2010 08:54:07 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/364-guid.html</guid>
    </item>
<item>
    <title>SVNµÄ¹³×ÓÓÃÆðÀ´Ì«¼òµ¥ÁË</title>
    <link>http://www.atoi.cn/blog/archives/356-SVNAEo.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/356-SVNAEo.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=356</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=356</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;ÔÚrepositoryÄ¿Â¼ÏÂÓÐÒ»¸öhookÄ¿Â¼£¬ÀïÃæ´´½¨ÒÔÊÂ¼þÃû³ÆÎªÃûµÄ½Å±¾ÎÄ¼þ¼´¿É£¬ÀýÈçpost-commit£¬pre-commitµÈ¡£svn»áÏò¸Ã½Å±¾´«µÝÒ»Ð©²ÎÊý£¬¾ßÌåÐÅÏ¢¿ÉÒÔ²ÎÕÕ¸÷¸öÊÂ¼þ¹³×ÓµÄÄ£°åÎÄ¼þ¡£&lt;/p&gt;
&lt;p&gt;ÎÒÀûÓÃpost-commitÊÂ¼þ´¥·¢ÁËÒ»¸ö¸üÐÂchangelogµÄ½Å±¾£¬ÊµÏÖÁË×Ô¶¯¸üÐÂ¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Mon, 29 Mar 2010 08:17:37 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/356-guid.html</guid>
    </item>
<item>
    <title>¸ß°æ±¾¿Í»§¶Ëexpµ¼³öOracleÊý¾Ý±¨´íORA-00904¼°EXP-00008</title>
    <link>http://www.atoi.cn/blog/archives/345-ssexpoeOracleyiORA-00904EXP-00008.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/345-ssexpoeOracleyiORA-00904EXP-00008.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=345</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=345</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
Cause &lt;br /&gt;This is an expected behaviour. &lt;br /&gt;&lt;br /&gt;The version of the Export utility must be equal to the earliest version of the source or target database. Here, the source database is based on release 10.2.0.3.0 and hence the export client has to be a version 10.2.0.3.0. &lt;br /&gt;&lt;br /&gt;An export client of a later release cannot be used for the following reasons: &lt;br /&gt;&lt;br /&gt;The export utility is continuously accessing dictionary objects such as SYS.EXU9LOB. &lt;br /&gt;Starting with release 10.2.0.4.0 we introduced additional columns such as 'IFREEPOOL'. This column is not available in 10.2.0.3.0 and hence the client cannot handle this and ORA-00904/EXP-00008 appears. &lt;br /&gt;&lt;br /&gt;Client 10.2.0.4.0 is not supported to export from 10.2.0.3.0 database. &lt;br /&gt;&lt;br /&gt;FIX &lt;br /&gt;&lt;br /&gt;The version of the Export utility must be equal to the earliest version of the source or target database. &lt;br /&gt;&lt;br /&gt;ÎÒÒë³ÉÖÐÎÄÁË¡£Ïë¿´ÖÐÎÄµã½øÈ¥¡£&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/345-guid.html#extended&quot;&gt;Continue reading &quot;¸ß°æ±¾¿Í»§¶Ëexpµ¼³öOracleÊý¾Ý±¨´íORA-00904¼°EXP-00008&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Sat, 12 Sep 2009 15:08:14 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/345-guid.html</guid>
    </item>
<item>
    <title>oracleÁ¬½ÓÊýÐÞ¸Ä·½·¨</title>
    <link>http://www.atoi.cn/blog/archives/332-oracleyAE.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/332-oracleyAE.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=332</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=332</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;1¡¢Ê¹ÓÃsqlplusÁ¬½Óµ½Êý¾Ý¿â&lt;br /&gt;sqlplus &amp;quot;sys@orcl as sysdba&amp;quot;&lt;/p&gt;
&lt;p&gt;2¡¢´´½¨pfile&lt;br /&gt;È»ºóÊäÈëÃüÁîcreate pfile from spfile&lt;br /&gt;¸ÃÃüÁî½«¸ù¾ÝÊý¾Ý¿âÊµÀýorclµÄ¶þ½øÖÆÅäÖÃÎÄ¼þ£¨Ä¬ÈÏÎªSPFILEORCL.ORA£©´´½¨ÎÄ±¾ÎÄ¼þINITorcl.ORA&lt;br /&gt;È»ºóÐÞ¸ÄINITorcl.ORAÖÐµÄprocessesºÍsessionsÁ½¸öÅäÖÃ£¬Ó¦¸Ã°´ÕÕsessions=processes*1.1+5µÄ¹æÔòÅäÖÃ£¬ÈçprocessesÈôÅäÖÃÎª100£¬ÔòsessionsÓ¦ÅäÖÃÎª115¡£&lt;/p&gt;
&lt;p&gt;3¡¢¸ù¾ÝÐÞ¸Ä¹ýµÄpfile´´½¨spfile&lt;br /&gt;ÈôÊý¾Ý¿âÕýÔÚÔËÐÐ£¬ÔòÎÞ·¨Ö±½Ó¸²¸ÇÕýÔÚ±»Ê¹ÓÃµÄspfile£¬ÕâÊ±ºòÓ¦¸ÃÏÈ½«spfile±£´æµ½Ò»¸öÁÙÊ±ÎÄ¼þÃû¡£ÔÚsqlplusÖÐÖ´ÐÐ&lt;br /&gt;create spfile='tempspfile' from pfile;&lt;br /&gt;Õâ½«´´½¨tempspfileÎÄ¼þ&lt;/p&gt;
&lt;p&gt;4¡¢Í£Ö¹Êý¾Ý¿â²¢Ê¹ÓÃÁÙÊ±spfileÌæ»»spfile&lt;/p&gt;
&lt;p&gt;5¡¢Æô¶¯Êý¾Ý¿â£¬Íê³É¡£&lt;/p&gt;
&lt;p&gt;ÅäÖÃÎÄ¼þÎ»ÓÚ$ORACLE_HOME/databaseÄ¿Â¼ÏÂ&lt;/p&gt;    </content:encoded>
    <pubDate>Wed, 25 Mar 2009 20:42:06 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/332-guid.html</guid>
    </item>
<item>
    <title>synonymµÄ×÷ÓÃÖ÷ÒªÊÇÊ²Ã´?</title>
    <link>http://www.atoi.cn/blog/archives/310-synonymAEOEC.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/310-synonymAEOEC.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=310</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=310</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;br /&gt;
&lt;div class=&quot;t_msgfont&quot; id=&quot;message235630&quot;&gt;create a synonym eliminates the need to qualify the object name with the schema.&lt;/div&gt;
&lt;div class=&quot;t_msgfont&quot;&gt;½¨Á¢Ò»¸öÍ¬Òå´Ê¿ÉÒÔÅÅ³ýÒ»¸ö¶ÔÏóÃû×ÖµÄÏÞÖÆ&lt;br /&gt;Èç¹ûÄãµÄÊý¾Ý¿âÓÐ¶à¸öÓÃ»§£¬USER_AÒª·ÃÎÊUSER_BµÄTABLE1,Ö»ÄÜÊ¹ÓÃUSER_B.TABLE1&lt;br /&gt;½¨Ò»¸öÍ¬Òå´ÊabcÖ¸ÏòUSER_B.TABLE1,ÄÇÄã¾Í¿ÉÒÔselect * from abcÁË,¶øÇÒpublicµÄÍ¬Òå´Ê»áÖ±½Ó³öÏÖÔÚËùÓÐÓÃ»§µÄÃæÇ°,¿ª·¢²»¾Í·½±ã¶àÁË&lt;/div&gt;
&lt;div class=&quot;t_msgfont&quot;&gt;Indeed it's more convenient. But it comes with performance penalty. Steve Adams had a newsletter on his site &lt;a href=&quot;http://www.ixora.com.au/&quot; target=&quot;_blank&quot;&gt;www.ixora.com.au&lt;/a&gt; demonstrating this adverse effect.&lt;br /&gt;&lt;br /&gt;In a nutshell, private synonyms are OK to use if you really want to. Avoid public synonyms whenever you can.&lt;br /&gt;&lt;br /&gt;Yong Huang&lt;br /&gt;&lt;/div&gt;    </content:encoded>
    <pubDate>Mon, 01 Dec 2008 18:09:41 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/310-guid.html</guid>
    </item>
<item>
    <title>Java default keystore password - cacerts</title>
    <link>http://www.atoi.cn/blog/archives/308-Java-default-keystore-password-cacerts.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/308-Java-default-keystore-password-cacerts.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=308</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=308</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
The default password for the Java default keystore file $JAVA_HOME/lib/security/cacerts is &amp;lsquo;changeit&amp;rsquo;    </content:encoded>
    <pubDate>Wed, 26 Nov 2008 21:32:41 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/308-guid.html</guid>
    </item>
<item>
    <title>powerdesigner12 ×ÖÌåÐÞ¸Ä</title>
    <link>http://www.atoi.cn/blog/archives/305-powerdesigner12-OEaAE.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/305-powerdesigner12-OEaAE.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=305</wfw:comment>
    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=305</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;div class=&quot;blog_content&quot;&gt;
&lt;p&gt;powerdesigner12µÄ×ÖÌåÄ¬ÈÏÊÇ8ºÅ£¬ÐÞ¸Ä±ØÐëÔÚÑ¡ÏîÖÐÒ»ÏîÒ»ÏîµÄÐÞ¸ÄºÜÂé·³¡£&lt;/p&gt;
&lt;p&gt;ÎÒÕÒµ½ÁËÒ»¸öÅúÁ¿ÐÞ¸ÄµÄ°ì·¨¡£&lt;/p&gt;
&lt;p&gt;ÐèÒªµÄ¹¤¾ß£ºRegWorkshop£¨×¢²á±í¹¤¾ß£©¡£&lt;/p&gt;
&lt;p&gt;´ò¿ªHKEY_CURRENT_USER\Software\Sybase\PowerDesigner 12\DisplayPreferencesÏî¡£&lt;/p&gt;
&lt;p&gt;²éÕÒ &amp;ldquo;ÐÂËÎÌå,8,N&amp;rdquo;&lt;strong&gt;£¨µã¿ª&amp;ldquo;Êý¾ÝÀàÐÍ¶Ô»°¿ò£¬È·ÈÏ&amp;ldquo;REG_SZ&amp;rdquo;ÒÑ¾­¹´Ñ¡£©&lt;/strong&gt;£¬È»ºóÔÚ²éÕÒ½á¹ûÖÐÈ«Ñ¡£¬ÓÒ¼ü&amp;ldquo;Ìæ»»&amp;rdquo;£¬Ìæ»»³ÉÄãÏëÒªµÄ×ÖÌåºÍ´óÐ¡£¬ÎÒ¾ÍÌæ»»³É&amp;ldquo;ËÎÌå,9,N&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ìæ»»Íê³Éºó£¬ÖØÆôpowerdesigner£¬Äã¾Í¿ÉÒÔ¿´µ½×ÖÌåÒÑ¾­ÐÞ¸Ä¹ýÁË¡£&lt;/p&gt;
&lt;/div&gt;    </content:encoded>
    <pubDate>Thu, 06 Nov 2008 00:05:49 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/305-guid.html</guid>
    </item>
<item>
    <title>°²×°oracle 10gºó£¬oracle×Ô´øµÄjre»áÓ°ÏìeclipseÆô¶¯</title>
    <link>http://www.atoi.cn/blog/archives/289-oracle-10gooracleAEjreaieclipseo.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/289-oracle-10gooracleAEjreaieclipseo.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=289</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=289</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;ÎÒ°²×°µÄeclipseÊÇ×îÐÂ°æ£¬ÐèÒªjdk1.5¼°ÒÔÉÏ²ÅÄÜÔËÐÐ¡£oracle°²×°ºó»áÐÞ¸Ä»·¾³±äÁ¿PATH£¬°ÑËü×Ô¼ºÏà¹ØµÄ¼¸¸öÄ¿Â¼¼ÓÔÚ×îÇ°Ãæ¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Mon, 31 Mar 2008 13:14:00 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/289-guid.html</guid>
    </item>
<item>
    <title>ConfluenceÆÆ½â·½·¨ (zt)</title>
    <link>http://www.atoi.cn/blog/archives/272-Confluencea-zt.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/272-Confluencea-zt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=272</wfw:comment>
    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=272</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;ÎªÁË·½±ãÎÄµµµÄ¹ÜÀí£¬×î½ü×°ÁËAtlassianµÄConfluence£¬ËäËµÊÇ¿ªÔ´ÏîÄ¿£¬µ«ÊÇÈÔÐè¹ºÂòLicense²ÅÄÜ³¤¾ÃÊ¹ÓÃ£¬ºÃÆæÐÄÆð£¬ÔÚÍøÉÏËÑË÷ÁËÒ»ÏÂÆÆ½âÖ®·¨£¬·¢ÏÖ´ó¶àÐ´µÃÄ£ÀâÁ½¿É£¬º¦ÈË²»Ç³£¬×îºó¼¸¾­ÕÛÌÚÖÕÓÚÆÆ½â³É¹¦¡£ÎªÁË¸øºóÀ´ÈËÌá¹©Ò»µã¶ù·½±ã£¬·¢Ñï»¥ÁªÍø¹²ÏíÖ®¾«Éñ£¬¾ö¶¨ÕûÀíÒ»ÏÂ£¬ÆÆ½â¹ý³ÌÈçÏÂ£º &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;1) Ê×ÏÈÔÚ&lt;/font&gt;&lt;a href=&quot;https://www.atlassian.com/&quot;&gt;&lt;font color=&quot;#0066a7&quot; size=&quot;2&quot;&gt;¹Ù·½ÍøÕ¾&lt;/font&gt;&lt;/a&gt;&lt;font size=&quot;2&quot;&gt;ÉÏÏÂÔØ²¢°²×°ÁËJIRAºÍconfluence:&lt;br /&gt;atlassian-jira-enterprise-3.6.5-standalone.tar.gz&lt;br /&gt;confluence-2.2.10.tar.gz &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;2) Æô¶¯ºó£¬¿ÉÒÔ¿´µ½Ò³ÃæÏÂÃæÓÐÒ»ÌõÐÑÄ¿µÄºìÉ«ÌáÐÑ£¬ËµÃ÷ÊÇEvaluation°æ±¾£¬ÓÃadminµÇÂ¼ÔÚLicense DetailsÒ³ÃæÊäÈë¹Ù·½Ìá¹©µÄÊÔÓÃ°æµÄLicense number£¨¿ÉÔÚÍøÕ¾ÉÏµÃµ½£©£¬´ËÊ±¿ÉÒÔÕý³£Ê¹ÓÃÁË¡£ &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;3) ½âÑ¹confluence-2.2.10.tar.gz°ü£¬·´±àÒëÏÂÁÐ¼¸¸öÎÄ¼þ£º&lt;br /&gt;confluence-2.2.10\confluence\WEB-INF\classes\com\atlassian\confluence\upgrade\impl\DefaultUpgradeManager.class&lt;font color=&quot;#0000ff&quot;&gt;(c1)&lt;/font&gt;&lt;br /&gt;confluence-2.2.10\confluence\WEB-INF\lib\atlassian-extras-0.7.20.jar&lt;font color=&quot;#0000ff&quot;&gt;(j1)&lt;/font&gt;ÖÐµÄ£º&lt;br /&gt;atlassian-extras-0.7.20\com\atlassian\license\DefaultLicense.class&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c2)&lt;br /&gt;&lt;/font&gt;atlassian-extras-0.7.20\com\atlassian\license\LicenseManager.class&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c3)&lt;br /&gt;&lt;/font&gt;atlassian-extras-0.7.20\com\atlassian\license\LicenseUtils.class&lt;font color=&quot;#0000ff&quot;&gt;(c4)&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;4) ·Ö±ðµÃµ½µÄËÄ¸öJavaÎÄ¼þ£¬ÐÞ¸ÄÆäÖÐÓëExpire¡¢LicenseµÈÓÐ¹ØµÄ·½·¨£¬È»ºóÔÙ±àÒëµÃµ½ÏàÓ¦µÄclass£¬·Ö±ðÌæ»»Ô­À´µÄclass£¬È»ºó½«&lt;font color=&quot;#0000ff&quot;&gt;(c1)&lt;/font&gt;ºÍ&lt;font color=&quot;#0000ff&quot;&gt;(j1)&lt;/font&gt;¿½±´µ½°²×°Ä¿Â¼µÄÏàÓ¦Î»ÖÃÏÂ£¨Ìæ»»Ö®Ç°×îºÃÔ­ÎÄ¼þÏÈ±¸·Ý£©¡£ &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;5) ÖØÆô·þÎñ£¬ºìÉ«ÌáÐÑ²»¼ûÁË£¬µÇÂ½½øÈ¥£¬¿É¿´µ½License DetailsÒ³ÃæÐÅÏ¢¸üÐÂÈçÏÂ£º &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;
&lt;table width=&quot;100%&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign=&quot;top&quot; width=&quot;20%&quot; bgcolor=&quot;#f0f0f0&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Organisation&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;KFC&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr bgcolor=&quot;#f0f0f0&quot;&gt;
            &lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Date Purchased&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Feb 10, 3906&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr bgcolor=&quot;#f0f0f0&quot;&gt;
            &lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;License Type&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Confluence: Commercial Server&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign=&quot;top&quot; bgcolor=&quot;#f0f0f0&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Licensed Users&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;strong&gt;&lt;font size=&quot;2&quot;&gt;Unlimited &lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr bgcolor=&quot;#f0f0f0&quot;&gt;
            &lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Support Period&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font size=&quot;2&quot;&gt;Your commercial Confluence support and updates are available until &lt;strong&gt;Oct 10, 3911&lt;/strong&gt;. &lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr bgcolor=&quot;#f0f0f0&quot;&gt;
            &lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;License ID&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;strong&gt;&lt;font size=&quot;2&quot;&gt;(Atlassian sales or support may ask you to provide this ID) &lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr bgcolor=&quot;#f0f0f0&quot;&gt;
            &lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;License Partner&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
            &lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Cocacola&lt;/strong&gt; &lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;font size=&quot;2&quot;&gt;&lt;em&gt;&lt;strong&gt;¸½£º &lt;/strong&gt;ÉÏÊö·´±àÒëµÄ¼¸¸öÎÄ¼þÐÞ¸ÄÖ®´¦ÈçÏÂ£¨Ö»³ÂÁÐÁËÐÞ¸ÄµÄ²¿·Ö£©£º&lt;/em&gt;&lt;br /&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c1):&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public boolean isUpgradeAllowed()&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return true;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c2):&lt;/font&gt;&lt;br /&gt;&amp;#160;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160; public boolean isExpired()&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public Date getExpiryDate()&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return null;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c3):&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; private static final Category log = Category.getInstance(&amp;quot;com/atlassian/license/LicenseManager&amp;quot;);&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public boolean hasValidLicense(String licenseKey)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return true;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public License getLicense(String applicationName)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Date dateCreated = new Date(2007, 1, 10);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Date datePurchased = new Date(2006, 1, 10);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; License license = new DefaultLicense(dateCreated, datePurchased, &amp;quot;KFC&amp;quot;, ConfluenceLicenseTypeStore.FULL_LICENSE, 10000, &amp;quot;Cocacola&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return license;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public License setLicense(String license, String applicationName)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return null;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; public LicensePair getLicensePair(String applicationName)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return null;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;(c4):&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; public static long getSupportPeriodEnd(License license)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return (new Date(2010, 9, 9)).getTime() + 0x75cd78800L;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public static boolean isLicenseTooOldForBuild(License license, Date buildDate)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public static boolean confirmExtendLicenseExpired(Date dateConfirmed)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public static boolean confirmExtendLicenseExpired(String dateConfirmed)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; throws NumberFormatException&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; private static long getNewBuildWithOldLicenseExpiryDate(Date dateConfirmed)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return dateConfirmed.getTime() + 0x9a7ec800L;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public static long getNewBuildWithOldLicenseExpiryDate(String dateConfirmed)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return getNewBuildWithOldLicenseExpiryDate(new Date(Long.parseLong(dateConfirmed)));&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#339966&quot;&gt;&amp;#160;&amp;#160;&amp;#160; public static long getSupportPeriodAlmostExpiredDate(License license)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return getSupportPeriodEnd(license) - 0xd84b1800L;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;    </content:encoded>
    <pubDate>Fri, 31 Aug 2007 23:25:20 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/272-guid.html</guid>
    </item>
<item>
    <title>subversionµÄsvnÃüÁîÐÐÏÔÊ¾ÂÒÂëµÄ½â¾ö(zt)</title>
    <link>http://www.atoi.cn/blog/archives/267-subversionAEsvnueiAEaoezt.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/267-subversionAEsvnueiAEaoezt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=267</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=267</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/267-guid.html#extended&quot;&gt;Continue reading &quot;subversionµÄsvnÃüÁîÐÐÏÔÊ¾ÂÒÂëµÄ½â¾ö(zt)&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Tue, 07 Aug 2007 09:34:54 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/267-guid.html</guid>
    </item>
<item>
    <title>SQL COUNT function performance tuning</title>
    <link>http://www.atoi.cn/blog/archives/250-SQL-COUNT-function-performance-tuning.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/250-SQL-COUNT-function-performance-tuning.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=250</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=250</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;FROM: http://www.techonthenet.com/sql/count.php&lt;/p&gt;
&lt;p&gt;Since the COUNT function will return the same results regardless of what NOT NULL field(s) you include as the COUNT function parameters (ie: within the brackets), you can change the syntax of the COUNT function to COUNT(1) to get better performance as the database engine will not have to fetch back the data fields.&lt;/p&gt;
&lt;p&gt;For example, based on the example above, the following syntax would result in better performance:&lt;/p&gt;
&lt;blockquote class=&quot;sql_command&quot;&gt;
&lt;p&gt;SELECT department, COUNT(1) as &amp;quot;Number of employees&amp;quot;&lt;br /&gt;FROM employees&lt;br /&gt;WHERE salary &amp;gt; 25000&lt;br /&gt;GROUP BY department;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, the COUNT function does not need to retrieve all fields from the employees table as it had to when you used the COUNT(*) syntax. It will merely retrieve the numeric value of 1 for each record that meets your criteria.&lt;/p&gt;
&lt;!-- InstanceEndEditable --&gt;    </content:encoded>
    <pubDate>Sat, 31 Mar 2007 18:09:19 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/250-guid.html</guid>
    </item>
<item>
    <title>wc - Word, line and byte/character count</title>
    <link>http://www.atoi.cn/blog/archives/129-wc-Word,-line-and-bytecharacter-count.html</link>
<category>×Ö·û´®ÃüÁî</category>    <comments>http://www.atoi.cn/blog/archives/129-wc-Word,-line-and-bytecharacter-count.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=129</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=129</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;wcÃüÁî·Ç³£¼òµ¥¡£Ò»¹²ÓÐ4¸ö²ÎÊý£º&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&amp;quot;-l&amp;quot;Í³¼ÆÊäÈëÖÐÓÐ¶àÉÙÐÐ: wc -l a.shÔòÊä³ö&amp;quot;13 a.sh&amp;quot;£¬±íÊ¾a.shÖÐÓÐ13ÐÐ&lt;/li&gt;
    &lt;li&gt;&amp;quot;-m&amp;quot;Í³¼ÆÊäÈëÖÐÓÐ¶àÉÙ¸ö×Ö·û: wc -m a.shÔòÊä³ö&amp;quot;163 a.sh&amp;quot;£¬±íÊ¾a.shÖÐÓÐ163¸ö×Ö·û&lt;/li&gt;
    &lt;li&gt;&amp;quot;-c&amp;quot;Í³¼ÆÊäÈëÖÐÓÐ¶àÉÙ¸ö×Ö½Ú: wc -c a.shÊä³ö&amp;quot;163 a.sh&amp;quot;£¬±íÊ¾a.shÖÐÓÐ163¸ö×Ö½Ú&lt;/li&gt;
    &lt;li&gt;&amp;quot;-w&amp;quot;Í³¼ÆÊäÈëÖÐÓÐ¶àÉÙ¸öµ¥´Ê:wc -w a.shÊä³ö&amp;quot;32 a.sh&amp;quot;£¬±íÊ¾a.shÖÐÓÐ32¸öµ¥´Ê£¨Í³¼Æ°ì·¨½ö½öÊÇÒÔ¿Õ¸ñ·Ö¸î£¬²¢·ÇÕæÕýµÄµ¥´ÊÊý£©&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;¼¸µã×¢Òâ£º&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;¿ÉÒÔÍ¬Ê±Ö¸¶¨¶à¸ö²ÎÊýÀ´Í³¼Æ¶àÏîÖµ£¬µ«ÊÇÊä³öµÄ¸ñÊ½Ê¼ÖÕ°´ÕÕline, byte, word, filenameµÄË³Ðò£¬²»¹Ü²ÎÊýµÄË³ÐòÈçºÎ¸ø³ö£»&lt;/li&gt;
    &lt;li&gt;&amp;quot;-m&amp;quot;ºÍ&amp;quot;-c&amp;quot;²ÎÊýµÄÇø±ðÔÚÓÚ£¬ÔÚÓÐÐ©µØÇøÖÐ¿ÉÄÜÊ¹ÓÃ¶à×Ö½Ú×Ö·û£¬ËùÒÔ¶à¸ö×Ö½Ú¿ÉÄÜ±»ÈÏ×öÒ»¸ö×Ö·û¡£Èç¹ûµ±Ç°locale²»Ö§³Ö¶à×Ö½Ú×Ö·û£¬ÄÇÃ´ÕâÁ½¸ö²ÎÊýµÄÐ§¹ûÊÇÒ»ÑùµÄ¡£&lt;/li&gt;
&lt;/ol&gt;    </content:encoded>
    <pubDate>Sat, 03 Sep 2005 21:51:46 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/129-guid.html</guid>
    </item>
<item>
    <title>cut - Cut out selected fields of each line of a file</title>
    <link>http://www.atoi.cn/blog/archives/128-cut-Cut-out-selected-fields-of-each-line-of-a-file.html</link>
<category>×Ö·û´®ÃüÁî</category>    <comments>http://www.atoi.cn/blog/archives/128-cut-Cut-out-selected-fields-of-each-line-of-a-file.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=128</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=128</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;cutÃüÁîÓÃÓÚ´ÓÎÄ¼þ»òÕß±ê×¼ÊäÈëÖÐ¶ÁÈ¡ÄÚÈÝ²¢½ØÈ¡Ã¿Ò»ÐÐµÄÌØ¶¨²¿·Ö²¢ËÍµ½±ê×¼Êä³ö¡£&lt;/p&gt;
&lt;p&gt;½ØÈ¡µÄ·½Ê½ÓÐÈýÖÖ£¬Ò»ÊÇ°´ÕÕ×Ö·ûÎ»ÖÃ£¬¶þÊÇ°´ÕÕ×Ö½ÚÎ»ÖÃ£¬ÈýÊÇÊ¹ÓÃÒ»¸ö·Ö¸ô·û½«Ò»ÐÐ·Ö¸î³É¶à¸öfield£¬²¢ÌáÈ¡Ö¸¶¨µÄfields¡£&lt;/p&gt;
&lt;p&gt;cutÃüÁîÓÐ5¸ö²ÎÊý£¬ÆäÖÐ-c,-b,-f·Ö±ð±íÊ¾&amp;quot;character&amp;quot;, &amp;quot;byte&amp;quot;ÒÔ¼°&amp;quot;field&amp;quot;½ØÈ¡·½Ê½¡£µ±²ÉÓÃfieldÄ£Ê½½ØÈ¡Ê±£¬ÐèÒªÓÃ&amp;quot;-d&amp;quot;²ÎÊýÖ¸¶¨Ò»¸ö·Ö¸ô·û£¬·Ö¸î·ûÖ»ÄÜÎªµ¥¸ö×Ö·û¡£ÁíÍâ»¹ÓÐÒ»¸ö&amp;quot;-s&amp;quot;£¬suppress£¬±íÊ¾Èç¹ûÐÐÖÐÃ»ÓÐ¸ø³öµÄ·Ö¸î·ûÔò²»Êä³ö¸ÃÐÐ£¨Ä¬ÈÏÎªÈç¹ûÃ»ÓÐ·Ö¸ô·ûÔò½«¸ÃÐÐÔ­·â²»¶¯Êä³ö£©&lt;/p&gt;
&lt;p&gt;ÒÔÏÂÎª¼¸¸öÀý×Ó£º&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;°´×Ö·û½ØÈ¡£ºecho hello, world | cut -c 8-12 ÔòÊä³ö&amp;quot;world&amp;quot;£¨½ØÈ¡×Ö·û´®ÖÐ´ÓµÚ8µ½µÚ12¸ö¹²12¸ö×Ö·û£© &lt;/li&gt;
    &lt;li&gt;°´·Ö¸ô·û½ØÈ¡£ºecho hello, world | cut -f 2 -d &amp;quot; &amp;quot;ÔòÊä³ö&amp;quot;world&amp;quot;£¨½ØÈ¡ÒÔ¿Õ¸ñ·Ö¸îµÄµÚ¶þ²¿·Ö£© &lt;/li&gt;
    &lt;li&gt;echo Long, long ago | cut -f 2,3 -d &amp;quot; &amp;quot;ÔòÊä³ö&amp;quot; Long, ago&amp;quot;£¨½ØÈ¡ÒÔ¿Õ¸ñ·Ö¸îµÄµÚ2¡¢3²¿·Ö£¬×¢ÒâÊä³öµÄ½á¹ûÒ²ÒÔ-dÖ¸¶¨µÄ·Ö¸ô·û·Ö¸î£© &lt;/li&gt;
    &lt;li&gt;Ê¹ÓÃ&amp;quot;-s&amp;quot;°²¾²µØºöÂÔÃ»ÓÐ¸ø³öµØ·Ö¸ô·ûµØÐÐ£ºecho hello |cut -d &amp;quot;!&amp;quot; -f 1 -sÔòÊ²Ã´Ò²²»Êä³ö£¨ÒòÎªÐÐÖÐÃ»ÓÐ&amp;quot;!&amp;quot;×Ö·û£© &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Èç¹ûÃüÁîÖ´ÐÐ³É¹¦Ôò·µ»Ø0£¬Óöµ½´íÎóÔò·µ»ØÒ»¸ö´óÓÚ0µÄÊý×Ö¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Sat, 03 Sep 2005 21:07:13 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/128-guid.html</guid>
    </item>
<item>
    <title>size: List section sizes and total size</title>
    <link>http://www.atoi.cn/blog/archives/119-size-List-section-sizes-and-total-size.html</link>
<category>binutils</category>    <comments>http://www.atoi.cn/blog/archives/119-size-List-section-sizes-and-total-size.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=119</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=119</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;sizeÏÔÊ¾Ò»¸öÄ¿±êÎÄ¼þ»òÕßÁ´½Ó¿âÎÄ¼þÖÐµÄÄ¿±êÎÄ¼þµÄ¸÷¸ö¶ÎµÄ´óÐ¡¡£&lt;/p&gt;
&lt;p&gt;1¡¢Êä³ö¸ñÊ½&lt;/p&gt;
&lt;p&gt;sizeÓÐÁ½ÖÖÊä³ö¸ñÊ½£¬Ò»ÖÖÎª&amp;quot;sysv&amp;quot;£¬ÁíÒ»ÖÖÎª&amp;quot;berkeley&amp;quot;£¬Ä¬ÈÏÎªberkeleyµÄ¸ñÊ½¡£µÚÒ»ÖÖ¸ñÊ½¿ÉÒÔÓÃ&amp;quot;-A&amp;quot;»òÕß&amp;quot;--format=sysv&amp;quot;Ö¸¶¨£¬µÚ¶þÖÖ¸ñÊ½ÓÃ&amp;quot;-B&amp;quot;»ò&amp;quot;--format=berkeley&amp;quot;Ö¸¶¨&lt;/p&gt;
&lt;p&gt;2¡¢Êý×ÖÊä³ö¸ñÊ½&lt;/p&gt;
&lt;p&gt;ÓÐÈýÖÖ¸ñÊ½£¬octal, decimal¼°hex£¬¶ÔÓ¦µÄ²ÎÊýÎª&amp;quot;-o&amp;quot;, &amp;quot;-d&amp;quot;¼°&amp;quot;-x&amp;quot;£¬Ò²¿ÉÒÔÓÃ&amp;quot;--radix=8&amp;quot;,&amp;quot;--radix=10&amp;quot;¼°&amp;quot;--radix=16&amp;quot;Ö¸¶¨&lt;/p&gt;
&lt;p&gt;3¡¢»ã×Ü¶à¸öÎÄ¼þµÄ¸÷¸ö¶ÎºÏ¼Æ³¤¶È&lt;/p&gt;
&lt;p&gt;&amp;quot;-t&amp;quot; »òÕß&amp;quot;--total&amp;quot;£¬ºÏ¼ÆÖµ½«ÔÚ×îºóÊä³ö¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Thu, 18 Aug 2005 03:46:46 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/119-guid.html</guid>
    </item>
<item>
    <title>a.outÎÄ¼þ½á¹¹£¬À´×ÔfreebsdÎÄµµ</title>
    <link>http://www.atoi.cn/blog/archives/117-a.outAEafreebsdAE.html</link>
<category>¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/117-a.outAEafreebsdAE.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=117</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=117</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;Ò»¸ö¶þ½øÖÆ¿ÉÖ´ÐÐ£¨»òÆäËûÏà¹Ø£©ÎÄ¼þ°üÀ¨ÒÔÏÂ7¸ö²¿·Ö£¨sections)&lt;/p&gt;&lt;ol&gt;&lt;li&gt;exec header: ·ÅÓÐÓÃÀ´±»²Ù×÷ÏµÍ³ÔØÈëµ½ÄÚ´æºÍÖ´ÐÐ£¬ÒÔ¼°±»ldÓÃÀ´½øÐÐºÍÆäËûÎÄ¼þºÏ²¢µÄ²ÎÊý¡£Õâ¸ö²¿·ÖÊÇÍÐ¹ÜµÄ¡£&lt;/li&gt;&lt;li&gt;text segment: ·ÅÖÃ»úÆ÷ÂëºÍÏà¹ØÊý¾Ý£¬ÔÚ³ÌÐòÖ´ÐÐµÄÊ±ºò±»ÔØÈëÄÚ´æ£¬²¢ÇÒÖ»¶Á&lt;/li&gt;&lt;li&gt;data segment: ·ÅÖÃÒÑ³õÊ¼»¯Êý¾Ý£¬±»ÔØÈëµ½ÄÚ´æÖÐ¿ÉÐ´Î»ÖÃ&lt;/li&gt;&lt;li&gt;text relocations: ·ÅÖÃ±àÒëÏà¹ØµÄÒ»Ð©Êý¾Ý£¬ÏÖÔÚ²»Ì«Ã÷°×&lt;/li&gt;&lt;li&gt;data relocations: ¸útext relocation×Ö¶Î²î²»¶à£¬Ö»²»¹ýÊÇÕë¶Ôdata segmentµÄ¡£&lt;/li&gt;&lt;li&gt;symbol table: ±£´æÁËÃüÃû±äÁ¿ÒÔ¼°º¯Êý·ûºÅµÄ¼ÇÂ¼£»±»±àÒëÆ÷ÓÃÀ´ÔÚ¶þ½øÖÆÎÄ¼þÖÐ½»²æÒýÓÃÕâÐ©ÃüÃû±äÁ¿»òÕßº¯ÊýµÄµØÖ·&lt;/li&gt;&lt;li&gt;string table: ±£´æ¶ÔÓ¦·ûºÅÃû³ÆµÄ×Ö·û´®&lt;/li&gt;&lt;/ol&gt;    </content:encoded>
    <pubDate>Thu, 18 Aug 2005 01:34:09 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/117-guid.html</guid>
    </item>
</channel>
</rss>
