<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Marshal's Blog</title>
	<atom:link href="http://marshal.easymorse.com/feed" rel="self" type="application/rss+xml" />
	<link>http://marshal.easymorse.com</link>
	<description>This is swap of marshal's mind.</description>
	<pubDate>Wed, 07 Jan 2009 07:58:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>比较多个处理器的super pi结果</title>
		<link>http://marshal.easymorse.com/archives/1074</link>
		<comments>http://marshal.easymorse.com/archives/1074#comments</comments>
		<pubDate>Wed, 07 Jan 2009 01:32:31 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[hardware]]></category>

		<category><![CDATA[intel atom]]></category>

		<category><![CDATA[建站笔记]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1074</guid>
		<description><![CDATA[比较了多个处理器的super pi结果，主要是和atom比较。因为下一步可能升级家里的服务器，对intel atom芯片的系统比较看好。  这是别人在intel atom 230（1.6GHz）上做的测试结果：    atom 330数据与之类似。   以下是目前服务器，P III 866MHz的测试结果：  &#160;   又测试了一下笔记本的数据，intel core duo T7500 2.2GHz：     可以看出atom 230/330性能还是要明显优于P III 866的。  测试软件的链接  windows版本：       http://www.xtremesystems.com/superpi/   linux版本：     ftp://pi.super-computing.org/Linux/super_pi.tar.gz]]></description>
			<content:encoded><![CDATA[<p>比较了多个处理器的super pi结果，主要是和atom比较。因为下一步可能升级家里的服务器，对intel atom芯片的系统比较看好。</p>
<p>这是别人在intel atom 230（1.6GHz）上做的测试结果：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s10162596.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="432" alt="S10162596" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s10162596-thumb.jpg" width="570" border="0" /></a></p>
<p>atom 330数据与之类似。</p>
<p> <span id="more-1074"></span>
<p>以下是目前服务器，P III 866MHz的测试结果：</p>
<p>&#160;<a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s21.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="344" alt="s2" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s2-thumb1.png" width="391" border="0" /></a> </p>
<p>又测试了一下笔记本的数据，intel core duo T7500 2.2GHz：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s31.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="315" alt="s3" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s3-thumb1.png" width="331" border="0" /></a> </p>
<p>可以看出atom 230/330性能还是要明显优于P III 866的。</p>
<p><strong>测试软件的链接</strong></p>
<p>windows版本：</p>
<blockquote></blockquote>
<blockquote><p><a href="http://www.xtremesystems.com/superpi/">http://www.xtremesystems.com/superpi/</a></p>
</blockquote>
<p>linux版本：</p>
<blockquote><p><a title="ftp://pi.super-computing.org/Linux/super_pi.tar.gz" href="ftp://pi.super-computing.org/Linux/super_pi.tar.gz">ftp://pi.super-computing.org/Linux/super_pi.tar.gz</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1074/feed</wfw:commentRss>
		</item>
		<item>
		<title>试用windows 7 beta版本</title>
		<link>http://marshal.easymorse.com/archives/1063</link>
		<comments>http://marshal.easymorse.com/archives/1063#comments</comments>
		<pubDate>Fri, 02 Jan 2009 08:25:32 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[powershell]]></category>

		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1063</guid>
		<description><![CDATA[使用了一下windows 7 beta版本。版本号是：      在虚拟机上安装，感觉比vista安装速度要快，启动界面：     启动后，内存使用比vista要少：     安装的版本是ultimate版本：     windows 7内置了powershell支持：     进入powershell命令行的界面：    进入powershell 集成脚本环境（ise）：  &#160;  另外，windows7增加了一个内存测试工具，对测试内存十分有用：     内存测试中的截屏：  ]]></description>
			<content:encoded><![CDATA[<p>使用了一下windows 7 beta版本。版本号是：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s4.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="76" alt="s4" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s4-thumb.png" width="331" border="0" /></a> </p>
<p> <span id="more-1063"></span>
<p>在虚拟机上安装，感觉比vista安装速度要快，启动界面：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="162" alt="s1" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s1-thumb.png" width="293" border="0" /></a> </p>
<p>启动后，内存使用比vista要少：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="s2" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s2-thumb.png" width="357" border="0" /></a> </p>
<p>安装的版本是ultimate版本：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s3.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="119" alt="s3" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s3-thumb.png" width="408" border="0" /></a> </p>
<p>windows 7内置了powershell支持：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s5.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="117" alt="s5" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s5-thumb.png" width="236" border="0" /></a> </p>
<p>进入powershell命令行的界面：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="112" alt="s6" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s6-thumb.png" width="520" border="0" /></a></p>
<p>进入powershell 集成脚本环境（ise）：</p>
<p>&#160;<a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s7.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="s7" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s7-thumb.png" width="624" border="0" /></a></p>
<p>另外，windows7增加了一个内存测试工具，对测试内存十分有用：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s8.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="267" alt="s8" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s8-thumb.png" width="195" border="0" /></a> </p>
<p>内存测试中的截屏：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/01/s9.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="311" alt="s9" src="http://marshal.easymorse.com/wp-content/uploads/2009/01/s9-thumb.png" width="406" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1063/feed</wfw:commentRss>
		</item>
		<item>
		<title>解决netbeans中文乱码问题</title>
		<link>http://marshal.easymorse.com/archives/1039</link>
		<comments>http://marshal.easymorse.com/archives/1039#comments</comments>
		<pubDate>Mon, 29 Dec 2008 03:13:07 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1039</guid>
		<description><![CDATA[安装netbeans后，菜单中文没有问题，局部的标签和html内容等中文为乱码。      还有：     解决办法是，修改netbeans/etc/netbeans.conf文件，增加：     -J-Dfile.encoding=UTF-8   比如：     netbeans_default_options=&#34;-J-Dorg.glassfish.v3.installRoot=\&#34;C:\Program Files\glassfish-v3-prelude\&#34; -J-Dcom.sun.aas.installRoot=\&#34;C:\Program Files\glassfish-v2ur2\&#34; -J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8&#34;   不过，如果通过控制台打印汉字，还是会出现乱码：     解决办法是，在该项目属性中设置vm参数：     缺点是每建一个新的项目都要设置一下，目前尚未找到统一设置的位置。]]></description>
			<content:encoded><![CDATA[<p>安装netbeans后，菜单中文没有问题，局部的标签和html内容等中文为乱码。</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/s1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="105" alt="s1" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/s1-thumb.png" width="327" border="0" /></a> </p>
<p> <span id="more-1039"></span>
<p>还有：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/s2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="93" alt="s2" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/s2-thumb.png" width="391" border="0" /></a> </p>
<p>解决办法是，修改netbeans/etc/netbeans.conf文件，增加：</p>
<blockquote><p>-J-Dfile.encoding=UTF-8</p>
</blockquote>
<p>比如：</p>
<blockquote><p>netbeans_default_options=&quot;-J-Dorg.glassfish.v3.installRoot=\&quot;C:\Program Files\glassfish-v3-prelude\&quot; -J-Dcom.sun.aas.installRoot=\&quot;C:\Program Files\glassfish-v2ur2\&quot; -J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true <strong><em>-J-Dfile.encoding=UTF-8&quot;</em></strong></p>
</blockquote>
<p>不过，如果通过控制台打印汉字，还是会出现乱码：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/ss1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="86" alt="ss1" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/ss1-thumb.png" width="217" border="0" /></a> </p>
<p>解决办法是，在该项目属性中设置vm参数：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/ss2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="59" alt="ss2" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/ss2-thumb.png" width="369" border="0" /></a> </p>
<p>缺点是每建一个新的项目都要设置一下，目前尚未找到统一设置的位置。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1039/feed</wfw:commentRss>
		</item>
		<item>
		<title>网站迁移到ubuntu8.10前的准备</title>
		<link>http://marshal.easymorse.com/archives/1029</link>
		<comments>http://marshal.easymorse.com/archives/1029#comments</comments>
		<pubDate>Wed, 24 Dec 2008 14:29:49 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[discuz]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[建站笔记]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1029</guid>
		<description><![CDATA[目前使用的是ubuntu8.04，有更新到8.10的打算。在虚拟机上安装了ubuntu8.10后，尝试迁移discuz的论坛和wordpress博客。   首先是通过phpmyadmin导出discuz和wordpress的sql数据。然后复制二者的php代码。原来二者代码都放在/var目录下，比较乱，也不利于管理。这回统一放在/srv目录下，按照FHS标准中建议的策略，创建了/srv/www目录，用于统一存放所有和www相关的服务。  将discuz和wordpress代码复制到/srv/www目录后，修改权限：     sudo chown -R www-data.www-data /srv/www   这样让apache有足够权限使用里面的文件。  wordpress使用了apache rewrite模块，这里打开该模块：     sudo a2enmod rewrite   另外，需要修改/etc/php5/apache2/php.ini文件，扩大上传文件大小，默认为2M：     upload_max_filesize = 10M   扩大php脚本使用最大内存限制，默认是16M：     memory_limit = 64M    增加最长执行时间：    [...]]]></description>
			<content:encoded><![CDATA[<p>目前使用的是ubuntu8.04，有更新到8.10的打算。在虚拟机上安装了ubuntu8.10后，尝试迁移discuz的论坛和wordpress博客。</p>
<p> <span id="more-1029"></span>
<p>首先是通过phpmyadmin导出discuz和wordpress的sql数据。然后复制二者的php代码。原来二者代码都放在/var目录下，比较乱，也不利于管理。这回统一放在/srv目录下，按照FHS标准中建议的策略，创建了/srv/www目录，用于统一存放所有和www相关的服务。</p>
<p>将discuz和wordpress代码复制到/srv/www目录后，修改权限：</p>
<blockquote><p><font color="#333333">sudo chown -R www-data.www-data /srv/www</font></p>
</blockquote>
<p>这样让apache有足够权限使用里面的文件。</p>
<p>wordpress使用了apache rewrite模块，这里打开该模块：</p>
<blockquote><p><font color="#333333">sudo a2enmod rewrite</font></p>
</blockquote>
<p>另外，需要修改/etc/php5/apache2/php.ini文件，扩大上传文件大小，默认为2M：</p>
<blockquote><p>upload_max_filesize = 10M</p>
</blockquote>
<p>扩大php脚本使用最大内存限制，默认是16M：</p>
<blockquote><p>memory_limit = 64M </p>
</blockquote>
<p>增加最长执行时间：</p>
<blockquote><p>max_execution_time = 300</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1029/feed</wfw:commentRss>
		</item>
		<item>
		<title>在ubuntu上安装和使用ffmpeg</title>
		<link>http://marshal.easymorse.com/archives/1025</link>
		<comments>http://marshal.easymorse.com/archives/1025#comments</comments>
		<pubDate>Sun, 21 Dec 2008 23:45:25 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1025</guid>
		<description><![CDATA[在ubuntu 8.10上安装ffmpeg的方法：     sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 \libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 \ libswscale-unstripped-0 ffmpeg



这种安装方法对8.04无效。在8.04下简单安装办法（会有一些编码支持未加入）：


  apt-get install ffmpeg


检查ffmpeg支持的文件格式：


  ffmpeg -formats


以下是转码命令示例：


  ffmpeg -i file.AVI -ar 22050 -ab 32 -f flv -s 640&#215;480 file.flv



  -i：输入的文档路径； 

  -ar：声音的采样率，单位Hz，从高到底，cd级44100、FM级22050、可接受的音乐11000； 

  -ab：声音的码率，从高到低，128、96、64、32； 

  -f：输出格式； 

  -s：输出的分辨率。 


高品质的命令示例：


  ffmpeg -i [...]]]></description>
			<content:encoded><![CDATA[<p>在ubuntu 8.10上安装ffmpeg的方法：</p>
<blockquote><pre>sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 \

libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 \ 

libswscale-unstripped-0 ffmpeg</pre>
</blockquote>
<p><span id="more-1025"></span></p>
<pre>这种安装方法对8.04无效。在8.04下简单安装办法（会有一些编码支持未加入）：</pre>
<blockquote>
<pre><font color="#333333">apt-get install ffmpeg</font></pre>
</blockquote>
<pre>检查ffmpeg支持的文件格式：</pre>
<blockquote>
<pre>ffmpeg -formats</pre>
</blockquote>
<pre>以下是转码命令示例：</pre>
<blockquote>
<pre>ffmpeg -i file.AVI -ar 22050 -ab 32 -f flv -s 640&#215;480 file.flv</pre>
</blockquote>
<ul>
<li>-i：输入的文档路径； </li>
<li>-ar：声音的采样率，单位Hz，从高到底，cd级44100、FM级22050、可接受的音乐11000； </li>
<li>-ab：声音的码率，从高到低，128、96、64、32； </li>
<li>-f：输出格式； </li>
<li>-s：输出的分辨率。 </li>
</ul>
<p>高品质的命令示例：</p>
<blockquote>
<p>ffmpeg -i infile -ab 128 -acodec libmp3lame -ac 1 -ar 22050 -r 29.97 -qscale 6 -y outfile</p>
</blockquote>
<p>低品质的命令示例：</p>
<blockquote>
<p>ffmpeg -i infile -ab 128 -acodec libmp3lame -ac 1 -ar 22050 -r 29.97 -b 512 -y outfile<font color="#333333">fang</font></p>
</blockquote>
<p>测试的比较好的PPC使用的命令参数：</p>
<blockquote>
<p>ffmpeg -i in.mp4 -ab 128 -acodec libmp3lame -ac 1 -ar 22050 -r 25 -qscale 8 -y&#160; -f mp4 out.avi</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1025/feed</wfw:commentRss>
		</item>
		<item>
		<title>使用trac的主要功能</title>
		<link>http://marshal.easymorse.com/archives/1023</link>
		<comments>http://marshal.easymorse.com/archives/1023#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:09:59 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[issue management]]></category>

		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1023</guid>
		<description><![CDATA[管理trac网站功能  默认情况下，trac普通用户可以做日常开发需要的所有活动。然而，执行更高级的任务，比如创建里程碑、报告或者增加新的投票类型，则需要额外的权限。   查看trac当前权限设置：     trac-admin /home/trac/test/ permission list   为用户开通管理员权限：     trac-admin /home/trac/test permission add marshal TRAC_ADMIN   开通管理员权限后，在web界面中增加了一个admin菜单项，里面是管理员的一些设置和功能。  管理用户账户  默认安装的trac，管理用户账户是十分不方便的。web admin界面为管理员提供了为用户增加权限的功能，但是不能直接创建和删除用户。如果需要，必须通过apache的htpasswd等工具执行（如果安装了svnmanager，可以有之解决）。  或者，通过第三方插件解决这个问题：     http://trac-hacks.org/wiki/AccountManagerPlugin   借助python的easy_install工具，安装插件是否容易：     easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk


安装完毕，需要重启apache使插件生效。

如果需要卸载该插件，可：


  easy_install -m&#160; http://trac-hacks.org/svn/accountmanagerplugin/trunk


如果能够通过svnmanager管理用户账户，这个功能可以忽略。

使用wiki功能定制trac网站

trac是一个以wiki为基础的应用程序。团队成员在具备相应权限后可编辑任何页面，而且可以很容易的创建新的页面，用来描述特定项目的特定内容。

trac的在线帮助有详细的wiki语法描述。wiki系统的语言格式都很近似，特别是和moinmoin比较。

wiki的命名

驼峰式的命名，比如HelloWorld，就会被当做一个wiki页面链接。为了避免成为链接可以：


 [...]]]></description>
			<content:encoded><![CDATA[<h3>管理trac网站功能</h3>
<p>默认情况下，trac普通用户可以做日常开发需要的所有活动。然而，执行更高级的任务，比如创建里程碑、报告或者增加新的投票类型，则需要额外的权限。</p>
<p> <span id="more-1023"></span>
<p>查看trac当前权限设置：</p>
<blockquote><p>trac-admin /home/trac/test/ permission list</p>
</blockquote>
<p>为用户开通管理员权限：</p>
<blockquote><p>trac-admin /home/trac/test permission add marshal TRAC_ADMIN</p>
</blockquote>
<p>开通管理员权限后，在web界面中增加了一个admin菜单项，里面是管理员的一些设置和功能。</p>
<h3>管理用户账户</h3>
<p>默认安装的trac，管理用户账户是十分不方便的。web admin界面为管理员提供了为用户增加权限的功能，但是不能直接创建和删除用户。如果需要，必须通过apache的htpasswd等工具执行（如果安装了svnmanager，可以有之解决）。</p>
<p>或者，通过第三方插件解决这个问题：</p>
<blockquote><p><a href="http://trac-hacks.org/wiki/AccountManagerPlugin">http://trac-hacks.org/wiki/AccountManagerPlugin</a></p>
</blockquote>
<p>借助python的easy_install工具，安装插件是否容易：</p>
<blockquote><pre>easy_install <a href="http://trac-hacks.org/svn/accountmanagerplugin/trunk">http://trac-hacks.org/svn/accountmanagerplugin/trunk</a></pre>
</blockquote>
<p>安装完毕，需要重启apache使插件生效。</p>
<p>如果需要卸载该插件，可：</p>
<blockquote>
<p>easy_install -m&#160; <br /><a href="http://trac-hacks.org/svn/accountmanagerplugin/trunk">http://trac-hacks.org/svn/accountmanagerplugin/trunk</a></p>
</blockquote>
<p>如果能够通过svnmanager管理用户账户，这个功能可以忽略。</p>
<h3>使用wiki功能定制trac网站</h3>
<p>trac是一个以wiki为基础的应用程序。团队成员在具备相应权限后可编辑任何页面，而且可以很容易的创建新的页面，用来描述特定项目的特定内容。</p>
<p>trac的在线帮助有详细的wiki语法描述。wiki系统的语言格式都很近似，特别是和moinmoin比较。</p>
<h4>wiki的命名</h4>
<p>驼峰式的命名，比如HelloWorld，就会被当做一个wiki页面链接。为了避免成为链接可以：</p>
<blockquote>
<p><font color="#333333">!HelloWorld</font></p>
</blockquote>
<p>对于汉语，这种方式不够友好，可以这样：</p>
<blockquote>
<p>[wiki:HelloWorld 你好，世界]</p>
</blockquote>
<p>trac的wiki可以使用子页面：</p>
<blockquote>
<p><font color="#333333">HelloWorld/SubHelloWorld</font></p>
</blockquote>
<h4>wiki中使用的链接类型</h4>
<p>trac比较有特点的是url可以定位很多问题管理相关的资源：</p>
<p>投票的链接：</p>
<blockquote>
<pre>This revision corrects the issues <i>#123</i>, <i>#125</i> and <i>#245 </i></pre>
</blockquote>
<p>svn源代码链接，甚至可以定位到代码的行和版本：</p>
<blockquote>
<pre>see <i>source:/trunk/src/main/java/com/wakaleo/JavaLamp.java@10#L50</i></pre>
</blockquote>
<pre>记录代码变化的内容和相关日志：</pre>
<blockquote>
<pre>delivered in <i>changeset:186</i></pre>
</blockquote>
<pre>里程碑的链接：</pre>
<blockquote>
<pre>planned for <i>milestone:milestone1</i></pre>
</blockquote>
<p>报告的链接：</p>
<blockquote>
<p>listed in this report:7</p>
</blockquote>
<p>版本差异的链接：</p>
<blockquote>
<p>the class as shown here: <i>diff:<br />
      <br /><a>/trunk/src/main/java/com/wakaleo/JavaLamp.java@10:11</a></i></p>
</blockquote>
<h4>wiki中的代码显示</h4>
<p>比如java代码，可以这样：</p>
<blockquote>
<p>{{{<br />
    <br />#!java </p>
<p>public void main(){</p>
<p>&#160;&#160;&#160; System.out.println(&quot;hello&quot;); </p>
<p>} </p>
<p>}}}</p>
</blockquote>
<h3>使用trac投票管理系统</h3>
<p>投票是trac的主要功能。投票可用于保持对bug的跟踪，以及需求、特性、任务和其他任何事物的变化。</p>
<h4>创建投票（传票）</h4>
<p>trac的传票系统简单而富有扩展性，因为没有强制字段，可以在描述字段中写入wiki格式内容。传票的类型可以扩展或者做文字修改。</p>
<p>可以为传票定义属性：</p>
<ol>
<li>priority：优先级</li>
<li>severity：猛烈程度，比如bug，默认安装的trac没有severity的值，需要通过admin界面自行添加</li>
<li>milestone和version：里程碑和版本，用于QA和项目管理</li>
<li>component：用于标识软件的子模块</li>
<li>assigned：指派给哪个用户</li>
</ol>
<h4>trac传票的生命周期</h4>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/basic-workflow.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="376" alt="basic-workflow" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/basic-workflow-thumb.png" width="342" border="0" /></a> </p>
<ol>
<li>leave as new：保持新提交的状态，一般用于修改其他传票属性；</li>
<li>resolve as：一旦选择其中之一，将被关闭；</li>
<li>reassign to：指派给其他团队成员；</li>
<li>accept：自己接受这个传票；</li>
<li>reopen：已经关闭的传票还可以重新打开。</li>
</ol>
<p>svn提交日志中如果带传票号，比如：</p>
<blockquote>
<p>$ <i>svn commit \ -m &quot;Corrected the Catalog file loader. This fixes the bug raised in #123.&quot;</i></p>
</blockquote>
<p>那么trac中可以通过timeline（时间线）或者browse source（浏览源代码）查看到该日志。</p>
<p>从0.11开始，还可以定制工作流，需要设置trac.ini文件，详情参见trac在线帮助的TracWorkflow部分。</p>
<h3>通过subversion更新trac问题条目</h3>
<p>可以为svn增加提交代码后的钩子函数，实现在svn提交日志中包含某些关键字后，自动修改传票状态，比如改为fix或者close。或者只是为传票增加一些信息。</p>
<h3>定制trac传票项</h3>
<p>如果不需要某个传票项，比如severity，只需删除所有该列表条目，trac就不会在传票属性中列出它。</p>
<p>默认情况下assigned to项是普通文本框，如果想显示为列表显示所有团队成员，需要修改trac.ini文件，增加：</p>
<blockquote>
<p>[ticket]<br />
    <br />restrict_owner = true</p>
</blockquote>
<p>修改后不需要重启apache即可生效。</p>
<p>可以为trac传票增加额外的项，方法是修改trac.ini文件，在[ticket-custom]块中增加配置。比如增加一个使用何种操作系统的项：</p>
<blockquote>
<p>[ticket-custom]<br />
    <br />os = select </p>
<p>os.label = Operating System </p>
<p>os.options = All|Windows|Mac|Linux|Other </p>
<p>os.value = 1</p>
</blockquote>
<p>项的类型对应html可以是：</p>
<blockquote>
<p><i>text</i>, <i>checkbox</i>, <i>select</i>, <i>radio</i><a name="or"></a>, <i>textarea</i></p>
</blockquote>
<h3>设置邮件通知</h3>
<p>trac通过邮件通知用户。可以在trac.ini文件的<i>[notifications]</i><a name="notification is"></a>部分设置。默认情况下邮件通知是关闭的。打开这个功能，需要：</p>
<blockquote>
<p><i>smtp_enabled=true</i></p>
</blockquote>
<p>以下是完整的示例：</p>
<blockquote>
<pre>[notification]
smtp_enabled = true
use_tls = true
mime_encoding = base64
smtp_server = smtp.gmail.com
smtp_port = 587
smtp_user = user
smtp_password = password</pre>
</blockquote>
<pre>必须设置smtp_from或smtp_replyto(或两者), 否则Trac拒绝发送提醒邮件。</pre>
<p>当然，这要求用户填写了自己的email地址，可在preferences链接的表单填写。</p>
<h3>使用trac查询和报告功能</h3>
<p>很长一段时间里，trac用户通过数据库的SQL实现报表功能。虽然现在还可以使用这样的方法，trac提供了更直观的trac查询语言，可通过web界面设置并且能直接在wiki页面中使用。</p>
<p>trac预制了一些查询报表脚本，可以直接使用或者做一些修改。</p>
<p>trac提供了query link，可以产生自定义的交互查询界面，比如以下代码将被生成为一个链接，点击进入带查询表单的页面，可以交互式的产生报告：</p>
<blockquote>
<p>[query:status=new|assigned|reopened]</p>
</blockquote>
<h3>通过trac路线图和时间线管理开发过程</h3>
<h4>trac里程碑</h4>
<p>里程碑用于计划、跟踪和发布项目进程。</p>
<p>里程碑是迭代增量开发中的每次迭代单位的目标集合。</p>
<h4>时间线视图</h4>
<p>时间线，用于项目的详细活动密切监控。</p>
<h3>浏览源代码库</h3>
<p>trac提供了对后台svn仓库完整的web访问功能。可以查看所有目录和文件及其最近的修订版号。点击修订版号查看修改日志。查看两个修订版之间的改动。还可以浏览指定的修订版源文件。</p>
<h3>使用RSS和ICalendar</h3>
<h4>使用RSS</h4>
<p>对于每天并不想很频繁的访问trac，或者不想打开新的web窗口访问trac的用户，可以使用rss订阅trac的timeline项目数据。</p>
<h4>使用ICalendar</h4>
<p>对路线图任务数据，可以导出为icalendar格式的文件，使用outlook、notes、Evolution等日历软件打开，如果日历软件支持，还可以订阅远程日志，这样和服务器保持同步。</p>
<p>测试了一下，在vista的windows日历，可以订阅远程日历。</p>
<h3>通过python定制wiki</h3>
<p>trac的页面可扩展，而且易于配置。除了编辑wiki页面的文本和布局外，还可以使用宏插入动态内容。</p>
<p>比如插入图片的宏：</p>
<blockquote>
<pre>[[Image(screenshot.gif)]]</pre>
</blockquote>
<p>生成最近修改wiki页面列表的宏：</p>
<blockquote>
<pre>[[RecentChanges(Wiki,5)]]</pre>
</blockquote>
<p>传票查询方面的宏：</p>
<blockquote>
<p>[[TicketQuery(status=assigned)]]</p>
</blockquote>
<p>另外，trac有大量的第三方宏，见：</p>
<blockquote>
<p><a href="http://trac-hacks.org/wiki/macro">http://trac-hacks.org/wiki/macro</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1023/feed</wfw:commentRss>
		</item>
		<item>
		<title>为vista的右键菜单增加菜单项</title>
		<link>http://marshal.easymorse.com/archives/1006</link>
		<comments>http://marshal.easymorse.com/archives/1006#comments</comments>
		<pubDate>Sun, 14 Dec 2008 12:35:14 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[vista]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1006</guid>
		<description><![CDATA[在vista的右键菜单增加一些菜单项，方便使用。比如将editplus增加到菜单项中，便于打开各种文件结尾名的文本文件。   操作方法是，在注册表中找到：     HKEY_CLASSES_ROOT\*\shell   在下面增加一个项，比如editplus，在该项下，再建一个项，名称为command，在项的默认值中复制editplus.exe的完整路径，并增加%1，用于传递当前选中的文件：     C:\\Program Files (x86)\\EditPlus 3\\EditPlus.exe %1   导出的该项注册表内容：     Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\EditPlus]

[HKEY_CLASSES_ROOT\*\shell\EditPlus\command]
@=&#34;C:\\Program Files (x86)\\EditPlus 3\\EditPlus.exe %1&#34;



可复制以上代码，保持为reg结尾的文件，双击即可增加到注册表中。]]></description>
			<content:encoded><![CDATA[<p>在vista的右键菜单增加一些菜单项，方便使用。比如将editplus增加到菜单项中，便于打开各种文件结尾名的文本文件。</p>
<p> <span id="more-1006"></span>
<p>操作方法是，在注册表中找到：</p>
<blockquote><p>HKEY_CLASSES_ROOT\*\shell</p>
</blockquote>
<p>在下面增加一个项，比如editplus，在该项下，再建一个项，名称为command，在项的默认值中复制editplus.exe的完整路径，并增加%1，用于传递当前选中的文件：</p>
<blockquote><p>C:\\Program Files (x86)\\EditPlus 3\\EditPlus.exe %1</p>
</blockquote>
<p>导出的该项注册表内容：</p>
<p>
<div class="wlWriterSmartContent" id="scid:F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:45142183-bc7d-45cb-8c71-f14136dd465f" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre  style="width:100%;;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><span style="color: #000000;">Windows Registry Editor Version </span><span style="color: #800080;">5.00</span><span style="color: #000000;">

[HKEY_CLASSES_ROOT\</span><span style="color: #000000;">*</span><span style="color: #000000;">\shell\EditPlus]

[HKEY_CLASSES_ROOT\</span><span style="color: #000000;">*</span><span style="color: #000000;">\shell\EditPlus\command]
@</span><span style="color: #000000;">=</span><span style="color: #800000;">&quot;</span><span style="color: #800000;">C:\\Program Files (x86)\\EditPlus 3\\EditPlus.exe %1</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
</span></div>
</pre>
</div>
<p>可复制以上代码，保持为reg结尾的文件，双击即可增加到注册表中。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1006/feed</wfw:commentRss>
		</item>
		<item>
		<title>vista资源管理器中shift+右键菜单的特殊功能</title>
		<link>http://marshal.easymorse.com/archives/1005</link>
		<comments>http://marshal.easymorse.com/archives/1005#comments</comments>
		<pubDate>Sun, 14 Dec 2008 11:54:06 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[vista]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1005</guid>
		<description><![CDATA[在vista下打开资源管理器，选择一个文件夹，shift+鼠标右键，出现的上下文菜单比直接鼠标右键多出两个功能：      在此处打开命令窗口，可以方便执行该目录下的命令。  复制为路径，方便复制粘贴当前目录到其他文本中。]]></description>
			<content:encoded><![CDATA[<p>在vista下打开资源管理器，选择一个文件夹，shift+鼠标右键，出现的上下文菜单比直接鼠标右键多出两个功能：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/m1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="238" alt="m1" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/m1-thumb.png" width="291" border="0" /></a> </p>
<p> <span id="more-1005"></span>
<p>在此处打开命令窗口，可以方便执行该目录下的命令。</p>
<p>复制为路径，方便复制粘贴当前目录到其他文本中。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1005/feed</wfw:commentRss>
		</item>
		<item>
		<title>在vista x64环境下安装eclipse</title>
		<link>http://marshal.easymorse.com/archives/987</link>
		<comments>http://marshal.easymorse.com/archives/987#comments</comments>
		<pubDate>Thu, 11 Dec 2008 04:26:30 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[vista x64]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/987</guid>
		<description><![CDATA[安装了vista x64系统，并且安装了64位的jdk6update11。如果安装eclipse网站提供的windows JEE版本（32位的），会在启动eclipse时报告未找到jvm:  &#160;   如果强行设置64位jvm到Path环境变量，或者复制jre到eclipse目录下，虽然能够启动jvm，但是jvm会在启动eclipse过程中退出：     eclipse没有提供集成jee开发的64位eclipse版本。需要到eclipse platform项目的下载页面中选择下载x86_64的版本：     http://download.eclipse.org/eclipse/downloads/drops/R-3.4.1-200809111700/index.php   这只是eclipse sdk，如果需要其他插件，比如做web开发的wtp。需要手工update安装。有点儿麻烦。  其实不必这么麻烦，只需如下步骤就可以创建一个64位eclipse jee开发环境：     解压缩eclipse jee版本；    解压缩x64版本的eclipse sdk覆盖eclipse jee版本。   经过初步测试，这样得到的版本，配置tomcat6，可以开发调试java 动态web项目：  ]]></description>
			<content:encoded><![CDATA[<p>安装了vista x64系统，并且安装了64位的jdk6update11。如果安装eclipse网站提供的windows JEE版本（32位的），会在启动eclipse时报告未找到jvm:</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/e1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="158" alt="e1" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/e1-thumb.png" width="299" border="0" /></a>&#160;</p>
<p> <span id="more-987"></span>
<p>如果强行设置64位jvm到Path环境变量，或者复制jre到eclipse目录下，虽然能够启动jvm，但是jvm会在启动eclipse过程中退出：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/e2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="331" alt="e2" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/e2-thumb.png" width="248" border="0" /></a> </p>
<p>eclipse没有提供集成jee开发的64位eclipse版本。需要到eclipse platform项目的下载页面中选择下载x86_64的版本：</p>
<blockquote><p><a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.4.1-200809111700/index.php">http://download.eclipse.org/eclipse/downloads/drops/R-3.4.1-200809111700/index.php</a></p>
</blockquote>
<p>这只是eclipse sdk，如果需要其他插件，比如做web开发的wtp。需要手工update安装。有点儿麻烦。</p>
<p>其实不必这么麻烦，只需如下步骤就可以创建一个64位eclipse jee开发环境：</p>
<ol>
<li>解压缩eclipse jee版本；</li>
<li>解压缩x64版本的eclipse sdk覆盖eclipse jee版本。</li>
</ol>
<p>经过初步测试，这样得到的版本，配置tomcat6，可以开发调试java 动态web项目：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/e3.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="220" alt="e3" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/e3-thumb.png" width="423" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/987/feed</wfw:commentRss>
		</item>
		<item>
		<title>使用dvd-ram的感受</title>
		<link>http://marshal.easymorse.com/archives/994</link>
		<comments>http://marshal.easymorse.com/archives/994#comments</comments>
		<pubDate>Tue, 09 Dec 2008 04:39:12 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
		
		<category><![CDATA[计算机技术]]></category>

		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/994</guid>
		<description><![CDATA[今天测试了一下刚买的dvd-ram盘，4.7G的，松下3速，在村里10元/张。dvd-ram的主要特点是支持随机读写，可以象使用磁盘那样使用光盘。观察了一下，和普通的刻录盘明显区别就是盘片上的类似扇区的亮点：      使用之前要进行格式化，类似磁盘，xp可能需要特别的工具，比如dvdform，vista内置了对dvd-ram的支持，不需要安装任何驱动或者软件：     使用方式类似磁盘，可以拖拽或者复制文件到该盘上，也可以删除，这些在dvd-rw中是无法做到的，后者只能全盘的擦除和刻录。  dvd-ram的缺点是速度太慢了，用atto disk benchmark测试分数很低。这里要特别指出，如果格式化使用fat32，则读写速度更低，以下是测试数据：              型号        读取速度        写入速度          [...]]]></description>
			<content:encoded><![CDATA[<p>今天测试了一下刚买的dvd-ram盘，4.7G的，松下3速，在村里10元/张。dvd-ram的主要特点是支持随机读写，可以象使用磁盘那样使用光盘。观察了一下，和普通的刻录盘明显区别就是盘片上的类似扇区的亮点：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/img-2915.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="223" alt="IMG_2915" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/img-2915-thumb.jpg" width="303" border="0" /></a> </p>
<p> <span id="more-994"></span>
<p>使用之前要进行格式化，类似磁盘，xp可能需要特别的工具，比如dvdform，vista内置了对dvd-ram的支持，不需要安装任何驱动或者软件：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/c1.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="c1" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/c1-thumb.png" width="260" border="0" /></a> </p>
<p>使用方式类似磁盘，可以拖拽或者复制文件到该盘上，也可以删除，这些在dvd-rw中是无法做到的，后者只能全盘的擦除和刻录。</p>
<p>dvd-ram的缺点是速度太慢了，用atto disk benchmark测试分数很低。这里要特别指出，如果格式化使用fat32，则读写速度更低，以下是测试数据：</p>
<table style="width: 321pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="427" border="0">
<colgroup><col style="width: 203pt; mso-width-source: userset; mso-width-alt: 8672" width="271" /><col style="width: 59pt; mso-width-source: userset; mso-width-alt: 2496" width="78" /></colgroup>
<tbody>
<tr style="height: 13.5pt" height="18">
<td class="xl63" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 203pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: #e5e0ec; border-right-color: #f0f0f0" width="271" height="18"><strong><font face="宋体">型号</font></strong></td>
<td class="xl66" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: #e5e0ec; border-right-color: #f0f0f0" width="78"><strong><font face="宋体">读取速度</font></strong></td>
<td class="xl66" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: #e5e0ec; border-right-color: #f0f0f0" width="78"><strong><font face="宋体">写入速度</font></strong></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td class="xl64" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 203pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" width="271" height="18"><font face="宋体">台式机硬盘</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">47173</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">46488</font></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td class="xl64" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 203pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" width="271" height="18"><font face="宋体">活动硬盘</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">34613</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">23629</font></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td class="xl64" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 203pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" width="271" height="18"><font face="宋体">SD卡</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">18362</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">15114</font></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td class="xl64" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 203pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" width="271" height="18"><font face="宋体">dvd-RAM udf 2.01</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">3342</font></td>
<td class="xl65" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 59pt; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" width="78"><font face="宋体">1028</font></td>
</tr>
</tbody>
</table>
<p>图：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2008/12/cc.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="160" alt="cc" src="http://marshal.easymorse.com/wp-content/uploads/2008/12/cc-thumb.jpg" width="450" border="0" /></a></p>
<p>如果和dvd-rw比较，复制一个163MB大小的文件：</p>
<table style="width: 244pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="325" border="0">
<colgroup><col style="width: 107pt; mso-width-source: userset; mso-width-alt: 4576" width="143" /><col style="width: 60pt; mso-width-source: userset; mso-width-alt: 2560" width="80" /><col style="width: 77pt; mso-width-source: userset; mso-width-alt: 3264" width="102" /></colgroup>
<tbody>
<tr style="height: 13.5pt" height="18">
<td class="xl64" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 107pt; border-top-color: #f0f0f0; height: 13.5pt; background-color: #c5d9f1; border-right-color: #f0f0f0" width="143" height="18"><strong><font face="宋体">类型</font></strong></td>
<td class="xl63" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 60pt; border-top-color: #f0f0f0; background-color: #c5d9f1; border-right-color: #f0f0f0" width="80"><strong><font face="宋体">耗时(秒)</font></strong></td>
<td class="xl63" style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; width: 77pt; border-top-color: #f0f0f0; background-color: #c5d9f1; border-right-color: #f0f0f0" width="102"><strong><font face="宋体">速度(MB)</font></strong></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" height="18"><font face="宋体">DVD-RAM 3X</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">157</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">1.038216561</font></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" height="18"><font face="宋体">DVD-RW 4X 顺序写</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">261</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">0.624521073</font></td>
</tr>
<tr style="height: 13.5pt" height="18">
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; height: 13.5pt; background-color: transparent; border-right-color: #f0f0f0" height="18"><font face="宋体">DVD-RW 4X 随机写</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">60</font></td>
<td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0" align="right"><font face="宋体">2.716666667</font></td>
</tr>
</tbody>
</table>
<p>可能是因为文件比较小，dvd+rw需要刻录前和刻录后的一些处理工作，看起来要更慢一些。另外就是dvd-ram写过程动静较大，让人担心会影响光驱的寿命。</p>
<p>dvd+rw也可以格式化后，随机读写，结果就不一样了，速度显著比dvd-ram快。缺点就是可写的次数要远远小于dvd-ram。</p>
<p>另外，就是dvd-ram盘片，很多旧机器是无法读取的，比如我这里测试的dell d600的光驱，dvd+rm随机读写的内容是可以在dell d600上读取的。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/994/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
