<?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>Dominic.Xu&#039;s 博客</title>
	<atom:link href="http://xuplus.com/feed" rel="self" type="application/rss+xml" />
	<link>http://xuplus.com</link>
	<description>Web 2.0 生活</description>
	<lastBuildDate>Tue, 06 Mar 2012 07:07:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>安装配置ttserver(Tokyo Cabinet,Tokyo Tyrant) ttserver.c:611错误解决办法</title>
		<link>http://xuplus.com/article/2012/03/a227.html</link>
		<comments>http://xuplus.com/article/2012/03/a227.html#comments</comments>
		<pubDate>Tue, 06 Mar 2012 07:07:10 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Web应用]]></category>
		<category><![CDATA[TokyoTyrant]]></category>
		<category><![CDATA[ttserver]]></category>

		<guid isPermaLink="false">http://xuplus.com/?p=227</guid>
		<description><![CDATA[最近在尝试安装ttserver来评估一下用于某个SCADA中可行性，在CentOS 6.2下安装Tokyo Tyrant时使用下列命令时出现一个错误： yum install tokyocabinet tokyocabinet-devel wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz tar xvzf tokyotyrant-1.1.41.tar.gz cd tokyotyrant-1.1.41 make 报错：tokyotyrant-1.1.41/ttserver.c:611: undefined reference to `tcadbsetskelmulti`。说是这个函数没有定义过，有人说直接把代码注释掉，这样做不太好。经过查询原来版本兼容性问题。 tcadbsetskelmulti 这个函数是Tokyo Cabinet 1.4.35版本中引入的新函数，这一点可以冲tokyocabinet的ChangeLog中发现，同时加入的新函数还有tcadbmulnew, tcadbmuldel,setskeltran。所以为了使用TokyoTyrant 1.1.41必须使用1.4.35版本及之后的Tokyo Cabinet，那么就换最新版本的Tokyo Cabinet吧。 yum install gcc-c++ zlib-devel bzip2-devel wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz tar xvzf tokyocabinet-1.4.47.tar.gz cd tokyocabinet-1.4.47 ./configure &#8211;enable-profile make make install cd wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz tar xvzf tokyotyrant-1.1.41.tar.gz cd tokyotyrant-1.1.41 ./configure make [...]]]></description>
			<content:encoded><![CDATA[<p>最近在尝试安装ttserver来评估一下用于某个SCADA中可行性，在CentOS 6.2下安装Tokyo Tyrant时使用下列命令时出现一个错误：</p>
<blockquote><p>yum install tokyocabinet tokyocabinet-devel</p>
<p>wget http://fallabs.com/<a href="http://xuplus.com/article/tag/tokyotyrant" class="st_tag internal_tag" rel="tag" title="标签 TokyoTyrant 下的日志">tokyotyrant</a>/tokyotyrant-1.1.41.tar.gz</p>
<p>tar xvzf tokyotyrant-1.1.41.tar.gz</p>
<p>cd tokyotyrant-1.1.41</p>
<p>make</p>
</blockquote>
<p><a href="http://xuplus.com/article/tag/%e6%8a%a5%e9%94%99" class="st_tag internal_tag" rel="tag" title="标签 报错 下的日志">报错</a>：tokyotyrant-1.1.41/<a href="http://xuplus.com/article/tag/ttserver" class="st_tag internal_tag" rel="tag" title="标签 ttserver 下的日志">ttserver</a>.c:611: undefined reference to `tcadbsetskelmulti`。说是这个函数没有定义过，<a href="http://hi.baidu.com/shanfeib/blog/item/b35b7cc4cf8304db39db49fb.html" target="_blank">有人说</a>直接把代码注释掉，这样做不太好。经过查询原来版本兼容性问题。</p>
<p>tcadbsetskelmulti 这个函数是Tokyo Cabinet 1.4.35版本中引入的新函数，这一点可以冲tokyocabinet的ChangeLog中发现，同时加入的新函数还有tcadbmulnew, tcadbmuldel,setskeltran。所以为了使用TokyoTyrant 1.1.41必须使用1.4.35版本及之后的Tokyo Cabinet，那么就换最新版本的Tokyo Cabinet吧。</p>
<blockquote><p>yum install gcc-c++ zlib-devel bzip2-devel</p>
<p>wget <a href="http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz">http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz</a></p>
<p>tar xvzf tokyocabinet-1.4.47.tar.gz</p>
<p>cd tokyocabinet-1.4.47</p>
<p>./configure &#8211;enable-profile</p>
<p>make</p>
<p>make install</p>
<p>cd</p>
<p>wget <a href="http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz">http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz</a></p>
<p>tar xvzf tokyotyrant-1.1.41.tar.gz</p>
<p>cd tokyotyrant-1.1.41</p>
<p>./configure </p>
<p>make</p>
<p>make install</p>
</blockquote>
<p>果然顺利安装ttserver</p>

	标签： <a href="http://xuplus.com/article/tag/tokyotyrant" title="TokyoTyrant" rel="tag">TokyoTyrant</a>, <a href="http://xuplus.com/article/tag/ttserver" title="ttserver" rel="tag">ttserver</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2012/03/a227.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>智能变电站中在线监测系统一次设备监测参量和IEC 61850模型</title>
		<link>http://xuplus.com/article/2011/08/a226.html</link>
		<comments>http://xuplus.com/article/2011/08/a226.html#comments</comments>
		<pubDate>Wed, 24 Aug 2011 05:26:12 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[智能电网]]></category>
		<category><![CDATA[电力相关]]></category>
		<category><![CDATA[61850]]></category>
		<category><![CDATA[IEC61850开发]]></category>
		<category><![CDATA[变电站]]></category>
		<category><![CDATA[模型]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/08/a226.html</guid>
		<description><![CDATA[分享一下： 1、一次设备监测参量 一次设备 监测参量 主变 顶层油温、底层油温、油箱油位、绕组温度、铁心接地电流、油中溶解气体、中性点直流、主变套管绝缘、环境温湿度、有载调压开关及在线滤油机监测、主变设备热像测温与故障定位巡视系统 GIS 局部放电、SF6气体密度、微水和温度、断路器参数（包括一次电压、一次电流（应可兼容电子式CT）、线圈电流、电机电流、三相同期、重合闸分析、预击穿时间、燃弧时间、触头磨损等）、避雷器泄漏电流和阻性电流 出线开关柜 触头温度、柜内温湿度、电能质量检测 出线并联电抗器 铁心接地电流、绕组温度 出线并联电容器 电容器故障、绝缘降低、电抗器故障、放电线圈故障、过压过流、投切录波 2、基本数据模型 变压器 YPTR 描述 数据名 CDC M/O 备注 模式(Mode) Mode ISC M &#160; 性能(Behaviour) Beh ISI M &#160; 健康(Health) Health ISI M &#160; 铭牌(NamPlt) Name ISI M &#160; 运行小时数(Operation hours) Operh ISI O &#160; 控制量 冷却泵(Cooling Pumps) Pumps ISC O &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>分享一下：</p>
<h1>1、一次设备监测参量</h1>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">一次设备 </td>
<td valign="top">监测参量 </td>
</tr>
<tr>
<td>主变 </td>
<td valign="top">顶层油温、底层油温、油箱油位、绕组温度、铁心接地电流、油中溶解气体、中性点直流、主变套管绝缘、环境温湿度、有载调压开关及在线滤油机监测、主变设备热像测温与故障定位巡视系统 </td>
</tr>
<tr>
<td>GIS </td>
<td valign="top">局部放电、SF6气体密度、微水和温度、断路器参数（包括一次电压、一次电流（应可兼容电子式CT）、线圈电流、电机电流、三相同期、重合闸分析、预击穿时间、燃弧时间、触头磨损等）、避雷器泄漏电流和阻性电流 </td>
</tr>
<tr>
<td valign="top">出线开关柜 </td>
<td valign="top">触头温度、柜内温湿度、电能质量检测 </td>
</tr>
<tr>
<td valign="top">出线并联电抗器 </td>
<td valign="top">铁心接地电流、绕组温度 </td>
</tr>
<tr>
<td valign="top">出线并联电容器 </td>
<td valign="top">电容器故障、绝缘降低、电抗器故障、放电线圈故障、过压过流、投切录波 </td>
</tr>
</tbody>
</table>
<h1>2、基本数据模型</h1>
<ul>
<li>
<h2><b>变压器 YPTR</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="274"><b>描述</b></td>
<td valign="top" width="104"><b>数据名</b></td>
<td valign="top" width="95"><b>CDC</b></td>
<td valign="top" width="194"><b>M/O</b></td>
<td valign="top" width="309"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>控制量</b></td>
</tr>
<tr>
<td valign="top">冷却泵(Cooling Pumps)</td>
<td valign="top">Pumps</td>
<td valign="top">ISC</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">冷却风扇(Cooling Fans)</td>
<td valign="top">Fans</td>
<td valign="top">ISC</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">绕组热点温度(Temperature of Winding hot point)</td>
<td valign="top">HPTemp</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">绝缘水平(Level of Insulating Medium)</td>
<td valign="top">IMLev</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">H<sub>2</sub></td>
<td valign="top"><b>H2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>绝缘液体介质中相对饱和湿度（百分数</b><b>%</b><b>表示）</b></td>
</tr>
<tr>
<td valign="top">CO<sub>2</sub></td>
<td valign="top"><b>CO2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">CO</td>
<td valign="top"><b>CO</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">CH<sub>4</sub></td>
<td valign="top"><b>CH4</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>6</sub></td>
<td valign="top"><b>C2H6</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>4</sub></td>
<td valign="top"><b>C4H4</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>2</sub></td>
<td valign="top"><b>C2H2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">微水</td>
<td valign="top"><b>MicroH2O</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">总烃</td>
<td valign="top"><b>TotHyd</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>Total Hydrocarbon</b></td>
</tr>
<tr>
<td valign="top">含气量（氧气O2+氮气N2）</td>
<td valign="top"><b>PctO2N2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>百分数（</b><b>%</b><b>）表示单位</b></td>
</tr>
<tr>
<td valign="top">Hydran仪复合气体</td>
<td valign="top"><b>PctHdrGas</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>百分数（</b><b>%</b><b>）表示单位</b></td>
</tr>
<tr>
<td valign="top">总可燃性气体（TCG）等各组分气体浓度</td>
<td><b>TCGChm</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>百分数（</b><b>%</b><b>）表示单位</b></td>
</tr>
<tr>
<td valign="top">相对产气速率</td>
<td valign="top"><b>RlvGRte</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">绝对产气速率</td>
<td valign="top"><b>AltGRte</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">油温</td>
<td valign="top"><b>OilTmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">色谱图</td>
<td><b>CmtGram</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>表示色谱图的测量值</b></td>
</tr>
<tr>
<td><b>CmtGramMad</b></td>
<td><b>SPS</b></td>
<td><b>O</b></td>
<td><b>表示色谱图形成</b></td>
</tr>
<tr>
<td rowspan="5">采样时间</td>
<td><a name="OLE_LINK1"><b>SMT</b><b>mh</b></a></td>
<td rowspan="5"><b>MV</b></td>
<td rowspan="5"><b>O</b></td>
<td><b>小时单位时间</b></td>
</tr>
<tr>
<td><b>SMTmm</b></td>
<td><b>分钟单位时间</b></td>
</tr>
<tr>
<td><b>SMTms</b></td>
<td><b>秒单位时间</b></td>
</tr>
<tr>
<td><b>SMTmms</b></td>
<td><b>毫秒单位时间</b></td>
</tr>
<tr>
<td><b>SMTm</b></td>
<td><b>其他时间单位</b></td>
</tr>
<tr>
<td valign="top">环境温度</td>
<td valign="top"><b>EnvTmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">浓度报警</td>
<td valign="top"><b>DenAlm</b></td>
<td valign="top"><b>SPS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">铁心接地电流</td>
<td valign="top"><b>CGAmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>电流如果没有三相概念，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top"><b>CGA</b></td>
<td><b>WYE</b></td>
<td><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top">顶层油温</td>
<td valign="top"><b>ToOilTmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值</td>
<td valign="top"><b>MaxPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值相位</td>
<td valign="top"><b>MaxPaDsAng</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量平均值</td>
<td valign="top"><b>AvPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">越限放电脉冲数</td>
<td valign="top"><b>DschPlsOv</b></td>
<td valign="top"><b>INS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">局部放电放电波形</td>
<td><b>PaDschCrv</b></td>
<td rowspan="2"><b>SPS</b></td>
<td><b>O</b></td>
<td><b>波形已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
<tr>
<td rowspan="2">局部放电谱图</td>
<td><b>PaDschGrap</b></td>
<td rowspan="2"><b>SPS</b></td>
<td><b>O</b></td>
<td><b>谱图已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>变压器分节头YLTC</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">压力(Pressure)</td>
<td valign="top">Pres</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">绝缘介质温度(Temperature of Insulating Medium)</td>
<td valign="top">Lev</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">驱动力矩(Drive torque)</td>
<td valign="top">Torq</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电机驱动电流(Motor drive current)</td>
<td valign="top">DrvMA</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">循环油电机驱动电流(Oil circulation motor drive current)</td>
<td valign="top">OCMA</td>
<td valign="top">MV</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>可控点</b></td>
</tr>
<tr>
<td valign="top">分接头位置(Tap position)</td>
<td valign="top">TapPos</td>
<td valign="top">IST</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">上升(Raise)</td>
<td valign="top">Raise</td>
<td valign="top">BST</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">下降(Lower)</td>
<td valign="top">Lower</td>
<td valign="top">BST</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">冷却泵(Cooling Pumps)</td>
<td valign="top">Pumps</td>
<td valign="top">ISC</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>状态量</b></td>
</tr>
<tr>
<td valign="top">分接头上升到达最高档位置(End position raise reached)</td>
<td valign="top">EndPosR</td>
<td valign="top">SPS</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">分接头下降到达最低档位置(End position lower reached)</td>
<td valign="top">EndPosL</td>
<td valign="top">SPS</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">油过滤(Oil filtration)</td>
<td valign="top">OilFil</td>
<td valign="top">SPS</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">最高油位(Oil level maximum)</td>
<td valign="top">OLMax</td>
<td valign="top">SPS</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">最低油位(Oil level minimum)</td>
<td valign="top">OLMin</td>
<td valign="top">SPS</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>变压器套管YPRB</b> </h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td rowspan="2">泄漏电流</td>
<td valign="top"><b>RelA</b></td>
<td valign="top"><b>WYE</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top"><b>RelAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top">介质损耗因数</td>
<td valign="top"><b>LosFact</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电容量</td>
<td valign="top"><b>React</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电容基值</td>
<td valign="top"><b>ReactVal</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>局部放电监测和诊断 XPDC</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">局放噪声水平，单位db (Acoustic level of partial dischaarge in db)</td>
<td valign="top">AcuPaDsch</td>
<td valign="top">MV</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>断路器 XCBR</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">操作计次数(Operation counter)</td>
<td valign="top">OperCnt</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>控制量</b></td>
</tr>
<tr>
<td valign="top">开关位置(Switch position)</td>
<td valign="top">Pos</td>
<td valign="top">DPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">闭锁跳闸(Block opening)</td>
<td valign="top">BlkOpen</td>
<td valign="top">SPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">闭锁合闸(Block opening)</td>
<td valign="top">BlkClos</td>
<td valign="top">SPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">蓄能电动机允许(Charger motor enabled)</td>
<td valign="top">ChgmotorEn</td>
<td valign="top">SPC</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">分合闸线圈电流(Opening and Closing Coil Current)</td>
<td><b>OpnClsColA</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">线路电流（Line Current）</td>
<td valign="top"><b>OvAVal</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">累积I<sup>2</sup>T（Cumulative I<sub>2</sub>T）</td>
<td valign="top"><b>CumI2T</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">机械动作时间</td>
<td><b>McaOpTms</b></td>
<td><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以秒为单位</b></td>
</tr>
<tr>
<td><b>McaOpTmms</b></td>
<td><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以毫秒为单位</b></td>
</tr>
<tr>
<td rowspan="2">拉弧时间</td>
<td valign="top"><b>CATms</b></td>
<td><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以秒为单位</b></td>
</tr>
<tr>
<td valign="top"><b>CATmms</b></td>
<td><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以毫秒为单位</b></td>
</tr>
<tr>
<td valign="top">开断电流有效值</td>
<td valign="top"><b>OpnAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">温度</td>
<td valign="top"><b>Tmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">绝对压力</td>
<td valign="top"><b>AltPres</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">相对湿度</td>
<td valign="top"><b>RlvMst</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">密度</td>
<td valign="top"><b>Den</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">压力（20度）</td>
<td valign="top"><b>Pres</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">体积比</td>
<td valign="top"><b>VoluRatio</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">质量比</td>
<td valign="top"><b>QtyRatio</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">露点</td>
<td valign="top"><b>DewPVal</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">储能时间长度</td>
<td valign="top"><b>SavPwTms</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以秒为单位</b></td>
</tr>
<tr>
<td valign="top"><b>SavPwTmms</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td><b>以毫秒为单位</b></td>
</tr>
<tr>
<td valign="top">动作类型</td>
<td valign="top"><b>OpTyp</b></td>
<td valign="top"><b>INS</b></td>
<td valign="top">&#160;</td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">实时电流</td>
<td valign="top"><b>RealA</b></td>
<td valign="top"><b>WYE</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top"><b>RealAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top">开关量</td>
<td valign="top"><b>NumPwrUp</b></td>
<td valign="top"><b>INS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">剩余电寿命</td>
<td valign="top"><b>ResPwr</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">累计开断电流</td>
<td valign="top"><b>TotOpnAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">累计触头磨损量</td>
<td valign="top"><b>TotTapLos</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">累计开断次数</td>
<td valign="top"><b>TotOpnCnt</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">波形</td>
<td valign="top"><b>WavCrv</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>开关(</b><b>隔离刀闸) XSWI</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">操作计数(Operation counter)</td>
<td valign="top">OperCnt</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>控制量</b></td>
</tr>
<tr>
<td valign="top">开关位置(Switch position)</td>
<td valign="top">Pos</td>
<td valign="top">DPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">闭锁跳闸(Block opening)</td>
<td valign="top">BlkOpen</td>
<td valign="top">SPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">闭锁合闸(Block opening)</td>
<td valign="top">BlkClos</td>
<td valign="top">SPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">蓄能电动机允许(Charger motor enabled)</td>
<td valign="top">ChgmotorEn</td>
<td valign="top">SPC</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>状态量</b></td>
</tr>
<tr>
<td valign="top">断路器操作性能力(Circuit breaker operating Capability)</td>
<td valign="top">SwTyp</td>
<td valign="top">ISI</td>
<td valign="top">M</td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">波形定点切换能力(Point On Wave switching capability)</td>
<td valign="top">SwOpCap</td>
<td valign="top">ISI</td>
<td valign="top">M</td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>电缆 ZACB</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td rowspan="2">泄漏电流</td>
<td valign="top"><b>RelA</b></td>
<td valign="top"><b>WYE</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top"><b>RelAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top">绝缘电阻</td>
<td valign="top"><b>InsRis</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">介质损耗因数</td>
<td valign="top"><b>LosFact</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值</td>
<td valign="top"><b>MaxPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值相位</td>
<td valign="top"><b>MaxPaDsAng</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量平均值</td>
<td valign="top"><b>AvPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">越限放电脉冲数</td>
<td valign="top"><b>DschPlsOv</b></td>
<td valign="top"><b>INS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">局部放电放电波形</td>
<td rowspan="2"><b>PaDschCrv</b></td>
<td><b>SPS</b></td>
<td><b>O</b></td>
<td><b>波形已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
<tr>
<td rowspan="2">局部放电谱图</td>
<td rowspan="2"><b>PaDschGrap</b></td>
<td><b>SPS</b></td>
<td><b>O</b></td>
<td><b>谱图已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>电容器 ZCAP</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>控制点</b></td>
</tr>
<tr>
<td valign="top">电容器组设备状态(Capacitor bank device status)</td>
<td valign="top">CapDS</td>
<td valign="top">SPC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>状态点</b></td>
</tr>
<tr>
<td valign="top">由于放电引起的闭锁(Blocked due to discharge)</td>
<td valign="top">DschBlk</td>
<td valign="top">SPS</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>电抗器 ZREA</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">H<sub>2</sub></td>
<td valign="top"><b>H2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>绝缘液体介质中相对饱和湿度（百分数</b><b>%</b><b>表示）</b></td>
</tr>
<tr>
<td valign="top">CO<sub>2</sub></td>
<td valign="top"><b>CO2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">CO</td>
<td valign="top"><b>CO</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">CH<sub>4</sub></td>
<td valign="top"><b>CH4</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>6</sub></td>
<td valign="top"><b>C2H6</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>4</sub></td>
<td valign="top"><b>C4H4</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">C<sub>2</sub>H<sub>2</sub></td>
<td valign="top"><b>C2H2</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">微水</td>
<td valign="top"><b>MicroH2O</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">油温</td>
<td valign="top"><b>OilTmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">环境温度</td>
<td valign="top"><b>EnvTmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">浓度报警</td>
<td valign="top"><b>DenAlm</b></td>
<td valign="top"><b>SPS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">铁心接地电流</td>
<td valign="top"><b>CGAmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top"><b>CGA</b></td>
<td><b>WYE</b></td>
<td><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top">顶层油温</td>
<td valign="top"><b>ToOilTmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值</td>
<td valign="top"><b>MaxPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量最大值相位</td>
<td valign="top"><b>MaxPaDsAng</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">局部放电量平均值</td>
<td valign="top"><b>AvPaDsch</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">越限放电脉冲数</td>
<td valign="top"><b>DschPlsOv</b></td>
<td valign="top"><b>INS</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td rowspan="2">局部放电放电波形</td>
<td rowspan="2"><b>PaDschCrv</b></td>
<td><b>SPS</b></td>
<td><b>O</b></td>
<td><b>波形已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
<tr>
<td rowspan="2">局部放电谱图</td>
<td rowspan="2"><b>PaDschGrap</b></td>
<td><b>SPS</b></td>
<td><b>O</b></td>
<td><b>谱图已形成</b></td>
</tr>
<tr>
<td><b>MV</b></td>
<td><b>O</b></td>
<td><b>波形测量值</b></td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>电流互感器 TCTR</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td rowspan="2">泄漏电流</td>
<td valign="top"><b>RelA</b></td>
<td valign="top"><b>WYE</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top"><b>RelAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top">介质损耗因数</td>
<td valign="top"><b>LosFact</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电容量</td>
<td valign="top"><b>React</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>M</b></td>
<td valign="top"><b>React</b></td>
</tr>
<tr>
<td valign="top">电容基值</td>
<td valign="top"><b>ReactVal</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>ReactVal</b></td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>电压互感器 TVTR</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td rowspan="2">泄漏电流</td>
<td valign="top"><b>RelA</b></td>
<td valign="top"><b>WYE</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>电流如果包含三相，则用</b><b>WYE</b></td>
</tr>
<tr>
<td valign="top"><b>RelAmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>非三相电流，则采用</b><b>MV</b></td>
</tr>
<tr>
<td valign="top">介质损耗因数</td>
<td valign="top"><b>LosFact</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电容量</td>
<td valign="top"><b>React</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>M</b></td>
<td valign="top"><b>React</b></td>
</tr>
<tr>
<td valign="top">电容基值</td>
<td valign="top"><b>ReactVal</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top"><b>ReactVal</b></td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>避雷器 ZATR</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">全电流(Total Current)</td>
<td valign="top">TolCur</td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">阻性电流(Fundamental Resistive Current)</td>
<td valign="top">FundRCur</td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h2><b>绝缘子 ZINL</b></h2>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><b>描述</b></td>
<td valign="top"><b>数据名</b></td>
<td valign="top"><b>CDC</b></td>
<td valign="top"><b>M/O</b></td>
<td valign="top"><b>备注</b></td>
</tr>
<tr>
<td valign="top">模式(Mode)</td>
<td valign="top">Mode</td>
<td valign="top">ISC</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">性能(Behaviour)</td>
<td valign="top">Beh</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">健康(Health)</td>
<td valign="top">Health</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">铭牌(NamPlt)</td>
<td valign="top">Name</td>
<td valign="top">ISI</td>
<td valign="top"><b>M</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备健康(External equipment health)</td>
<td valign="top">EEHealth</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">外部设备铭牌(External equipment name plate)</td>
<td valign="top">EEName</td>
<td valign="top">PLATE</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">运行小时数(Operation hours)</td>
<td valign="top">Operh</td>
<td valign="top">ISI</td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top" colspan="5"><b>测量量</b></td>
</tr>
<tr>
<td valign="top">温度（Temperature）</td>
<td valign="top"><b>Tmp</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">湿度（Humidity）</td>
<td valign="top">Hum</td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">报警（Alarm）</td>
<td valign="top"><b>Alm</b></td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">电池电压（Battery Voltage）</td>
<td valign="top">BatVol</td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">等值盐密（salt density）</td>
<td valign="top">ESDD</td>
<td valign="top"><b>MV</b></td>
<td valign="top"><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">平均泄漏电流（Average leakage current）</td>
<td><b>AvAmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
<tr>
<td valign="top">最大泄漏电流（Maximum leakage current）</td>
<td><b>MaxRelAmp</b></td>
<td><b>MV</b></td>
<td><b>O</b></td>
<td valign="top">&#160;</td>
</tr>
</tbody>
</table>

	标签： <a href="http://xuplus.com/article/tag/61850" title="61850" rel="tag">61850</a>, <a href="http://xuplus.com/article/tag/iec61850%e5%bc%80%e5%8f%91" title="IEC61850开发" rel="tag">IEC61850开发</a>, <a href="http://xuplus.com/article/tag/%e5%8f%98%e7%94%b5%e7%ab%99" title="变电站" rel="tag">变电站</a>, <a href="http://xuplus.com/article/tag/smartgrid" title="智能电网" rel="tag">智能电网</a>, <a href="http://xuplus.com/article/tag/%e6%a8%a1%e5%9e%8b" title="模型" rel="tag">模型</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/08/a226.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>用Postgresql作为BIND9 数据存储情况下TXT等包含空格记录的处理</title>
		<link>http://xuplus.com/article/2011/07/a225.html</link>
		<comments>http://xuplus.com/article/2011/07/a225.html#comments</comments>
		<pubDate>Mon, 04 Jul 2011 02:26:10 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Web应用]]></category>
		<category><![CDATA[BIND]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/07/a225.html</guid>
		<description><![CDATA[前段时间尝试用PostgreSQL 作为BIND9的后端数据存储玩玩，发现真不错，需要的Postgresql数据库表结构简单，查询效率高、及时生效。SOA记录也是一条语句，但发送邮件需要的TXT记录出现了问题，按照SPF格式写入了以下TXT记录：“v=spf1 ip4:60.166.118.xxx include:xuplus.com -all”，结果使用nslookup查询出来的情况竟然是这样的： 服务器:&#160; google-public-dns-a.google.com Address:&#160; 8.8.8.8 非权威应答: xuplus.com&#160;&#160;&#160;&#160;&#160; text = &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;v=spf1&#34; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;ip4:60.166.118.xxx&#34; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;include:xuplus.com&#34; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;-all&#34; 这样的记录是没有办法使用的，使用SPF记录测试工具（http://www.openspf.org/Tools）是没有办法通过。查阅了一番资料发现无法解决这个问题，翻阅bind9 源代码发现在rdata.c文件的dns_rdata_tofmttext函数中使用了的linebreak就是空格字符，那么向spf这种需要包含空格的记录怎么办呢？经过尝试可以添加斜线(\)作为转义字符，由于数据库记录中斜线也需要转义，所以将记录对应的rdata字段值改成 &#8216;v=spf1\\ ip4:60.166.118.xxx\\ include:xuplus.com\\ -all&#8217;这样的即可，这样之后再次nslookup就可以发现结果正常了： 服务器:&#160; cache2.ahwhtel.net.cn Address:&#160; 202.102.199.68 非权威应答: xuplus.com&#160;&#160;&#160;&#160;&#160; text = &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;v=spf1 ip4:60.166.118.xxx include:xuplus.com -all&#34; xuplus.com&#160;&#160;&#160;&#160;&#160; nameserver = dns2.xuplus.com xuplus.com&#160;&#160;&#160;&#160;&#160; nameserver = dns1.xuplus.com dns1.gi-rms.com internet address = 60.166.118.xxx dns2.gi-rms.com internet [...]]]></description>
			<content:encoded><![CDATA[<p>前段时间尝试用PostgreSQL 作为BIND9的后端数据存储玩玩，发现真不错，需要的Postgresql数据库表结构简单，查询效率高、及时生效。SOA记录也是一条语句，但发送邮件需要的TXT记录出现了问题，按照SPF格式写入了以下TXT记录：“v=<a href="http://xuplus.com/article/tag/spf" class="st_tag internal_tag" rel="tag" title="标签 spf 下的日志">spf</a>1 ip4:60.166.118.xxx include:xuplus.com -all”，结果使用nslookup查询出来的情况竟然是这样的：</p>
<blockquote><p>服务器:&#160; google-public-dns-a.google.com      <br />Address:&#160; 8.8.8.8</p>
<p>非权威应答:      <br />xuplus.com&#160;&#160;&#160;&#160;&#160; text =</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;v=spf1&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;ip4:60.166.118.xxx&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;include:xuplus.com&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;-all&quot;</p>
</blockquote>
<p>这样的记录是没有办法使用的，使用SPF记录测试工具（<a href="http://www.openspf.org/Tools">http://www.openspf.org/Tools</a>）是没有办法通过。查阅了一番资料发现无法解决这个问题，翻阅bind9 源代码发现在rdata.c文件的dns_rdata_tofmttext函数中使用了的linebreak就是空格字符，那么向spf这种需要包含空格的记录怎么办呢？经过尝试可以添加斜线(\)作为转义字符，由于数据库记录中斜线也需要转义，所以将记录对应的rdata字段值改成 &#8216;v=spf1\\ ip4:60.166.118.xxx\\ include:xuplus.com\\ -all&#8217;这样的即可，这样之后再次nslookup就可以发现结果正常了：</p>
<blockquote><p>服务器:&#160; cache2.ahwhtel.net.cn     <br />Address:&#160; 202.102.199.68</p>
<p>非权威应答:     <br />xuplus.com&#160;&#160;&#160;&#160;&#160; text =</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;v=spf1 ip4:60.166.118.xxx include:xuplus.com -all&quot;</p>
<p>xuplus.com&#160;&#160;&#160;&#160;&#160; nameserver = dns2.xuplus.com     <br />xuplus.com&#160;&#160;&#160;&#160;&#160; nameserver = dns1.xuplus.com      <br />dns1.gi-rms.com internet address = 60.166.118.xxx      <br />dns2.gi-rms.com internet address = 60.166.118.xxx</p>
</blockquote>
<p><a href="http://xuplus.com/article/tag/bind" class="st_tag internal_tag" rel="tag" title="标签 BIND 下的日志">BIND</a> 9也有转移字符：斜线(\)。</p>

	标签： <a href="http://xuplus.com/article/tag/bind" title="BIND" rel="tag">BIND</a>, <a href="http://xuplus.com/article/tag/postgresql" title="PostgreSQL" rel="tag">PostgreSQL</a>, <a href="http://xuplus.com/article/tag/spf" title="spf" rel="tag">spf</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/07/a225.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PostgreSQL 9.0基于streaming replication的Primary/Standby集群安装典型配置文件</title>
		<link>http://xuplus.com/article/2011/03/a224.html</link>
		<comments>http://xuplus.com/article/2011/03/a224.html#comments</comments>
		<pubDate>Sat, 26 Mar 2011 04:57:31 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[软件应用]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Primary/Standby集群]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/03/a224.html</guid>
		<description><![CDATA[最近给PostgreSQL搞伤了，Debian 5默认PostgreSQL是8.4，本身是不支持Primary/Standby集群的。在经历尝试Slony的超级复杂配置和pgpool无法按照步骤成功的痛苦经历情况下，将PostgreSQL升级到9.0，但是根据网上一些手册还是配置不成功，经过摸索终于成功配置了，并将配置文件公布出来供参考。 安装指令如下，其中192.168.0.212作为Primary服务器，192.168.0.211作为Standby服务器 两台服务器共同执行部分： 修改apt源 vim /etc/apt/sources.list 在最后加入： deb http://backports.debian.org/debian-backports lenny-backports main deb http://backports.debian.org/debian-backports lenny-backports-sloppy main apt-update 安装PostgreSQL数据库服务 wget http://ftp.us.debian.org/debian/pool/main/o/ossp-uuid/libossp-uuid15_1.5.1-1.1+b1_i386.deb wget http://ftp.us.debian.org/debian/pool/main/o/ossp-uuid/libossp-uuid-dev_1.5.1-1.1+b1_i386.deb dpkg -i libossp-uuid*.deb apt-get install -t lenny-backports postgresql-common apt-get install -t lenny-backports-sloppy postgresql-9.0 postgresql-client-9.0 postgresql-contrib-9.0 postgresql-server-dev-9.0 修改访问控制 vim /etc/postgresql/9.0/main/pg_hba.conf 最后加一行 host all all 192.168.0.0/24 md5 修改监听范围 vim /etc/postgresql/9.0/main/postgresql.conf 修改listen_addresses = &#8216;localhost&#8217;为listen_addresses = &#8216;*&#8217;，如果前面有#号则需要删除#号 [...]]]></description>
			<content:encoded><![CDATA[<p>最近给PostgreSQL搞伤了，Debian 5默认PostgreSQL是8.4，本身是不支持Primary/Standby集群的。在经历尝试Slony的超级复杂配置和pgpool无法按照步骤成功的痛苦经历情况下，将PostgreSQL升级到9.0，但是根据网上一些手册还是配置不成功，经过摸索终于成功配置了，并将配置文件公布出来供参考。</p>
<p>安装指令如下，其中192.168.0.212作为Primary服务器，192.168.0.211作为Standby服务器</p>
<h2>两台服务器共同执行部分：</h2>
<ul>
<li>
<h3>修改apt源</h3>
</li>
</ul>
<p>vim /etc/apt/sources.list</p>
<p>在最后加入：</p>
<p>deb http://backports.debian.org/debian-backports lenny-backports main</p>
<p>deb http://backports.debian.org/debian-backports lenny-backports-sloppy main</p>
<p>apt-update</p>
<ul>
<li>
<h3>安装PostgreSQL数据库服务</h3>
</li>
</ul>
<p>wget http://ftp.us.debian.org/debian/pool/main/o/ossp-uuid/libossp-uuid15_1.5.1-1.1+b1_i386.deb</p>
<p>wget http://ftp.us.debian.org/debian/pool/main/o/ossp-uuid/libossp-uuid-dev_1.5.1-1.1+b1_i386.deb</p>
<p>dpkg -i libossp-uuid*.deb</p>
<p><a href="http://xuplus.com/article/tag/apt-get" class="st_tag internal_tag" rel="tag" title="标签 apt-get 下的日志">apt-get</a> install -t lenny-backports <a href="http://xuplus.com/article/tag/postgresql" class="st_tag internal_tag" rel="tag" title="标签 PostgreSQL 下的日志">postgresql</a>-common</p>
<p>apt-get install -t lenny-backports-sloppy postgresql-9.0 postgresql-client-9.0 postgresql-contrib-9.0 postgresql-server-dev-9.0</p>
<ul>
<li>
<h3>修改访问控制</h3>
</li>
</ul>
<p>vim /etc/postgresql/9.0/main/pg_hba.conf</p>
<p>最后加一行</p>
<p>host all all 192.168.0.0/24 md5</p>
<ul>
<li>
<h3>修改监听范围</h3>
</li>
</ul>
<p>vim /etc/postgresql/9.0/main/postgresql.conf</p>
<p>修改listen_addresses = &#8216;localhost&#8217;为listen_addresses = &#8216;*&#8217;，如果前面有#号则需要删除#号</p>
<ul>
<li>
<h3>重新启动postgresql服务</h3>
</li>
</ul>
<p>/etc/init.d/postgresql restart</p>
<h2>212 Primary服务器配置</h2>
<ul>
<li>
<h3>设置同步账号</h3>
</li>
</ul>
<p>su – postgres</p>
<p>psql</p>
<p>create user repl superuser log in password &#8216;replpwd&#8217; ;</p>
<ul>
<li>
<h3>修改访问控制</h3>
</li>
</ul>
<p>vim /etc/postgresql/9.0/main/pg_hba.conf</p>
<p>最后添加以下内容</p>
<p>host replication repl 192.168.0.211/32 md5</p>
<ul>
<li>
<h3>修改postgresql服务配置文件</h3>
</li>
</ul>
<p>vim /etc/postgresql/9.0/main/postgresql.conf</p>
<p>主要配置修改如下：</p>
<p>wal_level = hot_standby</p>
<p>archive_mode = on</p>
<p>archive_command = &#8216;cp -i %p /var/lib/postgresql/9.0/archivedir/%f &lt;/dev/null&#8217;</p>
<p>archive_timeout = 600</p>
<p>max_wal_senders = 5</p>
<p>wal_keep_segments = 32</p>
<ul>
<li>
<h3>建立归档目录</h3>
</li>
</ul>
<p>su – postgres</p>
<p>mkdir /var/lib/postgresql/9.0/archivedir/</p>
<ul>
<li>
<h3>重启服务</h3>
</li>
</ul>
<p>/etc/init.d/postgresql stop</p>
<p>/etc/init.d/postgresql start</p>
<h2>211Standby服务器配置</h2>
<ul>
<li>
<h3>修改postgresql服务配置文件</h3>
</li>
</ul>
<p>vim /etc/postgresql/9.0/main/postgresql.conf</p>
<p>主要配置修改如下：</p>
<p>wal_level = hot_standby</p>
<p>hot_standby = on</p>
<p>vim /etc/postgresql/9.0/main/recovery.conf</p>
<p>内容如下：</p>
<p>restore_command = &#8216;cp /var/lib/postgresql/9.0/archivedir/%f %p&#8217; archive_cleanup_command = &#8216;pg_archivecleanup /var/lib/postgresql/9.0/archivedir %r&#8217;</p>
<p>standby_mode = &#8216;on&#8217;</p>
<p>primary_conninfo = &#8216;host=192.168.0.212 port=5432 user=repl password=replpwd&#8217;</p>
<p>trigger_file = &#8216;/var/lib/postgresql/9.0/trigger_activestb&#8217;</p>
<p>cp /etc/postgresql/9.0/main/recovery.conf /var/lib/postgresql/9.0/main/</p>
<ul>
<li>
<h3>停止服务</h3>
</li>
</ul>
<p>/etc/init.d/postgresql stop</p>
<ul>
<li>
<h3>删除原数据目录下数据文件</h3>
</li>
</ul>
<p>su – postgres</p>
<p>cd /var/lib/postgresql/9.0/</p>
<p>rm –R –f main</p>
<p>mkdir main</p>
<p>chmod –R 700 main</p>
<h2>传送数据文件到StandBy并启动集群</h2>
<ul>
<li>
<h3>从212服务器中传送文件（在212服务器执行）</h3>
</li>
</ul>
<p>su – postgres</p>
<p>psql -c &quot;SELECT pg_start_backup(&#8216;label&#8217;,true);&quot;</p>
<p>rsync -avz /var/lib/postgresql/9.0/main/* postgres@192.168.0.211:/var/lib/postgresql/9.0/main/</p>
<p>注意：这里rsync是没有办法执行的，需要先建立两个服务器之间关于postgres之间的ssh 密钥文件交换。</p>
<ul>
<li>
<h3>211服务器删除pid文件（在211服务器执行）</h3>
</li>
</ul>
<p>rm /var/lib/postgressql/9.0/main/postgresql.pid</p>
<p>/etc/init.d/postgresql restart</p>
<ul>
<li>
<h3>212服务器正式启动主从模式（在212服务器执行）</h3>
</li>
</ul>
<p>su – postgres</p>
<p>psql -c &quot;SELECT * from pg_stop_backup();&quot;</p>
<p>exit</p>
<p>/etc/init.d/postgresql restart</p>
<h2>测试</h2>
<p>在Primary服务器上建立一个数据库或者修改一个数据表，可以在StandBy数据库上看到同样的修改操作发生了。</p>
<h2>配置参考文件</h2>
<p>可直接使用的配置参考文件见：<iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-2b707ffec38c35d2.skydrive.live.com/embedrow.aspx/Public/%e7%bd%91%e7%bb%9c%e5%85%b1%e4%ba%ab/pgsql^_cluster^_conf.rar" frameborder="0" marginwidth="0" scrolling="no"></iframe>。注意前缀分别代表在那台服务器上的配置文件。</p>

	标签： <a href="http://xuplus.com/article/tag/postgresql" title="PostgreSQL" rel="tag">PostgreSQL</a>, <a href="http://xuplus.com/article/tag/primarystandby%e9%9b%86%e7%be%a4" title="Primary/Standby集群" rel="tag">Primary/Standby集群</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/03/a224.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>给CodeIgniter 2.0.1中的PostgreSQL 数据库驱动打两个补丁</title>
		<link>http://xuplus.com/article/2011/03/a223.html</link>
		<comments>http://xuplus.com/article/2011/03/a223.html#comments</comments>
		<pubDate>Sat, 26 Mar 2011 04:32:16 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/03/a223.html</guid>
		<description><![CDATA[近期帮朋友用CodeIgniter基于PostgreSQL做了个小东西，发现CodeIgniter2.0.0在实现PostgreSQL数据库驱动是有两个小缺陷。 一个是CI的数据库通用接口insert_batch，CI2.0发布包中的PosgreSQL驱动实现，并没有实现该接口，可以在system\database\drivers\postgre\postgre_driver.php文件中的_insert函数下添加如下函数。 // -------------------------------------------------------------------- /** * Insert_batch statement * * Generates a platform-specific insert string from the supplied data * * @access public * @param string the table name * @param array the insert keys * @param array the insert values * @return string */ function _insert_batch($table, $keys, $values) { return &#34;INSERT INTO &#34;.$table.&#34; (&#34;.implode(', [...]]]></description>
			<content:encoded><![CDATA[<p>近期帮朋友用CodeIgniter基于PostgreSQL做了个小东西，发现CodeIgniter2.0.0在实现PostgreSQL数据库驱动是有两个小缺陷。</p>
<p>一个是CI的数据库通用接口insert_batch，CI2.0发布包中的PosgreSQL驱动实现，并没有实现该接口，可以在system\database\drivers\postgre\postgre_driver.php文件中的_insert函数下添加如下函数。</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:56c1e069-d5d8-441e-a25f-2f25bd6335aa" class="wlWriterEditableSmartContent">
<pre style=" width: 600px; height: 339px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;"> --------------------------------------------------------------------</span><span style="color: #008000;">
</span><span style="color: #000000;">    </span><span style="color: #008000;">/*</span><span style="color: #008000;">*
     * Insert_batch statement
     *
     * Generates a platform-specific insert string from the supplied data
     *
     * @access    public
     * @param    string    the table name
     * @param    array    the insert keys
     * @param    array    the insert values
     * @return    string
     </span><span style="color: #008000;">*/</span><span style="color: #000000;">
    </span><span style="color: #0000FF;">function</span><span style="color: #000000;"> _insert_batch(</span><span style="color: #800080;">$table</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$keys</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$values</span><span style="color: #000000;">)
    {
        </span><span style="color: #0000FF;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">INSERT INTO </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">.</span><span style="color: #800080;">$table</span><span style="color: #000000;">.</span><span style="color: #000000;">&quot;</span><span style="color: #000000;"> (</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">.</span><span style="color: #008080;">implode</span><span style="color: #000000;">(</span><span style="color: #000000;">'</span><span style="color: #000000;">, </span><span style="color: #000000;">'</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$keys</span><span style="color: #000000;">)</span><span style="color: #000000;">.</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">) VALUES </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">.</span><span style="color: #008080;">implode</span><span style="color: #000000;">(</span><span style="color: #000000;">'</span><span style="color: #000000;">, </span><span style="color: #000000;">'</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$values</span><span style="color: #000000;">);
    }
    </span><span style="color: #008000;">//</span><span style="color: #008000;"> --------------------------------------------------------------------</span><span style="color: #008000;">
</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>另一个是insert_id()函数，该函数如果在数据表没有serial字段可能无法返回数值，导致问题，特别是主从表而从表不需要serial字段的情况下。</p>
<p>如果碰到这个问题可以把原来的：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:ef1bb250-26e5-4a8d-be70-b94787eb5ee2" class="wlWriterEditableSmartContent">
<pre style=" width: 600px; height: 160px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000FF;">elseif</span><span style="color: #000000;"> (</span><span style="color: #800080;">$table</span><span style="color: #000000;"> </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">null</span><span style="color: #000000;"> </span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;"> </span><span style="color: #800080;">$column</span><span style="color: #000000;"> </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">null</span><span style="color: #000000;"> </span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;"> </span><span style="color: #800080;">$v</span><span style="color: #000000;"> </span><span style="color: #000000;">&gt;=</span><span style="color: #000000;"> </span><span style="color: #000000;">'</span><span style="color: #000000;">8.0</span><span style="color: #000000;">'</span><span style="color: #000000;">)
        {
            </span><span style="color: #800080;">$sql</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">sprintf</span><span style="color: #000000;">(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">SELECT pg_get_serial_sequence('%s','%s') as seq</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$table</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$column</span><span style="color: #000000;">);
            </span><span style="color: #800080;">$query</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">query(</span><span style="color: #800080;">$sql</span><span style="color: #000000;">);
            </span><span style="color: #800080;">$row</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$query</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">row();
            </span><span style="color: #800080;">$sql</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">sprintf</span><span style="color: #000000;">(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">SELECT CURRVAL('%s') as ins_id</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$row</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">seq);
        }</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>修改成：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:a019abdb-182a-4895-b778-f4fe70626d09" class="wlWriterEditableSmartContent">
<pre style=" width: 600px; height: 195px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">        </span><span style="color: #0000FF;">elseif</span><span style="color: #000000;"> (</span><span style="color: #800080;">$table</span><span style="color: #000000;"> </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">null</span><span style="color: #000000;"> </span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;"> </span><span style="color: #800080;">$column</span><span style="color: #000000;"> </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">null</span><span style="color: #000000;"> </span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;"> </span><span style="color: #800080;">$v</span><span style="color: #000000;"> </span><span style="color: #000000;">&gt;=</span><span style="color: #000000;"> </span><span style="color: #000000;">'</span><span style="color: #000000;">8.0</span><span style="color: #000000;">'</span><span style="color: #000000;">)
        {
            </span><span style="color: #800080;">$sql</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">sprintf</span><span style="color: #000000;">(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">SELECT pg_get_serial_sequence('%s','%s') as seq</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$table</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$column</span><span style="color: #000000;">);
            </span><span style="color: #800080;">$query</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">query(</span><span style="color: #800080;">$sql</span><span style="color: #000000;">);
            </span><span style="color: #800080;">$row</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$query</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">row();
            </span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$row</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">seq</span><span style="color: #000000;">!=</span><span style="color: #000000;">''</span><span style="color: #000000;">)
                </span><span style="color: #800080;">$sql</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">sprintf</span><span style="color: #000000;">(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">SELECT CURRVAL('%s') as ins_id</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">,</span><span style="color: #000000;"> </span><span style="color: #800080;">$row</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">seq);
            </span><span style="color: #0000FF;">else</span><span style="color: #000000;">
                </span><span style="color: #800080;">$sql</span><span style="color: #000000;">=</span><span style="color: #000000;">'</span><span style="color: #000000;">SELECT LASTVAL() as ins_id</span><span style="color: #000000;">'</span><span style="color: #000000;">;
        }</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>

	标签： <a href="http://xuplus.com/article/tag/codeigniter" title="CodeIgniter" rel="tag">CodeIgniter</a>, <a href="http://xuplus.com/article/tag/postgresql" title="PostgreSQL" rel="tag">PostgreSQL</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/03/a223.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011年兔年个人计划</title>
		<link>http://xuplus.com/article/2011/02/a222.html</link>
		<comments>http://xuplus.com/article/2011/02/a222.html#comments</comments>
		<pubDate>Wed, 09 Feb 2011 03:59:03 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[个人牢骚]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/02/a222.html</guid>
		<description><![CDATA[虎年平稳结束，在2010年发生了两件重要的事情，进入兔年后，正式迈入奔四时代，古人云：“三十而立”，而我马上就三十周岁了确什么也没有立起来，这就是2010年我焦虑了一整年的原因。2011年还是需要做很多事情的，写下来到龙年到来的时候看看做到了哪些。 1、工作方面 向电力自动化方向转型 进行个人收入、职位、能力方面提升 寻找下一个方向工作机会 2、家庭方面 敦促老婆完成两项资格考试和尝试新的方向 给小贝壳添置一台iPad或者平板作为她个人电脑 搞定父母一个人的养老保险 帮助表弟找一份工作 确保在老婆转型过程中家庭总收入不下降 3、个人方面 完成信息系统项目管理师之后的高级项目经理或者项目经理认证 进行一级建造师考试 添置一台新笔记本和替换现有手机 开始Android或者iOS开发学习 标签： 个人牢骚]]></description>
			<content:encoded><![CDATA[<p>虎年平稳结束，在2010年发生了两件重要的事情，进入兔年后，正式迈入奔四时代，古人云：“三十而立”，而我马上就三十周岁了确什么也没有立起来，这就是2010年我焦虑了一整年的原因。2011年还是需要做很多事情的，写下来到龙年到来的时候看看做到了哪些。</p>
<p>1、工作方面</p>
<ul>
<ul>
<li>向电力自动化方向转型 </li>
<li>进行个人收入、职位、能力方面提升 </li>
<li>寻找下一个方向工作机会</li>
</ul>
</ul>
<p>2、家庭方面</p>
<ul>
<ul>
<li>敦促老婆完成两项资格考试和尝试新的方向 </li>
<li>给小贝壳添置一台iPad或者平板作为她个人电脑 </li>
<li>搞定父母一个人的养老保险 </li>
<li>帮助表弟找一份工作 </li>
<li>确保在老婆转型过程中家庭总收入不下降</li>
</ul>
</ul>
<p>3、个人方面</p>
<ul>
<ul>
<li>完成信息系统项目管理师之后的高级项目经理或者项目经理认证 </li>
<li>进行一级建造师考试 </li>
<li>添置一台新笔记本和替换现有手机 </li>
<li>开始Android或者iOS开发学习</li>
</ul>
</ul>

	标签： <a href="http://xuplus.com/article/tag/%e4%b8%aa%e4%ba%ba%e7%89%a2%e9%aa%9a" title="个人牢骚" rel="tag">个人牢骚</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/02/a222.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS下redmine、apache、svn配置安装心得</title>
		<link>http://xuplus.com/article/2011/01/a221.html</link>
		<comments>http://xuplus.com/article/2011/01/a221.html#comments</comments>
		<pubDate>Tue, 18 Jan 2011 07:43:19 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Web应用]]></category>
		<category><![CDATA[软件应用]]></category>
		<category><![CDATA[RedMine]]></category>
		<category><![CDATA[SELinux]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/01/a221.html</guid>
		<description><![CDATA[CentOS默认开启了SELinux，安装Redmine、apache、svn之类的还是蛮复杂的，经过几次折腾之后，终于顺利将redmine折腾成功了，有些心得记录下来备查： 集成方案大体为： a) svn和apache集成，通过http协议访问svn，svn使用域名svn.test.com，仓库访问路径为：http://svn.test.com/XXXX b) svn通过Perl和redmine的数据库集成提供身份和权限认证，仓库访问用户名和密码由redmine中创建的用户和密码访问，可访问项目仓库受redmine控制 c) redmine用mongrel_rails 运行于3000端口 d) apache使用proxy模块将pms.image-pro.com.cn的80端口反向代理到redmine的3000端口 e) 每5分钟通过cron的形式将redmine中项目信息同步到svn中 1、不要使用passenger集成Apache，使用反向代理方式集成Apache 官方指南中使用passenger来和Apache集成，但是passenger跟SELinux集成是很困难正常运行的，解决办法需要将SELinux更改为permissive模式（编辑 /etc/sysconfig/selinux文件修改为SELINUX=permissive），然而使用Apache的反向代理向rails转发却简单得多。 这种方式需要开启redmine的“启用用于版本库管理的Web Service”功能，设置方式为安装完成之后，用admin账号登陆redmine，进入“管理”-&#62;“配置”-&#62;“版本库”设置页面开启“启用用于版本库管理的Web Service”选项，并生成一个API Key，这个API key有用。 相关virtualhost配置节点如下： &#60;VirtualHost *:80&#62; ServerAdmin bbs@test.com DocumentRoot &#34;/var/www/redmine&#34; ServerName pms.test.com ErrorLog &#34;logs/pms.test.com-error.log&#34; CustomLog &#34;logs/pms.test.com-access.log&#34; combined &#60;Location /sys&#62; Order deny,allow Allow from 127.0.0.1 Deny from all &#60;/Location&#62; ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ &#60;/VirtualHost&#62; 这里Allow from跟上面说的一样，最好添加服务器的ip通过，这样一个Location节点即可完成SVN设置，保证redmine中看到的svn仓库地址和SVN客户端（例如：TortoiseSVN）中使用的svn仓库地址一致（都是http://svn.test.com/XXXXX，而不是一个/svn-private/XXX,一个/svn/XXXX），而且svn仓库地址也够简洁。 [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS默认开启了SELinux，安装Redmine、apache、svn之类的还是蛮复杂的，经过几次折腾之后，终于顺利将redmine折腾成功了，有些心得记录下来备查：</p>
<p>集成方案大体为：</p>
<p>a) svn和apache集成，通过http协议访问svn，svn使用域名svn.test.com，仓库访问路径为：http://<a href="http://xuplus.com/article/tag/svn" class="st_tag internal_tag" rel="tag" title="标签 SVN 下的日志">svn</a>.test.com/XXXX</p>
<p>b) svn通过Perl和redmine的数据库集成提供身份和权限认证，仓库访问用户名和密码由redmine中创建的用户和密码访问，可访问项目仓库受redmine控制</p>
<p>c) redmine用mongrel_rails 运行于3000端口</p>
<p>d) apache使用proxy模块将pms.image-pro.com.cn的80端口反向代理到redmine的3000端口</p>
<p>e) 每5分钟通过cron的形式将redmine中项目信息同步到svn中</p>
<h3>1、不要使用passenger集成Apache，使用反向代理方式集成Apache</h3>
<p>官方指南中使用passenger来和Apache集成，但是passenger跟SELinux集成是很困难正常运行的，解决办法需要将SELinux更改为permissive模式（编辑</p>
<p>/etc/sysconfig/selinux文件修改为SELINUX=permissive），然而使用Apache的反向代理向rails转发却简单得多。</p>
<p>这种方式需要开启redmine的“启用用于版本库管理的Web Service”功能，设置方式为安装完成之后，用admin账号登陆redmine，进入“管理”-&gt;“配置”-&gt;“版本库”设置页面开启“启用用于版本库管理的Web Service”选项，并生成一个API Key，这个API key有用。</p>
<p>相关virtualhost配置节点如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:fe72048e-799b-4af5-980b-2a738bab157a" class="wlWriterEditableSmartContent">
<pre style=" width: 481px; height: 331px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">&lt;VirtualHost *:</span><span style="color: #800080;">80</span><span style="color: #000000;">&gt;
    ServerAdmin bbs@test.com
    DocumentRoot </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">/var/www/<a href="http://xuplus.com/article/tag/redmine" class="st_tag internal_tag" rel="tag" title="标签 RedMine 下的日志">redmine</a></span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
    ServerName pms.</span><span style="color: #0000FF;">test</span><span style="color: #000000;">.com
    ErrorLog </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">logs/pms.test.com-error.log</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
    CustomLog </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">logs/pms.test.com-access.log</span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> combined
   &lt;Location /sys&gt;
      Order deny,allow
      Allow from </span><span style="color: #800080;">127</span><span style="color: #000000;">.</span><span style="color: #800080;">0</span><span style="color: #000000;">.</span><span style="color: #800080;">0</span><span style="color: #000000;">.</span><span style="color: #800080;">1</span><span style="color: #000000;">
      Deny from all
   &lt;/Location&gt;

   ProxyPass / </span><span style="color: #008080;">http:</span><span style="color: #000000;">//</span><span style="color: #008080;">localhost:</span><span style="color: #800080;">3000</span><span style="color: #000000;">/
   ProxyPassReverse / </span><span style="color: #008080;">http:</span><span style="color: #000000;">//</span><span style="color: #008080;">localhost:</span><span style="color: #800080;">3000</span><span style="color: #000000;">/
&lt;/VirtualHost&gt;</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>注意：如果/etc/hosts文件中没有解析相关域名到127.0.0.1的话，最好在Allow from后面添加一行让服务器ip可以正常访问。</p>
<h3>2、使用两个virtualhost，分别安装redmine和svn，并使用一个location配置svn</h3>
<p>这样的好处是明显的，svn单独访问也足够间接，不使用svn和svn-private两个Location配置来分别供给SVN客户端和redmine使用。</p>
<p>相关virtualhost配置节点如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:3c4dcdee-e72f-4962-acfd-755b6cf5102a" class="wlWriterEditableSmartContent">
<pre style=" width: 594px; height: 704px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">&lt;VirtualHost *:</span><span style="color: #800080;">80</span><span style="color: #000000;">&gt;
    ServerAdmin svn@test.com
    ServerName svn.</span><span style="color: #0000FF;">test</span><span style="color: #000000;">.com
    ErrorLog </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">logs/dummy-svn.test.com-error.log</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
    CustomLog </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">logs/dummy-svn.test.com-access.log</span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> combined

    PerlLoadModule </span><span style="color: #008080;">Apache2:</span><span style="color: #000000;">:Redmine
    &lt;Location /&gt;
        DAV svn
        SVNParentPath </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">/var/svn</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
        Order deny,allow
        Deny from all
        Satisfy any

        PerlAccessHandler </span><span style="color: #008080;">Apache:</span><span style="color: #000000;">:</span><span style="color: #008080;">Authn:</span><span style="color: #000000;">:</span><span style="color: #008080;">Redmine:</span><span style="color: #000000;">:access_handler
        PerlAuthenHandler </span><span style="color: #008080;">Apache:</span><span style="color: #000000;">:</span><span style="color: #008080;">Authn:</span><span style="color: #000000;">:</span><span style="color: #008080;">Redmine:</span><span style="color: #000000;">:authen_handler
        AuthType Basic
        AuthName </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">Redmine SVN Repository</span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> 

        #read-only access
        &lt;Limit GET PROPFIND OPTIONS REPORT&gt;
           Require valid-user
           Allow from </span><span style="color: #800080;">127</span><span style="color: #000000;">.</span><span style="color: #800080;">0</span><span style="color: #000000;">.</span><span style="color: #800080;">0</span><span style="color: #000000;">.</span><span style="color: #800080;">1</span><span style="color: #000000;">
           # Allow from another-ip
            Satisfy any
        &lt;/Limit&gt;
        # write access
        &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;
          Require valid-user
        &lt;/LimitExcept&gt;

        ## for mysql
        RedmineDSN </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">DBI:mysql:database=redmine;host=localhost</span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> 

        RedmineDbUser </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">redmine</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
        RedmineDbPass </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">password</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">
  &lt;/Location&gt;
&lt;/VirtualHost&gt;
</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>这里Allow from跟上面说的一样，最好添加服务器的ip通过，这样一个Location节点即可完成SVN设置，保证redmine中看到的svn仓库地址和SVN客户端（例如：TortoiseSVN）中使用的svn仓库地址一致（都是http://svn.test.com/XXXXX，而不是一个/svn-private/XXX,一个/svn/XXXX），而且svn仓库地址也够简洁。</p>
<h3>3、如果邮件使用GMail的服务，则需要使用ruby 1.8.7，rails要求2.3.5</h3>
<p>如果默认安装的是ruby 1.8.6则发送邮件的时候会报错，要求先自行starttls命令。必须升级到1.8.7</p>
<p>相关命令：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:a7220959-88ff-4da7-a70c-8cb440e9e139" class="wlWriterEditableSmartContent">
<pre style=" width: 442px; height: 239px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">ftp ftp</span><span style="color: #000000;">.</span><span style="color: #000000;">ruby-lang</span><span style="color: #000000;">.</span><span style="color: #000000;">org
</span><span style="color: #0000FF;">cd</span><span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">pub</span><span style="color: #000000;">/</span><span style="color: #000000;">ruby
get ruby-</span><span style="color: #000000;">1.8</span><span style="color: #000000;">.</span><span style="color: #000000;">7</span><span style="color: #000000;">.</span><span style="color: #000000;">pXXX</span><span style="color: #000000;">.</span><span style="color: #000000;">tar</span><span style="color: #000000;">.</span><span style="color: #000000;">gz
tar zxvf ruby-</span><span style="color: #000000;">1.8</span><span style="color: #000000;">.</span><span style="color: #000000;">7</span><span style="color: #000000;">.</span><span style="color: #000000;">pXXX</span><span style="color: #000000;">.</span><span style="color: #000000;">tar</span><span style="color: #000000;">.</span><span style="color: #000000;">gz ruby-</span><span style="color: #000000;">1.8</span><span style="color: #000000;">.</span><span style="color: #000000;">7</span><span style="color: #000000;">.</span><span style="color: #000000;">pXXX
</span><span style="color: #0000FF;">cd</span><span style="color: #000000;"> ruby-</span><span style="color: #000000;">1.8</span><span style="color: #000000;">.</span><span style="color: #000000;">7</span><span style="color: #000000;">.</span><span style="color: #000000;">pXXX
</span><span style="color: #000000;">./</span><span style="color: #000000;">configure --prefix</span><span style="color: #000000;">=/</span><span style="color: #000000;">usr
make
make install
ruby -v
which ruby
</span><span style="color: #0000FF;">cd</span><span style="color: #000000;"> </span><span style="color: #000000;">..</span><span style="color: #000000;">
</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>这里XXX是对应的发布版本号，当前是330，需要注意的是有些版本不一定能够正常编译通过，我在测试的时候p160编译就通过不了。</p>
<h3>4、相关SELinux权限设置</h3>
<p>执行以下命令赋予相关目录正确的SELinux属性：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:c29e3b87-3dc1-4de6-9dd7-bfdf2f8cccfc" class="wlWriterEditableSmartContent">
<pre style=" width: 757px; height: 106px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">chcon -u system_u -R -t httpd_log_t /var/www/redmine/log
chcon -u system_u -R -t httpd_tmpfs_t /var/www/redmine/tmp
chcon -u system_u -R -t httpd_sys_script_rw_t /var/www/redmine/files
chcon -u system_u -R -t httpd_sys_script_rw_t /var/www/redmine/public/plugin_assets</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>由于svn版本库的SELinux设置比较复杂，可以通过以下命令直接处理完毕</p>
<p>chcon -u system_u -R -h -t httpd_sys_script_rw_t /var/svn<br />
  </p>
<h3>5、redmine跟svn之间有关版本库通过可以通过cron来完成</h3>
<p>cron执行内容如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:a45e6648-8037-4220-b30f-17a3623fcfbd" class="wlWriterEditableSmartContent">
<pre style=" width: 442px; height: 121px;background-color:White;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">5</span><span style="color: #000000;">,</span><span style="color: #000000;">10</span><span style="color: #000000;">,</span><span style="color: #000000;">15</span><span style="color: #000000;">,</span><span style="color: #000000;">20</span><span style="color: #000000;">,</span><span style="color: #000000;">25</span><span style="color: #000000;">,</span><span style="color: #000000;">30</span><span style="color: #000000;">,</span><span style="color: #000000;">35</span><span style="color: #000000;">,</span><span style="color: #000000;">40</span><span style="color: #000000;">,</span><span style="color: #000000;">45</span><span style="color: #000000;">,</span><span style="color: #000000;">50</span><span style="color: #000000;">,</span><span style="color: #000000;">55</span><span style="color: #000000;"> * * * * </span><span style="color: #000000;">/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">bin</span><span style="color: #000000;">/</span><span style="color: #000000;">ruby </span><span style="color: #000000;">/</span><span style="color: #000000;">var</span><span style="color: #000000;">/</span><span style="color: #000000;">www</span><span style="color: #000000;">/</span><span style="color: #000000;">redmine</span><span style="color: #000000;">/</span><span style="color: #000000;">extra</span><span style="color: #000000;">/</span><span style="color: #000000;">svn</span><span style="color: #000000;">/</span><span style="color: #000000;">reposman</span><span style="color: #000000;">.</span><span style="color: #000000;">rb --redmine pms</span><span style="color: #000000;">.</span><span style="color: #000000;">test</span><span style="color: #000000;">.</span><span style="color: #000000;">com -k apikey --svn-</span><span style="color: #0000FF;">dir</span><span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">var</span><span style="color: #000000;">/</span><span style="color: #000000;">svn --owner apache --url http:</span><span style="color: #000000;">//</span><span style="color: #000000;">svn</span><span style="color: #000000;">.</span><span style="color: #000000;">test</span><span style="color: #000000;">.</span><span style="color: #000000;">com</span><span style="color: #000000;">/</span><span style="color: #000000;"> </span><span style="color: #000000;">&gt;&gt;</span><span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">var</span><span style="color: #000000;">/</span><span style="color: #000000;">log</span><span style="color: #000000;">/</span><span style="color: #000000;">reposman</span><span style="color: #000000;">.</span><span style="color: #000000;">log</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>其中apikey内容为redmine后台生成的API key，这样每5分钟都会将redmine中的版本库信息同步到svn中（自动创建版本库）</p>
<h3>6、redmine使用mongrel自启动</h3>
<p>安装mongrel之后，使用cron来确保在启动时候自动启动mongrel_rails来启动redmine。</p>
<p>cron执行内容如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:51eee048-f387-4f14-b285-af28b53c1c68" class="wlWriterEditableSmartContent">
<pre style=" width: 442px; height: 72px;background-color:White;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">@reboot </span><span style="color: #0000FF;">cd</span><span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">var</span><span style="color: #000000;">/</span><span style="color: #000000;">www</span><span style="color: #000000;">/</span><span style="color: #000000;">redmine</span><span style="color: #000000;">;</span><span style="color: #000000;"> rm -f log</span><span style="color: #000000;">/</span><span style="color: #000000;">mongrel</span><span style="color: #000000;">.</span><span style="color: #000000;">pid</span><span style="color: #000000;">;</span><span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">bin</span><span style="color: #000000;">/</span><span style="color: #000000;">mongrel_rails </span><span style="color: #0000FF;">start</span><span style="color: #000000;"> -p </span><span style="color: #000000;">3000</span><span style="color: #000000;"> -d -e production</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<h3>7、使用ImageMagick绘制甘特图，需要rMagick 1.5.17版本</h3>
<p>执行以下命令：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:2f63f43a-e8c9-4b8a-ba85-a83644cf5ce8" class="wlWriterEditableSmartContent">
<pre style=" width: 630px; height: 186px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">yum install ImageMagick -y
yum install ImageMagick-devel -y
yum install freetype -y
yum install gd-devel -y
wget </span><span style="color: #008080;">http:</span><span style="color: #000000;">//www.osresources.com/files/centos-windows-fonts/msfonts.tbz
mkdir /usr/share/fonts/default/TrueType
tar xvjpf msfonts.tbz -C /usr/share/fonts/default/TrueType/
gem install rmagick -v=</span><span style="color: #800080;">1</span><span style="color: #000000;">.</span><span style="color: #800080;">15</span><span style="color: #000000;">.</span><span style="color: #800080;">17</span><span style="color: #000000;">

</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<h3>8、Redmine.pm存放文字需要根据实际情况来定</h3>
<p>x64位操作系统perl库文件位置是/usr/lib64/perl5下，perl5.10版本库位置不再是/perl5.8.8，最后位置也不一定是Apache目录，例如：我机器上就是复制到/usr/lib64/perl5/Apache2目录下，所以具体目录应该根据实际情况决定，拷贝完毕之后Apache的相关VirtualHost配置加载的模块语句就有变化了（如上我的变成了Apache::Redmine）。</p>
<p>&#160;</p>
<p>整体来说，安装过程需要仔细，特别是SELinux在某种程度上来说是设置的羁绊，但RedHat等公司开发它肯定有他的安全必要性，所以我们还是完成SELinux环境下安装比较好。</p>
<p>相关可参考官方资源和文档：</p>
<p>Installing Redmine：<a href="http://www.redmine.org/projects/redmine/wiki/RedmineInstall">http://www.redmine.org/projects/redmine/wiki/RedmineInstall</a></p>
<p>How To Automate repository creation：<a href="http://www.redmine.org/projects/redmine/wiki/HowTo_Automate_repository_creation">http://www.redmine.org/projects/redmine/wiki/HowTo_Automate_repository_creation</a></p>
<p>Repositories access control with apache, mod_dav_svn and mod_perl：<a href="http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Redmine_for_advanced_Subversion_integration">http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Redmine_for_advanced_Subversion_integration</a></p>
<p>Email Configuration：<a href="http://www.redmine.org/projects/redmine/wiki/EmailConfiguration">http://www.redmine.org/projects/redmine/wiki/EmailConfiguration</a></p>
<p><a href="http://xuplus.com/article/tag/selinux" class="st_tag internal_tag" rel="tag" title="标签 SELinux 下的日志">SELinux</a>, Subversion and mod_svn：<a href="http://ejohansson.se/archives/2007/11/04/selinux-subversion-and-mod_svn/">http://ejohansson.se/archives/2007/11/04/selinux-subversion-and-mod_svn/</a></p>

	标签： <a href="http://xuplus.com/article/tag/redmine" title="RedMine" rel="tag">RedMine</a>, <a href="http://xuplus.com/article/tag/selinux" title="SELinux" rel="tag">SELinux</a>, <a href="http://xuplus.com/article/tag/svn" title="SVN" rel="tag">SVN</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/01/a221.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>我修改的可正常使用的Live Writer SkyDrive插件</title>
		<link>http://xuplus.com/article/2011/01/a220.html</link>
		<comments>http://xuplus.com/article/2011/01/a220.html#comments</comments>
		<pubDate>Tue, 11 Jan 2011 12:30:10 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[Live Writer]]></category>
		<category><![CDATA[SkyDrive]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/01/a220.html</guid>
		<description><![CDATA[微软的LiveWriter是不错的离线博客写作工具，同时微软也提供了25G的SkyDrive空间，对于存放博客附件来说，放在SkyDrive还是不错的选择，毕竟如果附件放在自己的博客主机上，有时候很容易流量超标。 2007年的时候Scott发布了一个SkyDrive插件（http://plugins.live.com/writer/detail/skydrive-embed-plugin），几年过去微软升级了SkyDrive，和office.live.com进行了整合，直接导致了SkyDrive插件不能使用，首先是文件夹浏览不能使用，再就是直接插入URL（包含office.live.com）时报错。我花了一点时间对这个插件做了一些hack。 主要hack内容有： 1、处理office.live.com和skydrive.live.com两种情况； 2、修改useiframe选择框不能使用情况，改用直接连接对应的url而不用Live Writer的插件函数；（这样就要求ie的代理设置必须保证可以正常访问网络）； 3、更正浏览共享文件夹是不能显示共享者名字和不能正常获取文件夹下文件的问题； 4、获取文件夹下文件改用RSS方式，加快获取速度。 使用方法，下载附件中的文件替换skydrive embed plugin的文件或者直接放在Writer的Plugin目录下。 下载地址： 标签： Live Writer, SkyDrive, 分享, 插件]]></description>
			<content:encoded><![CDATA[<p>微软的LiveWriter是不错的离线博客写作工具，同时微软也提供了25G的SkyDrive空间，对于存放博客附件来说，放在SkyDrive还是不错的选择，毕竟如果附件放在自己的博客主机上，有时候很容易流量超标。</p>
<p>2007年的时候Scott发布了一个SkyDrive插件（<a href="http://plugins.live.com/writer/detail/skydrive-embed-plugin">http://plugins.live.com/writer/detail/skydrive-embed-plugin</a>），几年过去微软升级了SkyDrive，和office.live.com进行了整合，直接导致了SkyDrive插件不能使用，首先是文件夹浏览不能使用，再就是直接插入URL（包含office.live.com）时报错。我花了一点时间对这个插件做了一些hack。</p>
<p>主要hack内容有：</p>
<p>1、处理office.live.com和skydrive.live.com两种情况；</p>
<p>2、修改useiframe选择框不能使用情况，改用直接连接对应的url而不用Live Writer的插件函数；（这样就要求ie的代理设置必须保证可以正常访问网络）；</p>
<p>3、更正浏览共享文件夹是不能显示共享者名字和不能正常获取文件夹下文件的问题；</p>
<p>4、获取文件夹下文件改用RSS方式，加快获取速度。</p>
<p>使用方法，下载附件中的文件替换skydrive embed plugin的文件或者直接放在Writer的Plugin目录下。</p>
<p><a href="http://xuplus.com/uploads/2011/01/image7.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb7.png" width="456" height="510" /></a></p>
<p>下载地址：</p>
<p><iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-2b707ffec38c35d2.skydrive.live.com/embedrowdetail.aspx/Public/%e7%bd%91%e7%bb%9c%e5%85%b1%e4%ba%ab/SkyDrive%20Plugin%20working%20[DominicXu].rar" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>

	标签： <a href="http://xuplus.com/article/tag/live-writer" title="Live Writer" rel="tag">Live Writer</a>, <a href="http://xuplus.com/article/tag/skydrive" title="SkyDrive" rel="tag">SkyDrive</a>, <a href="http://xuplus.com/article/tag/%e5%88%86%e4%ba%ab" title="分享" rel="tag">分享</a>, <a href="http://xuplus.com/article/tag/%e6%8f%92%e4%bb%b6" title="插件" rel="tag">插件</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/01/a220.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分享某公司负责IT运维的部门工作量统计文档和技术人员考核文档</title>
		<link>http://xuplus.com/article/2011/01/a217.html</link>
		<comments>http://xuplus.com/article/2011/01/a217.html#comments</comments>
		<pubDate>Sun, 09 Jan 2011 13:20:15 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[IT服务]]></category>
		<category><![CDATA[IT运维]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[考核]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/01/a217.html</guid>
		<description><![CDATA[前一段时间帮朋友要来这两个文档给他参考，该公司的IT运维部门的流程规范性还是比较好，有关工作量统计文档和考核文档都是比较齐全的，分享出来给大家参考参考。 第一个文档是 “服务工单质量监及工作量统计表”，包含服务工单质量监控评审记录表、工单工作量统计表、工作任务明细三张表，如下所示： 第二个文档是“技术人员考核表”，按照工作负荷、工作任务、工作质量、工作技能、工作态度与责任感、协调性、纪律性七个方面进行考核。如下： 两个文档可以从SkyDrive下载： 服务工单质量监及工作量统计表： 技术人员考核表： 标签： IT运维, 分享, 考核]]></description>
			<content:encoded><![CDATA[<p>前一段时间帮朋友要来这两个文档给他参考，该公司的IT运维部门的流程规范性还是比较好，有关工作量统计文档和考核文档都是比较齐全的，分享出来给大家参考参考。</p>
<p>第一个文档是 “服务工单质量监及工作量统计表”，包含服务工单质量监控评审记录表、工单工作量统计表、工作任务明细三张表，如下所示：</p>
<p><a href="http://xuplus.com/uploads/2011/01/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb3.png" width="604" height="110" /></a></p>
<p><a href="http://xuplus.com/uploads/2011/01/image4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb4.png" width="604" height="172" /></a></p>
<p><a href="http://xuplus.com/uploads/2011/01/image5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb5.png" width="604" height="177" /></a></p>
<p><iframe style="width: 563px; height: 404px" height="346" src="http://r.office.microsoft.com/r/rlidExcelEmbed?su=3130142473201661394&amp;Fi=SD2B707FFEC38C35D2!272&amp;AllowInteractivity=False" frameborder="0" width="402" scrolling="no"></iframe></p>
<p>第二个文档是“技术人员考核表”，按照工作负荷、工作任务、工作质量、工作技能、工作态度与责任感、协调性、纪律性七个方面进行考核。如下：</p>
<p><a href="http://xuplus.com/uploads/2011/01/image6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb6.png" width="604" height="511" /></a></p>
<p><iframe style="padding-bottom: 0px; background-color: #fcfcfc; text-indent: -2em; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-2b707ffec38c35d2.office.live.com/embedicon.aspx/Public/%e7%bd%91%e7%bb%9c%e5%85%b1%e4%ba%ab/%e6%8a%80%e6%9c%af%e4%ba%ba%e5%91%98%e8%80%83%e6%a0%b8%e8%a1%a8.doc" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>
<p>两个文档可以从SkyDrive下载：</p>
<p>服务工单质量监及工作量统计表：</p>
<p><iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-2b707ffec38c35d2.skydrive.live.com/embedrowdetail.aspx/Public/%e7%bd%91%e7%bb%9c%e5%85%b1%e4%ba%ab/%e6%9c%8d%e5%8a%a1%e5%b7%a5%e5%8d%95%e8%b4%a8%e9%87%8f%e7%9b%91%e5%8f%8a%e5%b7%a5%e4%bd%9c%e9%87%8f%e7%bb%9f%e8%ae%a1%e8%a1%a8.xlsx" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>
<p>技术人员考核表：</p>
<p><iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-2b707ffec38c35d2.skydrive.live.com/embedrowdetail.aspx/Public/%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB/%E6%8A%80%E6%9C%AF%E4%BA%BA%E5%91%98%E8%80%83%E6%A0%B8%E8%A1%A8.doc" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>

	标签： <a href="http://xuplus.com/article/tag/it%e8%bf%90%e7%bb%b4" title="IT运维" rel="tag">IT运维</a>, <a href="http://xuplus.com/article/tag/%e5%88%86%e4%ba%ab" title="分享" rel="tag">分享</a>, <a href="http://xuplus.com/article/tag/%e8%80%83%e6%a0%b8" title="考核" rel="tag">考核</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/01/a217.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare 中虚拟机报错&#8220;eth0 设备的 MAC 地址与预想的不符，忽略。&#8221;解决办法</title>
		<link>http://xuplus.com/article/2011/01/a208.html</link>
		<comments>http://xuplus.com/article/2011/01/a208.html#comments</comments>
		<pubDate>Fri, 07 Jan 2011 06:08:42 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[MAC地址]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/01/a208.html</guid>
		<description><![CDATA[今天拷贝了一个CentOS做测试，打开虚拟机的时候我选择了“I copied it.”，结果启动的时候，CentOS报错“eth0 设备的 MAC 地址与预想的不符，忽略。 &#34;，进入系统使用ifup eth0命令也不能启用网卡，还是报同样错： 使用ifconfig -a命令可以看到eth0当前MAC地址为：00:0C:29:12:8A:3C ： &#160; 打开虚拟机的配置文件CentOS.vmx可以看到记载的MAC地址为：00:0c:29:12:8a:3c 显然，我选择”I copied it.“之后VMWare 重新分配了一个新MAC，问题就在这里，修改一下eth0的MAC地址跟vmx文件一致应该可以解决问题。 执行vi /etc/sysconfig/network-scripts/ifcfg-eth0，将最后一行的MAC地址更改为00:0c:29:12:8a:3c，然后再启用网卡/sbin/ifup eth0，果然解决了这个问题。 有关VMWare虚拟机的网卡MAC地址说明，以及修改方式可以参考：http://hi.baidu.com/china_lantian/blog/item/4b5ef8d60d97132a06088ba0.html。 标签： MAC地址, VMware]]></description>
			<content:encoded><![CDATA[<p>今天拷贝了一个CentOS做测试，打开虚拟机的时候我选择了“I copied it.”，结果启动的时候，CentOS报错“eth0 设备的 MAC 地址与预想的不符，忽略。 &quot;，进入系统使用ifup eth0命令也不能启用网卡，还是报同样错：</p>
<p><a href="http://xuplus.com/uploads/2011/01/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb.png" width="333" height="53" /></a>    </p>
<p>使用ifconfig -a命令可以看到eth0当前MAC地址为：00:0C:29:12:8A:3C ：</p>
<p><a href="http://xuplus.com/uploads/2011/01/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb1.png" width="450" height="135" /></a></p>
<p>&#160;</p>
<p>打开虚拟机的配置文件CentOS.vmx可以看到记载的MAC地址为：00:0c:29:12:8a:3c</p>
<p><a href="http://xuplus.com/uploads/2011/01/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2011/01/image_thumb2.png" width="429" height="105" /></a></p>
<p>显然，我选择”I copied it.“之后VMWare 重新分配了一个新MAC，问题就在这里，修改一下eth0的MAC地址跟vmx文件一致应该可以解决问题。</p>
<p>执行vi /etc/sysconfig/network-scripts/ifcfg-eth0，将最后一行的MAC地址更改为00:0c:29:12:8a:3c，然后再启用网卡/sbin/ifup eth0，果然解决了这个问题。</p>
<p>有关VMWare虚拟机的网卡MAC地址说明，以及修改方式可以参考：<a title="http://hi.baidu.com/china_lantian/blog/item/4b5ef8d60d97132a06088ba0.html" href="http://hi.baidu.com/china_lantian/blog/item/4b5ef8d60d97132a06088ba0.html">http://hi.baidu.com/china_lantian/blog/item/4b5ef8d60d97132a06088ba0.html</a>。</p>

	标签： <a href="http://xuplus.com/article/tag/mac%e5%9c%b0%e5%9d%80" title="MAC地址" rel="tag">MAC地址</a>, <a href="http://xuplus.com/article/tag/vmware" title="VMware" rel="tag">VMware</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/01/a208.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PayDollar支付通道开发介绍及ECShop开发PayDollar注意事项</title>
		<link>http://xuplus.com/article/2011/01/a201.html</link>
		<comments>http://xuplus.com/article/2011/01/a201.html#comments</comments>
		<pubDate>Tue, 04 Jan 2011 09:09:54 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Web应用]]></category>
		<category><![CDATA[ECShop]]></category>
		<category><![CDATA[PayPal]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2011/01/a201.html</guid>
		<description><![CDATA[前些时候帮助一个香港朋友开发了ECShop的支付插件，他们使用PayDollar支付网关。 www.paydollar.com联款通有限公司成立于2000年，是领先的世界级电子付款及移动付款解决方案与技术提供应商，亦是香港最大第三方支付平台之一。 「传款易支付网关」是一个完善、综合、安全及提供实时交易的平台，可供银行或支付处理服务机构架设一个可支持多种支付方式的收付款服务，帮助提高商户销量及生产力。 「传款易支付网关」能处理不同渠道的实时支付交易，如网络支付及移动设备支付。也能提供界面连接到各种支付系统主机作为支付授权和结算。 核心功能 支持多语言和多支付模式，提供各类完整的报告 支持多支付模式如:网上交易、离线交易、其他定制化的支付交易 便捷架设及提供多商户连接界面 灵活选择独立支付界面或后端连接界面，商户无须额外投资任何软件 支付方式 VISA / 万事达咭 / 大来信用证JCB 本地银行户口付款 (如PPS) 交易功能 通过网络及移动设备进行电子商务、移动商务、邮购及电话购物 实时撤销及处理退款要求 手动、自动或整批结算选择 电子邮件通知功能 综合商户帐户让商户可以通过不同渠道进行交易管理 完善的交易报告显示销售状况 单笔交易或整批交易资料下载 控制功能 多层式用户群控制管理，可供银行或商户使用 提供安全管理网站给银行及商户 指定商户每比、每日、每月的金额上限 风险控制工具包括:阻挡负面IP及信用卡的交易、实时交易检查及风险警示功能 安全功能 采用128位SSL加密装置 资料库加密 支持VISA验证、SecureCode认证JCB/Jsecure认证服务 PayAlert(实时交易风险检查) 其他增值功能 循环支付设定及管理 自建购物网站和购物交易管理 界面标准 支持ISO 8583和SSL银行支付连接界面 &#160; 总之，在香港它就是像支付宝、快钱这样的第三方支付平台，可对大陆客户提供中国银联网上支付平台、支付宝平台、财付通平台、快钱平台、PayPal平台支付以及Visa、MasterCar、JCB等信用卡直接扣帐支付的一个综合支付交易平台。应该是香港商家对大陆客户提供服务的可靠支付通道。 如果有碰到有朋友或者客户需要使用PayDollar支付平台可以参考一下内容： 一般香港商户在完成在香港的银行开户之后，可以接洽PayDollar，PayDollar之后会发送一个CheckList让香港商户去准备，要求做到以下几点： 一个商户自己的页面（一般有网站即可）； 在页面底部放入PayDollar和相应需要支付平台的Logo（PayDollar必须放，其他Logo要看香港商户跟PayDollar的谈判，如果只有银联平台则只放PayDollar和银联的Logo）； 提供一个包含交易货币的有关货物和服务的描述页面； 提供一个描述退换货、货物配送、使用条款的页面； 提供一个公司联系方式信息页面，至少包含公司地址、email地址和电话号码； 提供一个页面描述支付卡交易策略和安全保障措施（例如：SSL和数据加密，他们会给一个范例）； 提供一个页面描述顾客数据隐私保护策略（例如：Cookies）； 一个购物车 其中，很多条款他们都提供了参考页面，购物车可以实现也可以不实现，只要有购买页面即可。就是为了满足这个需要踩帮助香港的朋友使用了ECShop，谁知道ECShop并没有PayDollar支付插件，网上可以找到一些PayDollar的支付代码（ShopEx的插件代码），但是已经不能和PayDollar现在的支付网关适应了。 准备好之后，PayDollar会开通商户的支付功能，并提供一个商户号（Merchant [...]]]></description>
			<content:encoded><![CDATA[<p>前些时候帮助一个香港朋友开发了ECShop的支付插件，他们使用PayDollar支付网关。</p>
<p>www.paydollar.com联款通有限公司成立于2000年，是领先的世界级电子付款及移动付款解决方案与技术提供应商，亦是香港最大第三方支付平台之一。    </p>
<p>「传款易支付网关」是一个完善、综合、安全及提供实时交易的平台，可供银行或支付处理服务机构架设一个可支持多种支付方式的收付款服务，帮助提高商户销量及生产力。 </p>
<p>「传款易支付网关」能处理不同渠道的实时支付交易，如网络支付及移动设备支付。也能提供界面连接到各种支付系统主机作为支付授权和结算。    </p>
<p><strong>核心功能</strong> </p>
<ul>
<li>支持多语言和多支付模式，提供各类完整的报告 </li>
<li>支持多支付模式如:网上交易、离线交易、其他定制化的支付交易 </li>
<li>便捷架设及提供多商户连接界面 </li>
<li>灵活选择独立支付界面或后端连接界面，商户无须额外投资任何软件      </li>
</ul>
<p><strong>支付方式</strong></p>
<ul>
<li>VISA / 万事达咭 / 大来信用证JCB 本地银行户口付款 (如PPS)      </li>
</ul>
<p><strong>交易功能</strong></p>
<ul>
<li>通过网络及移动设备进行电子商务、移动商务、邮购及电话购物 </li>
<li>实时撤销及处理退款要求 </li>
<li>手动、自动或整批结算选择      </li>
</ul>
<p><strong>电子邮件通知功能</strong></p>
<ul>
<li>综合商户帐户让商户可以通过不同渠道进行交易管理 </li>
<li>完善的交易报告显示销售状况 </li>
<li>单笔交易或整批交易资料下载      </li>
</ul>
<p><strong>控制功能</strong></p>
<ul>
<li>多层式用户群控制管理，可供银行或商户使用 </li>
<li>提供安全管理网站给银行及商户 </li>
<li>指定商户每比、每日、每月的金额上限 </li>
<li>风险控制工具包括:阻挡负面IP及信用卡的交易、实时交易检查及风险警示功能      </li>
</ul>
<p><strong>安全功能</strong></p>
<ul>
<li>采用128位SSL加密装置 </li>
<li>资料库加密 </li>
<li>支持VISA验证、SecureCode认证JCB/Jsecure认证服务 </li>
<li>PayAlert(实时交易风险检查)      </li>
</ul>
<p><strong>其他增值功能</strong></p>
<ul>
<li>循环支付设定及管理 </li>
<li>自建购物网站和购物交易管理 </li>
</ul>
<p><strong>界面标准</strong></p>
<ul>
<li>支持ISO 8583和SSL银行支付连接界面 </li>
</ul>
<p>&#160;</p>
<p>总之，在香港它就是像支付宝、快钱这样的第三方支付平台，可对大陆客户提供中国银联网上支付平台、支付宝平台、财付通平台、快钱平台、PayPal平台支付以及Visa、MasterCar、JCB等信用卡直接扣帐支付的一个综合支付交易平台。应该是香港商家对大陆客户提供服务的可靠支付通道。</p>
<p>如果有碰到有朋友或者客户需要使用PayDollar支付平台可以参考一下内容：</p>
<p> <!-- nextpage -->
<p>一般香港商户在完成在香港的银行开户之后，可以接洽PayDollar，PayDollar之后会发送一个CheckList让香港商户去准备，要求做到以下几点：</p>
<ol>
<li>一个商户自己的页面（一般有网站即可）； </li>
<li>在页面底部放入PayDollar和相应需要支付平台的Logo（PayDollar必须放，其他Logo要看香港商户跟PayDollar的谈判，如果只有银联平台则只放PayDollar和银联的Logo）； </li>
<li>提供一个包含交易货币的有关货物和服务的描述页面； </li>
<li>提供一个描述退换货、货物配送、使用条款的页面； </li>
<li>提供一个公司联系方式信息页面，至少包含公司地址、email地址和电话号码； </li>
<li>提供一个页面描述支付卡交易策略和安全保障措施（例如：SSL和数据加密，他们会给一个范例）； </li>
<li>提供一个页面描述顾客数据隐私保护策略（例如：Cookies）； </li>
<li>一个购物车 </li>
</ol>
<p>其中，很多条款他们都提供了参考页面，购物车可以实现也可以不实现，只要有购买页面即可。就是为了满足这个需要踩帮助香港的朋友使用了ECShop，谁知道ECShop并没有PayDollar支付插件，网上可以找到一些PayDollar的支付代码（ShopEx的插件代码），但是已经不能和PayDollar现在的支付网关适应了。</p>
<p>准备好之后，PayDollar会开通商户的支付功能，并提供一个商户号（Merchant Id），我们还需要发送邮件到<a href="mailto:service@paydollar.com">service@paydollar.com</a>，要求开通商户帐号的哈希码安全认证功能（为了确保支付安全还是开通了好）</p>
<p>在给ECShop开发PayDollar支付插件有以下几个问题树妖注意：</p>
<ol>
<li>PayDollar对于每一个币种都是单独的商户号也对应不同的哈希码安全认证； </li>
<li>PayDollar现在支持哈希码安全认证功能，且哈希算法变成了SHA1，哈希码安全认证有效期两年； </li>
<li>PayDollar的跳转商户页面和PayDollar返回支付成功信息页面是两个页面； </li>
<li>PayDollar有关哈希码安全认证功能中各个参数有变化（相对网上可以搜索到的ShopEx的插件代码），连接字符串已经变成了竖线|而不是&amp;符号； </li>
<li>提供给PayDollar的交易返回页面是需要在PayDollar管理系统中设置的，而不是在代码中指定的，PayDollar是通过Post方法来将数据提交到这个指定URL； </li>
<li>如果不是使用Client通过浏览器Post的方式支付，则需要自己实现支付页面（可自己实现信用卡信息填写页面，做3DS验证）。 </li>
</ol>
<p>在给ECShop开发插件过程中我给上面第三条和第五条搞败了，ECShop接收返回信息是通过/respond.php文件再调用includes/modules/payment/paydollar.php中的respond()方法的，开始的时候我并不知道这样，这样直接导致需要单独给一个文件给PayDollar来处理支付通知信息，respond()方法中只提供支付成败信息然后让respond.php输出支付成败提示信息，respond.php文件还一定得显示respond.dwt这个Smarty模板文件。为了偷懒，我在在respond()方法中通过判断回传参数来区分是PayDollar直接跳转的还是Post回传的。设置PayDollar系统中返回链接方式如下：</p>
<p>登录PayDollar之后，在“商家资料”页面，点击“支付选项”，进入设置页面，填入对应的链接地址，选中右侧的“可用”，点击“更新”按钮再在后续页面点击“确定”按钮即可，如下图：</p>
<p><a href="http://xuplus.com/uploads/2011/01/paydollar_setting.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="paydollar_setting" border="0" alt="paydollar_setting" src="http://xuplus.com/uploads/2011/01/paydollar_setting_thumb.png" width="505" height="160" /></a></p>
<p>这样就可以正常实现支付了。附件中是PayDollar集成开发的文档，仅供参考，文档主要有：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:ba859874-17a3-44ae-a535-7cd67bb0b417" class="wlWriterEditableSmartContent">
<pre style=" width: 579px; height: 340px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">├─开源购物车插件
│      Magento PayDollar_v1</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      OpenCart PayDollar_v148b</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      oscommerce paydollar v2</span><span style="color: #000000;">.</span><span style="color: #000000;">3</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      PayDollar_开源购物车集成指南_v2</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
│      VirtueMart_PayDollar</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      virtuemart_payment_extra_info</span><span style="color: #000000;">.</span><span style="color: #000000;">txt
│      ZenCart paydollar_payment_module_1-</span><span style="color: #000000;">0</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│
├─技术文档
│      付款流程概述</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
│      传款易定时付款用户指南SchedulePay_V1</span><span style="color: #000000;">.</span><span style="color: #000000;">6</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
│      传款易批事务处理用户指南V1</span><span style="color: #000000;">.</span><span style="color: #000000;">0</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
│      传款易集成指南 _v3</span><span style="color: #000000;">.</span><span style="color: #000000;">7_</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
│
├─接口代码例子
│      asp_DirectClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      asp_SimpleClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      Csharp_DirectClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      Csharp_DirectServerSide</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      Csharp_SimpleClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      java_DirectClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      java_DirectServerSide</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      java_SimpleClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      php_DirectClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      php_DirectServerSide</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│      php_SimpleClientPost</span><span style="color: #000000;">.</span><span style="color: #000000;">zip
│
└─文件
        Bank required checklist items</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
        FAQ_for_Alipay_By_PayDollar</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
        Logo使用说明</span><span style="color: #000000;">.</span><span style="color: #000000;">txt
        PayDollar_商户操作指南_v3-</span><span style="color: #000000;">5</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
        PayDollar_操作指南</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf
        退款手续_v1</span><span style="color: #000000;">.</span><span style="color: #000000;">pdf</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>下载地址：<a href="http://cid-2b707ffec38c35d2.office.live.com/self.aspx/Public/%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB/PayDollar%E9%9B%86%E6%88%90%E8%B5%84%E6%96%99.rar">PayDollar集成资料.rar</a></p>

	标签： <a href="http://xuplus.com/article/tag/ecshop" title="ECShop" rel="tag">ECShop</a>, <a href="http://xuplus.com/article/tag/paypal" title="PayPal" rel="tag">PayPal</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2011/01/a201.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>科技项目&#8220;主要技术经济指标&#8221;的编写</title>
		<link>http://xuplus.com/article/2010/12/a198.html</link>
		<comments>http://xuplus.com/article/2010/12/a198.html#comments</comments>
		<pubDate>Thu, 30 Dec 2010 07:51:55 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[工作]]></category>
		<category><![CDATA[技术经济指标]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/12/a198.html</guid>
		<description><![CDATA[国内各种科技项目经常要写经济效益、社会效益以及主要技术经济指标等等枯燥的内容，事情做完了之后写这些还相对好写一些，申报的时候写这些有些累。其中主要技术经济指标经常搞到一帮人。其实我们可以这样写： 以装置、设备或软件为完成形式的项目还应包括额定参数、运行可用率等指标； 以技术报告为完成形式的项目还应包括研究范围、研究深度等指标； 以成果应用为完成形式的项目还应包括成果应用的范围以及效益指标。 &#160; 这个“主要技术经济指标”主要是以数据指标的形式列出反映项目技术水平的指标和用于项目验收的指标。 标签： 技术经济指标]]></description>
			<content:encoded><![CDATA[<p>国内各种科技项目经常要写经济效益、社会效益以及主要技术经济指标等等枯燥的内容，事情做完了之后写这些还相对好写一些，申报的时候写这些有些累。其中主要技术经济指标经常搞到一帮人。其实我们可以这样写：</p>
<blockquote><p>以装置、设备或软件为完成形式的项目还应包括额定参数、运行可用率等指标；</p>
<p>以技术报告为完成形式的项目还应包括研究范围、研究深度等指标；</p>
<p>以成果应用为完成形式的项目还应包括成果应用的范围以及效益指标。</p>
</blockquote>
<p>&#160;</p>
<p>这个“主要技术经济指标”主要是以数据指标的形式列出反映项目技术水平的指标和用于项目验收的指标。</p>

	标签： <a href="http://xuplus.com/article/tag/%e6%8a%80%e6%9c%af%e7%bb%8f%e6%b5%8e%e6%8c%87%e6%a0%87" title="技术经济指标" rel="tag">技术经济指标</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/12/a198.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决PowerPoint 中输入中文时反应慢的问题</title>
		<link>http://xuplus.com/article/2010/12/a197.html</link>
		<comments>http://xuplus.com/article/2010/12/a197.html#comments</comments>
		<pubDate>Tue, 28 Dec 2010 02:42:41 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[PowerPoint]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/12/a197.html</guid>
		<description><![CDATA[又到年终总结的时候，今天用PowerPoint 2010写年终述职PPT的时候，发现用中文输入时候，PowerPoint反应比较慢。更改了两个配置发现，反应不再慢了了。解决办法是：在最左上角“文件”按钮中选择“选项”，打开选项设置，在“校对”设置页中，取消“键入时拼写检查”选项。如下图： 原因应该是拼写检查是要加载体积较大的中文字典，导致磁盘读写、CPU飙升，引起反应缓慢 另外，延长自动保存间隔也可以减少反应缓慢的情况（在保存的时候肯定有些缓慢），如下图： 标签： PowerPoint]]></description>
			<content:encoded><![CDATA[<p>又到年终总结的时候，今天用PowerPoint 2010写年终述职PPT的时候，发现用中文输入时候，PowerPoint反应比较慢。更改了两个配置发现，反应不再慢了了。解决办法是：在最左上角“文件”按钮中选择“选项”，打开选项设置，在“校对”设置页中，取消“键入时拼写检查”选项。如下图：</p>
<p><a href="http://xuplus.com/uploads/2010/12/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/12/image_thumb.png" width="614" height="495" /></a></p>
<p>原因应该是拼写检查是要加载体积较大的中文字典，导致磁盘读写、CPU飙升，引起反应缓慢</p>
<p>另外，延长自动保存间隔也可以减少反应缓慢的情况（在保存的时候肯定有些缓慢），如下图：</p>
<p><a href="http://xuplus.com/uploads/2010/12/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/12/image_thumb1.png" width="613" height="495" /></a></p>

	标签： <a href="http://xuplus.com/article/tag/powerpoint" title="PowerPoint" rel="tag">PowerPoint</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/12/a197.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>交通银行网银报错&#8220;E00001:密文参数传递丢失，请重试&#8221;解决办法</title>
		<link>http://xuplus.com/article/2010/11/a191.html</link>
		<comments>http://xuplus.com/article/2010/11/a191.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 09:04:50 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[报错]]></category>
		<category><![CDATA[网银]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/11/a191.html</guid>
		<description><![CDATA[交行虽然烂，但是网银是我比较喜欢的，手机验证又不要钱，信用卡额度还高，境外支付反映电话确认速度快。但最近信用卡查询账单的时候老报错：“E00001:密文参数传递丢失，请重试”。偌大的一个交行，连这些都没有仔细测试，排除系统问题、杀毒问题、弹窗问题，多次登录退出都没有解决，最后发现信用卡账单页面的URL不再是95559，而是换成了e-creditcard.bankcomm.com，这才明白过来是什么原因造成的。不知道开发人员怎么想的，网站从可信站点转到其他站点，参数怎么能传递呢。把e-creditcard.bankcomm.com加入到可信站点再访问，不再报错，问题消失，\(^o^)/。 鄙视给交行开发网银的开发人员，系统更换域名这么大的事情，不仔细测试，还不提醒用户解决办法。 BTW：重新安装交行控件可能会自动将这个网址加入到可信站点中。 标签： 报错, 网银]]></description>
			<content:encoded><![CDATA[<p>交行虽然烂，但是网银是我比较喜欢的，手机验证又不要钱，信用卡额度还高，境外支付反映电话确认速度快。但最近信用卡查询账单的时候老报错：“E00001:密文参数传递丢失，请重试”。偌大的一个交行，连这些都没有仔细测试，排除系统问题、杀毒问题、弹窗问题，多次登录退出都没有解决，最后发现信用卡账单页面的URL不再是95559，而是换成了e-creditcard.bankcomm.com，这才明白过来是什么原因造成的。不知道开发人员怎么想的，网站从可信站点转到其他站点，参数怎么能传递呢。把e-creditcard.bankcomm.com加入到可信站点再访问，不再报错，问题消失，\(^o^)/。<img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="大笑" src="http://xuplus.com/uploads/2010/11/wlEmoticon-openmouthedsmile.png" /></p>
<p><a href="http://xuplus.com/uploads/2010/11/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb8.png" width="429" height="616" /></a></p>
<p>鄙视给交行开发网银的开发人员，系统更换域名这么大的事情，不仔细测试，还不提醒用户解决办法。</p>
<p>BTW：重新安装交行控件可能会自动将这个网址加入到可信站点中。</p>

	标签： <a href="http://xuplus.com/article/tag/%e6%8a%a5%e9%94%99" title="报错" rel="tag">报错</a>, <a href="http://xuplus.com/article/tag/%e7%bd%91%e9%93%b6" title="网银" rel="tag">网银</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a191.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PayPal不使用人民币自动购汇设置方法</title>
		<link>http://xuplus.com/article/2010/11/a187.html</link>
		<comments>http://xuplus.com/article/2010/11/a187.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 03:36:11 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[自动购汇]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/11/a187.html</guid>
		<description><![CDATA[PayPal有些流氓，今天帮朋友支付美元的时候，被自动从交行卡人民币账户扣款154.13人民币转换成22.35美元，折合汇率6.8502。对于62开头的卡这样处理也就算了，对于4和5开头的卡也这样就显得有些流氓了，但是不用它有时候又没有办法。 PayPal的好处在于保护了个人信用卡信息，而且在商家自动续费的时候，只要在Paypal上取消就可以了，不用自己在外文网站上找来找去千方百计想把个人信用卡信息或者paypal账号删除，去避免自动续费。 通过几步设置就可以去掉人民币自动购汇了，人民币在升值通道，50天后就要省下一点点了。 1、登录PayPal之后，进入“我的paypal”，在“用户信息”页，点击“我的资金”，然后点击“PayPal余额”右边的“币种”中，进入币种设置页面，将美元设置为首选，如下图： 2、点击右上的“返回到用户信息摘要”链接，在“用户信息”页中“我的资金”，点击“我的预核准付款”右边的“更新”，在“我的预核准付款”页面中，点击表格右上角“设置可用资金来源”链接，在“管理资金来源”页面中找到自己需要设置的信用卡，点击右侧“兑换选项”链接，在“兑换选项”页面中，选择“在给我的账单中使用卖家列出的币种”，然后提交就可以了。 PayPal还说一段貌似吓人的话：“直到我收到来自发卡方的卡账单后，才会知道此次交易所采用的外汇汇率。我知道若选择此选项，发卡方将决定用于此次交易的外汇汇率，而且直到我向发卡方支付费用后才会被告知所采用的外汇汇率或者额外的外汇兑换费用。”，PayPal这个换汇是收服务费的，其实，在目前人民币汇率下降过程中，当然是最后执行换汇操作的比较划算，而且银行信用卡都有自动购汇还款功能，而且貌似银行没有收手续费。 标签： PayPal, 自动购汇]]></description>
			<content:encoded><![CDATA[<p>PayPal有些流氓，今天帮朋友支付美元的时候，被自动从交行卡人民币账户扣款154.13人民币转换成22.35美元，折合汇率6.8502。对于62开头的卡这样处理也就算了，对于4和5开头的卡也这样就显得有些流氓了，但是不用它有时候又没有办法。</p>
<p>PayPal的好处在于保护了个人信用卡信息，而且在商家自动续费的时候，只要在Paypal上取消就可以了，不用自己在外文网站上找来找去千方百计想把个人信用卡信息或者paypal账号删除，去避免自动续费。</p>
<p>通过几步设置就可以去掉人民币自动购汇了，人民币在升值通道，50天后就要省下一点点了。</p>
<p>1、登录PayPal之后，进入“我的paypal”，在“用户信息”页，点击“我的资金”，然后点击“PayPal余额”右边的“币种”中，进入币种设置页面，将美元设置为首选，如下图：</p>
<p><a href="http://xuplus.com/uploads/2010/11/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb6.png" width="455" height="312" /></a></p>
<p>2、点击右上的“返回到用户信息摘要”链接，在“用户信息”页中“我的资金”，点击“我的预核准付款”右边的“更新”，在“我的预核准付款”页面中，点击表格右上角“设置可用资金来源”链接，在“管理资金来源”页面中找到自己需要设置的信用卡，点击右侧“兑换选项”链接，在“兑换选项”页面中，选择“在给我的账单中使用卖家列出的币种”，然后提交就可以了。</p>
<p><a href="http://xuplus.com/uploads/2010/11/image7.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb7.png" width="501" height="425" /></a></p>
<p>PayPal还说一段貌似吓人的话：“直到我收到来自发卡方的卡账单后，才会知道此次交易所采用的外汇汇率。我知道若选择此选项，发卡方将决定用于此次交易的外汇汇率，而且直到我向发卡方支付费用后才会被告知所采用的外汇汇率或者额外的外汇兑换费用。”，PayPal这个换汇是收服务费的，其实，在目前人民币汇率下降过程中，当然是最后执行换汇操作的比较划算，而且银行信用卡都有自动购汇还款功能，而且貌似银行没有收手续费。</p>

	标签： <a href="http://xuplus.com/article/tag/paypal" title="PayPal" rel="tag">PayPal</a>, <a href="http://xuplus.com/article/tag/%e8%87%aa%e5%8a%a8%e8%b4%ad%e6%b1%87" title="自动购汇" rel="tag">自动购汇</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a187.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>理想中的IEC 61850应用开发API</title>
		<link>http://xuplus.com/article/2010/11/a178.html</link>
		<comments>http://xuplus.com/article/2010/11/a178.html#comments</comments>
		<pubDate>Fri, 19 Nov 2010 02:33:07 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[电力相关]]></category>
		<category><![CDATA[IEC61850开发]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/11/a178.html</guid>
		<description><![CDATA[最近，又要开始搞IEC 61850应用开发，相关这方面的资料还是比较少的，SISCO、北京微自恒通都相应实现了IEC 61850 MMS开发结构，其中SISCO的MMS EASE Lite库还是比较复杂的，其实对于我们做应用开发的软件厂商来说，对于API的要求需要足够简单，我理想中的IEC 61850应用开发API是这个样子的： 服务端： 几个简单函数即可完成数据发送，以及客户端读取数据、回写数据的自定义回调。 客户端： 这样才足够简单明了，SISCO的开发文档都看晕了。不知道哪家可以提供这样的开发包，这样估计较多软件开发商愿意采用，特别是将开发包价格降低到10万以下，就更有竞争力了。 标签： IEC61850开发]]></description>
			<content:encoded><![CDATA[<p>最近，又要开始搞IEC 61850应用开发，相关这方面的资料还是比较少的，SISCO、北京微自恒通都相应实现了IEC <a href="http://xuplus.com/article/tag/61850" class="st_tag internal_tag" rel="tag" title="标签 61850 下的日志">61850</a> MMS开发结构，其中SISCO的MMS EASE Lite库还是比较复杂的，其实对于我们做应用开发的软件厂商来说，对于API的要求需要足够简单，我理想中的IEC 61850应用开发API是这个样子的：</p>
<p>服务端：</p>
<p><a href="http://xuplus.com/uploads/2010/11/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb4.png" width="527" height="484" /></a></p>
<p>几个简单函数即可完成数据发送，以及客户端读取数据、回写数据的自定义回调。</p>
<p>客户端：</p>
<p><a href="http://xuplus.com/uploads/2010/11/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb5.png" width="509" height="484" /></a></p>
<p>这样才足够简单明了，SISCO的开发文档都看晕了。不知道哪家可以提供这样的开发包，这样估计较多软件开发商愿意采用，特别是将开发包价格降低到10万以下，就更有竞争力了。</p>

	标签： <a href="http://xuplus.com/article/tag/iec61850%e5%bc%80%e5%8f%91" title="IEC61850开发" rel="tag">IEC61850开发</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a178.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Drupal6中启用文章内容多语言支持的方法</title>
		<link>http://xuplus.com/article/2010/11/a173.html</link>
		<comments>http://xuplus.com/article/2010/11/a173.html#comments</comments>
		<pubDate>Wed, 17 Nov 2010 03:40:52 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[多语言]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/11/a173.html</guid>
		<description><![CDATA[这两天尝试Drupal6，想分析看一下Drupal6中对于多语言内容是如何支持的？参照了网上hsiao blog的一系列文章： durpal建设多语言站点之一 drupal建立多语言站点之二：使用Localization client模块 durpal建立多语言站点之三：内容多语言 drupal建设多语言站点之四：不同语言的站点名称 但是他的文章主要描述了站点多语言的支持“durpal建立多语言站点之三：内容多语言”这篇文章却并没有讲解怎么开启内容多语言，第二幅图片中却有“Translate”的链接。相当奇怪！ Drupal 6中包含了Content Translation模块，该模块允许网站内容翻译成不同语言，它和本地化模块 （Locale模块，负责管理多语言，并提供多语言网站翻译接口）协同工作，它是创建和维护多语言内容站点的关键。Drupal默认并没有开启该模块功能，要正确开启该模块功能，需要进行以下操作： 在站点构建中的模块管理中启用“Content translation”模块，如果安装列i18n模块，建议同时启用“Content type translation”模块； 在“权限”配置页面权限给适当的用户角色分配“翻译内容”权限； “语言”的配置页面中新增并启用的所需要的语言； 在管理-&#62;内容管理-&#62;内容类型页面中，点击要支持多语言功能的内容类型（例如：Page和Story）右侧的“编辑”按钮，然后在“流程设置”折叠框中的“多语言支持”选中“启用，与翻译一起”。 这样在创建或者编辑文章的时候会出现一个语言下拉框和翻译链接，如下图： 点击“翻译”链接进入翻译查看页面可以看到如下页面： 点击旁边“添加翻译”链接或者“编辑”页面就可以进入其他语言内容编辑页面了。 标签： Drupal, 多语言]]></description>
			<content:encoded><![CDATA[<p>这两天尝试Drupal6，想分析看一下Drupal6中对于多语言内容是如何支持的？参照了网上hsiao blog的一系列文章：    <br /><u><strong><a href="http://hi.baidu.com/yxiaoyxiao/blog/item/a7a7d3954b2d6f41d0135e69.html">durpal建设多语言站点之一</a></strong></u>     <br /><u><strong><a href="http://hi.baidu.com/yxiaoyxiao/blog/item/0d19b277882c7b11b051b9ba.html">drupal建立多语言站点之二：使用Localization client模块</a></strong></u>     <br /><u><strong><a href="http://hi.baidu.com/yxiaoyxiao/blog/item/1db379d021b75985a1ec9c30.html">durpal建立多语言站点之三：内容多语言</a></strong></u>     <br /><u><strong><a href="http://hi.baidu.com/yxiaoyxiao/blog/item/7267ccca93e9c14cf21fe7a6.html">drupal建设多语言站点之四：不同语言的站点名称</a></strong></u></p>
<p>但是他的文章主要描述了站点多语言的支持“durpal建立多语言站点之三：内容多语言”这篇文章却并没有讲解怎么开启内容多语言，第二幅图片中却有“Translate”的链接。相当奇怪！</p>
<p><a href="http://xuplus.com/article/tag/drupal" class="st_tag internal_tag" rel="tag" title="标签 Drupal 下的日志">Drupal</a> 6中包含了Content Translation模块，该模块允许网站内容翻译成不同语言，它和本地化模块 （Locale模块，负责管理多语言，并提供多语言网站翻译接口）协同工作，它是创建和维护多语言内容站点的关键。Drupal默认并没有开启该模块功能，要正确开启该模块功能，需要进行以下操作：</p>
<ol>
<li>在站点构建中的模块管理中启用“Content translation”模块，如果安装列i18n模块，建议同时启用“Content type translation”模块； </li>
<li>在“权限”配置页面权限给适当的用户角色分配“翻译内容”权限； </li>
<li>“语言”的配置页面中新增并启用的所需要的语言； </li>
<li>在管理-&gt;内容管理-&gt;内容类型页面中，点击要支持多语言功能的内容类型（例如：Page和Story）右侧的“编辑”按钮，然后在“流程设置”折叠框中的“多语言支持”选中“启用，与翻译一起”。 </li>
</ol>
<p>这样在创建或者编辑文章的时候会出现一个语言下拉框和翻译链接，如下图：</p>
<p><a href="http://xuplus.com/uploads/2010/11/image.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb.png" width="244" height="229" /></a></p>
<p>点击“翻译”链接进入翻译查看页面可以看到如下页面：</p>
<p><a href="http://xuplus.com/uploads/2010/11/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/11/image_thumb1.png" width="244" height="61" /></a></p>
<p>点击旁边“添加翻译”链接或者“编辑”页面就可以进入其他语言内容编辑页面了。</p>

	标签： <a href="http://xuplus.com/article/tag/drupal" title="Drupal" rel="tag">Drupal</a>, <a href="http://xuplus.com/article/tag/%e5%a4%9a%e8%af%ad%e8%a8%80" title="多语言" rel="tag">多语言</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a173.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>域名更换为xuplus.com</title>
		<link>http://xuplus.com/article/2010/11/a161.html</link>
		<comments>http://xuplus.com/article/2010/11/a161.html#comments</comments>
		<pubDate>Mon, 08 Nov 2010 17:45:47 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://xuplus.com/?p=161</guid>
		<description><![CDATA[原来的个人博客使用CN域名，众所周知CN域名相当麻烦，上次转移空间的时候一不小心捡了这个域名，所以就转移到这个域名了xuplus.com，新网站地址：http://xuplus.com，新RSS地址：http://xuplus.com/feed。如有收藏，请重新收藏。 标签： 域名]]></description>
			<content:encoded><![CDATA[<p>原来的个人博客使用CN域名，众所周知CN域名相当麻烦，上次转移空间的时候一不小心捡了这个域名，所以就转移到这个域名了xuplus.com，新网站地址：<a title="http://xuplus.com" href="http://xuplus.com">http://xuplus.com</a>，新RSS地址：<a title="http://xuplus.com/feed" href="http://xuplus.com/feed">http://xuplus.com/feed</a>。如有收藏，请重新收藏。</p>

	标签： <a href="http://xuplus.com/article/tag/%e5%9f%9f%e5%90%8d" title="域名" rel="tag">域名</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a161.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Folder Enhancer提示过期吗？进来看看解决办法</title>
		<link>http://xuplus.com/article/2010/11/a158.html</link>
		<comments>http://xuplus.com/article/2010/11/a158.html#comments</comments>
		<pubDate>Tue, 02 Nov 2010 05:02:43 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[FolderEnhancer]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iTouch]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/11/a158.html</guid>
		<description><![CDATA[FolderEnhancer是基于ios4的文件夹增强工具，可以加快文件夹打开速度，可以一个文件夹内放置300多个程序图标，可以左右翻页，可以文件夹中放置文件夹.可以批量移动程序图标。是iTouch和iPhone必备良品。但是之前通过Cydia安装的FolderEnhancer在今天提示过期了，需要购买，点击确认之后却造成SpringBoard进入安全模式，每个文件夹都这样。安装的FolderEnhancer版本是最新版1.1.1-1。 经过摸索终于找到解决办法了： 1、用Cydia将Folder Enhancer 卸载，并重启机器 2、下载依赖包 http://files6.thebigboss.org/repofiles/cydia/debs2.0/com.chpwn.iconsupport_v1.7.deb 3、下载http://www.megaupload.com/?d=WDI0RYCD （实际为下载jp.ashikase.folderenhancer_1.1.1-1_iphoneos-arm.deb） 4、将下载的com.chpwn.iconsupport_v1.7.deb和jp.ashikase.folderenhancer_1.1.1-1_iphoneos-arm.deb传输到机器中（可通过SSH），放到/var/root/Media/Cydia/AutoInstall目录下。 5、重启两次机器即可。或者用ifile打开/var/root/Media/Cydia/AutoInstall文件夹，安装iconsupport后再安装folderenhancer，并删除deb包后respring。 之后可以发现一切正常了。 11.15补充：1.1.2-1版本的破解依然存在这个问题，1.1.2-1版本下载地址： http://www.rayfile.com/zh-cn/files/c078e25c-f009-11df-9b59-0015c55db73d/ （丛林狼汉化版） http://www.megaupload.com/?d=QGB5O2SC http://www.multiupload.com/KRVVNNLKGQ 标签： FolderEnhancer, iPhone, iTouch]]></description>
			<content:encoded><![CDATA[<p>FolderEnhancer是基于ios4的文件夹增强工具，可以加快文件夹打开速度，可以一个文件夹内放置300多个程序图标，可以左右翻页，可以文件夹中放置文件夹.可以批量移动程序图标。是iTouch和iPhone必备良品。但是之前通过Cydia安装的FolderEnhancer在今天提示过期了，需要购买，点击确认之后却造成SpringBoard进入安全模式，每个文件夹都这样。安装的FolderEnhancer版本是最新版1.1.1-1。</p>
<p>经过摸索终于找到解决办法了：</p>
<p>1、用Cydia将Folder Enhancer 卸载，并重启机器</p>
<p>2、下载依赖包 <em><a rel="nofollow" href="http://files6.thebigboss.org/repofiles/cydia/debs2.0/com.chpwn.iconsupport_v1.7.deb" target="_blank">http://files6.thebigboss.org/repofiles/cydia/debs2.0/com.chpwn.iconsupport_v1.7.deb</a></em></p>
<p>3、下载<a title="jp.ashikase.folderenhancer_1.1.1-1_iphoneos-arm.deb" rel="nofollow" href="http://www.megaupload.com/?d=WDI0RYCD" target="_blank">http://www.megaupload.com/?d=WDI0RYCD</a> （实际为下载jp.ashikase.<a href="http://xuplus.com/article/tag/folderenhancer" class="st_tag internal_tag" rel="tag" title="标签 FolderEnhancer 下的日志">folderenhancer</a>_1.1.1-1_iphoneos-arm.deb）</p>
<p>4、将下载的com.chpwn.iconsupport_v1.7.deb和jp.ashikase.folderenhancer_1.1.1-1_iphoneos-arm.deb传输到机器中（可通过SSH），放到/var/root/Media/Cydia/AutoInstall目录下。</p>
<p>5、重启两次机器即可。或者用ifile打开/var/root/Media/Cydia/AutoInstall文件夹，安装iconsupport后再安装folderenhancer，并删除deb包后respring。</p>
<p>之后可以发现一切正常了。</p>
<p><span style="color: #ff0000;">11.15补充</span>：1.1.2-1版本的破解依然存在这个问题，1.1.2-1版本下载地址：</p>
<p><a href="http://www.rayfile.com/zh-cn/files/c078e25c-f009-11df-9b59-0015c55db73d/">http://www.rayfile.com/zh-cn/files/c078e25c-f009-11df-9b59-0015c55db73d/</a> （丛林狼汉化版）</p>
<p><a href="http://www.rayfile.com/zh-cn/files/c078e25c-f009-11df-9b59-0015c55db73d/">http://www.megaupload.com/?d=QGB5O2SC</a></p>
<p><a href="http://www.rayfile.com/zh-cn/files/c078e25c-f009-11df-9b59-0015c55db73d/"></p>
<p>http://www.multiupload.com/KRVVNNLKGQ</a></p>

	标签： <a href="http://xuplus.com/article/tag/folderenhancer" title="FolderEnhancer" rel="tag">FolderEnhancer</a>, <a href="http://xuplus.com/article/tag/iphone" title="iPhone" rel="tag">iPhone</a>, <a href="http://xuplus.com/article/tag/itouch" title="iTouch" rel="tag">iTouch</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/11/a158.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Workstation 自动启动服务、网卡和启动程序批处理脚本</title>
		<link>http://xuplus.com/article/2010/10/a156.html</link>
		<comments>http://xuplus.com/article/2010/10/a156.html#comments</comments>
		<pubDate>Thu, 21 Oct 2010 03:48:48 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/10/a156.html</guid>
		<description><![CDATA[有些时候我们需要使用VMware Workstation 来运行虚拟机，但是VMware Workstation比较讨厌的地方是启动了三个服务而且还是自动，并且添加了两个网卡，对于偶尔使用VMware的人来说，且不说他们对系统造成的影响，这些程序有碍观瞻。我采取平时禁用VMware的服务和网卡，需要的时候再启用它，手工操作比较麻烦，于是写了以下批处理命令： echo &#34;开始启动网卡和服务&#34; netsh interface set interface VMnet8 enabled net start VMAuthdService net start VMnetDHCP net start &#34;VMware NAT Service&#34; net start VMUSBArbService echo &#34;程序启动后不要关闭本窗口&#34; d: cd &#34;D:\Program Files\VMWare\VMWare Workstation&#34; &#34;D:\Program Files\VMWare\VMWare Workstation\vmware.exe&#34; echo &#34;开始关闭启动网卡和服务&#34; netsh interface set interface VMnet8 disabled net stop VMUSBArbService net stop &#34;VMware NAT Service&#34; net stop VMnetDHCP [...]]]></description>
			<content:encoded><![CDATA[<p>有些时候我们需要使用VMware Workstation 来运行虚拟机，但是VMware Workstation比较讨厌的地方是启动了三个服务而且还是自动，并且添加了两个网卡，对于偶尔使用VMware的人来说，且不说他们对系统造成的影响，这些程序有碍观瞻。我采取平时禁用VMware的服务和网卡，需要的时候再启用它，手工操作比较麻烦，于是写了以下批处理命令：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:55468ec6-309a-44c5-8b73-db7d7e888462" class="wlWriterEditableSmartContent">
<pre style=" width: 579px; height: 340px;background-color:White;overflow: auto;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000FF;">echo</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">开始启动网卡和服务</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
netsh interface </span><span style="color: #0000FF;">set</span><span style="color: #000000;"> interface VMnet8 enabled
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> </span><span style="color: #0000FF;">start</span><span style="color: #000000;"> VMAuthdService
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> </span><span style="color: #0000FF;">start</span><span style="color: #000000;"> VMnetDHCP
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> </span><span style="color: #0000FF;">start</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;"><a href="http://xuplus.com/article/tag/vmware" class="st_tag internal_tag" rel="tag" title="标签 VMware 下的日志">VMware</a> NAT Service</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> </span><span style="color: #0000FF;">start</span><span style="color: #000000;"> VMUSBArbService
</span><span style="color: #0000FF;">echo</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">程序启动后不要关闭本窗口</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
d:
</span><span style="color: #0000FF;">cd</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">D:\Program Files\VMWare\VMWare Workstation</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">D:\Program Files\VMWare\VMWare Workstation\vmware.exe</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
</span><span style="color: #0000FF;">echo</span><span style="color: #000000;"> </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">开始关闭启动网卡和服务</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
netsh interface </span><span style="color: #0000FF;">set</span><span style="color: #000000;"> interface VMnet8 disabled
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> stop VMUSBArbService
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> stop </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">VMware NAT Service</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> stop VMnetDHCP
</span><span style="color: #0000FF;">net</span><span style="color: #000000;"> stop VMAuthdService

</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>将这个脚本保存为vmware.bat，保存到VMware Workstation的目录（我安装在”D:\Program Files\VMWare\VMWare Workstation”，不是这个目录请调整批处理中的目录和盘符），打开网络连接，重命名VMware新建的两个网络连接为VMnet1和VMnet8（如果不重命名需要更改批处理中的网卡名称），并禁用这两个网络连接。打开服务管理器，将vmware开头的5个服务全部改成手动。然后更改桌面的vmware Workstation快捷方式，让快捷方式指向vmware.bat批处理文件，如果是Vista或者Windows 7 需要勾选采用管理员身份运行。</p>
<p>双击桌面VMware Workstation图标即可顺利启动服务、网卡和VMware Workstation程序，如果不关闭命令窗口，在退出VMware Workstation程序之后会自动禁用网卡和停止相关服务。</p>
<p>另外如果VMware Workstation中采用的不是NAT网络（即使用vmnet8），也需要更改批处理中的网络接口名称。</p>

	标签： <a href="http://xuplus.com/article/tag/vmware" title="VMware" rel="tag">VMware</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/10/a156.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTouch/iPhone 没有apt-get命令？安装aptbackup就可以了。</title>
		<link>http://xuplus.com/article/2010/10/a155.html</link>
		<comments>http://xuplus.com/article/2010/10/a155.html#comments</comments>
		<pubDate>Wed, 13 Oct 2010 04:41:41 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iTouch]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/10/a155.html</guid>
		<description><![CDATA[苹果iTouch和iPhone中用的iOS实际上一个裁剪版Debian，还是使用dpkg管理程序包，管理界面一般是Cydia，安装OpenSSH，使用putty连接之后，可发现实际上是没有apt-get命令的，熟悉Linux的人应该会比较郁闷，以前在saurik的Cydia源里面是有apt7这个安装包的，但是saurik移除了apt-get安装包，导致大家没有办法去安装apt-get。今天无意中发现了一个安装apt-get的方法，那就是安装aptbackup。 启动Cydia之后，搜索aptbackup，然后安装BigBoss源中的aptbackup，即可以看到安装关联程序apt-0.7。再次进入SSH即可以发现apt-get命令存在了，如下图： 标签： apt-get, iOS, iTouch]]></description>
			<content:encoded><![CDATA[<p>苹果iTouch和iPhone中用的iOS实际上一个裁剪版Debian，还是使用dpkg管理程序包，管理界面一般是Cydia，安装OpenSSH，使用putty连接之后，可发现实际上是没有apt-get命令的，熟悉Linux的人应该会比较郁闷，以前在saurik的Cydia源里面是有apt7这个安装包的，但是saurik移除了apt-get安装包，导致大家没有办法去安装apt-get。今天无意中发现了一个安装apt-get的方法，那就是安装aptbackup。</p>
<p>启动Cydia之后，搜索aptbackup，然后安装BigBoss源中的aptbackup，即可以看到安装关联程序apt-0.7。再次进入SSH即可以发现apt-get命令存在了，如下图：</p>
<p><a href="http://xuplus.com/uploads/2010/10/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/10/image_thumb1.png" width="478" height="90"></a></p>

	标签： <a href="http://xuplus.com/article/tag/apt-get" title="apt-get" rel="tag">apt-get</a>, <a href="http://xuplus.com/article/tag/ios" title="iOS" rel="tag">iOS</a>, <a href="http://xuplus.com/article/tag/itouch" title="iTouch" rel="tag">iTouch</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/10/a155.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>原来苹果iOS也要维护呀，升级后也需要删除旧文件</title>
		<link>http://xuplus.com/article/2010/10/a151.html</link>
		<comments>http://xuplus.com/article/2010/10/a151.html#comments</comments>
		<pubDate>Tue, 12 Oct 2010 06:53:16 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iTouch]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[越狱]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/10/a151.html</guid>
		<description><![CDATA[无意中得到一个iTouch 3 32G港行版，国庆节期间geohot发布了iOS4.1的越狱工具绿雨，我也顺便将iTouch从原来的iOS 3.1.3升级到iOS4.1，成功越狱之后安装Cydia，顺利重新安装了一些应用程序之后，在一次Cydia提示升级（严重怀疑电玩巴士的源有问题，导致Cydia升级引起）之后，进入Cydia发现原先的应用程序都不显示了，只剩下几个Cydia源的程序包，但是实际上程序却都在。郁闷坏了！论坛上都没有人知道为什么。 安装完OpenSSH应用程序后，开启SSH，使用putty连上去，经过一番查找，发现/var/stash目录出现大问题，ls -al显示如下： 竟然Applications、Ringtones、Wallpaper、include、libexec、pam、share目录都有两个。/var/stash/Applications.*****这样的目录是苹果Cydia将Applications目录从系统分区移动到用户分区（通过创建创建一个符号链接），其中Applications.*****目录是预安装的本地安装所有的应用程序。MLGB，竟然出现每一个都出现两个，这是升级iOS造成的还是Cydia造成的呢？iTunes显示程序3.5G，其他0.52G，可用空间25.4G。 经过仔细比对文件发现多余的目录应该属于iOS3.1.3 遗留，因为在iOS3.1.3中通讯录程序叫MobileAddressBook.app，而在iOS4.1中通讯录叫Contacts.app。 分别执行 ls -al /、ls -al /Library/、ls -al /usr/、ls -al /usr/lib看看这些目录对应的真实目录吧，然后用rm -R命令删除多余的目录，重启iTouch，一切正常，没有出现白苹果。 标签： iOS, iTouch, 升级, 越狱]]></description>
			<content:encoded><![CDATA[<p>无意中得到一个iTouch 3 32G港行版，国庆节期间geohot发布了iOS4.1的越狱工具<a href="http://www.limera1n.com/" target="_blank">绿雨</a>，我也顺便将iTouch从原来的iOS 3.1.3升级到iOS4.1，成功越狱之后安装Cydia，顺利重新安装了一些应用程序之后，在一次Cydia提示升级（严重怀疑电玩巴士的源有问题，导致Cydia升级引起）之后，进入Cydia发现原先的应用程序都不显示了，只剩下几个Cydia源的程序包，但是实际上程序却都在。郁闷坏了！论坛上都没有人知道为什么。</p>
<p>安装完OpenSSH应用程序后，开启SSH，使用putty连上去，经过一番查找，发现/var/stash目录出现大问题，ls -al显示如下：</p>
<p><a href="http://xuplus.com/uploads/2010/10/image.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://xuplus.com/uploads/2010/10/image_thumb.png" width="492" height="320"></a></p>
<p>竟然Applications、Ringtones、Wallpaper、include、libexec、pam、share目录都有两个。/var/stash/Applications.*****这样的目录是苹果Cydia将Applications目录从系统分区移动到用户分区（通过创建创建一个符号链接），其中Applications.*****目录是预安装的本地安装所有的应用程序。MLGB，竟然出现每一个都出现两个，这是升级iOS造成的还是Cydia造成的呢？iTunes显示程序3.5G，其他0.52G，可用空间25.4G。</p>
<p>经过仔细比对文件发现多余的目录应该属于iOS3.1.3 遗留，因为在iOS3.1.3中通讯录程序叫MobileAddressBook.app，而在iOS4.1中通讯录叫Contacts.app。</p>
<p>分别执行 ls -al /、ls -al /Library/、ls -al /usr/、ls -al /usr/lib看看这些目录对应的真实目录吧，然后用rm -R命令删除多余的目录，重启iTouch，一切正常，没有出现白苹果。</p>

	标签： <a href="http://xuplus.com/article/tag/ios" title="iOS" rel="tag">iOS</a>, <a href="http://xuplus.com/article/tag/itouch" title="iTouch" rel="tag">iTouch</a>, <a href="http://xuplus.com/article/tag/%e5%8d%87%e7%ba%a7" title="升级" rel="tag">升级</a>, <a href="http://xuplus.com/article/tag/%e8%b6%8a%e7%8b%b1" title="越狱" rel="tag">越狱</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/10/a151.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>将域名从Godaddy迁移到Name</title>
		<link>http://xuplus.com/article/2010/10/a148.html</link>
		<comments>http://xuplus.com/article/2010/10/a148.html#comments</comments>
		<pubDate>Sun, 03 Oct 2010 14:22:41 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[Godaddy，优惠码]]></category>
		<category><![CDATA[Name.com]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/10/a148.html</guid>
		<description><![CDATA[去年在Godaddy注册了一个.net域名，快到期了，结果去续费一看折扣后14.09？而不是价格表中的9.9，及时用上30%的续费优惠码也需要9刀多，太贵了，错过了name.com上个月的4.99刀续费，结果一看name.com现在转入.net .com只要7.5刀，还是比较划算的。就决定转入name.com吧。 另外将Godaddy的域名转到Name.com的理由：Name.com支持免费的Whois隐藏保护（使用优惠码：FREEWHOIS），这对于持有少量域名(小于5个)的人来说，无疑是个好消息，而且使用Name.com的优惠码每年的价格在$7.49；而反观Godaddy，免费的Whois隐藏要一次性搞5个域名，单买的话价格和续费一年差不多。 转移过程如下： 1.登陆Godaddy帐户，选择域名管理(Domain Manager)，进入要转移的域名，找到“Locked”一栏，如果显示的是 “Locked: Locked (Change)”，点击 Change 进行域名解锁，找到“Authorization Code:Send by Email”，点击“Send by Email”获取转移码，如果有 Whois隐藏 也要一并关掉，此刻域名允许转移，转移码在Whois所示域名管理员邮箱(Administrative EMail)内； 2.登录Name.com点击网页最下面的“Domain Names”一栏中的“Transfer Domain Names”，键入要转移的域名和第一步中获得的转移码，然后进行付款操作，支付成功后 Name.com 发送转移确认信给域名在Godaddy中留的域名管理员EMail(Administrative EMail)，点击信件里的链接确认，按照页面提示操作。登录Name.com帐户，此时可在右边的“Account Settings”中的“View Registrar Transfers”查看到转移进行到“4”； 3.过了10分钟后登陆你的Godaddy帐户，选择域名管理(Domain Manager)，选择最上方菜单中的“Domains”中的“Pending Transfers”进行转移最后的确认操作(Accpeted)，确认后退出，5分钟后进入Name.com帐户就可看到你的域名在帐户里了； 4.进行相应的DNS管理，注意如果原来的DNS服务器使用Godaddy的DNS服务器则要将DNS服务器改为“NS1.NAME.COM”、“NS2.NAME.COM”、“NS3.NAME.COM”、“NS4.NAME.COM”。如果使用DNSPod等第三方DNS服务器则不需要做任何操作。 至此，转移完成，域名期限延长1年。 目前，Name.com 的Whois隐私保护优惠码FREEWHOIS还可以用，而且是多次使用。建议多用。 有关Name.com免费whois隐藏详细操作请参见http://neoear.com/2010/09/free-whois-private/ 标签： Godaddy，优惠码, Name.com, 域名]]></description>
			<content:encoded><![CDATA[<p>去年在Godaddy注册了一个.net域名，快到期了，结果去续费一看折扣后14.09？而不是价格表中的9.9，及时用上30%的续费优惠码也需要9刀多，太贵了，错过了name.com上个月的4.99刀续费，结果一看name.com现在转入.net .com只要7.5刀，还是比较划算的。就决定转入name.com吧。</p>
<p>另外将Godaddy的域名转到Name.com的理由：Name.com支持免费的Whois隐藏保护（使用优惠码：FREEWHOIS），这对于持有少量域名(小于5个)的人来说，无疑是个好消息，而且使用Name.com的优惠码每年的价格在$7.49；而反观Godaddy，免费的Whois隐藏要一次性搞5个域名，单买的话价格和续费一年差不多。</p>
<p>转移过程如下：</p>
<p>1.登陆Godaddy帐户，选择域名管理(Domain Manager)，进入要转移的域名，找到“Locked”一栏，如果显示的是 “Locked: Locked (Change)”，点击 Change 进行域名解锁，找到“Authorization Code:Send by Email”，点击“Send by Email”获取转移码，如果有 Whois隐藏 也要一并关掉，此刻域名允许转移，转移码在Whois所示域名管理员邮箱(Administrative EMail)内；</p>
<p>2.登录Name.com点击网页最下面的“Domain Names”一栏中的“Transfer Domain Names”，键入要转移的域名和第一步中获得的转移码，然后进行付款操作，支付成功后 <a href="http://xuplus.com/article/tag/name-com" class="st_tag internal_tag" rel="tag" title="标签 Name.com 下的日志">Name.com</a> 发送转移确认信给域名在Godaddy中留的域名管理员EMail(Administrative EMail)，点击信件里的链接确认，按照页面提示操作。登录Name.com帐户，此时可在右边的“Account Settings”中的“View Registrar Transfers”查看到转移进行到“4”；</p>
<p>3.过了10分钟后登陆你的Godaddy帐户，选择域名管理(Domain Manager)，选择最上方菜单中的“Domains”中的“Pending Transfers”进行转移最后的确认操作(Accpeted)，确认后退出，5分钟后进入Name.com帐户就可看到你的域名在帐户里了；</p>
<p>4.进行相应的DNS管理，注意如果原来的DNS服务器使用Godaddy的DNS服务器则要将DNS服务器改为“NS1.NAME.COM”、“NS2.NAME.COM”、“NS3.NAME.COM”、“NS4.NAME.COM”。如果使用DNSPod等第三方DNS服务器则不需要做任何操作。</p>
<p>至此，转移完成，域名期限延长1年。</p>
<p>目前，Name.com 的Whois隐私保护优惠码<font color="#ff0000">FREEWHOIS</font>还可以用，而且是多次使用。建议多用。</p>
<p>有关Name.com免费whois隐藏详细操作请参见<a href="http://neoear.com/2010/09/free-whois-private/">http://neoear.com/2010/09/free-whois-private/</a></p>

	标签： <a href="http://xuplus.com/article/tag/godaddy%ef%bc%8c%e4%bc%98%e6%83%a0%e7%a0%81" title="Godaddy，优惠码" rel="tag">Godaddy，优惠码</a>, <a href="http://xuplus.com/article/tag/name-com" title="Name.com" rel="tag">Name.com</a>, <a href="http://xuplus.com/article/tag/%e5%9f%9f%e5%90%8d" title="域名" rel="tag">域名</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/10/a148.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3M 合肥特约汽车美容施工中心（除4S店外）</title>
		<link>http://xuplus.com/article/2010/07/a147.html</link>
		<comments>http://xuplus.com/article/2010/07/a147.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 07:07:12 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[3M施工中心]]></category>
		<category><![CDATA[汽车]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/07/a147.html</guid>
		<description><![CDATA[3M膜还可以，合肥3M特约汽车美容施工中心20家，其中大多数是4S店，只有几家是汽车服务部： 合肥包河区优斯顿汽车美容养护部 安徽省合肥市包河区 纬二路 E区073/074门面房 0551 &#8211; 3478078 合肥庐阳区优斯顿汽车美容养护部 安徽省合肥市庐阳区 亳州路 1号(亳州路桥头) 0551 &#8211; 5532562 合肥市包河区鹏飞汽车装潢美容服务部 安徽省合肥市包河区 安徽省合肥市太湖路 松湖苑门面房西3号 0551 &#8211; 3638500 合肥市蜀山区捷美汽车美容店 安徽省合肥市蜀山区 合作化南路 安大西门南侧 0551 &#8211; 5116868 合肥新江锋工贸有限公司 安徽省合肥市新站区 安徽国际汽车城 汽摩配市场C120-121号 0551 &#8211; 2118727 上海大润发有限公司(合肥店) 安徽省合肥市 合作化路 与清溪路东南角交叉口 0551 &#8211; 3506681 标签： 3M施工中心, 汽车]]></description>
			<content:encoded><![CDATA[<p>3M膜还可以，合肥3M特约汽车美容施工中心20家，其中大多数是4S店，只有几家是汽车服务部： </p>
<ol>
<li>合肥包河区优斯顿汽车美容养护部 安徽省合肥市包河区 纬二路 E区073/074门面房 0551 &#8211; 3478078
<li>合肥庐阳区优斯顿汽车美容养护部 安徽省合肥市庐阳区 亳州路 1号(亳州路桥头) 0551 &#8211; 5532562
<li>合肥市包河区鹏飞汽车装潢美容服务部 安徽省合肥市包河区 安徽省合肥市太湖路 松湖苑门面房西3号 0551 &#8211; 3638500
<li>合肥市蜀山区捷美汽车美容店 安徽省合肥市蜀山区 合作化南路 安大西门南侧 0551 &#8211; 5116868
<li>合肥新江锋工贸有限公司 安徽省合肥市新站区 安徽国际汽车城 汽摩配市场C120-121号 0551 &#8211; 2118727
<li>上海大润发有限公司(合肥店) 安徽省合肥市 合作化路 与清溪路东南角交叉口 0551 &#8211; 3506681 </li>
</ol>

	标签： <a href="http://xuplus.com/article/tag/3m%e6%96%bd%e5%b7%a5%e4%b8%ad%e5%bf%83" title="3M施工中心" rel="tag">3M施工中心</a>, <a href="http://xuplus.com/article/tag/%e6%b1%bd%e8%bd%a6" title="汽车" rel="tag">汽车</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/07/a147.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不可用CI报告与配置变更申请</title>
		<link>http://xuplus.com/article/2010/07/a146.html</link>
		<comments>http://xuplus.com/article/2010/07/a146.html#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:29:29 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[IT服务]]></category>
		<category><![CDATA[不可用CI]]></category>
		<category><![CDATA[配置管理]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/07/a146.html</guid>
		<description><![CDATA[去年做的省公司IT服务流程中设计了了一个“不可用CI”报告的功能，同时配置管理流程里面针对配置变更有“配置变更申请”功能，同事对这两个功能不能理解。因为在实际开发过程中，开发人员将“不可用CI”报告的功能最后操作定义成了直接更新CMDB，不需要走流程，而将“配置变更申请”功能需要走“CMDB控制和维护”流程。同事的疑问不可用CI是否会破坏流程性及用户误操作。我的意见是这两个功能都不可缺失。 配置管理员是配置管理流程中主要工作承担者，其职责为：通过手工或自动化操作增加及更改配置项，保证所负责的关键CI的关键属性、关键CI间的关键关系完整、准确。实际工作中由各专业技术人员分别担任配置管理员，维护各自所管的设备或应用。配置管理员可以按照基础架构的分类划分，也可以按照所属业务的类别进行划分。也就是说实际过程中配置管理员数量会是1+个。 配置管理和其他流程关联原则 配置管理和变更管理的关联 变更主管在变更计划阶段必须制定配置项更新计划，对计划修改的配置项进行说明 变更实施完后，由变更主管汇总相应的配置项修改的情况，并通知相应的配置管理员，配置管理员接收到配置项修改请求后，与CI实体进行核对，核对无误后方可修改CI属性以及关系 对于风险等级为高和重大的变更，CAB中应该包括配置经理，以确保对CMDB的适当控制 CI应与变更记录建立关联，从而对CI的变化情况进行记录 和事件管理、问题管理的关联 CI应与事件记录、问题记录建立关联，从而确保对CI维护工作的统计和分析 从配置管理和其他流程关联关系来看，配置变更主要由变更管理流程发起，也就是需要提供“配置变更申请”功能给变更流程作为流程接入点，但是在实际中配置管理员需要对CMDB中数据准确性负责，然而在事件流程、问题流程或者其他流程过程中发现CMDB中记录的CI实例值更实际情况不符合（例如：CMDB中记录Sever1连接Switch1的23端口，但实际却是连接Switch2的3端口），这种情况怎么办呢？发起变更流程？工程师没有变更任何东西呀。这种情况下应该做出CI例外报告（HP这样的翻译实在不好），就设计了一个功能专门用于报告CI不可用的情况。 两个功能设计如下： 不可用CI报告：用于其他流程运维人员提交CMDB中记录有误的情况，用于辅助配置管理员收集错误的CI。配置管理员在收到不可用CI报告时需进一步核实CI情况，以便修改CMDB数据或者发起配置变更申请。 配置变更申请：为“CMDB控制和维护”子流程正常入口，用于变更流程或者配置管理员发起CI修改流程 在查看BMC Remedy IT Service Management功能之后，发现BMC中有一个“创建CI不可用性”的功能，名称好近似呀。不过BMC定义：CI 不可用性是指 CI 的实际宕机时间。您可以记录因某事件导致的意外情况引起的 CI 不可用性。看来在引入ITILV3后续流程后需要重新对不可用CI报告重新命名，以免误会。 标签： 不可用CI, 配置管理]]></description>
			<content:encoded><![CDATA[<p>去年做的省公司IT服务流程中设计了了一个“<a href="http://xuplus.com/article/tag/%e4%b8%8d%e5%8f%af%e7%94%a8ci" class="st_tag internal_tag" rel="tag" title="标签 不可用CI 下的日志">不可用CI</a>”报告的功能，同时配置管理流程里面针对配置变更有“配置变更申请”功能，同事对这两个功能不能理解。因为在实际开发过程中，开发人员将“<a href="http://xuplus.com/article/tag/%e4%b8%8d%e5%8f%af%e7%94%a8ci" class="st_tag internal_tag" rel="tag" title="标签 不可用CI 下的日志">不可用CI</a>”报告的功能最后操作定义成了直接更新CMDB，不需要走流程，而将“配置变更申请”功能需要走“CMDB控制和维护”流程。同事的疑问不可用CI是否会破坏流程性及用户误操作。我的意见是这两个功能都不可缺失。</p>
<p>配置管理员是配置管理流程中主要工作承担者，其职责为：通过手工或自动化操作增加及更改配置项，保证所负责的关键CI的关键属性、关键CI间的关键关系完整、准确。实际工作中由各专业技术人员分别担任配置管理员，维护各自所管的设备或应用。配置管理员可以按照基础架构的分类划分，也可以按照所属业务的类别进行划分。也就是说实际过程中配置管理员数量会是1+个。</p>
<h2>配置管理和其他流程关联原则</h2>
<ul>
<li>配置管理和变更管理的关联
<ul>
<li>变更主管在变更计划阶段必须制定配置项更新计划，对计划修改的配置项进行说明
<li>变更实施完后，由变更主管汇总相应的配置项修改的情况，并通知相应的配置管理员，配置管理员接收到配置项修改请求后，与CI实体进行核对，核对无误后方可修改CI属性以及关系
<li>对于风险等级为高和重大的变更，CAB中应该包括配置经理，以确保对CMDB的适当控制
<li>CI应与变更记录建立关联，从而对CI的变化情况进行记录 </li>
</ul>
<li>和事件管理、问题管理的关联
<ul>
<li>CI应与事件记录、问题记录建立关联，从而确保对CI维护工作的统计和分析 </li>
</ul>
</li>
</ul>
<p>从配置管理和其他流程关联关系来看，配置变更主要由变更管理流程发起，也就是需要提供“配置变更申请”功能给变更流程作为流程接入点，但是在实际中配置管理员需要对CMDB中数据准确性负责，然而在事件流程、问题流程或者其他流程过程中发现CMDB中记录的CI实例值更实际情况不符合（例如：CMDB中记录Sever1连接Switch1的23端口，但实际却是连接Switch2的3端口），这种情况怎么办呢？发起变更流程？工程师没有变更任何东西呀。这种情况下应该做出CI例外报告（HP这样的翻译实在不好），就设计了一个功能专门用于报告CI不可用的情况。</p>
<p>两个功能设计如下：
<ul>
<li>不可用CI报告：用于其他流程运维人员提交CMDB中记录有误的情况，用于辅助配置管理员收集错误的CI。配置管理员在收到不可用CI报告时需进一步核实CI情况，以便修改CMDB数据或者发起配置变更申请。
<li>配置变更申请：为“CMDB控制和维护”子流程正常入口，用于变更流程或者配置管理员发起CI修改流程 </li>
</ul>
<p>在查看BMC Remedy IT Service Management功能之后，发现BMC中有一个“创建CI不可用性”的功能，名称好近似呀。不过BMC定义：CI 不可用性是指 CI 的实际宕机时间。您可以记录因某事件导致的意外情况引起的 CI 不可用性。看来在引入ITILV3后续流程后需要重新对不可用CI报告重新命名，以免误会。</p>

	标签： <a href="http://xuplus.com/article/tag/%e4%b8%8d%e5%8f%af%e7%94%a8ci" title="不可用CI" rel="tag">不可用CI</a>, <a href="http://xuplus.com/article/tag/%e9%85%8d%e7%bd%ae%e7%ae%a1%e7%90%86" title="配置管理" rel="tag">配置管理</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/07/a146.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>美国首批16个智能电网行业标准</title>
		<link>http://xuplus.com/article/2010/07/a144.html</link>
		<comments>http://xuplus.com/article/2010/07/a144.html#comments</comments>
		<pubDate>Fri, 02 Jul 2010 08:55:55 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[智能电网]]></category>
		<category><![CDATA[电力标准]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/07/a144.html</guid>
		<description><![CDATA[2009年5月，美国能源部和商务部联合召开由相关组织机构和工业部门参加的智能电网会议，讨论智能电网行业标准问题。同月，美国商务部长骆家辉和能源部长朱棣文联合宣布了第一批16个智能电网协同性与安全性的行业标准。 美国首批16个智能电网行业标准: 序号 标准 应用 1 AMI-SEC系统安全性需求 先进的量测基础设施（AMI）和智能电网端到端安全性 2 ANSI C12.19/MC1219 收益量测信息模型 3 BACnet ANSI ASHRAE 135-2008/ISO 16484-5 建筑自动化 4 DNP3 变电和馈电设备自动化 5 IEC 60870-6 / TASE.2 内部控制中心通信 6 IEC 61850 变电自动化与保护 7 IEC 61968/61970 应用层面能源管理系统界面 8 IEC 62351 Parts 1-8 电力系统控制操作的信息安全 9 IEEE C37.118 相量测量（PMU）通信 10 IEEE 1547 电力公司与分布式发电（DG）之间的物理与电气互联 11 IEEE 1686-2007 智能电子设备（IEDs）的安全 12 [...]]]></description>
			<content:encoded><![CDATA[<p>2009年5月，美国能源部和商务部联合召开由相关组织机构和工业部门参加的智能电网会议，讨论智能电网行业标准问题。同月，美国商务部长骆家辉和能源部长朱棣文联合宣布了第一批16个智能电网协同性与安全性的行业标准。</p>
<h3>美国首批16个智能电网行业标准:</h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="54"><b>序号</b></td>
<td valign="top" width="252"><b>标准</b></td>
<td valign="top" width="278"><b>应用</b></td>
</tr>
<tr>
<td valign="top" width="54">1</td>
<td valign="top" width="252">AMI-SEC系统安全性需求</td>
<td valign="top" width="278">先进的量测基础设施（AMI）和智能电网端到端安全性</td>
</tr>
<tr>
<td valign="top" width="54">2</td>
<td valign="top" width="252">ANSI C12.19/MC1219</td>
<td valign="top" width="278">收益量测信息模型</td>
</tr>
<tr>
<td valign="top" width="54">3</td>
<td valign="top" width="252">BACnet ANSI ASHRAE 135-2008/ISO 16484-5</td>
<td valign="top" width="278">建筑自动化</td>
</tr>
<tr>
<td valign="top" width="54">4</td>
<td valign="top" width="252">DNP3</td>
<td valign="top" width="278">变电和馈电设备自动化</td>
</tr>
<tr>
<td valign="top" width="54">5</td>
<td valign="top" width="252">IEC 60870-6 / TASE.2</td>
<td valign="top" width="278">内部控制中心通信</td>
</tr>
<tr>
<td valign="top" width="54">6</td>
<td valign="top" width="252">IEC <a href="http://xuplus.com/article/tag/61850" class="st_tag internal_tag" rel="tag" title="标签 61850 下的日志">61850</a></td>
<td valign="top" width="278">变电自动化与保护</td>
</tr>
<tr>
<td valign="top" width="54">7</td>
<td valign="top" width="252">IEC 61968/61970</td>
<td valign="top" width="278">应用层面能源管理系统界面</td>
</tr>
<tr>
<td valign="top" width="54">8</td>
<td valign="top" width="252">IEC 62351 Parts 1-8</td>
<td valign="top" width="278">电力系统控制操作的信息安全</td>
</tr>
<tr>
<td valign="top" width="54">9</td>
<td valign="top" width="252">IEEE C37.118</td>
<td valign="top" width="278">相量测量（PMU）通信</td>
</tr>
<tr>
<td valign="top" width="54">10</td>
<td valign="top" width="252">IEEE 1547</td>
<td valign="top" width="278">电力公司与分布式发电（DG）之间的物理与电气互联</td>
</tr>
<tr>
<td valign="top" width="54">11</td>
<td valign="top" width="252">IEEE 1686-2007</td>
<td valign="top" width="278">智能电子设备（IEDs）的安全</td>
</tr>
<tr>
<td valign="top" width="54">12</td>
<td valign="top" width="252">NERC CIP 002-009</td>
<td valign="top" width="278">大型电力系统的网络安全标准</td>
</tr>
<tr>
<td valign="top" width="54">13</td>
<td valign="top" width="252">NIST Special Publication (SP) 800-53, NIST SP 800-82</td>
<td valign="top" width="278">联邦信息系统的网络安全标准与指南，包括大型电力系统</td>
</tr>
<tr>
<td valign="top" width="54">14</td>
<td valign="top" width="252">开放自动需求响应（Open ADR）</td>
<td valign="top" width="278">价格反应灵敏和直接负载控制</td>
</tr>
<tr>
<td valign="top" width="54">15</td>
<td valign="top" width="252">OpenHAN</td>
<td valign="top" width="278">家庭区域网（HAN）设备通信、测量和控制</td>
</tr>
<tr>
<td valign="top" width="54">16</td>
<td valign="top" width="252">ZigBee/HomePlug Smart Energy Profile</td>
<td valign="top" width="278">家庭区域网设备通信和信息模型</td>
</tr>
</tbody>
</table>

	标签： <a href="http://xuplus.com/article/tag/smartgrid" title="智能电网" rel="tag">智能电网</a>, <a href="http://xuplus.com/article/tag/%e7%94%b5%e5%8a%9b%e6%a0%87%e5%87%86" title="电力标准" rel="tag">电力标准</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/07/a144.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>财智理财6.07.2010051011补丁</title>
		<link>http://xuplus.com/article/2010/05/a140.html</link>
		<comments>http://xuplus.com/article/2010/05/a140.html#comments</comments>
		<pubDate>Fri, 14 May 2010 04:58:18 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[财智]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/05/a140.html</guid>
		<description><![CDATA[财智是一直用的记账工具，现在都用他的免费版。mylee制作了最新版本6.07.2010051011的补丁，可以延长试用期。但不能在线更新股票、基金净值。 下载地址：西北狼：http://www.54xbl.com/thread-10216-1-1.html 千脑网盘：http://down.qiannao.com/space/file/dominicxu/-4e0a-4f20-5206-4eab/-8d22-667a-7406-8d226.07.2010051011-8865-4e01.rar/.page 标签： 财智]]></description>
			<content:encoded><![CDATA[<p>财智是一直用的记账工具，现在都用他的免费版。mylee制作了最新版本6.07.2010051011的补丁，可以延长试用期。但不能在线更新股票、基金净值。 </p>
<p>下载地址：<br />西北狼：<a href="http://www.54xbl.com/thread-10216-1-1.html" rel="nofollow" target="_blank">http://www.54xbl.com/thread-10216-1-1.html</a> <br />千脑网盘：<a href="http://down.qiannao.com/space/file/dominicxu/-4e0a-4f20-5206-4eab/-8d22-667a-7406-8d226.07.2010051011-8865-4e01.rar/.page" rel="nofollow">http://down.qiannao.com/space/file/dominicxu/-4e0a-4f20-5206-4eab/-8d22-667a-7406-8d226.07.2010051011-8865-4e01.rar/.page</a></p>

	标签： <a href="http://xuplus.com/article/tag/%e8%b4%a2%e6%99%ba" title="财智" rel="tag">财智</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/05/a140.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosts文件和DNS Client服务的问题</title>
		<link>http://xuplus.com/article/2010/04/a139.html</link>
		<comments>http://xuplus.com/article/2010/04/a139.html#comments</comments>
		<pubDate>Tue, 27 Apr 2010 07:13:25 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[hosts，DNS Client]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2010/04/a139.html</guid>
		<description><![CDATA[今日下载了Adobe Flash Builder 4.0 用注册机算号安装，注册成功，也patch了Hosts文件，但是重新启动Flash Builder4之后就提示序列号不正确，太奇怪了。用防火墙禁止Flash Builder 4.0后就不提示了序列号错误了。 ping activate.adobe.com显示 正在 Ping activate.wip4.adobe.com [192.150.22.40] 具有 32 字节的数据: 而不是在%SystemRoot%\System32\drivers\etc\hosts文件中写的127.0.0.1，Google了一下原来是DNS Client搞的鬼。 微软对DNS Client的表述是“DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称。如果该服务被停止，将继续解析 DNS 名称。然而，将不缓存 DNS 名称的查询结果，且不注册计算机名称。如果该服务被禁用，则任何明确依赖于它的服务都将无法启动。”，这句话是很不负责任的，这个服务就是DNS 查询结果的缓存，从服务名称dnscache就可以看出来，关联两个命令是ipconfig /flushdns 和ipconfig /displaydns，不启用这个服务这两个命令没有任何效果。 从Windows 95年代微软就告诉我们DNS解析先解析hosts文件读取，再查询DNS 服务器，结果顺序变成了 DNS缓存（DNS Client服务）； 本机hosts文件； 主要DNS server； 辅助DNS server。 这个太扯淡了，那还让我们修改hosts文件干什么，而且在域里面这个DNS Client还不建议停掉。 所以修改hosts文件的话，需要停用DNS Client。 标签： hosts，DNS Client]]></description>
			<content:encoded><![CDATA[<p>今日下载了Adobe Flash Builder 4.0 用注册机算号安装，注册成功，也patch了Hosts文件，但是重新启动Flash Builder4之后就提示序列号不正确，太奇怪了。用防火墙禁止Flash Builder 4.0后就不提示了序列号错误了。 </p>
<p>ping activate.adobe.com显示 <br /><em>正在 Ping activate.wip4.adobe.com [192.150.22.40] 具有 32 字节的数据:</em></p>
<p>而不是在%SystemRoot%\System32\drivers\etc\hosts文件中写的127.0.0.1，Google了一下原来是DNS Client搞的鬼。 </p>
<p>微软对DNS Client的表述是“DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称。如果该服务被停止，将继续解析 DNS 名称。然而，将不缓存 DNS 名称的查询结果，且不注册计算机名称。如果该服务被禁用，则任何明确依赖于它的服务都将无法启动。”，这句话是很不负责任的，这个服务就是DNS 查询结果的缓存，从服务名称dnscache就可以看出来，关联两个命令是ipconfig /flushdns 和ipconfig /displaydns，不启用这个服务这两个命令没有任何效果。</p>
<p>从Windows 95年代微软就告诉我们DNS解析先解析hosts文件读取，再查询DNS 服务器，结果顺序变成了<br /> 
<ol>
<li>DNS缓存（DNS Client服务）；
<li>本机hosts文件；
<li>主要DNS server；
<li>辅助DNS server。 </li>
</ol>
<p>这个太扯淡了，那还让我们修改hosts文件干什么，而且在域里面这个DNS Client还不建议停掉。</p>
<p>所以修改hosts文件的话，需要停用DNS Client。 </p>

	标签： <a href="http://xuplus.com/article/tag/hosts%ef%bc%8cdns-client" title="hosts，DNS Client" rel="tag">hosts，DNS Client</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2010/04/a139.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在线 IEC 61850 SCL验证器</title>
		<link>http://xuplus.com/article/2009/12/a138.html</link>
		<comments>http://xuplus.com/article/2009/12/a138.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 08:12:16 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[电力相关]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2009/12/a138.html</guid>
		<description><![CDATA[在网上找到一个免费的IEC61850 SCL验证器。 Here is a web-based SCL-validator provided to check the conformity of your SCL-files to the schema of IEC 61850-6. Used version of the SCL-schema: xmlns=”http://www.iec.ch/61850/2003/SCL” version=”1.4&#8243; 只需要在SCL的schema中采用xmlns=”http://www.iec.ch/61850/2003/SCL” version=”1.4&#8243;命名空间定义，并将文件上传即可完成验证。 目前支持SCD和ICD文件验证。 可以在这里试用这个验证器 这篇文章还没有分配标签呢。]]></description>
			<content:encoded><![CDATA[<p>在网上找到一个免费的IEC61850 SCL验证器。</p>
<blockquote><p> Here is a web-based SCL-validator provided to check the conformity of your SCL-files to the schema of IEC <a href="http://xuplus.com/article/tag/61850" class="st_tag internal_tag" rel="tag" title="标签 61850 下的日志">61850</a>-6. Used version of the SCL-schema: xmlns=”http://www.iec.ch/<a href="http://xuplus.com/article/tag/61850" class="st_tag internal_tag" rel="tag" title="标签 61850 下的日志">61850</a>/2003/SCL” version=”1.4&#8243; </p></blockquote>
<p>只需要在SCL的schema中采用xmlns=”http://www.iec.ch/61850/2003/SCL” version=”1.4&#8243;命名空间定义，并将文件上传即可完成验证。</p>
<p>目前支持SCD和ICD文件验证。</p>
<p>可以在<a href="http://scl-validator.erlm.siemens.de/validator/upload.html" target="_blank">这里</a>试用这个验证器</p>
这篇文章还没有分配标签呢。]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2009/12/a138.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>力杰安全王是个鸡肋！</title>
		<link>http://xuplus.com/article/2009/11/a136.html</link>
		<comments>http://xuplus.com/article/2009/11/a136.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 07:43:03 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[生活叫吠]]></category>
		<category><![CDATA[力杰安全王]]></category>

		<guid isPermaLink="false">http://xuplus.com/article/2009/11/a136.html</guid>
		<description><![CDATA[本来为了吸取人家随意拷贝移动硬盘上面的东西的教训特意去买了带加密功能的力杰 C601E 国庆纪念版 移动硬盘，谁知道力杰实现的方式是用欺骗操作系统的方式建立一个固定文件夹UTA Volume 并建立相当多的&#8230;子目录，而且这个UTA Volume 必须在一个较大的分区中。 严格按照操作手册，用力杰安全王创建了一个100G的加密盘，测试的时候在加密盘Z创建了3个文件，退出力杰安全王程序 选定的盘符下面多了UTA Volume 这个目录，用资源管理器直接删除它的时候是没有办法的，但是用命令行cmd执行rd /s /q “UTA Volume “的时候竟然可以将UTA Volume 目录情况，在这种情况下，再次进入力杰安全王程序，这个时候会提示找不到目录，再也不能加载加密盘了，用找回加密盘功能也不行了。 就这么简单就可以废掉所谓的加密功能，这个力杰安全王实在是太鸡肋了，难道没有一个可以彻底隐藏分区的东东么？这个力杰安全王真是一个大忽悠。不知道那种指纹识别、RFID识别的产品能否避免加密区被破坏。 标签： 力杰安全王]]></description>
			<content:encoded><![CDATA[<p>本来为了吸取人家随意拷贝移动硬盘上面的东西的教训特意去买了带加密功能的力杰 C601E 国庆纪念版 移动硬盘，谁知道力杰实现的方式是用欺骗操作系统的方式建立一个固定文件夹UTA Volume 并建立相当多的&#8230;子目录，而且这个UTA Volume 必须在一个较大的分区中。</p>
<p>严格按照操作手册，用力杰安全王创建了一个100G的加密盘，测试的时候在加密盘Z创建了3个文件，退出力杰安全王程序</p>
<p>选定的盘符下面多了UTA Volume 这个目录，用资源管理器直接删除它的时候是没有办法的，但是用命令行cmd执行rd /s /q “UTA Volume “的时候竟然可以将UTA Volume 目录情况，在这种情况下，再次进入力杰安全王程序，这个时候会提示找不到目录，再也不能加载加密盘了，用找回加密盘功能也不行了。</p>
<p>就这么简单就可以废掉所谓的加密功能，这个力杰安全王实在是太鸡肋了，难道没有一个可以彻底隐藏分区的东东么？这个力杰安全王真是一个大忽悠。不知道那种指纹识别、RFID识别的产品能否避免加密区被破坏。</p>

	标签： <a href="http://xuplus.com/article/tag/%e5%8a%9b%e6%9d%b0%e5%ae%89%e5%85%a8%e7%8e%8b" title="力杰安全王" rel="tag">力杰安全王</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2009/11/a136.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

