<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geniusy&#039;s Blog</title>
	<atom:link href="http://geniusy.com/feed" rel="self" type="application/rss+xml" />
	<link>http://geniusy.com</link>
	<description>Website, Economics, ACCA and my life</description>
	<lastBuildDate>Fri, 03 Sep 2010 08:10:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>准确获取NVCAP的方法（NVFlash+nvcap maker）</title>
		<link>http://geniusy.com/archives/661</link>
		<comments>http://geniusy.com/archives/661#comments</comments>
		<pubDate>Fri, 03 Sep 2010 08:04:07 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[DSDT]]></category>
		<category><![CDATA[NiBiTor]]></category>
		<category><![CDATA[NVCAP]]></category>
		<category><![CDATA[NVFLASH]]></category>
		<category><![CDATA[rom]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=661</guid>
		<description><![CDATA[网上流行的方法是natit+ioreg命令的方式获取NVCAP，不过我觉得那个方法不够准确，因为如果能够勉强驱动显卡的nvcap值不正确，那么ioreg读出来的nvcap值也就是错误的。我之前在dsdt中加入的nvcap值就是不正确的，却驱动了显卡，只是不够完美而已，ioreg读出来的就是我自己加进dsdt中的nvcap值。所以我觉得最保险的方法还是从显卡的rom入手，这样就万无一失了。如果显卡厂商网站上有提供现成的rom下载，那么就可以直接将其拖入nvcap maker窗口就行了，如果没有提供那就往下看吧，比如我的MSI N240GT就没有现成的ROM。 首先，提取Nvidia的显卡主要有方法，NVflash或者NiBiTor。 一、NVflash提取rom方法： Windows下面”开始“-”运行“-”cmd“，进入nvflash所在目录，输入 nvflash -b backup.rom 即可得到显卡rom 二、NiBiTor提取rom方法： 在XP 下运行NiBiTor，借用一下别人的图片，因为我是用的NVflash提取的，如下图。 点击文件下的save，给个名称确定即可提取出你的显卡bios。 其次，使用nvcap maker计算nvcap值： 打开nvcap maker，然后将之前得到的rom拖入nvcap maker窗口，马上就得出你的显卡的正确nvcap值了，之后你就可以将其加入dsdt中。下面附一个我的N240GT的DSDT代码。 Device &#40;PEGP&#41; &#123; Name &#40;_ADR, 0x00010000&#41; Device &#40;GFX0&#41; &#123; Name &#40;_ADR, Zero&#41; Name &#40;_SUN, One&#41; Method &#40;_DSM, 4, NotSerialized&#41; &#123; Store &#40;Package &#40;0x16&#41; &#123; &#34;@0,compatible&#34;, Buffer &#40;0x0B&#41; &#123; &#34;NVDA,NVMac&#34; &#125;, &#160; &#34;@0,device_type&#34;, Buffer &#40;0x08&#41; &#123; &#34;display&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>网上流行的方法是natit+ioreg命令的方式获取NVCAP，不过我觉得那个方法不够准确，因为如果能够勉强驱动显卡的nvcap值不正确，那么ioreg读出来的nvcap值也就是错误的。我之前在dsdt中加入的nvcap值就是不正确的，却驱动了显卡，只是不够完美而已，ioreg读出来的就是我自己加进dsdt中的nvcap值。所以我觉得最保险的方法还是从显卡的rom入手，这样就万无一失了。如果显卡厂商网站上有提供现成的rom下载，那么就可以直接将其拖入nvcap maker窗口就行了，如果没有提供那就往下看吧，比如我的MSI N240GT就没有现成的ROM。</p>
<p>首先，提取Nvidia的显卡主要有方法，NVflash或者NiBiTor。<br />
一、NVflash提取rom方法：<br />
Windows下面”开始“-”运行“-”cmd“，进入nvflash所在目录，输入</p>
<blockquote><p>nvflash -b backup.rom</p></blockquote>
<p>即可得到显卡rom<br />
二、NiBiTor提取rom方法：<br />
在XP 下运行NiBiTor，借用一下别人的图片，因为我是用的NVflash提取的，如下图。<br />
<span id="more-661"></span><br />
<img title="NiBiTor1" src="http://geniusy.com/wp-content/uploads/2010/09/NiBiTor1.jpg" alt="" width="499" height="653" /><br />
<img title="NiBiTor2" src="http://geniusy.com/wp-content/uploads/2010/09/NiBiTor2.jpg" alt="" width="498" height="652" /><br />
<img title="NiBiTor3" src="http://geniusy.com/wp-content/uploads/2010/09/NiBiTor3.jpg" alt="" width="499" height="654" /><br />
<img title="NiBiTor4" src="http://geniusy.com/wp-content/uploads/2010/09/NiBiTor4.jpg" alt="" width="497" height="652" /><br />
<img src="http://geniusy.com/wp-content/uploads/2010/09/NiBiTor5.jpg" alt="" title="NiBiTor5" width="500" height="653" /></p>
<p>点击文件下的save，给个名称确定即可提取出你的显卡bios。</p>
<p>其次，使用nvcap maker计算nvcap值：<br />
打开nvcap maker，然后将之前得到的rom拖入nvcap maker窗口，马上就得出你的显卡的正确nvcap值了，之后你就可以将其加入dsdt中。下面附一个我的N240GT的DSDT代码。</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">            Device <span style="color: #009900;">&#40;</span>PEGP<span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                Name <span style="color: #009900;">&#40;</span>_ADR<span style="color: #339933;">,</span> <span style="color: #208080;">0x00010000</span><span style="color: #009900;">&#41;</span>
                Device <span style="color: #009900;">&#40;</span>GFX0<span style="color: #009900;">&#41;</span>
                <span style="color: #009900;">&#123;</span>
                    Name <span style="color: #009900;">&#40;</span>_ADR<span style="color: #339933;">,</span> Zero<span style="color: #009900;">&#41;</span>
                    Name <span style="color: #009900;">&#40;</span>_SUN<span style="color: #339933;">,</span> One<span style="color: #009900;">&#41;</span>
                    Method <span style="color: #009900;">&#40;</span>_DSM<span style="color: #339933;">,</span> <span style="color: #0000dd;">4</span><span style="color: #339933;">,</span> NotSerialized<span style="color: #009900;">&#41;</span>
                    <span style="color: #009900;">&#123;</span>
                        Store <span style="color: #009900;">&#40;</span>Package <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x16</span><span style="color: #009900;">&#41;</span>
                            <span style="color: #009900;">&#123;</span>
                                <span style="color: #ff0000;">&quot;@0,compatible&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x0B</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;NVDA,NVMac&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;@0,device_type&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x08</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;display&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;@0,name&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x0F</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;NVDA,Display-A&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;@1,compatible&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x0B</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;NVDA,NVMac&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;@1,device_type&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x08</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;display&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;@1,name&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x0F</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;NVDA,Display-B&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;NVCAP&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x18</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #808080; font-style: italic;">/* 0000 */</span>    <span style="color: #208080;">0x04</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x03</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> 
                                    <span style="color: #808080; font-style: italic;">/* 0008 */</span>    <span style="color: #208080;">0x04</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x07</span><span style="color: #339933;">,</span> 
                                    <span style="color: #808080; font-style: italic;">/* 0010 */</span>    <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;VRAM,totalsize&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x04</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x00</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x20</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;device_type&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x0D</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;NVDA,GeForce&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;model&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x16</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;nVIDIA GeForce 240 GT&quot;</span>
                                <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> 
&nbsp;
                                <span style="color: #ff0000;">&quot;rom-revision&quot;</span><span style="color: #339933;">,</span> 
                                Buffer <span style="color: #009900;">&#40;</span><span style="color: #208080;">0x07</span><span style="color: #009900;">&#41;</span>
                                <span style="color: #009900;">&#123;</span>
                                    <span style="color: #ff0000;">&quot;Rev 1.0&quot;</span>
                                <span style="color: #009900;">&#125;</span>
                            <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> Local0<span style="color: #009900;">&#41;</span>
                        DTGP <span style="color: #009900;">&#40;</span>Arg0<span style="color: #339933;">,</span> Arg1<span style="color: #339933;">,</span> Arg2<span style="color: #339933;">,</span> Arg3<span style="color: #339933;">,</span> RefOf <span style="color: #009900;">&#40;</span>Local0<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                        Return <span style="color: #009900;">&#40;</span>Local0<span style="color: #009900;">&#41;</span>
                    <span style="color: #009900;">&#125;</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span></pre></div></div>

<ul class="related_post"><li><a href="http://geniusy.com/archives/538" title="New Minimal DSDT edits for Gigabyte Motherboards">New Minimal DSDT edits for Gigabyte Motherboards</a></li><li><a href="http://geniusy.com/archives/534" title="分享自己修改的GA-H55M-D2H的完美DSDT文件">分享自己修改的GA-H55M-D2H的完美DSDT文件</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/661/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mysql中“Table ‘’ is read only&#8221;的解决办法</title>
		<link>http://geniusy.com/archives/651</link>
		<comments>http://geniusy.com/archives/651#comments</comments>
		<pubDate>Fri, 03 Sep 2010 06:58:52 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqladmin]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[read only]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=651</guid>
		<description><![CDATA[今天还原一个数据库，之前是在linux下面直接Copy的data下面整个数据库文件夹，在phpMyAdmin里面重新赋予新用户相应权限后，drupal成功连接上数据库。但出现N多行错误提示，都是跟Cache相关的表是‘Read only‘，而且phpMyAdmin里面优化表也是提示”Table ‘xxx’ is read only“。 我怀疑是文件权限的问题，所以将该数据库文件夹下面所有表文件chmod成777，chown成&#8221;_mysql&#8221;，但这次问题更严重，drupal里面现实table crached。没办法，马上Google，发现其实解决起来挺容易的。 首先，找到mysqladmin所在位置，一般都在mysql/bin下面，然后运行一下命令： ./mysqladmin -u root -p flush-tables 之后输入root账号的密码，马上就好了，没有任何任何提示，重新打开drupal，一切正常。 通过这次，也找到了数据库文件的正确权限设置：data下面数据库文件夹700，表文件660，所有文件都应owned by mysql。 LAMP配置笔记之MySQL篇@Linode VPSLAMP配置笔记之Apache篇@Linode VPS针对VPS的MySQL内存优化FTP正常，WEB问题依旧做起来总比想象难]]></description>
			<content:encoded><![CDATA[<p>今天还原一个数据库，之前是在linux下面直接Copy的data下面整个数据库文件夹，在phpMyAdmin里面重新赋予新用户相应权限后，drupal成功连接上数据库。但出现N多行错误提示，都是跟Cache相关的表是‘Read only‘，而且phpMyAdmin里面优化表也是提示”Table ‘xxx’ is read only“。</p>
<p>我怀疑是文件权限的问题，所以将该数据库文件夹下面所有表文件chmod成777，chown成&#8221;_mysql&#8221;，但这次问题更严重，drupal里面现实table crached。没办法，马上Google，发现其实解决起来挺容易的。</p>
<p>首先，找到mysqladmin所在位置，一般都在mysql/bin下面，然后运行一下命令：</p>
<blockquote><p>./mysqladmin -u root -p flush-tables</p></blockquote>
<p>之后输入root账号的密码，马上就好了，没有任何任何提示，重新打开drupal，一切正常。</p>
<p>通过这次，也找到了数据库文件的正确权限设置：data下面数据库文件夹700，表文件660，所有文件都应owned by mysql。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/198" title="FTP正常，WEB问题依旧">FTP正常，WEB问题依旧</a></li><li><a href="http://geniusy.com/archives/116" title="做起来总比想象难">做起来总比想象难</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/651/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在线查询各大银行BIC(SWIFT)</title>
		<link>http://geniusy.com/archives/621</link>
		<comments>http://geniusy.com/archives/621#comments</comments>
		<pubDate>Thu, 02 Sep 2010 06:47:19 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Bank]]></category>
		<category><![CDATA[BIC]]></category>
		<category><![CDATA[SWIFT]]></category>
		<category><![CDATA[国际汇款]]></category>
		<category><![CDATA[工商银行]]></category>
		<category><![CDATA[建设银行]]></category>
		<category><![CDATA[招商银行]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=621</guid>
		<description><![CDATA[国际汇款汇款需要的信息主要有以下几项： Beneficiary name. Beneficiary address. Beneficiary Bank Identifier Code (BIC) or Routing Code. Beneficiary International Bank Account Number (IBAN) or Account Number. 其中，name和IBAN大家都是知道的，address并不重要，填自己的地址或者开户行地址都行，只有BIC（或者叫SWIFT）大家需要咨询开户行，每家银行的每个分行都有一个11位的编码。但这个即使问银行，他们也不一定知道，我今天试了三家银行，都是拨打的客户电话，其中建设银行是转到的国际业务部，招商银行直接拨的信用卡中心，工商银行信用卡中心等了20分钟都没人接。经验证建设银行给的BIC是正确的，而招商银行虽然态度特别好，给的代码确实错的，工商银行没要到。后来发现了这个网站，其实全球所有银行的BIC（SWIFT）自己都可以查到的，所以今后不用再浪费电话费和时间了。 使用方法如下： 首先进入：http://www.swift.com/bsl/index.faces，你将看到如下界面 输入 BKCHCNBJ 查询中国银行BIC 输入 ICBKCNBJ 查询中国工商银行BIC 输入 ABOCCNBJ 查询中国农业银行BIC 输入 PCBCCNBJ 查询中国建设银行BIC 输入 CMBCCNBS 查询招商银行BIC Institution name：不用输入 City：输入城市名（拼音）或者省名，一般省会城市的名字 Country name：选择CHINA 然后点“Search”，然后点击出来的结果，就可以看到BIC了。 下面附上招商银行的所有BIC： 机构名称 Bank Name 地址 Address BIC（SWIFT） 招商银行总行 Head [...]]]></description>
			<content:encoded><![CDATA[<p>国际汇款汇款需要的信息主要有以下几项：</p>
<blockquote><p>Beneficiary name.<br />
Beneficiary address.<br />
Beneficiary Bank Identifier Code (BIC) or Routing Code.<br />
Beneficiary International Bank Account Number (IBAN) or Account Number.</p></blockquote>
<p>其中，name和IBAN大家都是知道的，address并不重要，填自己的地址或者开户行地址都行，只有BIC（或者叫SWIFT）大家需要咨询开户行，每家银行的每个分行都有一个11位的编码。但这个即使问银行，他们也不一定知道，我今天试了三家银行，都是拨打的客户电话，其中建设银行是转到的国际业务部，招商银行直接拨的信用卡中心，工商银行信用卡中心等了20分钟都没人接。经验证建设银行给的BIC是正确的，而招商银行虽然态度特别好，给的代码确实错的，工商银行没要到。后来发现了这个网站，其实全球所有银行的BIC（SWIFT）自己都可以查到的，所以今后不用再浪费电话费和时间了。<br />
使用方法如下：<br />
首先进入：http://www.swift.com/bsl/index.faces，你将看到如下界面<br />
<img title="bic" src="http://geniusy.com/wp-content/uploads/2010/09/bic.png" alt="银行BIC查询界面" width="536" height="361" /><br />
<span id="more-621"></span></p>
<blockquote><p>输入 BKCHCNBJ 查询中国银行BIC<br />
输入 ICBKCNBJ 查询中国工商银行BIC<br />
输入 ABOCCNBJ 查询中国农业银行BIC<br />
输入 PCBCCNBJ 查询中国建设银行BIC<br />
输入 CMBCCNBS 查询招商银行BIC<br />
Institution name：不用输入<br />
City：输入城市名（拼音）或者省名，一般省会城市的名字<br />
Country name：选择CHINA</p></blockquote>
<p>然后点“Search”，然后点击出来的结果，就可以看到BIC了。<br />
下面附上招商银行的所有BIC：</p>
<table border="1" cellspacing="0" cellpadding="3" width="100%" bordercolor="#cccccc">
<tbody>
<tr bgcolor="#f6f6f6">
<td valign="top">机构名称<br />
Bank Name</td>
<td valign="top">地址<br />
Address</td>
<td valign="top">BIC（SWIFT）</td>
</tr>
<tr>
<td valign="top">招商银行总行<br />
Head Office</td>
<td valign="top">深圳市深南大道7088号招商银行大厦19楼, 邮编518040 19/F, China Merchants Bank Tower, No. 7088 Shennan Boulevard, Shenzhen, Guangdong 518040</td>
<td valign="top">CMBCCNBS</td>
</tr>
<tr>
<td valign="top">同业银行部<br />
Financial Institutions<br />
Department</td>
<td valign="top">深圳市深南大道7088号招商银行大厦15楼, 邮编518040<br />
15/F, China Merchants Bank Tower, No. 7088 Shennan  Boulevard, Shenzhen, Guangdong 518040</td>
<td valign="top">CMBCCNBS</td>
</tr>
<tr>
<td valign="top">国际业务部<br />
International Business Department<br />
单证处理中心<br />
BillsCenter</td>
<td valign="top">深圳市深南大道7088号招商银行大厦17楼, 邮编518040<br />
17/F, China Merchants Bank Tower, No. 7088 Shennan Boulevard, Shenzhen, Guangdong 518040</td>
<td valign="top">CMBCCNBS</td>
</tr>
<tr>
<td valign="top">离岸部<br />
Offshore Banking department</td>
<td valign="top">深圳市深南大道7088号招商银行大厦11楼, 邮编518040<br />
11/F, China Merchants Bank Tower, No. 7088 Shennan Boulevard, Shenzhen, Guangdong 518040</td>
<td valign="top">CMBCCNBS008</td>
</tr>
<tr>
<td valign="top">总行营业部<br />
Head Office Banking Operation Department</td>
<td valign="top">深圳市深南大道7088号招商银行大厦，邮编518040<br />
China Merchants Bank Tower, No. 7088 Shennan Boulevard, Shenzhen, Guangdong 518040</td>
<td valign="top">CMBCCNBS012</td>
</tr>
<tr>
<td valign="top">深圳分行<br />
Shenzhen Branch</td>
<td valign="top">深圳市深南中路2号新闻大厦，邮编518001<br />
News Building, No.2 Shennan Rd, Shenzhen, Guangdong 518001</td>
<td valign="top">CMBCCNBS050</td>
</tr>
<tr>
<td valign="top">上海分行<br />
Shanghai Branch</td>
<td valign="top">上海市浦东陆家嘴东路161号，邮编200120<br />
No.161, Lu Jia Zui Dong Rd, Pudong District, Shanghai, 200120</td>
<td valign="top">CMBCCNBS051</td>
</tr>
<tr>
<td valign="top">沈阳分行<br />
Shenyang Branch</td>
<td valign="top">沈阳市和平区十一纬路12号，邮编110003<br />
No.12, Shi Yi Wei Rd, Heping District, Shenyang, Liaoning 110003</td>
<td valign="top">CMBCCNBS081</td>
</tr>
<tr>
<td valign="top">武汉分行<br />
Wuhan Branch</td>
<td valign="top">武汉市汉口建设大道518号招银大厦，邮编430022<br />
China Merchants Bank Tower, No.518 Jianshe Rd. Hankou, Wuhan, HubeiProvince 430022</td>
<td valign="top">CMBCCNBS101</td>
</tr>
<tr>
<td valign="top">广州分行<br />
Guangzhou Branch</td>
<td valign="top">广州市天河区体育东路138号金利来中心30楼，邮编510620<br />
30/F, Goldlion center, No.138 Ti Yu Dong Rd, Tianhe District, Guangzhou, Guangdong 510620</td>
<td valign="top">CMBCCNBS131</td>
</tr>
<tr>
<td valign="top">兰州分行<br />
Lanzhou Branch</td>
<td valign="top">兰州市城关区庆阳路9号，邮编730030<br />
No.9 Qingyang Rd. Chengguan District, Lanzhou, Gansu 730030</td>
<td valign="top">CMBCCNBS161</td>
</tr>
<tr>
<td valign="top">大连分行<br />
Dalian Branch</td>
<td valign="top">大连市中山区人民路17号，邮编116001<br />
No.17 Renmin Rd. Zhongshan District, Dalian, Liaoning 116001</td>
<td valign="top">CMBCCNBS182</td>
</tr>
<tr>
<td valign="top">东莞分行<br />
Dongguan Branch</td>
<td valign="top">东莞市东城大道榆景新时代广场，邮编523129<br />
Yu jing Xin Shi dai Plaza, Dong cheng Rd, Dongguan, Guangdong 523129</td>
<td valign="top">CMBCCNBS195</td>
</tr>
<tr>
<td valign="top">佛山分行<br />
Foshan Branch</td>
<td valign="top">佛山市禅城区季华五路鸿业豪庭1-3层，邮编528000<br />
1/F-3/F, Hong Ye Hao Ting, Ji Hua Wu Rd, Chancheng District, Foshan , Guangdong 528000</td>
<td valign="top">CMBCCNBS200</td>
</tr>
<tr>
<td valign="top">北京分行<br />
Beijing Branch</td>
<td valign="top">北京市西城区复兴门内大街156号北京国际金融大厦A座，邮编100031<br />
International Financial Centre A, 156 Fuxingmen Nei Street, Beijing 100031</td>
<td valign="top">CMBCCNBS201</td>
</tr>
<tr>
<td valign="top">西安分行<br />
Xi’an Branch</td>
<td valign="top">西安市和平路107号，邮编710001<br />
No.107 Heping Rd, Xi’an, Shanxi 710001</td>
<td valign="top">CMBCCNBS231</td>
</tr>
<tr>
<td valign="top">成都分行<br />
Chengdu Branch</td>
<td valign="top">成都市青羊区中西顺城街9号，邮编610016<br />
No.9 Zhong Xi Shuncheng Street, Qingyang District, Chengdu, Sichuan 610016</td>
<td valign="top">CMBCCNBS241</td>
</tr>
<tr>
<td valign="top">重庆分行<br />
Chongqing Branch</td>
<td valign="top">重庆市渝中区临江支路2号合景大厦，邮编400010<br />
He Jing Building, No.2 Linjiang Zhi Rd, Yu Zhong District, Chongqing, 400010</td>
<td valign="top">CMBCCNBS245</td>
</tr>
<tr>
<td valign="top">南京分行<br />
Nanjing Branch</td>
<td valign="top">南京市汉中路1号，邮编210005<br />
No.1, Hanzhong Rd, Nanjing, Jiangsu 210005</td>
<td valign="top">CMBCCNBS261</td>
</tr>
<tr>
<td valign="top">苏州分行<br />
Suzhou Branch</td>
<td valign="top">苏州市三香路363号，邮编215004<br />
No.363 San Xiang Rd., Suzhou, Jiangsu 215004</td>
<td valign="top">CMBCCNBS275</td>
</tr>
<tr>
<td valign="top">杭州分行<br />
Hangzhou Branch</td>
<td valign="top">杭州市中山北路310号中大广场五矿大厦，邮编310003<br />
Wu KuangBuilding, Zhong Da Plaza, No.310 Zhongshan Bei Rd., Hangzhou, Zhejiang 310003</td>
<td valign="top">CMBCCNBS281</td>
</tr>
<tr>
<td valign="top">南昌分行<br />
Nanchang Branch</td>
<td valign="top">南昌市八一大道162号，邮编330003<br />
No. 162, Ba Yi Da Dao, Nanchang, Jiangxi 330003</td>
<td valign="top">CMBCCNBS284</td>
</tr>
<tr>
<td valign="top">宁波分行<br />
Ningbo Branch</td>
<td valign="top">宁波市百丈东路938号，邮编315041<br />
No.938, Bai Zhang Dong Rd., Ningbo,Zhejiang 315041</td>
<td valign="top">CMBCCNBS286</td>
</tr>
<tr>
<td valign="top">长沙分行<br />
Changsha Branch</td>
<td valign="top">长沙市芙蓉区蔡锷中路24号银宏大厦Ｂ座1－3楼，邮编410005<br />
Yin Hong Building Block B, No.24, Cai E Zhong Rd, Furong District, Changsha, Hunan 410005</td>
<td valign="top">CMBCCNBS341</td>
</tr>
<tr>
<td valign="top">济南分行<br />
Jinan Branch</td>
<td valign="top">济南市历下区朝山街21号，邮编250011<br />
No. 21, Chao Shan Street, Li Xia District, Jinan, Shandong 250011</td>
<td valign="top">CMBCCNBS361</td>
</tr>
<tr>
<td valign="top">烟台分行<br />
Yantai Branch</td>
<td valign="top">烟台市南大街237号，邮编264000<br />
No. 237 Nan Da Jie, Yantai, Shandong 264000</td>
<td valign="top">CMBCCNBS372</td>
</tr>
<tr>
<td valign="top">福州分行<br />
Fuzhou Branch</td>
<td valign="top">福州市鼓屏路60号粮食大厦，邮编350003<br />
LiangshiBuilding, No.60 Gu Ping Rd., Fuzhou, Fujian 350003</td>
<td valign="top">CMBCCNBS382</td>
</tr>
<tr>
<td valign="top">天津分行<br />
Tianjin Branch</td>
<td valign="top">天津市河西区友谊北路55号，邮编300204<br />
No.55 Youyi Bei Rd., Hexi District, Tianjin, 300204</td>
<td valign="top">CMBCCNBS391</td>
</tr>
<tr>
<td valign="top">青岛分行<br />
Qingdao Branch</td>
<td valign="top">青岛市香港中路36号招银大厦，邮编266071<br />
China Merchants Bank Tower, No.36 Central Hongkong Rd, Qingdao, Shandong 266071</td>
<td valign="top">CMBCCNBS400</td>
</tr>
<tr>
<td valign="top">乌鲁木齐分行<br />
Urumqi Branch</td>
<td valign="top">乌鲁木齐市新华北路80号，邮编830002<br />
No.80 Xinhua Bei Rd., Urumqi, Xinjiang 830002</td>
<td valign="top">CMBCCNBS421</td>
</tr>
<tr>
<td valign="top">合肥分行<br />
Hefei Branch</td>
<td valign="top">合肥市长江中路436号金城大厦，邮编230061<br />
Jin Cheng Building, No. 436 central Changjiang Rd, Hefei, Anhui 230061</td>
<td valign="top">CMBCCNBS441</td>
</tr>
<tr>
<td valign="top">昆明分行<br />
Kunming Branch</td>
<td valign="top">昆明市东风东路48号金泰大厦，邮编650051<br />
Jintai Building, No.48 Dongfeng Dong Rd., Kunming, Yunnan 650051</td>
<td valign="top">CMBCCNBS451</td>
</tr>
<tr>
<td valign="top">泉州分行<br />
Quanzhou Branch</td>
<td valign="top">泉州市丰泽街301号煌星大厦，邮编362000<br />
HuangxingBuilding, No.301 Fengze Rd, Quanzhou, Fujian 362000</td>
<td valign="top">CMBCCNBS470</td>
</tr>
<tr>
<td valign="top">厦门分行<br />
Xiameng Branch</td>
<td valign="top">厦门市厦禾路862号金山大厦，邮编361004<br />
JinshanBuilding, No.862 Xiahe Rd, XiamenFujian 361004</td>
<td valign="top">CMBCCNBS471</td>
</tr>
<tr>
<td valign="top">哈尔滨分行<br />
Harbin Branch</td>
<td valign="top">哈尔滨市道里区中央大街3号，邮编150010<br />
No.3 Zhong Yang Road, Daoli District, Harbin, Heilongjiang 150010</td>
<td valign="top">CMBCCNBS481</td>
</tr>
<tr>
<td valign="top">郑州分行<br />
Zhengzhou Branch</td>
<td valign="top">郑州市经三路68号，邮编450008<br />
No.68 Jingsan Rd, Zhengzhou, Henan 450008</td>
<td valign="top">CMBCCNBS491</td>
</tr>
<tr>
<td valign="top">香港分行<br />
Hongkong Branch</td>
<td valign="top">香港金钟夏悫道12号美国银行中心21楼，<br />
21/F Bank of AmericaTower, 12 Harcourt Road, Hong Kong</td>
<td valign="top">CMBCHKHH</td>
</tr>
</tbody>
</table>
<h2  class="related_post_title">Random Posts</h2><ul class="related_post"><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/448" title="VPN&#038;国外主机">VPN&#038;国外主机</a></li><li><a href="http://geniusy.com/archives/350" title="我的大学——那些人">我的大学——那些人</a></li><li><a href="http://geniusy.com/archives/582" title="CNZZ见鬼去吧">CNZZ见鬼去吧</a></li><li><a href="http://geniusy.com/archives/118" title=".htaccess使用指南">.htaccess使用指南</a></li><li><a href="http://geniusy.com/archives/125" title="Sablog-X基本上完全伪静态，正则真他妈麻烦">Sablog-X基本上完全伪静态，正则真他妈麻烦</a></li><li><a href="http://geniusy.com/archives/147" title="Drupal的计划任务设定(Drupal CRON TASKS)">Drupal的计划任务设定(Drupal CRON TASKS)</a></li><li><a href="http://geniusy.com/archives/237" title="个人简历，无从下手">个人简历，无从下手</a></li><li><a href="http://geniusy.com/archives/191" title="今天CISA报名的一点感想">今天CISA报名的一点感想</a></li><li><a href="http://geniusy.com/archives/343" title="我的大学——ACCA">我的大学——ACCA</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/621/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CNZZ见鬼去吧</title>
		<link>http://geniusy.com/archives/582</link>
		<comments>http://geniusy.com/archives/582#comments</comments>
		<pubDate>Sun, 29 Aug 2010 16:13:43 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[CNZZ]]></category>
		<category><![CDATA[Google analytics]]></category>
		<category><![CDATA[百度统计]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=582</guid>
		<description><![CDATA[52ACCA很久没放第三方统计代码了，最近因为对网站进行了全面的改版，想看一下改版后的效果，所以先是放上了CNZZ的代码，因为从网站成立到去年（不知道什么时候卸下来的）一直都有用CNZZ，感觉还是比较准确的。但放了两天发觉不对劲，每天IP数徘徊在一两百，PV三四千，首先凭直觉这数据也不正常，一个IP怎么可能平均访问量三四十，更不用说PV数也有问题了。 然后报着怀疑的态度，又放上了Google Analytics，一天后，数据出来了，第一天IP将近1100，PV 6000左右，但是因为它的非实时性，所以抱着试试看的态度，又放上了百度统计代码。这两个首先从代码安放位置来看就比较有意思，Google Analytics是放在之前而紧跟，而百度统计代码放在之前紧跟，而两者都是不在网站上显示任何内容的。统计下来，两个的数据还是有些差距，百度的统计数稍微比Google少一点，不过差距也不是太大，大概是因为Google代码那个靠前，肯定会被加载，从而被统计；而百度代码太靠后，有时候用户还没加载完全页面就关闭或者跳转后就没统计的原因吧。 再来分析一下CNZZ，它统计结果这么不准确，让我非常失望，但我不知道确切的原因。我猜可能跟我最近升级的Discuz X1有关吧，但我可以确信在每个页面都是加载了CNZZ的代码的。我只能选择将它从的header.htm中移除，我不想让我网站的用户为这没用的东西而浪费宝贵的网页加载时间。至于百度和Google最终我会选择留下谁，有待观察吧。 Random PostsSWUFE and written testWish me good luck网站FF乱码问题终于解决了drupal中文建站指南-成果篇(2)Not the result I am waiting for人倒霉的时候做什么都不顺博客四阶段ACCA学习网发展历程回忆录疑似在校研究生？自制力]]></description>
			<content:encoded><![CDATA[<p>52ACCA很久没放第三方统计代码了，最近因为对网站进行了全面的改版，想看一下改版后的效果，所以先是放上了<a href="/tag/cnzz/">CNZZ</a>的代码，因为从网站成立到去年（不知道什么时候卸下来的）一直都有用CNZZ，感觉还是比较准确的。但放了两天发觉不对劲，每天IP数徘徊在一两百，PV三四千，首先凭直觉这数据也不正常，一个IP怎么可能平均访问量三四十，更不用说PV数也有问题了。</p>
<p>然后报着怀疑的态度，又放上了<a href="/tag/google-analytics/">Google Analytics</a>，一天后，数据出来了，第一天IP将近1100，PV 6000左右，但是因为它的非实时性，所以抱着试试看的态度，又放上了百度统计代码。这两个首先从代码安放位置来看就比较有意思，Google Analytics是放在之前而紧跟，而<a href="/tag/百度统计/">百度统计</a>代码放在之前紧跟，而两者都是不在网站上显示任何内容的。统计下来，两个的数据还是有些差距，百度的统计数稍微比Google少一点，不过差距也不是太大，大概是因为Google代码那个靠前，肯定会被加载，从而被统计；而百度代码太靠后，有时候用户还没加载完全页面就关闭或者跳转后就没统计的原因吧。</p>
<p>再来分析一下CNZZ，它统计结果这么不准确，让我非常失望，但我不知道确切的原因。我猜可能跟我最近升级的Discuz X1有关吧，但我可以确信在每个页面都是加载了CNZZ的代码的。我只能选择将它从的header.htm中移除，我不想让我网站的用户为这没用的东西而浪费宝贵的网页加载时间。至于百度和Google最终我会选择留下谁，有待观察吧。</p>
<h2  class="related_post_title">Random Posts</h2><ul class="related_post"><li><a href="http://geniusy.com/archives/278" title="缅怀LAMPP（上）">缅怀LAMPP（上）</a></li><li><a href="http://geniusy.com/archives/271" title="雷曼破产，美国银行收购美林">雷曼破产，美国银行收购美林</a></li><li><a href="http://geniusy.com/archives/130" title="功能与速度之间的平衡">功能与速度之间的平衡</a></li><li><a href="http://geniusy.com/archives/233" title="ACCA就业力大比拼&mdash;&mdash;职场培训日（南京）">ACCA就业力大比拼&mdash;&mdash;职场培训日（南京）</a></li><li><a href="http://geniusy.com/archives/313" title="触电的感觉&#038;一见钟情(第三辑)">触电的感觉&#038;一见钟情(第三辑)</a></li><li><a href="http://geniusy.com/archives/242" title="文都考研09年辅导班全套视频">文都考研09年辅导班全套视频</a></li><li><a href="http://geniusy.com/archives/231" title="终于调制出了可口的咖啡">终于调制出了可口的咖啡</a></li><li><a href="http://geniusy.com/archives/410" title="ACCA exam tips大集合(针对09年12月ACCA考试)">ACCA exam tips大集合(针对09年12月ACCA考试)</a></li><li><a href="http://geniusy.com/archives/214" title="Lenovo，你真是伤透了国人的心">Lenovo，你真是伤透了国人的心</a></li><li><a href="http://geniusy.com/archives/525" title="Discuz 7.2转换到X1后301跳转到新网址">Discuz 7.2转换到X1后301跳转到新网址</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/582/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为wp-recentcomments插件头像启用缓存</title>
		<link>http://geniusy.com/archives/570</link>
		<comments>http://geniusy.com/archives/570#comments</comments>
		<pubDate>Sun, 29 Aug 2010 03:34:09 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[avatar]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-recentcoments]]></category>
		<category><![CDATA[缓存]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=570</guid>
		<description><![CDATA[自从在sidebar显示avatar后，发现不管网页打开了多长时间，一直都处于加载中。虽然不影响页面现实，但总是不爽。Google了一下，才发现是因为gravatar网站在国内抽得慌的原因，不过也终于找到了解决办法。因为我自己使用的wp-recentcomments显示的最新评论，所以以下方法针对该插件。 1、在网站跟目录建立avatar文件夹，权限设为777，我试过755，不行。 #mkdir avatar #chmod 777 avatar 2、下载一个avatar到该目录，改名为default.jpg 3、进入wp-recentcomments插件目录，打开core.php文件，找到以下内容： function rc_get_avatar&#40;$show, $position, $size, $default, $email&#41; &#123; &#160; $avatar = ''; if &#40;$show == 'true' &#38;&#38; function_exists&#40;'get_avatar'&#41; &#38;&#38; get_option&#40;'show_avatars'&#41;&#41; &#123; &#160; // 当默认头像来自 Internet 时 if &#40;substr&#40;strtolower&#40;$default&#41;, 0, 7&#41; == 'http://'&#41; &#123; $file = attribute_escape&#40;$default&#41;; $avatar = '&#60;div class=&#34;rc_avatar rc_' . $position . '&#34;&#62;' . get_avatar&#40;$email, [...]]]></description>
			<content:encoded><![CDATA[<p>自从在sidebar显示avatar后，发现不管网页打开了多长时间，一直都处于加载中。虽然不影响页面现实，但总是不爽。Google了一下，才发现是因为gravatar网站在国内抽得慌的原因，不过也终于找到了解决办法。因为我自己使用的wp-recentcomments显示的最新评论，所以以下方法针对该插件。</p>
<p>1、在网站跟目录建立avatar文件夹，权限设为777，我试过755，不行。</p>
<blockquote><p>#mkdir avatar<br />
#chmod 777 avatar</p></blockquote>
<p>2、下载一个avatar到该目录，改名为default.jpg<br />
3、进入wp-recentcomments插件目录，打开core.php文件，找到以下内容：<br />
<span id="more-570"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> rc_get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$show</span><span style="color: #339933;">,</span> <span style="color: #000088;">$position</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #339933;">,</span> <span style="color: #000088;">$default</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$show</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'true'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_avatar'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'show_avatars'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// 当默认头像来自 Internet 时</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$default</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'http://'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> attribute_escape<span style="color: #009900;">&#40;</span><span style="color: #000088;">$default</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;div class=&quot;rc_avatar rc_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;&gt;'</span> <span style="color: #339933;">.</span> get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/div&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// 当默认头像来自 &quot;/wp-recentcomments/avatars/&quot; 目录时</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$default</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'wp-content/plugins/wp-recentcomments/avatars/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$default</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'siteurl'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$file</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;div class=&quot;rc_avatar rc_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;&gt;'</span> <span style="color: #339933;">.</span> get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/div&gt;'</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// 当不包含默认头像时</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;div class=&quot;rc_avatar rc_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;&gt;'</span> <span style="color: #339933;">.</span> get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/div&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$avatar</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>修改为</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> rc_get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$show</span><span style="color: #339933;">,</span> <span style="color: #000088;">$position</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #339933;">,</span> <span style="color: #000088;">$default</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$show</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'true'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_avatar'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'show_avatars'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$p</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/avatar/'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$f</span> <span style="color: #339933;">=</span> <span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$p</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$f</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$e</span> <span style="color: #339933;">=</span> ABSPATH <span style="color: #339933;">.</span> <span style="color: #000088;">$a</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_file</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$default</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$d</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$default</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span><span style="color: #000088;">$d</span> <span style="color: #339933;">=</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">'/avatar/default.jpg'</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$r</span> <span style="color: #339933;">=</span> get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'avatar_rating'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$g</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.gravatar.com/avatar/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$f</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'.jpg?s='</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;d='</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;r='</span><span style="color: #339933;">.</span><span style="color: #000088;">$r</span><span style="color: #339933;">;</span>
<span style="color: #990000;">copy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$g</span><span style="color: #339933;">,</span> <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">filesize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #990000;">copy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">,</span> <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$avatar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;div class=&quot;rc_avatar rc_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;&gt;&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$a</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; style=&quot;width:'</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'px;height:'</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'px;&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$avatar</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>OK，现在打开博客试试，反正现在我的页面是一下子就加载完了。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/443" title="ACCA网络课堂网站正式Online">ACCA网络课堂网站正式Online</a></li><li><a href="http://geniusy.com/archives/177" title="网站再次从Drupal转到WordPress">网站再次从Drupal转到WordPress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/570/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linode VPS的CPU占用还是有些高</title>
		<link>http://geniusy.com/archives/541</link>
		<comments>http://geniusy.com/archives/541#comments</comments>
		<pubDate>Tue, 24 Aug 2010 08:53:13 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=541</guid>
		<description><![CDATA[下面是最近一天的监控图，CPU平均都8%左右。而上面现在就放了一个站点和这个博客，由于网站前段时间很久都没人管了，所以流量已经下降很严重，23号Google Analytic监控的结果是IP：1100左右，PV：5600，昨天可能PV有8000左右吧，这个访问量也不算大啊，以前自己独立服务器的时候CPU占用一般都在1%以下。 当然，现在扛住肯定是没问题的，不过过段时间访问量恢复到以前水平甚至超越的时候，不知道还能不能扛住啊，可能真得抛弃Apache了吧。 LAMP配置笔记之Apache篇@Linode VPSLAMP配置笔记之PHP篇@Linode VPSLAMP配置笔记之MySQL篇@Linode VPS52ACCA网站改版进度表（实时更新）配置iptables规则@Linode VPS针对VPS的MySQL内存优化FTP正常，WEB问题依旧Learn Apache mod_rewrite: 13 Real-world Examples.htaccess使用指南Apache虚拟主机静态化规则改独立主机rewrite规则]]></description>
			<content:encoded><![CDATA[<p>下面是最近一天的监控图，CPU平均都8%左右。而上面现在就放了一个站点和这个博客，由于网站前段时间很久都没人管了，所以流量已经下降很严重，23号Google Analytic监控的结果是IP：1100左右，PV：5600，昨天可能PV有8000左右吧，这个访问量也不算大啊，以前自己独立服务器的时候CPU占用一般都在1%以下。</p>
<p>当然，现在扛住肯定是没问题的，不过过段时间访问量恢复到以前水平甚至超越的时候，不知道还能不能扛住啊，可能真得抛弃Apache了吧。</p>
<p><span id="more-541"></span><br />
<img src="http://geniusy.com/wp-content/uploads/2010/08/Lionde-VPS-2010-08-24.png"  width="600px" alt="" /></p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/198" title="FTP正常，WEB问题依旧">FTP正常，WEB问题依旧</a></li><li><a href="http://geniusy.com/archives/124" title="Learn Apache mod_rewrite: 13 Real-world Examples">Learn Apache mod_rewrite: 13 Real-world Examples</a></li><li><a href="http://geniusy.com/archives/118" title=".htaccess使用指南">.htaccess使用指南</a></li><li><a href="http://geniusy.com/archives/105" title="Apache虚拟主机静态化规则改独立主机rewrite规则">Apache虚拟主机静态化规则改独立主机rewrite规则</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/541/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Minimal DSDT edits for Gigabyte Motherboards</title>
		<link>http://geniusy.com/archives/538</link>
		<comments>http://geniusy.com/archives/538#comments</comments>
		<pubDate>Mon, 23 Aug 2010 17:04:24 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[DSDT]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Core i3]]></category>
		<category><![CDATA[Core i5]]></category>
		<category><![CDATA[Core i7]]></category>
		<category><![CDATA[H55]]></category>
		<category><![CDATA[H55-D2H]]></category>
		<category><![CDATA[P55]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[技嘉]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=538</guid>
		<description><![CDATA[首先声明这是转的MacMan的一篇文章，原文见http://macmanx86.blogspot.com/2010/06/new-minimal-dsdt-edits-for-gigabyte.html。这篇文章对自己修改技嘉主板的DSDT相当有用，但原文位于Blogspot上面，国内已经被墙了，我曾经费了很大力气才看到了这篇文章，并在它的指导下修改了自己的H55-D2H主板的DSDT，当然自己也从其他地方找了很多信息加进去，基本上完美了，如果想下载现成的请见 分享自己修改的GA-H55M-D2H的完美DSDT文件。鉴于这篇文章太好了，我最近会将它翻译成中文，以使更多人能从中受益。 We know that using a DSDT is the best way to create a vanilla Hackintosh build. The problem is that there have been numerous articles and forum posts on editing that are based on old versions of Gigabyte BIOS extracts. Many of them are retreads of the same information and are more complex [...]]]></description>
			<content:encoded><![CDATA[<p>首先声明这是转的MacMan的一篇文章，原文见http://macmanx86.blogspot.com/2010/06/new-minimal-dsdt-edits-for-gigabyte.html。这篇文章对自己修改技嘉主板的DSDT相当有用，但原文位于Blogspot上面，国内已经被墙了，我曾经费了很大力气才看到了这篇文章，并在它的指导下修改了自己的H55-D2H主板的DSDT，当然自己也从其他地方找了很多信息加进去，基本上完美了，如果想下载现成的请见 <a href="http://geniusy.com/archives/534">分享自己修改的GA-H55M-D2H的完美DSDT文件</a>。鉴于这篇文章太好了，我最近会将它翻译成中文，以使更多人能从中受益。</p>
<p>We know that using a DSDT is the best way to create a vanilla Hackintosh build.  The problem is that there have been numerous articles and forum posts on editing that are based on old versions of Gigabyte BIOS extracts. Many of them are retreads of the same information and are more complex than necessary. Since I am now doing the DSDT edits for the tonymacx86.com DSDT Database, I wanted to figure out what was the least amount of edits I can do, while trying to make the edits match a real Mac as much as possible.</p>
<p>Gigabyte&#8217;s latest release cycle of P55/H55 BIOS updates in May 2010 includes a few Hackintosh-friendly enhancements.  They&#8217;ve included the CMOS reset fix and some other changes.  However, these modifications are not complete and some edits still need to be made. The way to tell if you have the Hackintosh-friendly BIOS is to search the decompiled DSDT for AMAC. If you find &#8220;Name (AMAC, 0&#215;00)&#8221; then you have the new BIOS.<br />
<span id="more-538"></span><br />
The following is a guide for editing the extracted DSDT from the new Hackintosh-friendly BIOSes only. Some of these edits can be used with the older BIOS extracts, but has not been tested or is the complete list for those versions.</p>
<p>First here are some cosmetic changes that will make your system look more Mac like. Gigabyte uses generic device names in it&#8217;s DSDT instead of descriptive names like Apple does. One example is Gigabyte use PX40 instead of LPCB for the LPC Interface Bridge. So the first thing we can do is to search for PX40 and do a global replace with LPCB. The next is to rename the System Management Bus (SMBus) device PX43 to SBUS. Next would be to rename Device (IDE1) to Device (SATA) and then within it rename Device (PRIM) to Device (PRT0) and Device (SECD) to Device (PRT1). The final cosmetic edits deal with USB. You can rename the devices to more appropriate ones as shown within this table:</p>
<blockquote><p>Rename USB0 to UHC1<br />
 Rename USB1 to UHC2<br />
 Rename USB2 to UHC3<br />
 Rename USB3 to UHC4<br />
 Rename USB4 to UHC5<br />
 Rename USB5 to UHC6<br />
 Rename USB6 to UHC7<br />
 Rename USBE to EHC1<br />
 Rename USE2 to EHC2</p></blockquote>
<p>There are three required edits needed regardless of BIOS version. They are to include Method DTGP, add Return Package at the end of _WAK and fix the &#8220;Method local variable is not initialized (Local0)&#8221; error. </p>
<p>Now let’s review the new edits. One of the common edits has been to add a Device (BUS0). The problem I found is that sometimes it was added to the incorrect place or was coded incorrectly. The proper place for this device is as a sub-device within Device (SBUS). Here is what the correct device code should look like:</p>
<blockquote><p>                Device (BUS0)<br />
                {<br />
                    Name (_CID, &#8220;smbus&#8221;)<br />
                    Name (_ADR, 0&#215;00)<br />
                    Device (DVL0)<br />
                    {<br />
                        Name (_ADR, 0&#215;57)<br />
                        Name (_CID, &#8220;diagsvault&#8221;)<br />
                    }<br />
                }</p></blockquote>
<p>The next edit is for audio. Gigabyte uses a device name of AZAL, so we need to do a global replace with HDEF. Then we need to add codec information to Device (HDEF). Here I found that a lot of edits were injecting a lot of information that wasn&#8217;t need. All that is required is to inject layout-id and PinConfigurations. Here is an example of what needs to be added for a board using and an ALC889 codec and using our Legacy889HDA.kext:</p>
<blockquote><p>                Method (_DSM, 4, NotSerialized)<br />
                {<br />
                    Store (Package (0&#215;04)<br />
                        {<br />
                            &#8220;layout-id&#8221;,<br />
                            Buffer (0&#215;04)<br />
                            {<br />
                                0&#215;79, 0&#215;03, 0&#215;00, 0&#215;00   // decimal 889<br />
                            },<br />
                            &#8220;PinConfigurations&#8221;,<br />
                            Buffer (Zero)<br />
                            {<br />
                            }<br />
                        }, Local0)<br />
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br />
                    Return (Local0)<br />
                }</p></blockquote>
<p>There is a problem with Audio break ups in 10.6.3 that can be corrected in the DSDT. The first is in Device (PIC) remove these two lines:</p>
<blockquote><p>  IRQNoFlags ()<br />
                {2}</p></blockquote>
<p>The other fix for audio break ups is in Device (TMR) where Gigabyte has not yet added Hackintosh logic. We need to change:</p>
<blockquote><p>                    Method (_CRS, 0, NotSerialized)<br />
                    {<br />
                        If (LGreaterEqual (OSFX, 0&#215;03))<br />
                        {<br />
                            If (HPTF)<br />
                            {<br />
                                Return (ATT6)<br />
                            }<br />
                            Else<br />
                            {<br />
                                Return (ATT5)<br />
                            }<br />
                        }<br />
                        Else<br />
                        {<br />
                            Return (ATT5)<br />
                        }<br />
                    }</p></blockquote>
<p>To:</p>
<blockquote><p>                    Method (_CRS, 0, NotSerialized)<br />
                    {<br />
                        Return (ATT6)<br />
                    }</p></blockquote>
<p>Gigabyte has not yet added Hackintosh logic to Device (HPET), so you will get kernel panics in AppleIntelCPUPowerManagement. The fix is easy; just change Method (_STA, 0, NotSerialized) to Return (0x0F) and to change Method (_CRS, 0, NotSerialized) to Return (ATT3).</p>
<p>tonymacx86.com forum user Lnx2Mac brought this next edit to my attention. This edit allows use of the power button to put the computer to sleep.  In Device (PWRB) change Name (_HID, EisaId (&#8220;PNP0C0C&#8221;)) to Name (_CID, EisaId (&#8220;PNP0C0C&#8221;)).</p>
<p>It seems that if the USB devices have no device-id or it&#8217;s incorrect you won&#8217;t have any USB 1.1 devices. So you have to add the following code to each USBx/UHCx device to enable it in Snow Leopard.</p>
<blockquote><p>                Method (_DSM, 4, NotSerialized)<br />
                {<br />
                    Store (Package (0&#215;02)<br />
                        {<br />
                            &#8220;device-id&#8221;,<br />
                            Buffer (0&#215;04)<br />
                            {<br />
                                0&#215;34, 0x3A, 0&#215;00, 0&#215;00<br />
                            }<br />
                        }, Local0)<br />
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br />
                    Return (Local0)<br />
                }</p></blockquote>
<p>I have found that the same device-id can be used for each USBx/UHCx device. They don&#8217;t have to be unique, just valid.</p>
<p>Likewise for the USBE/EHC1 and USE2/EHC2 devices we need to add the following code:</p>
<blockquote><p>                Method (_DSM, 4, NotSerialized)<br />
                {<br />
                    Store (Package (0&#215;08)<br />
                        {<br />
                            &#8220;AAPL,current-available&#8221;,<br />
                            0x05DC,<br />
                            &#8220;AAPL,current-extra&#8221;,<br />
                            0x044C,<br />
                            &#8220;AAPL,current-in-sleep&#8221;,<br />
                            0x09C4,<br />
                            &#8220;device-id&#8221;,<br />
                            Buffer (0&#215;04)<br />
                            {<br />
                                0x3A, 0x3A, 0&#215;00, 0&#215;00<br />
                            }<br />
                        }, Local0)<br />
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br />
                    Return (Local0)<br />
                }</p></blockquote>
<p>The &#8220;AAPL, &#8230;&#8221; insertion is for compatibility and for native USB power savings.  Again, it is safe to use duplicate device-ids.</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/661" title="准确获取NVCAP的方法（NVFlash+nvcap maker）">准确获取NVCAP的方法（NVFlash+nvcap maker）</a></li><li><a href="http://geniusy.com/archives/534" title="分享自己修改的GA-H55M-D2H的完美DSDT文件">分享自己修改的GA-H55M-D2H的完美DSDT文件</a></li><li><a href="http://geniusy.com/archives/251" title="X61安装Mac Leopard失败">X61安装Mac Leopard失败</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/538/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分享自己修改的GA-H55M-D2H的完美DSDT文件</title>
		<link>http://geniusy.com/archives/534</link>
		<comments>http://geniusy.com/archives/534#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:43:06 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[DSDT]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Bios]]></category>
		<category><![CDATA[H55M-D2H]]></category>
		<category><![CDATA[snow_leopard]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=534</guid>
		<description><![CDATA[本DSDT是基于bios.net上加入了联想SLIC v2.1信息的最新版F2版Bios提取的DSDT表，然后采用MacMan的技嘉主板最小修改法，然后针对H55-D2H增加了显卡、声卡和网卡信息，还修复了USB 1.0不能使用问题，完美实现以下功能，均支持X64： 1、原版电源管理程序； 2、关机断电、重启正常(Chameleon RC5 Pre12正常，RC4不能重启) ，不需要OpenHaltRestart.kext; 3、加入了显卡信息，GT240直接驱动，自己查找PEGP修改成自己的显卡，或者把NVCAP给我我给你修改，显卡NVCAP查看方法请见 准确获取NVCAP的方法（NVFlash+nvcap maker）； 4、加入了声卡信息，使用10.6.2的AppleHDA.kext可以完美驱动，这已经是最完美办法，10.6.3之后都已经去掉了对ALC888b(=ALC887)的支持； 5、使用附件里的RealtekR1000SL.kext可以驱动Realtek RTL8111D网卡 ，这也是能找到的唯一方法了； 6、能够加载AppleLPC实现CPU自动降频，我I3 530超频到4G后（室温30度左右）温度也能控制在40度以下； 7、所有USB接口可用，并且支持USB 1.0，不会出现插入USB鼠标或者键盘不识别的现象了。 现在我的Extra/Extensions里面只放了fakesmc.kext，另外需要用kext helper或者复制然后修复权限安装RealtekR1000SL.kext和AppleHDA.kext。 如果遇到什么问题可以给我留言，我会尽快解答的。 点此下载H55-D2H-DSDT 准确获取NVCAP的方法（NVFlash+nvcap maker）New Minimal DSDT edits for Gigabyte Motherboards]]></description>
			<content:encoded><![CDATA[<p>本DSDT是基于bios.net上加入了联想SLIC v2.1信息的最新版F2版Bios提取的DSDT表，然后采用MacMan的技嘉主板最小修改法，然后针对H55-D2H增加了显卡、声卡和网卡信息，还修复了USB 1.0不能使用问题，完美实现以下功能，均支持X64：</p>
<p>1、原版电源管理程序；<br />
2、关机断电、重启正常(Chameleon RC5 Pre12正常，RC4不能重启) ，不需要OpenHaltRestart.kext;<br />
3、加入了显卡信息，GT240直接驱动，自己查找PEGP修改成自己的显卡，或者把NVCAP给我我给你修改，显卡NVCAP查看方法请见 <a href="http://geniusy.com/archives/661">准确获取NVCAP的方法（NVFlash+nvcap maker）</a>；<br />
4、加入了声卡信息，使用10.6.2的AppleHDA.kext可以完美驱动，这已经是最完美办法，10.6.3之后都已经去掉了对ALC888b(=ALC887)的支持；<br />
5、使用附件里的RealtekR1000SL.kext可以驱动Realtek RTL8111D网卡 ，这也是能找到的唯一方法了；<br />
6、能够加载AppleLPC实现CPU自动降频，我I3 530超频到4G后（室温30度左右）温度也能控制在40度以下；<br />
7、所有USB接口可用，并且支持USB 1.0，不会出现插入USB鼠标或者键盘不识别的现象了。<br />
<span id="more-534"></span></p>
<p>现在我的Extra/Extensions里面只放了fakesmc.kext，另外需要用kext helper或者复制然后修复权限安装RealtekR1000SL.kext和AppleHDA.kext。</p>
<p>如果遇到什么问题可以给我留言，我会尽快解答的。</p>
<p><a title="GA-H55-D2H DSDT及驱动包" href="http://geniusy.com/wp-content/uploads/2010/08/H55-D2H_DSDT_by_Geniusy.zip" target="_self">点此下载H55-D2H-DSDT</a></p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/661" title="准确获取NVCAP的方法（NVFlash+nvcap maker）">准确获取NVCAP的方法（NVFlash+nvcap maker）</a></li><li><a href="http://geniusy.com/archives/538" title="New Minimal DSDT edits for Gigabyte Motherboards">New Minimal DSDT edits for Gigabyte Motherboards</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/534/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>配置iptables规则@Linode VPS</title>
		<link>http://geniusy.com/archives/530</link>
		<comments>http://geniusy.com/archives/530#comments</comments>
		<pubDate>Mon, 23 Aug 2010 09:33:50 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=530</guid>
		<description><![CDATA[先说一下我的环境，Linode的VPS，512M内存，Ubuntu 10.04 Server，安装了Lamp，Sendmail，OpenVPN，还有SSH，所以需要开放80，25，110，1194，22端口，还有OpenVPN的端口转发。下面就开始配置吧： 查看已有规则： #iptables -L 保存已有规则到文件 #iptables-save &#62; /etc/iptables-saved 清除已有规则命令： #iptables -F #iptables -X 建立新规则文件： #vi /etc/iptables-rules 复制以下规则刚打开的那个文件并保存退出： *filter # Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn&#8217;t use lo0 -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established [...]]]></description>
			<content:encoded><![CDATA[<p>先说一下我的环境，Linode的VPS，512M内存，Ubuntu 10.04 Server，安装了Lamp，Sendmail，OpenVPN，还有SSH，所以需要开放80，25，110，1194，22端口，还有OpenVPN的端口转发。下面就开始配置吧：<br />
查看已有规则：</p>
<blockquote><p>#iptables -L</p></blockquote>
<p>保存已有规则到文件</p>
<blockquote><p>#iptables-save &gt; /etc/iptables-saved</p></blockquote>
<p>清除已有规则命令：</p>
<blockquote><p>#iptables -F<br />
#iptables -X</p></blockquote>
<p><span id="more-530"></span><br />
建立新规则文件：</p>
<blockquote><p>#vi /etc/iptables-rules</p></blockquote>
<p>复制以下规则刚打开的那个文件并保存退出：</p>
<blockquote><p>*filter</p>
<p>#  Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn&#8217;t use lo0<br />
-A INPUT -i lo -j ACCEPT<br />
-A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT</p>
<p>#  Accepts all established inbound connections<br />
-A INPUT -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT</p>
<p>#  Allows all outbound traffic<br />
-A OUTPUT -j ACCEPT</p>
<p># Allows HTTP and HTTPS connections from anywhere<br />
-A INPUT -p tcp &#8211;dport 80 -j ACCEPT<br />
-A INPUT -p tcp &#8211;dport 443 -j ACCEPT</p>
<p># Allow mail<br />
-A INPUT -p tcp -m tcp &#8211;dport 110 -j ACCEPT<br />
-A INPUT -p tcp -m tcp &#8211;dport 25 -j ACCEPT</p>
<p>#  Allows SSH connections<br />
-A INPUT -p tcp -m state &#8211;state NEW &#8211;dport 22 -j ACCEPT</p>
<p># Allow ping<br />
-A INPUT -p icmp -m icmp &#8211;icmp-type 8 -j ACCEPT</p>
<p># Allow OpenVPN<br />
-A INPUT -p udp &#8211;dport 1194 -j ACCEPT<br />
-A FORWARD -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT<br />
-A FORWARD -s 10.8.0.0/24 -j ACCEPT</p>
<p># Reject all other input and forward<br />
-A FORWARD -j REJECT<br />
-A INPUT -j REJECT</p>
<p>COMMIT</p>
<p>*nat</p>
<p># For OpenVPN<br />
-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE<br />
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE</p>
<p>COMMIT</p></blockquote>
<p>使新规则生效：</p>
<blockquote><p>#iptables-restore &gt; /etc/iptables-rules</p></blockquote>
<p>设置iptables规则在每次开机后自动加载：</p>
<blockquote><p>#vi /etc/network/interfaces</p></blockquote>
<p>在&#8221;auto eth0&#8243;下面最后添加：</p>
<blockquote><p>pre-up iptables-restore &lt; /etc/iptables-rules</p></blockquote>
<p>好了，iptables规则配置到此就完成了。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/412" title="Ubuntu&#038;搜狗云输入法">Ubuntu&#038;搜狗云输入法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/530/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>针对VPS的MySQL内存优化</title>
		<link>http://geniusy.com/archives/528</link>
		<comments>http://geniusy.com/archives/528#comments</comments>
		<pubDate>Sun, 22 Aug 2010 06:49:21 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[内存]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=528</guid>
		<description><![CDATA[对VPS最重要的就是内存，特别是像Linode这种仅以内存定价的VPS，而MySQL是内存占用大户，所以很有必要针对VPS做相应的优化。以下我以Ubuntu 10.04通过apt-get安装的MySQL 5.1.41-3ubuntu12.6为例，其它系统请自行查找my.cnf文件位置。 #vi /etc/mysql/my.cnf 修改以下值，没有的行请自行添加，并保存退出 key_buffer = 256K max_allowed_packet = 2M thread_stack = 128K table_cache = 4 sort_buffer = 64K net_buffer_length = 2K skip-innodb 然后运行以下命令重启MySQL服务，以使新配置生效 #service mysql restart 或者 #/etc/init.d/mysql restart 现在重新查看以下剩余内存，应该有不小改善的，特别是增加了skip-innodb之后。 LAMP配置笔记之MySQL篇@Linode VPS配置iptables规则@Linode VPSLAMP配置笔记之PHP篇@Linode VPSLAMP配置笔记之Apache篇@Linode VPS52ACCA网站改版进度表（实时更新）mysql中“Table ‘’ is read only&#8221;的解决办法Linode VPS的CPU占用还是有些高Ubuntu&#038;搜狗云输入法FTP正常，WEB问题依旧做起来总比想象难]]></description>
			<content:encoded><![CDATA[<p>对VPS最重要的就是内存，特别是像Linode这种仅以内存定价的VPS，而MySQL是内存占用大户，所以很有必要针对VPS做相应的优化。以下我以Ubuntu 10.04通过apt-get安装的MySQL 5.1.41-3ubuntu12.6为例，其它系统请自行查找my.cnf文件位置。</p>
<blockquote><p>#vi /etc/mysql/my.cnf</p></blockquote>
<p>修改以下值，没有的行请自行添加，并保存退出</p>
<blockquote><p>key_buffer = 256K<br />
max_allowed_packet = 2M<br />
thread_stack = 128K<br />
table_cache = 4<br />
sort_buffer = 64K<br />
net_buffer_length = 2K<br />
skip-innodb</p></blockquote>
<p>然后运行以下命令重启MySQL服务，以使新配置生效</p>
<blockquote><p>#service mysql restart<br />
或者<br />
#/etc/init.d/mysql restart</p></blockquote>
<p>现在重新查看以下剩余内存，应该有不小改善的，特别是增加了skip-innodb之后。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/651" title="mysql中“Table ‘’ is read only&#8221;的解决办法">mysql中“Table ‘’ is read only&#8221;的解决办法</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/412" title="Ubuntu&#038;搜狗云输入法">Ubuntu&#038;搜狗云输入法</a></li><li><a href="http://geniusy.com/archives/198" title="FTP正常，WEB问题依旧">FTP正常，WEB问题依旧</a></li><li><a href="http://geniusy.com/archives/116" title="做起来总比想象难">做起来总比想象难</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/528/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz 7.2转换到X1后301跳转到新网址</title>
		<link>http://geniusy.com/archives/525</link>
		<comments>http://geniusy.com/archives/525#comments</comments>
		<pubDate>Sat, 21 Aug 2010 08:42:47 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[rewirte]]></category>
		<category><![CDATA[X1]]></category>

		<guid isPermaLink="false">http://geniusy.com/?p=525</guid>
		<description><![CDATA[一狠心将以前用DedeCMS+Discuz 7.2+Uchome 2.0构建的52ACCA.com升级到了Discuz X1，虽然跟以前三个程序的功能比起来还欠缺很多，但真的厌烦了同时维护三个程序。按照discuz官方的升级说明，折腾了很久，主要是Discuz需要Zend Optimizer，我用的Linode VPS，环境是完全需要自己构建的，而在Ubuntu 10.04里面通过apt-get默认安装的是php 5.3.x，Zend Optimizer暂时还不支持。 经过一番折腾后总算升级成功了吧，现在http://www.52acca.com已经访问正常了，X1的界面的确比之前7.2有了很大的改善，速度也还不错。但问题也随之而来，我之前论坛有二级域名bbs.52acca.com，Uchome也有耳机域名home.52acca.com，而现在都是直接以www.52acca.com开头。比如以前的http://bbs.52acca.com/forum-12-1.html，现在换到了http://www.52acca.com/forum-12-1.html，以前的http://home.52acca.com/space-uid-1.html换到了http://www.52acca.com/space-uid-1.html。人们如果访问原来的网址，就只能得到404，所以我就想到通过rewrite规则的301跳转，将老网址全部跳转到新网址，下面就正式开始。 1、保留以前的bbs和home目录，里面的文件可以全部删除。 2、修改.htaccess文件，第三行的是你原来的地址，第四行是现在的地址。home目录的.htaccess文件可以照着改。 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^bbs\.52acca\.com$ [NC] RewriteRule .? http://www.52acca.com%{REQUEST_URI} [R=301,L] 现在bbs.52acca.com和home.52acca.com的全部请求都转到了www.52acca.com上面来，并且google会自动识别这是永久行的地址变更，也会相应的修改收录的结果。 以上跳转还不完美，因为并不是所有的地址都是一一对应的，以前的有些链接直接跳转过来还是打不开，我会继续完善，寻求更加完美的解决办法的。 52ACCA网站改版进度表（实时更新）试用SupeV和Discuz新视频功能大一正常，大二不正常，大三疯狂，大四消失Learn Apache mod_rewrite: 13 Real-world Examples发布第一套DZ风格（发布者+CH论坛）.htaccess使用指南]]></description>
			<content:encoded><![CDATA[<p>一狠心将以前用DedeCMS+Discuz 7.2+Uchome 2.0构建的52ACCA.com升级到了Discuz X1，虽然跟以前三个程序的功能比起来还欠缺很多，但真的厌烦了同时维护三个程序。按照discuz官方的升级说明，折腾了很久，主要是Discuz需要Zend Optimizer，我用的Linode VPS，环境是完全需要自己构建的，而在Ubuntu 10.04里面通过apt-get默认安装的是php 5.3.x，Zend Optimizer暂时还不支持。</p>
<p>经过一番折腾后总算升级成功了吧，现在http://www.52acca.com已经访问正常了，X1的界面的确比之前7.2有了很大的改善，速度也还不错。但问题也随之而来，我之前论坛有二级域名bbs.52acca.com，Uchome也有耳机域名home.52acca.com，而现在都是直接以www.52acca.com开头。比如以前的http://bbs.52acca.com/forum-12-1.html，现在换到了http://www.52acca.com/forum-12-1.html，以前的http://home.52acca.com/space-uid-1.html换到了http://www.52acca.com/space-uid-1.html。人们如果访问原来的网址，就只能得到404，所以我就想到通过rewrite规则的301跳转，将老网址全部跳转到新网址，下面就正式开始。<br />
<span id="more-525"></span><br />
1、保留以前的bbs和home目录，里面的文件可以全部删除。<br />
2、修改.htaccess文件，第三行的是你原来的地址，第四行是现在的地址。home目录的.htaccess文件可以照着改。</p>
<blockquote><p>RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{HTTP_HOST} ^bbs\.52acca\.com$ [NC]<br />
RewriteRule .? http://www.52acca.com%{REQUEST_URI} [R=301,L]</p></blockquote>
<p>现在bbs.52acca.com和home.52acca.com的全部请求都转到了www.52acca.com上面来，并且google会自动识别这是永久行的地址变更，也会相应的修改收录的结果。</p>
<p>以上跳转还不完美，因为并不是所有的地址都是一一对应的，以前的有些链接直接跳转过来还是打不开，我会继续完善，寻求更加完美的解决办法的。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/222" title="试用SupeV和Discuz新视频功能">试用SupeV和Discuz新视频功能</a></li><li><a href="http://geniusy.com/archives/182" title="大一正常，大二不正常，大三疯狂，大四消失">大一正常，大二不正常，大三疯狂，大四消失</a></li><li><a href="http://geniusy.com/archives/124" title="Learn Apache mod_rewrite: 13 Real-world Examples">Learn Apache mod_rewrite: 13 Real-world Examples</a></li><li><a href="http://geniusy.com/archives/123" title="发布第一套DZ风格（发布者+CH论坛）">发布第一套DZ风格（发布者+CH论坛）</a></li><li><a href="http://geniusy.com/archives/118" title=".htaccess使用指南">.htaccess使用指南</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/525/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LAMP配置笔记之PHP篇@Linode VPS</title>
		<link>http://geniusy.com/archives/515</link>
		<comments>http://geniusy.com/archives/515#comments</comments>
		<pubDate>Thu, 19 Aug 2010 12:21:57 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Lucid]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Optimizer]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/?p=515</guid>
		<description><![CDATA[本文接上篇LAMP配置笔记之MySQL篇@Linode VPS，是LAMP配置笔记三部曲之三，第一部请见LAMP配置笔记之Apache篇@Linode VPS。 我们有两大理由需要安装PHP 5.2.x: 1、很多网络程序，特别是非开源的，比如discuz，需要Zend Optimizer支持，但Zend Optimizer还不支持PHP 5.3.x； 2、有些网络程序不支持PHP 5.3.x，比如Drupal 6； 在Ubuntu 10.04 LTS中，我们通过命令“apt-get install php5”默认只能安装php 5.3.2，Google了一下，终于找到了在10.04中安装PHP 5.2.x的办法，而且不需要自己编译安装。大概思路就是让它安装9.10软件库里面的PHP包，更多方法请见老外的文章Various ways of running PHP 5.2 on Ubuntu 10.04 Lucid Lynx。下面我们正式开始吧： 一、PHP 5.2 1、 #vi /etc/apt/sources.list.d/karmic.list 然后复制粘贴以下内容进去，保存退出 deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates main restricted [...]]]></description>
			<content:encoded><![CDATA[<p>本文接上篇<a href="http://geniusy.com/archives/503">LAMP配置笔记之MySQL篇@Linode VPS</a>，是LAMP配置笔记三部曲之三，第一部请见<a href="http://geniusy.com/archives/484">LAMP配置笔记之Apache篇@Linode VPS</a>。</p>
<p>我们有两大理由需要安装PHP 5.2.x:<br />
1、很多网络程序，特别是非开源的，比如discuz，需要Zend Optimizer支持，但Zend Optimizer还不支持PHP 5.3.x；<br />
2、有些网络程序不支持PHP 5.3.x，比如Drupal 6；<br />
在Ubuntu 10.04 LTS中，我们通过命令“apt-get install php5”默认只能安装php 5.3.2，Google了一下，终于找到了在10.04中安装PHP 5.2.x的办法，而且不需要自己编译安装。大概思路就是让它安装9.10软件库里面的PHP包，更多方法请见老外的文章<a href="http://2bits.com/drupal-planet/various-ways-running-php-52-ubuntu-1004-lucid-lynx.html">Various ways of running PHP 5.2 on Ubuntu 10.04 Lucid Lynx</a>。下面我们正式开始吧：</p>
<p>一、PHP 5.2<br />
1、<br />
<blockquote>#vi /etc/apt/sources.list.d/karmic.list</p></blockquote>
<p>然后复制粘贴以下内容进去，保存退出<br />
<span id="more-515"></span><br />
<blockquote>deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted</p>
<p>deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates main restricted<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates main restricted</p>
<p>deb http://us.archive.ubuntu.com/ubuntu/ karmic universe<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe<br />
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe</p>
<p>deb http://us.archive.ubuntu.com/ubuntu/ karmic multiverse<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic multiverse<br />
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse</p>
<p>deb http://security.ubuntu.com/ubuntu karmic-security main restricted<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted<br />
deb http://security.ubuntu.com/ubuntu karmic-security universe<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security universe<br />
deb http://security.ubuntu.com/ubuntu karmic-security multiverse<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security multiverse</p></blockquote>
<p>2、<br />
<blockquote>#vi /etc/apt/preferences.d/php</p></blockquote>
<p>然后复制粘贴以下内容进去，保存退出<br />
<blockquote>Package: php5<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-gd<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-common<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-curl<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-mysql<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-pear<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-xsl<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php-pear<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-cli<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-memcache<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: php5-pgsql<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p>
<p>Package: libapache2-mod-php5<br />
Pin: release a=karmic<br />
Pin-Priority: 991</p></blockquote>
<p>3、安装PHP5.2.10</p>
<blockquote><p>#apt-get install php5 libapache2-mod-php5 php5-xsl php5-gd php-pear php5-mysql php5-curl php5-memcache</p></blockquote>
<p>4、修改PHP配置</p>
<blockquote><p>#vi /etc/php5/apache2/php.ini<br />
<em>找到并修改以下行</em><br />
display_errors = Off<br />
log_errors = On<br />
error_log = /var/log/php.log<br />
max_execution_time = 300<br />
memory_limit = 64M</p></blockquote>
<p>5、重启Apache以使配置生效</p>
<blockquote><p>#/etc/init.d/apache2 reload<br />
#/etc/init.d/apache2 restart</p></blockquote>
<p>6、查看PHP运行状态</p>
<blockquote><p>#vi /var/www/url.com/public_html/phpinfo.php</p></blockquote>
<p>复制粘贴以下内容，保存退出，然后再浏览器中输入&#8221;http://www.url.com/phpinfo.php&#8221;(请提前配置好DNS)</p>
<blockquote><p>< ?php<br />
phpinfo();<br />
?></p></blockquote>
<p>OK，到此PHP就安装配置完成，下面进入Zend配置环节。</p>
<p>二、Zend Optimizer<br />
1、到http://www.zend.com/en/products/guard/downloads下载Zend Optimizer 3.3.9 (32 bit)到本地，需要先登录。<br />
2、上传/data/5_2_x_comp/ZendOptimizer.so到服务器/usr/lib/php5/20060613+lfs/<br />
3、<br />
<blockquote>#vi /etc/php5/conf.d/zend_optimizer.ini<br />
加入“extension=ZendOptimizer.so”，保存退出</p></blockquote>
<p>4、<br />
<blockquote>#/etc/init.d/apache2 reload<br />
#/etc/init.d/apache2 restart</p></blockquote>
<p>5、再次打开http://www.url.com/phpinfo.php页面，如果出现</p>
<blockquote><p>This program makes use of the Zend Scripting Language Engine:<br />
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies<br />
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies</p></blockquote>
<p>就表明Zend Optimizer安装成功。</p>
<p>OK，LAMP系列安装配置笔记圆满完成。</p>
<p>P.S.:如果你对Linode有兴趣可以用这个地址注册：<a href="http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469">http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469</a>或者在注册的referral code中填62dc3b69ba93dd6bfa31c4147e49d3835659e469，大约在三个月后我能得到一些好处，当然你直接跑去注册也没问题，以上链接并不会给你带来更多的优惠（当然也没什么坏处）。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/412" title="Ubuntu&#038;搜狗云输入法">Ubuntu&#038;搜狗云输入法</a></li><li><a href="http://geniusy.com/archives/134" title="学习PHP——3、PHP和表单">学习PHP——3、PHP和表单</a></li><li><a href="http://geniusy.com/archives/133" title="学习PHP——2、基本PHP语法">学习PHP——2、基本PHP语法</a></li><li><a href="http://geniusy.com/archives/132" title="学习PHP——1、开始之前">学习PHP——1、开始之前</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/515/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LAMP配置笔记之MySQL篇@Linode VPS</title>
		<link>http://geniusy.com/archives/503</link>
		<comments>http://geniusy.com/archives/503#comments</comments>
		<pubDate>Thu, 19 Aug 2010 06:12:55 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/?p=503</guid>
		<description><![CDATA[本文是LAMP配置笔记之Apache篇@Linode VPS的续篇，主要讲解在Ubuntu 10.04 X86@Linode VPS上如何安装配置MySQL和phpMyAdmin，后续还会有编译安装PHP和Zend的详细讲解。 Let&#8217;s begin，继续在SSH中操作： 一、MySQL 1、安装MySQL #apt-get install mysql-server 中途会提示输入root密码，然后很快就安装完毕 2、修改my.cnf以节省内存 #vi /etc/mysql/my.cnf 查找并修改以下值，最后一行需要自行添加 key_buffer = 4M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 skip-innodb 3、新建数据库和用户，并赋予其权限，别忘了命令行尾的“;” 使用root帐号进入mysql #mysql -u root -p 创建数据库 mysql>create database site1db; 给新创建的数据库制定一个用户和密码 mysql>grant all on site1db.* to &#8216;site1dbuser&#8217; identified by &#8216;site1dbpwd&#8217;; 退出mysql终端 mysql>exit; 二、phpMyAdmin 1、下载phpMyAdmin并解压 #cd [...]]]></description>
			<content:encoded><![CDATA[<p>本文是<a href="http://geniusy.com/archives/484">LAMP配置笔记之Apache篇@Linode VPS</a>的续篇，主要讲解在Ubuntu 10.04 X86@Linode VPS上如何安装配置MySQL和phpMyAdmin，后续还会有编译安装PHP和Zend的详细讲解。</p>
<p>Let&#8217;s begin，继续在SSH中操作：<br />
一、MySQL<br />
1、安装MySQL</p>
<blockquote><p>#apt-get install mysql-server<br />
<em>中途会提示输入root密码，然后很快就安装完毕</em></p></blockquote>
<p>2、修改my.cnf以节省内存</p>
<blockquote><p>#vi /etc/mysql/my.cnf<br />
<em>查找并修改以下值，最后一行需要自行添加</em><br />
key_buffer              = 4M<br />
max_allowed_packet      = 16M<br />
thread_stack            = 192K<br />
thread_cache_size       = 8<br />
skip-innodb</p></blockquote>
<p><span id="more-503"></span><br />
3、新建数据库和用户，并赋予其权限，别忘了命令行尾的“;”</p>
<blockquote><p><em>使用root帐号进入mysql</em><br />
#mysql -u root -p<br />
<em>创建数据库</em><br />
mysql>create database site1db;<br />
<em>给新创建的数据库制定一个用户和密码</em><br />
mysql>grant all on site1db.* to &#8216;site1dbuser&#8217; identified by &#8216;site1dbpwd&#8217;;<br />
<em>退出mysql终端</em><br />
mysql>exit;</p></blockquote>
<p>二、phpMyAdmin<br />
1、下载phpMyAdmin并解压</p>
<blockquote><p>#cd /var/www/url.com/public_html<br />
#wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.5/phpMyAdmin-3.3.5-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&#038;ts=1282198967&#038;mirror=nchc<br />
#tar zxvf phpMyAdmin*<br />
#rm phpMyAdmin*.tar.gz<br />
#mv phpMyAdmin* phpMyAdmin</p></blockquote>
<p>2、配置phpMyAdmin</p>
<blockquote><p>#cd phpMyAdmin<br />
#cp config.sample.inc.php config.inc.php<br />
#vi config.inc.php<br />
<em>找到并修改以下地方</em><br />
$cfg['blowfish_secret'] = &#8216;kiidkkeii9988dd3229kkkd3399333&#8242;;      /*<em>第二个引号里面随便填，但必须填</em><br />
$cfg['Servers'][$i]['extension'] = &#8216;mysqli&#8217;;     /*<em>推荐改为mysqli，mysqli连接占用更少资源</em></p></blockquote>
<p>现在MySQL+phpMyAdmin就算安装配置完成了，因为还没有装PHP，所以不能检查是否配置成功，请关注<a href="http://geniusy.com/archives/515">LAMP配置笔记之PHP篇@Linode VPS</a>。</p>
<p>P.S.:如果你对Linode有兴趣可以用这个地址注册：<a href="http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469">http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469</a>或者在注册的referral code中填62dc3b69ba93dd6bfa31c4147e49d3835659e469，大约在三个月后我能得到一些好处，当然你直接跑去注册也没问题，以上链接并不会给你带来更多的优惠（当然也没什么坏处）。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/651" title="mysql中“Table ‘’ is read only&#8221;的解决办法">mysql中“Table ‘’ is read only&#8221;的解决办法</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/412" title="Ubuntu&#038;搜狗云输入法">Ubuntu&#038;搜狗云输入法</a></li><li><a href="http://geniusy.com/archives/198" title="FTP正常，WEB问题依旧">FTP正常，WEB问题依旧</a></li><li><a href="http://geniusy.com/archives/116" title="做起来总比想象难">做起来总比想象难</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/503/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LAMP配置笔记之Apache篇@Linode VPS</title>
		<link>http://geniusy.com/archives/484</link>
		<comments>http://geniusy.com/archives/484#comments</comments>
		<pubDate>Wed, 18 Aug 2010 19:13:43 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/?p=484</guid>
		<description><![CDATA[一、Linode管理后台操作： 1、选择安装Ubuntu 10.04 LTS。因为是VPS，而我买的又是最低配的512M内存，所以就甭安装X64了，32位占用内存比较小。 2、空间7500M，Swap默认的256M，设置ROOT密码。这样剩下一半的空间可以做全盘备份，我的网站也用不了16G的空间。Swap不需要太大，太大反而会拖慢速度。 3、1分钟之内系统就好了，其实也就Ghost还原几百M文件而已，然后选择Boot。 二、SSH上操作： 先说一下vi及vim最简单的操作。打开文件后进入的是命令模式，我常用的有：“:q”表示不保存退出（文件未修改），&#8221;:q!&#8221;强行不保存退出，&#8221;:wq&#8221;保存并退出，&#8221;:wq!&#8221;强行保存并退出（用于只读文件），&#8221;G&#8221;跳转到文件结尾。”i“进入插入模式，此模式下可以修改文件，修改完后按&#8221;ESC&#8221;键返回命令模式。下面进入命令行操作： 1、Windows推荐putty，Linux和Mac OS用自带的终端就行了。 2、 先更新一下： #apt-get update #apt-get upgrade 执行第二条命令后Ubuntu会更新到10.04.1 LTS。 3、设置时区为当地时区“Chongqing”： dpkg-reconfigure tzdata 4、设置HostName： #echo “52acca.com” &#62; /etc/hostname #hostname -F /etc/hostname #vi /etc/hosts 在“127.0.0.1 localhost&#8221;下面添加&#8221;your-ip url&#8221;，比如&#8221;111.111.111.111 www.52acca.com&#8221; 5、安装Apache: #apt-get install apache2 #vi /etc/apache2/ports.conf 然后将”NameVirtualHost *:80“改为&#8221;NameVirtualHost your-ip:80&#8243;。 6、修改Apache配置以适应Linode VPS的低内存： #vi /etc/apache2/apache2.conf 查找并修改以下地方： &#60;IfModule mpm_prefork_module&#62; StartServers 10 MinSpareServers 10 [...]]]></description>
			<content:encoded><![CDATA[<p>一、Linode管理后台操作：</p>
<p>1、选择安装Ubuntu 10.04 LTS。因为是VPS，而我买的又是最低配的512M内存，所以就甭安装X64了，32位占用内存比较小。<br />
2、空间7500M，Swap默认的256M，设置ROOT密码。这样剩下一半的空间可以做全盘备份，我的网站也用不了16G的空间。Swap不需要太大，太大反而会拖慢速度。<br />
3、1分钟之内系统就好了，其实也就Ghost还原几百M文件而已，然后选择Boot。</p>
<p>二、SSH上操作：</p>
<p>先说一下vi及vim最简单的操作。打开文件后进入的是命令模式，我常用的有：“:q”表示不保存退出（文件未修改），&#8221;:q!&#8221;强行不保存退出，&#8221;:wq&#8221;保存并退出，&#8221;:wq!&#8221;强行保存并退出（用于只读文件），&#8221;G&#8221;跳转到文件结尾。”i“进入插入模式，此模式下可以修改文件，修改完后按&#8221;ESC&#8221;键返回命令模式。下面进入命令行操作：<br />
1、Windows推荐putty，Linux和Mac OS用自带的终端就行了。<br />
2、 先更新一下：</p>
<blockquote><p>#apt-get update<br />
#apt-get upgrade<br />
<em>执行第二条命令后Ubuntu会更新到10.04.1 LTS。</em></p></blockquote>
<p><span id="more-484"></span><br />
3、设置时区为当地时区“Chongqing”：</p>
<blockquote><p>dpkg-reconfigure tzdata</p></blockquote>
<p>4、设置HostName：</p>
<blockquote><p>#echo “52acca.com” &gt; /etc/hostname<br />
#hostname -F /etc/hostname<br />
#vi /etc/hosts<br />
<em>在“127.0.0.1 localhost&#8221;下面添加&#8221;your-ip url&#8221;，比如&#8221;111.111.111.111 www.52acca.com&#8221;</em></p></blockquote>
<p>5、安装Apache:</p>
<blockquote><p>#apt-get install apache2<br />
#vi /etc/apache2/ports.conf<br />
<em>然后将”NameVirtualHost *:80“改为&#8221;NameVirtualHost your-ip:80&#8243;。</em></p></blockquote>
<p>6、修改Apache配置以适应Linode VPS的低内存：</p>
<blockquote><p>#vi /etc/apache2/apache2.conf</p></blockquote>
<p>查找并修改以下地方：</p>
<blockquote><p>
&lt;IfModule mpm_prefork_module&gt;<br />
StartServers         10<br />
MinSpareServers      10<br />
MaxSpareServers      20<br />
MaxClients          300<br />
MaxRequestsPerChild   1000<br />
&lt;/IfModule&gt;</p></blockquote>
<p>然后启用URL Rewrite模块以支持页面拟静态化：</p>
<blockquote><p>#a2enmod rewrite</p></blockquote>
<p>7、配置虚拟主机：</p>
<blockquote><p>#vi /etc/apache2/sites-available/52acca.com</p></blockquote>
<p>里面加入</p>
<blockquote><p>&lt;VirtualHost your-ip:80&gt;<br />
ServerAdmin webmaster@site1.com<br />
ServerName site1.com<br />
ServerAlias www.site1.com<br />
DocumentRoot /var/www/site1.com/public_html/<br />
ErrorLog /var/www/site1.com/logs/error.log<br />
CustomLog /var/www/site1.com/logs/access.log combined<br />
&lt;Directory /var/www/site1.com/public_html&gt;<br />
Options FollowSymLinks<br />
AllowOverride  ALL<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;
</p></blockquote>
<p>然后建立相应目录：</p>
<blockquote><p>#mkdir -p /var/www/site1.com/public_html<br />
#mkdir -p /var/www/site1.com/logs</p></blockquote>
<p>启用site1.com：</p>
<blockquote><p>#a2ensite site1.com</p></blockquote>
<p>可以按此方法建立其它站点并启用，然后删除默认站点</p>
<blockquote><p>#a2dissite 000-default</p></blockquote>
<p>正式启用新配置，并重启Apache2</p>
<blockquote><p>#/etc/init.d/apache2 reload<br />
#/etc/init.d/apache2 restart</p></blockquote>
<p>查看apache运行状态</p>
<blockquote><p>#/etc/init.d/apache2 status</p></blockquote>
<p>未完待续，请见LAMP配置笔记系列之二：<a href="http://www.geniusy.com/archives/503">LAMP配置笔记之MySQL篇@Linode VPS</a></p>
<p>P.S.:如果你对Linode有兴趣可以用这个地址注册：<a href="http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469">http://www.linode.com/?r=62dc3b69ba93dd6bfa31c4147e49d3835659e469</a>或者在注册的referral code中填62dc3b69ba93dd6bfa31c4147e49d3835659e469，大约在三个月后我能得到一些好处，当然你直接跑去注册也没问题，以上链接并不会给你带来更多的优惠（当然也没什么坏处）。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/475" title="52ACCA网站改版进度表（实时更新）">52ACCA网站改版进度表（实时更新）</a></li><li><a href="http://geniusy.com/archives/651" title="mysql中“Table ‘’ is read only&#8221;的解决办法">mysql中“Table ‘’ is read only&#8221;的解决办法</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/198" title="FTP正常，WEB问题依旧">FTP正常，WEB问题依旧</a></li><li><a href="http://geniusy.com/archives/116" title="做起来总比想象难">做起来总比想象难</a></li><li><a href="http://geniusy.com/archives/134" title="学习PHP——3、PHP和表单">学习PHP——3、PHP和表单</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/484/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>52ACCA网站改版进度表（实时更新）</title>
		<link>http://geniusy.com/archives/475</link>
		<comments>http://geniusy.com/archives/475#comments</comments>
		<pubDate>Tue, 17 Aug 2010 17:41:18 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Linode]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[52acca]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/?p=475</guid>
		<description><![CDATA[Completed: 1、购买linode VPS(512M memory)，选择Ubuntu 10.04 X64，并配置好LAMP环境和OpenVPS； 2、备份52ACCA在host1plus蜗牛般速度空间上的数据库（通过ebak）和bbs、ucenter文件； 3、Snow leopard系统本地配置好MAMP环境，并还原备份的数据库； 4、重新选择Ubuntu 10.04 X86，Apache2已经配置好； In progress： 1、 Ucenter 1.5升级到1.51，本地安装DZ X1； 2、转换Discuz 7.2和Ucenter Home 2.0数据到Discuz X1； 3、在Ubuntu 10.04 LTS X86上面重新配置LAMP环境； To be done： 1、在本地将数据库转换成功和网站成功配置后，对网站文件进行彻底杀毒，然后转移到Linode VPS上面，并将DNS指向VPS； 2、删除Host1plus上面一切数据，以防数据泄漏； 3、完善新网站界面，并对原网站栏目进行比较大的调整； 4、制定论坛版主管理制度，开始招募版主，建立版主交流QQ群，并对版主进行相应培训； Difficulties： 1、本地虚拟主机配置不成功；（httpd-vhost.conf文件配置有误） 2、本地和VPS上面Discuz X1安装后都有问题。数据库写入成功，但页面不能正常显示，文件权限已按照官方说明修改； LAMP配置笔记之PHP篇@Linode VPSLAMP配置笔记之MySQL篇@Linode VPS配置iptables规则@Linode VPSLAMP配置笔记之Apache篇@Linode VPSLinode VPS的CPU占用还是有些高针对VPS的MySQL内存优化大一正常，大二不正常，大三疯狂，大四消失Discuz 7.2转换到X1后301跳转到新网址Host1plus服务器间歇性断网Ubuntu&#038;搜狗云输入法]]></description>
			<content:encoded><![CDATA[<p>Completed:</p>
<p>1、购买linode VPS(512M memory)，选择Ubuntu 10.04 X64，并配置好LAMP环境和OpenVPS；<br />
2、备份52ACCA在host1plus蜗牛般速度空间上的数据库（通过ebak）和bbs、ucenter文件；<br />
3、Snow leopard系统本地配置好MAMP环境，并还原备份的数据库；<br />
4、重新选择Ubuntu 10.04 X86，Apache2已经配置好；</p>
<p>In progress：</p>
<p>1、 Ucenter 1.5升级到1.51，本地安装DZ X1；<br />
2、转换Discuz 7.2和Ucenter Home 2.0数据到Discuz X1；<br />
3、在Ubuntu 10.04 LTS X86上面重新配置LAMP环境；<br />
<span id="more-475"></span><br />
To be done：</p>
<p>1、在本地将数据库转换成功和网站成功配置后，对网站文件进行彻底杀毒，然后转移到Linode VPS上面，并将DNS指向VPS；<br />
2、删除Host1plus上面一切数据，以防数据泄漏；<br />
3、完善新网站界面，并对原网站栏目进行比较大的调整；<br />
4、制定论坛版主管理制度，开始招募版主，建立版主交流QQ群，并对版主进行相应培训；</p>
<p>Difficulties：</p>
<p>1、本地虚拟主机配置不成功；（httpd-vhost.conf文件配置有误）<br />
2、本地和VPS上面Discuz X1安装后都有问题。数据库写入成功，但页面不能正常显示，文件权限已按照官方说明修改；</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/515" title="LAMP配置笔记之PHP篇@Linode VPS">LAMP配置笔记之PHP篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/503" title="LAMP配置笔记之MySQL篇@Linode VPS">LAMP配置笔记之MySQL篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/530" title="配置iptables规则@Linode VPS">配置iptables规则@Linode VPS</a></li><li><a href="http://geniusy.com/archives/484" title="LAMP配置笔记之Apache篇@Linode VPS">LAMP配置笔记之Apache篇@Linode VPS</a></li><li><a href="http://geniusy.com/archives/541" title="Linode VPS的CPU占用还是有些高">Linode VPS的CPU占用还是有些高</a></li><li><a href="http://geniusy.com/archives/528" title="针对VPS的MySQL内存优化">针对VPS的MySQL内存优化</a></li><li><a href="http://geniusy.com/archives/182" title="大一正常，大二不正常，大三疯狂，大四消失">大一正常，大二不正常，大三疯狂，大四消失</a></li><li><a href="http://geniusy.com/archives/525" title="Discuz 7.2转换到X1后301跳转到新网址">Discuz 7.2转换到X1后301跳转到新网址</a></li><li><a href="http://geniusy.com/archives/442" title="Host1plus服务器间歇性断网">Host1plus服务器间歇性断网</a></li><li><a href="http://geniusy.com/archives/412" title="Ubuntu&#038;搜狗云输入法">Ubuntu&#038;搜狗云输入法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/475/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>终于取到了Google的第一笔西联汇款</title>
		<link>http://geniusy.com/archives/470</link>
		<comments>http://geniusy.com/archives/470#comments</comments>
		<pubDate>Fri, 13 Aug 2010 17:10:22 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Western Union]]></category>
		<category><![CDATA[农行]]></category>
		<category><![CDATA[西联汇款]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/?p=470</guid>
		<description><![CDATA[几个月没登陆Google Adsense了，前几天上去看了看，发现6月25号就已经汇出了第一笔US$101.52，马上Google了一下，网上说农行和邮储可以取。又问了一个在农行工作的同学，她们网点没有开通西联汇款这项业务。今天先是到了成都西门车站那边的一家农行分理处，那边的大堂经理让我到沙湾路上的金牛区支行办理。马上到那边，很顺利的就取到了，而且是专门的一个窗口办理外币业务（西联汇款属于外币业务之一），前面只有一个客户等待，而现金业务至少有二三十人等待中。 关于收汇单的填法，网上已经有很多介绍了，我简单说一下就行了。可以用中文，也可以用英文。我自己是用的全英文，结果签字还必须用中文。我选了转换成人民币，办好后就后悔了，第一次还是应该取美元出来做个留恋，下次补上吧。 太兴奋了，百度收录了！Sablog自动生成sitemap.xml文件插件（修改自samool提供的插件）]]></description>
			<content:encoded><![CDATA[<p>几个月没登陆Google Adsense了，前几天上去看了看，发现6月25号就已经汇出了第一笔US$101.52，马上Google了一下，网上说农行和邮储可以取。又问了一个在农行工作的同学，她们网点没有开通西联汇款这项业务。今天先是到了成都西门车站那边的一家农行分理处，那边的大堂经理让我到沙湾路上的金牛区支行办理。马上到那边，很顺利的就取到了，而且是专门的一个窗口办理外币业务（西联汇款属于外币业务之一），前面只有一个客户等待，而现金业务至少有二三十人等待中。</p>
<p>关于收汇单的填法，网上已经有很多介绍了，我简单说一下就行了。可以用中文，也可以用英文。我自己是用的全英文，结果签字还必须用中文。我选了转换成人民币，办好后就后悔了，第一次还是应该取美元出来做个留恋，下次补上吧。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/168" title="太兴奋了，百度收录了！">太兴奋了，百度收录了！</a></li><li><a href="http://geniusy.com/archives/117" title="Sablog自动生成sitemap.xml文件插件（修改自samool提供的插件）">Sablog自动生成sitemap.xml文件插件（修改自samool提供的插件）</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/470/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X61更新补丁KB971033后杯具了</title>
		<link>http://geniusy.com/archives/460</link>
		<comments>http://geniusy.com/archives/460#comments</comments>
		<pubDate>Mon, 22 Mar 2010 05:52:42 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[KB971033]]></category>
		<category><![CDATA[Key]]></category>
		<category><![CDATA[OEM]]></category>
		<category><![CDATA[Win7]]></category>
		<category><![CDATA[X64]]></category>
		<category><![CDATA[XP Mode]]></category>
		<category><![CDATA[联想]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/patch-kb971033</guid>
		<description><![CDATA[早听说过KB971033这个补丁，原以为硬解是多么的无敌，没想到在它面前显得那么的脆弱。想安装XP Mode，因为Win7 X64还是有不少软件部兼容的，特别是游戏。首先第一步就是正版验证，自动安装了这个补丁，然后就杯具了，没通过，电脑黑屏，提示必须今天之内激活，我的MSE也由绿变红，。重新导入证书，换了网上能google到的所有Key，就差没有重新刷bios了，不过都无济于事。 网上google这个补丁，终于找到了不算完美的解决办法。 Step 1：在控制面板中卸载这个更新。“开始-&#62;控制面板-&#62;Windows Update-&#62;查看更新历史记录-&#62;已安装的更新-&#62;右击KB971033那个补丁-&#62;卸载“ Step 2：“开始-&#62;附件-&#62;右击‘命令提示符’-&#62;以管理员身份运行-&#62;输入 slmgr.vbs /rearm 并回车“ Step 3：提示成功后重启，下次开机还会再出现一次盗版的提醒(最后一次)，但其实已经激活，如下图所示，并且可以自己更改桌面。 下面分享一下这次我收集的联想的Windows 7 Ultimate OEM Key吧，没安装这个补丁和已通过上述方法卸载后可以使用的。 22TKD-F8XX6-YG69F-9M66D-PMJBM 342DG-6YJR8-X92GV-V7DCV-P4K27 6K2KY-BFH24-PJW6W-9GK29-TMPWP 警告一下大家，没安装这个补丁的千万不要尝鲜，XP mode也还是不要玩了，其实也没太大意义的。 联想终于开始在国内推学生机再说联想和我的小黑]]></description>
			<content:encoded><![CDATA[<p>早听说过KB971033这个补丁，原以为硬解是多么的无敌，没想到在它面前显得那么的脆弱。想安装XP Mode，因为Win7 X64还是有不少软件部兼容的，特别是游戏。首先第一步就是正版验证，自动安装了这个补丁，然后就杯具了，没通过，电脑黑屏，提示必须今天之内激活，我的MSE也由绿变红，。重新导入证书，换了网上能google到的所有Key，就差没有重新刷bios了，不过都无济于事。</p>
<p>网上google这个补丁，终于找到了不算完美的解决办法。</p>
<p>Step 1：在控制面板中卸载这个更新。“开始-&gt;控制面板-&gt;Windows Update-&gt;查看更新历史记录-&gt;已安装的更新-&gt;右击KB971033那个补丁-&gt;卸载“<br />
Step 2：“开始-&gt;附件-&gt;右击‘命令提示符’-&gt;以管理员身份运行-&gt;输入 slmgr.vbs /rearm 并回车“<br />
Step 3：提示成功后重启，下次开机还会再出现一次盗版的提醒(最后一次)，但其实已经激活，如下图所示，并且可以自己更改桌面。<br />
<a href="http://www.geniusy.com/wp-content/uploads/2010/03/activate.png"><img style="display: inline; border-width: 0px;" title="activate" src="http://www.geniusy.com/wp-content/uploads/2010/03/activate_thumb.png" border="0" alt="activate" width="600" height="74" /></a></p>
<p><span id="more-460"></span>下面分享一下这次我收集的联想的Windows 7 Ultimate OEM Key吧，没安装这个补丁和已通过上述方法卸载后可以使用的。</p>
<p><code>22TKD-F8XX6-YG69F-9M66D-PMJBM<br />
342DG-6YJR8-X92GV-V7DCV-P4K27<br />
6K2KY-BFH24-PJW6W-9GK29-TMPWP</code></p>
<p>警告一下大家，没安装这个补丁的千万不要尝鲜，XP mode也还是不要玩了，其实也没太大意义的。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/260" title="联想终于开始在国内推学生机">联想终于开始在国内推学生机</a></li><li><a href="http://geniusy.com/archives/245" title="再说联想和我的小黑">再说联想和我的小黑</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/460/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>华为EC1261固件成功降级到1.9版本</title>
		<link>http://geniusy.com/archives/453</link>
		<comments>http://geniusy.com/archives/453#comments</comments>
		<pubDate>Thu, 18 Mar 2010 03:20:53 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[EC1261]]></category>
		<category><![CDATA[华为]]></category>
		<category><![CDATA[天翼]]></category>
		<category><![CDATA[无线网卡]]></category>
		<category><![CDATA[降级]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/ec1261-degrade-to-v19</guid>
		<description><![CDATA[昨天入了只华为EC1261+湖北省内200小时&#38;省外20小时（流量限制30G）的天翼上网卡，早就听说电信限速了，果不其然，信号满格，下载速度怎样都上不了180K/s，经常都是100K/s以下。研究了一下，新固件是2.1版本的，默认插进去会模拟一个光驱，里面有中国电信无线宽带客户端2.1版本，而且新版固件+客户端可以实现统一登录，功能貌似是强了不少，但限速却是不争的事实，并不是因为用的人多了速度才变慢了。升级前忘了截图，这是升级后的，速度平均250-260K/s没问题，上300K/s也很正常。 降级步骤： 1、下载适用于华为EC1261的1.9老版固件。点此进入SkyDrive下载 2、断网，并关掉电信无线宽带客户端。 3、解压缩后运行ChinaTelecom_V1.9.0_Mac_11.202.08.01.45.B416.exe，一路点“下一步”就行了。 4、降级很快，一分钟左右就升级完成。里面包含的1.9版电信客户端，所以要写入的文件不大，1.9版固件文件也比2.1小多了。 5、升级后不用安装里面自带的1.9版，还可以通过电信无线宽带客户端2.1版本登陆，不过网速会有明显变化（当然是变快了），呵呵。网上还有其他优化方法，我不觉得会有多大变化，最主要的还是“好信号+未限速”。 此外，电信的客户端的确很弱智，推荐下载华为的Mobile Partner，可以发短信，打电话，还可以统计流量。 Random PostsTime to use IPHONE as blog writer一点圣诞的气氛都没有堕落时光又一个哥们倒下了HTC Diamond，羡慕啊Not the result I am waiting for2007中国大学排行榜，复旦南开照样难分高下pligg beta 9.8.2安装简述电视剧《在路上》第五集（下）打造W3C XHTML 1.0标准的网站]]></description>
			<content:encoded><![CDATA[<p>昨天入了只华为EC1261+湖北省内200小时&amp;省外20小时（流量限制30G）的天翼上网卡，早就听说电信限速了，果不其然，信号满格，下载速度怎样都上不了180K/s，经常都是100K/s以下。研究了一下，新固件是2.1版本的，默认插进去会模拟一个光驱，里面有中国电信无线宽带客户端2.1版本，而且新版固件+客户端可以实现统一登录，功能貌似是强了不少，但限速却是不争的事实，并不是因为用的人多了速度才变慢了。升级前忘了截图，这是升级后的，速度平均250-260K/s没问题，上300K/s也很正常。</p>
<p><a href="http://www.geniusy.com/wp-content/uploads/2010/03/speed_ec1261.png"><img style="display: inline; border: 0px;" title="speed_ec1261" src="http://www.geniusy.com/wp-content/uploads/2010/03/speed_ec1261_thumb.png" border="0" alt="speed_ec1261" width="309" height="170" /></a></p>
<p><span id="more-453"></span></p>
<p>降级步骤：</p>
<p>1、下载适用于华为EC1261的1.9老版固件。<a href="http://cid-805725f98c3d5bed.skydrive.live.com/self.aspx/.Public/ChinaTelecom%5E_V1.9.0%5E_Mac%5E_11.202.08.01.45.B416.rar" target="_blank">点此进入SkyDrive下载</a></p>
<p>2、断网，并关掉电信无线宽带客户端。</p>
<p>3、解压缩后运行ChinaTelecom_V1.9.0_Mac_11.202.08.01.45.B416.exe，一路点“下一步”就行了。</p>
<p>4、降级很快，一分钟左右就升级完成。里面包含的1.9版电信客户端，所以要写入的文件不大，1.9版固件文件也比2.1小多了。</p>
<p>5、升级后不用安装里面自带的1.9版，还可以通过电信无线宽带客户端2.1版本登陆，不过网速会有明显变化（当然是变快了），呵呵。网上还有其他优化方法，我不觉得会有多大变化，最主要的还是“好信号+未限速”。</p>
<p>此外，电信的客户端的确很弱智，推荐下载华为的Mobile Partner，可以发短信，打电话，还可以统计流量。</p>
<h2  class="related_post_title">Random Posts</h2><ul class="related_post"><li><a href="http://geniusy.com/archives/190" title="ISACA学生会员注册步骤及提交材料">ISACA学生会员注册步骤及提交材料</a></li><li><a href="http://geniusy.com/archives/293" title="Aptitude test vs flow chart">Aptitude test vs flow chart</a></li><li><a href="http://geniusy.com/archives/417" title="成绩">成绩</a></li><li><a href="http://geniusy.com/archives/410" title="ACCA exam tips大集合(针对09年12月ACCA考试)">ACCA exam tips大集合(针对09年12月ACCA考试)</a></li><li><a href="http://geniusy.com/archives/125" title="Sablog-X基本上完全伪静态，正则真他妈麻烦">Sablog-X基本上完全伪静态，正则真他妈麻烦</a></li><li><a href="http://geniusy.com/archives/133" title="学习PHP——2、基本PHP语法">学习PHP——2、基本PHP语法</a></li><li><a href="http://geniusy.com/archives/247" title="Wish me good luck">Wish me good luck</a></li><li><a href="http://geniusy.com/archives/161" title="电视剧《在路上》第六集（下）">电视剧《在路上》第六集（下）</a></li><li><a href="http://geniusy.com/archives/95" title="52ACCA各子网站说明">52ACCA各子网站说明</a></li><li><a href="http://geniusy.com/archives/227" title="半月流水">半月流水</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/453/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>VPN&amp;国外主机</title>
		<link>http://geniusy.com/archives/448</link>
		<comments>http://geniusy.com/archives/448#comments</comments>
		<pubDate>Mon, 15 Mar 2010 09:52:33 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[Godaddy]]></category>
		<category><![CDATA[Host1plus]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[VPN123]]></category>
		<category><![CDATA[中客]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/vpn-and-overseas-hosting</guid>
		<description><![CDATA[做网站4年，也折腾了不少空间，最近又开始折腾VPN，有些心得，分享一下吧。 仔细算来其实10年前就开始接触网站制作了，用了不少免费空间，最开始还是用网站自带的编辑器，还没现在的博客自由，不提也罢。四年前，也就是进大学后，折腾的第一个网站是geniusy.net，后来让我把geniusy.com捞回来了，所以那个域名也作废了。开始用的admin8的免费空间，后来过度到他的收费空间，再后来那网站倒闭，数据丢失，损失惨重，吸取教训，至此不敢用免费空间，不敢用私人主机。 后来注册了52acca.com，用过火山互联的垃圾主机（安全模式），还用过一些垃圾空间，记不得了。开始正经做站是从中客（OAOIDC）开始的，当初觉得还不错，买了2个5G电信合租空间，还注册了一大串52开头的域名（52cfa.com，52cga.com，52cisa.com，52cima.com，52cia.com）和两个非主流域名(jiaoyu.cc，peixun.tv)。随着网站发展壮大，觉得两个空间，10个子目录也不够用了，所以买了台服务器，托管了，一下子就是两年，中客的一个年付的5G合租空间还剩9个月就那么浪费了。托管的两年间也出了不少问题，开始用的CentOS，用了14个月，平均每个月要当机重启一次吧，直到彻底不能启动了。经查是主板坏了，免费换了一块，停止折腾LAMP，换上Win2008，FastCGI+PHP+MySQL的确很爽，后面10个月基本上没怎么当过机。其间也折腾过几个域名，把那些52开头的都申请了.cn的域名，还注册了几个几乎从未使用过的垃圾域名(peixunonline.com,thebig4.cn,fachina.org,dxs2s.cn,eeepchome.com,eeepcbbs.com)，还花2000RMB买了xy2s.com。 去年暑假，也就是服务器托管两年后，感觉成本还是太高了，而且自己弄服务器也挺麻烦的，就把服务器取回来了，然后买了个中客5G双线合租空间，价格涨到了99元/月。价格倒不是主要问题，现在的空间经常被停，而且经常打开速度特别慢。而把我逼上绝望边缘的是今年1月份的断网，整整20天，客服一直不上线，上线询问也是一直得不到答复，想把数据要回来都成了奢望。等到我的网站都已经从搜索引擎里面消失的时候，空间勉强可以打开了，服务器被移到了河南，开始感受蜗牛速度。一个月后，不准放论坛，再次被停。 下面进入正题，在三年前买了中客的合租空间后折腾了个Godaddy的空间来放英文站，没做成功，用了三个月放弃，当时南京电信（在学校10M光纤独享，后来2M ADSL）访问速度还行，也够稳定。前几天中客空间被停后，又订了个Delux plan，这次是在武汉电信和教育网访问，前者ping 300ms+，后者根本打不开，决定放弃，我自己访问都这样，怎么能指望访客有好的访问体验呢。 在买了服务器后，在老鬼的chinahtml论坛结识了几个志同道合的人，合买了个Dreamhost不限空间不限流量的空间来放博客。速度比Godaddy有所提升，可能是因为服务器在LA的缘故吧，稳定性也很好，而且享受的根本就不只是虚拟主机的服务，除了能用SFTP外，竟然还能用SSH。前几天把网站移出中客后，想暂时放上面几天，才发现现在的Dreamhost早已今非昔比了，即使我用帝国备份王备份时选择每个文件100K，然后恢复的时候选择间隔5s，还总是会500错误。SSH登上去运行top或者ls命令都会提示CPU或者内存不足而立即被终止，崩溃到极点。 Godaddy和Dreamhost的遭遇让我对美国主机彻底失望，决定转战东南亚。偶然找到Host1plus，有新加坡主机，我在公司武汉电信的网络访问的确挺快的，ping 100ms左右，所以很快就定购了一个。还没等我高兴起来的时候，就出现致命问题了，间歇性断网，详情见我的另一篇文章 Host1plus服务器间歇性断网 。买了个VPN123的VPN，现在教育网和武汉电信访问都OK了，速度还行，不过客户体验就不知道了。 Host1plus服务器间歇性断网ACCA网络课堂网站正式Online]]></description>
			<content:encoded><![CDATA[<p>做网站4年，也折腾了不少空间，最近又开始折腾VPN，有些心得，分享一下吧。</p>
<p>仔细算来其实10年前就开始接触网站制作了，用了不少免费空间，最开始还是用网站自带的编辑器，还没现在的博客自由，不提也罢。四年前，也就是进大学后，折腾的第一个网站是geniusy.net，后来让我把geniusy.com捞回来了，所以那个域名也作废了。开始用的admin8的免费空间，后来过度到他的收费空间，再后来那网站倒闭，数据丢失，损失惨重，吸取教训，至此不敢用免费空间，不敢用私人主机。</p>
<p>后来注册了52acca.com，用过火山互联的垃圾主机（安全模式），还用过一些垃圾空间，记不得了。开始正经做站是从中客（OAOIDC）开始的，当初觉得还不错，买了2个5G电信合租空间，还注册了一大串52开头的域名（52cfa.com，52cga.com，52cisa.com，52cima.com，52cia.com）和两个非主流域名(jiaoyu.cc，peixun.tv)。随着网站发展壮大，觉得两个空间，10个子目录也不够用了，所以买了台服务器，托管了，一下子就是两年，中客的一个年付的5G合租空间还剩9个月就那么浪费了。托管的两年间也出了不少问题，开始用的CentOS，用了14个月，平均每个月要当机重启一次吧，直到彻底不能启动了。经查是主板坏了，免费换了一块，停止折腾LAMP，换上Win2008，FastCGI+PHP+MySQL的确很爽，后面10个月基本上没怎么当过机。其间也折腾过几个域名，把那些52开头的都申请了.cn的域名，还注册了几个几乎从未使用过的垃圾域名(peixunonline.com,thebig4.cn,fachina.org,dxs2s.cn,eeepchome.com,eeepcbbs.com)，还花2000RMB买了xy2s.com。</p>
<p><span id="more-448"></span></p>
<p>去年暑假，也就是服务器托管两年后，感觉成本还是太高了，而且自己弄服务器也挺麻烦的，就把服务器取回来了，然后买了个中客5G双线合租空间，价格涨到了99元/月。价格倒不是主要问题，现在的空间经常被停，而且经常打开速度特别慢。而把我逼上绝望边缘的是今年1月份的断网，整整20天，客服一直不上线，上线询问也是一直得不到答复，想把数据要回来都成了奢望。等到我的网站都已经从搜索引擎里面消失的时候，空间勉强可以打开了，服务器被移到了河南，开始感受蜗牛速度。一个月后，不准放论坛，再次被停。</p>
<p>下面进入正题，在三年前买了中客的合租空间后折腾了个Godaddy的空间来放英文站，没做成功，用了三个月放弃，当时南京电信（在学校10M光纤独享，后来2M ADSL）访问速度还行，也够稳定。前几天中客空间被停后，又订了个Delux plan，这次是在武汉电信和教育网访问，前者ping 300ms+，后者根本打不开，决定放弃，我自己访问都这样，怎么能指望访客有好的访问体验呢。</p>
<p>在买了服务器后，在老鬼的chinahtml论坛结识了几个志同道合的人，合买了个Dreamhost不限空间不限流量的空间来放博客。速度比Godaddy有所提升，可能是因为服务器在LA的缘故吧，稳定性也很好，而且享受的根本就不只是虚拟主机的服务，除了能用SFTP外，竟然还能用SSH。前几天把网站移出中客后，想暂时放上面几天，才发现现在的Dreamhost早已今非昔比了，即使我用帝国备份王备份时选择每个文件100K，然后恢复的时候选择间隔5s，还总是会500错误。SSH登上去运行top或者ls命令都会提示CPU或者内存不足而立即被终止，崩溃到极点。</p>
<p>Godaddy和Dreamhost的遭遇让我对美国主机彻底失望，决定转战东南亚。偶然找到Host1plus，有新加坡主机，我在公司武汉电信的网络访问的确挺快的，ping 100ms左右，所以很快就定购了一个。还没等我高兴起来的时候，就出现致命问题了，间歇性断网，详情见我的另一篇文章 <a href="http://www.geniusy.com/host1plus" target="_blank">Host1plus服务器间歇性断网</a> 。买了个VPN123的VPN，现在教育网和武汉电信访问都OK了，速度还行，不过客户体验就不知道了。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/442" title="Host1plus服务器间歇性断网">Host1plus服务器间歇性断网</a></li><li><a href="http://geniusy.com/archives/443" title="ACCA网络课堂网站正式Online">ACCA网络课堂网站正式Online</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/448/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ACCA网络课堂网站正式Online</title>
		<link>http://geniusy.com/archives/443</link>
		<comments>http://geniusy.com/archives/443#comments</comments>
		<pubDate>Sat, 13 Mar 2010 15:35:00 +0000</pubDate>
		<dc:creator>geniusy</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[acca]]></category>
		<category><![CDATA[ACCA网络课堂]]></category>
		<category><![CDATA[Host1plus]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.geniusy.com/acca-online-course-site-is-online-now</guid>
		<description><![CDATA[我真的很懒，拖到现在，ACCA网络课堂的网站都还没做，52ACCA网站上也没有大举宣传我们和财华国际的合作。前几天做了个flash banner，google了老半天还是没能把链接加上，那位大侠会的教教我啊。 教育网访问国外空间的速度我真是忍受够了，索性买了个VPN123的国内VPN账号，在公司也不会断网了。可供选择的服务器的确很多，不过很多在教育网几乎都是不能用的，只有上海电信一两台服务器和北京多线一两台速度还行。尝试了N台服务器后，最终选择了北京多线服务器4，访问我host1plus和dreamhost上的网站速度的确大为改善，直到晚上10点半离开实验室也没断过网。 终于可以开始工作了。本来一直以来都倾向于用drupal来搭建今后的网站的，但它的确复杂了点，模板一直没入门。而且这个网站结构也不复杂，索性就用Wordpress了，SEO也挺好的。很快就搭好了，该放上去的文章也放上去了，明天再继续完善一下差不多就OK了。 VPN&#038;国外主机为wp-recentcomments插件头像启用缓存Host1plus服务器间歇性断网ACCA exam tips大集合(针对09年12月ACCA考试)我的大学——ACCA写在实习两周之后人倒霉的时候做什么都不顺无尽的考试Wish me good luck迷茫]]></description>
			<content:encoded><![CDATA[<p>我真的很懒，拖到现在，<a title="2010年6月ACCA网络课堂" href="http://peixun.52acca.com" target="_blank">ACCA网络课堂</a>的网站都还没做，52ACCA网站上也没有大举宣传我们和<a href="http://www.chgjedu.com" target="_blank">财华国际</a>的合作。前几天做了个flash banner，google了老半天还是没能把链接加上，那位大侠会的教教我啊。</p>
<p>教育网访问国外空间的速度我真是忍受够了，索性买了个VPN123的国内VPN账号，在公司也不会断网了。可供选择的服务器的确很多，不过很多在教育网几乎都是不能用的，只有上海电信一两台服务器和北京多线一两台速度还行。尝试了N台服务器后，最终选择了北京多线服务器4，访问我host1plus和dreamhost上的网站速度的确大为改善，直到晚上10点半离开实验室也没断过网。</p>
<p>终于可以开始工作了。本来一直以来都倾向于用drupal来搭建今后的网站的，但它的确复杂了点，模板一直没入门。而且这个网站结构也不复杂，索性就用Wordpress了，SEO也挺好的。很快就搭好了，该放上去的文章也放上去了，明天再继续完善一下差不多就OK了。</p>
<ul class="related_post"><li><a href="http://geniusy.com/archives/448" title="VPN&#038;国外主机">VPN&#038;国外主机</a></li><li><a href="http://geniusy.com/archives/570" title="为wp-recentcomments插件头像启用缓存">为wp-recentcomments插件头像启用缓存</a></li><li><a href="http://geniusy.com/archives/442" title="Host1plus服务器间歇性断网">Host1plus服务器间歇性断网</a></li><li><a href="http://geniusy.com/archives/410" title="ACCA exam tips大集合(针对09年12月ACCA考试)">ACCA exam tips大集合(针对09年12月ACCA考试)</a></li><li><a href="http://geniusy.com/archives/343" title="我的大学——ACCA">我的大学——ACCA</a></li><li><a href="http://geniusy.com/archives/266" title="写在实习两周之后">写在实习两周之后</a></li><li><a href="http://geniusy.com/archives/263" title="人倒霉的时候做什么都不顺">人倒霉的时候做什么都不顺</a></li><li><a href="http://geniusy.com/archives/252" title="无尽的考试">无尽的考试</a></li><li><a href="http://geniusy.com/archives/247" title="Wish me good luck">Wish me good luck</a></li><li><a href="http://geniusy.com/archives/244" title="迷茫">迷茫</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://geniusy.com/archives/443/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
