<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post/953/</link>
<title><![CDATA[在Windows7 windows server 2008 中安装PHPUnit ]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Sat, 30 Aug 2014 03:48:33 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/953/</guid> 
<description>
<![CDATA[ 
	第一步：安装PEAR，具体安装过程请移步：<a href="http://www.zhanghaijun.com/post/952/" target="_blank">http://www.zhanghaijun.com/post/952/</a><br/>第二部：PHPUnit，可参考官方文档，<a href="http://phpunit.de/manual/3.7/zh_cn/installation.html" target="_blank">http://phpunit.de/manual/3.7/zh_cn/installation.html</a><br/><br/>安装：<br/>打开windows 命令行窗口，进入php的目录，本文php目录：D:&#92;wwwroot&#92;php-5.5.16-Win32<br/>输入：<br/>pear config-set auto_discover 1<br/>pear install pear.phpunit.de/PHPUnit<br/>开始安装<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=133" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=133" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>安装完成你可以看见php目录里面有phpunit和phpunit.bat两个文件了<br/>输入 phpunit --version 可以查看phpunit的版本<br/><div class="code"><br/>D:&#92;wwwroot&#92;php-5.5.16-Win32&gt;phpunit --version<br/>PHPUnit 4.0.17 by Sebastian Bergmann.<br/><br/>You have installed PHPUnit via PEAR. This installation method is no longer<br/>supported and http://pear.phpunit.de/ will be shut down no later than<br/>December, 31 2014.<br/><br/>Please read http://phpunit.de/manual/current/en/installation.html and<br/>learn how to use PHPUnit from a PHAR or install it via Composer.<br/></div><br/>不过根据上面的内容看，官方2014年12月31号开始就不再支持这种安装方式了。<br/>根据自己的需要安装其他组建包：<br/>pear install phpunit/PHP_Invoker<br/>pear install phpunit/DbUnit<br/>pear install phpunit/PHPUnit_Selenium<br/>pear install phpunit/PHPUnit_Story<br/>pear install phpunit/PHPUnit_SkeletonGenerator<br/>pear install phpunit/PHPUnit_TestListener_DBUS<br/>pear install phpunit/PHPUnit_TestListener_XHProf<br/>pear install phpunit/PHPUnit_TicketListener_Fogbugz<br/>pear install phpunit/PHPUnit_TicketListener_GitHub<br/>pear install phpunit/PHPUnit_TicketListener_GoogleCode<br/>pear install phpunit/PHPUnit_TicketListener_Trac<br/><br/>1:http://phpunit.de/manual/current/en/installation.html<br/>2:http://pear.phpunit.de/<br/>Tags - <a href="http://www.zhanghaijun.com/tags/phpunit/" rel="tag">phpunit</a> , <a href="http://www.zhanghaijun.com/tags/windows/" rel="tag">windows</a> , <a href="http://www.zhanghaijun.com/tags/win7/" rel="tag">win7</a> , <a href="http://www.zhanghaijun.com/tags/win2008/" rel="tag">win2008</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/952/</link>
<title><![CDATA[windows7下php5.5.16安装PEAR]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Sat, 30 Aug 2014 03:09:48 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/952/</guid> 
<description>
<![CDATA[ 
	首先到<a href="http://windows.php.net/downloads/releases/archives/" target="_blank">http://windows.php.net/downloads/releases/archives/</a>下载php最新版本，根据你的系统和需要选择线程安全或非线程安全的版本，下载之后解压到你开发环境的php目录，本文php路径：D:&#92;wwwroot&#92;php-5.5.16-Win32<br/><br/>其次因为现在新版的php已经不带go-pear.phar了，所以我们要下载一个，下载地址：<a href="http://pear.php.net/go-pear.phar" target="_blank">http://pear.php.net/go-pear.phar</a>，下载之后放到php的目录，本文的路径是：D:&#92;wwwroot&#92;php-5.5.16-Win32<br/><br/>再次我们要在php的目录下创建一个批处理文件，名称随便取，本文用go-pear.bat，内容为：<br/><div class="code"><br/>@ECHO OFF<br/>set PHP_BIN=php.exe<br/>%PHP_BIN% -d output_buffering=0 go-pear.phar<br/>pause<br/></div><br/>保存之后双击go-pear.bat执行，如果提示缺少 msvcr110.dll ，那就是你的系统缺少vc 2012 运行库，需要安装 vcredist_x64.exe 或 vcredist_x86.exe，根据自己的系统下载对应的版本安装即可，下载地址：<a href="http://www.microsoft.com/zh-cn/download/details.aspx?id=30679" target="_blank">http://www.microsoft.com/zh-cn/download/details.aspx?id=30679</a>。<br/><br/>接下来我们继续安装过程：<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=129" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=129" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>按回车确定<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=130" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=130" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>确定没有问题按回车进行安装，输入数字则修改对应项，修改后按回车进行安装。<br/><br/>安装之后php的目录会生成一个名字为PEAR_ENV.reg的注册表文件，双击PEAR_ENV.reg导入注册表。<br/><br/>打开windows的命令行窗口，切换到D盘，cd D:&#92;wwwroot&#92;php-5.5.16-Win32 到php的目录<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=131" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=131" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>输入pear -V 就可以查看pear的版本信息了：<br/><div class="code"><br/>D:&#92;wwwroot&#92;php-5.5.16-Win32&gt;pear -V<br/>PEAR Version: 1.9.5<br/>PHP Version: 5.5.16<br/>Zend Engine Version: 2.5.0<br/>Running on: Windows NT WIN-V07MB4H27T1 6.1 build 7600 (Windows Server 2008 R2 Datacenter Edition) AMD64<br/></div><br/>输入pear list可以查看已安装的包：<br/><div class="code"><br/>D:&#92;wwwroot&#92;php-5.5.16-Win32&gt;pear list<br/>INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:<br/>=========================================<br/>PACKAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VERSION STATE<br/>Archive_Tar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.3.12&nbsp;&nbsp;stable<br/>Console_Getopt&nbsp;&nbsp; 1.3.1&nbsp;&nbsp; stable<br/>PEAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.9.5&nbsp;&nbsp; stable<br/>Structures_Graph 1.0.4&nbsp;&nbsp; stable<br/>XML_Util&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.2.3&nbsp;&nbsp; stable<br/></div><br/>如果没有Image_GraphViz和Log包，使用 pear install Log和pear install Image_GraphViz把这两个包安装了。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=132" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=132" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>再次输入pear list 查看已安装的包，应该有以下这些包了：<br/><div class="code"><br/>D:&#92;wwwroot&#92;php-5.5.16-Win32&gt;pear list<br/>INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:<br/>=========================================<br/>PACKAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VERSION STATE<br/>Archive_Tar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.3.12&nbsp;&nbsp;stable<br/>Console_Getopt&nbsp;&nbsp; 1.3.1&nbsp;&nbsp; stable<br/>Image_GraphViz&nbsp;&nbsp; 1.3.0&nbsp;&nbsp; stable<br/>Log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.12.8&nbsp;&nbsp;stable<br/>PEAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.9.5&nbsp;&nbsp; stable<br/>Structures_Graph 1.0.4&nbsp;&nbsp; stable<br/>XML_Util&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.2.3&nbsp;&nbsp; stable<br/></div><br/><br/>使用 pear upgrade-all 可以升级所有已安装的包。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/win7/" rel="tag">win7</a> , <a href="http://www.zhanghaijun.com/tags/pearphp5/" rel="tag">pearphp5</a> , <a href="http://www.zhanghaijun.com/tags/windows7/" rel="tag">windows7</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/942/</link>
<title><![CDATA[解决windows server 2008 R2 64位支持access数据库的问题]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Sat, 28 Dec 2013 20:08:39 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/942/</guid> 
<description>
<![CDATA[ 
	今天清理文件的时候，发现了很早之前的网站文件备份，想看看里面是什么内容，就安装了IIS 7.5 访问下页面看看，可是访问页面就提示数据库连接错误，查看了配置文件，配置的数据库路径都正确而且也可以用access打开，可以排除是数据库的问题，打开了本机的数据源（ODBC）配置工具，选择MS Access Database点配置提示找不到.mdb驱动，见下图：<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=120" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=120" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=121" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=121" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>解决方法:<br/>win+R 输入 inetmgr 打开IIS管理器（或开始菜单-管理工具），查看网站基本属性里面的“应用程序池”的名称是什么，我这因为只有一个默认的站点，默认应用池的名称就是默认的DefaultAppPool，然后点应用程序池选择DefaultAppPool，点右边的高级设置，把<br/>启用32位应用程序选项设为True<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=122" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=122" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>确定保存之后刷新下页面看看是不是已经支持access数据库了。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/win2008/" rel="tag">win2008</a> , <a href="http://www.zhanghaijun.com/tags/access/" rel="tag">access</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/804/</link>
<title><![CDATA[UltraEdit UE 中的正则表达式]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Mon, 16 May 2011 17:28:57 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/804/</guid> 
<description>
<![CDATA[ 
	<p><span>一直在用ue，不过都是当记事本来用的。大才小用了。最近总是要用到查找替换，一般都是在网上搜一些来用，今天看了一下ue自己的帮助文件。原来说明的很详细。发来上，记录一下。</span></p><p><span>UltraEdit 允许在</span>搜索菜单<span>下面列出的大多数搜索和<span style="background-color: #96b5da">替换</span>功能中使用正则表达式。</span></p><p><span> </span></p><p><span>正则表达式允许在一次操作中执行多个组合搜索和<span style="background-color: #96b5da">替换</span>功能。</span></p><p><span> </span></p><p><span>这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的&ldquo;Unix&rdquo;样式的正则表达式。这可以从配置段启用。</span></p><p><span> </span></p><p><span>正则表达式 (UltraEdit 语法):</span></p><p><span> </span></p><table border="1" cellspacing="2" cellpadding="1" bordercolor="#000000"><tbody><tr valign="top"><td width="60"><span>符号</span></td><td width="359"><span>功能</span></td></tr><tr valign="top"><td width="60"><span>%</span></td><td width="359"><span>匹配行首 &ndash; 表示搜索字符串必须在行首，但不包括任何选定的结果字符中的行终止字符。</span></td></tr><tr valign="top"><td width="60"><span>$</span></td><td width="359"><span>匹配行尾 &ndash; 表示搜索字符串必须在行尾，但不包括任何选定的结果字符中的行终止字符。</span></td></tr><tr valign="top"><td width="60"><span>?</span></td><td width="359"><span>匹配任何除换行符的字符。</span></td></tr><tr valign="top"><td width="60"><span>*</span></td><td width="359"><span>匹配任何除换行符外所出现的任意数量的字符。</span></td></tr><tr valign="top"><td width="60"><span>+</span></td><td width="359"><span>匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。</span></td></tr><tr valign="top"><td width="60"><span>++</span></td><td width="359"><span>0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。</span></td></tr><tr valign="top"><td width="60"><span>^b</span></td><td width="359"><span>匹配一个分页符。</span></td></tr><tr valign="top"><td width="60"><span>^p</span></td><td width="359"><span>匹配一个换行符 (CR/LF) (段落) (DOS 文件)</span></td></tr><tr valign="top"><td width="60"><span>^r</span></td><td width="359"><span>匹配一个换行符 (仅 CR) (段落) (MAC 文件)</span></td></tr><tr valign="top"><td width="60"><span>^n</span></td><td width="359"><span>匹配一个换行符 (仅 LF) (段落) (UNIX 文件)</span></td></tr><tr valign="top"><td width="60" height="12"><span>^t</span></td><td width="359" height="12"><span>匹配一个制表符</span></td></tr><tr valign="top"><td width="60"><span>[ ]</span></td><td width="359"><span>匹配任何括号中的单个字符或范围</span></td></tr><tr valign="top"><td width="60"><span>^&#123;A^&#125;^&#123;B^&#125;</span></td><td width="359"><span>匹配表达式 A 或 B</span></td></tr><tr valign="top"><td width="60"><span>^</span></td><td width="359"><span>忽略其后的正则表达式字符</span></td></tr><tr valign="top"><td width="60"><span>^(*^) </span></td><td width="359"><span>在表达式加上括号或标签在<span style="background-color: #96b5da">替换</span>命令中使用。正则表达式中可以有 9 个表达式标签，数字根据它们在正则表达式中的次序确定数字。 </span><span> </span><p></p><p><span>相应的<span style="background-color: #96b5da">替换</span>表达式是 ^x，x 的范围是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配&ldquo;hello folks&rdquo;，那么^2 ^1 表示将用&ldquo;folks hello&rdquo;<span style="background-color: #96b5da">替换</span>它。</span></p></td></tr></tbody></table><p><span> </span></p><p><span>注意 &ndash; ^ 这里涉及的字符&ldquo;^&rdquo;不是控制键 + 值。</span></p><p><span> </span></p><p><span>例如:</span></p><p><span>m?n 匹配&ldquo;man&rdquo;、&ldquo;men&rdquo;、&ldquo;min&rdquo;，但不匹配&ldquo;moon&rdquo;。</span></p><p><span> </span></p><p><span>t*t 匹配&ldquo;test&rdquo;、&ldquo;tonight&rdquo;和&ldquo;tea time&rdquo;中的&ldquo;tea t&rdquo;部分，但不匹配&ldquo;tea</span></p><p><span>time&rdquo; (&ldquo;tea &rdquo;和&ldquo;time&rdquo;之间有换行)。</span></p><p><span> </span></p><p><span>Te+st 匹配&ldquo;test&rdquo;、&ldquo;teest&rdquo;、&ldquo;teeeest&rdquo;等，但不匹配&ldquo;tst&rdquo;。</span></p><p><span> </span></p><p><span>[aeiou] 匹配每个元音小写字母</span></p><p><span>[,.?] 匹配文字&ldquo;,&rdquo;、&ldquo;.&rdquo;或&ldquo;?&rdquo;。</span></p><p><span>[0-9a-z] 匹配任何数字或小写字母</span></p><p><span>[~0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)</span></p><p><span> </span></p><p><span>你可以搜索象下面一样的表达式 A 或 B:</span></p><p><span> </span></p><p><span>&ldquo;^&#123;John^&#125;^&#123;Tom^&#125;</span></p><p><span> </span></p><p><span>这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。</span></p><p><span> </span></p><p><span>你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:</span></p><p><span> </span></p><p><span>&ldquo;^&#123;John^&#125;^&#123;Tom^&#125; ^&#123;Smith^&#125;^&#123;Jones^&#125;&rdquo;</span></p><p><span> </span></p><p><span>这将搜索后面跟随了 Smith 或 Jones 的 John 或 Tom。</span></p><p><span> </span></p><p><span>下面的表显示&ldquo;Unix&rdquo;样式的正则表达式语法。</span></p><p><span> </span></p><p><span>正则表达式 (Unix 语法):</span></p><p><span> </span></p><table border="1" cellspacing="2" cellpadding="1" bordercolor="#000000"><tbody><tr valign="top"><td width="77"><span>符号</span></td><td width="342"><span>功能</span></td></tr><tr valign="top"><td width="77"><span>&#92;</span></td><td width="342"><span>表示下一个字符有特殊含义。&ldquo;n&rdquo;表示匹配字符&ldquo;n&rdquo;，&ldquo;&#92;n&rdquo;匹配一换行符。看下面的例子 (&#92;d、&#92;f、&#92;n 等)。</span></td></tr><tr valign="top"><td width="77"><span>^</span></td><td width="342"><span>匹配/停驻行首。</span></td></tr><tr valign="top"><td width="77"><span>$</span></td><td width="342"><span>匹配/停驻行尾。</span></td></tr><tr valign="top"><td width="77"><span>*</span></td><td width="342"><span>匹配前面的字符 0 次或多次。</span></td></tr><tr valign="top"><td width="77"><span>+</span></td><td width="342"><span>匹配前面的字符一次或多次。不匹配重复的换行符。</span></td></tr><tr valign="top"><td width="77"><span>. </span></td><td width="342"><span>匹配任何除换行符之外的单个字符。不匹配重复的换行符。</span></td></tr><tr valign="top"><td width="77"><span>(表达式)</span></td><td width="342"><span>在表达式加上括号或标签在<span style="background-color: #96b5da">替换</span>命令中使用。正则表达式中可以有 9 个表达式标签，数字根据它们在正则表达式中的次序确定数字。 </span><span> </span><p></p><p><span>相应的<span style="background-color: #96b5da">替换</span>表达式是 ^x，x 的范围是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配&ldquo;hello folks&rdquo;，那么^2 ^1 表示将用&ldquo;folks hello&rdquo;<span style="background-color: #96b5da">替换</span>它。</span></p></td></tr><tr valign="top"><td width="77"><span>[xyz]</span></td><td width="342"><span>字符集，匹配任何括号间的字符。.</span></td></tr><tr valign="top"><td width="77"><span>[^xyz]</span></td><td width="342"><span>排除字符集。匹配任何不在括号间的字符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;d</span></td><td width="342"><span>匹配一个数字字符。等同于 [0-9]。</span></td></tr><tr valign="top"><td width="77" height="15"><span>&#92;D</span></td><td width="342" height="15"><span>匹配一个非数字字符，等同于 [^0-9]。</span></td></tr><tr valign="top"><td width="77"><span>&#92;f</span></td><td width="342"><span>匹配一个换页符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;n</span></td><td width="342"><span>匹配一个换行符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;r</span></td><td width="342"><span>匹配一个回车符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;s</span></td><td width="342"><span>匹配任何包含空格、制表符等不会显示的字符，但不匹配换行符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;S</span></td><td width="342"><span>匹配任何非空白区域 (显示字符) 的字符，但不匹配换行符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;t</span></td><td width="342"><span>匹配一个制表符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;v</span></td><td width="342"><span>匹配一个垂直制表符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;w</span></td><td width="342"><span>匹配任何包含下划线的词语。</span></td></tr><tr valign="top"><td width="77"><span>&#92;W</span></td><td width="342"><span>匹配任何非词语的字符。</span></td></tr><tr valign="top"><td width="77"><span>&#92;p</span></td><td width="342"><span>匹配 CR/LF (等同于 &#92;r&#92;n)，用来匹配 DOS 行终止符。</span></td></tr></tbody></table><p><span> </span></p><p><span>注意 &ndash; ^ 这里所涉及的字符&ldquo;^&rdquo;不是控制键 + 值。</span></p><p><span> </span></p><p><span>例如:</span></p><p><span>m.n 匹配&ldquo;man&rdquo;、&ldquo;men&rdquo;、&ldquo;min&rdquo;，但不匹配&ldquo;moon&rdquo;。</span></p><p><span> </span></p><p><span>Te+st 匹配&ldquo;test&rdquo;、&ldquo;teest&rdquo;、&ldquo;teeeest&rdquo;等，但不匹配&ldquo;tst&rdquo;。</span></p><p><span> </span></p><p><span>Te*st 匹配&ldquo;test&rdquo;、&ldquo;teest&rdquo;、&ldquo;teeeest&rdquo;等，还有&ldquo;tst&rdquo;。</span></p><p><span> </span></p><p><span>[aeiou] 匹配每个元音小写字母</span></p><p><span>[,.?] 匹配文字&ldquo;,&rdquo;、&ldquo;.&rdquo;或&ldquo;?&rdquo;。</span></p><p><span>[0-9a-z] 匹配任何数字或小写字母</span></p><p><span>[^0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)</span></p><p><span> </span></p><p><span>你可以象下面一样的表达式 A 或 B 进行搜索:</span></p><p><span> </span></p><p><span>&ldquo;(John&#124;Tom)&rdquo;</span></p><p><span> </span></p><p><span>这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。</span></p><p><span> </span></p><p><span>你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:</span></p><p><span> </span></p><p><span>&ldquo;(John&#124;Tom) (Smith&#124;Jones)&rdquo;</span></p><p><span> </span></p><p><span>这将搜索 Smith 或 Jones 以及跟随在后面的 John 或 Tom。</span></p><p><span> </span></p><p><span>如果在查找/<span style="background-color: #96b5da">替换</span>中没有选择使用正则表达式，在<span style="background-color: #96b5da">替换</span>对象中下列特殊字符同样有效:</span></p><p><span> </span></p><table border="1" cellspacing="2" cellpadding="1" bordercolor="#000000"><tbody><tr valign="top"><td width="60"><span>符号</span></td><td width="359"><span>功能</span></td></tr><tr valign="top"><td width="60"><span>^^</span></td><td width="359"><span>匹配字符&ldquo;^&rdquo;</span></td></tr><tr valign="top"><td width="60"><span>^s</span></td><td width="359"><span>表示活动文件窗口中选定 (加亮) 的文字。</span></td></tr><tr valign="top"><td width="60"><span>^c</span></td><td width="359"><span>表示剪贴表的内容。</span></td></tr><tr valign="top"><td width="60" height="12"><span>^b</span></td><td width="359" height="12"><span>匹配一个分页符。</span></td></tr><tr valign="top"><td width="60"><span>^p</span></td><td width="359"><span>匹配一个换行符 (CR/LF) (段落) (DOS 文件)</span></td></tr><tr valign="top"><td width="60"><span>^r</span></td><td width="359"><span>匹配一个换行符 (仅 CR) (段落) (MAC 文件)</span></td></tr><tr valign="top"><td width="60"><span>^n</span></td><td width="359"><span>匹配一个换行符 (仅 LF) (段落) (UNIX 文件)</span></td></tr><tr valign="top"><td width="60"><span>^t</span></td><td width="359"><span>匹配一个制表符</span></td></tr></tbody></table><p><span> </span></p><p><span>注意 &ndash; ^ 这里所涉及的字符&ldquo;^&rdquo;不是控制键 + 值。</span></p><br/>Tags - <a href="http://www.zhanghaijun.com/tags/ultraedit/" rel="tag">ultraedit</a> , <a href="http://www.zhanghaijun.com/tags/%25E6%25AD%25A3%25E5%2588%2599/" rel="tag">正则</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/626/</link>
<title><![CDATA[NET命令]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Fri, 24 Apr 2009 17:43:10 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/626/</guid> 
<description>
<![CDATA[ 
	Netstat<br/>显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息（对于 IP、ICMP、TCP 和 UDP 协议）以及 IPv6 统计信息（对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议）。使用时如果不带参数，netstat 显示活动的 TCP 连接。<br/>语法 <br/>netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval] <br/><br/>参数<br/><br/>-a <br/><br/>显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。 <br/><br/>-e <br/><br/>显示以太网统计信息，如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。 <br/><br/>-n <br/><br/>显示活动的 TCP 连接，不过，只以数字形式表现地址和端口号，却不尝试确定名称。 <br/><br/>-o <br/><br/>显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。 <br/><br/>-p Protocol <br/><br/>显示 Protocol 所指定的协议的连接。在这种情况下，Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息，则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。 <br/><br/>-s <br/><br/>按协议显示统计信息。默认情况下，显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 Windows XP 的 IPv6 协议，就会显示有关 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。 <br/><br/>-r <br/><br/>显示 IP 路由表的内容。该参数与 route print 命令等价。 <br/><br/>Interval <br/><br/>每隔 Interval 秒重新显示一次选定的信息。按 CTRL+C 停止重新显示统计信息。如果省略该参数，netstat 将只打印一次选定的信息。 <br/><br/>/? <br/><br/>在命令提示符显示帮助。 <br/><br/>注释<br/><br/>与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。 <br/><br/>Netstat 提供下列统计信息： <br/><br/>Proto <br/><br/>协议的名称（TCP 或 UDP）。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/net/" rel="tag">net</a> , <a href="http://www.zhanghaijun.com/tags/%25E5%2591%25BD%25E4%25BB%25A4/" rel="tag">命令</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/592/</link>
<title><![CDATA[FTP命令详解]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Thu, 05 Mar 2009 14:05:08 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/592/</guid> 
<description>
<![CDATA[ 
	　　FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统下使用FTP，都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令，可以大大方便使用者，并收到事半功倍之效。<br/><br/>　　FTP的命令行格式为：ftp -v -d -i -n -g [主机名]，其中<br/><br/>　　-v显示远程服务器的所有响应信息；<br/><br/>　　-n限制ftp的自动登录，即不使用；<br/><br/>　　.n etrc文件；<br/><br/>　　-d使用调试方式；<br/><br/>　　-g取消全局文件名。<br/><br/>　　ftp使用的内部命令如下(中括号表示可选项): <br/><br/>　　1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip. <br/><br/>　　2.$ macro-ame[args]：执行宏定义macro-name. <br/><br/>　　3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口令。<br/><br/>　　4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。<br/><br/>　　5.ascii：使用ascii类型传输方式。<br/><br/>　　6.bell：每个命令执行完毕后计算机响铃一次。<br/><br/>　　7.bin：使用二进制文件传输方式。<br/><br/>　　8.bye：退出ftp会话过程。<br/><br/>　　9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。<br/><br/>　　10.cd remote-dir：进入远程主机目录。<br/><br/>　　11.cdup：进入远程主机目录的父目录。<br/><br/>　　12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如：chmod 777 a.out。<br/><br/>　　13.close：中断与远程服务器的ftp会话(与open对应)。<br/><br/>　　14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br/><br/>　　15.delete remote-file：删除远程主机文件。<br/><br/>　　16.debug[debug-value]：设置调试方式，显示发送至远程主机的每条命令，如：deb up 3，若设为0，表示取消debug。<br/><br/>　　17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件local-file。<br/><br/>　　18.disconnection：同close。<br/><br/>　　19.form format：将文件传输方式设置为format，缺省为file方式。<br/><br/>　　20.get remote-file[local-file]：将远程主机的文件remote-file传至本地硬盘的local-file。<br/><br/>　　21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。<br/><br/>　　22.hash：每传输1024字节，显示一个hash符号(#)。<br/><br/>　　23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。<br/><br/>　　24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br/><br/>　　25.image：设置二进制传输方式(同binary)。<br/><br/>　　26.lcd[dir]：将本地工作目录切换至dir。<br/><br/>　　27.ls[remote-dir][local-file]：显示远程目录remote-dir，并存入本地文件local-file。<br/><br/>　　28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。<br/><br/>　　29.mdelete[remote-file]：删除远程主机文件。<br/><br/>　　30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如：mdir *.o.*.zipoutfile<br/><br/>　　31.mget remote-files：传输多个远程文件。<br/><br/>　　32.mkdir dir-name：在远程主机中建一目录。<br/><br/>　　33.mls remote-file local-file：同nlist，但可指定多个文件名。<br/><br/>　　34.mode[modename]：将文件传输方式设置为modename，缺省为stream方式。<br/><br/>　　35.modtime file-name：显示远程主机文件的最后修改时间。<br/><br/>　　36.mput local-file：将多个文件传输至远程主机。<br/><br/>　　37.newer file-name：如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。<br/><br/>　　38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。<br/><br/>　　39.nmap[inpattern outpattern]：设置文件名映射机制，使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的情况。<br/><br/>　　40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans 1R，则文件名LLL将变为RRR。<br/><br/>　　41.open host[port]：建立指定ftp服务器连接，可指定连接端口。<br/><br/>　　42.passive：进入被动传输方式。<br/><br/>　　43.prompt：设置多个文件传输时的交互提示。<br/><br/>　　44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令，该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。<br/><br/>　　45.put local-file[remote-file]：将本地文件local-file传送至远程主机。<br/><br/>　　46.pwd：显示远程主机的当前工作目录。<br/><br/>　　47.quit：同bye，退出ftp会话。<br/><br/>　　48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst. <br/><br/>　　49.recv remote-file[local-file]：同get。<br/><br/>　　50.reget remote-file[local-file]：类似于get，但若local-file存在，则从上次传输中断处续传。<br/><br/>　　51.rhelp[cmd-name]：请求获得远程主机的帮助。<br/><br/>　　52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显示文件状态。<br/><br/>　　53.rename[from][to]：更改远程主机文件名。<br/><br/>　　54.reset：清除回答队列。<br/><br/>　　55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。<br/><br/>　　56.rmdir dir-name：删除远程主机目录。<br/><br/>　　57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀..1，.2等。<br/><br/>　　58.send local-file[remote-file]：同put。<br/><br/>　　59.sendport：设置PORT命令的使用。<br/><br/>　　60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br/><br/>　　61.size file-name：显示远程主机文件大小，如：site idle 7200。<br/><br/>　　62.status：显示当前ftp状态。<br/><br/>　　63.struct[struct-name]：将文件传输结构设置为struct-name，缺省时使用stream结构。<br/><br/>　　64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。<br/><br/>　　65.system：显示远程主机的操作系统类型。<br/><br/>　　66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br/><br/>　　67.tick：设置传输时的字节计数器。<br/><br/>　　68.trace：设置包跟踪。<br/><br/>　　69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如：type binary，设置二进制传输方式。<br/><br/>　　70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask 3。<br/><br/>　　71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous my@email。<br/><br/>　　72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响应都将显示给用户，缺省为on. <br/><br/>　　73.?[cmd]：同help。 <br/>Tags - <a href="http://www.zhanghaijun.com/tags/ftp%25E5%2591%25BD%25E4%25BB%25A4/" rel="tag">ftp命令</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/494/</link>
<title><![CDATA[WinXp下安装IIS6]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Fri, 13 Feb 2009 11:41:13 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/494/</guid> 
<description>
<![CDATA[ 
	　　今天重装了系统想试试IIS6就安装了个IIS6，因为XP系统没自带iis6，只有一个iis5.01。下面是xp下安装iis6.0的步骤：<br/><br/>　　1.因为系统盘没有自带iis6.0,所以得下一个完整的iis6.0安装包（一定要完整的不要缺少文件的，不然后面很麻烦），并解压。注：iis6安装包完整文件自己到百度，google找找吧，说实话我也没找到很完整的安装包，所以装到最后不是缺这文件就缺那个文件。这里BS下那些提供下的网站，给的都是残次品。（推荐下载点http://down.cnzui.com/downinfo/39.html）<br/><br/>　　2、在c:&#92;Windows&#92;inf目录（c为Windows XP的盘符）下打开安装信息文件sysoc.inf， <br/>在[Components]区域中自己添加iis=iis.dll,OcEntry,iis.inf,7这一行。 保存退出。 <br/><br/>　　3、在iis6.0安装包中找到iis.dl_和iis.if_两个文件，一起拷贝到硬盘某个目录（如C:&#92;）。打开开始菜单中的“命令提示符”，使用Expand命令解开iis.dl_和iis.if_，命令格式为： <br/>expand C:&#92;iis.dl_ C:&#92;iis2.dll <br/>expand C:&#92;iis.in_ C:&#92;iis2.inf <br/>完成后，C盘目录下会生成iis2.dll和iis2.inf两个新文件。 <br/><br/>　　4、最后，分别将iis2.inf和iis2.dll两个文件相应拷入c:&#92;Windows&#92;inf和c:&#92;Windows&#92;system32&#92;Setup系统目录。 <br/><br/>　　至此，在“添加/删除程序”中点击“添加/删除Windows组件”，你会兴奋的发现，久违的Internet信息服务（IIS）重新出现了！接下来就是循规蹈矩安装IIS。但需要提醒一点，在安装过程中若跳出定位相关文件时，请把目录指向iis6.0安装包所在目录。如果下的IIS6.0是完整版的，恭喜你，你应该已经成功安装了。后面是没有下载到完整版的解决办法，<br/><br/>　　如果提示缺少文件exch_adsiisex.dll,那就在安装IIS的时候先点击“详细信息”，然后取消对SMTP的选择（即，不要安装SMTP服务器），那么复制文件的时候就不会需要那两个文件了。<br/><br/>　　如果还提示说缺少某某文件，那就去网上下那个文件，缺什么下什么，直接把那个缺少文件的名字贴到baidu.com或google.cn，搜索下就会出来一打那个文件的下载页面。（推荐http://www.zhaodll.com/）<br/>Tags - <a href="http://www.zhanghaijun.com/tags/iis6/" rel="tag">iis6</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/488/</link>
<title><![CDATA[如何删除我的电脑右键-搜索、管理、服务、控制菜单]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Thu, 13 Nov 2008 07:38:25 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/488/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp; 今天装了一个番茄花园的2003 SP2系统，系统装好后发现一个问题，就是在桌面-我的电脑-右键多出了几个菜单，搜索，管理（这个是都有的，可以不删除）、服务、控制，非常讨厌之，寻找删除其的方法，百度搜索一大堆，大多是说什么用什么360、优化大师、超级兔子等，这些我也下载使用了，根本找不到能删除桌面我的电脑右键的菜单的，所以请有此问题的朋友不必试这些软件了，<br/>&nbsp;&nbsp;&nbsp;&nbsp;下面介绍下我是如何删除这些菜单的，经过N多方法终于让我找到能删除这几个菜单的方法了，开始菜单-运行-输入regedit打开注册表-搜索&#123;20D04FE0-3AEA-1069-A2D8-08002B30309D&#125;该项，搜索到该项之后你就会发现该项下面有一个shell项，打开shell项那几个菜单就映入眼帘了，find是搜索，Manage是管理，services是服务，控制是中文的你不是文盲都能看懂。你删除前可以先把shell备份了，现在你想删除哪个菜单就可以删除哪个菜单了，删除后立即生效，删除了那几个菜单感觉好多了，呵呵，希望这篇文章对你有所帮助。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E7%2594%25B5%25E8%2584%2591%25E5%258F%25B3%25E9%2594%25AE/" rel="tag">电脑右键</a> , <a href="http://www.zhanghaijun.com/tags/%25E6%2590%259C%25E7%25B4%25A2/" rel="tag">搜索</a> , <a href="http://www.zhanghaijun.com/tags/%25E7%25AE%25A1%25E7%2590%2586/" rel="tag">管理</a> , <a href="http://www.zhanghaijun.com/tags/%25E6%259C%258D%25E5%258A%25A1/" rel="tag">服务</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/484/</link>
<title><![CDATA[2003重新重装iis6.0提示文件找不到]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Mon, 03 Nov 2008 06:27:10 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/484/</guid> 
<description>
<![CDATA[ 
	今天很郁闷，IIS突然崩溃，找了很多方法都没解决．无法工作了．<br/>老是说无法找到文件，而安装盘都没问题，最后终于找到一位高人的文章，问题解决！<br/><br/>总结出一点经验,这是由于损坏了系统内部数据库所致.修复损坏的数据文件即可正常安装,此方法可解决无法复制staxmem.dll,iisapp.vbs等文件的问题,<br/><br/>按如下步骤操作后,方可正常安装!<br/><br/>(1) 开始 > 运行&nbsp;&nbsp;> 输入 CMD >再输入以下命令：<br/><br/>esentutl /p %windir%/security/database/secedit.sdb <br/><br/>(2) 接着屏幕上会输出如下信息:<br/><br/>Microsoft(R) Windows(R) Database Utilities <br/>Version 5.2 <br/>Copyright (C) Microsoft Corporation. All Rights Reserved. <br/><br/>Initiating INTEGRITY mode... <br/>Database: L:&#92;WINDOWS&#92;security&#92;database&#92;secedit.sdb <br/>Temp. Database: TEMPINTEG2680.EDB <br/><br/>Checking database integrity. <br/><br/>Scanning Status (% complete)<br/>0 10 20 30 40 50 60 70 80 90 100 <br/>&#124;---&#124;---&#124;---&#124;---&#124;---&#124;---&#124;---&#124;---&#124;---&#124;---&#124; <br/>................................................... <br/>Integrity check successful. <br/>Operation completed successfully in 0.841 seconds. <br/>(3)插入安装盘再试一下，问题迎刃而解。 <br/>Tags - <a href="http://www.zhanghaijun.com/tags/iis6/" rel="tag">iis6</a> , <a href="http://www.zhanghaijun.com/tags/windows/" rel="tag">windows</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/461/</link>
<title><![CDATA[ani格式鼠标样式不显示的解决办法]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Sun, 14 Sep 2008 15:39:57 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/461/</guid> 
<description>
<![CDATA[ 
	windows server 2003 IIS6.0环境下ani格式的鼠标指针无法显示的问题，很多人都提到过这个问题，为什么网页里的鼠标指针cur格式的静态指针能显示而ani格式的动态的指针无法显示呢？原因其实很简单的，就是因为windows 2003 IIS6.0的MIME类型里面没有ani，默认是有cur格式的，只要把ani添加进去就可以了，添加方法如下：<br/>1、win（windows徽标键）+R(或开始菜单运行)输入inetmgr打开Internet信息服务（IIS）管理器，也可以从开始菜单-管理工具-打开Internet信息服务（IIS）管理器。<br/>2、打开IIS管理器之后，在你的计算机名右键-属性-你就可以看到MIME类型了，见下图：<br/><a href="http://www.zhanghaijun.com/attachment/month_0809/j2008914233156.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0809/j2008914233156.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>3、点击新建MIME类型-扩展名输入.ani，MIME类型输入image/ani，（也可以输入：application/octet-stream，这两种哪种都可以显示，没有什么影响）见下图：<br/><a href="http://www.zhanghaijun.com/attachment/month_0809/v2008914233453.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0809/v2008914233453.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>告诉IIS ani文件是图片文件直接就能显示，重新启动IIS，刷新下网页看看ani格式的鼠标样式是不是可以正常显示了。希望此文能帮助那些有这个问题的朋友解决问题。<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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/>Tags - <a href="http://www.zhanghaijun.com/tags/ani%25E6%25A0%25BC%25E5%25BC%258F%25E9%25BC%25A0%25E6%25A0%2587%25E6%25A0%25B7%25E5%25BC%258F/" rel="tag">ani格式鼠标样式</a>
]]>
</description>
</item>
</channel>
</rss>