<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>suchasplus::blog</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/" />
    <link rel="self" type="application/atom+xml" href="http://blog.suchasplus.com/atom.xml" />
    <id>tag:blog.suchasplus.com,2010-07-11://3</id>
    <updated>2010-07-25T20:08:08Z</updated>
    <subtitle>There are Pretenders among us. Genius with the ability to become anyone they wanna to be.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>无奈的百度</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/07/helpless-baidu.html" />
    <id>tag:blog.suchasplus.com,2010://3.268</id>

    <published>2010-07-25T19:38:56Z</published>
    <updated>2010-07-25T20:08:08Z</updated>

    <summary> 最近央视又曝光了百度，很没有新意的那种。网上还有一堆中华网军事论坛级别的人在评论。 尽管平时搜索正经的东西用Google, 乱七八糟的用baidu, 但是说实话，我认为，百度算是大陆互联网公司里面最有料的公司之一。而被央视批判，百度真是冤到不能自理, 躺着也中枪。 其实，在google.cn和ccp相互博弈妥协的这个时间点上，作为ccp广电头号喉舌的ccav，摆出一副公正的样子，或者说避免受到指责说他们是在狭隘的民族主义基础之上支持中文搜索引擎百度, 这才是他们想表现的。而pk百度，是当代包青天的best show。 btw: 凤巢的种种不足或者所谓百度战略调整, 我始终认为我没资格评论战略层面上百度的决定, 师兄说了, 别学donews那帮二混子。 ref: Who Won In Google&#39;s Showdown With China?...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="百度" label="百度" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>
	最近央视<a href="http://news.163.com/10/0724/15/6CCB2KD5000146BC.html">又</a>曝光了百度，很没有新意的那种。网上还有一堆中华网军事论坛级别的人在<a href="http://www.xjp.cc/2010-log/07/baidu-thick-black.html">评论</a>。<br />
	尽管平时搜索正经的东西用Google, 乱七八糟的用baidu, 但是说实话，我认为，百度算是大陆互联网公司里面最有料的公司之一。而被央视批判，百度真是冤到不能自理, 躺着也中枪。<br />
	<br />
	其实，在google.cn和ccp相互博弈妥协的这个时间点上，作为ccp广电头号喉舌的ccav，摆出一副公正的样子，或者说<span style="font-size: small;">避免受到指责说他们是在狭隘的民族主义基础之上支持中文搜索引擎百度</span>, 这才是他们想表现的。而pk百度，是当代包青天的best show。<br />
	<br />
	btw: 凤巢的种种<a href="http://semwatch.org/2010/06/black-hat-ppc">不足</a>或者所谓百度战略调整, 我始终认为我没资格评论战略层面上百度的决定, <a href="http://www.zhangliang.org/">师兄</a>说了, 别学donews那帮二混子。<br />
	<br />
	ref: <a href="http://www.businessinsider.com/google-in-china-win-lose-or-draw-2010-7">Who Won In Google&#39;s Showdown With China?</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>根据pid查看进程elf文件所在cwd</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/07/get-elf-folder-by-pwdx.html" />
    <id>tag:blog.suchasplus.com,2010://3.267</id>

    <published>2010-07-25T19:10:39Z</published>
    <updated>2010-07-28T19:10:15Z</updated>

    <summary><![CDATA[ 通常都是进入/proc/{$pid}目录之后查看cwd和exe(eg), 其实直接pwdx $pid就能打印出该elf所在的cwd. 恩 备忘, 感谢feuvan的指正 &nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bash" label="bash" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="elf" label="elf" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="proc" label="proc" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>
	通常都是进入/proc/{$pid}目录之后查看cwd和exe(<a href="http://blog.csdn.net/jccz_zys/archive/2006/12/11/1438215.aspx" target="_blank">eg</a>), 其实直接pwdx $pid就能打印出该elf所在的cwd.<br />
	恩 备忘, 感谢<a href="http://blog.feuvan.net/">feuvan</a>的指正<br />
	&nbsp;</p>
]]>
        
    </content>
</entry>

<entry>
    <title>php多层数组和对象的转换</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/07/multi-dimensional-array-and-object-convertion-in-php.html" />
    <id>tag:blog.suchasplus.com,2010://3.266</id>

    <published>2010-07-10T18:03:25Z</published>
    <updated>2010-07-11T19:03:17Z</updated>

    <summary><![CDATA[ 多层数组和对象转化的用途很简单，便于处理WebService中多层数组和对象的转化 简单的(array)和(object)只能处理单层的数据，对于多层的数组和对象转换则无能为力。 通过json_decode(json_encode($object)可以将对象一次性转换为数组，但是object中遇到非utf-8编码的非ascii字符则会出现问题，比如gbk的中文，何况json_encode和decode的性能也值得疑虑。 下面上代码： &nbsp; &lt;?php &nbsp; function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // with get_object_vars function $d = get_object_vars($d); } &nbsp; if (is_array($d)) { /* * Return array converted to...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="array" label="array" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="multidimensional" label="multi-dimensional" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="object" label="object" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>
	多层数组和对象转化的用途很简单，便于处理WebService中多层数组和对象的转化<br />
	简单的(array)和(object)只能处理单层的数据，对于多层的数组和对象转换则无能为力。<br />
	通过json_decode(json_encode($object)可以将对象一次性转换为数组，但是object中遇到非utf-8编码的非ascii字符则会出现问题，比如gbk的中文，何况json_encode和decode的性能也值得疑虑。</p>
<p>
	下面上代码：</p>
<hr />
<p>
	&nbsp;</p>
<div>
	<pre class="php" style="font-family: monospace">
	<span style="color: rgb(0,0,0); font-weight: bold">&lt;?php</span>
&nbsp;
	<span style="color: rgb(0,0,0); font-weight: bold">function</span> objectToArray<span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(0,153,0)">{</span>
		<span style="color: rgb(177,177,0)">if</span> <span style="color: rgb(0,153,0)">(</span><span style="color: rgb(153,0,0)">is_object</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(0,153,0)">{</span>
			<span style="font-style: italic; color: rgb(102,102,102)">// Gets the properties of the given object</span>
			<span style="font-style: italic; color: rgb(102,102,102)">// with get_object_vars function</span>
			<span style="color: rgb(0,0,136)">$d</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(153,0,0)">get_object_vars</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
		<span style="color: rgb(0,153,0)">}</span>
&nbsp;
		<span style="color: rgb(177,177,0)">if</span> <span style="color: rgb(0,153,0)">(</span><span style="color: rgb(153,0,0)">is_array</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(0,153,0)">{</span>
			<span style="font-style: italic; color: rgb(102,102,102)">/*
			* Return array converted to object
			* Using __FUNCTION__ (Magic constant)
			* for recursive call
			*/</span>
			<span style="color: rgb(177,177,0)">return</span> <span style="color: rgb(153,0,0)">array_map</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,153,0); font-weight: bold">__FUNCTION__</span><span style="color: rgb(51,153,51)">,</span> <span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
		<span style="color: rgb(0,153,0)">}</span>
		<span style="color: rgb(177,177,0)">else</span> <span style="color: rgb(0,153,0)">{</span>
			<span style="font-style: italic; color: rgb(102,102,102)">// Return array</span>
			<span style="color: rgb(177,177,0)">return</span> <span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(51,153,51)">;</span>
		<span style="color: rgb(0,153,0)">}</span>
	<span style="color: rgb(0,153,0)">}</span>
&nbsp;
	<span style="color: rgb(0,0,0); font-weight: bold">function</span> arrayToObject<span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(0,153,0)">{</span>
		<span style="color: rgb(177,177,0)">if</span> <span style="color: rgb(0,153,0)">(</span><span style="color: rgb(153,0,0)">is_array</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(0,153,0)">{</span>
			<span style="font-style: italic; color: rgb(102,102,102)">/*
			* Return array converted to object
			* Using __FUNCTION__ (Magic constant)
			* for recursive call
			*/</span>
			<span style="color: rgb(177,177,0)">return</span> <span style="color: rgb(0,153,0)">(</span>object<span style="color: rgb(0,153,0)">)</span> <span style="color: rgb(153,0,0)">array_map</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,153,0); font-weight: bold">__FUNCTION__</span><span style="color: rgb(51,153,51)">,</span> <span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
		<span style="color: rgb(0,153,0)">}</span>
		<span style="color: rgb(177,177,0)">else</span> <span style="color: rgb(0,153,0)">{</span>
			<span style="font-style: italic; color: rgb(102,102,102)">// Return object</span>
			<span style="color: rgb(177,177,0)">return</span> <span style="color: rgb(0,0,136)">$d</span><span style="color: rgb(51,153,51)">;</span>
		<span style="color: rgb(0,153,0)">}</span>
	<span style="color: rgb(0,153,0)">}</span>

	<span style="font-style: italic; color: rgb(102,102,102)">// Useage:</span>
	<span style="font-style: italic; color: rgb(102,102,102)">// Create new stdClass Object </span>	
        <span style="color: rgb(0,0,136)">$init</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,0); font-weight: bold">new</span> stdClass<span style="color: rgb(51,153,51)">;</span>
	<span style="font-style: italic; color: rgb(102,102,102)">// Add some test data</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">foo</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,255)">&quot;Test data&quot;</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">bar</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,0); font-weight: bold">new</span> stdClass<span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">bar</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">baaz</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,255)">&quot;Testing&quot;</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">bar</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">fooz</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,0); font-weight: bold">new</span> stdClass<span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">bar</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">fooz</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">baz</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,255)">&quot;Testing again&quot;</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(51,153,51)">-&gt;</span><span style="color: rgb(0,64,0)">foox</span> <span style="color: rgb(51,153,51)">=</span> <span style="color: rgb(0,0,255)">&quot;Just test&quot;</span><span style="color: rgb(51,153,51)">;</span>
&nbsp;
	<span style="font-style: italic; color: rgb(102,102,102)">// Convert array to object and then object back to array</span>
	<span style="color: rgb(0,0,136)">$array</span> <span style="color: rgb(51,153,51)">=</span> objectToArray<span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(0,0,136)">$object</span> <span style="color: rgb(51,153,51)">=</span> arrayToObject<span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$array</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
&nbsp;
	<span style="font-style: italic; color: rgb(102,102,102)">// Print objects and array</span>
	<span style="color: rgb(153,0,0)">print_r</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$init</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(177,177,0)">echo</span> <span style="color: rgb(0,0,255)">&quot;<span style="color: rgb(0,0,153); font-weight: bold">\n</span>&quot;</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(153,0,0)">print_r</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$array</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(177,177,0)">echo</span> <span style="color: rgb(0,0,255)">&quot;<span style="color: rgb(0,0,153); font-weight: bold">\n</span>&quot;</span><span style="color: rgb(51,153,51)">;</span>
	<span style="color: rgb(153,0,0)">print_r</span><span style="color: rgb(0,153,0)">(</span><span style="color: rgb(0,0,136)">$object</span><span style="color: rgb(0,153,0)">)</span><span style="color: rgb(51,153,51)">;</span>
?&gt;</pre>
</div>]]>
        
    </content>
</entry>

<entry>
    <title>PSN神作: mushroom war蘑菇战争奖杯列表</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/07/mushroom-war-all-trophies-in-chinese.html" />
    <id>tag:blog.suchasplus.com,2010://3.265</id>

    <published>2010-07-03T22:29:08Z</published>
    <updated>2010-07-04T19:02:17Z</updated>

    <summary>最近很迷mushroom war(蘑菇战争)这个PSN游戏，发现有几个隐藏奖杯，搜索了一下，还没有人发中文版奖杯列表Theorist (理论家:铜杯)Complete all Tutorials完成所有教程btw:结束第15关可以拿到完成此奖杯Lieutenant(中尉:铜杯)Complete 25% of Campaign Mode完成25%的战役模式Colonel(上校:铜杯)Complete 50% of Campaign Mode完成50%的战役模式General(将军:铜杯)Complete 75% of Campaign Mode完成75%的战役模式Extirpator(根除:铜杯)Complete Campaign Mode in 60 minutes or less在不超过60分钟的时间内完成战役模式Vanquisher(征服者:铜杯)Complete Campaign Mode完成战役模式Napoleon(拿破仑:银杯)Complete Campaign Mode on Hard difficulty level完成困难难度的战役模式Gatherer(收集者:铜杯)Gain 9 different rewards in Campaign Mode在战役模式中拿到(所有)9个不同的奖励btw: 第一个也是最难拿到的warlord, 要求是win...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mushroomwar" label="mushroom war" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="playstation" label="playstation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="psn" label="psn" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sony" label="sony" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>最近很迷<a target="_blank" href="http://www.creatstudio.com/games/mushroom-wars.php">mushroom war</a>(蘑菇战争)这个<a href="http://asia.playstation.com/hk/chs/psn">PSN</a>游戏，发现有几个隐藏奖杯，搜索了一下，还没有人发中文版奖杯列表</p><p>Theorist (理论家:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete all Tutorials<br />完成所有教程<br />btw:结束第15关可以拿到完成此奖杯</p><p>Lieutenant(中尉:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete 25% of Campaign Mode<br />完成25%的战役模式</p><p>Colonel(上校:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete 50% of Campaign Mode<br />完成50%的战役模式</p><p>General(将军:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete 75% of Campaign Mode<br />完成75%的战役模式</p><p>Extirpator(根除:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete Campaign Mode in 60 minutes or less<br />在不超过60分钟的时间内完成战役模式</p><p>Vanquisher(征服者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete Campaign Mode<br />完成战役模式</p><p>Napoleon(拿破仑:<span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(255, 0, 0);"><span><span><span><span>银杯</span></span></span></span></span></span>)<br />Complete Campaign Mode on Hard difficulty level<br />完成困难难度的战役模式</p><p>Gatherer(收集者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Gain 9 different rewards in Campaign Mode<br />在战役模式中拿到(所有)9个不同的奖励<br />btw: 第一个也是最难拿到的warlord, 要求是win by a landslide. 要拿到这个最方便是在单人campaign第4关Telminham, 选择中低难度，开局将所有兵倾泻到地方基地，占领后立刻即刻马上把手里所有的兵(2个建筑中)送到敌人刚占领的地方，搞定。</p><p>Collector(收藏家:<span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(255, 0, 0);"><span><span><span><span>银杯</span></span></span></span></span></span>)<br />Gain 200 rewards in Campaign Mode<br />在战役模式中拿到200个奖励<br />btw:单一地图重复获得不累计，只计算campaign下的总数</p><p>Amateur(业余爱好者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Complete Skirmish on Normal or higher difficulty level<br />在一般或高难度下完成遭遇战</p><p>Ace(高手:<span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(255, 0, 0);"><span><span><span><span>银杯</span></span></span></span></span></span>)<br />Complete Skirmish on Hard difficulty level<br />在困难难度下完成遭遇战</p><p>Torch-bearer(火炬手:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Keep 5th morale level for 25 sec in Single Player<br />单人模式中，保持5级(最高级)士气25秒<br />btw: hard模式下被电脑多冲几次就ok了,很难刻意拿到</p><p>Escapee(逃亡者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />In Single Player capture enemy&rsquo;s village after all own buildings were lost<br />在单人模式下，当敌人占领了全部建筑后)抢夺敌人(至少一个)建筑物<br />btw:hard模式下很容易被拿到此奖杯</p><p>Midas(迈达斯:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Upgrade the village to the 5th level in Single Player<br />单人战役中将建筑物升级到第5级<br />btw: 单一4级建筑内充满1000个单位，即可升级到第5级主城，需要消耗1000兵(你没看错...), midas是传说中的弗里吉亚国王</p><p>Encourager(鼓励者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Send a surge containing 1000 units in Single Player<br />单人战役中送出一拨超过1000单位的攻击<br />btw:一 波攻击超过1000个兵，即单一建筑中要存放1000兵以上并全部攻击一个敌方建筑.</p><p>Aggressor(侵略者:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Capture 2000 buildings in Single Player<br />单人战役中累计占领2000个建筑物</p><p>Blighter(可恶的家伙:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Kill your 32000 units in Single Player<br />单人战役中累计被杀掉32000个单位<br />btw:此数量累计计算，多玩几局就ok了</p><p>Comrade(同志:<span style="color: rgb(153, 51, 0);">铜杯</span>)<br />Play 100 Local Multiplayer Matches<br />玩100局本地多人对战<br />btw:restart了的不算，只计算结束的。跟老婆一块玩的注意了，不要欺人太甚，免得你们的老婆不断的restart...</p><p>reference: mushroom <a href="http://www.allps3trophies.com/psn-games/mushroom-wars-trophies.html">ps3t</a><br />&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>给Dabr加上了https</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/06/add-dabr-with-https.html" />
    <id>tag:blog.suchasplus.com,2010://3.264</id>

    <published>2010-06-20T19:35:34Z</published>
    <updated>2010-06-21T03:20:18Z</updated>

    <summary><![CDATA[鉴于近来若干私密型twitter api和dabr等被封，给自己的dabr加上了https,&nbsp; 这样就比较放心多了证书信息:E = suchasplus@gmail.comCN = d.suchasplus.comOU = suchasplusO = suchasplus.comL = BeijingST = BeijingC = CNhttp强制跳转https, curl -k可以访问curl访问https报错:curl: (77) error setting certificate verify locations:&nbsp; CAfile: /etc/ssl/certs/ca-certificates.crt&nbsp; CApath: none则apt-get install ca-certificates...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="NeverMind" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="curl" label="curl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dabr" label="dabr" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="https" label="https" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ssl" label="ssl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="suchasplus" label="suchasplus" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>鉴于近来若干私密型twitter api和dabr等被封，给自己的dabr加上了https,&nbsp; 这样就比较放心多了<br />证书信息:<br />E = suchasplus@gmail.com<br />CN = d.suchasplus.com<br />OU = suchasplus<br />O = suchasplus.com<br />L = Beijing<br />ST = Beijing<br />C = CN</p><p>http强制跳转https, curl -k可以访问<br />curl访问https报错:<br />curl: (77) error setting certificate verify locations:<br />&nbsp; CAfile: /etc/ssl/certs/ca-certificates.crt<br />&nbsp; CApath: none<br />则<b>apt-get install ca-certificates</b></p>]]>
        
    </content>
</entry>

