<?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>生活点滴 &#187; web</title>
	<atom:link href="http://www.storyday.com/tag/web/feed" rel="self" type="application/rss+xml" />
	<link>http://www.storyday.com</link>
	<description>生活点滴、旅游、web技术、虚拟主机、电子信息</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:54:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>变态的智能DNS实现方法</title>
		<link>http://www.storyday.com/html/y2011/2888_implementation-of-intelligent-dns-metamorphosis.html</link>
		<comments>http://www.storyday.com/html/y2011/2888_implementation-of-intelligent-dns-metamorphosis.html#comments</comments>
		<pubDate>Sat, 19 Feb 2011 13:28:56 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[网站技术]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2888</guid>
		<description><![CDATA[在没事的时候，我总会想一些变态的方案来解决我的需求，刚才楼下散步的时候，又想了一个变态的智能DNS方案。 首先说需求背景：在将来的某一天，我会推出一个另外一个廉价但是靠谱的互联网服务，这个服务有个特点，就是需要大约10个或者更多位于全球的服务器来分发内容，服务器多了，就难免有某个服务器宕掉而无法检测到。 需求出来了：要求一旦有服务器宕，该服务器对应域名的IP就自动解析到其他任何一个可用的服务器的IP上，这样就保证分发服务器能达到100%的可用率。 可能这个时候有朋友就会跳出来说，用那种可以检测宕机的智能DNS啊，是的，解决方案就这么简单。不过既然我这篇日志提到的是变态的解决方案，肯定讲的不是常规的智能宕机检测DNS。 我的实现方式是这样的，假设需要检测的服务器有10台，那么我就在这10台服务器上分别配置服务器检测脚本，这个脚本的功能如下： 每几分钟检测其他几台服务器的web server的状态，10台一起行动，每台服务器被检测的时间间隔就很短，可能一分钟就能被检测一次； 一旦发现某台服务器宕机，利用enom的DNS API，自动将宕机服务器的域名如:server001.homezz.com 随机解析到其他未宕机的服务器； 于是乎，山寨的智能DNS就实现鸟； 脚本可以用shell，也可以用perl，甚至还能用php，实现起来相当简单。 欢迎专家在下面拍砖！ 其实，熟悉我的人都知道，我很多解决方案都是自己想出来的，好的是，有些方法居然和大家通用的方案竟然一致，懒人就这样，不愿意接受传统东西，没办法！]]></description>
			<content:encoded><![CDATA[<p>在没事的时候，我总会想一些变态的方案来解决我的需求，刚才楼下散步的时候，又想了一个变态的智能DNS方案。</p>
<p>首先说需求背景：在将来的某一天，我会推出一个另外一个廉价但是靠谱的互联网服务，这个服务有个特点，就是需要大约10个或者更多位于全球的服务器来分发内容，服务器多了，就难免有某个服务器宕掉而无法检测到。</p>
<p>需求出来了：要求一旦有服务器宕，该服务器对应域名的IP就自动解析到其他任何一个可用的服务器的IP上，这样就保证分发服务器能达到100%的可用率。</p>
<p>可能这个时候有朋友就会跳出来说，用那种可以检测宕机的智能DNS啊，是的，解决方案就这么简单。不过既然我这篇日志提到的是变态的解决方案，肯定讲的不是常规的智能宕机检测DNS。</p>
<p>我的实现方式是这样的，假设需要检测的服务器有10台，那么我就在这10台服务器上分别配置服务器检测脚本，这个脚本的功能如下：</p>
<ol>
<li>每几分钟检测其他几台服务器的web server的状态，10台一起行动，每台服务器被检测的时间间隔就很短，可能一分钟就能被检测一次；</li>
<li>一旦发现某台服务器宕机，利用enom的DNS API，自动将宕机服务器的域名如:server001.homezz.com 随机解析到其他未宕机的服务器；</li>
<li>于是乎，山寨的智能DNS就实现鸟；</li>
</ol>
<p>脚本可以用shell，也可以用perl，甚至还能用php，实现起来相当简单。</p>
<p>欢迎专家在下面拍砖！</p>
<p>其实，熟悉我的人都知道，我很多解决方案都是自己想出来的，好的是，有些方法居然和大家通用的方案竟然一致，懒人就这样，不愿意接受传统东西，没办法！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2011/2888_implementation-of-intelligent-dns-metamorphosis.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>让访客帮你执行cronjob</title>
		<link>http://www.storyday.com/html/y2010/2812_let-visitors-to-help-you-implement-cronjob.html</link>
		<comments>http://www.storyday.com/html/y2010/2812_let-visitors-to-help-you-implement-cronjob.html#comments</comments>
		<pubDate>Sun, 19 Sep 2010 05:10:42 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2812</guid>
		<description><![CDATA[Cron is a time-based job scheduler in Unix-like computer operating systems. 用window的术语说cron就是计划任务，也就是定期执行的任务。 在网站设计中，我们经常会用到这样的计划任务，比如定期判断用户是否过期，定期给自己发送备份邮件，定期提醒某个用户的某个服务是否应该续费等等。 常规的执行cron的方法很简单，就是登录到服务器，添加几行命令，要求服务器定期执行即可。 但是若是我们用的是虚拟主机，特别用的是国内的虚拟主机，很有可能无法登陆到服务器，无法添加cron定期执行任务，那么这个时候我们就只能依赖我们的网站用户了。 我们都知道，常规的php程序的生命周期就是在用户请求的开始和结束之间，所以不可能直接让php常驻内存，等待您的定期执行任务。那么这个时候就依赖网站的访客了。 思路大致如此： 创建一个php程序，程序的内容是你打算执行的内容，比如该程序执行一起，就可以检查当前用户是否过期； 然后设置该程序的缓存，比如你打算一个小时执行一次，则缓存过期时间设置为一个小时； 在你网站的公共包含文件中用ajax客户端调用这个php程序； 需要注意的问题： 数据的安全性，因为任何用户都可以执行该程序，所以程序的数据安全要做好保证 是否能够定期执行。这取决于您网站的访客数量，若是太少，这样的cron也没有多大的意义； 举例一个实例 cron.php &#60;?php $s = "UPDATE usertable set exp=1 WHERE expire &#60;'".date('Y-m-d')."' AND exp&#60;1  "; //如果用户日期小于今天，就设置用户到期 $db-&#62;query($sql);//执行sql ?&#62; 上面的代码请设置好缓存。 然后在公共的页面,如footer.php引用&#60;script src='cron.php'&#62;&#60;/script&#62; 或者采用ajax异步处理&#60;script&#62;$.get('cron.php');&#60;/script&#62; 这篇日志仅仅是介绍一个思路，暂无必要提供任何详细代码。]]></description>
			<content:encoded><![CDATA[<p>Cron is a time-based job scheduler in Unix-like computer operating systems. 用window的术语说cron就是计划任务，也就是定期执行的任务。</p>
<p>在网站设计中，我们经常会用到这样的计划任务，比如定期判断用户是否过期，定期给自己发送备份邮件，定期提醒某个用户的某个服务是否应该续费等等。</p>
<p>常规的执行cron的方法很简单，就是登录到服务器，添加几行命令，要求服务器定期执行即可。</p>
<p>但是若是我们用的是虚拟主机，特别用的是国内的虚拟主机，很有可能无法登陆到服务器，无法添加cron定期执行任务，那么这个时候我们就只能依赖我们的网站用户了。</p>
<p><span id="more-2812"></span>我们都知道，常规的php程序的生命周期就是在用户请求的开始和结束之间，所以不可能直接让php常驻内存，等待您的定期执行任务。那么这个时候就依赖网站的访客了。</p>
<p>思路大致如此：</p>
<ol>
<li>创建一个php程序，程序的内容是你打算执行的内容，比如该程序执行一起，就可以检查当前用户是否过期；</li>
<li>然后设置该程序的缓存，比如你打算一个小时执行一次，则缓存过期时间设置为一个小时；</li>
<li>在你网站的公共包含文件中用ajax客户端调用这个php程序；</li>
</ol>
<p>需要注意的问题：</p>
<ol>
<li>数据的安全性，因为任何用户都可以执行该程序，所以程序的数据安全要做好保证</li>
<li>是否能够定期执行。这取决于您网站的访客数量，若是太少，这样的cron也没有多大的意义；</li>
</ol>
<p>举例一个实例</p>
<p>cron.php</p>
<p><code>&lt;?php $s = "UPDATE usertable set exp=1 WHERE expire &lt;'".date('Y-m-d')."' AND exp&lt;1  "; //如果用户日期小于今天，就设置用户到期<br />
$db-&gt;query($sql);//执行sql<br />
?&gt; </code></p>
<p>上面的代码请设置好缓存。</p>
<p>然后在公共的页面,如footer.php引用<code>&lt;script src='cron.php'&gt;&lt;/script&gt;</code></p>
<p>或者采用ajax异步处理<code>&lt;script&gt;$.get('cron.php');&lt;/script&gt;</code></p>
<p>这篇日志仅仅是介绍一个思路，暂无必要提供任何详细代码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2812_let-visitors-to-help-you-implement-cronjob.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>homezz的推介规则和精明的用户</title>
		<link>http://www.storyday.com/html/y2010/2802_homezz-referral-rules-and-smart-users.html</link>
		<comments>http://www.storyday.com/html/y2010/2802_homezz-referral-rules-and-smart-users.html#comments</comments>
		<pubDate>Wed, 15 Sep 2010 09:23:10 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2802</guid>
		<description><![CDATA[因为我相信口碑是最好的销售渠道，所以homezz在一年前就开始封闭注册了。但是为了给邀请人的一些小小的好处，所以我重写了推荐码发放程序，发放推荐码的用户即为我们homezz的“销售”，同时该销售有部分提成（永久提成）； 今天，我发现这样一位聪明的用户，曲线的方式推荐了自己： 如果猜测不错的话，该用户从t×××哪里获取到邀请码，注册了帐户ya**，然后马上自己给自己一个邀请码，注册了最终的帐户a**，最后用a**消费了。 那么这种方式：销售提成的分配就变成了y** 10%,t***5%,这对t***有点不太公平，毕竟我们要求每一个用户推荐新用户的时候，必须提供基本的咨询，并且要向新用户告知我们主机的优缺点。看来这样的方式是有一定的漏洞的。（用户名字和email已经模糊得差不多了，应该不会泄漏任何隐私的） 因此现在homezz的推介程序做了更改，没有虚拟主机的用户，则无法获取推介码，毕竟没有使用过，就推荐，这是一种不负责的行为。 上面的这些并不是对用户a***表示任何的不满，所以，请你千万不要往心里去啊！ 所以，现在没有主机的用户，进入推介页面会看到这样的画面： 不过，若是在修改该规则之前有推介，依然可以到期获得我们的推介发放 当然，您推介的用户的消费，您一样有提成。 再次希望大家负责的推介homezz，毕竟按照我们的分成规则，您会永久分成，所以您也是homezz的一分子。]]></description>
			<content:encoded><![CDATA[<p>因为我相信口碑是最好的销售渠道，所以homezz在一年前就开始封闭注册了。但是为了给邀请人的一些小小的好处，所以我重写了推荐码发放程序，发放推荐码的用户即为我们<a href="http://homezz.com">homezz</a>的“销售”，同时该销售有部分提成（永久提成）；</p>
<p>今天，我发现这样一位聪明的用户，曲线的方式推荐了自己：</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/09/aff1.JPG"><img class="alignnone size-full wp-image-2804" title="aff" src="http://www.storyday.com/wp-content/uploads/2010/09/aff1.JPG" alt="aff" width="604" height="79" /></a><span id="more-2802"></span></p>
<p>如果猜测不错的话，该用户从t×××哪里获取到邀请码，注册了帐户ya**，然后马上自己给自己一个邀请码，注册了最终的帐户a**，最后用a**消费了。</p>
<p>那么这种方式：销售提成的分配就变成了y** 10%,t***5%,这对t***有点不太公平，毕竟我们要求每一个用户推荐新用户的时候，必须提供基本的咨询，并且要向新用户告知我们主机的优缺点。看来这样的方式是有一定的漏洞的。（用户名字和email已经模糊得差不多了，应该不会泄漏任何隐私的）</p>
<p>因此现在homezz的推介程序做了更改，没有虚拟主机的用户，则无法获取推介码，毕竟没有使用过，就推荐，这是一种不负责的行为。</p>
<p>上面的这些并不是对用户a***表示任何的不满，所以，请你千万不要往心里去啊！</p>
<p>所以，现在没有主机的用户，进入推介页面会看到这样的画面：</p>
<p><img style="border: 0px initial initial;" title="7" src="http://www.storyday.com/wp-content/uploads/2010/09/72.png" alt="7" /></p>
<p>不过，若是在修改该规则之前有推介，依然可以到期获得我们的推介发放</p>
<p><img style="border: 0px initial initial;" title="7" src="http://www.storyday.com/wp-content/uploads/2010/09/82.png" alt="7" /></p>
<p>当然，您推介的用户的消费，您一样有提成。</p>
<p><img class="alignnone size-full wp-image-2807" title="7" src="http://www.storyday.com/wp-content/uploads/2010/09/91.png" alt="7" /></p>
<p>再次希望大家负责的推介<a href="http://homezz.com">homezz</a>，毕竟按照我们的分成规则，您会永久分成，所以您也是<a href="http://homezz.com">homezz</a>的一分子。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2802_homezz-referral-rules-and-smart-users.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>如何将name.com的域名转移到homezz</title>
		<link>http://www.storyday.com/html/y2010/2790_how-to-transfer-the-domain-name-to-homezz-name-com.html</link>
		<comments>http://www.storyday.com/html/y2010/2790_how-to-transfer-the-domain-name-to-homezz-name-com.html#comments</comments>
		<pubDate>Mon, 13 Sep 2010 12:57:30 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2790</guid>
		<description><![CDATA[此前转移过域名，转移域名最大的痛苦就是解析的问题，如果当前域名注册商开放解析转移接口，这也是一件容易的事情，然而……。 所以homezz的域名管理新增了一个功能，就是批量导入，当然同时也增加域名解析备份的功能。 所有地方的域名转移基本步骤都是一样： 在原注册商出将域名解除锁定； 在转注册商中获取转移密码，name.com可以直接获取，godaddy可以在后台点击一个链接，然后域名转移密码自动会发到该域名的email； 在新的域名注册出，转入密码，转入的时候按照要求输入域名和转入密码即可； 转移启动之后，转入商将会发送一封确认邮件到你域名所注册的邮箱，点击邮箱中的链接，再次确认转移； 然后就是耐心的等待……，一般7天足够了。 域名转出是一件很容易的事情，首先去name.com将域名解除锁定，如下图所示 然后点击域名进入，即可看到域名的转出密码（框中框住的部分），然后凭此转移密码就可以在homezz进行域名转入了 在homezz转入之后，等待半小时，或者8小时之内该域名所注册的邮箱中即可收到转出许可的邮件（如果你的域名有 Privacy 保护，那么一定要取消该保护才能收到转移邮件），如下图所示，然后点击邮件中最长的链接即可 点开链接之后，即可看到如下的页面，点击提交（Submit）即可 提交成功之后的页面 然后就耐心等待，一般要等待7天，在转移成功之前域名的解析都不会有任何中断，当然，最好的办法是：转移之前，用第三方DNS解析该域名，不过多数人没有办法做这个操作，所以就有了下文。 转移成功之后，即可在homezz进行域名解析了，但是有的时候原来的域名解析条数太多，以至于会错掉漏掉某些解析，而且添加起来相当麻烦，所以我们提供了批量的解析功能。 首先进入原来域名的解析区域，复制整个解析页面，如下图所示： 然后用文本文件，替代空格为逗号，英文逗号，此种替换也可在word中使用查找替换功能进行替换。 然后在homezz的域名解析页面，点击“批量增加”，将已经复制好的域名解析文本拷贝进入，点击保存，即可批量解析成功。 我想，这应该很方便了。]]></description>
			<content:encoded><![CDATA[<p>此前转移过域名，转移域名最大的痛苦就是解析的问题，如果当前域名注册商开放解析转移接口，这也是一件容易的事情，然而……。</p>
<p>所以homezz的域名管理新增了一个功能，就是批量导入，当然同时也增加域名解析备份的功能。</p>
<p>所有地方的域名转移基本步骤都是一样：</p>
<ol>
<li>在原注册商出将域名解除锁定；</li>
<li>在转注册商中获取转移密码，name.com可以直接获取，godaddy可以在后台点击一个链接，然后域名转移密码自动会发到该域名的email；</li>
<li>在新的域名注册出，转入密码，转入的时候按照要求输入域名和转入密码即可；</li>
<li>转移启动之后，转入商将会发送一封确认邮件到你域名所注册的邮箱，点击邮箱中的链接，再次确认转移；</li>
<li>然后就是耐心的等待……，一般7天足够了。</li>
</ol>
<p>域名转出是一件很容易的事情，首先去name.com将域名解除锁定，如下图所示</p>
<p><img style="border: 0px initial initial;" src="http://www.storyday.com/wp-content/uploads/2010/09/16.png" alt="" /><img style="border: 0px initial initial;" src="http://www.storyday.com/wp-content/uploads/2010/09/22.png" alt="" /><span id="more-2790"></span></p>
<p>然后点击域名进入，即可看到域名的转出密码（框中框住的部分），然后凭此转移密码就可以在homezz进行域名转入了</p>
<p><img src="http://www.storyday.com/wp-content/uploads/2010/09/31.png" alt="" /></p>
<p>在homezz转入之后，等待半小时，或者8小时之内该域名所注册的邮箱中即可收到转出许可的邮件（<span style="color: #ff0000;">如果你的域名有 Privacy 保护，那么一定要取消该保护才能收到转移邮件</span>），如下图所示，然后点击邮件中最长的链接即可</p>
<p><img style="border: 0px initial initial;" src="http://www.storyday.com/wp-content/uploads/2010/09/81.png" alt="" /></p>
<p>点开链接之后，即可看到如下的页面，点击提交（Submit）即可</p>
<p><img style="border: 0px initial initial;" title="确认域名转移" src="http://www.storyday.com/wp-content/uploads/2010/09/51.png" alt="6" width="455" height="211" /></p>
<p>提交成功之后的页面<br />
<a href="http://www.storyday.com/wp-content/uploads/2010/09/61.png"><img style="border: 0px initial initial;" title="6" src="http://www.storyday.com/wp-content/uploads/2010/09/61.png" alt="6" width="455" height="211" /></a></p>
<p>然后就耐心等待，一般要等待7天，在转移成功之前域名的解析都不会有任何中断，当然，最好的办法是：<strong>转移之前，用第三方DNS解析该域名，不过多数人没有办法做这个操作，所以就有了下文</strong>。</p>
<p>转移成功之后，即可在homezz进行域名解析了，但是有的时候原来的域名解析条数太多，以至于会错掉漏掉某些解析，而且添加起来相当麻烦，所以我们提供了批量的解析功能。</p>
<p>首先进入原来域名的解析区域，复制整个解析页面，如下图所示：</p>
<p><img src="http://www.storyday.com/wp-content/uploads/2010/09/5.png" alt="" /></p>
<p>然后用文本文件，替代空格为逗号，英文逗号，此种替换也可在word中使用查找替换功能进行替换。</p>
<p>然后在homezz的域名解析页面，点击“批量增加”，将已经复制好的域名解析文本拷贝进入，点击保存，即可批量解析成功。<br />
<img src="http://www.storyday.com/wp-content/uploads/2010/09/6.png" alt="" /><br />
<img src="http://www.storyday.com/wp-content/uploads/2010/09/71.png" alt="" /></p>
<p>我想，这应该很方便了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2790_how-to-transfer-the-domain-name-to-homezz-name-com.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>homezz域名管理一览</title>
		<link>http://www.storyday.com/html/y2010/2769_list-homezz-domain-management.html</link>
		<comments>http://www.storyday.com/html/y2010/2769_list-homezz-domain-management.html#comments</comments>
		<pubDate>Sun, 12 Sep 2010 10:44:32 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2769</guid>
		<description><![CDATA[我承认最近我很蛋疼，将homezz的系统进行了全面重新的设计，同时在系统中也集成了域名注册的功能。 提到那些知名的域名注册商，我非常不喜欢godaddy的域名操作：麻烦，速度慢，续费的价格还很高，个人很喜欢的是name.com，当然这是在homezz有域名注册功能之前。 现在homezz也整了一个域名注册系统，优势主要体现在操作速度和方便这两方面。 其实，现在主流com net org域名已经很便宜了，也就在100元左右，100元分摊到一年中，一天不过几毛钱，所以在homezz注册域名价格没有任何优势，还是那句话，我们的优势就是为您节约时间，下面就详细的介绍一下homezz域名注册的界面吧。 首先登录到homezz系统，点击顶部导航条“域名管理”便可进入域名列表： 同时也会显示当前您正在转移的域名的状态，一目了然： 点击域名后面的那个小锁，可以将域名解除锁定，方便域名转出。点击域名解析或者DNS修改，即可进入域名的解析操作，下面是域名的解析界面： 你可以同时增加多个域名解析，只需要多次点击“新增一行”即可 为了方便用户，适合中国国情，快捷操作中可以一键设置好该域名的google aaps的mx记录，因为google很多服务在国内无法访问，所以这里只设置了mx记录，cname没有做任何改动，以免和原来已经设定好的设置出现冲突，将来我们也会增加一键设置qq 企业邮箱mx的功能 修改dns也是一件很方便的申请，只需要删除默认的dns，填上您想设定的dns即可 如果需要获取转移密码，只需要点击一个按钮即可，转移密码就会自动发送到域名注册者的邮箱中： 给域名续费也是一件很容易的事情，选定域名，点击续费，只要帐户中有余额，续费将会马上完成。 大致就这样介绍一下。 我们的目标就是最大限度的为用户节约时间。 后续需要改进的： 域名解析批量添加，只需要按照固定的格式，即可批量添加域名解析，这更加方便用户的转移。 如果你和我一样，喜欢简便的操作，就去homezz注册域名吧。]]></description>
			<content:encoded><![CDATA[<p>我承认最近我很蛋疼，将homezz的系统进行了全面重新的设计，同时在系统中也集成了域名注册的功能。</p>
<p>提到那些知名的域名注册商，我非常不喜欢godaddy的域名操作：麻烦，速度慢，续费的价格还很高，个人很喜欢的是name.com，当然这是在homezz有域名注册功能之前。</p>
<p>现在<a href="http://homezz.com">homezz</a>也整了一个域名注册系统，优势主要体现在操作速度和方便这两方面。</p>
<p>其实，现在主流com net org域名已经很便宜了，也就在100元左右，100元分摊到一年中，一天不过几毛钱，所以在homezz<a href="http://homezz.com/domains.php">注册域名</a>价格没有任何优势，还是那句话，我们的优势就是为您节约时间，下面就详细的介绍一下homezz域名注册的界面吧。</p>
<p>首先登录到homezz系统，点击顶部导航条“域名管理”便可进入域名列表：</p>
<p><img style="border: 0px initial initial;" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/7.png" alt="" /><span id="more-2769"></span></p>
<p>同时也会显示当前您正在转移的域名的状态，一目了然：</p>
<p><img style="border: 0px initial initial;" title="1" src="http://www.storyday.com/wp-content/uploads/2010/09/4.png" alt="1" /></p>
<p>点击域名后面的那个小锁，可以将域名解除锁定，方便域名转出。点击域名解析或者DNS修改，即可进入域名的解析操作，下面是域名的解析界面：</p>
<p><img style="border: 0px initial initial;" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/8.png" alt="" /></p>
<p>你可以同时增加多个域名解析，只需要多次点击“新增一行”即可</p>
<p><img style="border: 0px initial initial;" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/10.png" alt="" /></p>
<p>为了方便用户，适合中国国情，快捷操作中可以一键设置好该域名的google aaps的mx记录，因为google很多服务在国内无法访问，所以这里只设置了mx记录，cname没有做任何改动，以免和原来已经设定好的设置出现冲突，将来我们也会增加一键设置qq 企业邮箱mx的功能</p>
<p><img style="border: 0px initial initial;" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/9.png" alt="" /></p>
<p>修改dns也是一件很方便的申请，只需要删除默认的dns，填上您想设定的dns即可</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/09/111.png"><img class="alignnone size-full wp-image-2780" title="11" src="http://www.storyday.com/wp-content/uploads/2010/09/111.png" alt="11" width="383" height="381" /></a></p>
<p>如果需要获取转移密码，只需要点击一个按钮即可，转移密码就会自动发送到域名注册者的邮箱中：</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/09/15.png"><img class="alignnone size-full wp-image-2784" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/15.png" alt="15" width="480" height="233" /></a></p>
<p><img style="border: 0px initial initial;" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/12.png" alt="" /></p>
<p>给域名续费也是一件很容易的事情，选定域名，点击续费，只要帐户中有余额，续费将会马上完成。</p>
<p><img class="alignnone size-full wp-image-2784" title="15" src="http://www.storyday.com/wp-content/uploads/2010/09/13.png" alt="" /><br />
大致就这样介绍一下。</p>
<p>我们的目标就是最大限度的为用户节约时间。</p>
<p>后续需要改进的：</p>
<p>域名解析批量添加，只需要按照固定的格式，即可批量添加域名解析，这更加方便用户的转移。</p>
<p>如果你和我一样，喜欢简便的操作，就去homezz注册域名吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2769_list-homezz-domain-management.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>网站建设过程中奇怪问题的解决方案</title>
		<link>http://www.storyday.com/html/y2010/2763_strange-process-of-building-web-solutions-to-problems.html</link>
		<comments>http://www.storyday.com/html/y2010/2763_strange-process-of-building-web-solutions-to-problems.html#comments</comments>
		<pubDate>Sat, 04 Sep 2010 10:33:06 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2763</guid>
		<description><![CDATA[做了homezz.com之后，遇到很多天才，犯下很多天才的错误，所以我打算在这里罗列出来，供各位准天才享用。 案例一，所有的网站目录都正常，但是无法访问网站。 我遇到不少于5次这样的问题，最后问题的原因说出来会让你很无语。检查了半天，才发现用户所谓的DNS生效和A记录生效都是胡编的。，他们的DNS或者说A记录根本就没有生效，访问一个不指向在本服务器的网站，出现这样的问题就不奇怪了。 解决办法，请访问http://0bad.com/ （这个是我的秘密武器），输入域名，查看dns解析情况，如下图所示： 大家可以看到，storyday.com 的dns在name.com，其中一个A记录是 *** 案例二，所有的网站目录都正常，无法访问某些子目录。 没说的，出现这样的问题至少有两个可能：1.该目录对应的程序文件，将网址重定向到不存在的链接。 解决方法，删除该目录下的文件（删除之前要备份的，这个你应该知道），然后新建一个index.php看看是否可以正常访问。 2.该目录或者该目录的上级目录下的htaccess限制了对该目录的访问（这个情况更多，也是更多人无法搞定的） 解决方法，从该目录或者该目录的上级目录找到htaccess文件，然后注释掉里面的内容，看看是否正常。 上面的这个操作请在cpanel中完成。 不过问题来了，有朋友说，cpanel里面根本就看不到.htaccess文件，不过放心，既然我这里写出来了，就会有办法教大家在cpanel中编辑.htaccess文件。 从cpanel的文件管理器进入您想编辑.htaccess文件的那个目录，然后随便点击一个文件进行编辑，譬如 robots.txt cpanel会打开一个新窗口，然后您可以在浏览器地址栏中看到如下的链接，如下图： 看到这里，相信您已经知道怎么做了，对，就是想file=robots.txt改成 file=.htaccess 然后回车，如果该目录下有htaccess文件，那么就可以正常进行编辑了。 总结一下，初级小白经常遇到案例1的问题，高级小白在折腾程序的时候经常遇到案例2的问题。 我是超超级小白，所以这两个问题解决起来得心应手。]]></description>
			<content:encoded><![CDATA[<p>做了<a href="http://homezz.com">homezz.com</a>之后，遇到很多天才，犯下很多天才的错误，所以我打算在这里罗列出来，供各位准天才享用。</p>
<p><strong>案例一，所有的网站目录都正常，但是无法访问网站。</strong></p>
<p>我遇到不少于5次这样的问题，最后问题的原因说出来会让你很无语。检查了半天，才发现用户所谓的DNS生效和A记录生效都是胡编的。，他们的DNS或者说A记录根本就没有生效，访问一个不指向在本服务器的网站，出现这样的问题就不奇怪了。</p>
<p>解决办法，请访问<a href="http://0bad.com/">http://0bad.com/</a> （这个是我的秘密武器），输入域名，查看dns解析情况，如下图所示：</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/09/2.png"><img class="alignnone size-full wp-image-2764" title="1" src="http://www.storyday.com/wp-content/uploads/2010/09/2.png" alt="1" width="407" height="154" /></a></p>
<p>大家可以看到，storyday.com 的dns在name.com，其中一个A记录是 ***</p>
<p><strong>案例二，所有的网站目录都正常，无法访问某些子目录。</strong></p>
<p>没说的，出现这样的问题至少有两个可能：<strong>1.该目录对应的程序文件，将网址重定向到不存在的链接。</strong></p>
<p>解决方法，删除该目录下的文件（删除之前要备份的，这个你应该知道），然后新建一个index.php看看是否可以正常访问。</p>
<p><strong>2.该目录或者该目录的上级目录下的htaccess限制了对该目录的访问（这个情况更多，也是更多人无法搞定的）</strong></p>
<p>解决方法，从该目录或者该目录的上级目录找到htaccess文件，然后注释掉里面的内容，看看是否正常。</p>
<p>上面的这个操作请在cpanel中完成。</p>
<p>不过问题来了，有朋友说，cpanel里面根本就看不到.htaccess文件，不过放心，既然我这里写出来了，就会有办法教大家在cpanel中编辑.htaccess文件。</p>
<p>从cpanel的文件管理器进入您想编辑.htaccess文件的那个目录，然后随便点击一个文件进行编辑，譬如 robots.txt</p>
<p>cpanel会打开一个新窗口，然后您可以在浏览器地址栏中看到如下的链接，如下图：</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/09/2.png"></a><a href="http://www.storyday.com/wp-content/uploads/2010/09/1.png"><img style="border: 0px initial initial;" title="1" src="http://www.storyday.com/wp-content/uploads/2010/09/1.png" alt="1" width="311" height="55" /></a></p>
<p>看到这里，相信您已经知道怎么做了，对，就是想file=robots.txt改成 file=.htaccess 然后回车，如果该目录下有htaccess文件，那么就可以正常进行编辑了。</p>
<p>总结一下，初级小白经常遇到案例1的问题，高级小白在折腾程序的时候经常遇到案例2的问题。</p>
<p>我是超超级小白，所以这两个问题解决起来得心应手。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2763_strange-process-of-building-web-solutions-to-problems.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>新的主机管理系统预览</title>
		<link>http://www.storyday.com/html/y2010/2739_preview-the-new-host-management-system.html</link>
		<comments>http://www.storyday.com/html/y2010/2739_preview-the-new-host-management-system.html#comments</comments>
		<pubDate>Fri, 20 Aug 2010 08:04:20 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2739</guid>
		<description><![CDATA[最近四川旅游一片惨淡，刚刚到旺季，又被突如其来的泥石流给毁了，好吧，利用这几天空闲时间，继续开发我新的虚拟主机管理系统。 和老的homezz系统相比，新的系统有以下几个明显的优点： 一个用户可以开通多个虚拟主机帐户（homezz的老用户对此表示纷纷祝贺）； 改善了订单的显示方式，让每一笔开销都清楚的展示在用户面前； 可以自动部署套餐配置到新的主机或者新的reseller帐户上； 大量减少了ajax的使用，方便手机操作； …… 好吧，一起来预览一下吧。 首先看用户部分 帐户登录之后，便会显示当前用户所有的虚拟主机列表 点击新增一个虚拟主机，即可创建新的虚拟主机 填写主域名，选择开通时间和套餐，即可在线开通虚拟主机。由于开通主机消耗网络，直接利用支付接口通知的方式开通可能开通失败，因此开通主机需要用户先充值， 下面是订单记录，用户可以清楚的看到订单的处理情况，和订单相关的信息。 下面是所有的账单处理记录，包含充值，扣款，等项目。 帐户资料修改，这个就没有什么可说的，飘过。 下面我们看看后台管理员的部分 有超级管理员权限的用户进入超级管理，即可看到超级管理的相关菜单所以 用户列表，管理员可以在这里查看所有的用户，同时可以对用户进行删除、冻结等操作，也可以查看该用户帐户下所有的虚拟主机信息，可对虚拟主机进行升级、降级、挂起、删除等操作。 所有虚拟主机列表，便于直观的看到所有帐户的虚拟主机列表，当然，在搜索框中输入虚拟主机的主域名或者用户的email，也可以搜索到对应的虚拟主机。 主机群，下面显示的是所有的服务器列表，已经对应服务器或者reseller帐户的带宽和磁盘的分配情况，已经该主机的年收入情况。 套餐配置 进入套餐配置，可以对套餐进行磁盘，流量等设置，方便随时改变套餐的配额。 当然在套餐配置完毕之后，还需要到主机列表中，点击“部署套餐”，便可为所有的主机更新套餐设置。 在主机列表中，点击“详情”，便可查看当前主机下所有的套餐列表和所有的用户列表，实时从服务器获取 作为超级管理员，也可以查看所有的财务记录，便于核对用户的帐务是否有错。 下面是全局设置，包含网址，网站名，发信email，支付宝，paypal等设置。 大致就是这个样子，当然系统还在慢慢完善，这次系统完善之后，就可以考虑出售了。 估计10.1之前能出来吧。]]></description>
			<content:encoded><![CDATA[<p>最近四川旅游一片惨淡，刚刚到旺季，又被突如其来的泥石流给毁了，好吧，利用这几天空闲时间，继续开发我新的虚拟主机管理系统。</p>
<p>和老的homezz系统相比，新的系统有以下几个明显的优点：</p>
<ol>
<li>一个用户可以开通多个虚拟主机帐户（homezz的老用户对此表示纷纷祝贺）；</li>
<li>改善了订单的显示方式，让每一笔开销都清楚的展示在用户面前；</li>
<li>可以自动部署套餐配置到新的主机或者新的reseller帐户上；</li>
<li>大量减少了ajax的使用，方便手机操作；</li>
<li>……</li>
</ol>
<p>好吧，一起来预览一下吧。</p>
<p><strong>首先看用户部分</strong></p>
<p>帐户登录之后，便会显示当前用户所有的虚拟主机列表</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/1.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/1.png" alt="1" height="214" /></a><span id="more-2739"></span></p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/1.png"></a>点击新增一个虚拟主机，即可创建新的虚拟主机<br />
<a href="http://www.storyday.com/wp-content/uploads/2010/08/2.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/2.png" alt="1" /></a></p>
<p>填写主域名，选择开通时间和套餐，即可在线开通虚拟主机。由于开通主机消耗网络，直接利用支付接口通知的方式开通可能开通失败，因此开通主机需要用户先充值，</p>
<p>下面是订单记录，用户可以清楚的看到订单的处理情况，和订单相关的信息。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/3.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/3.png" alt="1" /></a></p>
<p>下面是所有的账单处理记录，包含充值，扣款，等项目。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/4.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/4.png" alt="1" /></a></p>
<p>帐户资料修改，这个就没有什么可说的，飘过。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/5.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/5.png" alt="1" /></a></p>
<p><strong>下面我们看看后台管理员的部分</strong></p>
<p><strong>有超级管理员权限的用户进入超级管理，即可看到超级管理的相关菜单所以</strong></p>
<p>用户列表，管理员可以在这里查看所有的用户，同时可以对用户进行删除、冻结等操作，也可以查看该用户帐户下所有的虚拟主机信息，可对虚拟主机进行升级、降级、挂起、删除等操作。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/6.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/6.png" alt="1" /></a></p>
<p>所有虚拟主机列表，便于直观的看到所有帐户的虚拟主机列表，当然，在搜索框中输入虚拟主机的主域名或者用户的email，也可以搜索到对应的虚拟主机。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/7.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/7.png" alt="1" /></a></p>
<p>主机群，下面显示的是所有的服务器列表，已经对应服务器或者reseller帐户的带宽和磁盘的分配情况，已经该主机的年收入情况。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/8.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/8.png" alt="1" /></a></p>
<p><strong>套餐配置</strong></p>
<p>进入套餐配置，可以对套餐进行磁盘，流量等设置，方便随时改变套餐的配额。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/9.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/9.png" alt="1" /></a></p>
<p>当然在套餐配置完毕之后，还需要到主机列表中，点击“部署套餐”，便可为所有的主机更新套餐设置。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/12.png"><img style="border: 0px initial initial;" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/12.png" alt="1" /></a></p>
<p>在主机列表中，点击“详情”，便可查看当前主机下所有的套餐列表和所有的用户列表，实时从服务器获取</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/13.png"><img style="border: 0px initial initial;" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/13.png" alt="1" width="635" height="249" /></a></p>
<p>作为超级管理员，也可以查看所有的财务记录，便于核对用户的帐务是否有错。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/10.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/10.png" alt="1" /></a></p>
<p>下面是全局设置，包含网址，网站名，发信email，支付宝，paypal等设置。</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/08/11.png"><img class="alignnone size-full wp-image-2740" title="1" src="http://www.storyday.com/wp-content/uploads/2010/08/11.png" alt="1" /></a></p>
<p>大致就是这个样子，当然系统还在慢慢完善，这次系统完善之后，就可以考虑出售了。</p>
<p>估计10.1之前能出来吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2739_preview-the-new-host-management-system.html/feed</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>早说了别去注册论坛了</title>
		<link>http://www.storyday.com/html/y2010/2723_register-early-to-say-other-forums.html</link>
		<comments>http://www.storyday.com/html/y2010/2723_register-early-to-say-other-forums.html#comments</comments>
		<pubDate>Sat, 10 Jul 2010 14:44:11 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2723</guid>
		<description><![CDATA[其实我个人从上网开始到现在，曾经感兴趣过的论坛就是用cterm telnet登录的那种BBS（比如一塌糊涂、水木清华还有学校的那个一网深情和动力无限）。一直以来对web的论坛少有兴趣，几乎没灌水，所以我认真注册过帐号的wev论坛屈指可数。 前几天，我发表了一个linode自动代购系统的post，被一个朋友转载到某个论坛，然后一个朋友前来留言，想问问我对版权处理的方法，再加上被某个坛友认为我的linodecn其实是做linode的推介，于是我就注册上去看看，并发表了相关的回复来说明。 然后又发表了一个linodecn自动代购的优惠通知，于是就不小心触犯了森严的论坛法规，现在我的帐号什么权限都没有了，比匿名用户的权限都低，好吧，这再一次打击我上论坛的积极性。也好，免得浪费过多的时间，这也许是对我是一个很好的帮助。 另外，如果（对，我只是说如果）这个论坛对我发表那个帖子有任何意见，我希望你们将其删除，我完全无所谓（天地良心话，我没有必要虚伪的说！），就如同我曾经多次强调的那样，linodecn.com本不是我生钱的机器，我没有必要为之推广。我的真正的目的在开发一个中文的虚拟主机系统，当然，这个同样不是我生钱的机器，在下一篇的post您将会看到。 在2004年大学毕业之时，bbs被实名制之时已是我对自由的论坛完全丧失信心之日。 所以，web论坛，更不适合我这样的老人。]]></description>
			<content:encoded><![CDATA[<p>其实我个人从上网开始到现在，曾经感兴趣过的论坛就是用cterm telnet登录的那种BBS（比如一塌糊涂、水木清华还有学校的那个一网深情和动力无限）。一直以来对web的论坛少有兴趣，几乎没灌水，所以我认真注册过帐号的wev论坛屈指可数。</p>
<p>前几天，我发表了一个<a href="http://www.storyday.com/html/y2010/2712_linode-auto-shopping-service-system-basically-completed.html">linode自动代购系统</a>的post，被一个朋友转载到某个论坛，然后一个朋友前来留言，想问问我对版权处理的方法，再加上被某个坛友认为我的linodecn其实是做linode的推介，于是我就注册上去看看，并发表了相关的回复来说明。</p>
<p>然后又发表了一个linodecn自动代购的优惠通知，于是就不小心触犯了森严的论坛法规，现在我的帐号什么权限都没有了，比匿名用户的权限都低，好吧，这再一次打击我上论坛的积极性。也好，免得浪费过多的时间，这也许是对我是一个很好的帮助。</p>
<p>另外，如果（对，我只是说如果）这个论坛对我发表那个帖子有任何意见，我希望你们将其删除，我完全无所谓（天地良心话，我没有必要虚伪的说！），就如同我曾经多次强调的那样，<a href="http://linodecn.com">linodecn.com</a>本不是我生钱的机器，我没有必要为之推广。我的真正的目的在开发一个中文的虚拟主机系统，当然，这个同样不是我生钱的机器，在下一篇的post您将会看到。</p>
<p>在2004年大学毕业之时，bbs被实名制之时已是我对自由的论坛完全丧失信心之日。</p>
<p>所以，web论坛，更不适合我这样的老人。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2723_register-early-to-say-other-forums.html/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>某个“代购”系统的图片预告</title>
		<link>http://www.storyday.com/html/y2010/2703_a-u0026quotshopping-serviceu0026quot-system-image-notice.html</link>
		<comments>http://www.storyday.com/html/y2010/2703_a-u0026quotshopping-serviceu0026quot-system-image-notice.html#comments</comments>
		<pubDate>Wed, 07 Jul 2010 06:17:16 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2703</guid>
		<description><![CDATA[项目背景：由于Linode提供了优秀的VPS服务，但是目前Linode仅仅支持信用卡购买，而找人代购Linode是一件很麻烦的事情，原因在于代购人一般不愿意代购Linode VPS，除非为了赚取20美元的推介费用。 代购Linode的麻烦之处在于，Linode会在每个月最后一天自动扣款，所以，代购的人，不得不每个月提醒用户及时续费，一旦忘记提醒，这边Linode已经扣款，那边用户可能不再需要这个VPS了。 鉴于此，我抽空开发了这个Linode代购平台，用户可以通过我们的平台，利用支付宝付款，自动开通LinodeVPS，通过我们的网站自动为Linode安装操作系统。 当用户的帐户即将过期，这个平台会自动给用户发送email提醒续费，每天发送一次，一旦月末用户没有续费，VPS将会自动被删除，从而避免被误扣。 用了大约一周多的时间，基本上完工了70%，下面是部分界面截屏，开发阶段，所以图片上面的数字以及文字仅做参考。可以在本站实时观察Linode各个数据中心，各种配置的VPS剩余情况 购买的价格严格的按照一个月计算，不足一月，则按照实际能使用的天数计算 在后台，可以列出用户在本站所拥有的VPS列表 点击具体的vps，可以对vps进行关机、重启、删除、重新安装系统等等操作，基本和Linode后台一样 部署一个操作系统 查看某个当前VPS最近的操作日志 好了，就写到这里。]]></description>
			<content:encoded><![CDATA[<p>项目背景：由于<a href="http://is.gd/dij0H" target="_blank">Linode</a>提供了优秀的VPS服务，但是目前<a href="http://is.gd/dij0H" target="_blank">Linode</a>仅仅支持信用卡购买，而找人代购<a href="http://is.gd/dij0H" target="_blank">Linode</a>是一件很麻烦的事情，原因在于代购人一般不愿意代购<a href="http://is.gd/dij0H" target="_blank">Linode</a> VPS，除非为了赚取20美元的推介费用。</p>
<p>代购<a href="http://is.gd/dij0H" target="_blank">Linode</a>的麻烦之处在于，<a href="http://is.gd/dij0H" target="_blank">Linode</a>会在每个月最后一天自动扣款，所以，代购的人，不得不每个月提醒用户及时续费，一旦忘记提醒，这边<a href="http://is.gd/dij0H" target="_blank">Linode</a>已经扣款，那边用户可能不再需要这个VPS了。</p>
<p>鉴于此，我抽空开发了这个<a href="http://is.gd/dij0H" target="_blank">Linode</a>代购平台，用户可以通过我们的平台，利用支付宝付款，自动开通<a href="http://is.gd/dij0H" target="_blank">Linode</a>VPS，通过我们的网站自动为<a href="http://is.gd/dij0H" target="_blank">Linode</a>安装操作系统。</p>
<p>当用户的帐户即将过期，这个平台会自动给用户发送email提醒续费，每天发送一次，一旦月末用户没有续费，VPS将会自动被删除，从而避免被误扣。</p>
<p>用了大约一周多的时间，基本上完工了70%，下面是部分界面截屏，开发阶段，所以图片上面的数字以及文字仅做参考。<span id="more-2703"></span>可以在本站实时观察<a href="http://is.gd/dij0H" target="_blank">Linode</a>各个数据中心，各种配置的VPS剩余情况</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/16.png"><img style="border: 0px initial initial;" src="http://www.storyday.com/wp-content/uploads/2010/07/16.png" alt="10" width="600" /></a></p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/16.png"></a>购买的价格严格的按照一个月计算，不足一月，则按照实际能使用的天数计算</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/14.png"><img style="border: 0px initial initial;" src="http://www.storyday.com/wp-content/uploads/2010/07/14.png" alt="10" width="600" /></a></p>
<p>在后台，可以列出用户在本站所拥有的VPS列表</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/10.png"><br />
<img src="http://www.storyday.com/wp-content/uploads/2010/07/10.png" alt="10" width="600" /></a></p>
<p>点击具体的vps，可以对vps进行关机、重启、删除、重新安装系统等等操作，基本和<a href="http://is.gd/dij0H" target="_blank">Linode</a>后台一样</p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/11.png"><br />
<img src="http://www.storyday.com/wp-content/uploads/2010/07/11.png" alt="10" width="600" /></a></p>
<p>部署一个操作系统<a href="http://www.storyday.com/wp-content/uploads/2010/07/12.png"><br />
<img src="http://www.storyday.com/wp-content/uploads/2010/07/12.png" alt="10" width="600" /></a></p>
<p>查看某个当前VPS最近的操作日志<a href="http://www.storyday.com/wp-content/uploads/2010/07/13.png"><br />
<img src="http://www.storyday.com/wp-content/uploads/2010/07/13.png" alt="10" width="600" /></a><br />
<a href="http://www.storyday.com/wp-content/uploads/2010/07/14.png"><br />
</a>好了，就写到这里。<a href="http://www.storyday.com/wp-content/uploads/2010/07/15.png"><br />
</a><br />
<a href="http://www.storyday.com/wp-content/uploads/2010/07/16.png"></a></p>
<p><a href="http://www.storyday.com/wp-content/uploads/2010/07/16.png"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2703_a-u0026quotshopping-serviceu0026quot-system-image-notice.html/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>travelsky 对不起,您无权限访问</title>
		<link>http://www.storyday.com/html/y2010/2644_travelsky-sorry-you-have-no-permission-to-access.html</link>
		<comments>http://www.storyday.com/html/y2010/2644_travelsky-sorry-you-have-no-permission-to-access.html#comments</comments>
		<pubDate>Tue, 11 May 2010 09:32:38 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2644</guid>
		<description><![CDATA[一年过去了，travelsky依然没有修复这个问题，上次莫名其妙的解决了这个问题，今天在查询机票的时候又再次遇到这个问题：输入电子客票编码，输入姓名，提交查询，travelsky的查询页面提示“对不起,您无权限访问”。 考虑到国情，马上将浏览器换成IE7，问题依旧。再次深度考虑国情，找了一个IE6的浏览器来测试，还是冷冰冰的提示“对不起,您无权限访问”。 看来不是这个问题，应该也不是服务器的问题，因为我在去年还是前年也遇到这个问题，折腾了一番浏览器就搞定了（当然忘记当初是怎么搞定的）。 于是分析“无权限访问”这几个字，这个机票查询不需要登录，何来权限之说，很快，我的思路就被“权限”二字导向到ajax跨域调用的出错提示上去了。虽然travelsky不是用的ajax查询，但是为了防止站外调用，可能在查询的程序中做了http referer判断。定睛一看浏览器，没有www，于是将 travelsky.com 改成 www.travelsky.com ，问题华丽的解决了。 我一直搞不懂国内的网站，有些还是很大的站点，为什么一定要带www这个二级域名才能正常访问，连招商银行有的时候没有带www都无法访问，退一步来说，就算你必须要域名带www，为啥不做一个顶级域名的自动跳转，即当用户访问没有www的域名的时候，自动跳转到带有www的网站，他们是做不到这一点，还是根本没有考虑到这一点，显然是后者！ 国内的某些网站，哎！]]></description>
			<content:encoded><![CDATA[<p>一年过去了，travelsky依然没有修复这个问题，上次莫名其妙的解决了这个问题，今天在查询机票的时候又再次遇到这个问题：输入电子客票编码，输入姓名，提交查询，travelsky的查询页面提示“对不起,您无权限访问”。</p>
<p>考虑到国情，马上将浏览器换成IE7，问题依旧。再次深度考虑国情，找了一个IE6的浏览器来测试，还是冷冰冰的提示“对不起,您无权限访问”。</p>
<p>看来不是这个问题，应该也不是服务器的问题，因为我在去年还是前年也遇到这个问题，折腾了一番浏览器就搞定了（当然忘记当初是怎么搞定的）。</p>
<p>于是分析“无权限访问”这几个字，这个机票查询不需要登录，何来权限之说，很快，我的思路就被“权限”二字导向到ajax跨域调用的出错提示上去了。虽然travelsky不是用的ajax查询，但是为了防止站外调用，可能在查询的程序中做了http referer判断。定睛一看浏览器，没有www，<strong>于是将 </strong><a href="http://www.travelsky.com/"><strong>travelsky.com</strong></a><strong> 改成 </strong><a href="http://www.travelsky.com/"><strong>www.</strong></a><a href="http://www.travelsky.com/"><strong>travelsky.com</strong></a><strong> ，问题华丽的解决了。</strong></p>
<p>我一直搞不懂国内的网站，有些还是很大的站点，为什么一定要带www这个二级域名才能正常访问，连招商银行有的时候没有带www都无法访问，退一步来说，就算你必须要域名带www，为啥不做一个顶级域名的自动跳转，即当用户访问没有www的域名的时候，自动跳转到带有www的网站，他们是做不到这一点，还是根本没有考虑到这一点，显然是后者！</p>
<p>国内的某些网站，哎！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2644_travelsky-sorry-you-have-no-permission-to-access.html/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>

