<?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; 网站技术</title>
	<atom:link href="http://www.storyday.com/cat/web-tech/feed" rel="self" type="application/rss+xml" />
	<link>http://www.storyday.com</link>
	<description>生活点滴、旅游、web技术、虚拟主机、电子信息</description>
	<lastBuildDate>Tue, 16 Mar 2010 05:14:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>fckeditor 的php调用和自定义文件上传</title>
		<link>http://www.storyday.com/html/y2010/2603_fckeditor-of-php-calls-and-custom-file-upload.html</link>
		<comments>http://www.storyday.com/html/y2010/2603_fckeditor-of-php-calls-and-custom-file-upload.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 09:14:25 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[HTML客户端]]></category>
		<category><![CDATA[网站技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2603</guid>
		<description><![CDATA[相比tiny TinyMCE 我还是更喜欢  fckeditor （不是fuck editor），原因有三：

最早接触的是fckeditor，那个时候tinyMCE好像是收费的（不知道有没有记错），而且fckeditor一直都比较丰富；
fckeditor的文档似乎更加完善；
不喜欢tinyMCE的弹出窗口的体验，更喜欢fckeditor的div浮动方式，特别是查看源代码的时候。

于是，最近自己在做自己公司的站点，后台就采用了fckeditor，在此期间也遇到一些问题，特此记录。

ajax提交的时候，使用jquery serialize()无法获取rft文本编辑框中的内容。仔细看了看原理才知道，fckeditor采用的是iframe方式，所以js提交的时候没有触发form.submit，当然也就获取不到内容，处理的方式很简单，在提交之前，用js获取一下iframe中的内容，代码如下:
 $('#hotel_description').val( getEditorTextContents('hotel_description') );假设 hotel_description是RTF文本编辑器的ID
getEditorTextContents的函数代码如下：
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerHTML);
}
如何自定义上传图片程序。fckeditor本身自带有图片上传，但是有的时候并不一定能满足我们的需求，所以这个时候您可能需要fckeditor能直接调用第三方图片管理程序。假设图片程序路径是 http://www.huichuan365.com/media/
那么php调用fckeditor的代码如下：
BasePath = HOME_URL.'/lib/fckeditor/' ;
$oFCKeditor-&#62;Config['ImageBrowserURL'] = 'http://www.huichuan365.com/media/' ;//第三方图片程序的地址$oFCKeditor-&#62;Config['ImageBrowserWindowWidth'] =800;//第三方图片程序弹出窗口的宽度，同样的也可以定义高度
$oFCKeditor-&#62;Width = '100%' ;
$oFCKeditor-&#62;Height = '450' ;
$oFCKeditor-&#62;Create() ;
?&#62; 
上面的的步骤可以让你在编辑器中点击图片上传的时候，自动引导上传程序到第三方网址。
接下来的问题就是，在第三方网页中添加一个功能：当点击图片的时候， 网页自动关闭，同时图片的路径传递回当前的编辑器中，在第三方网页中的代码如下：
function SelectFile( fileUrl )
{
// window.opener.SetUrl( url, width, height, alt);
window.opener.SetUrl( fileUrl ) ;
window.close() ;
}这段代码，官方网站也有

好了，特此记录。
]]></description>
			<content:encoded><![CDATA[<p>相比tiny<a href="http://tinymce.moxiecode.com/" target="_blank"> TinyMCE </a>我还是更喜欢 <a href="http://www.fckeditor.net/" target="_blank"> fckeditor </a>（不是fuck editor），原因有三：</p>
<ol>
<li>最早接触的是fckeditor，那个时候tinyMCE好像是收费的（不知道有没有记错），而且fckeditor一直都比较丰富；</li>
<li>fckeditor的文档似乎更加完善；</li>
<li>不喜欢tinyMCE的弹出窗口的体验，更喜欢<a href="http://www.fckeditor.net/" target="_blank">fckeditor</a>的div浮动方式，特别是查看源代码的时候。</li>
</ol>
<p>于是，最近自己在做自己公司的站点，后台就采用了<a href="http://www.fckeditor.net/" target="_blank">fckeditor</a>，在此期间也遇到一些问题，特此记录。<span id="more-2603"></span></p>
<ol>
<li><strong>ajax提交的时候，使用jquery serialize()无法获取rft文本编辑框中的内容。</strong>仔细看了看原理才知道，fckeditor采用的是iframe方式，所以js提交的时候没有触发form.submit，当然也就获取不到内容，处理的方式很简单，在提交之前，用js获取一下iframe中的内容，代码如下:<br />
<code> $('#hotel_description').val( getEditorTextContents('hotel_description') );</code>假设 hotel_description是RTF文本编辑器的ID<br />
getEditorTextContents的函数代码如下：<br />
<code>function getEditorTextContents(EditorName) {<br />
var oEditor = FCKeditorAPI.GetInstance(EditorName);<br />
return(oEditor.EditorDocument.body.innerHTML);<br />
}</code></li>
<li><strong>如何自定义上传图片程序</strong>。fckeditor本身自带有图片上传，但是有的时候并不一定能满足我们的需求，所以这个时候您可能需要fckeditor能直接调用第三方图片管理程序。假设图片程序路径是 <a href="http://www.huichuan365.com/">http://www.huichuan365.com/media/</a><br />
那么php调用fckeditor的代码如下：<br />
<code>BasePath = HOME_URL.'/lib/fckeditor/' ;<br />
$oFCKeditor-&gt;Config['ImageBrowserURL'] = 'http://www.huichuan365.com/media/' ;//第三方图片程序的地址$oFCKeditor-&gt;Config['ImageBrowserWindowWidth'] =800;//第三方图片程序弹出窗口的宽度，同样的也可以定义高度<br />
$oFCKeditor-&gt;Width = '100%' ;<br />
$oFCKeditor-&gt;Height = '450' ;<br />
$oFCKeditor-&gt;Create() ;<br />
?&gt; </code><br />
上面的的步骤可以让你在编辑器中点击图片上传的时候，自动引导上传程序到第三方网址。<br />
接下来的问题就是，在第三方网页中添加一个功能：当点击图片的时候， 网页自动关闭，同时图片的路径传递回当前的编辑器中，在第三方网页中的代码如下：<br />
<code>function SelectFile( fileUrl )<br />
{<br />
// window.opener.SetUrl( url, width, height, alt);<br />
window.opener.SetUrl( fileUrl ) ;<br />
window.close() ;<br />
}</code>这段代码，官方网站也有</li>
</ol>
<p>好了，特此记录。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2010/2603_fckeditor-of-php-calls-and-custom-file-upload.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>网站不可用时如何找准故障点</title>
		<link>http://www.storyday.com/html/y2009/2581_web-site-is-not-available-on-how-accurately-the-point-of-failure.html</link>
		<comments>http://www.storyday.com/html/y2009/2581_web-site-is-not-available-on-how-accurately-the-point-of-failure.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 04:48:39 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[互联网事]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2581</guid>
		<description><![CDATA[此文转自本人的homezz.com网站。
有很多朋友访问不了自己网站的时候，往往想到的就是服务器崩溃了。我们homezz.com也有很多这样的用户，一旦自己访问不了自己的网站，就开始找到我们的客服人员，马上质疑：你们的服务器又崩溃了？实际上，至少80%的情况不是服务器宕机所致，那么下面我就简单的介绍一下，当网站不可用时，如何定位故障点。
总的来说，有中国特色的故障的原因有4个方面：1.网络接入服务商提供的DNS服务器失效，或者DNS被劫持；2.被访问域名的DNS解析出错；3.网站撞墙；4.服务器故障；
1.网络接入服务商（比如电信、小区宽带）DNS错误。
现象：点击左下角的开始菜单，进入运行，输入cmd，然后输入 ping xxx.com,返回的IP和你实际的IP不一致，或者就提示你找不到该域名；
分析：通俗的讲，就是你本地的电信不认识你正在访问的域名，该域名获取不了IP地址，因此无法访问网站；
解决办法：等待，或者拨打ISP接入商电话，如电信就是10000；
我国特色原因：有电信DNS服务器的原因，也有某些原因故意搞DNS劫持，你的域名被临时误伤；
2.被访问域名的DNS解析出错；
现象：同1；
分析：因为将域名和IP对应的事情是由DNS服务器来完成，比如homezz.com的DNS在 ns1.name.com，那么homezz.com的所有解析都由ns1.name.com这太服务器来完成，一旦该服务器宕机或者不在互联网上，那么homezz.com就无从解析，因此出现域名访问不到。比如最近几天的严打，导致在新网互联的域名都解析失效，我们有很多用户还误以为是homezz的服务器故障
解决办法：等待，或者更换域名DNS服务器，重新设置相关的A记录mx记录等等；
我国特色原因：同1；
3.网站撞墙
现象：通过代理能连接，无法直接连接；
分析：这个不用分析了，在天朝，做网络的，应该都知道这个东西
解决办法：更换IP；
4.服务器故障
在排除1 2 3 之后，那么网站还无法访问，则肯定是服务器故障，不过在homezz，我们提供了一个服务器状态查看的页面：http://homezz.com/hostcloud/
通过这个页面，你可以查看你所在服务器的状态，这个状态是真实的状态，原理是从美国的其他机房连接当前服务器，在线则是在线，不在线则不在线，和你当地的网络毫无关系。
]]></description>
			<content:encoded><![CDATA[<p>此文转自本人的<a title="美国虚拟主机" href="http://homezz.com" target="_blank">homezz.com</a>网站。</p>
<p>有很多朋友访问不了自己网站的时候，往往想到的就是服务器崩溃了。我们<a title="美国虚拟主机" href="http://homezz.com" target="_blank">homezz.com</a>也有很多这样的用户，一旦自己访问不了自己的网站，就开始找到我们的客服人员，马上质疑：你们的服务器又崩溃了？实际上，至少80%的情况不是服务器宕机所致，那么下面我就简单的介绍一下，当网站不可用时，如何定位故障点。</p>
<p>总的来说，有中国特色的故障的原因有4个方面：1.网络接入服务商提供的DNS服务器失效，或者DNS被劫持；2.被访问域名的DNS解析出错；3.网站撞墙；4.服务器故障；<span id="more-2581"></span></p>
<p><strong>1.网络接入服务商（比如电信、小区宽带）DNS错误。</strong></p>
<p>现象：点击左下角的开始菜单，进入运行，输入cmd，然后输入 ping xxx.com,返回的IP和你实际的IP不一致，或者就提示你找不到该域名；</p>
<p>分析：通俗的讲，就是你本地的电信不认识你正在访问的域名，该域名获取不了IP地址，因此无法访问网站；</p>
<p>解决办法：等待，或者拨打ISP接入商电话，如电信就是10000；</p>
<p>我国特色原因：有电信DNS服务器的原因，也有某些原因故意搞DNS劫持，你的域名被临时误伤；</p>
<p><strong>2.被访问域名的DNS解析出错；</strong></p>
<p>现象：同1；</p>
<p>分析：因为将域名和IP对应的事情是由DNS服务器来完成，比如homezz.com的DNS在 ns1.name.com，那么homezz.com的所有解析都由ns1.name.com这太服务器来完成，一旦该服务器宕机或者不在互联网上，那么<a title="美国虚拟主机" href="http://homezz.com" target="_blank">homezz.com</a>就无从解析，因此出现域名访问不到。比如最近几天的严打，导致在新网互联的域名都解析失效，我们有很多用户还误以为是homezz的服务器故障</p>
<p>解决办法：等待，或者更换域名DNS服务器，重新设置相关的A记录mx记录等等；</p>
<p>我国特色原因：同1；</p>
<p><strong>3.网站撞墙</strong></p>
<p>现象：通过代理能连接，无法直接连接；</p>
<p>分析：这个不用分析了，在天朝，做网络的，应该都知道这个东西</p>
<p>解决办法：更换IP；</p>
<p>4.服务器故障</p>
<p>在排除1 2 3 之后，那么网站还无法访问，则肯定是服务器故障，不过在homezz，我们提供了一个服务器状态查看的页面：<a href="http://homezz.com/hostcloud/" target="_blank">http://homezz.com/hostcloud/</a></p>
<p>通过这个页面，你可以查看你所在服务器的状态，这个状态是真实的状态，原理是从美国的其他机房连接当前服务器，在线则是在线，不在线则不在线，和你当地的网络毫无关系。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2581_web-site-is-not-available-on-how-accurately-the-point-of-failure.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>读者墙插件发布</title>
		<link>http://www.storyday.com/html/y2009/2547_readers-wall-plug-in-released.html</link>
		<comments>http://www.storyday.com/html/y2009/2547_readers-wall-plug-in-released.html#comments</comments>
		<pubDate>Sat, 19 Sep 2009 04:08:53 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[网站技术]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2547</guid>
		<description><![CDATA[功能：列出最近一周或者一个月或者一个季度或者一年的评论人员头像；
使用方法：

常规的方式激活插件；
在某个post或者page的页面插入对应的代码，如【READERWALL-WEEK】 即可；
插件代码可以不用做任何修改，如果你一定要修改的话，只有2行可以修改：
$exclude_emails = array(&#8217;cos@gmail.com&#8217;,&#8221;);//排除 不让显示的email
$imgsize = 40;//头像的大小，单位px

关于shortcuts的说明(请将 【】改成半角的 [ ])：

[READERWALL-MONTH]
[READERWALL-SEASON]
[READERWALL-YEAR]

【READERWALL-WEEK】 显示最近一周的评论者头像
【READERWALL-MONTH】显示最近一个月的评论者头像
【READERWALL-SEASON】显示最近一季度的评论者头像
【READERWALL-YEAR】显示最近一年的评论者头像

一个post只能插入一个shortcut，若插入多个则会按照周、月、季、年的顺序优先，其他shortcut将无效；
后期计划：

增加gravatar图片在本地服务器的缓存；
增加wordpress数据库缓存；

插件下载：wp-reader-wall
插件预览：http://www.storyday.com/readerswall#comments
]]></description>
			<content:encoded><![CDATA[<p>功能：列出最近一周<strong>或者</strong>一个月<strong>或者</strong>一个季度<strong>或者一年</strong>的评论人员头像；</p>
<p>使用方法：</p>
<ol>
<li>常规的方式激活插件；</li>
<li>在某个post或者page的页面插入对应的代码，如【READERWALL-WEEK】 即可；</li>
<li>插件代码可以不用做任何修改，如果你一定要修改的话，只有2行可以修改：<br />
$exclude_emails = array(&#8217;cos@gmail.com&#8217;,&#8221;);//排除 不让显示的email<br />
$imgsize = 40;//头像的大小，单位px</li>
</ol>
<p>关于shortcuts的说明(请将 【】改成半角的 [ ])：</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><div id='readerswall'><a href='http://www.dadupi.net' title='大肚皮 (2)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=da0bdb215cda43ebe53052ca09a781d5&size=40&d=identicon&r=G' alt='大肚皮' /></a><a href='#' title='Ian (2)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=89d037484b3309c7aad8436cbe6a93ab&size=40&d=identicon&r=G' alt='Ian' /></a><a href='http://www.jiuzhoumotor.com' title='悍马价格 (2)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=3595e035abe6843294c43db67bacbffe&size=40&d=identicon&r=G' alt='悍马价格' /></a><a href='http://www.sywhy.com/' title='养阴宝 (2)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=41815374708ab2ba2544e6c0799bd730&size=40&d=identicon&r=G' alt='养阴宝' /></a><a href='http://epile.org/blog/' title='Epile (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=280003f84df67478628d9502da0da099&size=40&d=identicon&r=G' alt='Epile' /></a><a href='#' title='xnium (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=0f268bb9494b8252ab84517c63b13458&size=40&d=identicon&r=G' alt='xnium' /></a><a href='http://www.whyes.org' title='whyes (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=00e672f21a63b0e8be16fac2744faee2&size=40&d=identicon&r=G' alt='whyes' /></a><a href='http://blog.coven.name' title='coven (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=7723c91182b6b641884c17cd103775d1&size=40&d=identicon&r=G' alt='coven' /></a><a href='http://www.goldzhan.com' title='Firm (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=dabf978b0254d780e3b8e14ae9dd208c&size=40&d=identicon&r=G' alt='Firm' /></a><a href='http://hengtian.org' title='衡天小张 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=755a7d980a69cb50b3197a01a18bd74d&size=40&d=identicon&r=G' alt='衡天小张' /></a><a href='http://www.duhuai.com/' title='杜槐 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=02d19b2a7f49c36b9d000ad860a702fb&size=40&d=identicon&r=G' alt='杜槐' /></a><a href='http://sue.li' title='苏理 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=233a84a4920f28899fe7514c6bc43f82&size=40&d=identicon&r=G' alt='苏理' /></a><a href='http://www.kaomylife.com' title='kaomylife (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=46cca6fa58d951cd71f7d56171566b18&size=40&d=identicon&r=G' alt='kaomylife' /></a><a href='#' title='bb (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=2e7c52828ec1b647a711988d61a350b8&size=40&d=identicon&r=G' alt='bb' /></a><a href='http://pockethome.net/' title='beikaxi (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=80423f61a2a0c7c45fa9487099039c0f&size=40&d=identicon&r=G' alt='beikaxi' /></a><a href='http://xiateng.net' title='人来人往 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=b42b127e32806a5b4be68a9ebd68f8e4&size=40&d=identicon&r=G' alt='人来人往' /></a><a href='http://www.hzynh.cn' title='zeroun (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=e69783825799f9417e54c7fee266d286&size=40&d=identicon&r=G' alt='zeroun' /></a><a href='http://www.dearlulu.com' title='Dearlulu (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=112ab24483d6fd393b46630ecf0fe31c&size=40&d=identicon&r=G' alt='Dearlulu' /></a><a href='http://hidigi.net' title='hidigi (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=b769df692bba02acf2d96d9646326d17&size=40&d=identicon&r=G' alt='hidigi' /></a><a href='http://axiu.me' title='阿修 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=2a72dea50051d8d74174edfeb3a1bc48&size=40&d=identicon&r=G' alt='阿修' /></a><a href='http://www.vremember.com' title='iBoluo (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=69a1607c6477e2be3329425bbf39301b&size=40&d=identicon&r=G' alt='iBoluo' /></a><a href='http://applife.net' title='Black-Xstar (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=f97c4ec025d678dec50fa5a846b765b0&size=40&d=identicon&r=G' alt='Black-Xstar' /></a><a href='http://blogs.carrielis.com' title='Carrie (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=79289816533f12e263d1012588695c00&size=40&d=identicon&r=G' alt='Carrie' /></a><a href='http://niye.name/' title='NickyYe (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=2a1ddd1a394b5ccbe41cae18156953f1&size=40&d=identicon&r=G' alt='NickyYe' /></a><a href='http://www.17558.net' title='好东西分享 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=4deaa72ed7ffe29dfe4343cf9def257f&size=40&d=identicon&r=G' alt='好东西分享' /></a><a href='http://zeddicus.com' title='Zeddicus (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=e1c42b6108dc33ac2b75f2a76bc77819&size=40&d=identicon&r=G' alt='Zeddicus' /></a><a href='http://www.jiucool.com' title='久酷 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=4b69a018b6b2914da4d59a332b074de9&size=40&d=identicon&r=G' alt='久酷' /></a><a href='http://www.lopkino.com' title='lopkino (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=61914936e8cff6d89a09f3337f7b0ee5&size=40&d=identicon&r=G' alt='lopkino' /></a><a href='http://interjc.net' title='interjc (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=bdd74b200d11ec61b81bc9cfb978a225&size=40&d=identicon&r=G' alt='interjc' /></a><a href='#' title='Paveo (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=203a33197c11ab50ca35ff2c0b786f88&size=40&d=identicon&r=G' alt='Paveo' /></a><a href='http://www.zheteng.org' title='驴头狗尾 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=01f105aabd1e41c695077d32f53f6e0e&size=40&d=identicon&r=G' alt='驴头狗尾' /></a><a href='http://yskin.net' title='yskin (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=b0e22cc4e37a8d79e998735f61525f51&size=40&d=identicon&r=G' alt='yskin' /></a><a href='http://blog.dengruo.com' title='上善若水 (1)'><img width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id=3d16e7b94c8b9e364d8546a69382a1a0&size=40&d=identicon&r=G' alt='上善若水' /></a></div></div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[READERWALL-MONTH]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[READERWALL-SEASON]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[READERWALL-YEAR]</div>
<ol>
<li>【READERWALL-WEEK】 显示最近<strong>一周</strong>的评论者头像</li>
<li>【READERWALL-MONTH】显示最近<strong>一个月</strong>的评论者头像</li>
<li>【READERWALL-SEASON】显示最近<strong>一季度</strong>的评论者头像</li>
<li>【READERWALL-YEAR】显示最近<strong>一年</strong>的评论者头像</li>
</ol>
<p>一个post只能插入一个shortcut，若插入多个则会按照周、月、季、年的顺序优先，其他shortcut将无效；</p>
<p>后期计划：</p>
<ol>
<li>增加gravatar图片在本地服务器的缓存；</li>
<li>增加wordpress数据库缓存；</li>
</ol>
<p>插件下载：<a href="http://www.storyday.com/wp-content/uploads/2009/09/wp-reader-wall.zip">wp-reader-wall</a></p>
<p>插件预览：<a href="http://www.storyday.com/readerswall#comments">http://www.storyday.com/readerswall#comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2547_readers-wall-plug-in-released.html/feed</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>做网站的朋友看过来</title>
		<link>http://www.storyday.com/html/y2009/2532_up-the-site-a-friend-sight.html</link>
		<comments>http://www.storyday.com/html/y2009/2532_up-the-site-a-friend-sight.html#comments</comments>
		<pubDate>Mon, 31 Aug 2009 03:22:16 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2532</guid>
		<description><![CDATA[已有对应的人接下此活，此消息已失效
cosbeta的一个朋友要做一个产品展示网站，大致要求如下：

内容包括：关于我们，产品中心，创意博客，联系我们；
 其中产品中心的部分商品需要输入密码访问；

这个任务不算复杂，创意博客用wordpress实现即可。
更好的是，整个网站该朋友已经设计出图了，所以只需要按照图片实现即可。
其实，给人做站，90%的精力基本都会耗费在设计的交流部分，那么这个任务的站点界面已经设计好了，所以你只需要关心功能的实现即可！
好了，有兴趣的朋友请直接联系QQ：14486798
]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">已有对应的人接下此活，此消息已失效</span></strong></p>
<p>cosbeta的一个朋友要做一个产品展示网站，大致要求如下：</p>
<ol>
<li>内容包括：关于我们，产品中心，创意博客，联系我们；</li>
<li> 其中产品中心的部分商品需要输入密码访问；</li>
</ol>
<p>这个任务不算复杂，创意博客用wordpress实现即可。</p>
<p>更好的是，整个网站该朋友已经设计出图了，所以只需要按照图片实现即可。</p>
<p>其实，给人做站，<strong>90%的精力基本都会耗费在设计的交流部分</strong>，那么这个任务的站点界面已经设计好了，所以你只需要关心功能的实现即可！</p>
<p>好了，有兴趣的朋友请直接联系QQ：14486798</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2532_up-the-site-a-friend-sight.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>文明用语插件</title>
		<link>http://www.storyday.com/html/y2009/2524_wenmingyongyu.html</link>
		<comments>http://www.storyday.com/html/y2009/2524_wenmingyongyu.html#comments</comments>
		<pubDate>Thu, 13 Aug 2009 08:03:29 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[网站技术]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2524</guid>
		<description><![CDATA[其实，在两年前就写了这个简单的插件，今天再次修改释放出来。
这是一个典型的自我阉割插件，请自己决定是否使用，勇士们，请不要使用此插件，墙外的兄弟，请坚决抵制此插件！
下载：WenMingYongYu.zip
用文本编辑器打开该文件即可做适当修改。WenMingYongYu.zip
]]></description>
			<content:encoded><![CDATA[<p>其实，在两年前就写了<a href="http://www.storyday.com/html/y2007/1254_comment-filter-plugin.html">这个简单的插件</a>，今天再次修改释放出来。</p>
<p>这是一个典型的自我阉割插件，请自己决定是否使用，勇士们，请不要使用此插件，墙外的兄弟，请坚决抵制此插件！</p>
<p>下载：<a href="../wp-content/uploads/2009/08/WenMingYongYu.zip">WenMingYongYu.zip</a></p>
<p>用文本编辑器打开该文件即可做适当修改。<a href="http://www.storyday.com/wp-content/uploads/2009/08/WenMingYongYu.zip">WenMingYongYu.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2524_wenmingyongyu.html/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>谈谈虚拟主机</title>
		<link>http://www.storyday.com/html/y2009/2522_talk-about-the-virtual-host.html</link>
		<comments>http://www.storyday.com/html/y2009/2522_talk-about-the-virtual-host.html#comments</comments>
		<pubDate>Wed, 12 Aug 2009 14:36:04 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[webhost]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2522</guid>
		<description><![CDATA[由于众所周知的原因，cosbeta并不看好虚拟主机业务在中国前景。但是在国外或者干脆说明确点，在美国，虚拟主机的竞争可是异常的激烈。同样配置的managed VPS，月付价格居然能从20usd-45usd不等，由此可见这个行业的价格战有多么的激烈。
如果您也想经营国外虚拟主机，可能你很想知道，到底要选择什么样的国外主机商给作为自己的供应商，下面cosbeta就从几个方面来简单的分析。
reseller方案
国内购买美国主机然后做分销的人不少，目前大多采用购买reseller的方式，cosbeta认为若没有十足的技术把握，购买reseller帐户分销是一个明智的选择，原因如下：

只要选定了口碑足够好的主机商，您只需要集中精力在销售上面，完全不用关心技术；
一般reseller的主机配置都比较强悍，所以有更多的共享资源可以使用。但是由于是共享资源，所以您也有可能获取不到足够的资源；
reseller的价格都比较低，因此风险更小；

但是reseller方案也有不足之处，那就是自己无法控制主机商是否过度销售，因为该主机上会有很多其他的reseller帐户，也有可能因为其他的reseller帐户过度销售导致服务器的不稳定。
还有，由于reselle的资源一般都有限，所以一个reseller帐户能分销出去的子帐户有限，也就是说，如果需要做大就必须得有程序自动集成多个reseller帐户，如果考虑到主机商的不确定因素，最好将从多个主机商那里购买reseller帐号，即使从同一家购买reseller帐户，也要告知商家，不要将两个reseller帐号分配到同一个服务器上，这样就能够最大限度的分散风险。所以我们从做homezz开始， 就将homezz设计成可以自动集成n个reseller帐户，同时帐户也分布在美国的多个数据中心，也采用不同服务器的方案来分散风险。
VPS方案
其实cosbeta不推荐用VPS做主机销售，因为成本实在太高。
VPS分两种，第一种是managed，这种价格要贵很多，因为所有的管理都有主机供应商负责，你可以要求主机商配置您的VPS，给您安装指定的程序；而另外一种就是unmanaged ，顾名思义，这种方案，商家只需要提供一个可用的VPS给你，其他的都由你自己来完成，所以若非非常熟悉linux操作，不建议采用这种方案。
VPS若配置WHM，然后作为主机销售，成本是相当的高，而且VPS的资源有限，再加上Wordpress非常消耗资源，所以按照国内目前主机的定价基本都不适合这种方式。
其实cosbeta建议有条件的朋友，可以自己购买一个低配置的VPS，不带任何控制面板（cpanel的价格可能就超过VPS本身了），有apache和mysql，host自己和认识的朋友的几个站点，足够了！
独立主机方案
当有一定的用户量和有一定的技术之后，这种方案其实是最佳方案，因为所有的资源都控制在自己的手中，你可以按照实际的负载效果决定每一台服务器上的用户数量。甚至还可以对主机做优化。而且使用这种方式，cpanel  license的成本所在的支付比例就更小了，也就更加划算了。
当然，若是您非常熟悉Linux系统+熟悉perl+熟悉Cpanel API，您完全有能力写出一个自动限制CPU超标的程序，毕竟一个蹩脚的程序员写的一个蹩脚的程序可以很容的把整个服务器拖垮，所以至今我都很赞成bluehost的CPU 控制方式，毕竟用户付出的是shared hosting的价格，不应该长期占用整个服务器的资源。
关于主机CPU占用控制的想法
上面我提到了根据CPU的占用动态suspend某个帐户的方式，到目前为止应该只有bluehost和旗下的几个站点采用了这个自动的方式，而且从网络上看，这个脚本并不是cpanel自带，传言是bluehost自行编写的。
其实cosbeta大概已经想到了实现自动suspend CPU超额用户的方案，现在写出来，请熟悉的朋友参详参详：

CPU使用率是很难界定的，99.99%的情况下，CPU的过载都是mysql 查询消耗资源所导致，所以我们可以从mysql入手；
我们可以写一个程序，每一分钟分析一次mysql slow queries，若发现某个帐户的slow queries 超过了限定的数值，则利用Cpanel接口将该帐户挂起；
若发现某个帐户每一天被挂起的次数超过了某个限制，则人工重点关注（实际上，bluehost也是这样做的）

其实，CPU的限定值若设置到一个合理的数值，对99%的用户是不会有影响的，而另外1%的用户则是服务器不稳定的主要因素，实际上，很多时候服务器甚至会因为某一个网站而拖累，因此，限定也是必然的。还是那句话，用共享主机的价格，购买共享主机，要限制是必须的，否则谁的资源都无法保障。
近期cosbeta一直都在关注著名的WHT论坛，发现能自动根据CPU的超标暂时将用户挂起的主机商似乎没有几家。我知道的依然局限于 bluehost以及旗下的hostmonster有这样做，他们也是目前为止，一直都很稳定的共享主机提供商。
一言蔽之
在某个遥远的东方，技术算毛，无须公文，几个敏感词，给我赶出墙外！
]]></description>
			<content:encoded><![CDATA[<p>由于众所周知的原因，cosbeta并不看好虚拟主机业务在中国前景。但是在国外或者干脆说明确点，在美国，虚拟主机的竞争可是异常的激烈。同样配置的managed VPS，月付价格居然能从20usd-45usd不等，由此可见这个行业的价格战有多么的激烈。</p>
<p>如果您也想经营国外虚拟主机，可能你很想知道，到底要选择什么样的国外主机商给作为自己的供应商，下面cosbeta就从几个方面来简单的分析。</p>
<h3>reseller方案</h3>
<p>国内购买美国主机然后做分销的人不少，目前大多采用购买reseller的方式，cosbeta认为若没有十足的技术把握，购买reseller帐户分销是一个明智的选择，原因如下：</p>
<ol>
<li>只要选定了口碑足够好的主机商，您只需要集中精力在销售上面，完全不用关心技术；</li>
<li>一般reseller的主机配置都比较强悍，所以有更多的共享资源可以使用。但是由于是共享资源，所以您也有可能获取不到足够的资源；</li>
<li>reseller的价格都比较低，因此风险更小；</li>
</ol>
<p>但是reseller方案也有不足之处，那就是自己无法控制主机商是否过度销售，因为该主机上会有很多其他的reseller帐户，也有可能因为其他的reseller帐户过度销售导致服务器的不稳定。<span id="more-2522"></span></p>
<p>还有，由于reselle的资源一般都有限，所以一个reseller帐户能分销出去的子帐户有限，也就是说，如果需要做大就必须得有程序自动集成多个reseller帐户，如果考虑到主机商的不确定因素，最好将从多个主机商那里购买reseller帐号，即使从同一家购买reseller帐户，也要告知商家，不要将两个reseller帐号分配到同一个服务器上，这样就能够最大限度的分散风险。所以我们从做<a href="http://homezz.com" target="_blank">homezz</a>开始， 就将homezz设计成可以自动集成n个reseller帐户，同时帐户也分布在美国的多个数据中心，也采用不同服务器的方案来分散风险。</p>
<h3>VPS方案</h3>
<p>其实cosbeta不推荐用VPS做主机销售，因为成本实在太高。</p>
<p>VPS分两种，第一种是managed，这种价格要贵很多，因为所有的管理都有主机供应商负责，你可以要求主机商配置您的VPS，给您安装指定的程序；而另外一种就是unmanaged ，顾名思义，这种方案，商家只需要提供一个可用的VPS给你，其他的都由你自己来完成，所以若非非常熟悉linux操作，不建议采用这种方案。</p>
<p>VPS若配置WHM，然后作为主机销售，成本是相当的高，而且VPS的资源有限，再加上Wordpress非常消耗资源，所以按照国内目前主机的定价基本都不适合这种方式。</p>
<p>其实cosbeta建议有条件的朋友，可以自己购买一个低配置的VPS，不带任何控制面板（cpanel的价格可能就超过VPS本身了），有apache和mysql，host自己和认识的朋友的几个站点，足够了！</p>
<h3>独立主机方案</h3>
<p>当有一定的用户量和有一定的技术之后，这种方案其实是最佳方案，因为所有的资源都控制在自己的手中，你可以按照实际的负载效果决定每一台服务器上的用户数量。甚至还可以对主机做优化。而且使用这种方式，cpanel  license的成本所在的支付比例就更小了，也就更加划算了。</p>
<p>当然，若是您非常熟悉Linux系统+熟悉perl+熟悉Cpanel API，您完全有能力写出一个自动限制CPU超标的程序，毕竟一个蹩脚的程序员写的一个蹩脚的程序可以很容的把整个服务器拖垮，所以至今我都很赞成bluehost的CPU 控制方式，毕竟用户付出的是shared hosting的价格，不应该长期占用整个服务器的资源。</p>
<h3>关于主机CPU占用控制的想法</h3>
<p>上面我提到了根据CPU的占用动态suspend某个帐户的方式，到目前为止应该只有<a href="http://www.bluehost.com/track/cos023/storyday.com">bluehost</a>和旗下的几个站点采用了这个自动的方式，而且从网络上看，这个脚本并不是cpanel自带，传言是<a href="http://www.bluehost.com/track/cos023/storyday.com">bluehost</a>自行编写的。</p>
<p>其实cosbeta大概已经想到了实现自动suspend CPU超额用户的方案，现在写出来，请熟悉的朋友参详参详：</p>
<ol>
<li>CPU使用率是很难界定的，99.99%的情况下，CPU的过载都是mysql 查询消耗资源所导致，所以我们可以从mysql入手；</li>
<li>我们可以写一个程序，每一分钟分析一次mysql slow queries，若发现某个帐户的slow queries 超过了限定的数值，则利用Cpanel接口将该帐户挂起；</li>
<li>若发现某个帐户每一天被挂起的次数超过了某个限制，则人工重点关注（实际上，bluehost也是这样做的）</li>
</ol>
<p>其实，CPU的限定值若设置到一个合理的数值，对99%的用户是不会有影响的，而另外1%的用户则是服务器不稳定的主要因素，实际上，很多时候服务器甚至会因为某<strong>一个</strong>网站而拖累，因此，限定也是必然的。还是那句话，用共享主机的价格，购买共享主机，要限制是必须的，否则谁的资源都无法保障。</p>
<p>近期cosbeta一直都在关注著名的WHT论坛，发现能自动根据CPU的超标暂时将用户挂起的主机商似乎没有几家。我知道的依然局限于 <a href="http://www.bluehost.com/track/cos023/storyday.com">bluehost</a>以及旗下的<a href="http://www.hostmonster.com/track/storyday/storyday.com">hostmonster</a>有这样做，他们也是目前为止，一直都很稳定的共享主机提供商。</p>
<h3>一言蔽之</h3>
<p>在某个遥远的东方，技术算毛，无须公文，几个敏感词，给我赶出墙外！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2522_talk-about-the-virtual-host.html/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Dreamhost的服务器搬家了</title>
		<link>http://www.storyday.com/html/y2009/2520_dreamhost-server-moves.html</link>
		<comments>http://www.storyday.com/html/y2009/2520_dreamhost-server-moves.html#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:29:13 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[网站技术]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[互联网|Internet]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2520</guid>
		<description><![CDATA[其实在上上周，dreamhost就给我发了邮件，说正在将我的帐户往新的服务器上转移，好吧，转移就转移。
本以为DH转移，IP地址应该会保持不变化，所以就没有通知合租的伙伴。
这两天，陆续有伙伴给我发邮件，说网站不可访问，原来，DH搬家之后部分IP地址还是发生了变化。
不知道DH为啥要给我搬家，若发邮件询问，回答的内容肯定和此前的邮件一样：“新的主机更加高效”，所以也没有办法。
各位合租的兄弟，若是域名DNS在Dreamhost，搬家IP变化毫不影响网站的访问，否则，请各位将A记录指向新的IP地址吧！
现在从我这个地区（广东）访问DH速度很不错，ping的延时也在180ms左右，相当不错。
补充，若发现帐号有问题，请自行登陆panel检查、重新设置，因为你的panel帐号拥有你自己的域名 sql所有的管理权限，和我的帐号对你的sql域名等权限没有两样。
]]></description>
			<content:encoded><![CDATA[<p>其实在上上周，dreamhost就给我发了邮件，说正在将我的帐户往新的服务器上转移，好吧，转移就转移。</p>
<p>本以为DH转移，IP地址应该会保持不变化，所以就没有通知合租的伙伴。</p>
<p>这两天，陆续有伙伴给我发邮件，说网站不可访问，原来，DH搬家之后<strong>部分IP地址</strong>还是发生了变化。</p>
<p>不知道DH为啥要给我搬家，若发邮件询问，回答的内容肯定和此前的邮件一样：“新的主机更加高效”，所以也没有办法。</p>
<p>各位合租的兄弟，若是域名DNS在Dreamhost，搬家IP变化毫不影响网站的访问，否则，请各位将A记录指向新的IP地址吧！</p>
<p>现在从我这个地区（广东）访问DH速度很不错，ping的延时也在180ms左右，相当不错。</p>
<p><strong>补充，若发现帐号有问题，请自行登陆panel检查、重新设置，因为你的panel帐号拥有你自己的域名 sql所有的管理权限，和我的帐号对你的sql域名等权限没有两样。</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2520_dreamhost-server-moves.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>域名这个东西</title>
		<link>http://www.storyday.com/html/y2009/2504_name-this-thing.html</link>
		<comments>http://www.storyday.com/html/y2009/2504_name-this-thing.html#comments</comments>
		<pubDate>Thu, 23 Jul 2009 09:45:01 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[互联网事]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2504</guid>
		<description><![CDATA[现在想来.com,.net,.org等国际域名机构的定价还是挺靠谱的，不管怎么说，价格基本恒定，不会轻易用域名来绑架一个网站。
但是其他国家的域名可就不一样了，如im或者是贵国的cn。
初期弄个一块钱注册优惠，于是大把的人觉得很划算，注册了一大把。然而当你的网站无法离开这个域名的时候，后面续费的价格就开始贵起来。
我今天购买了一个zyr.im 意思就是自由人旅行，结果朋友在twitter上警告我 ，说后期续费很贵，大约要50usd一年，看来其他国家的顶级域名也很黑呀。
怎么办呢，现在选一个好域名实在是太难！
]]></description>
			<content:encoded><![CDATA[<p>现在想来.com,.net,.org等<strong>国际</strong>域名机构的定价还是挺靠谱的，不管怎么说，价格基本恒定，不会轻易用域名来绑架一个网站。</p>
<p>但是其他国家的域名可就不一样了，如im或者是贵国的cn。</p>
<p>初期弄个一块钱注册优惠，于是大把的人觉得很划算，注册了一大把。然而当你的网站无法离开这个域名的时候，后面续费的价格就开始贵起来。</p>
<p>我今天购买了一个<a href="http://zyr.im" target="_blank">zyr.im</a> 意思就是自由人旅行，结果朋友在twitter上警告我 ，说后期续费很贵，大约要50usd一年，看来其他国家的顶级域名也很黑呀。</p>
<p>怎么办呢，现在选一个好域名实在是太难！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2504_name-this-thing.html/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>健康主机计划</title>
		<link>http://www.storyday.com/html/y2009/2502_the-health-of-the-host-program.html</link>
		<comments>http://www.storyday.com/html/y2009/2502_the-health-of-the-host-program.html#comments</comments>
		<pubDate>Thu, 23 Jul 2009 02:13:45 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[网站技术]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[homezz]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2502</guid>
		<description><![CDATA[从homezz主机使用者开通虚拟主机的时间判定，cosbeta可以很武断的说，喜欢写独立blog的朋友多是宅男，多是夜猫子，所以大多不太注意身体。cosbeta自己也一样。于是坚持锻炼身体理应提上日程。
坚持锻炼身体更多的是对意志的磨练，坚持二字尤为重要。
在网友hidigi的建议下，cosbeta决定推出限时优惠主机计划(截至至2009-08-15)，满足下列条件，即可7折价格购买homezz虚拟主机：

新用户，请从这个链接进入：http://homezz.com/?c=1 （因为此计划为homezz自身计划，不能用于推介）;
同意homezz的协议，在中国，做站点不要沾惹政治和时事；
承诺至少坚持一个月锻炼身体（当然我希望各位朋友能一直坚持下去），并且尽可能写在自己的blog上，一个月下来最好写下不少于3篇锻炼身体相关的日志；
希望能有一个指向 http://homezz.com的链接（视个人意愿，不做强制要求）；

怎么监督？
主要靠人品，毕竟“承诺”是一件严肃的事情，再说了，您锻炼身体，对您自己有好处，您觉得我应该想看贼一样盯着您么？
您是老用户？
我们的优惠一视同仁，老用一样可以参加，只是不可返回30%的现金，但是可以将使用时间延长30%（当然，我们依然要观察一个月，才能兑现）
关于7折的解释：

您可以要求返款30%或者延长主机使用时间3个月（老用户可延长2个月，因为考虑到很多老用户用过推介链接）；
如何操作返款或者主机期限延长，一个月之后（我们要观察一个月，就当作是监督您锻炼身体吧），可以在homezz-&#62;我的帐户-&#62;有问必答 （为了方便管理，其他方式均不可）提交您相关文章的链接，并且要求我们实施30%计划。

我们的目的。
希望通过这个活动，让各位使用homezz主机的朋友真正开始注意自己的身体，毕竟一天只花一个小时来锻炼还是很划算的，使用身体23小时，只要求您花一小时来维护，有何不可呢？
当然还有主机促销的因素在里面，其实按照JS cosbeta对服务器上的用户分配，70%的价格已经稍稍低于成本价一点点了。
对了，若你无法坚持，请用常规价格购买homezz虚拟主机，诚信最重要，你说是吧？
贵国不让讨论时事和政治，咱讨论自己的身体和生活总是可以的吧！
在广州天河区的朋友，可以早上约我，大家一起狂奔吧！
]]></description>
			<content:encoded><![CDATA[<p>从<a href="http://homezz.com">homezz</a>主机使用者开通虚拟主机的时间判定，cosbeta可以很武断的说，喜欢写独立blog的朋友多是宅男，多是夜猫子，所以大多不太注意身体。cosbeta自己也一样。于是坚持锻炼身体理应提上日程。</p>
<p>坚持锻炼身体更多的是对意志的磨练，<strong>坚持</strong>二字尤为重要。</p>
<p>在网友<a href="http://hidigi.net " target="_blank">hidigi</a>的建议下，cosbeta决定推出限时优惠主机计划(<strong>截至至2009-08-15</strong>)，满足下列条件，即可7折价格购买<a href="http://homezz.com/">homezz</a>虚拟主机：</p>
<ol>
<li>新用户，请从这个链接进入：<a href="http://homezz.com/?c=1" target="_blank">http://homezz.com/?c=1</a> （因为此计划为homezz自身计划，不能用于推介）;</li>
<li>同意homezz的协议，在中国，做站点不要沾惹政治和时事；</li>
<li>承诺至少坚持一个月锻炼身体（当然我希望各位朋友能一直坚持下去），并且尽可能写在自己的blog上，一个月下来最好写下不少于3篇锻炼身体相关的日志；</li>
<li>希望能有一个指向 http://homezz.com的链接（视个人意愿，不做强制要求）；</li>
</ol>
<p><strong>怎么监督？</strong></p>
<p>主要靠人品，毕竟“承诺”是一件严肃的事情，再说了，您锻炼身体，对您自己有好处，您觉得我应该想看贼一样盯着您么？</p>
<p><strong>您是老用户？</strong></p>
<p>我们的优惠一视同仁，老用一样可以参加，只是不可返回30%的现金，但是可以将使用时间延长30%（当然，我们依然要观察一个月，才能兑现）</p>
<p><strong>关于7折的解释：</strong></p>
<ol>
<li>您可以要求返款30%或者延长主机使用时间3个月（老用户可延长2个月，因为考虑到很多老用户用过推介链接）；</li>
<li><strong>如何操作返款或者主机期限延长</strong>，<strong>一个月之后</strong>（我们要观察一个月，就当作是监督您锻炼身体吧），可以在<strong><span style="color: #0000ff;">homezz-&gt;我的帐户-&gt;有问必答</span> （</strong>为了方便管理，其他方式均不可<strong>）</strong>提交您相关文章的链接，并且要求我们实施30%计划。</li>
</ol>
<p><strong>我们的目的。</strong></p>
<p>希望通过这个活动，让各位使用homezz主机的朋友真正开始注意自己的身体，毕竟一天只花一个小时来锻炼还是很划算的，使用身体23小时，只要求您花一小时来维护，有何不可呢？</p>
<p>当然还有主机促销的因素在里面，其实按照JS cosbeta对服务器上的用户分配，70%的价格已经稍稍低于成本价一点点了。</p>
<p><strong>对了，若你无法坚持，请用常规价格购买homezz虚拟主机，诚信最重要，你说是吧？</strong></p>
<p>贵国不让讨论时事和政治，咱讨论自己的身体和生活总是可以的吧！</p>
<p>在广州天河区的朋友，可以早上约我，大家一起狂奔吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2502_the-health-of-the-host-program.html/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>gravatar reset的原因</title>
		<link>http://www.storyday.com/html/y2009/2499_gravatar-reset-reasons.html</link>
		<comments>http://www.storyday.com/html/y2009/2499_gravatar-reset-reasons.html#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:13:16 +0000</pubDate>
		<dc:creator>江东</dc:creator>
				<category><![CDATA[互联网事]]></category>
		<category><![CDATA[网站技术]]></category>

		<guid isPermaLink="false">http://www.storyday.com/?p=2499</guid>
		<description><![CDATA[昨晚在twitter抱怨gravatar也撞墙，结果发现很多网友都表示自己那里访问 gravatar很正常。
于是以为是那个东西还没有同步；
今天终于知道原因了，gravatar在调用的时候可以通过参数自定义默认头像（就是s如果该email没注册gravatar头像，就显示指定的张图片），碰巧的是我指定的默认图片是google相册的地址，于是url传递了敏感的字符，于是gravatar就华丽的撞墙了。
解决办法嘛简单:不要用google的相册指定默认图片！
连传递的参数都能和谐，不得不服，昨天晚上测试插件的时候都发现了这个现象，为啥现在才想起来呢，哎！

]]></description>
			<content:encoded><![CDATA[<p>昨晚在twitter抱怨<span><span><span>gravatar也撞墙，结果发现很多网友都表示自己那里访问 </span></span></span><span><span><span>gravatar很正常。</span></span></span></p>
<p><span><span><span>于是以为是那个东西还没有同步；</span></span></span></p>
<p><span><span><span>今天终于知道原因了，</span></span></span><span><span><span>gravatar在调用的时候可以通过参数自定义默认头像（就是s如果该email没注册</span></span></span><span><span><span>gravatar</span></span></span><span><span><span>头像，就显示指定的张图片），碰巧的是我指定的默认图片是google相册的地址，于是url传递了敏感的字符，于是</span></span></span><span><span><span>gravatar就华丽的撞墙了。</span></span></span></p>
<p><span><span><span>解决办法嘛简单:不要用google的相册指定默认图片！</span></span></span></p>
<p><span><span><span>连传递的参数都能和谐，不得不服，昨天晚上测试插件的时候都发现了这个现象，为啥现在才想起来呢，哎！<br />
</span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.storyday.com/html/y2009/2499_gravatar-reset-reasons.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