<entry>
    <title>Palm Treo650和Office2010同步问题</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/06/palm-treo-outlook-2010-conduits.html" />
    <id>tag:blog.suchasplus.com,2010://3.263</id>

    <published>2010-06-14T15:02:58Z</published>
    <updated>2010-06-14T15:12:10Z</updated>

    <summary>服役近4年的Treo650即将老去，踌躇与换Palm Centro还是别的啥...首先导出数据win7 + office14(2010)palm desktop 6.22同步报错, 提示outllook版本不符合查资料后发现改outlook.exe即可用HexEdit修改outllook.exe将14.0.0替换成12.0.0，保存即可如果是Office2007的话，这里是补丁包下载地址注: office 2010 beta版测试通过，据说RTM版无法使用此方法参考文章: http://www.treo8.com/bbs/thread-156723-1-1.html...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="centro" label="centro" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="palm" label="palm" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="treo" label="treo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="treo650" label="treo650" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>服役近4年的Treo650即将老去，踌躇与换Palm Centro还是别的啥...首先导出数据<br />win7 + office14(2010)<br />palm desktop 6.22同步报错, 提示outllook版本不符合<br />查资料后发现改outlook.exe即可<br />用HexEdit修改outllook.exe将14.0.0替换成12.0.0，保存即可<br />如果是Office2007的话，<a href="http://palmone.r3h.net/downloads.palm.com/palmoutlook2007conduits.zip">这里</a>是补丁包下载地址<br /><br />注: office 2010 beta版测试通过，据说RTM版无法使用此方法<br /><br />参考文章: <a href="http://www.treo8.com/bbs/thread-156723-1-1.html">http://www.treo8.com/bbs/thread-156723-1-1.html</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>WordPress模板</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/06/wordpress-themes-of-epuber.html" />
    <id>tag:blog.suchasplus.com,2010://3.261</id>

    <published>2010-06-02T08:45:52Z</published>
    <updated>2010-06-02T08:51:08Z</updated>

    <summary><![CDATA[著名的epuber原来用的是这个模板... http://seo.redevolution.com/?wptheme=redevo_newsblue相关链接:http://bbs.wopus.org/thread-325-1-5.htmlhttp://bbs.wopus.org/thread-264-1-1.htmlhttp://www.redevolution.com/&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="themes" label="themes" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wordpress" label="wordpress" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>著名的epuber原来用的是这个模板... http://seo.redevolution.com/?wptheme=redevo_newsblue</p><p>相关链接:</p><p>http://bbs.wopus.org/thread-325-1-5.html<br />http://bbs.wopus.org/thread-264-1-1.html<br />http://www.redevolution.com/</p><p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>解决php soap wsdl error一例</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/05/php-soap-wsdl-error-solution.html" />
    <id>tag:blog.suchasplus.com,2010://3.260</id>

    <published>2010-05-25T03:16:16Z</published>
    <updated>2010-05-25T03:23:42Z</updated>

    <summary><![CDATA[备忘,查了半天:客户在访问我提供的WebService(预定义,即WSDL模式)的时候，在Linux服务器上运行example的时候是ok的，但是在他的windows开发机上运行失败。报了俩错: WARNING是I/O warning : failed to load external entity, FATAL ERROR是: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL:Couldn't load from 'somewhere' in somefileStack trace: #0 somefile: SoapClient->SoapClient('https://tg.qq.c...', Array) #1 {main} thrown in somefile on line&nbsp;官方文档说requirements是GNOME Xml Library, 就是libxml必须高于2.5.4但是实际上WSDL的SoapClient还必须加载cURL模块，如果服务端是https,则还需要加载openssl模块在windows下就是需要php_curl.dll和php_openssl.dll,...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="curl" label="curl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="openssl" label="openssl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="soap" label="soap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wsdl" label="wsdl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>备忘,查了半天:<br />客户在访问我提供的WebService(预定义,即WSDL模式)的时候，在Linux服务器上运行example的时候是ok的，但是在他的windows开发机上运行失败。<br />报了俩错: <br />WARNING是I/O warning : failed to load external entity, <br />FATAL ERROR是: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL:Couldn't load from 'somewhere' in somefileStack trace: #0 somefile: SoapClient->SoapClient('https://tg.qq.c...', Array) #1 {main} thrown in somefile on line&nbsp;<br /><br />官方文档说requirements是GNOME Xml Library, 就是libxml必须高于2.5.4<br />但是实际上WSDL的SoapClient还必须加载cURL模块，如果服务端是https,则还需要加载openssl模块<br />在windows下就是需要php_curl.dll和php_openssl.dll, curl同时依赖于libeay32.dll, ssleay32.dll, openssl依赖于libeay32.dll</p>]]>
        
    </content>
</entry>

<entry>
    <title>天才与大众之间的百年战争</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/05/apple-go-away.html" />
    <id>tag:blog.suchasplus.com,2010://3.259</id>

    <published>2010-05-23T03:22:40Z</published>
    <updated>2010-05-23T03:25:37Z</updated>

    <summary><![CDATA[Google I/O 2010 第二天 （5月20日）的主题演讲上，Google 工程副总裁 Vic Gundotra 的一段话。他在回顾当年 Google 为什么要开发 Android 平台的时候说到：&ldquo;If Google did not act, we face a draconian future. A future where One Man, One Company, One Device, One Carrier, will be our only choice. That&rsquo;s a...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="android" label="Android" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="Google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>Google I/O 2010 第二天 （5月20日）的主题演讲上，Google 工程副总裁 Vic Gundotra 的一段话。他在回顾当年 Google 为什么要开发 Android 平台的时候说到：</p><p>&ldquo;If Google did not act, we face a draconian future. A future where One Man, One Company, One Device, One Carrier, will be our only choice. That&rsquo;s a future we don&rsquo;t want. So if you believe in openness, if you believe in choice, if you believe in innovation from everyone, then welcome to Android. &ldquo;<br /><br />「如果 Google 不行动起来，那我们都将面临一个残酷的未来：一个人、一家公司、一款设备、一个运营商将是我们唯一的选择。（现场掌声雷动）那不是我们想要的未来。如果你相信开放、相信选择、相信来自每个人的创新，欢迎使用 Android。」<br />&nbsp;</p><p>来源: <a href="http://apple4.us/2010/05/google-vs-appl.html">Apple4us</a></p><p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>accesslog中好玩的一些东西</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/05/funny-in-accesslog.html" />
    <id>tag:blog.suchasplus.com,2010://3.258</id>

    <published>2010-05-22T16:54:50Z</published>
    <updated>2010-05-23T00:39:32Z</updated>

    <summary><![CDATA[闲的无聊看自己的access log, 发现几条好玩的记录:61.143.61.81 - - [18/May/2010:04:37:04 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;222.81.81.128 - - [21/May/2010:13:26:05 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;202.101.104.125 - - [22/May/2010:07:46:02 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;cert/bazs.cert 是宫刑部的爬虫么?============华丽的分割线============63.220.4.250 - - [23/May/2010:00:20:51...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="accesslog" label="accesslog" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linode" label="linode" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>闲的无聊看自己的access log, 发现几条好玩的记录:</p><p><a href="http://www.ip138.com/ips8.asp?ip=61.143.61.81&amp;action=2">61.143.61.81</a> - - [18/May/2010:04:37:04 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;<br /><a href="http://www.ip138.com/ips8.asp?ip=222.81.81.128&amp;action=2">222.81.81.128</a> - - [21/May/2010:13:26:05 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;<br /><a href="http://www.ip138.com/ips8.asp?ip=202.101.104.125&amp;action=2">202.101.104.125</a> - - [22/May/2010:07:46:02 +0800] &quot;GET /cert/bazs.cert HTTP/1.0&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;<br /><br />cert/bazs.cert 是宫刑部的爬虫么?<br /><br />============华丽的分割线============<br /><br /><a href="http://www.ip138.com/ips.asp?ip=63.220.4.250&amp;action=2">63.220.4.250</a> - - [23/May/2010:00:20:51 +0800] &quot;GET /include/dialog/zhmnselect_soft_post.php HTTP/1.1&quot; 404 237 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />63.220.4.250 - - [23/May/2010:00:20:51 +0800] &quot;GET /include/dialog/select_soft_post.php HTTP/1.1&quot; 404 233 &quot;-&quot; &quot;Mozilla/4.0&quot;<br /><br />select_soft_post.php 是dedeCMS5.5中的文件, 貌似是有个页面变量未初始化的bug...</p><p>============终于是个大陆的爬虫了============</p><p><a href="http://www.ip138.com/ips.asp?ip=218.65.59.6&amp;action=2">218.65.59.6</a> - - [23/May/2010:04:17:17 +0800] &quot;GET /pgjxupfile.htm HTTP/1.1&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:18 +0800] &quot;GET /upfile.htm HTTP/1.1&quot; 404 208 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:18 +0800] &quot;GET /upfile.htm HTTP/1.1&quot; 404 208 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:18 +0800] &quot;GET /cvqwupfile_adpic.asp HTTP/1.1&quot; 404 218 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:19 +0800] &quot;GET /upfile_adpic.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:19 +0800] &quot;GET /upfile_adpic.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:19 +0800] &quot;GET /edyzupfile_article.asp HTTP/1.1&quot; 404 220 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:20 +0800] &quot;GET /upfile_article.asp HTTP/1.1&quot; 404 216 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:20 +0800] &quot;GET /upfile_article.asp HTTP/1.1&quot; 404 216 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:20 +0800] &quot;GET /uzafupfile_flash.asp HTTP/1.1&quot; 404 218 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:21 +0800] &quot;GET /upfile_flash.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:21 +0800] &quot;GET /upfile_flash.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:21 +0800] &quot;GET /ewpqupfile_photo.asp HTTP/1.1&quot; 404 218 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:22 +0800] &quot;GET /upfile_photo.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:22 +0800] &quot;GET /upfile_photo.asp HTTP/1.1&quot; 404 214 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:22 +0800] &quot;GET /nrdrupfile_soft.asp HTTP/1.1&quot; 404 217 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:23 +0800] &quot;GET /upfile_soft.asp HTTP/1.1&quot; 404 213 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:23 +0800] &quot;GET /upfile_soft.asp HTTP/1.1&quot; 404 213 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:23 +0800] &quot;GET /kypxupload.asp HTTP/1.1&quot; 404 212 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:24 +0800] &quot;GET /upload.asp HTTP/1.1&quot; 404 208 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:24 +0800] &quot;GET /upload.asp HTTP/1.1&quot; 404 208 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:24 +0800] &quot;GET /axwwupload_Dialog.asp HTTP/1.1&quot; 404 219 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />218.65.59.6 - - [23/May/2010:04:17:25 +0800] &quot;GET /upload_Dialog.asp HTTP/1.1&quot; 404 215 &quot;-&quot; &quot;Mozilla/4.0&quot;<br />&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>CCTV和中共，你们能再不要脸点么</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/05/fuck-cctv-and-ccp.html" />
    <id>tag:blog.suchasplus.com,2010://3.257</id>

    <published>2010-05-18T02:30:30Z</published>
    <updated>2010-05-18T02:35:22Z</updated>

    <summary><![CDATA[前情提要:焦点访谈：警惕互联网地图泄密&nbsp;月光博客的作者说:关于当天的一些细节 5月6日上午，深圳市规划和国土资源委员会打电话要我过去调查一下情况，去了后发现有记者在录影，我问他们是什么单位的，不回答，问其他人摄影是为什么，答曰记录问询过程，在问询中，他们说我的网站涉嫌有包含&ldquo;中国国家军事机密&rdquo;的Google Earth地标文件，要求我进行自查，删除我网站上所有的&ldquo;国家军事机密&rdquo;，并给我开了一份行政处罚告知书给我，要罚款5000元。之后一个女记者还问了我几个问题，自始至终，这些采访我的人都没有透露他们是中央电视台焦点访谈栏目的，我要是知道这一点，肯定会拒绝采访的，因为这摆明了是要陷害谷歌地图。 在CCAV的解说中，我从一个70后变成了80后，关注IT的科技博客变成了军事发烧友博客，每天不足30个人访问的论坛变成军事爱好者经常访问的网络社区。 总而言之，我被CCAV的人给耍了。关于月光论坛的一些说明&nbsp;继续黑，黑你妈逼！...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="google" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ccav" label="CCAV" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cctv" label="CCTV" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="中国共产党" label="中国共产党" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>前情提要:<br /><a href="http://www.cnbeta.com/articles/111331.htm">焦点访谈：警惕互联网地图泄密&nbsp;</a></p><p>月光博客的作者说:<br /><br /><span style="color:#333333;"><b><a href="http://www.google.com/buzz/williamlone/h4VfCPqLQAW/关于当天的一些细节-5月6日上">关于当天的一些细节</a> <br /><br />5月6日上午，深圳市规划和国土资源委员会打电话要我过去调查一下情况，去了后发现有记者在录影，我问他们是什么单位的，不回答，问其他人摄影是为什么，答曰记录问询过程，在问询中，他们说我的网站涉嫌有包含&ldquo;中国国家军事机密&rdquo;的Google Earth地标文件，要求我进行自查，删除我网站上所有的&ldquo;国家军事机密&rdquo;，并给我开了一份行政处罚告知书给我，要罚款5000元。之后一个女记者还问了我几个问题，自始至终，这些采访我的人都没有透露他们是中央电视台焦点访谈栏目的，我要是知道这一点，肯定会拒绝采访的，因为这摆明了是要陷害谷歌地图。 <br /><br />在CCAV的解说中，我从一个70后变成了80后，关注IT的科技博客变成了军事发烧友博客，每天不足30个人访问的论坛变成军事爱好者经常访问的网络社区。 <br /><br />总而言之，我被CCAV的人给耍了。<br /><br /></b></span><a href="http://www.williamlong.info/archives/2180.html">关于月光论坛的一些说明</a><br />&nbsp;</p><p>继续黑，黑你妈逼！</p>]]>
        
    </content>
</entry>

<entry>
    <title>perl lib安装备忘</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/05/perl-lib.html" />
    <id>tag:blog.suchasplus.com,2010://3.256</id>

    <published>2010-05-16T19:37:31Z</published>
    <updated>2010-05-16T19:58:34Z</updated>

    <summary>CPAN安装说明: http://www.cpan.org/modules/INSTALL.htmlperl -MCPAN -e shellperl -MCPAN -e &apos;install DBD::mysql&apos;正常安装不成功就force install DBD::mysql或者干脆在apt-get上装也可以Crypt::DSA有好几个版本，经常用的是Benjamin Trott版的，apt装的貌似是另外的版本。 Benjamin Trott版本的Crypt::DSA，直接用2006版的0.14就可以，新版的话可能不认. 或者干脆扔到movabletype的extlib里面去...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
    <category term="cpan" label="CPAN" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>CPAN安装说明: http://www.cpan.org/modules/INSTALL.html<br />perl -MCPAN -e shell<br />perl -MCPAN -e 'install DBD::mysql'<br />正常安装不成功就force install DBD::mysql<br />或者干脆在apt-get上装也可以<br />Crypt::DSA有好几个版本，经常用的是<a href="http://search.cpan.org/~btrott/Crypt-DSA/">Benjamin Trott</a>版的，apt装的貌似是另外的版本。 <br />Benjamin Trott版本的Crypt::DSA，直接用2006版的0.14就可以，新版的话可能不认. 或者干脆扔到movabletype的extlib里面去</p>]]>
        
    </content>
</entry>

<entry>
    <title>ubuntu找不到default locale</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/03/fix-ubuntu-default-locale.html" />
    <id>tag:blog.suchasplus.com,2010://2.236</id>

    <published>2010-03-19T02:39:26Z</published>
    <updated>2010-03-19T02:44:09Z</updated>

    <summary><![CDATA[ubuntu支持的locales都列在/usr/share/i18n/SUPPORTED把自己需要grep出来放在 /var/lib/locales/supported.d/下面就可以了locale-gen&nbsp; --purge重新生成locale(清除掉/usr/lib/locale/下的原有locale文件)...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="notes" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="locale" label="locale" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ubuntu" label="ubuntu" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>ubuntu支持的locales都列在/usr/share/i18n/SUPPORTED<br /><b>把自己需要grep出来放在</b> /var/lib/locales/supported.d/下面就可以了</p><p>locale-gen&nbsp; --purge重新生成locale(清除掉/usr/lib/locale/下的原有locale文件)</p>]]>
        
    </content>
</entry>

<entry>
    <title>广视通达越来越出名了</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/03/post-22.html" />
    <id>tag:blog.suchasplus.com,2010://2.235</id>

    <published>2010-03-06T10:18:03Z</published>
    <updated>2010-03-06T10:21:45Z</updated>

    <summary>广视通达越来越出名了...详情请戳这里真正的广视通达请戳这里, 查看背后控制人请戳这里...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="不懂的东西" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="null" label="NULL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>广视通达越来越出名了...详情请戳<a href="http://www.gshtx201098.com/">这里</a><br />真正的广视通达请戳<a href="http://www.unioncast.net">这里</a>, 查看背后控制人请戳<a href="http://www.boentel.com/">这里</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>global-htags安装备忘</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/02/global-htags-install-memo.html" />
    <id>tag:blog.suchasplus.com,2010://2.234</id>

    <published>2010-02-23T17:37:35Z</published>
    <updated>2010-02-23T18:03:32Z</updated>

    <summary><![CDATA[os: ubuntu 9.04htags: 5.6.1 (apt-get install global)运行global-htags(manual)生成html文件时，提示缺少文件htags:&nbsp;skeleton&nbsp;file&nbsp;'/usr/share/gtags/global.cgi.tmpl'&nbsp;not&nbsp;found.除了global.cgi.tmpl之外，还缺少bless.sh.tmpl和style.css, 这三个文件没有打包。详细地址参见: http://cvs.savannah.gnu.org/viewvc/global/global/htags/而gtags本身已经废弃了，所以需要创建gtags目录mkdir -p /usr/share/gtags/wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/global.cgi.tmpl.inwget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/bless.sh.tmplwget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/style.css懒得下载的话，自行编译也可以 -_-#!==========分割线==========htags页面搜索提示500 International Error在Apache2的ErrorLog提示Premature End of Script Headers， 解决办法是:将HTML/cgi-bin/global.cgi第一行的 #! @PERL@ 改成 #!/usr/bin/perl如果搜索时提示Error: Tag file (GTAGS) not found. 需要检查GPATH, GRTAGS, GSYMS, GTAGS四个文件是否在HTML的同级目录==========分割线==========遗憾的是: htags在php方面只支持php4, 未表明支持php5, 似乎是对php的oo没有支持==========分割线==========...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="global" label="global" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gnu" label="gnu" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gtags" label="gtags" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="htags" label="htags" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vim" label="vim" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>os: ubuntu 9.04<br />htags: 5.6.1 (apt-get install global)</p><p><b>运行</b><a href="http://www.gnu.org/software/global/global.html"><b>global-htags</b></a><b>(</b><a href="http://www.gnu.org/software/global/manual/global.html"><b>manual</b></a><b>)生成html文件时，提示缺少文件</b></p><p>htags:&nbsp;skeleton&nbsp;file&nbsp;'/usr/share/gtags/global.cgi.tmpl'&nbsp;not&nbsp;found.</p><p>除了global.cgi.tmpl之外，还缺少bless.sh.tmpl和style.css, 这三个文件没有打包。<br />详细地址参见: <a href="http://cvs.savannah.gnu.org/viewvc/global/global/htags/">http://cvs.savannah.gnu.org/viewvc/global/global/htags/</a><br />而gtags本身已经废弃了，所以需要创建gtags目录<br />mkdir -p /usr/share/gtags/<br />wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/global.cgi.tmpl.in<br />wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/bless.sh.tmpl<br />wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/style.css<br /><br />懒得下载的话，自行编译也可以 -_-#!</p><p>==========分割线==========</p><p><b>htags页面搜索提示500 International Error</b></p><p>在Apache2的ErrorLog提示Premature End of Script Headers， 解决办法是:<br />将HTML/cgi-bin/global.cgi第一行的 #! @PERL@ 改成 #!/usr/bin/perl<br /><br />如果搜索时提示Error: Tag file (GTAGS) not found. 需要检查GPATH, GRTAGS, GSYMS, GTAGS四个文件是否在HTML的同级目录<br /><br />==========分割线==========<br /><br />遗憾的是: htags在php方面只支持php4, 未表明支持php5, 似乎是对php的oo没有支持<br /><br />==========分割线==========</p>]]>
        <![CDATA[<p>参考资料:<br /><a href="http://blog.yellowback.net/archives/34-20060526.html">global-5.0のインストール</a><br /><a href="http://d.hatena.ne.jp/sdkt4a/20071222/1200243222">Debian etchで/usr/bin/gctagsが見つからない</a><br /><a href="http://www.epandada.com/2009/04/premature-end-of-script-headers/">该死的Premature end of script headers</a></p>]]>
    </content>
</entry>

<entry>
    <title>如何删除CNNIC的ROOTCA</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/revoke-cnnic-root-ca.html" />
    <id>tag:blog.suchasplus.com,2010://2.233</id>

    <published>2010-01-27T14:15:39Z</published>
    <updated>2010-02-02T15:47:42Z</updated>

    <summary><![CDATA[CNNIC的罪行罄竹难书， 我就不扯淡了。1. 打开Firefox,&nbsp; 工具-&gt;选项-&gt;高级-&gt;加密-&gt;查看证书-&gt;(证书管理器)证书机构导出并删除Entrust.net Secure Server Certification Authority和CNNIC SSL2. 开始-&gt;运行&gt; certmgr.msc展开Trusted Root Certification Authorities -&gt; Certificates导出并删除(右键All Task)CNNIC ROOT3.展开Untrusted Certificates, 导入以上三个证书好了，打开https://www.enum.cn/，IE提示This organization's certificate has been revoked或者Firefox提示此连接是不受信任的即可。...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cnnic" label="cnnic" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="security" label="security" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>CNNIC的罪行罄竹难书， 我就不扯淡了。<br />1. 打开Firefox,&nbsp; 工具-&gt;选项-&gt;高级-&gt;加密-&gt;查看证书-&gt;(证书管理器)证书机构<br />导出并删除Entrust.net Secure Server Certification Authority和CNNIC SSL<br />2. 开始-&gt;运行&gt; certmgr.msc<br />展开Trusted Root Certification Authorities -&gt; Certificates<br />导出并删除(右键All Task)CNNIC ROOT<br />3.展开Untrusted Certificates, 导入以上三个证书</p><p>好了，打开https://www.enum.cn/，IE提示<u>This organization's certificate has been revoked</u>或者Firefox提示<u>此连接是不受信任的</u>即可。</p>]]>
        <![CDATA[<p>&nbsp;好吧... 杯具的<a href="https://reg.163.com/logins.jsp">163</a>, 不过会删除CNNIC CA的人基本都在Gmail吧, 另外据说ChinaMobile也杯具了</p>]]>
    </content>
</entry>

<entry>
    <title>so, who&apos;s next?</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/so-who-is-next.html" />
    <id>tag:blog.suchasplus.com,2010://2.232</id>

    <published>2010-01-21T17:44:43Z</published>
    <updated>2010-01-21T17:48:31Z</updated>

    <summary>赛维安讯/速能数码 http://www.soooner.com/about.html世纪鼎点 http://www.sjdd.com.cn/index.htm清流讯 http://www.streamocean.com/index_cn.html...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cdn" label="cdn" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="flash" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="flv" label="flv" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>赛维安讯/速能数码 <a href="http://www.soooner.com/about.html">http://www.soooner.com/about.html</a><br />世纪鼎点 <a href="http://www.sjdd.com.cn/index.htm">http://www.sjdd.com.cn/index.htm</a><br />清流讯 <a href="http://www.streamocean.com/index_cn.html">http://www.streamocean.com/index_cn.html</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>由CNMD想到的</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/cnmd-or-ctmd.html" />
    <id>tag:blog.suchasplus.com,2010://2.231</id>

    <published>2010-01-12T18:48:39Z</published>
    <updated>2010-01-12T19:09:41Z</updated>

    <summary>惊闻圡共搞出了CNMD, 看英文网友评论, 发现一个熟悉的名字Brown.The Clinton administration (Ron Brown) approved the sale of a General Dynamics missle production facility in Ohio to the Chinese. They packaged it up lock, stock and barrel (and blueprints) and put it on a train to San...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="闲谈" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cnmd" label="cnmd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nmd" label="nmd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sina" label="sina" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="websphere" label="websphere" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="商务部长" label="商务部长" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="布朗" label="布朗" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p><a target="_blank" href="http://news.xinhuanet.com/world/2010-01/11/content_12792321.htm">惊闻</a>圡共搞出了CNMD, 看英文网友<a href="http://blog.china.com//u/060604/863/201001/5718465.html">评论</a>, 发现一个熟悉的名字Brown.<br /><br /><span style="color: rgb(153, 153, 153);">The Clinton administration (<span style="color: rgb(153, 51, 102);">Ron Brown</span>) approved the sale of a General Dynamics missle production facility in Ohio to the Chinese. They packaged it up lock, stock and barrel (and blueprints) and put it on a train to San Diego and on a ship to China. Ron Brown was called to testify before congress how and why it was approved (his son was a registered lobbyist for the Chinese). In a very convenient coincidence, the plane carrying Brown crashed on its way home for him to testify.This reportedly gave the Chinese a twenty-five year jump start on guidance systems.</span></p><p>刚开始学习英语, 布朗是个很熟悉的名字，当时迷恋航空知识，在新闻版面发现米国商务部长布朗乘坐的飞机失事的消息。一直以来都是非洲友邦和三哥天天掉高级官员的飞机(鳖国只有满载研究人员的平衡木)，从来没听说米国掉高级别的飞机, 人家连直升机都敢让总统坐...</p><p>搜索了一下, 看到了<a href="http://news.sina.com.cn/w/172524.html">NB</a>的文章, 敢情这是圡共无牌大卡车的又一翻版啊!</p><p>============</p><p>这都多少年前的文章了..sina还保存着了, 连N年前的<a href="http://websphere.sina.com.cn/">websphere专题</a>都保留着 ，这才是一个真正的技术公司。尽管现在后端还是一堆apache, 但是绝对不影响真正的技术能力，运维的本质在于稳定，而不是尝试一坨又一坨的新技术新名词，运维细节才是根本。</p>]]>
        
    </content>
</entry>

<entry>
    <title>小越的2009年终总结 - Yet Another Story</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/summary-of-my-story-yet-another-story.html" />
    <id>tag:blog.suchasplus.com,2010://2.230</id>

    <published>2010-01-07T14:57:45Z</published>
    <updated>2010-07-05T23:13:38Z</updated>

    <summary>年终总结必然要迟到, 这次是第一次,但是也不会例外。喜欢朱总的叙事风格, 但是也会保证不出现任何真人姓名, 绝不出现任何(前)雇主信息, 这是我blog的标准。知道的人不说也知道，不知道的人说了也不知道。2009年经历了许多人生的第一次，当然不是那些WS男想的那种, 所以也有了很多感想。具体的，现在没时间没心情写，有钱没钱，回家过年，回家的时候补上吧，这里follow张总先占个坑。本故事纯属雷同，如有虚构，纯属巧合。...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="不懂的东西" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="年终总结" label="年终总结" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>年终总结必然要迟到, 这次是第一次,但是也不会例外。</p><p>喜欢<a href="http://blog.zhuyifei.net/?p=124">朱总</a>的叙事风格, 但是也会保证不出现任何真人姓名, 绝不出现任何(前)雇主信息, 这是我blog的标准。知道的人不说也知道，不知道的人说了也不知道。</p><p>2009年经历了许多人生的第一次，当然不是那些WS男想的那种, 所以也有了很多感想。具体的，现在没时间没心情写，有钱没钱，回家过年，回家的时候补上吧，这里follow<a href="http://blog.zhangqi.net/2010/01/01/2009-sum/">张总</a>先占个坑。</p><p>本故事纯属雷同，如有虚构，纯属巧合。</p>]]>
        <![CDATA[<hr /> <p>据说在民政局离婚办理处，凡是去办理离婚的两口子，一言不发相互不理睬的，基本也就没人调解了，那些吵个不停的，反而一般都离不了。我没有结过婚，当然也就不知道真假。<br /> 对于我所待过第一家公司，广视通达，实在没啥想说的。对这个公司，实在是心如死灰，除了一帮可爱的同事，没啥可以留念的。 事过境迁，文章中的人基本不在公司了，实际控制人也换人了，据说前同事们说，新来的高某更不是东西。我没接触过，不了解。<br /> 在广视通达干了两年整，学到或者说目睹了很多东西，所谓高新企业，所谓领导，所谓创投，呵呵。尤其是创投的人，严重怀疑他们早就用szvc的钱把自己的初始投资给洗了出去。<br /> <br /> 离职时挺难受的一件事是JF跟我谈心，JF上来一句话把我噎了回去：&rdquo;RWY，你就不能像某某一样把我当老大么？一切交给我就行了，为啥不相信我？&ldquo; 呵呵，呵呵，让我怎么把你当老大？除了某某的那句&ldquo;在这个公司我啥也不管了，就靠jf你了&rdquo;， 我思前想后的，最多欠你这么一句话。问题是大家都是男人，有些话能说么？ 我又不像某某是女人。哎，我刚毕业，但是你至少也在pku实验室当过几年老师了，咋还这么幼稚捏。<br /> 不过我也算看准了点事情哈哈，凭着我对李总疯总做事风格的理解和少许的直觉，离职那会，我对JF说&ldquo;你等着看吧，作为公司现在唯一有点眉目的产品，永华和冯健康将来肯定会以公司化的形式把乐鱼整体独立出去，弄成自己的公司，而广视通达出钱打水漂。&rdquo;&nbsp; 后来风闻疯总在他山西老家成立了亿乐公司，专门用做乐鱼的壳，只是没有想到深创投和JF居然也involve其中，我说出上面那句话的时候JF脸色一变说你怎么知道，我还以为当初他那么相信永华呢。<br /> <br /> 永华一直不喜欢我，可能是我刚毕业，太桀骜不驯吧。大家都说永华是个好人，一切都是疯总折腾的，那好吧。话说后来疯总生了个儿子，名致远，可是为什么大家听说他生了儿子，第一句话都是：有屁眼么？ 其实真的不是我们太损， 我们也不会关心他儿子是不是貔貅，发泄一下么呵呵， 何况当初盗用酷我zmh代码的又不是疯总，我没啥看不惯他的，只是瞧不起。<br /> <br /> <br /> 离职之后去了tvie。 在广视通达搞联通直播，pc和手机，大家都是土鳖，直播这块产品先不说，居然没人关心竞争对手？看到tvie， 我才知道有这么好玩的玩意，跟永华说tvie，说基于flash的直播，他不鸟我，这我理解，他的心思全在他的乐鱼上，直播只是当初用来上位的东西。在tvie看到了搞技术的一堆强人，自己不够努力，有点对不住他们。如果不是因为父母的原因，我想我是不会主动跳槽的。人是社会动物，我个人不在乎某些事情，父母不会不在意，何况还有没事就来我这里找平衡的个别同学和前同事。</p><p>先写到这里吧，本着对社会和历史负责的态度，以上内容纯属虚构，切勿对号入座。</p><hr /><p>&nbsp;<br />update: 2010年7月</p><p>前端时间碰到曲阜师范著名的tml, 他说他准备在北京开分公司，专门搞销售，现在他济南公司的三个销售太弱智。我对tml只有滔滔江水般的崇拜之情， 所以根据我小小的经验，跟他说小心北京的bd或者销售，见过几个，都背着公司做私单。不过既然他决定把技术团队整体留在济南，应该就没啥好担心的了。</p><p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>DNS相关RFC传送门</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/dns-related-rfc.html" />
    <id>tag:blog.suchasplus.com,2010://2.227</id>

    <published>2010-01-05T18:07:04Z</published>
    <updated>2010-01-05T18:10:44Z</updated>

    <summary><![CDATA[&nbsp;DNS实际上是个很复杂的玩意，基础协议么... 最终还是看rfc吧RFC 5730 (Extensible Provisioning Protocol)RFC 5731 (Domain Name Mapping)RFC 5732 (Host Mapping)RFC 5733 (Contact Mapping)RFC 5734 (Transport Over TCP)RFC 3735 (Guidelines for Extending EPP)RFC 3915 (Domain Registry Grace Period Mapping)RFC 4310 (Domain Name System (DNS) Security Extensions Mapping)&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dns" label="dns" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dnssec" label="dnssec" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rfc" label="rfc" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>&nbsp;</p><p>DNS实际上是个很复杂的玩意，基础协议么... 最终还是看rfc吧</p><p><a href="http://www.ietf.org/rfc/rfc5730.txt">RFC 5730</a> (Extensible Provisioning Protocol)<br /><a href="http://www.ietf.org/rfc/rfc5731.txt">RFC 5731</a> (Domain Name Mapping)<br /><a href="http://www.ietf.org/rfc/rfc5732.txt">RFC 5732</a> (Host Mapping)<br /><a href="http://www.ietf.org/rfc/rfc5733.txt">RFC 5733</a> (Contact Mapping)<br /><a href="http://www.ietf.org/rfc/rfc5734.txt">RFC 5734</a> (Transport Over TCP)<br /><a href="http://www.ietf.org/rfc/rfc3735.txt">RFC 3735</a> (Guidelines for Extending EPP)<br /><a href="http://www.ietf.org/rfc/rfc3915.txt">RFC 3915</a> (Domain Registry Grace Period Mapping)<br /><a href="http://www.ietf.org/rfc/rfc4310.txt">RFC 4310</a> (Domain Name System (DNS) Security Extensions Mapping)<br />&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>自建NS不能Override ClientHold</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/nsoverride-clienthold.html" />
    <id>tag:blog.suchasplus.com,2010://2.229</id>

    <published>2010-01-05T17:43:13Z</published>
    <updated>2010-01-05T18:43:34Z</updated>

    <summary><![CDATA[下午惊闻51/it168/blogbus惨遭clientHold, 刚才在GReader中看到朋友share的月光博客关于clientHold的文章(传送门), 发现一个错误，a.t.t&nbsp;题目的意思是： 当域名注册局(比如这次的新网) clientHold了你的域名，你的域名将彻底无法解析，不论是用自己的第一方NS，第二方注册商的NS或者dnspod这种第三方NS。clientHold: The domain will not be published in a zone for DNS resolution. This status is placed on the domain by the registrar.===============剩下的都是废话===============whois 51.com可以得到以下信息:Domain Name: 51.COMRegistrar: XIN NET TECHNOLOGY CORPORATIONWhois Server: whois.paycenter.com.cnReferral URL: http://www.xinnet.comName Server: NS4.WHOCOOL.COMName...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="clientdeleteprohibited" label="clientDeleteProhibited" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="clienthold" label="clientHold" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="clienttransferprohibited" label="clientTransferProhibited" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="clientupdateprohibited" label="clientUpdateProhibited" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dns" label="dns" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dnssec" label="dnssec" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="godaddy" label="godaddy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>下午惊闻51/it168/blogbus惨遭clientHold, 刚才在<a href="http://www.google.com/reader/shared/suchasplus">GReader</a>中看到朋友share的月光博客关于clientHold的文章(<a href="http://www.williamlong.info/archives/2045.html">传送门</a>), 发现一个错误，a.t.t</p><p>&nbsp;题目的意思是： <b>当域名注册局(比如这次的新网) clientHold了你的域名，你的域名将彻底无法解析，不论是用自己的第一方NS，第二方注册商的NS或者dnspod这种第三方NS</b>。</p><p><b><span style="color: #800080">clientHold: The domain will not be published in a zone for DNS resolution. This status is placed on the domain by the registrar.</span></b></p><p style="text-align: center"><span style="color: #000000">===============剩下的都是废话===============</span></p><p><span style="color: #000000">whois 51.com可以得到以下信息:</span></p><p><span style="color: #c0c0c0">Domain Name: 51.COM<br /><span style="color: #ff0000">Registrar: XIN NET TECHNOLOGY CORPORATION</span><br />Whois Server: whois.paycenter.com.cn<br />Referral URL: http://www.xinnet.com<br />Name Server: NS4.WHOCOOL.COM<br />Name Server: NS5.WHOCOOL.COM<br />Name Server: NS6.WHOCOOL.COM<br />Name Server: NS7.WHOCOOL.COM<br /><span style="color: #ff0000">Status: clientDeleteProhibited<br />Status: clientHold<br />Status: clientTransferProhibited</span><br /><span style="color: #ff0000">Status: clientUpdateProhibited</span><br />Updated Date: 05-jan-2010<br />Creation Date: 10-jul-1998<br />Expiration Date: 09-jul-2017</span></p><p><span style="color: #c0c0c0">Domain Name : 51.com<br />PunnyCode : 51.com<br />Creation Date : 1998-07-10 00:00:00<br />Updated Date : 2008-02-22 00:00:00<br />Expiration Date : 2017-07-09 00:00:00<br /><br /><span style="color: #ff0000">Registrant:<br /></span>Organization : Shanghai Five One Network Development Co., Ltd.<br />Name : pangshengdong<br />Address : No. 180,Zhang Heng Rd,Zhangjiang Hi Tech Industry Park,Shanghai<br />City : shixiaqu<br />Province/State : shanghaishi<br />Country : china<br />Postal Code : 210070</span><br />&nbsp;</p><p>其中Registrant是注册人，Registrar是注册局.<br />四个client status的意思分别为:<br />&nbsp;</p><ul><li>要求目前Registrar拒绝任何删除本域名的请求</li><li>该域名停止所有解析(不会发布zone信息)</li><li>要求目前Registrar拒绝任何其他Registrar请求的域名转移（转移到其他Registrar）</li><li>要求目前Registrar拒绝任何其他Registrar请求的域名信息更新</li></ul><p>这几个client* 均不会对该域名目前所属的Registrar有操作限制<br />&nbsp;具体的参数可以查阅相关的RFC(<a href="http://blog.suchasplus.com/2010/01/dns-related-rfc.html">传送门</a>)，也可以看一个商业实现的<a href="https://www.centralnic.com/company/labs/epp/status">解释</a>, .info域名的也可以<a href="http://www.info.info/faq/7">参考</a>一下</p><p>说句题外话, 新网万网这种注册局还是早点抛弃的好，早点国外注册或者Transfer到国外最好, 比如支持支付宝的Godaddy, 价格便宜量又足。</p>]]>
        <![CDATA[<p>备忘:</p><p>dnspod官方博客clientHold信息相关(<a href="http://blog.dnspod.com/tag/client-hold/">传送门</a>)<br />ICANN推顶级域名新规:全球互联网格局或生变(<a href="http://www.net.cn/service/a/wwdt/200909/3946.html">传送门</a>)<br />到ICANN投诉万网Complaint范文(<a href="http://hugege.com/2009/06/05/hichina-complaint/">传送门</a>)<br />Advisory: Add Grace Period Limits Policy - ICANN announces implementation plan for new consensus policy(<a href="http://www.icann.org/en/announcements/announcement-17dec08-en.htm">传送门</a>)<br />AGP Deletes Down by 84 percent(<a href="http://www.icann.org/en/announcements/announcement-13nov08-en.htm">传送门</a>)</p>]]>
    </content>
</entry>

<entry>
    <title>与佛论禅</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/post-11.html" />
    <id>tag:blog.suchasplus.com,2010://2.226</id>

    <published>2010-01-05T07:48:30Z</published>
    <updated>2010-01-05T07:51:04Z</updated>

    <summary><![CDATA[听佛说宇宙的真谛 参悟佛所言的真意 &nbsp;与佛论禅&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="与佛论禅" label="与佛论禅" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>听佛说宇宙的真谛 参悟佛所言的真意 &nbsp;<a href="http://www.keyfc.net/bbs/tools/tudoucode.aspx">与佛论禅</a>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>如果CMCC收购QQ</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2010/01/if-cmcc-buy-qq.html" />
    <id>tag:blog.suchasplus.com,2010://2.225</id>

    <published>2010-01-01T16:26:27Z</published>
    <updated>2010-01-01T16:53:20Z</updated>

    <summary>传中国移动要洽购腾讯的QQ(据说不是收购腾讯 via twitter), 如果属实:1. 神州泰岳分分钟倒闭2. 以后QQ发消息是不是20元包月1000条，超出部分每条1分钱... 收发消息双向收费, 给外地QQ发消息收长途费, 在外地登录QQ收取漫游费 OTL...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="闲谈" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cmcc" label="cmcc" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="qq" label="qq" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tencent" label="tencent" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p><a href="http://www.donews.com/Content/201001/66b473efc0c845b7b93b377f1c028889.shtm">传</a>中国移动要洽购腾讯的QQ(<a href="https://1984bbs.com/viewthread.php?tid=33237">据说</a>不是收购腾讯 via twitter), 如果属实:</p><p>1. <a href="http://www.ultrapower.com.cn/">神州泰岳</a>分分钟倒闭</p><p>2. 以后QQ发消息是不是20元包月1000条，超出部分每条1分钱... 收发消息双向收费, 给外地QQ发消息收长途费, 在外地登录QQ收取漫游费 OTL</p>]]>
        <![CDATA[<p>btw: 中国的企业都是上市了之后才开始<a href="http://news.brandcn.com/shehuiredian/200907/194747.html">爆丑闻</a>, <a href="http://business.sohu.com/s2009/zhangchunjiang/">领导</a>同志们都套现完毕鸟</p>]]>
    </content>
</entry>

<entry>
    <title>windows下的sshfs client</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/12/dokan-sshfs-client-for-microsoft-windows.html" />
    <id>tag:blog.suchasplus.com,2009://2.224</id>

    <published>2009-12-30T11:29:43Z</published>
    <updated>2009-12-30T11:39:01Z</updated>

    <summary><![CDATA[sshfs是基于GNU/Linux和fuse的软件，大家都很熟悉，不熟悉可以参考这里.sshfs一般都是在Linux上使用, 但是sshfs client有一个windows实现, 名叫dokan. 官方网站说支持xp, vista和2k3。一般来说win7下使用兼容模式可以跑legacy程序，不幸的是dokan不行.&nbsp; 兼容模式可以运行，但是没法读取，CPU全满。在2k3下dokan倒是跑的挺好.--------要不是samba协议没法在公网跑...实在是不想折腾sshfs@windows这种不靠谱的玩意啊...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dokan" label="dokan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="fuse" label="fuse" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="samba" label="samba" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sshfs" label="sshfs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>sshfs是基于GNU/Linux和fuse的软件，大家都很熟悉，不熟悉可以参考<a href="http://www.fwolf.com/blog/post/329">这里</a>.</p><p>sshfs一般都是在Linux上使用, 但是sshfs client有一个windows实现, 名叫<a href="http://dokan-dev.net/en/download/">dokan</a>. 官方网站说支持xp, vista和2k3。一般来说win7下使用兼容模式可以跑legacy程序，不幸的是dokan不行.&nbsp; 兼容模式可以运行，但是没法读取，CPU全满。在2k3下dokan倒是跑的挺好.</p><p>--------</p><p>要不是samba协议没法在公网跑...实在是不想折腾sshfs@windows这种不靠谱的玩意啊</p>]]>
        
    </content>
</entry>

<entry>
    <title>pnp4nagios v0.6 bugz</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/12/pnp4nagios-v06-bugz.html" />
    <id>tag:blog.suchasplus.com,2009://2.223</id>

    <published>2009-12-29T09:31:31Z</published>
    <updated>2009-12-29T12:03:32Z</updated>

    <summary><![CDATA[或许不算bug1 pnp4nagios lastest version是v0.6, 参考官方网站和docs配置的Bulk mode 官方文档中define command的时候command line中定义了 perfdata-file位置在/path/to/pnp4nagios/var/perfdata/下, 但是安装包自带的misccommand.cfg-example中默认是/path/to/pnp4nagios/var/下面..结果pnp4nagios就找不到数据文件了-_-#! 而且默认的pnp4nagios log是slient mode... &nbsp;=====或许不算bug2pnp4nagios的verify_pnp_config.pl是用来验证pnp4nagios的配置情况的, 但是路径信息是hardcode在脚本中的, make的时候貌似没改这个文件，手动修改路径信息才能让他正常的跑起来...verify_pnp_config.pl参数说明如下:Output starts with a letter with the following meaning:[I] informational message about settings, ...[A] actions to be taken[W] warning message, will not affect the...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bug" label="bug" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nagios" label="nagios" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pnp4nagios" label="pnp4nagios" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>或许不算bug1</p> <p>pnp4nagios lastest version是v0.6, 参考<a href="http://docs.pnp4nagios.org/pnp-0.6/config">官方网站</a>和docs配置的Bulk mode</p> <p>官方文档中define command的时候command line中定义了 perfdata-file位置在/path/to/pnp4nagios/var/perfdata/下, 但是安装包自带的misccommand.cfg-example中默认是/path/to/pnp4nagios/var/下面..结果pnp4nagios就找不到数据文件了-_-#! 而且默认的pnp4nagios log是slient mode...</p> <p>&nbsp;=====</p><p>或许不算bug2</p><p>pnp4nagios的verify_pnp_config.pl是用来<a href="http://docs.pnp4nagios.org/pnp-0.6/verify_pnp_config">验证pnp4nagios的配置</a>情况的, 但是路径信息是hardcode在脚本中的, make的时候貌似没改这个文件，手动修改路径信息才能让他正常的跑起来...</p><p>verify_pnp_config.pl参数说明如下:</p><p>Output starts with a letter with the following meaning:<br />[I] informational message about settings, ...<br />[A] actions to be taken<br />[W] warning message, will not affect the operation of PNP<br />[E] error message: PNP will not work without resolving the problem(s)<br />[H] hint: it might be worth reading the appropriate documentation<br />[D] debugging message, hopefully showing the source of your problem</p><p>-----</p><p>update:</p><p>将pnp4nagios的官方网站修改了一下, 这样按照官方文档, 从pnp4nagios/etc/misccommands.cfg里面直接复制到nagios/etc/objects/commands.cfg里面就不会出错了，修改后的地址见<a href="http://docs.pnp4nagios.org/pnp-0.6/config#bulk_mode">这里</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>PSN四季庭的音乐</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/12/psn-shiki-tei-music-ost-bgm.html" />
    <id>tag:blog.suchasplus.com,2009://2.222</id>

    <published>2009-12-29T07:55:04Z</published>
    <updated>2009-12-29T08:11:20Z</updated>

    <summary><![CDATA[遍寻不到PSN四季庭的BGM或者OST...还好看到点资料,虽然是日文的-----------------&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bgm" label="BGM" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ost" label="OST" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="playstation" label="playstation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="playstationnetwork" label="playstationnetwork" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="psn" label="psn" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="shikitei" label="shiki-tei" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="shikitei" label="shikitei" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sony" label="sony" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="四季庭" label="四季庭" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>遍寻不到PSN四季庭的<a href="http://en.wikipedia.org/wiki/Background_music">BGM</a>或者<a href="http://en.wikipedia.org/wiki/Soundtrack">OST</a>...还好看到点资料,虽然是日文的</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img width="400" height="225" alt="shikitei_title.jpg" src="http://blog.suchasplus.com/2009/12/29/shikitei_title.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" /></span><p>-----------------</p><p>&nbsp;</p>]]>
        <![CDATA[<p>PS3の配信専用の「庭作り」ソフトだって。平たく言えば環境シミュレーションソフトなんだが、庭園を造る楽しさと眺める楽しさを高精細なグラ フィック処 理能力を誇るPS3で体験してもらおうというもの。らしい。それ以外何もないだけに価格も1,500円なんだろうけど、こういうはみ出し方はいいなあ。<br /> <br /> 通常のBGMのみでなく、PS3に保存しておいた音楽ファイルを鑑賞時に再生することも可能。ちょっとした環境ビデオとかBGVになるね。庭に訪れる鳥や動物の種類も追加パックを購入すれば増えていくらしい。いいなあ。優雅だなあ。</p><p>-----------------</p><div>お気に入りの庭が完成したら庭園鑑賞 <br /> BGMを消して環境音だけってのも風情があるけど、音楽を流しながらも中々いいもの <br /> でも何を流せばいいのやら <br /> そんな時は皆がオススメするこの曲を聴きながら庭を眺めるといいと思うんだ&darr;</div> <hr />  <!--@@@@@--><ul><li>冬、 オベリスクを建ててヘイリーのamazing graceを聞いてみる、秋はジョージ・ウインストンのlonging,夏はリチャード・クレイダーマンの渚のアデリーヌ、春は炎のランナーのテーマ、夜 になると中島みゆきのヘッドライト・テールライトなど -- (名無しさん) <span style="font-size: 80%;"><!--@@@@@--> 2008-07-15 06:57:12 </span></li></ul><!--@@@@@--><ul><li>遊佐未森のアルバム「モザイク」。花を題名とした歌が多く、四季庭とマッチしてると思ふ。  -- (名無しさん)   <span style="font-size: 80%;"><!--@@@@@--> 2008-07-17 22:56:34 </span></li></ul><!--@@@@@--><ul><li>・クラナドのアレンジアルバム、マビノギだっけ？アレサイコー  -- (へたれ庭師)   <span style="font-size: 80%;"><!--@@@@@--> 2008-07-29 23:16:50 </span></li></ul><!--@@@@@--><ul><li>姫神せんせいしょんの曲色々  -- (　)   <span style="font-size: 80%;"><!--@@@@@--> 2008-09-08 12:31:07 </span></li></ul><!--@@@@@--><ul><li>蟲師のサントラ蟲音（後）の「天辺の糸」とかいい感じです  -- (名無しさん)   <span style="font-size: 80%;"><!--@@@@@--> 2008-09-21 09:28:37 </span></li></ul><!--@@@@@--><ul><li>遊佐未森の名前がでてるけど、そのものズバリ「庭」というアルバムがある  -- (新人庭師)   <span style="font-size: 80%;"><!--@@@@@--> 2008-10-04 23:12:44 </span></li></ul><!--@@@@@--><ul><li>水月陵さん作曲の「花水木」　（peace@pieses）  -- (名無しさん)   <span style="font-size: 80%;"><!--@@@@@--> 2008-10-05 23:11:37 </span></li></ul><!--@@@@@--><ul><li>春限定で星村麻衣の「瞬間、ストロボ」のカップリング「桜日和～ピアノバージョン～」  -- (にゅ。)   <span style="font-size: 80%;"><!--@@@@@--> 2009-03-23 11:10:55 </span></li></ul><!--@@@@@--><ul><li>アニメARIAのサントラが和みすぎる  -- (名無し)   <span style="font-size: 80%;"><!--@@@@@--> 2009-10-12 15:06:00 </span></li></ul><!--@@@@@--><ul><li>無印良品のBGM集。もともとショップ用のBGMだから流しっぱなしでも邪魔にならない。ケルト音楽シリーズが冬の庭に合う。  -- (名無しさん)   <span style="font-size: 80%;"><!--@@@@@--> 2009-11-17 09:15:19 </span></li></ul><p>参考资料:</p><p><a href="http://en.wikipedia.org/wiki/Shiki-Tei">wikipedia</a> <a href="http://www.jp.playstation.com/scej/title/shikitei/">shiki-Tei Official site</a> <a href="http://www31.atwiki.jp/shiki-tei/pages/74.html">jp@wiki</a>&nbsp; <a href="http://www.kanshin.com/keyword/1469282">kanshin</a></p>]]>
    </content>
</entry>

<entry>
    <title>amcharts很好用...以及注册方式</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/12/amcharts-reg-howto.html" />
    <id>tag:blog.suchasplus.com,2009://2.221</id>

    <published>2009-12-28T11:57:15Z</published>
    <updated>2010-05-25T02:14:15Z</updated>

    <summary><![CDATA[amcharts是一个Flash图表控件，基于AS3和XML, 给aspire做前端项目的时候用到了它。使用的时候出了因为xml配置不爽之外还真没觉得有啥地方不好，只是看到黑色背景的时候，左上角有一个chart by amcharts.com。 既然没花钱注册，这还真不能说人家amcharts咋了不过...调amcharts的时候Firebug一直有一个amcharts_key.txt的404, 按字面意思就是注册码喽...google了一下发现一堆amcharts_key.txt, 随便搞了一个下来，居然没有和域名做绑定... 更无语的是, amcharts.com官方网站自己的demo就是注册过了的...呆湾搞flash的同胞也很NB，通过反编译的方式搞出来的...key_loader.loadVars(path + &quot;amcharts_key.txt&quot;, this, &quot;checkKey&quot;, false, &quot;checkKey&quot;);=============amcharts新出了一个在线的可视化编辑器，叫amCharts visual editor , 貌似是基于flex的，粉是强大啊...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="amcharts" label="amcharts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xml" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p><a href="http://www.amcharts.com/">amcharts</a>是一个Flash图表控件，基于AS3和XML, 给aspire做前端项目的时候用到了它。</p><p>使用的时候出了因为xml配置不爽之外还真没觉得有啥地方不好，只是看到黑色背景的时候，左上角有一个chart by amcharts.com。 既然没花钱注册，这还真不能说人家amcharts咋了</p><p>不过...调amcharts的时候Firebug一直有一个<a href="http://www.google.com/search?hl=zh-CN&amp;source=hp&amp;q=amcharts_key.txt+site%3Aamcharts.com"><b>amcharts_key.txt</b></a>的404, 按字面意思就是注册码喽...google了一下发现一堆amcharts_key.txt, 随便搞了一个下来，居然没有和域名做绑定... 更无语的是, amcharts.com官方网站自己的demo就是注册过了的...</p><p><a href="http://203.208.37.132/search?q=cache:qV_THU10X1kJ:bbs.flash2u.com.tw/TopicOther.asp%3Ft%3D5%26BoardID%3D40%26id%3D91351+%E5%B0%B1%E7%9F%A5%E9%81%93amcharts_key.txt+%E6%9C%89%E5%A4%9A%E9%87%8D%E8%A6%81%EF%BC%8C%E6%89%80%E4%BB%A5%E5%8F%AA%E8%A6%81%E6%9C%89amcharts_key.txt&amp;cd=1&amp;hl=zh-CN&amp;ct=clnk&amp;gl=cn&amp;st_usg=ALhdy2_hNwy1P7tfb0xyQ3YJuk9yjqbUxQ">呆湾</a>搞flash的同胞也很NB，通过反编译的方式搞出来的...</p><p>key_loader.loadVars(path + &quot;amcharts_key.txt&quot;, this, &quot;checkKey&quot;, false, &quot;checkKey&quot;);<br /><br />=============<br /><br />amcharts新出了一个在线的可视化编辑器，叫<a href="http://extra.amcharts.com/editor">amCharts visual editor</a> , 貌似是基于flex的，粉是强大啊</p>]]>
        
    </content>
</entry>

<entry>
    <title>关于bash的history</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/12/bash-history-issues.html" />
    <id>tag:blog.suchasplus.com,2009://2.220</id>

    <published>2009-12-28T11:16:24Z</published>
    <updated>2010-01-11T14:52:48Z</updated>

    <summary><![CDATA[bash history的格式.bash_history默认是只有操作命令，没有操作时间abs说跟history相关的有一个$HISTTIMEFORMAT(Bash Ver &gt;= 3.0)通过设置HISTTIMEFORMAT可以实现操作时间的记录如果设置了HISTTIMEFORMAT这个变量，history就会记录下命令操作时的timestamp并写入history给HISTTIMEFORMAT赋值会使执行history自动格式化出时间HISTTIMEFORMAT仅仅用于history显示，记录到文件的始终是timestampHISTTIMEFORMAT的格式参照man strftime, ubuntu需要装manpages-dev，centos貌似都带history不实时保存, 容量和多控制台操作保存问题以下内容扔bashrc还是profile看个人习惯了, 记得export就好shopt -s histappendPROMPT_COMMAND='history -a'清除.bash_history暴力的方法是: history -c不暴力的方法是: 先vim fakefile, 进去之后:vsp .bash_history, 保存了也看不到vim在操作.bash_history至于.bash_history的最后修改时间，也不是没有办法，再说谁在意呢?统计No.10history | awk '{CMD[$2]++ ;count++ ;}END {for (a in CMD) print CMD[a] &quot; &quot; CMD[a]/count*100 &quot;% &quot; a;}' | grep -v &quot;./&quot;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bash" label="bash" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="history" label="history" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="histtimeformat" label="HISTTIMEFORMAT" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p><b>bash history的格式</b><br />.bash_history默认是只有操作命令，没有操作时间<br /><a href="http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/abs-3.9.1_cn/html/histcommands.html">abs</a>说跟history相关的有一个$HISTTIMEFORMAT(Bash Ver &gt;= 3.0)<br />通过设置HISTTIMEFORMAT可以实现操作时间的记录<br />如果设置了HISTTIMEFORMAT这个变量，history就会记录下命令操作时的timestamp并写入history<br />给HISTTIMEFORMAT赋值会使执行history自动格式化出时间<br />HISTTIMEFORMAT仅仅用于history显示，记录到文件的始终是timestamp<br />HISTTIMEFORMAT的格式参照man strftime, ubuntu需要装manpages-dev，centos貌似都带<br /><br /><b>history不实时保存, 容量和多控制台操作保存问题</b><br />以下内容扔bashrc还是profile看个人习惯了, 记得export就好<br />shopt -s histappend<br />PROMPT_COMMAND='history -a'<br /><b><br />清除.bash_history</b><br />暴力的方法是: history -c<br />不暴力的方法是: 先vim fakefile, 进去之后:vsp .bash_history, 保存了也看不到vim在操作.bash_history<br />至于.bash_history的最后修改时间，也不是没有办法，再说谁在意呢?</p><p><b>统计No.10</b><br />history | awk '{CMD[$2]++ ;count++ ;}END {for (a in CMD) print CMD[a] &quot; &quot; CMD[a]/count*100 &quot;% &quot; a;}' | grep -v &quot;./&quot; | column -c3 -s &quot; &quot; -t | sort -nr | nl | head -n 10</p>]]>
        
    </content>
</entry>

<entry>
    <title>安装Companion.JS</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/11/companionjs.html" />
    <id>tag:blog.suchasplus.com,2009://2.219</id>

    <published>2009-11-02T07:04:29Z</published>
    <updated>2009-11-02T07:09:00Z</updated>

    <summary>Companion.JS@IE ~= Firebug@Firefox安装Companion.JS之前需要安装Microsoft Script DebuggerMicrosoft Script Debugger for XP , 2k, 2k3, NT下载地址...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="companionjs" label="Companion.JS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="debug" label="debug" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ie" label="ie" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="js" label="js" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>Companion.JS@IE ~= Firebug@Firefox</p><p>安装<a href="http://my-debugbar.com/wiki/CompanionJS/HomePage">Companion.JS</a>之前需要安装Microsoft Script Debugger</p><p>Microsoft Script Debugger for XP , 2k, 2k3, NT<a href="http://download.microsoft.com/download/winscript56/Install/1.0/W9XMe/CN/scd10chs.exe">下载地址</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>eclipse的vim风格插件</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/10/install-vim-like-editor-in-eclipse.html" />
    <id>tag:blog.suchasplus.com,2009://2.218</id>

    <published>2009-10-29T08:40:38Z</published>
    <updated>2009-10-29T08:45:34Z</updated>

    <summary>eclipse的vim插件有:免费的VimPlugin和Vrapper,收费的viPluginVimPlugin需要gvim的支持, 但是使用的时候发现gvim loading非常的慢,而且貌似只能启用一个vim like编辑窗口, 非常的不好用不稳定, eclipse3.5死了好多次Vrapper比较的不错，但是貌似不支持command line? %s替换都不能，不过command提示在编辑器的下方，比viPlugin在窗口的最下方，感觉好很多。Vrapper和VimPlugin默认都是网络安装, Vrapper网络安装的时候会提示There are no categorized items, 需要点击取消Group items by category才能显示viPlugin很好用, 很赞, 没有网络安装...破解的话写入Xq@a*4到/PATH_TO_ECLIPSE_ROOT/viPlugin.license即可...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="eclipse" label="eclipse" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vi" label="vi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vim" label="vim" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zde" label="zde" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zend" label="zend" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>eclipse的vim插件有:<br />免费的<a href="http://vimplugin.org/">VimPlugin</a>和<a href="http://vrapper.sourceforge.net/">Vrapper</a>,收费的<a href="http://www.viplugin.com/viplugin/">viPlugin</a><br />VimPlugin需要gvim的支持, 但是使用的时候发现gvim loading非常的慢,而且貌似只能启用一个vim like编辑窗口, 非常的不好用不稳定, eclipse3.5死了好多次<br />Vrapper比较的不错，但是貌似不支持command line? %s替换都不能，不过command提示在编辑器的下方，比viPlugin在窗口的最下方，感觉好很多。<br />Vrapper和VimPlugin默认都是网络安装, Vrapper网络安装的时候会提示There are no categorized items, 需要点击取消Group items by category才能显示<br /><br />viPlugin很好用, 很赞, 没有网络安装...破解的话写入Xq@a*4到/PATH_TO_ECLIPSE_ROOT/viPlugin.license即可</p>]]>
        
    </content>
</entry>

<entry>
    <title>HTC Hero G3</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/10/htc-hero-g3.html" />
    <id>tag:blog.suchasplus.com,2009://2.217</id>

    <published>2009-10-15T10:18:26Z</published>
    <updated>2009-10-28T07:46:26Z</updated>

    <summary><![CDATA[&nbsp;入手G3已经2个星期了...结论是, 我爱Google, 能携号转网就完美了...EDGE在人口密集区还是太慢..不过HTC Hero (AKA G3) 才出来两个月, HTC Dragon (AKA G5)已经快要出现了... HTC Click ( AKA G4)据说也会出现... 这更新换代速度 OrzAndroid入手了, 要不要去看看SDK呢...纠结=========为了看dev guide, 费劲9牛2虎之力从被墙掉的developer.android.com整站镜像了一份, 放到本地服务器分配域名, 最后发现Android sdk里面自带了相应版本的doc, 草泥马GFW=========Android好站:0xLab&nbsp;&nbsp;Android Debugging========俺, 使用中国电信CDMA 3G上网卡在中关村测试的最高下载速度达到180KB+/s , uTorrent平均速度稳定在60KB+/s&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="NeverMind" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="android" label="Android" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="g3" label="G3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hero" label="Hero" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="htc" label="HTC" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>&nbsp;</p><p>入手G3已经2个星期了...</p><p>结论是, 我爱Google, 能携号转网就完美了...EDGE在人口密集区还是太慢..</p><p>不过HTC Hero (AKA G3) 才出来两个月, HTC Dragon (AKA G5)已经快要出现了... HTC Click ( AKA G4)据说也会出现... 这更新换代速度 Orz</p><p>Android入手了, 要不要去看看SDK呢...纠结</p><p>=========</p><p>为了看dev guide, 费劲9牛2虎之力从被墙掉的developer.android.com整站镜像了一份, 放到本地服务器分配域名, 最后发现Android sdk里面自带了相应版本的doc, 草泥马GFW</p><p>=========</p><p>Android好站:</p><p><a href="http://0xlab.org/index_zh.html">0xLab&nbsp;</a>&nbsp;</p><p><a href="http://omappedia.org/wiki/Android_Debugging">Android Debugging</a></p><p>========</p><p>俺, 使用中国电信CDMA 3G上网卡在中关村测试的最高下载速度达到180KB+/s , uTorrent</p><p>平均速度稳定在60KB+/s</p><p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>putty/pietty使用PublicKey登录openSSH</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/10/putty-pietty-using-publickey-login-into-openssh.html" />
    <id>tag:blog.suchasplus.com,2009://2.216</id>

    <published>2009-10-15T09:48:33Z</published>
    <updated>2009-10-23T16:45:59Z</updated>

    <summary>PuTTYgen下载地址: Putty Download Page 生成一对公钥私钥，保存将公钥导入到目标主机的~/.ssh/authorized_keys点击Options的ConnectionData中填入用户名ssh/Auth中Browse私钥确定保存再次登录即可==========禁止publickey 方式登录Disable login using public key in SSH==========其实,SecureCRT更好用更专业，但是需要破解...除了exe本身不自带sftp功能之外，对我而言，pietty和SecureCRT真没什么差别,pietty貌似更简单更好用...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="publickey" label="publickey" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="putty" label="putty" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ssh" label="ssh" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>PuTTYgen下载地址: <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html">Putty Download Page</a> <br />生成一对公钥私钥，保存<br />将公钥导入到目标主机的~/.ssh/authorized_keys<br /><br />点击Options的Connection<br />Data中填入用户名<br />ssh/Auth中Browse私钥<br />确定保存<br />再次登录即可<br /><br />==========<br /><br />禁止publickey 方式登录<br /><a href="http://www.techrecipes.net/linux/disable-login-using-public-key-in-ssh.html">Disable login using public key in SSH</a></p><p>==========</p><p>其实,SecureCRT更好用更专业，但是需要破解...除了exe本身不自带sftp功能之外，对我而言，pietty和SecureCRT真没什么差别,pietty貌似更简单更好用</p>]]>
        
    </content>
</entry>

<entry>
    <title>slowloris的等等，其他</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/06/slowloris-etc.html" />
    <id>tag:www.renwenyue.com,2009://1.107</id>

    <published>2009-06-24T13:01:59Z</published>
    <updated>2009-06-24T14:49:25Z</updated>

    <summary><![CDATA[啥叫DDOS? 某同学在内网测试并发2000个视频请求导致内网无法访问就是DDOS... slowloris的流量消耗相比洪水DDOS来说低了不少，但是有点出乎我意料的少， retry5秒 10k并发才200Kbits/s的均速, 难怪通过Tor主机也能攻击, 我用slowloris测试攻击内网的的Dell1950纯属浪费, &nbsp;或许应该找几个真实的生产服务器试试slowloris的效果? curl看了几个有名的站,不是IIS+squid就是Nginx,后面还负载均衡..., 这年头谁用lone Apache啊... =============================== It basically uses a concept of keeping an HTTP session alive indefinitely (or as long as possible) and repeating that process a few hundred times rfc2616上没有说是header上做手脚怎么样怎么样的，一贯遵循rfc的IIS，我人肉telnet模拟了一下slowloris的发包，发了个X-a:b 之后再怎么CRLF也拿不到数据了, 也没有发现IIS会主动断掉或者怎么样的,...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ddos" label="ddos" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="slowloris" label="slowloris" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>啥叫DDOS? 某同学在内网测试并发2000个视频请求导致内网无法访问就是DDOS...</p>
<p>slowloris的流量消耗相比洪水DDOS来说低了不少，但是有点出乎我意料的少， retry5秒 10k并发才200Kbits/s的均速, 难怪通过Tor主机也能攻击, 我用slowloris测试攻击内网的的Dell1950纯属浪费, &nbsp;或许应该找几个真实的生产服务器试试slowloris的效果? </p>
<p>curl看了几个有名的站,不是IIS+squid就是Nginx,后面还负载均衡..., 这年头谁用lone Apache啊...</p>
<p>===============================</p>
<p><em>It basically uses a concept of keeping an HTTP session alive <strong>indefinitely</strong> (or as long as possible) and repeating that process a few hundred times</em></p>
<p>rfc2616上没有说是header上做手脚怎么样怎么样的，一贯遵循rfc的IIS，我人肉telnet模拟了一下slowloris的发包，发了个X-a:b 之后再怎么CRLF也拿不到数据了, 也没有发现IIS会主动断掉或者怎么样的, 果然是搞不清IIS的实现...这或许是闭源的好处? 有时候看看IIS的实现也是个不错的事情(<a href="http://hi.baidu.com/freeprogman/blog/item/4fc21773f2dcd71b8701b05b.html">1</a>, <a href="http://hi.baidu.com/freeprogman/blog/item/54121f97c2e4596a55fb9625.html">2</a>)</p>
<p>下面是解决办法:</p>
<p><a href="http://threatpost.com/blogs/mitigating-slowloris-http-dos-attack">Apache HTTP DoS tool mitigation</a> </p>
<p><a href="http://threatpost.com/blogs/mitigating-slowloris-http-dos-attack">Mitigating the Slowloris HTTP DoS Attack</a></p>
<p>其实slowloris的这个方法有点老了, 大概在<a href="http://www.reddit.com/r/netsec/comments/8tkil/slowloris_http_dos/">2000年</a>就有人用了? 当然这个攻击的技术含量没法跟人家低速洪水攻击10cent的路由器比。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>Apache和Squid的末日? -- 试用Slowloris HTTP DoS</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/06/trying-slowloris-http-dos.html" />
    <id>tag:www.renwenyue.com,2009://1.105</id>

    <published>2009-06-23T08:32:51Z</published>
    <updated>2009-06-24T10:23:15Z</updated>

    <summary><![CDATA[最近Slowloris很受推崇，评价很高，可以用很少的带宽实现攻击效果,下班之后试用了一把。Multiple HTTP Server Low Bandwidth Denial of Service (slowloris.pl)下载地址在这里攻击原理:攻击方先发送一个http header:GET / HTTP/1.1\r\nHost: Target host\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.503l3; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MSOffice 12)\r\nContent-Length: 42\r\n结果就少了一个\r\n, Apache说: 我等!攻击方再发一坨X-a: b\r\nApache已经找不到人生的目标了,继续等...,攻击方不停的新建连接，等到Apache连接数耗尽,目标达到受影响(affects)的httpd:&nbsp;&nbsp;&nbsp;...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx" label="nginx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="slowloris" label="slowloris" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="squid" label="squid" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[最近Slowloris很受推崇，评价很高，可以用很少的带宽实现攻击效果,下班之后试用了一把。<br />Multiple HTTP Server Low Bandwidth Denial of Service (<a href="http://milw0rm.com/exploits/8976">slowloris.pl</a>)<br />下载地址在<a href="http://ha.ckers.org/slowloris/slowloris.pl">这里</a><br /><b><font style="font-size: 1.25em;">攻击原理:</font></b><br />攻击方先发送一个http header:<br />GET / HTTP/1.1\r\n<br />Host: Target host\r\n<br />User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.503l3; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MSOffice 12)\r\n<br />Content-Length: 42\r\n<br />结果就少了一个\r\n, Apache说: 我等!<br />攻击方再发一坨X-a: b\r\n<br />Apache已经找不到人生的目标了,继续等...,<br />攻击方不停的新建连接，等到Apache连接数耗尽,目标达到<br /><br /><b>受影响(affects)的httpd:</b><br />&nbsp;&nbsp;&nbsp; Apache 1.x/2.x, dhttpd, GoAhead WebServer, Squid, others...?<br /><b>不受影响(Not affects)的httpd:</b><br />&nbsp;&nbsp;&nbsp; IIS6.0,IIS7.0, lighty, others...?<br /><br /><br />Slowloris有几个很重要的基本参数: <br /><b>tcp connection timeout</b>:默认5秒<br /><b>re-try timeout</b>:默认100秒<br /><b>connections</b>:1000<br /><b>Multithreading</b>:Enabled<br />剩下的就是perldoc ./slowloris.pl的事情了，没装perldoc直接去看文件末尾也能看懂<br /><br /><div align="center"><font style="font-size: 1.25em;"><b>试验1:</b></font><br /></div>全默认参数, 尝试攻击CentOS 5.2 x64自行编译的Apache2.2.8,mpm_prefork模式，MaxClients850, 硬件DellPE1950, XeonE5405@2.00GHZ x 4, 8GB内存, 146GB10krpmSAS硬盘<br /><b>结果</b>:成功!<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验2:</font></b><br /></div>全默认参数, 尝试攻击CentOS 5.2 x64自行编译的squid,默认的filedescriptors = 1024, 硬件配置同上<br /><b>结果</b>:有效果,不满意,平均访问5次只有1次被拒绝<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验3:</font></b><br /></div>re-try timeout 5秒, 尝试攻击CentOS 5.2 x64自行编译的squid,默认的filedescriptors = 1024, 硬件配置同上<br /><b>结果</b>:有进步，平均访问3次只有1次能正常<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验4:</font></b><br /></div>re-try timeout 5秒, connections:2000, 尝试攻击CentOS 5.2 x64自行编译的squid,默认的filedescriptors = 1024, 硬件配置同上<br /><b>结果</b>:完全拿不到返回结果了...NagiosNRPE也报错,嘿嘿<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验5:</font></b><br /></div>re-try timeout 5秒, connections:2000, 尝试攻击CentOS 5.2 x64自行编译的squid,编译时将filedescriptors设定为65536, 硬件配置同上<br /><b>结果</b>:强大的squid啊...攻击完全没效果<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验6:</font></b><br /></div>re-try timeout 5秒, connections:10000, 尝试攻击CentOS 5.2 x64自行编译的squid,编译时将filedescriptors设定为65536, 硬件配置同上<br /><b>结果</b>:嘿嘿, 把squid列到affects里面不是没有原因滴, 基本上可以判定完全无法访问<br /><br /><div align="center"><b><font style="font-size: 1.25em;">试验7:</font></b><br /></div>re-try timeout 5秒, connections:3000, 尝试攻击Ubuntu 8.04LTS apt-get安装的Nginx0.6.31,硬件配置Xeon2.8GHZx4, 4GB内存<br /><b>结果:</b> 完全无效，Nginx撑连接果然很强悍, 某人说某web2.0网站因配置出了点错导致Nginx撑了70W连接，木有垮掉<br /><br /><div align="center"><font style="font-size: 1.25em;"><b>试验8:</b></font><br /></div>to be continue...<br /><br /><br /><font style="font-size: 1.25em;"><b>攻击方:</b></font><br />1. 找了个国外的位于Tor匿名网络内主机，但是资源受限, 最多2k并发, 用来攻击Apache<br />2. Core2 4300@1.80GHZ 双核 + 2GB内存 ubuntu desktop 8.04.2跑10K个connection木有问题，但是20k个就会报out of memory最后segment fault退出, slowloris的攻击能力可能仅限于内存<br /><br /><br /><div align="center"><b><font style="font-size: 1.25em;">实验结果: </font></b><br /></div>Slowloris很好很强大!单独的一个Apache直接就可以死翘翘了lol, squid也有危险<br />攻击的时候去访问网页，会一直卡在等待结果的状态，一旦终止攻击脚本，立刻就可以拿到返回结果<br />相比SYN，Slowloris有一定缺陷，攻击停止的时候会在Apache的AccessLog中突然产生大量连续重复的日志，返回值400 305, 很容易被追踪到。没有修改脚本的话，攻击squid的时候日志中会出现Unsupported method in request 'X-a: b__'<br />Lighty暂时没测试, 据说即使Nginx受到影响，但是适当的配置timeout num limit_conn limit_per 可以解决掉slowloris。<br /><br />Apache和squid的生命周期真的已经到尽头了么?<br /><br /><div align="center"><font style="font-size: 1.25em;"><b>参考链接:</b><br /></font></div><a href="http://ha.ckers.org/slowloris/">Slowloris</a><br /><a href="http://ha.ckers.org/blog/20090617/slowloris-http-dos/">Slowloris blog</a><br />Bugzilla@Squid-cache: <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2694">Squid vulnerable to Dos via partial HTTP requests</a><br /><a href="http://krecio.pl/serwer/slowloris-a-nginx-atak-typu-dos/">SLOWLORIS A NGINX</a> (ATAK TYPU DOS) &lt;-波兰语，英文版<a href="http://translate.google.com/translate?prev=hp&amp;hl=en&amp;js=n&amp;u=http://krecio.pl/serwer/slowloris-a-nginx-atak-typu-dos/&amp;sl=pl&amp;tl=en&amp;history_state0=">在此</a><br /><a href="http://nix.web.id/apache-vs-nginx-web-server-performance-deathmatch">Apache vs Nginx : Web Server Performance Deathmatch</a><br /><a href="http://www.wuwx.cn/archives/5781">Slowloris HTTP DoS工具试用</a><br /><a href="http://huaidan.org/archives/3169.html">Slowloris HTTP DoS</a><br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>学习Linux是多么重要啊</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/06/linux-is-important.html" />
    <id>tag:www.renwenyue.com,2009://1.104</id>

    <published>2009-06-16T03:57:03Z</published>
    <updated>2009-06-16T03:58:15Z</updated>

    <summary><![CDATA[关于配合服务器管理安装安全探针软件的通知&nbsp;　　尊敬的客户：&nbsp;　　您好！为构建健康和谐、安全文明的网络环境，保障互联网网络安全和信息安全，依照《互联网安全保护技术措施规定》、《计算机信息网络国际联网安全保护管理办法》的管理规定，应上级主管单位要求，请您配合对您托管在我司的位于厦门的服务器上安装服务器安全探针软件。若您使用的系统是windows2000/2003并启用IIS，请您务必配合于2日内安装好此安全探针软件。具体情况如下&nbsp;　　安全探针软件及安装方法请通过http://ns.35.com/soft.rar直接下载。&nbsp;　　安全探针软件仅限于厦门的服务器需要安装，仅限于windows系统服务器需要安装。&nbsp;　　安装后您的服务器会多了三项服务进程，分别为：Cinfoservice.exe、CWebManagerCli.exe、GuardService.exe，此些进程对服务器原环境不会有影响。&nbsp;　　此安全探针软件仅为有害信息的审计之用，所有相关信息不会用于其它用途。&nbsp;　　该软件免费提供，不收取任何费用。&nbsp;　　软件安装后，请勿随意卸载。若有需要，请您提供具有管理权限的用户名、密码及管理方式，以便我们协助您操作。&nbsp;　　该探针对客户帮助客户自动监测是否有低俗信息，是提供给客户一个免费软件......&nbsp;　　1.本月28号前需安装完毕.对于不安装的，或查到未及时安装的.客户的相关信息将根据厦门网安处要求直接报送给厦门网安处.重点跟进处理.&nbsp;　　2.对于部分客户操作系统不是windows系列的.可以在通知时，确定.记录反馈给我们.此部分客户先不用安装.&nbsp;　　3.对于安装过程有技术问题的请客户可让其直接致电：0592-5391975.软件下载地址：http://ns.35.com/soft.rar...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="绿坝" label="绿坝" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gfw" label="gfw" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="天网" label="天网" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: simsun; font-size: 12px; line-height: 18px; ">关于配合服务器管理安装安全探针软件的通知&nbsp;<br />　　尊敬的客户：&nbsp;<br />　　您好！为构建健康和谐、安全文明的网络环境，保障互联网网络安全和信息安全，依照《互联网安全保护技术措施规定》、《计算机信息网络国际联网安全保护管理办法》的管理规定，应上级主管单位要求，请您配合对您托管在我司的位于厦门的服务器上安装服务器安全探针软件。<b>若您使用的系统是windows2000/2003并启用IIS，请您务必配合于2日内安装好此安全探针软件</b>。具体情况如下&nbsp;<br />　　安全探针软件及安装方法请通过http://ns.35.com/soft.rar直接下载。&nbsp;<br />　　安全探针软件仅限于厦门的服务器需要安装，仅限于windows系统服务器需要安装。&nbsp;<br />　　安装后您的服务器会多了三项服务进程，分别为：Cinfoservice.exe、CWebManagerCli.exe、GuardService.exe，此些进程对服务器原环境不会有影响。&nbsp;<br />　　此安全探针软件仅为有害信息的审计之用，所有相关信息不会用于其它用途。&nbsp;<br />　　该软件免费提供，不收取任何费用。&nbsp;<br />　　软件安装后，请勿随意卸载。若有需要，请您提供具有管理权限的用户名、密码及管理方式，以便我们协助您操作。&nbsp;<br />　　该探针对客户帮助客户自动监测是否有低俗信息，是提供给客户一个免费软件......&nbsp;<br />　　1.本月28号前需安装完毕.对于不安装的，或查到未及时安装的.客户的相关信息将根据厦门网安处要求直接报送给厦门网安处.重点跟进处理.&nbsp;<br />　　2.对于部分客户操作系统不是windows系列的.可以在通知时，确定.记录反馈给我们.此部分客户先不用安装.&nbsp;<br />　　3.对于安装过程有技术问题的请客户可让其直接致电：0592-5391975.软件下载地址：http://ns.35.com/soft.rar</span> ]]>
        
    </content>
</entry>

<entry>
    <title>大量小文件实时同步的另一个软件</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/06/sync-small-files-another-way.html" />
    <id>tag:www.renwenyue.com,2009://1.103</id>

    <published>2009-06-10T12:40:24Z</published>
    <updated>2009-06-10T12:50:44Z</updated>

    <summary>据说是豆瓣某人写的《大量小文件的实时同步方案》，看过之后受益颇深，对比了rsync和unison,在小文件（严格来说是不需要持续写入的文件）很多的情况下确实有优势，不过相比python，这里貌似有一个已经存在apt源里的软件lsyncd不过适用的局限性是一样的:When not to use:File with active file handles (e.g. database files) Directories where many changes occur (like mail or news servers) lsyncd的主页也提了一些对比, 值得试用,可惜不适合我目前面临的环境...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="lsyncd" label="lsyncd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rsync" label="rsync" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="unison" label="unison" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="实时同步" label="实时同步" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[据说是豆瓣某人写的《<a href="http://blog.daviesliu.net/2008/04/24/sync/">大量小文件的实时同步方案</a>》，看过之后受益颇深，对比了rsync和unison,在小文件（严格来说是不需要持续写入的文件）很多的情况下确实有优势，不过相比python，这里貌似有一个已经存在apt源里的软件<a href="http://code.google.com/p/lsyncd/">lsyncd</a><br />不过适用的局限性是一样的:<br />When not to use:<br /><strong>File with active file handles (e.g. database files) </strong> Directories where many changes occur (like mail or news servers) <br /><br />lsyncd的<a href="http://code.google.com/p/lsyncd/">主页</a>也提了一些对比, 值得试用,可惜不适合我目前面临的环境<br />]]>
        
    </content>
</entry>

<entry>
    <title>20090535 - Reborn</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/06/20090535-19890535.html" />
    <id>tag:www.renwenyue.com,2009://1.102</id>

    <published>2009-06-04T05:37:35Z</published>
    <updated>2009-06-09T02:49:37Z</updated>

    <summary>上初一的时候，期末考试没有考进班级前十名，班主任严厉的说，某些同学，居然通过复印成绩单的方法修改自己的名次，不要以为老师不知道！考了第27名的俺幡然醒悟，复印成绩单把自己改成第7名，半年后参加完家长会的老娘说为啥黑板上写着你原来是第27名？这次又考了第7，要继续努力啊...从 昨天开始, live.com/bing.com/twitter.com/flickr.com等站相继被墙了, youtube/blogger啥的就不说了, 部分地区连hotmail都无法访问, 想到当初封锁google.com/wikipedia.org/php.net/freebsd, 想到中宣部和新闻出版署的种种所作所为，我发自内心觉得中宣部和新闻出版署就是一帮反革命分子，坚决不执行统一战线政策，把所有人都放在圡共的对立 面...哇咔咔其实我们都已经选择性的遗忘了那件发生在20年前的事情, 可是圡共每年都要强迫我们记起来一遍...烦不烦啊!另外，因有关零八宪章的文章给某些人造成了不必要的困扰，我只能诚挚的道歉了...在墙外的感觉真好! FUCKGFWbtw: 停机维护，一场盛大的行为艺术正在上演!停机维护，让我们停止无聊的娱乐，一同缅怀20年前的那个冰冷的夏日麽?...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="闲谈" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="5月35日" label="5月35日" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="reborn" label="reborn" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="停机维护" label="停机维护" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[上初一的时候，期末考试没有考进班级前十名，班主任严厉的说，某些同学，居然通过复印成绩单的方法修改自己的名次，不要以为老师不知道！<br />考了第27名的俺幡然醒悟，复印成绩单把自己改成第7名，半年后参加完家长会的老娘说为啥黑板上写着你原来是第27名？这次又考了第7，要继续努力啊...<br /><br />从
昨天开始, live.com/bing.com/twitter.com/flickr.com等站相继被墙了,
youtube/blogger啥的就不说了, 部分地区连hotmail都无法访问,
想到当初封锁google.com/wikipedia.org/php.net/freebsd,
想到中宣部和新闻出版署的种种所作所为，我发自内心觉得中宣部和新闻出版署就是一帮反革命分子，坚决不执行统一战线政策，把所有人都放在圡共的对立
面...哇咔咔<br /><br />其实我们都已经选择性的遗忘了那件发生在20年前的事情, 可是圡共每年都要强迫我们记起来一遍...烦不烦啊!<br /><br />另外，因有关零八宪章的文章给某些人造成了不必要的困扰，我只能诚挚的道歉了...<br /><br />在墙外的感觉真好! FUCKGFW<br /><br /><br /><br />btw: <a href="http://spreadsheets.google.com/pub?key=rcz-FpRKSsvyQUnLL1UMjcg&amp;single=true&amp;gid=0&amp;output=html">停机维护</a>，一场盛大的行为艺术正在上演!<br /><a href="http://spreadsheets.google.com/pub?key=rcz-FpRKSsvyQUnLL1UMjcg&amp;single=true&amp;gid=0&amp;output=html">停机维护</a>，让我们停止无聊的娱乐，一同缅怀20年前的那个冰冷的夏日麽? ]]>
        <![CDATA[1.打社会主义旗帜，走资本主义道路，行封建主义统治，做帝国主义美梦，这就是中国的现实。<br /><br />2.<br /><p>A：据说参加深得全党领导喜爱的罗京同志<strike>醉倒会</strike>追悼会，每人会发两桶油，咱去吧。</p>
<p>B：哪有那好事，我问过了，一般群众是发两袋冠能。</p>
<p>A：发那干啥啊，我家又不养宠物。</p>
<p>B：不是说去追悼的都是走狗吗？
</p><br /><br />]]>
    </content>
</entry>

<entry>
    <title>GoogleMap有误差</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/04/googlemap-errors-at-beijing.html" />
    <id>tag:www.renwenyue.com,2009://1.98</id>

    <published>2009-04-03T08:28:03Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>测GoogleAjaxSearchApi的时候，在找官方文档(英文版有Code Snippets)中没有说明的入口,除了ajax.googleapis.com/ajax/service/search/web,还有一个www.google.com/uds/GwebSearch，貌似参数都是一样的看http://www.google.com/uds, 发现这么几行,google.loader.ServiceBase = &apos;http://www.google.com/uds&apos;;google.loader.GoogleApisBase = &apos;http://ajax.googleapis.com/ajax&apos;;google.loader.ApiKey = &apos;notsupplied&apos;;google.loader.KeyVerified = true;google.loader.LoadFailure = false;google.loader.Secure = false;这个还好,更NB的是下面的google.loader.ClientLocation = {&quot;latitude&quot;:39.929,&quot;longitude&quot;:116.388,&quot;address&quot;:{&quot;city&quot;:&quot;Beijing&quot;,&quot;region&quot;:&quot;Beijing&quot;,&quot;country&quot;:&quot;China&quot;,&quot;country_code&quot;:&quot;CN&quot;}};估计是GeoCity提供的数据源.打开GoogleMap,发现39.929 116.388这个经纬度指向了北海中间,囧切换到Satellite,发现切换到了北海东边的陆地上...这个误差貌似整个北京都有，实在是很难免，估计是卫星拍照差了几毫秒...不过还是要赞一下GoogleMap,小县城的卫星地图都有，sogou和baidu都木有,看来是美帝亡我之心不死啊btw:ClientLocation不是很全啊，同样是电信通的朋友访问了一个地址，返回null....</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="googleapis" label="googleapis" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="googlemap" label="googlemap" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[测<a href="http://code.google.com/apis/ajaxsearch/documentation/reference.html#_intro_fonje">GoogleAjaxSearchApi</a>的时候，在找官方文档(英文版有<a href="" name="fonje_snippets" id="fonje_snippets">Code Snippets</a>)中没有说明的入口,除了ajax.googleapis.com/ajax/service/search/web,还有一个www.google.com/uds/GwebSearch，貌似参数都是一样的<br />看http://www.google.com/uds, 发现这么几行,<pre>google.loader.ServiceBase = 'http://www.google.com/uds';<br />google.loader.GoogleApisBase = 'http://ajax.googleapis.com/ajax';<br />google.loader.ApiKey = 'notsupplied';<br />google.loader.KeyVerified = true;<br />google.loader.LoadFailure = false;<br />google.loader.Secure = false;<br />这个还好,更NB的是下面的<br />google.loader.ClientLocation = {"latitude":39.929,"longitude":116.388,"<br />address":{"city":"Beijing","region":"Beijing","country":"China","country_code":"CN"}};<br /><br />估计是GeoCity提供的数据源.<br />打开GoogleMap,发现39.929 116.388这个经纬度指向了北海中间,囧<br />切换到Satellite,发现切换到了北海东边的陆地上...<br />这个误差貌似整个北京都有，实在是很难免，估计是卫星拍照差了几毫秒...<br />不过还是要赞一下GoogleMap,<br />小县城的卫星地图都有，<br />sogou和baidu都木有,<br />看来是美帝亡我之心不死啊<br /><br /><br />btw:ClientLocation不是很全啊，同样是电信通的朋友访问了一个地址，返回null.<br /></pre>]]>
        
    </content>
</entry>

<entry>
    <title>php的一些闲扯</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/03/php-python-rails-some-notes.html" />
    <id>tag:www.renwenyue.com,2009://1.96</id>

    <published>2009-03-25T17:25:08Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>上几天javaeye的robbin抱怨rails2.3的性能低下，今天就看见他找到了原因。(详细上下文) 这几年,ROR思想对web开发语言影响颇深,常用web语言基本都出现了ROR的变种，比如python的Django,php的cakephp以及国产的FleaPHP等。Python的运行机制和rails比较相像，但是php作为web开发语言的特例(运行机制特别)，很多java/python/rails的设计模式直接套在php上是严重不适用的。这里有robbin一段关于PHP/Ruby/Python的非常精彩的文字,UUSee的diogin在水木的php版也留下了很多经典的php原理的文章(请自动忽略掉他和某些人的版面吵架)，不知道他那本《PHP的Web体系结构》什么时候能写完。 cakephp仿ror基本已经仿到家了,除了migration没有做出来，脚手架都有了个bake. cakephp开发很爽，但是他的处理流程很不爽，一如Rasmus Lerdorf在Simple is Hard所说: 如果想开发出有扩展性的Web应用，必须保证架构是Share-nothing Architecture(Like HTTP, each request is distinct / Shared data is pushed down to the data-store layer / Avoid front controllers)。而cakephp这种需要FrontController的框架，我一直觉得很邪恶，每个请求都跑一圈bootstrap, 速度能快么...bootstrap稍微大点就变成了zend framework的效率...可扩展性不说，所有的请求都交给一个php文件来负责，大型应用上肯定是不那么令人放心，曾经的6.cn也只是在个别子站点上实验性的使用zf. java思想的symfony的性能据说更是一塌糊涂。貌似，php本质上不适合太复杂的框架，用Nginx去rewrite多好。 cakephp很流行, Django也很火, 他们都是ror思想的变种，我要不要去看看ror呢...Sun TechDay上Matz这老头除了英文口音不太好之外，还是很迷人的... btw:刚才javaeye.com宕掉了......</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="python" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rails" label="rails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ror" label="ror" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>上几天javaeye的robbin抱怨rails2.3的性能低下，今天就看见他找到了<a href="http://twitter.com/robbinfan/status/1386619862">原因</a>。(<a href="http://www.javaeye.com/topic/353730">详细上下文</a>)</p>
<p>这几年,ROR思想对web开发语言影响颇深,常用web语言基本都出现了ROR的变种，比如python的Django,php的cakephp以及国产的FleaPHP等。Python的运行机制和rails比较相像，但是php作为web开发语言的特例(运行机制特别)，很多java/python/rails的设计模式直接套在php上是严重不适用的。<a href="http://www.javaeye.com/topic/319039">这里</a>有robbin一段关于PHP/Ruby/Python的非常精彩的文字,<a href="http://www.uusee.com">UUSee</a>的diogin在水木的<a href="http://www.newsmth.net/bbsdoc.php?board=PHP">php</a>版也留下了很多经典的php原理的<a href="http://www.newsmth.net/bbsbfind.php?q=1&amp;board=PHP&amp;title=&amp;title2=&amp;title3=&amp;userid=diogin&amp;dt=999">文章</a>(请自动忽略掉他和某些人的版面吵架)，不知道他那本《PHP的Web体系结构》什么时候能写完。</p>
<p><a href="http://cakephp.org/">cakephp</a>仿ror基本已经仿到家了,除了migration没有做出来，脚手架都有了个bake. cakephp开发很爽，但是他的处理流程很不爽，一如Rasmus Lerdorf在<a href="http://talks.php.net/show/sinfo">Simple is Hard</a>所说: 如果想开发出有扩展性的Web应用，必须保证架构是Share-nothing Architecture(Like HTTP, each request is distinct / Shared data is pushed down to the data-store layer / Avoid front controllers)。而cakephp这种需要FrontController的框架，我一直觉得很邪恶，每个请求都跑一圈bootstrap, 速度能快么...bootstrap稍微大点就变成了zend framework的效率...可扩展性不说，所有的请求都交给一个php文件来负责，大型应用上肯定是不那么令人放心，曾经的6.cn也只是在个别子站点上实验性的使用zf. java思想的symfony的性能据说更是一塌糊涂。貌似，php本质上不适合太复杂的框架，用Nginx去rewrite多好。</p>
<p>cakephp很流行, Django也很火, 他们都是ror思想的变种，我要不要去看看ror呢...Sun TechDay上Matz这老头除了英文口音不太好之外，还是很迷人的...</p>
<p>btw:刚才javaeye.com宕掉了...</p>]]>
        
    </content>
</entry>

<entry>
    <title>smarty学习笔记1</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/03/smarty-notes-1.html" />
    <id>tag:www.renwenyue.com,2009://1.95</id>

    <published>2009-03-24T16:18:04Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary><![CDATA[getting start smarty优点: 速度很快，内建缓存支持 自动对模板文件进行编译，编译一次之后不需要再解析 仅仅对修改过的模板文件进行重新编译 可以自定义模板定界符、函数(包括缓存处理函数)、变量，编写plugin实现扩展，有完整的插件体系结构 引擎本身可以定制 section可以无限嵌套 支持if/elseif/else/endif等流程语句 smarty init: require('/PATH/TO/Smarty/Smarty.class.php');/* ordefine('SMARTY_DIR','/PATH/TO/Smarty/');require(SMARTY_DIR.'Smarty.class.php'); &nbsp;*//* or set include_path */$smarty = new Smarty;$smarty-&gt;template_dir = 'APPPATH/templates/';$smarty-&gt;compile_dir = 'APPPATH/templates_c/';$smarty-&gt;config_dir = 'APPPATH/configs/';$smarty-&gt;cache_dir = 'APPPATH/cache/';$smarty-&gt;assign('name','kinslayer');$smarty-&gt;display('index.tpl'); &nbsp; /* use oo -&gt; &nbsp;class Smarty_GuestBook extends Smarty {}...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smarty" label="smarty" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<div align="center"><font color="#800080" size="4" face="Tahoma">getting start</font></div>
<div><strong><font color="#ff0000" face="Tahoma">smarty优点:</font></strong></div>
<blockquote>
<div>速度很快，内建缓存支持</div>
<div>自动对模板文件进行编译，编译一次之后不需要再解析</div>
<div>仅仅对修改过的模板文件进行重新编译</div>
<div>可以自定义模板定界符、函数(包括缓存处理函数)、变量，编写plugin实现扩展，有完整的插件体系结构</div>
<div>引擎本身可以定制</div>
<div>section可以无限嵌套</div>
<div>支持if/elseif/else/endif等流程语句</div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">smarty init:</font></strong></div>
<div><font face="monospace"><br />require('/PATH/TO/Smarty/Smarty.class.php');<br />/* or<br />define('SMARTY_DIR','/PATH/TO/Smarty/');<br />require(SMARTY_DIR.'Smarty.class.php'); &nbsp;*/<br />/* or set include_path */<br />$smarty = new Smarty;<br /><br />$smarty-&gt;template_dir = 'APPPATH/templates/';<br />$smarty-&gt;compile_dir = 'APPPATH/templates_c/';<br />$smarty-&gt;config_dir = 'APPPATH/configs/';<br />$smarty-&gt;cache_dir = 'APPPATH/cache/';<br /><br />$smarty-&gt;assign('name','kinslayer');<br />$smarty-&gt;display('index.tpl');</font></div>
<div>&nbsp;</div>
<div><font face="monospace">/* use oo -&gt; &nbsp;class Smarty_GuestBook extends Smarty {} */</font></div>
<div>&nbsp;</div>
<div align="center"><font color="#800080" size="4" face="Tahoma">smarty for template designer</font></div>
<div>&nbsp;</div>
<div><strong><font color="#ff0000" face="Tahoma">定界符</font></strong></div>
<blockquote>
<div><font face="monospace">默认左右定界符分别是 {和}</font></div>
<div><font face="monospace">修改默认定界符: $smarty-&gt;left_delimiter = '&lt;!--{'; $smarty-&gt;right_delimiter = '}--&gt;';</font></div>
<div><font face="monospace">如果不修改默认定界符,模板中的JavaScript会被转义导致最终parse失败，解决办法是修改默认定界符，或者放在{literal}{/literal}中.{literal}中的数据会被当成文本处理,模板引擎不分析.</font></div>
<div><font face="monospace">btw:尽量避免在JavaScript中用&lt;!--和//--&gt;来注释内容</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">注释</font></strong></div>
<blockquote>
<div><font face="monospace">{* blablabla~ *}</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">变量</font></strong></div>
<blockquote>
<div><font face="monospace">$开头, ""中自动解释, ''中不自动解释.</font></div>
<div><font face="monospace">""中,变量建议只包含数字、字幕、下划线和[], 如果有特殊命名的变量需要解析，可以用``来包裹,比如"test `$foo.bar` test"</font></div>
<div><font face="monospace">变量可以直接运算</font></div>
<div><font face="monospace">变量分为三种:</font></div>
<blockquote>
<div><font face="monospace">PHP变量(Variables assigned from php) =&gt; {$var} / {$var[row].attr} / {$person-&gt;name}</font></div>
<div><font face="monospace">从配置文件中读取的预定义变量(Variables loaded from config files) =&gt; {#var#}</font></div>
<div><font face="monospace">smarty保留变量(smarty reserved variable) =&gt; {$smarty.get.page} / {$smarty.post.page} / {$smarty.cookies.username} / {$smarty.server.SERVER_NAME}</font></div></blockquote>
<div><font face="monospace">smarty保留变量中包含</font></div>
<ul>
<li><font face="monospace">Request variables</font> 
<li>
<ul>
<li><font face="monospace">{$smarty.get.page}</font> 
<li><font face="monospace">{$smarty.post.page}</font> 
<li><font face="monospace">{$smarty.cookies.username}</font> 
<li><font face="monospace">{$smarty.server.SERVER_NAME}</font> 
<li><font face="monospace">{$smarty.env.PATH}</font> 
<li><font face="monospace">{$smarty.session.id}</font> 
<li><font face="monospace">{$smarty.request.username} {* display the variable "username" from merged get/post/cookies/server/env *}</font> 
<li><font face="monospace">...</font> </li></ul>
<li><font face="monospace">{$smarty.now}</font> 
<li><font face="monospace">{$smarty.const}</font> 
<li><font face="monospace">{$smarty.capture}</font> 
<li><font face="monospace">{$smarty.config}</font> 
<li><font face="monospace">{$smarty.section}</font> 
<li><font face="monospace">{$smarty.foreach}</font> 
<li><font face="monospace">{$smarty.template}</font> </li></ul>
<div><font face="monospace">config_load之后可以使用$smarty.config.blabla来使用配置文件中的变量</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">变量调节器 Variable Modifiers</font></strong></div>
<blockquote>
<div><font face="monospace">对于同一个变量,你可以使用多个修改器。它们将从左到右按照设定好的顺序被依次组合使用。使用时必须要用"|"字符作为它们之间的分隔符</font></div>
<blockquote>
<div><font face="monospace">capitalize:单词首字母大写</font></div>
<div><font face="monospace">count_characters:字符计数</font></div>
<div><font face="monospace">cat:将cat里的值连接到给定的变量后面</font></div>
<div><font face="monospace">count_paragraphs:计算段数</font></div>
<div><font face="monospace">count_sentences:计算局数</font></div>
<div><font face="monospace">count_words:计算单词数</font></div>
<div><font face="monospace">date_format:格式化时间日期</font></div>
<div><font face="monospace">default:默认值</font></div>
<div><font face="monospace">escape:用于转码,默认是html转码</font></div>
<div><font face="monospace">indent:缩进</font></div>
<div><font face="monospace">lower:纯小写</font></div>
<div><font face="monospace">nl2br:转换\n为&lt;br /&gt;</font></div>
<div><font face="monospace">regex_replace:正则替换</font></div>
<div><font face="monospace">replace:替换</font></div>
<div><font face="monospace">spacify:在每个字符间插入空白或自定义字符</font></div>
<div><font face="monospace">string_format:格式化字符串,多用于数字</font></div>
<div><font face="monospace">strip:去除或者替换重复空格,\n,\t</font></div>
<div><font face="monospace">strip_tags:去除&lt;和&gt;标签,包括在&lt;和&gt;之间的任何内容</font></div>
<div><font face="monospace">truncate:截取字符串</font></div>
<div><font face="monospace">upper:将变量改为全大写</font></div>
<div><font face="monospace">wordwrap:行宽,自动换行</font></div></blockquote></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">函数</font></strong></div>
<blockquote>
<div><font face="monospace">{FuncName attr1="val1" attr2="val2"}</font></div>
<div><font face="monospace">function的argv本质上是attr(attributes)</font></div>
<div><font face="monospace">内建函数和自定义函数都有相同的语法.内建函数不能被override,比如 {if},{section},{strip}</font></div>
<div><font face="monospace">自定义函数通过插件机制起作用,可以添加和修改,比如{html_options},{html_select_date}</font></div>
<div><font face="monospace">attributes的value一般要加引号(详细参见变量),布尔值(TRUE,ON,YES,FALSE,OFF,NO)和变量作为属性的话不能加引号.</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">内建函数 Built-in Functions</font></strong></div>
<blockquote>
<div><font face="monospace">capture:保存输出在变量中</font></div>
<div><font face="monospace">config_load</font></div>
<div><font face="monospace">foreach,foreachelse</font></div>
<div><font face="monospace">include:包含其他模板</font></div>
<div><font face="monospace">include_php:不建议使用</font></div>
<div><font face="monospace">insert:不缓存的输出</font></div>
<div><font face="monospace">if,elseif,else</font></div>
<div><font face="monospace">ldelim,rdelim</font></div>
<div><font face="monospace">literal</font></div>
<div><font face="monospace">php:不建议使用直接嵌入php脚本</font></div>
<div><font face="monospace">section,sectionelse:遍历数组</font></div>
<div><font face="monospace">strip</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">自定义函数 Custom Functions</font></strong></div>
<blockquote>
<div><font face="monospace">assign: 显示</font></div>
<div><font face="monospace">counter: smarty内置counter</font></div>
<div><font face="monospace">cycle: 轮转</font></div>
<div><font face="monospace">debug</font></div>
<div><font face="monospace">eval:将变量赋值给变量</font></div>
<div><font face="monospace">fetch:本地文件系统、HTTP或FTP上取得文件并显示文件的内容</font></div>
<div><font face="monospace">html_checkboxes</font></div>
<div><font face="monospace">html_image</font></div>
<div><font face="monospace">html_options</font></div>
<div><font face="monospace">html_radios</font></div>
<div><font face="monospace">html_select_date</font></div>
<div><font face="monospace">html_select_time</font></div>
<div><font face="monospace">html_table</font></div>
<div><font face="monospace">math:尽量在php中计算(使用了php的eval函数)</font></div>
<div><font face="monospace">mailto:自动生成电子邮件链接,可以防spam</font></div>
<div><font face="monospace">popup_init</font></div>
<div><font face="monospace">popup</font></div>
<div><font face="monospace">textformat:格式化文本. 主要清理空格和特殊字符，对段落按单词边界换行和行缩进等段落格式化处理</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">配置文件</font></strong></div>
<blockquote>
<div><font face="monospace">windows ini风格,可以通过section来实现类似namespace的功能</font></div></blockquote>
<div><strong><font color="#ff0000" face="Tahoma">调试控制台 Debugging Console</font></strong></div>
<blockquote>
<div><font face="monospace">详见文档</font></div></blockquote><!-- content end -->]]>
        
    </content>
</entry>

<entry>
    <title>互联网从业人员都应该看的东西</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/03/good-book-for-pm-at-internet.html" />
    <id>tag:www.renwenyue.com,2009://1.94</id>

    <published>2009-03-22T16:55:38Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>中国互联网啥最吸引人,当然是娱乐.孔老夫子说:食色性也, 但是我们也要反低俗~,直接搞色情网站是会被封禁的(不要问我为什么sexinsex,人性本色还有18p2p开的不亦乐乎) 两本书: SM愛愛The Joy of SM 和 色情消費啟示錄 虽然都是禁书(for china mainland)看了这两本书，肯定对互联网产品有好处! 香港,台湾,淘宝上都有的卖 ~ 淫民群众需要娱乐界! btw:Google搜索引擎优化指南中文版出来了, 在这里...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="色情" label="色情" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="色情消費啟示錄" label="色情消費啟示錄" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="seo" label="seo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sm" label="sm" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<p>中国互联网啥最吸引人,当然是娱乐.孔老夫子说:食色性也, 但是我们也要反低俗~,直接搞色情网站是会被封禁的(不要问我为什么sexinsex,人性本色还有18p2p开的不亦乐乎)</p>
<p>两本书:</p>
<p><a href="http://www.douban.com/subject/3284690/">SM愛愛The Joy of SM</a> 和 <a href="http://www.douban.com/subject/1950526/">色情消費啟示錄</a></p>
<p>虽然都是禁书(for china mainland)看了这两本书，肯定对互联网产品有好处! 香港,台湾,淘宝上都有的卖 ~ 淫民群众需要<a href="http://daxu.net/archives/756.html">娱乐界</a>!</p>
<p>btw:Google搜索引擎优化指南中文版出来了, 在<a href="http://blog.qingyu.org/google-seo-starter-guide-pdf.html">这里</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>为Apache配置3GPP格式支持</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/03/add-video-mime-type-for-3gp-video-on-apache-server.html" />
    <id>tag:www.renwenyue.com,2009://1.92</id>

    <published>2009-03-09T08:26:40Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>默认的Apache上是没有3GPP格式支持的,3GP封装的视频文件会直接乱码显示在网页中在httpd.conf中添加以下内容即可解决问题:AddType video/3gpp .3gpAddType text/x-pcs-gcd .gcdAddType text/vnd.sun.j2me.app-descriptor .jadAddType application/java-archive .jarAddType text/x-hdml .hdmlAddType text/vnd.wap.wml .wmlAddType text/vnd.wap.wmlscript .wmlsAddType image/vnd.wap.wbmp .wbmpAddType audio/x-midi .midAddType audio/vnd.qcelp .qcpAddType image/png .png第一行是For 3gpp,其他的,都是手机用的另外BS一下WindowsMobile手机, 什么都缓存...清空缓存功能都没在左右键提供...发现这个问题,重启机器还是不行,害的我改名才搞定, Opera则是检测到 3gpp格式就直接提示下载土鳖WindowsMobile自带IE的UA:Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12) O2 Xda Atom LifeOpera 9.5b的UA：Opera/9.51 Beta...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="3gpp" label="3gpp" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opera" label="opera" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ucweb" label="ucweb" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windowsmobile" label="windowsmobile" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[默认的Apache上是没有3GPP格式支持的,3GP封装的视频文件会直接乱码显示在网页中<br />在httpd.conf中添加以下内容即可解决问题:<br />AddType video/3gpp .3gp<br />AddType text/x-pcs-gcd .gcd<br />AddType text/vnd.sun.j2me.app-descriptor .jad<br />AddType application/java-archive .jar<br />AddType text/x-hdml .hdml<br />AddType text/vnd.wap.wml .wml<br />AddType text/vnd.wap.wmlscript .wmls<br />AddType image/vnd.wap.wbmp .wbmp<br />AddType audio/x-midi .mid<br />AddType audio/vnd.qcelp .qcp<br />AddType image/png .png<br /><br />第一行是For 3gpp,其他的,都是手机用的<br />另外BS一下WindowsMobile手机, 什么都缓存...清空缓存功能都没在左右键提供...发现这个问题,重启机器还是不行,害的我改名才搞定, Opera则是检测到 3gpp格式就直接提示下载<br />土鳖WindowsMobile自带IE的UA:<br />Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12) O2 Xda Atom Life<br />Opera 9.5b的UA：<br />Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/2723; U; en)<br />国产土鳖UCweb由于所有数据都通过他的Squid来访问,UA比较难拿到:<br />Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC)<br />UCweb也是唯一一个点了mms地址不跳转到播放器的浏览器,不过鉴于UCweb自身也在开发手机播放器,这点可以理解<br /><br /><a href="http://www.iana.org/assignments/media-types/">这里</a>是<a href="http://www.iana.org/">iana</a>维护的标准的媒体MIME头列表<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>知其然还要知其所以然</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/02/understand-how-and-why-twitter-use-frame-busting.html" />
    <id>tag:www.renwenyue.com,2009://1.89</id>

    <published>2009-02-16T06:57:37Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>在GoogleReader里看到这么一篇文章: 《twitter 小气鬼，喝凉水...》,貌似之前订阅的某人的GAEblog.内容倒是很好玩，核心议题是说twitter会检查自身是否被iframe,如果是,则将网页整体redirect到twitter本身.但是很不幸的是, twitter并非没事吃饱了撑得, twitter是被攻击了,攻击者使用了一个透明的iframe指向 Twitter, 下面放的是一个button，当用户点击button时，实际上是在 Twitter 上进行了操作。同时该操作会复制此行为进行传播(具体细节请点击这里, 这里是yeeyan的翻译). 而twitter采用的是frame busting来阻止这种攻击, 点击这里查看frame busting....</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="framebusting" label="frame busting" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="twitter" label="twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[在GoogleReader里看到这么一篇文章: 《<a href="http://robertmao.com/2009/02/12/twitter/">twitter 小气鬼，喝凉水...</a>》,貌似之前订阅的某人的GAEblog.<br />内容倒是很好玩，核心议题是说twitter会检查自身是否被iframe,如果是,则将网页整体redirect到twitter本身.<br />但是很不幸的是, twitter并非没事吃饱了撑得, twitter是被攻击了,<span class="entry-content">攻击者使用了一个透明的iframe指向 Twitter, 下面放的是一个button，当用户点击button时，实际上是在 Twitter 上进行了操作。同时该操作会复制此行为进行传播(</span>具体细节请<a href="http://www.hackeye.com/article/5955/">点击这里</a>, <a href="http://www.yeeyan.com/articles/view/pestwave/28732">这里</a>是yeeyan的翻译). <br />而twitter采用的是<span class="entry-content">frame busting来阻止这种攻击, <a href="http://hi.baidu.com/aullik5/blog/item/af0a708c5bc3fa15b31bbaa3.html">点击这里</a>查看</span><span class="entry-content">frame busting.</span>]]>
        
    </content>
</entry>

<entry>
    <title>讳疾忌医</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2009/02/hide-ones-sickness-for-fear-of-treatment.html" />
    <id>tag:www.renwenyue.com,2009://1.88</id>

    <published>2009-02-16T06:53:39Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>扁鹊见蔡桓公，立有间，扁鹊曰：&quot;君有疾在腠理，不治将恐深。&quot;桓侯曰：&quot;寡人无疾.&quot; 扁鹊出，桓侯曰：&quot;有些吃饱了没事干的外国人，对我的事情指手画脚。我一不输出革命，二不输出饥饿和贫困，三不去折腾你们，还有什么好说的？&quot;...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="闲谈" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="讳疾忌医" label="讳疾忌医" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        扁鹊见蔡桓公，立有间，扁鹊曰：&quot;君有疾在腠理，不治将恐深。&quot;桓侯曰：&quot;寡人无疾.&quot; 扁鹊出，桓侯曰：&quot;有些吃饱了没事干的外国人，对我的事情指手画脚。我一不输出革命，二不输出饥饿和贫困，三不去折腾你们，还有什么好说的？&quot;
        
    </content>
</entry>

<entry>
    <title>MySQL杂记</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/some-mysql-tips.html" />
    <id>tag:www.renwenyue.com,2008://1.86</id>

    <published>2008-12-30T18:06:11Z</published>
    <updated>2009-06-03T12:33:12Z</updated>

    <summary>一个表中不止有一个timestamp格式字段的情况下，没法使用自动更新的timestamp在mysql 5.1.22之前的InnoDB,使用auto_increment会导致表级锁定mysqldump -d是仅导出DDL，-t是仅导出内容, 在库后添加一个空格和表名，可以单独导出某个表mysqldump可以使用where条件来导出部分记录mysqldump -T很强大,具体的mysqldump中文说明文档可以参见这里mysqldump默认是将内容写入到内存中,然后一块导出,使用-skip-opt和-quick参数可以快速导出,但是要注意锁表mysql -uusername -ppassword --Pager=less可以在命令行下使用less分页，也可以使用more等，在系统变量中定义PAGER也可以实现这个效果...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysqldump" label="mysqldump" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<ul><li>一个表中不止有一个timestamp格式字段的情况下，没法使用自动更新的timestamp</li><li>在mysql 5.1.22之前的InnoDB,使用auto_increment会导致表级锁定</li><li>mysqldump -d是仅导出DDL，-t是仅导出内容, 在库后添加一个空格和表名，可以单独导出某个表</li><li>mysqldump可以使用where条件来导出部分记录</li><li>mysqldump -T很强大,具体的mysqldump中文说明文档可以参见<a href="http://leftleg.hzpub.com/post/461/">这里</a></li><li>mysqldump默认是将内容写入到内存中,然后一块导出,使用-skip-opt和-quick参数可以快速导出,但是要注意锁表<br /></li><li>mysql -u<i>username</i> -p<i>password</i> --Pager=less可以在命令行下使用less分页，也可以使用more等，在系统变量中定义PAGER也可以实现这个效果</li></ul><br />]]>
        
    </content>
</entry>

<entry>
    <title>不同支付方式的渠道成本</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/cost-channel.html" />
    <id>tag:www.renwenyue.com,2008://1.87</id>

    <published>2008-12-25T17:09:00Z</published>
    <updated>2009-06-03T12:33:13Z</updated>

    <summary>以下信息基于Google搜索引擎: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:&quot;&quot;; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:宋体; mso-fareast-theme-font:minor-fareast;...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="网络支付" label="网络支付" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="网络游戏" label="网络游戏" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webgame" label="webgame" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="渠道成本" label="渠道成本" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[以下信息基于Google搜索引擎:<br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="File-List" href=""><link rel="themeData" href=""><link rel="colorSchemeMapping" href=""><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:PMingLiU;
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-alt:新細明體;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 135135232 22 0 1048577 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@PMingLiU";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 135135232 22 0 1048577 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:PMingLiU;
mso-fareast-language:EN-US;}
span.msoIns
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:underline;
text-underline:single;
color:teal;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
mso-ascii-font-family:Calibri;
mso-fareast-font-family:宋体;
mso-hansi-font-family:Calibri;
mso-font-kerning:0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
</style>
<![endif]-->

<p class="MsoNormal"><span style="font-family: 宋体;">支付成本列表</span><br /></p><p class="MsoNormal"><br /></p><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:PMingLiU;
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-alt:新細明體;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 135135232 22 0 1048577 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@PMingLiU";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 135135232 22 0 1048577 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:PMingLiU;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
mso-ascii-font-family:Calibri;
mso-fareast-font-family:宋体;
mso-hansi-font-family:Calibri;
mso-font-kerning:0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
</style>
<![endif]-->

<table class="MsoNormalTable" style="border: medium none ; border-collapse: collapse;" width="423" border="1" cellpadding="0" cellspacing="0">
<tbody><tr style="height: 27.25pt;">
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 62.5pt; height: 27.25pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">充值方式</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">充值金额</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">渠道成本</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 27.25pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">实际收益</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 27.25pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">备注</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">支</span><span style="" lang="EN-US"> </span><span style="font-family: 宋体;" lang="EN-US">付</span><span style="" lang="EN-US"> </span><span style="font-family: 宋体;" lang="EN-US">宝</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.015<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.985<br /><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">年费</span><span style="" lang="EN-US">
1800.00<o:p></o:p></span></p>
</td>
</tr>
<tr style="height: 27.25pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 27.25pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">网上银行</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.01<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 27.25pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.99<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 27.25pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">神</span><span style="" lang="EN-US"> </span><span style="font-family: 宋体;" lang="EN-US">州</span><span style="" lang="EN-US"> </span><span style="font-family: 宋体;" lang="EN-US">行</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.12<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.88<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 27.25pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 27.25pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">声讯电话</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.58<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 27.25pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.42<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 27.25pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;">溢价销售，以具体定价为准</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">竣网卡通</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.25 <o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.75<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 27.25pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 27.25pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">盛大点卡</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 27.25pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.20<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 27.25pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.80<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 27.25pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">征途点卡</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.28<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.72<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">电信聚信</span><span style="" lang="EN-US"><o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.15<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.85<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style="height: 28.6pt;">
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 62.5pt; height: 28.6pt;" width="83">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-family: 宋体;" lang="EN-US">联华</span><span style="" lang="EN-US">OK<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.4pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">1.00<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt; height: 28.6pt;" width="85">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.15<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 70.85pt; height: 28.6pt;" width="94">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US">0.85<o:p></o:p></span></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 2cm; height: 28.6pt;" width="76">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
</tbody></table>]]>
        
    </content>
</entry>

<entry>
    <title>ubuntu Desktop8.04下给Apache2安裝Zend Optimizer</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/ubuntu-desktop-install-zend-optimizer-for-apache2-howto.html" />
    <id>tag:www.renwenyue.com,2008://1.78</id>

    <published>2008-12-23T10:18:46Z</published>
    <updated>2009-06-03T12:33:11Z</updated>

    <summary>cd ~/srcwget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gztar zxf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gzcd ZendOptimizer-3.3.3-linux-glibc23-i386sudo ./install.sh按照提示会依次要求输入ZendOptimizer的安装位置 #/usr/local/Zendphp.ini的位置 #/etc/php5/apache是否使用Apache #是apachectl的位置 #默认/usr/sbin/apache2ctlApacheBinary的位置 #默认检测不到,应该是/usr/sbin/apache2然后问你是否要重启，zend自行重启失败sudo /etc/init.d/apache2 -k restart之后php -r &apos;phpinfo();&apos; | grep ZendOptimizer能grep出来就OK...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ubuntu" label="ubuntu" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zend" label="zend" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zendoptimizer" label="zendoptimizer" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<div class="code">cd ~/src<br />wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz<br />tar zxf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz<br />cd ZendOptimizer-3.3.3-linux-glibc23-i386<br />sudo ./install.sh</div>按照提示会依次要求输入<br /><ul><li>ZendOptimizer的安装位置 #/usr/local/Zend</li><li>php.ini的位置 #/etc/php5/apache</li><li>是否使用Apache #是</li><li>apachectl的位置 #默认/usr/sbin/apache2ctl</li><li>ApacheBinary的位置 #默认检测不到,应该是/usr/sbin/apache2</li></ul><br />然后问你是否要重启，zend自行重启失败<div class="code">sudo /etc/init.d/apache2 -k restart之后<br />php -r 'phpinfo();' | grep ZendOptimizer</div>能grep出来就OK]]>
        
    </content>
</entry>

<entry>
    <title>MySQL Query Cache总结</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/mysql-query-cache-scenario.html" />
    <id>tag:www.renwenyue.com,2008://1.79</id>

    <published>2008-12-14T18:30:01Z</published>
    <updated>2009-06-03T12:33:12Z</updated>

    <summary><![CDATA[1.MySQL如何生成Query CacheMySQL Query Cache是内容为 select 的Key=&gt;Value ResultSet, Cache 使用完整的SQL字符串做 key, 并区分大小写,空格等,两个SQL必须完全一致才会导致Cache命中.prepared statement永远不会cache到结果,即使参数完全一样.据说在 5.1 之后可能会改善(慎用mysqli的stmt和prepare)where条件中如包含了某些函数永远不会被cache, 比如current_date, now等.date 之类的函数如果返回是以小时或天级别的,最好先算出来再传进去(和做主从的时候尽量不要now一样)select * from Table where time=current_date -- 不会被 cacheselect * from Table where time='2000-01-01' -- 被cache, 正确的做法太大的result set不会被cache (取决于query_cache_limit)2.Query Cache如何失效一旦表数据进行任何一行的修改,基于该表相关cache立即全部失效.3.Query Cache的性能cache 未必所有场合都能改善性能当有大量的查询和大量的修改时,cache机制可能会造成性能下降.因为每次修改会导致系统去做cache失效操作,造成不小开销.另外系统cache的访问由一个单一的全局锁来控制,这时候大量&gt;的查询将被阻塞,直至锁释放.所以不要简单认为设置cache必定会带来性能提升.太大的result set因开销原因不会被cache太大的result set不会被cache,...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysqli" label="mysqli" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql优化" label="mysql优化" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="querycache" label="query cache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="性能" label="性能" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[<b>1.MySQL如何生成Query Cache</b><br /><ul><li>MySQL Query Cache是内容为 select 的Key=&gt;Value ResultSet, Cache 使用完整的SQL字符串做 key, 并区分大小写,空格等,两个SQL必须完全一致才会导致Cache命中.</li><li>prepared statement永远不会cache到结果,即使参数完全一样.据说在 5.1 之后可能会改善(慎用mysqli的stmt和prepare)</li></ul><ul><li>where条件中如包含了某些函数永远不会被cache, 比如current_date, now等.</li><li>date 之类的函数如果返回是以小时或天级别的,最好先算出来再传进去(和做主从的时候尽量不要now一样)</li></ul>select * from Table where time=current_date -- 不会被 cache<br />select * from Table where time='2000-01-01' -- 被cache, 正确的做法<br /><ul><li>太大的result set不会被cache (取决于query_cache_limit)</li></ul><br /><b>2.Query Cache如何失效</b><br />一旦表数据进行任何一行的修改,基于该表相关cache立即全部失效.<br /><br /><b>3.Query Cache的性能</b><br /><ul><li>cache 未必所有场合都能改善性能</li></ul>当有大量的查询和大量的修改时,cache机制可能会造成性能下降.因为每次修改会导致系统去做cache失效操作,造成不小开销.<br />另外系统cache的访问由一个单一的全局锁来控制,这时候大量&gt;的查询将被阻塞,直至锁释放.所以不要简单认为设置cache必定会带来性能提升.<br /><ul><li>太大的result set因开销原因不会被cache</li></ul>太大的result set不会被cache, 但mysql预先不知道result set的长度,所以只能等到reset set在cache添加到临界值 query_cache_limit 之后才会简单的把这个cache 丢弃.这并不是一个高效的操作.如果mysql status中Qcache_not_cached太大的话, 则可对潜在的大结果集的sql显式添加 SQL_NO_CACHE 的控制.<br />query_cache_min_res_unit = (query_cache_size - Qcache_free_memory) / Qcache_queries_in_cache<br /><br /><b>4.Query Cache的内存池使用</b><br />mysql query cache 使用内存池技术,不是通过操作系统,而是自己管理内存释放和分配.内存池使用的基本单位是变长的block, 一个result set的cache通过链表把这些block串起来.因为存放result set的时候并不知道这个resultset最终有多大.block最短长度为 query_cache_min_res_unit, resultset 的最后一个block会执行trim操作.<br /><br />定长：空间浪费<br />变长：需清理碎片<br />block 小： 链表超长，访问大块数据效率低。<br /><br />参考文章:<br /><a href="http://oreilly.com/catalog/9780596101718/">High Performance MySQL</a><br /><a href="http://hi.baidu.com/jabber/blog/item/dc140b4f67e99531afc3abf5.html">High Performance MySQL中有关mysql query cache的说明</a><br /><a href="http://www.surfchen.org/?p=277">MySQL的Query Cache </a><br />]]>
        <![CDATA[
<br />]]>
    </content>
</entry>

<entry>
    <title>让Firefox突破图片/文件下载 盗链保护等外链限制</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/modify-http-refer-by-refcontrol-on-firefox.html" />
    <id>tag:www.renwenyue.com,2008://1.80</id>

    <published>2008-12-14T13:09:59Z</published>
    <updated>2009-06-03T12:33:12Z</updated>

    <summary><![CDATA[几乎所有的防盗链功能，都是通过判断 referer 来实现的。通常的规则是，如果 referer 是本网站的某几个域的URL 或者 referer 为空时，则正常输出，否则给出一个出错图片。所以解决此类问题的方法就是通过伪造 referer 来突破外链限制! 在GReader里面也经常能遇到这种情况, 新浪博客,网易相册甚至Toplee这种个人博客等都做了图片防盗链, 看起来很是郁闷。使用RefControl可以伪造refer请求,流程如下:安装 RefControl 扩展RefControl Options - Add Site: Site: photo.sina.com.cnAction: &lt;Block&gt; (send no referrer)这个方法同样适用于其他的在线RSS浏览器参考信息:HTTP Referer二三事Google Reader 里看新浪博客图片两个隐藏refer信息的网站:hideref.comanonym.to...]]></summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="互联网" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="firefox" label="Firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="refcontrol" label="refcontrol" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="refer" label="refer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rss" label="rss" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[几乎所有的防盗链功能，都是通过判断 referer 来实现的。通常的规则是，如果 referer 是本网站的某几个域的URL 或者
referer 为空时，则正常输出，否则给出一个出错图片。所以解决此类问题的方法就是通过伪造 referer
来突破外链限制! <br />在<a href="http://www.google.com/reader">GReader</a>里面也经常能遇到这种情况, 新浪博客,网易相册甚至<a href="http://www.toplee.com/blog/">Toplee</a>这种个人博客等都做了图片防盗链, 看起来很是郁闷。<br />使用<a href="https://addons.mozilla.org/en-US/firefox/addon/953">RefControl</a>可以伪造refer请求,流程如下:<br /><ol><li>安装 <a href="https://addons.mozilla.org/en-US/firefox/addon/953">RefControl</a> 扩展</li><li>RefControl Options - Add Site:
<ul><li>Site: photo.sina.com.cn</li><li>Action: &lt;Block&gt; (send no referrer)</li></ul></li></ol>这个方法同样适用于其他的在线RSS浏览器<br />参考信息:<br /><a href="http://www.fwolf.com/blog/post/320">HTTP Referer二三事</a><br /><a href="http://blog.wuxinan.net/archives/356">Google Reader 里看新浪博客图片</a><br /><br />两个隐藏refer信息的网站:<br /><a href="http://hideref.com/">hideref.com</a><br /><a href="http://anonym.to/">anonym.to</a><br />]]>
        
    </content>
</entry>

<entry>
    <title>期待Cherokee</title>
    <link rel="alternate" type="text/html" href="http://blog.suchasplus.com/2008/12/cherokee-and-mathopd.html" />
    <id>tag:www.renwenyue.com,2008://1.81</id>

    <published>2008-12-14T12:57:56Z</published>
    <updated>2009-06-03T12:33:12Z</updated>

    <summary>原来找寻HttpD解决方案的时候搜索过Cherokee, 基本上和Nginx处于一个水平线上, 但是相比Nginx来说,Cherokee 的使用人数更少, 尤其是国内使用的更少。之前有使用LighttpD的经验, lighty某些稳定性及至支持, 和Apache的差距令我比较郁闷, 相比Nginx的文档及使用者, 还有张宴的博文对Nginx的推广, Cherokee更令人不放心。今天在cnbeta上看到了Cherokee的相关介绍文章,希望在技术人员中能推广一下,毕竟多一个选择总不是坏事, 而没有理由的拒绝尝试新事物则代表了一个技术人员的技术生命的终结(by delphij)另外期待一下Mathopd, 据说是gmail 帮助中心的解析支持...</summary>
    <author>
        <name>suchasplus</name>
        
    </author>
    
        <category term="LJAMP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cherokee" label="Cherokee" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="httpd" label="httpd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mathopd" label="Mathopd" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.suchasplus.com/">
        <![CDATA[原来找寻HttpD解决方案的时候搜索过<a href="http://www.cherokee-project.com/">Cherokee</a>, 基本上和<a href="http://nginx.net/">Nginx</a>处于一个水平线上, 但是相比<a href="http://nginx.net/">Nginx</a>来说,<a href="http://www.cherokee-project.com/">Cherokee</a> 的使用人数更少, 尤其是国内使用的更少。之前有使用LighttpD的经验, lighty某些稳定性及至支持, 和Apache的差距令我比较郁闷, 相比<a href="http://wiki.codemongers.com/">Nginx的文档</a>及使用者, 还有<a href="http://blog.s135.com/category_12.htm">张宴</a>的博文对Nginx的推广, Cherokee更令人不放心。<br />今天在cnbeta上看到了Cherokee的<a href="http://www.cnbeta.com/articles/72299.htm">相关</a>介绍文章,希望在技术人员中能推广一下,毕竟多一个选择总不是坏事, 而没有理由的拒绝尝试新事物则代表了一个技术人员的技术生命的终结(by <a href="http://blog.delphij.net/archives/2005/08/wwwdelphijnet-l.html">delphij</a>)<br />另外期待一下<a href="http://www.mathopd.org/">Mathopd</a>, 据说是<a href="http://blog.delphij.net/archives/2005/08/wwwdelphijnet-l.html#comment-2176">gmail 帮助中心的解析支持</a>]]>
        
    </content>
</entry>

</feed>
