<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SEO杂碎 &#187; 我的项目</title>
	<atom:link href="http://blog.zxlm.cn/category/%e6%88%91%e7%9a%84%e9%a1%b9%e7%9b%ae/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.zxlm.cn</link>
	<description>一个经得起时间考验的人</description>
	<lastBuildDate>Mon, 30 Aug 2010 12:51:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Fix Cib Login油猴脚本：解决Firefox中无法通过兴业银行网上银行支付的问题</title>
		<link>http://blog.zxlm.cn/2010/07/fix-cib-login.html</link>
		<comments>http://blog.zxlm.cn/2010/07/fix-cib-login.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 06:16:50 +0000</pubDate>
		<dc:creator>cgSEO</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[我的项目]]></category>
		<category><![CDATA[兴业银行]]></category>
		<category><![CDATA[网上银行]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/?p=2658</guid>
		<description><![CDATA[兴业银行的支付页面的JS代码与Firefox不兼容，要解决此问题只需要在选择支付方式（借记卡、信用卡）的页面通过JavaScript设置一个变量即可顺利完成支付。]]></description>
			<content:encoded><![CDATA[<p>在Firefox中通过 兴业银行网上银行 进行支付时出现错误页面（截图见本文最后）：</p>
<p>Tag Error: Could not find operation &#8220;setHelp&#8221; with 1 parameter(s) on object named &#8220;CurrentPageFlow&#8221;</p>
<p>经过检查后发现是兴业银行的支付页面的<strong>JS</strong>代码与Firefox不兼容，要解决此问题只需要在选择支付方式（借记卡、信用卡）的页面通过JavaScript设置一个变量即可顺利完成支付。</p>
<p>安装了Greasemonkey的用户可以下载这个脚本：</p>
<ol>
<li>信用卡：<a href="http://blog.zxlm.cn/wp-content/uploads/2010/07/FixCib.user_.js">FixCib.user</a></li>
<li>借记卡：<a href="http://blog.zxlm.cn/wp-content/uploads/2010/07/FixCibJJK.user_.js">FixCibJJK.user</a></li>
</ol>
<p>直接在地址栏中执行的代码如下：<span id="more-2658"></span></p>
<p>如果您使用信用卡支付：<br />
javascript:document.getElementById(&#8216;path&#8217;).value=&#8221;/payonline2/creditCardindex.jsp&#8221;;return;</p>
<p>如果使用借记卡支付：<br />
javascript:document.getElementById(&#8216;path&#8217;).value=&#8221;/payonline2/index.jsp&#8221;;return;</p>
<p><strong>2010-8-16更新：</strong></p>
<p>Firefox升级至Firefox 4.0后之前提供的脚本执行有问题，请使用以下脚本替代：</p>
<p>如果您使用信用卡支付：<br />
javascript:document.getElementById(&#8216;path&#8217;).value=&#8221;/payonline2/creditCardindex.jsp&#8221;;alert(&#8220;OK&#8221;);</p>
<p>如果使用借记卡支付：<br />
javascript:document.getElementById(&#8216;path&#8217;).value=&#8221;/payonline2/index.jsp&#8221;;alert(&#8220;OK&#8221;);</p>
<p><a href="http://blog.zxlm.cn/wp-content/uploads/2010/07/Cib-Tag-Error.png"><img class="aligncenter size-full wp-image-2721" title="Cib-Tag-Error" src="http://blog.zxlm.cn/wp-content/uploads/2010/07/Cib-Tag-Error.png" alt="" width="539" height="374" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2010/07/fix-cib-login.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>代码发布工具</title>
		<link>http://blog.zxlm.cn/2010/07/code-release-tool.html</link>
		<comments>http://blog.zxlm.cn/2010/07/code-release-tool.html#comments</comments>
		<pubDate>Wed, 07 Jul 2010 15:09:22 +0000</pubDate>
		<dc:creator>cgSEO</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[配置管理]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[vss]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/?p=2641</guid>
		<description><![CDATA[为解决代码发布过程中从VSS获取修改后的指定代码、对旧版代码进行备份以及减少基础类库变更麻烦（需要将生成的DLL文件复制到每个引用此基础类的工作的bin目录中）等问题，通过开发代码发布工具辅助代码发布人员完成以上工作提高代码发布的效率和准确性]]></description>
			<content:encoded><![CDATA[<p><strong>概述：</strong><br />
为解决代码发布过程中从VSS获取修改后的指定代码、对旧版代码进行备份以及减少基础类库变更麻烦（需要将生成的DLL文件复制到每个引用此基础类的工作的bin目录中）等问题，通过开发代码发布工具辅助代码发布人员完成以上工作提高代码发布的效率和准确性。</p>
<p><strong>此工具提供的功能如下：</strong><br />
1.通过提供的代码路径从指定的VSS服务器中获取修改后的代码（最新版本、指定的版本）；<br />
在获取最新代码后，提示需要重新编译的工程；<br />
检查对应代码的注释是否符合要求；<br />
2.备份旧版代码和新版代码；<br />
3.发布代码；<br />
4.记录代码发布历史：发布单号、日期<span id="more-2641"></span><br />
<strong>软件界面：</strong><br />
参数设置界面<br />
软件主界面<br />
代码发布历史查询</p>
<div id="attachment_2643" class="wp-caption aligncenter" style="width: 611px"><a href="/wp-content/uploads/2010/07/CodeReleaseTool.png"><img class="size-full wp-image-2643  " title="CodeReleaseTool" src="/wp-content/uploads/2010/07/CodeReleaseTool.png" alt="代码发布工具软件主界面" width="601" height="410" /></a><br />
<p class="wp-caption-text">代码发布工具软件主界面</p></div>
<p><strong>SVN目录：</strong><br />
svn://kjxxb-20247/projects/CodeReleaseTool/trunk</p>
<p><strong>操作VSS的类：</strong><br />
使用 Component Workshop Ltd 提供的Source Safe Web Interface中的类来实现<br />
需要使用到的方法：<br />
a.VSS用户登录；<br />
b.获取文件历史记录；<br />
c.获取文件最新版本、指定历史版本；<br />
d.为项目增加Label；</p>
<p><strong>引用的类文件：</strong></p>
<p>Interop.SourceSafeTypeLib.dll<br />
CWVSSAPI.dll</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2010/07/code-release-tool.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>无法启动 Cluster Service 服务-&quot;错误 1067: 进程意外终止&quot;</title>
		<link>http://blog.zxlm.cn/2009/07/%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8-cluster-service-%e6%9c%8d%e5%8a%a1-%e9%94%99%e8%af%af-1067-%e8%bf%9b%e7%a8%8b%e6%84%8f%e5%a4%96%e7%bb%88%e6%ad%a2.html</link>
		<comments>http://blog.zxlm.cn/2009/07/%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8-cluster-service-%e6%9c%8d%e5%8a%a1-%e9%94%99%e8%af%af-1067-%e8%bf%9b%e7%a8%8b%e6%84%8f%e5%a4%96%e7%bb%88%e6%ad%a2.html#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:22:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[群集]]></category>
		<category><![CDATA[错误]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/07/%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8-cluster-service-%e6%9c%8d%e5%8a%a1-%e9%94%99%e8%af%af-1067-%e8%bf%9b%e7%a8%8b%e6%84%8f%e5%a4%96%e7%bb%88%e6%ad%a2.html</guid>
		<description><![CDATA[在经历一次计划外的停电事故后发现群集系统中的一个节点的群集服务无法启动，在启动过程中出现的错误提示如下所示： &#160; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 群集管理器 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 试图启动节点 &#8216;MIS-02&#8242; 上的群集服务时发生错误。 进程意外终止。 错误 ID: -2147023829 (8007042b)。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 确定 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#160; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 服务 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 在 MIS-02 无法启动 Cluster Service 服务。 错误 1067: 进程意外终止。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 确定 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 此次的错误信息与Cluster:群集服务未能从服务器群集配置数据库获得信息,错误代码1726一文中的错误信息相同，却无法通过重启群集节点恢复群集。 同时在检查系统日志时发现在此节点的存在以下错误信息： ClusDisk&#160;群集服务正在请求设备 \Device\ClusDisk0 的总线重置。 iScsiPrt &#160;Initiator sent a task management command to reset the target. The target name is given in the]]></description>
			<content:encoded><![CDATA[<p>在经历一次计划外的停电事故后发现群集系统中的一个节点的群集服务无法启动，在启动过程中出现的错误提示如下所示：</p>
<p>&nbsp;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
群集管理器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
试图启动节点 &#8216;MIS-02&#8242; 上的群集服务时发生错误。<br />
进程意外终止。<br />
错误 ID: -2147023829 (8007042b)。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
确定<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>&nbsp;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
服务<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
在 MIS-02 无法启动 Cluster Service 服务。<br />
错误 1067: 进程意外终止。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
确定<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>此次的错误信息与<a href="http://blog.zxlm.cn/show-12472-1.html">Cluster:群集服务未能从服务器群集配置数据库获得信息,错误代码1726</a>一文中的错误信息相同，却无法通过重启群集节点恢复群集。</p>
<p>同时在检查系统日志时发现在此节点的存在以下错误信息：</p>
<p>ClusDisk&nbsp;群集服务正在请求设备 \Device\ClusDisk0 的总线重置。</p>
<p>iScsiPrt &nbsp;Initiator sent a task management command to reset the target. The target name is given in the dump data.<br />
iScsiPrt &nbsp;Initiator could not find a match for the initiator task tag in the received PDU. Dump data contains the entire iSCSI header.<br />
iScsiPrt &nbsp;Target did not respond in time for a SCSI request. The CDB is given in the dump data.</p>
<div>ClusSvc&nbsp;群集服务无法加入现有服务器群集，并且不能形成 新的服务器群集。群集服务已终止。</div>
<div>&nbsp;</div>
<div><strong><span style="font-size: large; ">似乎与群集连接的iScsi共享存储相关。<br />
经检查发现是此节点连接存储设备的网线松动，插紧网线，重启此节点后恢复正常。</span></strong></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/07/%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8-cluster-service-%e6%9c%8d%e5%8a%a1-%e9%94%99%e8%af%af-1067-%e8%bf%9b%e7%a8%8b%e6%84%8f%e5%a4%96%e7%bb%88%e6%ad%a2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近到Sablog1.6所做的修改,如果你也遇到同样的问题,Ask Me!</title>
		<link>http://blog.zxlm.cn/2009/07/%e6%9c%80%e8%bf%91%e5%88%b0sablog16%e6%89%80%e5%81%9a%e7%9a%84%e4%bf%ae%e6%94%b9%e5%a6%82%e6%9e%9c%e4%bd%a0%e4%b9%9f%e9%81%87%e5%88%b0%e5%90%8c%e6%a0%b7%e7%9a%84%e9%97%ae%e9%a2%98ask-me.html</link>
		<comments>http://blog.zxlm.cn/2009/07/%e6%9c%80%e8%bf%91%e5%88%b0sablog16%e6%89%80%e5%81%9a%e7%9a%84%e4%bf%ae%e6%94%b9%e5%a6%82%e6%9e%9c%e4%bd%a0%e4%b9%9f%e9%81%87%e5%88%b0%e5%90%8c%e6%a0%b7%e7%9a%84%e9%97%ae%e9%a2%98ask-me.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 18:00:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[sablog]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/07/%e6%9c%80%e8%bf%91%e5%88%b0sablog16%e6%89%80%e5%81%9a%e7%9a%84%e4%bf%ae%e6%94%b9%e5%a6%82%e6%9e%9c%e4%bd%a0%e4%b9%9f%e9%81%87%e5%88%b0%e5%90%8c%e6%a0%b7%e7%9a%84%e9%97%ae%e9%a2%98ask-me.html</guid>
		<description><![CDATA[对Sablog1.6所做的修改，主要有： 1.将Fckeditor升级到2.6简化版 2.解决Show.php页面的链接无法静态化 3.解决菜单项的显示和定位问题 4.解决FCKeditor编辑器在Chrome中显示的大小不正确 &#160; &#160; 版本: 56 作者: admin 日期: 1:24:18, 2009年7月3日 星期五 信息: Fix:暂时禁用自动保存功能，更改时间输入框的大小 &#8212;- 已修改 : /release/1.6.b01/templates/admin/article.php &#160; 版本: 55 作者: admin 日期: 1:22:57, 2009年7月3日 星期五 信息: Fix:设置文章内容编辑区的大小为400px &#8212;- 已修改 : /release/1.6.b01/admin/editor.php &#160; 版本: 54 作者: admin 日期: 1:22:02, 2009年7月3日 星期五 信息: Fix:修复JS文件开头因文件编码有误出现的不可打印字符 &#8212;- 已修改 : /release/1.6.b01/admin/editor/editor/dialog/common/fck_dialog_common.js 已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_codes/fck_codes.js 已修改]]></description>
			<content:encoded><![CDATA[<p>对Sablog1.6所做的修改，主要有：</p>
<p>1.将Fckeditor升级到2.6简化版<br />
2.解决Show.php页面的链接无法静态化<br />
3.解决菜单项的显示和定位问题<br />
4.解决FCKeditor编辑器在Chrome中显示的大小不正确</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>版本: 56<br />
作者: admin<br />
日期: 1:24:18, 2009年7月3日 星期五<br />
信息:<br />
Fix:暂时禁用自动保存功能，更改时间输入框的大小<br />
&#8212;-<br />
已修改 : /release/1.6.b01/templates/admin/article.php<br />
&nbsp;<br />
版本: 55<br />
作者: admin<br />
日期: 1:22:57, 2009年7月3日 星期五<br />
信息:<br />
Fix:设置文章内容编辑区的大小为400px<br />
&#8212;-<br />
已修改 : /release/1.6.b01/admin/editor.php<br />
&nbsp;<br />
版本: 54<br />
作者: admin<br />
日期: 1:22:02, 2009年7月3日 星期五<br />
信息:<br />
Fix:修复JS文件开头因文件编码有误出现的不可打印字符<br />
&#8212;-<br />
已修改 : /release/1.6.b01/admin/editor/editor/dialog/common/fck_dialog_common.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_codes/fck_codes.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_flash/fck_flash.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_image/fck_image.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_link/fck_link.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/dtd/fck_xhtml10transitional.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/fckdialog.html<br />
已修改 : /release/1.6.b01/admin/editor/editor/js/fckadobeair.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/js/fckeditorcode_gecko.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/js/fckeditorcode_ie.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/lang/zh-cn.js<br />
已修改 : /release/1.6.b01/admin/editor/editor/skins/fck_dialog_ie6.js<br />
&nbsp;<br />
版本: 53<br />
作者: admin<br />
日期: 1:20:51, 2009年7月3日 星期五<br />
信息:<br />
Fix:解决FCKeditor编辑器在Chrome中显示的大小不正确<br />
&nbsp;&nbsp; &nbsp;FCKBrowserInfo.IsSafari<br />
&#8212;-<br />
已修改 : /release/1.6.b01/admin/editor/editor/fckeditor.html<br />
&nbsp;<br />
版本: 52<br />
作者: sablog<br />
日期: 1:23:15, 2009年5月11日 星期一<br />
信息:<br />
Fix:解决菜单项的显示和定位问题 3<br />
&#8212;-<br />
已修改 : /release/1.6.b01/templates/admin/header.php<br />
&nbsp;<br />
版本: 51<br />
作者: sablog<br />
日期: 1:08:32, 2009年5月11日 星期一<br />
信息:<br />
Fix:解决菜单项的显示和定位问题<br />
&#8212;-<br />
已修改 : /release/1.6.b01/templates/admin/header.php<br />
已修改 : /release/1.6.b01/admin/admincp.php<br />
&nbsp;<br />
版本: 50<br />
作者: sablog<br />
日期: 0:51:25, 2009年5月11日 星期一<br />
信息:<br />
Fix:中文输入法下的Tab引起页面解析错误（无故多出来的&gt;)<br />
&#8212;-<br />
已修改 : /release/1.6.b01/templates/admin/header.php<br />
&nbsp;<br />
版本: 49<br />
作者: sablog<br />
日期: 0:50:00, 2009年5月11日 星期一<br />
信息:<br />
Fix:解决Show.php页面的链接无法静态化，原因是common.php文件中的正则限制了需要生成静态链接的格式&lt;A href=&quot;&quot; [class=&quot;&quot;]&gt;。<br />
&#8212;-<br />
已修改 : /release/1.6.b01/templates/using/show.php<br />
&nbsp;<br />
版本: 48<br />
作者: sablog<br />
日期: 23:33:55, 2009年5月10日 星期日<br />
信息:<br />
Release:<br />
2009年5月10日 23时32分08秒<br />
1.更新Fckeditor；<br />
2.新建模板using；<br />
3.管理后台文章显示数量，Fix页面标题显示不完整。<br />
&#8212;-<br />
已增加 : /release/1.6.b01 (从路径复制: /code, 版本, 46)<br />
&nbsp;<br />
版本: 7<br />
作者: sablog<br />
日期: 18:40:18, 2007年6月12日 星期二<br />
信息:<br />
release<br />
用来存放版本发布文件.<br />
&#8212;-<br />
已增加 : /release<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/07/%e6%9c%80%e8%bf%91%e5%88%b0sablog16%e6%89%80%e5%81%9a%e7%9a%84%e4%bf%ae%e6%94%b9%e5%a6%82%e6%9e%9c%e4%bd%a0%e4%b9%9f%e9%81%87%e5%88%b0%e5%90%8c%e6%a0%b7%e7%9a%84%e9%97%ae%e9%a2%98ask-me.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在非默认浏览器中使用Google桌面搜索</title>
		<link>http://blog.zxlm.cn/2009/05/%e5%9c%a8%e9%9d%9e%e9%bb%98%e8%ae%a4%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e4%bd%bf%e7%94%a8google%e6%a1%8c%e9%9d%a2%e6%90%9c%e7%b4%a2.html</link>
		<comments>http://blog.zxlm.cn/2009/05/%e5%9c%a8%e9%9d%9e%e9%bb%98%e8%ae%a4%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e4%bd%bf%e7%94%a8google%e6%a1%8c%e9%9d%a2%e6%90%9c%e7%b4%a2.html#comments</comments>
		<pubDate>Thu, 21 May 2009 04:18:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/05/%e5%9c%a8%e9%9d%9e%e9%bb%98%e8%ae%a4%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e4%bd%bf%e7%94%a8google%e6%a1%8c%e9%9d%a2%e6%90%9c%e7%b4%a2.html</guid>
		<description><![CDATA[&#160;在Google桌面搜索(Google Desktop)中打开搜索结果是Google Desktop默认使用系统的默认浏览器显示搜索结果,如果需要在Firefox或者Chrome中查看搜索结果则需要将Firefox或者Chrome设置为系统的默认浏览器,但是这对于我来说将系统的默认浏览器设置为非IE却会带来许多不便。 比如： 1.在我的系统中Firefox和Chrome的数据目录都是自定义的而非浏览器默认的&#8220;C:\Documents and Settings\Administrator\Local Settings\Application Data&#8221;，如果将Firefox或者Chrome设置为系统的默认浏览器，那么Google桌面搜索在打开搜索结果时将在浏览器的默认数据目录位置生成一个配置目录，而无法使用自己最常用的数据目录。 2.影响部分Windows下的开发工具的调试。 介绍一个方便在Firefox或者Chrome中使用Google桌面搜索而不需要改动系统的默认浏览器的方法： 其实就是将Firefox、或者Chrome的主页或者标签栏中加入Google桌面搜索的链接，但是这个链接不是简单的&#8220;http://127.0.0.1:4664/&#8221;而需要从系统的注册表中获取。 Google桌面搜索的链接的位置在系统注册表的： [HKEY_USERS\S-1-5-21-2638835196-548441710-1712216176-500\Software\Google\Google Desktop\API] S-1-5-21-2638835196-548441710-1712216176-500　是Windows操作系统的Administrator的USID，如果您使用的是其他用户则最后的数字会有所不同。 其中search_url即是Google桌面搜索的链接，将这个链接设置为Firefox或者Chrome的主页即可方便地在您最顺手的浏览器中使用Google桌面搜索了。 &#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: monospace, Verdana, sans-serif; font-size: 13px; line-height: normal; white-space: pre-wrap; ">在Google桌面搜索(Google Desktop)中打开搜索结果是Google Desktop默认使用系统的默认浏览器显示搜索结果,如果需要在Firefox或者Chrome中查看搜索结果则需要将Firefox或者Chrome设置为系统的默认浏览器,但是这对于我来说将系统的默认浏览器设置为非IE却会带来许多不便。</span></p>
<p>比如：</p>
<p>1.在我的系统中Firefox和Chrome的数据目录都是自定义的而非浏览器默认的&ldquo;C:\Documents and Settings\Administrator\Local Settings\Application Data&rdquo;，如果将Firefox或者Chrome设置为系统的默认浏览器，那么Google桌面搜索在打开搜索结果时将在浏览器的默认数据目录位置生成一个配置目录，而无法使用自己最常用的数据目录。</p>
<p>2.影响部分Windows下的开发工具的调试。</p>
<p><span class="Apple-style-span" style="font-family: monospace; font-size: 13px; line-height: normal; white-space: pre-wrap; ">介绍一个方便在Firefox或者Chrome中使用Google桌面搜索而不需要改动系统的默认浏览器的方法：<br />
其实就是将Firefox、或者Chrome的主页或者标签栏中加入Google桌面搜索的链接，但是这个链接不是简单的&ldquo;http://127.0.0.1:4664/&rdquo;而需要从系统的注册表中获取。</span></p>
<p><span class="Apple-style-span" style="font-family: monospace, Verdana, sans-serif; font-size: 13px; line-height: normal; white-space: pre-wrap; ">Google桌面搜索的链接的位置在系统注册表的：<br />
[HKEY_USERS\S-1-5-21-2638835196-548441710-1712216176-500\Software\Google\Google Desktop\API</span><span class="Apple-style-span" style="font-family: monospace, Verdana, sans-serif; font-size: 13px; line-height: normal; white-space: pre-wrap; ">]</span></p>
<p><span class="Apple-style-span" style="font-family: monospace, Verdana, sans-serif; font-size: 13px; line-height: normal; white-space: pre-wrap; ">S-1-5-21-2638835196-548441710-1712216176-<strong>500</strong>　是Windows操作系统的Administrator的USID，如果您使用的是其他用户则最后的数字会有所不同。</span></p>
<p>其中search_url即是<span class="Apple-style-span" style="font-family: monospace, Verdana, sans-serif; font-size: 13px; line-height: normal; white-space: pre-wrap; ">Google桌面搜索的链接，将这个链接设置为Firefox或者Chrome的主页即可方便地在您最顺手的浏览器中使用Google桌面搜索了。</span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/05/%e5%9c%a8%e9%9d%9e%e9%bb%98%e8%ae%a4%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%ad%e4%bd%bf%e7%94%a8google%e6%a1%8c%e9%9d%a2%e6%90%9c%e7%b4%a2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决Discuz编辑器在Chrome/Opera/Firefox下的使用问题</title>
		<link>http://blog.zxlm.cn/2009/04/%e8%a7%a3%e5%86%b3discuz%e7%bc%96%e8%be%91%e5%99%a8%e5%9c%a8chromeoperafirefox%e4%b8%8b%e7%9a%84%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98.html</link>
		<comments>http://blog.zxlm.cn/2009/04/%e8%a7%a3%e5%86%b3discuz%e7%bc%96%e8%be%91%e5%99%a8%e5%9c%a8chromeoperafirefox%e4%b8%8b%e7%9a%84%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Mon, 20 Apr 2009 03:31:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[编辑器]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/04/%e8%a7%a3%e5%86%b3discuz%e7%bc%96%e8%be%91%e5%99%a8%e5%9c%a8chromeoperafirefox%e4%b8%8b%e7%9a%84%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98.html</guid>
		<description><![CDATA[在Chrome中使用Discuz编辑器(Discuz6.0，Discuz6.1，Discuz7.0都存在这样的问题)的过程中可能遇到以下两个错误： 1.直接使用Discuz编辑器的所见即所得模式时： Uncaught TypeError: Cannot call method &#8216;appendChild&#8217; of /include/javascript/editor.js:129 undefined 2.将Discuz编辑器从代码模式切换到所见即所得模式时（无法切换）： Uncaught TypeError: Cannot call method &#8216;replace&#8217; of /include/javascript/bbcode.js:387 undefined 第一个错误的出现在editor.js文件中的function setEditorStyle()函数中，解决办法是在 &#160;&#160;&#160;&#160;var headNode = editdoc.getElementsByTagName(&#34;head&#34;)[0]; &#160;&#160;&#160;&#160;headNode.appendChild(editcss); 中间加入： &#160;&#160;&#160;&#160;if(!headNode){headNode = editdoc.getElementsByTagName(&#34;body&#34;)[0];}//by ZZR 第二个错误实际是出现在bbcode.js文件中的function bbcode2html(str)函数中，原因是Chrome、Firefox中对函数的处理有点不一样，函数的最后一个元素是push。解决办法是在： &#160;&#160;&#160;&#160;re = new RegExp(addslashes(smilies[id]['code']), &#34;g&#34;); 的前面加入： &#160;&#160;&#160;&#160;if(isNaN(parseInt(id))) continue; //by ZZR 想偷懒的朋友，并且Discuz论坛版本为6.0的朋友可以直接下载www.zxlm.cn/fh/中对应的JS文件。 PS：BS一下Discuz的JS开发人员！ 最后传一个第一个错误的效果图。 图片附件:]]></description>
			<content:encoded><![CDATA[<p>在Chrome中使用Discuz编辑器(Discuz6.0，Discuz6.1，Discuz7.0都存在这样的问题)的过程中可能遇到以下两个错误：</p>
<p>1.直接使用Discuz编辑器的所见即所得模式时：<br />
Uncaught TypeError: Cannot call method &#8216;appendChild&#8217; of /include/javascript/editor.js:129 undefined</p>
<p>2.将Discuz编辑器从代码模式切换到所见即所得模式时（无法切换）：<br />
Uncaught TypeError: Cannot call method &#8216;replace&#8217; of /include/javascript/bbcode.js:387 undefined</p>
<p>第一个错误的出现在editor.js文件中的function setEditorStyle()函数中，解决办法是在<br />
&nbsp;&nbsp;&nbsp;&nbsp;var headNode = editdoc.getElementsByTagName(&quot;head&quot;)[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;headNode.appendChild(editcss);<br />
中间加入：<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(!headNode){headNode = editdoc.getElementsByTagName(&quot;body&quot;)[0];}//by ZZR</p>
<p>第二个错误实际是出现在bbcode.js文件中的function bbcode2html(str)函数中，原因是Chrome、Firefox中对函数的处理有点不一样，函数的最后一个元素是push。解决办法是在：<br />
&nbsp;&nbsp;&nbsp;&nbsp;re = new RegExp(addslashes(smilies[id]['code']), &quot;g&quot;);<br />
的前面加入：<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(isNaN(parseInt(id))) continue; //by ZZR</p>
<p>想偷懒的朋友，并且Discuz论坛版本为6.0的朋友可以直接下载<a href="http://www.zxlm.cn/fh/">www.zxlm.cn/fh/</a>中对应的JS文件。</p>
<p>PS：BS一下Discuz的JS开发人员！</p>
<p>最后传一个第一个错误的效果图。</p>
<p><b>图片附件:</b><br /><a rel="attachment wp-att-921" href="http://blog.zxlm.cn/2009/04/%e8%a7%a3%e5%86%b3discuz%e7%bc%96%e8%be%91%e5%99%a8%e5%9c%a8chromeoperafirefox%e4%b8%8b%e7%9a%84%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98.html/discuz-editor-error-01png/" title="discuz-editor-error-01.png"><img src="http://blog.zxlm.cn/wp-content/uploads/2009/04/258_discuz-editor-error-01.thumbnail.png" alt="discuz-editor-error-01.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/04/%e8%a7%a3%e5%86%b3discuz%e7%bc%96%e8%be%91%e5%99%a8%e5%9c%a8chromeoperafirefox%e4%b8%8b%e7%9a%84%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDF417二维条形码在公文自动化处理中的应用</title>
		<link>http://blog.zxlm.cn/2009/04/pdf417%e4%ba%8c%e7%bb%b4%e6%9d%a1%e5%bd%a2%e7%a0%81%e5%9c%a8%e5%85%ac%e6%96%87%e8%87%aa%e5%8a%a8%e5%8c%96%e5%a4%84%e7%90%86%e4%b8%ad%e7%9a%84%e5%ba%94%e7%94%a8.html</link>
		<comments>http://blog.zxlm.cn/2009/04/pdf417%e4%ba%8c%e7%bb%b4%e6%9d%a1%e5%bd%a2%e7%a0%81%e5%9c%a8%e5%85%ac%e6%96%87%e8%87%aa%e5%8a%a8%e5%8c%96%e5%a4%84%e7%90%86%e4%b8%ad%e7%9a%84%e5%ba%94%e7%94%a8.html#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:25:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[pdf417]]></category>
		<category><![CDATA[公文]]></category>
		<category><![CDATA[条形码]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/04/pdf417%e4%ba%8c%e7%bb%b4%e6%9d%a1%e5%bd%a2%e7%a0%81%e5%9c%a8%e5%85%ac%e6%96%87%e8%87%aa%e5%8a%a8%e5%8c%96%e5%a4%84%e7%90%86%e4%b8%ad%e7%9a%84%e5%ba%94%e7%94%a8.html</guid>
		<description><![CDATA[PDF417二维条码在公文自动化处理中的应用 摘要&#160; 本文介绍PDF417二维条码的编码、译码及纠错的原理和特性。分析目前在公文处理中出现的低效率、可靠性差的现状，阐述PDF417条码在公文处理中的应用，实现公文自动化。 关键词&#160; PDF417；二维条码；编码；译码 1&#160;&#160;&#160;&#160;&#160;&#160; 引 言 二维条码是不依赖计算机网络和数据库存储、转移信息的一种方法，是信息的另一种表示形式，是信息携带、信息自动传递、信息防伪的理想手段。PDF417条码是应用最为成功的一种二维条码，它以其高密度、高信息容量、纠错能力强、成本低等特点，广泛应用于国际贸易、物流、工业、商业等领域，已经取得了巨大的社会效益和经济效益，但在公文处理中比较少。长期以来，我国的公文函件流转一直采用面对面交接、手工登记的传统方式，这种方式，人为因素强，极容易发生错发、漏发等错误，同时，许多相同信息会被反复记录，造成查找和统计的困难，消耗大量的人力和物力，效率很低。本文阐述了PDF417条码在公文处理中的应用，以实现公文自动化处理，提高公文处理效率及可靠性、保密性。 2&#160;&#160;&#160;&#160;&#160;&#160; PDF417条码结构与特性 2.1&#160;&#160;&#160; 结构 PDF417二维条码是一种堆叠式二维条码，由美国SYMBOL公司发明的，PDF（Portable Data File）意思是&#8220;便携数据文件&#8221;。组成条码的每一个条码字符由4个条和4个空共17个模块构成，故称为PDF417条码。每一个PDF码的储存量可高达1,108个汉字，若将数字压缩则可存放至2,729数字字符。 每一个PDF417码是由3～90行，1～30列堆叠而成，而为了扫描方便，其四周皆有静空区，静空区分为水平静空区与垂直静空区，至少应为0.020寸，其结构如图表1所示：A为静空区、B为起始码、C为结束码、D为左标区、E为右标区、F为资料区。 附件:pdf417二维条码在公文自动化处理中的应用.zip(72382 Byte)]]></description>
			<content:encoded><![CDATA[<p align="center">PDF417二维条码在公文自动化处理中的应用</p>
<p><strong>摘要</strong>&nbsp; 本文介绍PDF417二维条码的编码、译码及纠错的原理和特性。分析目前在公文处理中出现的低效率、可靠性差的现状，阐述PDF417条码在公文处理中的应用，实现公文自动化。<br />
<strong>关键词</strong>&nbsp; PDF417；二维条码；编码；译码</p>
<p>
<strong>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 引 言<br />
</strong>二维条码是不依赖计算机网络和数据库存储、转移信息的一种方法，是信息的另一种表示形式，是信息携带、信息自动传递、信息防伪的理想手段。PDF417条码是应用最为成功的一种二维条码，它以其高密度、高信息容量、纠错能力强、成本低等特点，广泛应用于国际贸易、物流、工业、商业等领域，已经取得了巨大的社会效益和经济效益，但在公文处理中比较少。长期以来，我国的公文函件流转一直采用面对面交接、手工登记的传统方式，这种方式，人为因素强，极容易发生错发、漏发等错误，同时，许多相同信息会被反复记录，造成查找和统计的困难，消耗大量的人力和物力，效率很低。本文阐述了PDF417条码在公文处理中的应用，以实现公文自动化处理，提高公文处理效率及可靠性、保密性。</p>
<p>
<strong>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PDF417条码结构与特性</strong><br />
<strong>2.1&nbsp;&nbsp;&nbsp; 结构<br />
</strong>PDF417二维条码是一种堆叠式二维条码，由美国SYMBOL公司发明的，PDF（Portable Data File）意思是&ldquo;便携数据文件&rdquo;。组成条码的每一个条码字符由4个条和4个空共17个模块构成，故称为PDF417条码。每一个PDF码的储存量可高达1,108个汉字，若将数字压缩则可存放至2,729数字字符。 每一个PDF417码是由3～90行，1～30列堆叠而成，而为了扫描方便，其四周皆有静空区，静空区分为水平静空区与垂直静空区，至少应为0.020寸，其结构如图表1所示：A为静空区、B为起始码、C为结束码、D为左标区、E为右标区、F为资料区。</p>
<p><b>附件:</b><a href="http://blog.zxlm.cn/wp-content/uploads/2009/04/257_5b31fb36452c1d160002c6875e718bab.zip" target="_blank">pdf417二维条码在公文自动化处理中的应用.zip</a>(72382 Byte)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/04/pdf417%e4%ba%8c%e7%bb%b4%e6%9d%a1%e5%bd%a2%e7%a0%81%e5%9c%a8%e5%85%ac%e6%96%87%e8%87%aa%e5%8a%a8%e5%8c%96%e5%a4%84%e7%90%86%e4%b8%ad%e7%9a%84%e5%ba%94%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server数据库内容被挂马的处理方法</title>
		<link>http://blog.zxlm.cn/2009/03/sql-server%e6%95%b0%e6%8d%ae%e5%ba%93%e5%86%85%e5%ae%b9%e8%a2%ab%e6%8c%82%e9%a9%ac%e7%9a%84%e5%a4%84%e7%90%86%e6%96%b9%e6%b3%95.html</link>
		<comments>http://blog.zxlm.cn/2009/03/sql-server%e6%95%b0%e6%8d%ae%e5%ba%93%e5%86%85%e5%ae%b9%e8%a2%ab%e6%8c%82%e9%a9%ac%e7%9a%84%e5%a4%84%e7%90%86%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Wed, 11 Mar 2009 00:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[sql server 2000]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/03/sql-server%e6%95%b0%e6%8d%ae%e5%ba%93%e5%86%85%e5%ae%b9%e8%a2%ab%e6%8c%82%e9%a9%ac%e7%9a%84%e5%a4%84%e7%90%86%e6%96%b9%e6%b3%95.html</guid>
		<description><![CDATA[本方法通过Asp脚本遍历数据库中的所有类型为 char,varchar,nvchar,text 的字段，并通过replace函数替换字段中被插入的JS脚本。 第一步：备份需要处理的数据库； 第二步：找到数据库被挂的马的内容，一般为一小段JS代码如：&#60;script src=http://domain/c.js&#62;&#60;/script&#62; 第三步：将以下代码保存为clear.asp，并修改其中的参数，再放到IIS中运行即可，自动去掉数据中指定的JS代码。&#160; ASP/Visual Basic代码 &#60;% &#160;&#160; &#8216;sql数据库连接参数：数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、 &#160;&#160; &#8216;连接名(SqlLocalName)（本地用local，外地用IP） &#160;&#160; Const&#160;SqlDatabaseName&#160;=&#160;&#34;数据库名&#34;&#160;&#160; Const&#160;SqlUsername&#160;=&#160;&#34;用户名&#34;&#160;&#160; Const&#160;SqlPassword&#160;=&#160;&#34;密码&#34;&#160;&#160; Const&#160;SqlLocalName&#160;=&#160;&#34;服务器地址&#34;&#160;&#160; Dim&#160;ConnStr &#160;&#160; ConnStr&#160;=&#160;&#34;Provider&#160;=&#160;Sqloledb;&#160;User&#160;ID&#160;=&#160;&#34;&#160;&#38;&#160;SqlUsername&#160;&#38;&#160;&#34;;&#160;Password&#160;=&#160;&#34;&#160;&#38;&#160;SqlPassword&#160;&#38;&#160;&#34;;&#160;Initial&#160;Catalog&#160;=&#160;&#34;&#160;&#38;&#160;SqlDatabaseName&#160;&#38;&#160;&#34;;&#160;Data&#160;Source&#160;=&#160;&#34;&#160;&#38;&#160;SqlLocalName&#160;&#38;&#160;&#34;;&#34;&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;On&#160;Error&#160;Resume&#160;Next&#160;&#160; &#160;&#160;&#160;&#160;Set&#160;Plus_Conn&#160;=&#160;Server.CreateObject(&#34;ADODB.Connection&#34;) &#160;&#160; &#160;&#160;&#160;&#160;Plus_Conn.open&#160;ConnStr &#160;&#160; &#160;&#160;&#160;&#160;If&#160;Err&#160;Then&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;err.Clear &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set&#160;Plus_Conn&#160;=&#160;Nothing&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Write&#160;&#34;插件数据库连接出错，请检查连接字串。&#34;&#8216;注释，需要把这几个字翻译成英文。 &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.End&#160;&#160; &#160;&#160;&#160;&#160;End&#160;If&#160;&#160; &#160;&#160; &#160;&#160; Server.ScriptTimeOut=180 &#160;&#160; Set&#160;rstSchema&#160;=&#160;Plus_Conn.OpenSchema(20) &#160;&#160; k=1 &#160;&#160; Do&#160;Until&#160;rstSchema.EOF&#160;&#8216;遍历数据库表 &#160;&#160; &#160;&#160;&#160;&#160;If&#160;rstSchema(&#34;TABLE_TYPE&#34;)=&#34;TABLE&#34;&#160;Then&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;response.write&#160;K&#34;.&#60;font&#160;color=red&#62;&#60;b&#62;&#34;&#38;rstSchema(&#34;TABLE_NAME&#34;)&#160;&#38;&#160;&#34;&#60;/b&#62;&#60;/font&#62;:&#34;&#160;&#8216;显示表名 &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set&#160;rs=Server.CreateObject(&#34;ADODB.Recordset&#34;) &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sql=&#34;select&#160;*&#160;from&#160;[&#34;&#160;&#38;&#160;rstSchema(&#34;TABLE_NAME&#34;)&#34;]&#34;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rs.open&#160;sql,Plus_Conn,1,3 &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;i=0&#160;to&#160;rs.fields.count-1&#160;&#8216;遍历表中字段]]></description>
			<content:encoded><![CDATA[<p>本方法通过Asp脚本遍历数据库中的所有类型为 char,varchar,nvchar,text 的字段，并通过replace函数替换字段中被插入的JS脚本。</p>
<p>第一步：备份需要处理的数据库；</p>
<p>第二步：找到数据库被挂的马的内容，一般为一小段JS代码如：<strong>&lt;script src=http://domain/c.js&gt;&lt;/script&gt;</strong></p>
<p>第三步：将以下代码保存为clear.asp，并修改其中的参数，再放到IIS中运行即可，自动去掉数据中指定的JS代码。&nbsp;</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
<li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
<li class=""><span class="comment">&#8216;sql数据库连接参数：数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、 </span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span class="comment">&#8216;连接名(SqlLocalName)（本地用local，外地用IP） </span><span>&nbsp;&nbsp;</span></li>
<li class=""><span class="keyword">Const</span><span>&nbsp;SqlDatabaseName&nbsp;=&nbsp;</span><span class="string">&quot;数据库名&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span class="keyword">Const</span><span>&nbsp;SqlUsername&nbsp;=&nbsp;</span><span class="string">&quot;用户名&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span class="keyword">Const</span><span>&nbsp;SqlPassword&nbsp;=&nbsp;</span><span class="string">&quot;密码&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span class="keyword">Const</span><span>&nbsp;SqlLocalName&nbsp;=&nbsp;</span><span class="string">&quot;服务器地址&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span class="keyword">Dim</span><span>&nbsp;ConnStr &nbsp;&nbsp;</span></li>
<li class="alt"><span>ConnStr&nbsp;=&nbsp;</span><span class="string">&quot;Provider&nbsp;=&nbsp;Sqloledb;&nbsp;User&nbsp;ID&nbsp;=&nbsp;&quot;</span><span>&nbsp;&amp;&nbsp;SqlUsername&nbsp;&amp;&nbsp;</span><span class="string">&quot;;&nbsp;Password&nbsp;=&nbsp;&quot;</span><span>&nbsp;&amp;&nbsp;SqlPassword&nbsp;&amp;&nbsp;</span><span class="string">&quot;;&nbsp;Initial&nbsp;Catalog&nbsp;=&nbsp;&quot;</span><span>&nbsp;&amp;&nbsp;SqlDatabaseName&nbsp;&amp;&nbsp;</span><span class="string">&quot;;&nbsp;Data&nbsp;Source&nbsp;=&nbsp;&quot;</span><span>&nbsp;&amp;&nbsp;SqlLocalName&nbsp;&amp;&nbsp;</span><span class="string">&quot;;&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">On</span><span>&nbsp;</span><span class="keyword">Error</span><span>&nbsp;</span><span class="keyword">Resume</span><span>&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;Plus_Conn&nbsp;=&nbsp;Server.CreateObject(</span><span class="string">&quot;ADODB.Connection&quot;</span><span>) &nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;Plus_Conn.open&nbsp;ConnStr &nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">If</span><span>&nbsp;Err&nbsp;</span><span class="keyword">Then</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;err.Clear &nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;Plus_Conn&nbsp;=&nbsp;</span><span class="keyword">Nothing</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write&nbsp;</span><span class="string">&quot;插件数据库连接出错，请检查连接字串。&quot;</span><span class="comment">&#8216;注释，需要把这几个字翻译成英文。 </span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.</span><span class="keyword">End</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">End</span><span>&nbsp;</span><span class="keyword">If</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>Server.ScriptTimeOut=180 &nbsp;&nbsp;</span></li>
<li class="alt"><span class="keyword">Set</span><span>&nbsp;rstSchema&nbsp;=&nbsp;Plus_Conn.OpenSchema(20) &nbsp;&nbsp;</span></li>
<li class=""><span>k=1 &nbsp;&nbsp;</span></li>
<li class="alt"><span class="keyword">Do</span><span>&nbsp;</span><span class="keyword">Until</span><span>&nbsp;rstSchema.EOF&nbsp;</span><span class="comment">&#8216;遍历数据库表 </span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">If</span><span>&nbsp;rstSchema(</span><span class="string">&quot;TABLE_TYPE&quot;</span><span>)=</span><span class="string">&quot;TABLE&quot;</span><span>&nbsp;</span><span class="keyword">Then</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;K</span><span class="string">&quot;.&lt;font&nbsp;color=red&gt;&lt;b&gt;&quot;</span><span>&amp;rstSchema(</span><span class="string">&quot;TABLE_NAME&quot;</span><span>)&nbsp;&amp;&nbsp;</span><span class="string">&quot;&lt;/b&gt;&lt;/font&gt;:&quot;</span><span>&nbsp;</span><span class="comment">&#8216;显示表名 </span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;rs=Server.CreateObject(</span><span class="string">&quot;ADODB.Recordset&quot;</span><span>) &nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql=</span><span class="string">&quot;select&nbsp;*&nbsp;from&nbsp;[&quot;</span><span>&nbsp;&amp;&nbsp;rstSchema(</span><span class="string">&quot;TABLE_NAME&quot;</span><span>)</span><span class="string">&quot;]&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.open&nbsp;sql,Plus_Conn,1,3 &nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">For</span><span>&nbsp;i=0&nbsp;to&nbsp;rs.fields.count-1&nbsp;</span><span class="comment">&#8216;遍历表中字段 </span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">If</span><span>&nbsp;int(rs(i).Type)=129&nbsp;or&nbsp;int(rs(i).Type)=130&nbsp;or&nbsp;int(rs(i).Type)=200&nbsp;or&nbsp;int(rs(i).Type)=201&nbsp;or&nbsp;int(rs(i).Type)=202&nbsp;or&nbsp;int(rs(i).Type)=203&nbsp;</span><span class="keyword">Then</span><span class="comment">&#8216;只处理字段类型为字符型的字段 </span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plus_Conn.execute(</span><span class="string">&quot;update&nbsp;[&quot;</span><span>&amp;rstSchema(</span><span class="string">&quot;TABLE_NAME&quot;</span><span>)</span><span class="string">&quot;]&nbsp;set&nbsp;&quot;</span><span>&amp;rs(i).name</span><span class="string">&quot;&nbsp;=replace(cast(&quot;</span><span>&amp;rs(i).name</span><span class="string">&quot;&nbsp;as&nbsp;varchar(8000)),&#8217;&lt;script&nbsp;src=http://domain/c.js&gt;&lt;/script&gt;&#8217;,&#8221;)&quot;</span><span>) &nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;rs(i).name&nbsp;</span><span class="string">&quot;&nbsp;&quot;</span><span>&amp;rs(i).Type&nbsp;</span><span class="string">&quot;&nbsp;&quot;</span><span class="comment">&#8216;显示执行过的字段名。 </span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">End</span><span>&nbsp;</span><span class="keyword">If</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;</span><span class="string">&quot;&lt;br&gt;&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">End</span><span>&nbsp;</span><span class="keyword">If</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;rstSchema.MoveNext &nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;k=k+1 &nbsp;&nbsp;</span></li>
<li class="alt"><span class="keyword">Loop</span><span>&nbsp;&nbsp;</span></li>
<li class=""><span>response.Write&nbsp;</span><span class="string">&quot;执行成功&quot;</span><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p><strong>文章参考：<br />
</strong><a target="_blank" href="http://www.kekecn.com/blog/article.asp?id=883">数据库内容被挂马的处理办法</a>（在此基础上本文实现了连接数据库的代码）</p>
<p><strong>相关的防止数据库内容挂马的文章：</strong><br />
防范MSSQL数据库被挂马插入JS/sql注入的解决方法<br />
<a href="http://www.piaoyi.org/database/MSSQL-guama-js.html">http://www.piaoyi.org/database/MSSQL-guama-js.html</a></p>
<p>编写Asp.net防注入组件<br />
<a href="http://haitao.name/index.php/aspnet/">http://haitao.name/index.php/aspnet/</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/03/sql-server%e6%95%b0%e6%8d%ae%e5%ba%93%e5%86%85%e5%ae%b9%e8%a2%ab%e6%8c%82%e9%a9%ac%e7%9a%84%e5%a4%84%e7%90%86%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug管理工具</title>
		<link>http://blog.zxlm.cn/2009/01/bug%e7%ae%a1%e7%90%86%e5%b7%a5%e5%85%b7.html</link>
		<comments>http://blog.zxlm.cn/2009/01/bug%e7%ae%a1%e7%90%86%e5%b7%a5%e5%85%b7.html#comments</comments>
		<pubDate>Mon, 05 Jan 2009 01:54:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2009/01/bug%e7%ae%a1%e7%90%86%e5%b7%a5%e5%85%b7.html</guid>
		<description><![CDATA[BugTracker.net 免费 http://btnet.sourceforge.net/bugtrackernet.html BugTracker.net也是web方式的，而且开源，使用asp.net编写，是页面代码和script代码混合编写的方式，而不是常见的.aspx文件-.cs文件的方式。提供常见的bug管理功能，有邮件订阅功能。而且运行速度也不错。 BugZilla 免费 http://www.bugzilla.org/ 很强大的工具，Mysql+Perl。 myTracker 免费 http://mytracker.sourceforge.net/ 使用InterBse数据库，也有cs和web两种方式。 Mantis 免费 http://www.mantisbt.org/ 基于PHP和MySql BugFree 免费 http://www.bugfree.cn/ BugFree &#8211; 借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版Bug管理系统。使用PHP+MySQL独立写出的一个Bug管理 系统。简单实用、免费并且开放源代码(遵循GNU GPL)。 Issue Manager 免费 http://www.ultraapps.com/index.html 一个Bug跟踪工具，web方式的，使用Access数据库的Bug管理工具。Bug的优先级，状态，反馈什么的都有了，免费的。 URTracker，国产收费，URTracker提供5用户免费版本。 http://www.urtracker.cn/Default.aspx URTracker 是一款功能强大并且简单易用的协作软件，用于帮助您和您的团队记录工作中的问题，管理和跟踪问题的处理过程，促进问题的解决；并且帮助您积累工作过程中的经验和知识。 OnTimer 收费 http://www.axosoft.com/products/downloads.aspx 有 cs版和web版，是要收费的，不过用.net编写的东西似乎比较容易破解，我用Reflector看了看，很容易找到加密的地方。这个软件比bugTracker.net要复杂些，权限等控制的更细，同时似乎并不仅限于bug跟踪，而倾向与缺陷管理。同时它使用了aspnetmenu等组件，和bugTracker.net相比速度要慢些。 先收集再研究。]]></description>
			<content:encoded><![CDATA[<p>BugTracker.net 免费<br />
<a href="http://btnet.sourceforge.net/bugtrackernet.html">http://btnet.sourceforge.net/bugtrackernet.html</a><br />
BugTracker.net也是web方式的，而且开源，使用asp.net编写，是页面代码和script代码混合编写的方式，而不是常见的.aspx文件-.cs文件的方式。提供常见的bug管理功能，有邮件订阅功能。而且运行速度也不错。</p>
<p>BugZilla 免费<br />
<a href="http://www.bugzilla.org/">http://www.bugzilla.org/</a><br />
很强大的工具，Mysql+Perl。</p>
<p>myTracker 免费<br />
<a href="http://mytracker.sourceforge.net/">http://mytracker.sourceforge.net/</a><br />
使用InterBse数据库，也有cs和web两种方式。</p>
<p>Mantis 免费<br />
<a href="http://www.mantisbt.org/">http://www.mantisbt.org/</a><br />
基于PHP和MySql</p>
<p>BugFree 免费<br />
<a href="http://www.bugfree.cn/">http://www.bugfree.cn/</a><br />
BugFree &#8211; 借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版Bug管理系统。使用PHP+MySQL独立写出的一个Bug管理 系统。简单实用、免费并且开放源代码(遵循GNU GPL)。</p>
<p>Issue Manager 免费<br />
<a href="http://www.ultraapps.com/index.html">http://www.ultraapps.com/index.html</a><br />
一个Bug跟踪工具，web方式的，使用Access数据库的Bug管理工具。Bug的优先级，状态，反馈什么的都有了，免费的。</p>
<p>URTracker，国产收费，URTracker提供5用户免费版本。<br />
<a href="http://www.urtracker.cn/Default.aspx">http://www.urtracker.cn/Default.aspx</a> <br />
URTracker 是一款功能强大并且简单易用的协作软件，用于帮助您和您的团队记录工作中的问题，管理和跟踪问题的处理过程，促进问题的解决；并且帮助您积累工作过程中的经验和知识。</p>
<p>
OnTimer 收费<br />
<a href="http://www.axosoft.com/products/downloads.aspx">http://www.axosoft.com/products/downloads.aspx</a><br />
有 cs版和web版，是要收费的，不过用.net编写的东西似乎比较容易破解，我用Reflector看了看，很容易找到加密的地方。这个软件比bugTracker.net要复杂些，权限等控制的更细，同时似乎并不仅限于bug跟踪，而倾向与缺陷管理。同时它使用了aspnetmenu等组件，和bugTracker.net相比速度要慢些。</p>
<p>先收集再研究。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2009/01/bug%e7%ae%a1%e7%90%86%e5%b7%a5%e5%85%b7.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>心跳线设置引起的群集问题</title>
		<link>http://blog.zxlm.cn/2008/09/%e5%bf%83%e8%b7%b3%e7%ba%bf%e8%ae%be%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84%e7%be%a4%e9%9b%86%e9%97%ae%e9%a2%98.html</link>
		<comments>http://blog.zxlm.cn/2008/09/%e5%bf%83%e8%b7%b3%e7%ba%bf%e8%ae%be%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84%e7%be%a4%e9%9b%86%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Mon, 08 Sep 2008 07:53:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[心跳线]]></category>
		<category><![CDATA[群集]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/09/%e5%bf%83%e8%b7%b3%e7%ba%bf%e8%ae%be%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84%e7%be%a4%e9%9b%86%e9%97%ae%e9%a2%98.html</guid>
		<description><![CDATA[群集的配置情况如下： 所有服务器为：DELL PowerEdge 2950，单CPU，4G内存每台，安装的操作系统为Microsoft Windows Server 2003 R2, Enterprise Edition，补丁全部安装。 组成AS主备方式的群集系统。 在局域网内部访问群集中的应用正常，但是通过VPN连接进来的用户却无法访问此群集。 而在此群集网段内的其他几个群集不存在这样的问题，在排除了操作系统、网络等问题后再次检查群集的设置，发现心跳线上设置的IP地址10.0.0.1/255.0.0.0与VPN连接获取的IP地址10.10.10.14/255.255.255.0十分不幸地重合在了一起。 修改心跳线的IP设置后问题解决。 心跳线IP设置的子网掩码的范围应当尽可能地小，比如仅由两台服务器组成的群集的子网掩码设置成：255.255.255.252]]></description>
			<content:encoded><![CDATA[<p>群集的配置情况如下：</p>
<p>所有服务器为：DELL PowerEdge 2950，单CPU，4G内存每台，安装的操作系统为Microsoft Windows Server 2003 R2, Enterprise Edition，补丁全部安装。</p>
<p>组成AS主备方式的群集系统。</p>
<p>在局域网内部访问群集中的应用正常，但是通过VPN连接进来的用户却无法访问此群集。<img alt="" border="0" src="http://blog.zxlm.cn/images/smiles/cry.gif" /></p>
<p>而在此群集网段内的其他几个群集不存在这样的问题，在排除了操作系统、网络等问题后再次检查群集的设置，发现心跳线上设置的IP地址<strong>10.0.0.1/255.0.0.0</strong>与VPN连接获取的IP地址<strong>10.10.10.14/255.255.255.0</strong>十分不幸地重合在了一起。</p>
<p>修改心跳线的IP设置后问题解决<img alt="" border="0" src="http://blog.zxlm.cn/images/smiles/laugh.gif" />。</p>
<p>心跳线IP设置的子网掩码的范围应当尽可能地小<img alt="" border="0" src="http://blog.zxlm.cn/images/smiles/teeth.gif" />，比如仅由两台服务器组成的群集的子网掩码设置成：<strong>255.255.255.252</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/09/%e5%bf%83%e8%b7%b3%e7%ba%bf%e8%ae%be%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84%e7%be%a4%e9%9b%86%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDTC:群集中如何安装网络分布式事务处理协调器</title>
		<link>http://blog.zxlm.cn/2008/08/msdtc%e7%be%a4%e9%9b%86%e4%b8%ad%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e7%bd%91%e7%bb%9c%e5%88%86%e5%b8%83%e5%bc%8f%e4%ba%8b%e5%8a%a1%e5%a4%84%e7%90%86%e5%8d%8f%e8%b0%83%e5%99%a8.html</link>
		<comments>http://blog.zxlm.cn/2008/08/msdtc%e7%be%a4%e9%9b%86%e4%b8%ad%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e7%bd%91%e7%bb%9c%e5%88%86%e5%b8%83%e5%bc%8f%e4%ba%8b%e5%8a%a1%e5%a4%84%e7%90%86%e5%8d%8f%e8%b0%83%e5%99%a8.html#comments</comments>
		<pubDate>Tue, 26 Aug 2008 14:22:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[msdtc]]></category>
		<category><![CDATA[群集]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/08/msdtc%e7%be%a4%e9%9b%86%e4%b8%ad%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e7%bd%91%e7%bb%9c%e5%88%86%e5%b8%83%e5%bc%8f%e4%ba%8b%e5%8a%a1%e5%a4%84%e7%90%86%e5%8d%8f%e8%b0%83%e5%99%a8.html</guid>
		<description><![CDATA[网络分布式事务处理协调器(MSDTC)用于协调跨多个数据库、消息队列、文件系统等资源管理器的事务. 对应Windows 2003服务中的Distributed Transaction Coordinator(C:\WINDOWS\system32\msdtc.exe) 对于MSDTC的原理我暂时不太清楚，只是知道做的数据库群集、Exchange Serve少了它不行。主要表现在资料切换的时候如果MSDTC没有配置那么数据库或者Exchange Serve就会丢数据。 最近在配置Windows 2003的群集时发现配置的MSDTC在A主机上可以启动，但是切换到B主机上去显示MSDTC资源脱机。 向专业人士请教后，终于弄明白了。原来在配置MSDTC之前还需要在Windows组件中启用&#8220;启用网络DTC访问&#8221;，如图所示。 注意：如果群集已经安装，那么在启用&#8220;启用网络DTC访问&#8221;前先把所有资源脱机。此操作不需要安装光盘。 其实这些文档在Microsoft Support上都有提供。 http://support.microsoft.com/kb/817064/ 如何在 Windows Server 2003 中启用网络 DTC 访问 本文介绍了用于启用 Microsoft Windows Server 2003 中的网络分布式事务处理协调器 (DTC) 访问的过程。 注意：以下过程适用于 Windows Server 2003。它不适用于 Microsoft Windows 2000 Server。 默认情况下，网络 DTC 访问在&#8220;适用于&#8221;一节中提到的 Windows Server 2003 产品上是被禁用的。未启用服务器上的网络 DTC 访问时，应用程序只能使用本地计算机上存放的事务。例如，如果网络 DTC 访问被禁用，则事务不能从本地计算机流向其他独立计算机上运行的数据库。 当网络 DTC 访问被禁用时，尝试访问服务器上的 DTC 的客户端可能会收到以下错误消息： 错误]]></description>
			<content:encoded><![CDATA[<p>网络分布式事务处理协调器(MSDTC)用于协调跨多个数据库、消息队列、文件系统等资源管理器的事务.<br />
对应Windows 2003服务中的Distributed Transaction Coordinator(C:\WINDOWS\system32\msdtc.exe)</p>
<p>对于MSDTC的原理我暂时不太清楚，只是知道做的数据库群集、Exchange Serve少了它不行。主要表现在资料切换的时候如果MSDTC没有配置那么数据库或者Exchange Serve就会丢数据。</p>
<p>最近在配置Windows 2003的群集时发现配置的MSDTC在A主机上可以启动，但是切换到B主机上去显示MSDTC资源脱机。</p>
<p>向专业人士请教后，终于弄明白了。原来在配置MSDTC之前还需要在Windows组件中启用&ldquo;启用网络DTC访问&rdquo;，如图所示。</p>
<p>
<p><a rel="attachment wp-att-913" href="http://blog.zxlm.cn/2008/08/msdtc%e7%be%a4%e9%9b%86%e4%b8%ad%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e7%bd%91%e7%bb%9c%e5%88%86%e5%b8%83%e5%bc%8f%e4%ba%8b%e5%8a%a1%e5%a4%84%e7%90%86%e5%8d%8f%e8%b0%83%e5%99%a8.html/msdtcpng/" title="msdtc.png"><img src="http://blog.zxlm.cn/wp-content/uploads/2008/08/250_msdtc.thumbnail.png" alt="msdtc.png" /></a></p>
</p>
<p><strong><font size="4">注意：如果群集已经安装，那么在启用&ldquo;启用网络DTC访问&rdquo;前先把所有资源脱机。此操作不需要安装光盘。</font></strong></p>
<p>其实这些文档在Microsoft Support上都有提供。</p>
<p><a href="http://support.microsoft.com/kb/817064/">http://support.microsoft.com/kb/817064/</a></p>
<p><strong>如何在 Windows Server 2003 中启用网络 DTC 访问</strong></p>
<p>本文介绍了用于启用 Microsoft Windows Server 2003 中的网络分布式事务处理协调器 (DTC) 访问的过程。</p>
<p>注意：以下过程适用于 Windows Server 2003。它不适用于 Microsoft Windows 2000 Server。</p>
<p>默认情况下，网络 DTC 访问在&ldquo;适用于&rdquo;一节中提到的 Windows Server 2003 产品上是被禁用的。未启用服务器上的网络 DTC 访问时，应用程序只能使用本地计算机上存放的事务。例如，如果网络 DTC 访问被禁用，则事务不能从本地计算机流向其他独立计算机上运行的数据库。</p>
<p>当网络 DTC 访问被禁用时，尝试访问服务器上的 DTC 的客户端可能会收到以下错误消息：<br />
错误 0x8004D025 (XACT_E_PARTNER_NETWORK_TX_DISABLED)<br />
有关如何在 Windows Server 2003 群集上配置 DTC 的更多信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：<br />
301600 (<a href="http://support.microsoft.com/kb/301600/">http://support.microsoft.com/kb/301600/</a>) 如何在 Windows Server 2003 群集上配置 Microsoft 分布式事务处理协调器</p>
<p>回到顶端<br />
更多信息<br />
启用网络 DTC 访问的步骤<br />
1.&nbsp;单击&ldquo;开始&rdquo;，指向&ldquo;控制面板&rdquo;，然后单击&ldquo;添加或删除程序&rdquo;。<br />
2.&nbsp;单击&ldquo;添加/删除 Windows 组件&rdquo;。<br />
3.&nbsp;选择&ldquo;应用程序服务器&rdquo;，然后单击&ldquo;详细信息&rdquo;。<br />
4.&nbsp;选择&ldquo;启用网络 DTC 访问&rdquo;，然后单击&ldquo;确定&rdquo;。<br />
5.&nbsp;单击&ldquo;下一步&rdquo;。<br />
6.&nbsp;单击&ldquo;完成&rdquo;。<br />
7.&nbsp;停止分布式事务处理协调器服务，然后重新予以启动。<br />
8.&nbsp;停止 Microsoft SQL Server 和其他参与分布式事务处理的资源管理器服务（如 Microsoft 消息队列），然后将其重新启动。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/08/msdtc%e7%be%a4%e9%9b%86%e4%b8%ad%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e7%bd%91%e7%bb%9c%e5%88%86%e5%b8%83%e5%bc%8f%e4%ba%8b%e5%8a%a1%e5%a4%84%e7%90%86%e5%8d%8f%e8%b0%83%e5%99%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KB951748 安装程序错误(错误代码: 0x8007054F)</title>
		<link>http://blog.zxlm.cn/2008/07/kb951748-%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e9%94%99%e8%af%af%e9%94%99%e8%af%af%e4%bb%a3%e7%a0%81-0x8007054f.html</link>
		<comments>http://blog.zxlm.cn/2008/07/kb951748-%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e9%94%99%e8%af%af%e9%94%99%e8%af%af%e4%bb%a3%e7%a0%81-0x8007054f.html#comments</comments>
		<pubDate>Thu, 24 Jul 2008 01:29:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[windows update]]></category>
		<category><![CDATA[错误代码]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/07/kb951748-%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e9%94%99%e8%af%af%e9%94%99%e8%af%af%e4%bb%a3%e7%a0%81-0x8007054f.html</guid>
		<description><![CDATA[Windows 安全更新程序 (KB951748)的相关描述信息： 现已确认有一个安全问题，远程攻击者可能会利用此问题曲解 Microsoft Windows 系统上的用户所不知道的系统操作或行为。详细见Microsoft Security Bulletin MS08-037 &#8211; Important 但是在安装此更新时通过Microsoft Update 安装出现如下错误信息： &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 安装失败 错误代码: 0x8007054F&#160; 重新尝试安装更新 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 当我直接下载&#8220;WindowsServer2003-KB951748-x86-CHS.exe&#8221;安装时又出现如下提示： &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; KB951748 安装程序错误 另一应用程序已打开或正在使用文件 d:\windows\system32\drivers\tcpip.sys 请关闭所有其它应用程序，然后单击&#8220;重试&#8221;。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 考虑到tcpip.sys应当是Windows操作系统中网络连接模板中的系统文件，于是将操作系统中所有的网络连接（控制页面-网络连接）禁用 重新安装&#8220;WindowsServer2003-KB951748-x86-CHS.exe&#8221;，结果之前的错误提示未再出现。 重启电脑后Microsoft Update仍旧提示有一个更新：KB951748。禁止网络连接后点击自动更新安装，同样成功安装。 补丁下载地址： KB951748 For:Windows Server 2003 Service Pack 1 KB951748 For:Windows Server 2003 Service Pack 2 KB951748 For:Windows Server 2003 x64 Edition Service]]></description>
			<content:encoded><![CDATA[<p>Windows 安全更新程序 (KB951748)的相关描述信息：<br />
现已确认有一个安全问题，远程攻击者可能会利用此问题曲解 Microsoft Windows 系统上的用户所不知道的系统操作或行为。详细见<a target="_blank" href="http://www.microsoft.com/technet/security/bulletin/ms08-037.mspx">Microsoft Security Bulletin MS08-037 &ndash; Important</a></p>
<p>但是在安装此更新时通过Microsoft Update 安装出现如下错误信息：</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
安装失败 <br />
错误代码: 0x8007054F&nbsp; <br />
重新尝试安装更新 <br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>当我直接下载&ldquo;WindowsServer2003-KB951748-x86-CHS.exe&rdquo;安装时又出现如下提示：</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
KB951748 安装程序错误<br />
另一应用程序已打开或正在使用文件 d:\windows\system32\drivers\tcpip.sys<br />
请关闭所有其它应用程序，然后单击&ldquo;重试&rdquo;。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>考虑到tcpip.sys应当是Windows操作系统中网络连接模板中的系统文件，于是将操作系统中所有的网络连接（控制页面-网络连接）禁用</p>
<p>重新安装&ldquo;WindowsServer2003-KB951748-x86-CHS.exe&rdquo;，结果之前的错误提示未再出现。</p>
<p>重启电脑后Microsoft Update仍旧提示有一个更新：KB951748。禁止网络连接后点击自动更新安装，同样成功安装。</p>
<p>补丁下载地址：</p>
<p>KB951748 For:<a href="http://www.microsoft.com/downloads/details.aspx?familyid=4ef5033c-9843-4e0b-bfad-fcaf05d7dab9">Windows Server 2003 Service Pack 1</a><br />
KB951748 For:<a href="http://www.microsoft.com/downloads/details.aspx?familyid=4ef5033c-9843-4e0b-bfad-fcaf05d7dab9">Windows Server 2003 Service Pack 2</a><br />
KB951748 For:<a href="http://www.microsoft.com/downloads/details.aspx?familyid=66624a1f-38bf-4af7-936d-3131474ffe1f">Windows Server 2003 x64 Edition Service Pack 2</a><br />
KB951748 For:<a href="http://www.microsoft.com/downloads/details.aspx?familyid=ed989a33-7a9e-4423-93a8-b38907467cdf">Windows XP Service Pack 3</a><br />
KB951748 For:<a href="http://www.microsoft.com/downloads/details.aspx?familyid=ed989a33-7a9e-4423-93a8-b38907467cdf">Windows XP Service Pack 2</a></p>
<p>如图所示：</p>
<p>&nbsp;</p>
<p><b>图片附件:</b><br /><a rel="attachment wp-att-910" href="http://blog.zxlm.cn/2008/07/kb951748-%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e9%94%99%e8%af%af%e9%94%99%e8%af%af%e4%bb%a3%e7%a0%81-0x8007054f.html/%e8%87%aa%e5%8a%a8%e6%9b%b4%e6%96%b0png/" title="自动更新.png"><img src="http://blog.zxlm.cn/wp-content/uploads/2008/07/247_a53ed76a0cf0345f899619fa827e7c40.thumbnail.png" alt="自动更新.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/07/kb951748-%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e9%94%99%e8%af%af%e9%94%99%e8%af%af%e4%bb%a3%e7%a0%81-0x8007054f.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox3中about:config页面提示&quot;XML解析错误：未找到元素&quot;</title>
		<link>http://blog.zxlm.cn/2008/07/firefox3%e4%b8%adaboutconfig%e9%a1%b5%e9%9d%a2%e6%8f%90%e7%a4%baxml%e8%a7%a3%e6%9e%90%e9%94%99%e8%af%af%ef%bc%9a%e6%9c%aa%e6%89%be%e5%88%b0%e5%85%83%e7%b4%a0.html</link>
		<comments>http://blog.zxlm.cn/2008/07/firefox3%e4%b8%adaboutconfig%e9%a1%b5%e9%9d%a2%e6%8f%90%e7%a4%baxml%e8%a7%a3%e6%9e%90%e9%94%99%e8%af%af%ef%bc%9a%e6%9c%aa%e6%89%be%e5%88%b0%e5%85%83%e7%b4%a0.html#comments</comments>
		<pubDate>Thu, 17 Jul 2008 11:12:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[地址栏]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/07/firefox3%e4%b8%adaboutconfig%e9%a1%b5%e9%9d%a2%e6%8f%90%e7%a4%baxml%e8%a7%a3%e6%9e%90%e9%94%99%e8%af%af%ef%bc%9a%e6%9c%aa%e6%89%be%e5%88%b0%e5%85%83%e7%b4%a0.html</guid>
		<description><![CDATA[Firefox从3.0升级到3.0.1后, 在地址栏输入 about:config ,页面出现错误信息： XML解析错误：未找到元素 位置：about:config 行：1，列：1 好奇怪的问题，在Firefox中文社区有帖子提示说可能是中文语言包的问题，但是没有具体的解决办法。 有别外一种方法也可以访问到about:config的配置页面，在地址栏中输入&#160;&#160;chrome://global/content/config.xul 通过尝试终于找到此问题的解决办法。 下载http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.0.1-candidates/build1/mac-xpi/zh-CN.xpi 关闭Firefox 3.0.1 用Winrar打开下载到的zh-CN.xpi，在chrome目录中有一个zh-CN.jar的文件 将此文件替换E:\Program Files\Mozilla Firefox 3\chrome（Firefox安装目录）中的zh-CN.jar文件 重新启动Firefox再在地址栏输入 about:config ，是不是又看到熟悉的配置界面了呢！]]></description>
			<content:encoded><![CDATA[<p><span class="postbody">Firefox从3.0升级到3.0.1后, 在地址栏输入 about:config ,页面出现错误信息： </span></p>
<p><span class="postbody">XML解析错误：未找到元素 <br />
位置：about:config <br />
行：1，列：1</span></p>
<p><span class="postbody">好奇怪的问题，在Firefox中文社区有帖子提示说可能是中文语言包的问题，但是没有具体的解决办法。</span></p>
<p><span class="postbody"><font color="#800000">有别外一种方法也可以访问到about:config的配置页面，在地址栏中输</font>入&nbsp;&nbsp;<strong>chrome://global/content/config.xul</strong> </span></p>
<p><span class="postbody">通过尝试终于找到此问题的解决办法。</span></p>
<p><span class="postbody">下载<a target="_blank" href="http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.0.1-candidates/build1/mac-xpi/zh-CN.xpi">http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/3.0.1-candidates/build1/mac-xpi/zh-CN.xpi</a></span></p>
<p><span class="postbody">关闭Firefox 3.0.1</span></p>
<p><span class="postbody">用Winrar打开下载到的zh-CN.xpi，在chrome目录中有一个zh-CN.jar的文件</span></p>
<p><span class="postbody">将此文件替换E:\Program Files\Mozilla Firefox 3\chrome（Firefox安装目录）中的zh-CN.jar文件</span></p>
<p><span class="postbody">重新启动Firefox再在地址栏输入 about:config ，是不是又看到熟悉的配置界面了呢！</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/07/firefox3%e4%b8%adaboutconfig%e9%a1%b5%e9%9d%a2%e6%8f%90%e7%a4%baxml%e8%a7%a3%e6%9e%90%e9%94%99%e8%af%af%ef%bc%9a%e6%9c%aa%e6%89%be%e5%88%b0%e5%85%83%e7%b4%a0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTX:隐藏管理员页面的方法</title>
		<link>http://blog.zxlm.cn/2008/07/rtx%e9%9a%90%e8%97%8f%e7%ae%a1%e7%90%86%e5%91%98%e9%a1%b5%e9%9d%a2%e7%9a%84%e6%96%b9%e6%b3%95.html</link>
		<comments>http://blog.zxlm.cn/2008/07/rtx%e9%9a%90%e8%97%8f%e7%ae%a1%e7%90%86%e5%91%98%e9%a1%b5%e9%9d%a2%e7%9a%84%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Thu, 17 Jul 2008 09:52:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[rtx]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/07/rtx%e9%9a%90%e8%97%8f%e7%ae%a1%e7%90%86%e5%91%98%e9%a1%b5%e9%9d%a2%e7%9a%84%e6%96%b9%e6%b3%95.html</guid>
		<description><![CDATA[RTX管理员登录客户端后在左边的面板中有一个&#34;管理员页面&#34;的项不停地闪烁,好讨厌的,而且在面板管理中未提供隐藏的功能,那就只好自己动手了. 假设RTX安装在E:\Program Files\Tencent\RTXC\ 而使用的RTX管理员帐号为20247. 手工隐藏RTX&#8220;管理员页面&#8221;的方法如下： 将E:\Program Files\Tencent\RTXC\Accounts\20247目录中的 User.cfg 中的 szTabList=1001;1002;2000;1000; szTabVisible=11001 修改成 szTabList=1001;1002;2000;1000; szTabVisible=11010 将szTabList中的1000（管理员页面的ID）在szTabVisible中对应的值改为0即可 如果管理员在RTX中自定义了面板，那么szTabList的值有可能如下所示： szTabList=1001;1002;2000;3001;1000; &#160;]]></description>
			<content:encoded><![CDATA[<p>RTX管理员登录客户端后在左边的面板中有一个&quot;管理员页面&quot;的项不停地闪烁,好讨厌的,而且在面板管理中未提供隐藏的功能,那就只好自己动手了.</p>
<p>假设RTX安装在E:\Program Files\Tencent\RTXC\</p>
<p>而使用的RTX管理员帐号为20247.</p>
<p>手工隐藏RTX&ldquo;管理员页面&rdquo;的方法如下：</p>
<p>将E:\Program Files\Tencent\RTXC\Accounts\20247目录中的 User.cfg 中的<br />
szTabList=1001;1002;2000;1000;<br />
szTabVisible=1100<font color="#800000">1</font></p>
<p>修改成<br />
szTabList=1001;1002;2000;1000;<br />
szTabVisible=1101<font color="#800000">0</font></p>
<p>将szTabList中的1000（管理员页面的ID）在szTabVisible中对应的值改为0即可</p>
<p>如果管理员在RTX中自定义了面板，那么szTabList的值有可能如下所示：</p>
<p>szTabList=1001;1002;2000;3001;1000;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/07/rtx%e9%9a%90%e8%97%8f%e7%ae%a1%e7%90%86%e5%91%98%e9%a1%b5%e9%9d%a2%e7%9a%84%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用Tor代理+Firefox+FoxyProxy访问SourceForge</title>
		<link>http://blog.zxlm.cn/2008/07/%e4%bd%bf%e7%94%a8tor%e4%bb%a3%e7%90%86firefoxfoxyproxy%e8%ae%bf%e9%97%aesourceforge.html</link>
		<comments>http://blog.zxlm.cn/2008/07/%e4%bd%bf%e7%94%a8tor%e4%bb%a3%e7%90%86firefoxfoxyproxy%e8%ae%bf%e9%97%aesourceforge.html#comments</comments>
		<pubDate>Sat, 05 Jul 2008 12:45:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我的项目]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://blog.zxlm.cn/2008/07/%e4%bd%bf%e7%94%a8tor%e4%bb%a3%e7%90%86firefoxfoxyproxy%e8%ae%bf%e9%97%aesourceforge.html</guid>
		<description><![CDATA[距离SourceForge被封已经有段时间了，但仍然没有恢复的迹象。 之前提供了一些访问SourceForge的方法，如： SourceForge无法访问的解决办法 通过Sourceforge镜像下载站点突破电信封锁 但是总觉得不太方便。通过免费的VPN（linkideo ）访问SourceForge的速度不错，但是无法照顾到同时访问国内网站的用户；使用 无界浏览 这个代理软件没有通过VPN上网的缺点，但是它会清除IE中的Cookies；而SourceForge的镜像只能获取到软件。 这次推荐的使用Tor代理+Firefox+FoxyProxy访问SourceForge&#160;的方法对于经常使用Firefox的朋友来说应该算是完美了。 具体的实施过程见：http://www.zxlm.cn/software/tor-firefox-foxyproxy-access-sourceforge.html 对于想偷懒的朋友，可以在安装Tor，Firefox，FoxyProxy后，下载附件中的压缩文件， 将其中的foxyproxy.xml解压到Firefox的配置目录中，就可以省去设置FoxyProxy的步骤了。 Firefox的配置目录类似于：C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\xex5s159.default\ 附件:foxyproxy.zip(1883 Byte)]]></description>
			<content:encoded><![CDATA[<p>距离SourceForge被封已经有段时间了，但仍然没有恢复的迹象。</p>
<p>之前提供了一些访问SourceForge的方法，如：</p>
<p><a href="http://blog.zxlm.cn/show-12531-1.html">SourceForge无法访问的解决办法</a></p>
<p><a href="http://blog.zxlm.cn/show-12532-1.html">通过Sourceforge镜像下载站点突破电信封锁</a></p>
<p>但是总觉得不太方便。通过免费的VPN（linkideo ）访问SourceForge的速度不错，但是无法照顾到同时访问国内网站的用户；使用 无界浏览 这个代理软件没有通过VPN上网的缺点，但是它会清除IE中的Cookies；而SourceForge的镜像只能获取到软件。</p>
<p>这次推荐的使用Tor代理+Firefox+FoxyProxy访问SourceForge&nbsp;的方法对于经常使用Firefox的朋友来说应该算是完美了。</p>
<p>具体的实施过程见：<a href="http://www.zxlm.cn/software/tor-firefox-foxyproxy-access-sourceforge.html">http://www.zxlm.cn/software/tor-firefox-foxyproxy-access-sourceforge.html</a></p>
<p>对于想偷懒的朋友，可以在安装Tor，Firefox，FoxyProxy后，下载附件中的压缩文件，<br />
将其中的foxyproxy.xml解压到Firefox的配置目录中，就可以省去设置FoxyProxy的步骤了。</p>
<p>Firefox的配置目录类似于：C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\xex5s159.default\</p>
<p><b>附件:</b><a href="http://blog.zxlm.cn/wp-content/uploads/2008/07/243_foxyproxy.zip" target="_blank">foxyproxy.zip</a>(1883 Byte)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zxlm.cn/2008/07/%e4%bd%bf%e7%94%a8tor%e4%bb%a3%e7%90%86firefoxfoxyproxy%e8%ae%bf%e9%97%aesourceforge.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
