<?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>胡子的网志</title>
	<atom:link href="http://huzi.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://huzi.name</link>
	<description>学习·改变·生活</description>
	<lastBuildDate>Wed, 15 Sep 2010 01:29:38 +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>php header函数设置http头示例</title>
		<link>http://huzi.name/2010/09/php-header%e5%87%bd%e6%95%b0%e8%ae%be%e7%bd%aehttp%e5%a4%b4%e7%a4%ba%e4%be%8b/</link>
		<comments>http://huzi.name/2010/09/php-header%e5%87%bd%e6%95%b0%e8%ae%be%e7%bd%aehttp%e5%a4%b4%e7%a4%ba%e4%be%8b/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 01:11:26 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://huzi.name/?p=94</guid>
		<description><![CDATA[header的很多写法总是忘记，还是贴这里备忘吧 &#60;?php // ok header('HTTP/1.1 200 OK'); //设置一个404头: header('HTTP/1.1 404 Not Found'); //设置地址被永久的重定向 header('HTTP/1.1 301 Moved Permanently'); //转到一个新地址 header('Location: http://www.example.org/'); //文件延迟转向: header('Refresh: 10; url=http://www.example.org/'); print 'You will be redirected in 10 seconds'; //当然，也可以使用html语法实现 // &#60;meta http-equiv="refresh" content="10;http://www.example.org/ /&#62; // override X-Powered-By: PHP: header('X-Powered-By: PHP/4.4.0'); header('X-Powered-By: Brain/0.6b'); //文档语言 header('Content-language: en'); //告诉浏览器最后一次修改时间 $time = time() - 60; [...]]]></description>
			<content:encoded><![CDATA[<p>header的很多写法总是忘记，还是贴这里备忘吧</p>
<pre class="brush:php;html-script: true;">
&lt;?php
// ok
header('HTTP/1.1 200 OK');

//设置一个404头:
header('HTTP/1.1 404 Not Found');

//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');

//转到一个新地址
header('Location: http://www.example.org/');

//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';

//当然，也可以使用html语法实现
// &lt;meta http-equiv="refresh" content="10;http://www.example.org/ /&gt;

// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

//文档语言
header('Content-language: en');

//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');

//设置内容长度
header('Content-Length: 1234');

//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');

// 对当前文档禁用缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');

//设置内容类型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG***
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画

//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/09/php-header%e5%87%bd%e6%95%b0%e8%ae%be%e7%bd%aehttp%e5%a4%b4%e7%a4%ba%e4%be%8b/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>美味的麻辣小龙虾安慰自己破碎的心灵</title>
		<link>http://huzi.name/2010/08/hot-and-spicycrayfish/</link>
		<comments>http://huzi.name/2010/08/hot-and-spicycrayfish/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 15:20:58 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[事故]]></category>
		<category><![CDATA[保养]]></category>
		<category><![CDATA[修车]]></category>
		<category><![CDATA[爆菊]]></category>
		<category><![CDATA[追尾]]></category>
		<category><![CDATA[麻小]]></category>
		<category><![CDATA[麻辣小龙虾]]></category>

		<guid isPermaLink="false">http://huzi.name/?p=86</guid>
		<description><![CDATA[今天真是波折的一天啊，注定是不平淡的。早上起来给中购的处理完数据发过去后，就按计划去4S做三保，谁承想在半路上，大约是在快到果园环岛的时候，被一个面包车给追尾了，关键是那不是一个容易追尾的时刻的地点，大家都走得比较慢，可是还是被人家破了菊花 幸亏福克斯够结实，没太大的事儿，后杠有些划痕，对方给了￥300，也就各走个的了，图个省事儿，打算就这么算了，也不修了，等啥时候真的被人家再爆菊花的时候再说吧。问题就出在这一念之间，果然，就在下午发生了梅开二度，再爆菊花的故事 555555555 。处理完事故，打算继续去我的4S做三保的，车没走50m就接到同事电话，说发给中购的数据有重复，夸张的是说有两千多项重复。。。。 我的第一反应就是，是不是对方没按照事先的约定给我数据!!! 不管如何，先把公事儿处理妥当，幸亏离家还不远，一边驱车往回赶查看数据去，一边儿跟同事讨论着数据重复的具体情况。不细说了，经历了堵车的郁闷回到家，果然是对方的数据有问题。重新处理发过去。保养的事儿也就被拖到了午饭之后。 保养没啥好说的，回来的路上还跟老婆顺道去帝豪的4S看了看帝豪EC7-RV ，说实话真不错的说，起码模样我挺喜欢的，七万多的车，内饰我看着比奇瑞A3好太多了。外观也比A3好看。如果标不是帝豪，换成合资品牌的标，估计这车绝能卖12万了吧。开过A3，确实不舒服。没开过吉利的车，不过起码看起来很美，呵呵 故事本应该到这里就结束了，开车回家，酱肘子吃去了。偏偏上午的爆菊故事注定是要延续的，走到朝阳路双桥路口的时候LD突然说，都到这里了，顺道去奇瑞的店看看车吧.......... 大家得感谢这句话啊，使得爆菊的故事得以延续。到奇瑞的店，顺利的把车开上马路牙子听到了一个难度颇高的车位，销售GG说，别费劲了，又指挥又指点的，给俺弄的晕头转向，右前轮已经一半出了马路牙子都没发觉，结果就杯具的在俺挂一档，打轮，抬离合，踩油门的一瞬间，丫掉下去了，就这么一点儿的距离，跟俺的方向角度配合的那叫一个绝美啊，车往后了一下，嘭 ~~~~ 左后杠就被电线杆爆了菊花，都破了，真暴力啊。。。。。。。。 我这脆弱的小心灵哦，碎了 车也不看了，远路返回保养的地方，让好心的田师傅给把凹坑弄出来，起码看起来像点儿样了。4S修太贵，光后杠喷漆就地500啊，要是换个杠，有得750，还不算别的。保险走了好几次了，也不想走，师傅说帮我问问，找找能不能便宜。我就在回家的路上又顺道进汽配城问了问，哈哈，修杠加喷漆，一百元就帮我搞定。这价位差，一个天上一个地下啊。我在那里喷过一次漆，我自己看不出区别，找4S的和其他专业人士也没区分出那块儿是4S喷的那块儿是那个商家喷的，呵呵。 很受伤啊，这波折的受伤的一天。怎么得慰问慰问自己。主角麻辣小龙虾闪亮登场喽。先看看品相 怎么样，诱人吧，那味道也不是吹的，刚刚的 (就是太咸了，这可是我第一次做哦)，分享下做法，省的自己下次做的时候会忘记了 买小龙虾尾，回家化冻，洗净，控干备用 干红辣椒、灯笼椒剪成段备用，多放哦(我放的有点儿过多，今儿吃着有变态辣鸡翅的辣度了) 切好姜丝、葱丝、蒜片儿备用(家里赶上没蒜了，这次也没放) 起锅，烧上油，油不宜太少，烧到五成热，放入一把花椒，一把麻椒，中火煸炒出香味 放入姜丝，继续煸炒，转小火，放入郫县豆掰，煸炒出红油(如果油放少了，到这里你就煸不出太多红油哦) 大火，放入葱丝爆香，放入小龙虾尾，料酒，翻炒至龙虾尾红亮卷曲 放入事先洗净的紫苏继续翻炒(这玩意儿不好买，没有就算了)，放点儿白糖提鲜，一点儿就好 大火收汁儿，放点儿味精 整个过程，不用放盐，郫县豆掰那不是一般的咸啊，我就是又放了盐，所以咸了，教训啊 哇哈哈，美味的麻辣小龙虾出锅喽 过程中没拍照，就最后照了张成品的，怎么样，看着不错吧。今儿还做了酱肘子，炖的时间太短，着急吃都没闷，很失败，就不放上来了，呵呵]]></description>
			<content:encoded><![CDATA[<div id="attachment_88" class="wp-caption alignleft" style="width: 437px"><a href="http://huzi.name/wp-content/uploads/2010/08/麻辣小龙虾.jpg"><img class="size-full wp-image-88" title="麻辣小龙虾" src="http://huzi.name/wp-content/uploads/2010/08/麻辣小龙虾.jpg" alt="" width="427" height="640" /></a><p class="wp-caption-text">麻辣小龙虾</p></div>
<p>今天真是波折的一天啊，注定是不平淡的。早上起来给中购的处理完数据发过去后，就按计划去4S做三保，谁承想在半路上，大约是在快到果园环岛的时候，被一个面包车给追尾了，关键是那不是一个容易追尾的时刻的地点，大家都走得比较慢，可是还是被人家破了菊花 <img src='http://huzi.name/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  幸亏福克斯够结实，没太大的事儿，后杠有些划痕，对方给了￥300，也就各走个的了，图个省事儿，打算就这么算了，也不修了，等啥时候真的被人家再爆菊花的时候再说吧。问题就出在这一念之间，果然，就在下午发生了梅开二度，再爆菊花的故事 555555555  。处理完事故，打算继续去我的4S做三保的，车没走50m就接到同事电话，说发给中购的数据有重复，夸张的是说有两千多项重复。。。。 我的第一反应就是，是不是对方没按照事先的约定给我数据!!! 不管如何，先把公事儿处理妥当，幸亏离家还不远，一边驱车往回赶查看数据去，一边儿跟同事讨论着数据重复的具体情况。不细说了，经历了堵车的郁闷回到家，果然是对方的数据有问题。重新处理发过去。保养的事儿也就被拖到了午饭之后。</p>
<p>保养没啥好说的，回来的路上还跟老婆顺道去帝豪的4S看了看帝豪EC7-RV ，说实话真不错的说，起码模样我挺喜欢的，七万多的车，内饰我看着比奇瑞A3好太多了。外观也比A3好看。如果标不是帝豪，换成合资品牌的标，估计这车绝能卖12万了吧。开过A3，确实不舒服。没开过吉利的车，不过起码看起来很美，呵呵</p>
<p>故事本应该到这里就结束了，开车回家，酱肘子吃去了。偏偏上午的爆菊故事注定是要延续的，走到朝阳路双桥路口的时候LD突然说，都到这里了，顺道去奇瑞的店看看车吧.......... 大家得感谢这句话啊，使得爆菊的故事得以延续。到奇瑞的店，顺利的把车开上马路牙子听到了一个难度颇高的车位，销售GG说，别费劲了，又指挥又指点的，给俺弄的晕头转向，右前轮已经一半出了马路牙子都没发觉，结果就杯具的在俺挂一档，打轮，抬离合，踩油门的一瞬间，丫掉下去了，就这么一点儿的距离，跟俺的方向角度配合的那叫一个绝美啊，车往后了一下，嘭 ~~~~ 左后杠就被电线杆爆了菊花，都破了，真暴力啊。。。。。。。。 我这脆弱的小心灵哦，碎了   车也不看了，远路返回保养的地方，让好心的田师傅给把凹坑弄出来，起码看起来像点儿样了。4S修太贵，光后杠喷漆就地500啊，要是换个杠，有得750，还不算别的。保险走了好几次了，也不想走，师傅说帮我问问，找找能不能便宜。我就在回家的路上又顺道进汽配城问了问，哈哈，修杠加喷漆，一百元就帮我搞定。这价位差，一个天上一个地下啊。我在那里喷过一次漆，我自己看不出区别，找4S的和其他专业人士也没区分出那块儿是4S喷的那块儿是那个商家喷的，呵呵。</p>
<p>很受伤啊，这波折的受伤的一天。怎么得慰问慰问自己。主角麻辣小龙虾闪亮登场喽。先看看品相</p>
<div id="attachment_87" class="wp-caption alignnone" style="width: 650px"><a href="http://huzi.name/wp-content/uploads/2010/08/美味麻辣小龙虾.jpg"><img class="size-full wp-image-87" title="美味麻辣小龙虾" src="http://huzi.name/wp-content/uploads/2010/08/美味麻辣小龙虾.jpg" alt="" width="640" height="427" /></a><p class="wp-caption-text">美味麻辣小龙虾</p></div>
<p>怎么样，诱人吧，那味道也不是吹的，刚刚的 (就是太咸了，这可是我第一次做哦)，分享下做法，省的自己下次做的时候会忘记了</p>
<ul>
<li>买小龙虾尾，回家化冻，洗净，控干备用</li>
<li>干红辣椒、灯笼椒剪成段备用，多放哦(我放的有点儿过多，今儿吃着有变态辣鸡翅的辣度了)</li>
<li>切好姜丝、葱丝、蒜片儿备用(家里赶上没蒜了，这次也没放)</li>
<li>起锅，烧上油，油不宜太少，烧到五成热，放入一把花椒，一把麻椒，中火煸炒出香味</li>
<li>放入姜丝，继续煸炒，转小火，放入郫县豆掰，煸炒出红油(如果油放少了，到这里你就煸不出太多红油哦)</li>
<li>大火，放入葱丝爆香，放入小龙虾尾，料酒，翻炒至龙虾尾红亮卷曲</li>
<li>放入事先洗净的紫苏继续翻炒(这玩意儿不好买，没有就算了)，放点儿白糖提鲜，一点儿就好</li>
<li>大火收汁儿，放点儿味精</li>
<li>整个过程，不用放盐，郫县豆掰那不是一般的咸啊，我就是又放了盐，所以咸了，教训啊</li>
<li>哇哈哈，美味的麻辣小龙虾出锅喽</li>
</ul>
<p>过程中没拍照，就最后照了张成品的，怎么样，看着不错吧。今儿还做了酱肘子，炖的时间太短，着急吃都没闷，很失败，就不放上来了，呵呵</p>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/08/hot-and-spicycrayfish/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CBD夜景</title>
		<link>http://huzi.name/2010/08/cbd-night/</link>
		<comments>http://huzi.name/2010/08/cbd-night/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 07:01:13 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[cbd]]></category>
		<category><![CDATA[kevin]]></category>
		<category><![CDATA[和尚]]></category>
		<category><![CDATA[回忆]]></category>

		<guid isPermaLink="false">http://huzi.name/?p=54</guid>
		<description><![CDATA[整理手里的网络帐号，登陆flickr，看到了去年此时跟Kevin、和尚、东旭去CBD拍夜景的照片，原来的blog数据没丢之前是写过一篇的，现在也找不到了。能留下的，是万幸中当时存储在flickr的照片。无比怀念跟kevin 和尚在一起的日子。现在大家天各一方，连个面都见不上啦 .... 原本都是引用的flickr的图片，后来在我不常用的IE上忽然发现图片看不到，查地址发现是域名farm3.static.flickr.com下的图无法显示farm4.static.flickr.com下的图可以显示。如果下载所有的farm3.static.flickr.com下的图再上传，应该可以解决，因为很明显是伟大的墙把farm3.static.flickr.com挡在了外面。算了，谁能知道伟大的墙哪天不会对待farm4 5 6呢。一张一张的download upload做了一次更新 感谢伟大的墙~~! 感谢他八辈儿祖宗~！！ (丫蛋是这么说的来着吧)]]></description>
			<content:encoded><![CDATA[<p>整理手里的网络帐号，登陆flickr，看到了去年此时跟Kevin、和尚、东旭去CBD拍夜景的照片，原来的blog数据没丢之前是写过一篇的，现在也找不到了。能留下的，是万幸中当时存储在flickr的照片。无比怀念跟kevin 和尚在一起的日子。现在大家天各一方，连个面都见不上啦 ....</p>
<div id="attachment_59" class="wp-caption alignnone" style="width: 650px"><a href="http://huzi.name/wp-content/uploads/2010/08/CBD的小花.jpg"><img class="size-full wp-image-59" title="CBD的小花" src="http://huzi.name/wp-content/uploads/2010/08/CBD的小花.jpg" alt="" width="640" height="426" /></a><p class="wp-caption-text">CBD的小花</p></div>
<p><span id="more-54"></span></p>
<div id="attachment_61" class="wp-caption alignnone" style="width: 437px"><a href="http://huzi.name/wp-content/uploads/2010/08/和尚和他的Sony-R1.jpg"><img class="size-full wp-image-61 " title="和尚和他的Sony R1" src="http://huzi.name/wp-content/uploads/2010/08/和尚和他的Sony-R1.jpg" alt="和尚和他的Sony R1" width="427" height="640" /></a><p class="wp-caption-text">和尚和他的Sony R1 </p></div>
<div id="attachment_60" class="wp-caption alignnone" style="width: 437px"><a title="Kevin专心拍照中" href="http://huzi.name/wp-content/uploads/2010/08/Kevin专心拍照中.jpg"><img class="size-full wp-image-60 " title="Kevin专心拍照中" src="http://huzi.name/wp-content/uploads/2010/08/Kevin专心拍照中.jpg" alt="Kevin专心拍照中" width="427" height="640" /></a><p class="wp-caption-text">Kevin专心拍照中</p></div>
<div id="attachment_64" class="wp-caption alignnone" style="width: 437px"><a title="东旭加冕" href="http://huzi.name/wp-content/uploads/2010/08/东旭加冕.jpg"><img class="size-full wp-image-64 " title="东旭加冕" src="http://huzi.name/wp-content/uploads/2010/08/东旭加冕.jpg" alt="东旭加冕" width="427" height="640" /></a><p class="wp-caption-text">东旭加冕</p></div>
<div id="attachment_62" class="wp-caption alignnone" style="width: 436px"><a title="SOHO的一抹绿" href="http://huzi.name/wp-content/uploads/2010/08/SOHO的一抹绿.jpg"><img class="size-full wp-image-62 " title="SOHO的一抹绿" src="http://huzi.name/wp-content/uploads/2010/08/SOHO的一抹绿.jpg" alt="SOHO的一抹绿" width="426" height="640" /></a><p class="wp-caption-text">SOHO的一抹绿</p></div>
<div id="attachment_63" class="wp-caption alignnone" style="width: 436px"><a href="http://huzi.name/wp-content/uploads/2010/08/SOHO现代城的红柱子.jpg"><img class="size-full wp-image-63 " title="SOHO现代城的红柱子" src="http://huzi.name/wp-content/uploads/2010/08/SOHO现代城的红柱子.jpg" alt="" width="426" height="640" /></a><p class="wp-caption-text">SOHO现代城的红柱子</p></div>
<div id="attachment_65" class="wp-caption alignnone" style="width: 650px"><a href="http://huzi.name/wp-content/uploads/2010/08/和尚在工作.jpg"><img class="size-full wp-image-65" title="和尚在工作" src="http://huzi.name/wp-content/uploads/2010/08/和尚在工作.jpg" alt="" width="640" height="480" /></a><p class="wp-caption-text">和尚在工作</p></div>
<div id="attachment_66" class="wp-caption alignnone" style="width: 437px"><a href="http://huzi.name/wp-content/uploads/2010/08/万达广场夜景.jpg"><img class="size-full wp-image-66" title="万达广场夜景" src="http://huzi.name/wp-content/uploads/2010/08/万达广场夜景.jpg" alt="" width="427" height="640" /></a><p class="wp-caption-text">万达广场夜景</p></div>
<div id="attachment_67" class="wp-caption alignnone" style="width: 328px"><a href="http://huzi.name/wp-content/uploads/2010/08/我的CEO.jpg"><img class="size-full wp-image-67" title="我的CEO" src="http://huzi.name/wp-content/uploads/2010/08/我的CEO.jpg" alt="" width="318" height="640" /></a><p class="wp-caption-text">我的CEO</p></div>
<div id="attachment_68" class="wp-caption alignnone" style="width: 650px"><a href="http://huzi.name/wp-content/uploads/2010/08/向前方.jpg"><img class="size-full wp-image-68" title="向前方" src="http://huzi.name/wp-content/uploads/2010/08/向前方.jpg" alt="" width="640" height="418" /></a><p class="wp-caption-text">向前方</p></div>
<div id="attachment_69" class="wp-caption alignnone" style="width: 437px"><a href="http://huzi.name/wp-content/uploads/2010/08/向着阳光-努力.jpg"><img class="size-full wp-image-69" title="向着阳光 努力" src="http://huzi.name/wp-content/uploads/2010/08/向着阳光-努力.jpg" alt="" width="427" height="640" /></a><p class="wp-caption-text">向着阳光 努力</p></div>
<div id="attachment_70" class="wp-caption alignnone" style="width: 437px"><a href="http://huzi.name/wp-content/uploads/2010/08/夜幕中的万达广场.jpg"><img class="size-full wp-image-70" title="夜幕中的万达广场" src="http://huzi.name/wp-content/uploads/2010/08/夜幕中的万达广场.jpg" alt="" width="427" height="640" /></a><p class="wp-caption-text">夜幕中的万达广场</p></div>
<p>原本都是引用的flickr的图片，后来在我不常用的IE上忽然发现图片看不到，查地址发现是域名farm3.static.flickr.com下的图无法显示farm4.static.flickr.com下的图可以显示。如果下载所有的farm3.static.flickr.com下的图再上传，应该可以解决，因为很明显是伟大的墙把farm3.static.flickr.com挡在了外面。算了，谁能知道伟大的墙哪天不会对待farm4 5 6呢。一张一张的download upload做了一次更新</p>
<p>感谢伟大的墙~~! 感谢他八辈儿祖宗~！！ (丫蛋是这么说的来着吧)</p>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/08/cbd-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP数独生成器</title>
		<link>http://huzi.name/2010/08/php-sudoku/</link>
		<comments>http://huzi.name/2010/08/php-sudoku/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 05:57:27 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[sudoku]]></category>
		<category><![CDATA[数独]]></category>

		<guid isPermaLink="false">http://huzi.name/2010/08/php%e6%95%b0%e7%8b%ac%e7%94%9f%e6%88%90%e5%99%a8/</guid>
		<description><![CDATA[昨天晚上整理电脑的时候看到了以前写的一个数独生成器的，正好顺便测试WLW发布blog的事儿，就把这个数独生成器贴过来吧。其实思路很简单 数独用一个二维数组存储，九行九列 定义种子数组$key=array(1,2,3,4,5,6,7,8,9); 先找一个成立的数独，用格子中的数作为键值在$key中取值,定义数组对象$data shuffle打乱种子数组 这时候数组对象$data便是一个随机的数独了 根据难度每行抽取掉相应个数的数就是一道数独题了 思路很简单，代码实现也简单，如下 &#60;style&#62; span{font-size:30px;display:block;float:left;text-align:center;background:#ffeeff;border:solid 1px #ccc;width:40px;height:40px;} br{clear:both;} .h{border-bottom:solid 1px #000;} .w{border-right:solid 1px #000;} &#60;/style&#62; &#60;h1&#62;Sudoku&#60;/h1&#62; &#60;?php $key = array(1,2,3,4,5,6,7,8,9); shuffle($key); $data = array(     array($key[8],$key[6],$key[7],$key[2],$key[0],$key[1],$key[5],$key[3],$key[4]),     array($key[2],$key[0],$key[1],$key[5],$key[3],$key[4],$key[8],$key[6],$key[7]),     array($key[5],$key[3],$key[4],$key[8],$key[6],$key[7],$key[2],$key[0],$key[1]),     array($key[6],$key[7],$key[8],$key[0],$key[1],$key[2],$key[3],$key[4],$key[5]),     array($key[0],$key[1],$key[2],$key[3],$key[4],$key[5],$key[6],$key[7],$key[8]),     array($key[3],$key[4],$key[5],$key[6],$key[7],$key[8],$key[0],$key[1],$key[2]),     array($key[7],$key[8],$key[0],$key[1],$key[2],$key[3],$key[4],$key[5],$key[6]),     array($key[1],$key[2],$key[3],$key[4],$key[5],$key[6],$key[7],$key[8],$key[0]),     array($key[4],$key[5],$key[6],$key[7],$key[8],$key[0],$key[1],$key[2],$key[3]) ); for($i = 0;$i &#60; 9;$i ++){     [...]]]></description>
			<content:encoded><![CDATA[<p>昨天晚上整理电脑的时候看到了以前写的一个数独生成器的，正好顺便测试WLW发布blog的事儿，就把这个数独生成器贴过来吧。其实思路很简单</p>
<p>	数独用一个二维数组存储，九行九列<br />
	定义种子数组$key=array(1,2,3,4,5,6,7,8,9);<br />
	先找一个成立的数独，用格子中的数作为键值在$key中取值,定义数组对象$data<br />
	shuffle打乱种子数组<br />
	这时候数组对象$data便是一个随机的数独了<br />
	根据难度每行抽取掉相应个数的数就是一道数独题了</p>
<p>思路很简单，代码实现也简单，如下<br />
<span id="more-34"></span><br />
<br style="clear:both;" /></p>
<pre class="brush:php;html-script: true;">
&lt;style&gt;
  span{font-size:30px;display:block;float:left;text-align:center;background:#ffeeff;border:solid 1px #ccc;width:40px;height:40px;}

br{clear:both;}

.h{border-bottom:solid 1px #000;}

.w{border-right:solid 1px #000;}

&lt;/style&gt;

&lt;h1&gt;Sudoku&lt;/h1&gt;

&lt;?php

$key = array(1,2,3,4,5,6,7,8,9);

shuffle($key);

$data = array(

    array($key[8],$key[6],$key[7],$key[2],$key[0],$key[1],$key[5],$key[3],$key[4]),

    array($key[2],$key[0],$key[1],$key[5],$key[3],$key[4],$key[8],$key[6],$key[7]),

    array($key[5],$key[3],$key[4],$key[8],$key[6],$key[7],$key[2],$key[0],$key[1]),

    array($key[6],$key[7],$key[8],$key[0],$key[1],$key[2],$key[3],$key[4],$key[5]),

    array($key[0],$key[1],$key[2],$key[3],$key[4],$key[5],$key[6],$key[7],$key[8]),

    array($key[3],$key[4],$key[5],$key[6],$key[7],$key[8],$key[0],$key[1],$key[2]),

    array($key[7],$key[8],$key[0],$key[1],$key[2],$key[3],$key[4],$key[5],$key[6]),

    array($key[1],$key[2],$key[3],$key[4],$key[5],$key[6],$key[7],$key[8],$key[0]),

    array($key[4],$key[5],$key[6],$key[7],$key[8],$key[0],$key[1],$key[2],$key[3])

);

for($i = 0;$i &lt; 9;$i ++){
      $r_d = array_rand($data,3);

    $data[$i][$r_d[0]] = 0;

    $data[$i][$r_d[1]] = 0;

    $data[$i][$r_d[2]] = 0; 

}

for($i = 0;$i&lt;9;$i++){
      for($j = 0;$j&lt;9;$j ++){

        $c = $data[$i][$j] == 0 ? '&amp;nbsp;':$data[$i][$j];

        $clah = '';

        $claw = '';

        if($i == 2 || $i == 5){

            $clah = 'h';

        }

        if($j == 2 || $j == 5){

            $claw = 'w';

        }

        echo '&lt;span class="'.$clah.' '.$claw.'"&gt;'.$c.'&lt;/span&gt;';

    }

    echo '&lt;br /&gt;';

}

?&gt;
</pre>
<p>看看效果 <a href="http://huzi.name/sudoku/">Demo</a></p>
<p><a href="http://huzi.name/wp-content/uploads/2010/08/QQ14.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="QQ截图未命名[14]" src="http://huzi.name/wp-content/uploads/2010/08/QQ14_thumb.png" border="0" alt="QQ截图未命名[14]" width="412" height="461" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/08/php-sudoku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux 自动备份blog</title>
		<link>http://huzi.name/2010/08/linux-shell-auto-backup-blog/</link>
		<comments>http://huzi.name/2010/08/linux-shell-auto-backup-blog/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 09:35:16 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://huzi.name/?p=10</guid>
		<description><![CDATA[接受上次购买VPS被莫名其妙就拔了线也不给备份机会的教训(这事儿已经不想说了，全是泪啊)，本次再次开通blog，没写东西先做好了备份的完全之策。在这里严重感谢stephen同学给予的支持，给我开通了一个ftp帐号用以备份数据过去。总不能我俩的服务器都没机会备份回数据回来吧，呵呵 在服务器上写了一个shell脚本，自动备份数据库和wordpress程序并打包压缩 #!/bin/sh DATE=`date +%Y%m%d` FILE_BLOG=blog_bak_$DATE FILE_SQL=blob_sql_$DATE BAK_DIR=/var/bakup/ SRC_DIR=/var/www/blog echo 压缩文件 tar -zcf $BAK_DIR$FILE_BLOG.tar.gz $SRC_DIR echo 文件备份$BAK_DIR$FILE_BLOG.tar.gz echo 倒出数据库 mysqldump -uusr -ppwd database&#124;gzip> $BAK_DIR$FILE_SQL.sql.gz echo 数据库备份$BAK_DIR$FILE_SQL.sql.gz echo 开始ftp传输 ftp -i -n]]></description>
			<content:encoded><![CDATA[<p>接受上次购买VPS被莫名其妙就拔了线也不给备份机会的教训(这事儿已经不想说了，全是泪啊)，本次再次开通blog，没写东西先做好了备份的完全之策。在这里严重感谢stephen同学给予的支持，给我开通了一个ftp帐号用以备份数据过去。总不能我俩的服务器都没机会备份回数据回来吧，呵呵<br />
<span id="more-10"></span><br />
在服务器上写了一个shell脚本，自动备份数据库和wordpress程序并打包压缩</p>
<pre class="brush: bash;">
#!/bin/sh

DATE=`date +%Y%m%d`
FILE_BLOG=blog_bak_$DATE
FILE_SQL=blob_sql_$DATE
BAK_DIR=/var/bakup/
SRC_DIR=/var/www/blog

echo 压缩文件
tar -zcf $BAK_DIR$FILE_BLOG.tar.gz $SRC_DIR
echo 文件备份$BAK_DIR$FILE_BLOG.tar.gz
echo 倒出数据库
mysqldump -uusr -ppwd database|gzip> $BAK_DIR$FILE_SQL.sql.gz
echo 数据库备份$BAK_DIR$FILE_SQL.sql.gz

echo 开始ftp传输

ftp -i -n<&lt;END
open ipaddress 8888
user usr pwd
binary
prompt off
put $BAK_DIR$FILE_BLOG.tar.gz $FILE_BLOG.tar.gz
put $BAK_DIR$FILE_SQL.sql.gz $FILE_SQL.sql.gz
bye
END

echo 传输完毕
</pre>
<p>还有一个到服务器上去删除三天前的备份的脚本</p>
<pre class="brush:bash;">
#!/bin/sh
HOST=ipaddress
USER=usr
PASS=pwd
PORT=8888
RM_DATE=`date --date "3 days ago" +%Y%m%d`
RM_BAK=blog_bak_$RM_DATE.tar.gz
RM_SQL=blog_sql_$RM_DATE.sql.gz

echo 开始删除文件
echo    -$RM_BAK
echo    -$RM_SQL
ftp -in<&lt;EOF
open $HOST $PORT
user $USER $PASS
bin
mdelete $RM_BAK $RM_SQL
bye
EOF
echo 删除完成
</pre>
<p>有了两个脚本，剩下的就简单了</p>
<pre class="brush:bash">
crontab -uroot -e

#添加这两行
0 1 * * *  /var/shell/rmbak.sh
0 2 * * *  /var/shell/autobak.sh
</pre>
<p>ok，现在安心的睡觉吧，每天凌晨1点会去删除三天前的备份，凌晨两点开始今天的备份。这次不怕不怕不怕啦 ~~~·</p>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/08/linux-shell-auto-backup-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress变慢，插件的错</title>
		<link>http://huzi.name/2010/08/google-buzz-er-wordpress-slow/</link>
		<comments>http://huzi.name/2010/08/google-buzz-er-wordpress-slow/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:26:10 +0000</pubDate>
		<dc:creator>胡子</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[slow]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[变慢]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://huzi.name/?p=8</guid>
		<description><![CDATA[新装上wordpress，选了个主题，换了个logo，加了个buzz的插件，一篇文章都没写呢，忽然感觉wordpress好慢好慢啊。 先是怀疑服务器是不是本身就很慢，放静态文件，试了试，飞一般的感觉，排除服务器带宽啥的问题 难道是mysql慢？查了查mysql中也没发现慢查询问题 陷入僵局 忽然想起来，曾经遇到过的mysql远程连接dns反解析造成connection变慢问题，难道这个原因？不会，我这可是localhost的mysql啊 继续Google之，得到这篇文章 解决 WordPress访问速度慢的问题 终于解决了WordPress访问速度时快时慢的问题了… 再观察一下看是否稳定，嘻嘻! 自从Blog转到新服务器上后。访问速度时快时快，真让人郁闷，找啊找…找啊找…. 却找不到原因，这个全世界用得最多的Bloger程序没可能有什么大的Bug吧。毕竟我还是相信开源老外们的技术力量的…. 俺的部份朋友却认定程序有问题，要求俺换BLog程序.. 自己除了左一次导入、导出数据，右一次变更数据库字符集以外，还是坚持我的原则… 突然眼前一亮，在服务器上直接访问试试，发觉程序并不是像通过外网访问那样慢~~ 这明显示就不是站点程序问题了.停掉服务器上的IPSec策略.再抱试一试的态度，faint….速度立极超快！ 看来一切都明折了，因为IPSec影响到服务器php跟Mysql的畅通了，因为我做服务器安全的原则是先关闭所有IP所有连接与端口，再开放指定 Port and IP范围… 因为MySql不需要远程访问，通过PhpMyAdmin管理嘛，呵！所以服务器上没有开放3306，所以本地的UDP对3306的访问便有时会被 IPSec拦截掉了… 找到问题原因所在了。。当然就是，增加一个本地UDP与TCP对Mysql Port 3306的访问策略，再指派！将Mysql端口3306加入Firewall的Allow列表，允许127.0.0.1的访问！再试试，搞定 ^_^ iptable看看，自己没有这个问题........ 死局啊，无解了.... 于是乎自己又在服务器上写了一段连接数据库查询读取数据，输出的代码，执行之，飞一般的感觉..... 排除服务器、mysql、php等问题 根据柯南的说法，答案只有一个，问题出在wordpress本身之上 跟stephen说起来，他说他的跑的飞快啊 灵光一闪，难道是主题的问题？换之，果然，wordpress又飞快了 不死心，毕竟好容易看上一个主题，就此放弃？不忍心。官方下来的主题，会有如此问题？不应该吧 终于RP爆发，想起来自己看stephen在blog上放了一个buzz的列表，有点儿意思。为了也弄个buzz，找到了插件Google Buzz Er据说一个很NB的插件。也猛然想起，自己这个新的啥都没写的Blog也就是在弄了这个插件之后变慢了的。换回默认主题，添加上这个插件到侧边栏，果然，蜗牛的速度又回来了。由此，凶手确定----Google Buzz Er。 原因很简单了，这个插件是用php每次去buzz调取数据输出。而天朝访问境外又慢的出奇，就造成了blog整体速度被拖慢了。 如今临时先去掉了这个插件，改日还是找stephen要来他那个用google api实现的代码加上buzz功能了。]]></description>
			<content:encoded><![CDATA[<p>新装上wordpress，选了个主题，换了个logo，加了个buzz的插件，一篇文章都没写呢，忽然感觉wordpress好慢好慢啊。</p>
<p>先是怀疑服务器是不是本身就很慢，放静态文件，试了试，飞一般的感觉，排除服务器带宽啥的问题</p>
<p>难道是mysql慢？查了查mysql中也没发现慢查询问题</p>
<p>陷入僵局</p>
<p>忽然想起来，曾经遇到过的mysql远程连接dns反解析造成connection变慢问题，难道这个原因？不会，我这可是localhost的mysql啊</p>
<p>继续Google之，得到这篇文章</p>
<h2><a title="Permanent Link to 解决WordPress访问速度慢的问题" rel="nofollow" href="http://www.8xif.com/web/wordpress.html#post-367">解决 WordPress访问速度慢的问题</a></h2>
<blockquote><p>终于解决了WordPress访问速度时快时慢的问题了…<br />
再观察一下看是否稳定，嘻嘻!<br />
自从Blog转到新服务器上后。访问速度时快时快，真让人郁闷，找啊找…找啊找….</p>
<p>却找不到原因，这个全世界用得最多的Bloger程序没可能有什么大的Bug吧。毕竟我还是相信开源老外们的技术力量的….<br />
俺的部份朋友却认定程序有问题，要求俺换BLog程序..</p>
<p>自己除了左一次导入、导出数据，右一次变更数据库字符集以外，还是坚持我的原则…</p>
<p>突然眼前一亮，在服务器上直接访问试试，发觉程序并不是像通过外网访问那样慢~~<br />
这明显示就不是站点程序问题了.停掉服务器上的IPSec策略.再抱试一试的态度，faint….速度立极超快！</p>
<p>看来一切都明折了，因为IPSec影响到服务器php跟Mysql的畅通了，因为我做服务器安全的原则是先关闭所有IP所有连接与端口，再开放指定 Port and IP范围…<br />
因为MySql不需要远程访问，通过PhpMyAdmin管理嘛，呵！所以服务器上没有开放3306，所以本地的UDP对3306的访问便有时会被 IPSec拦截掉了…<br />
找到问题原因所在了。。当然就是，增加一个本地UDP与TCP对Mysql Port 3306的访问策略，再指派！将Mysql端口3306加入Firewall的Allow列表，允许127.0.0.1的访问！再试试，搞定 ^_^</p></blockquote>
<p>iptable看看，自己没有这个问题........</p>
<p>死局啊，无解了....</p>
<p>于是乎自己又在服务器上写了一段连接数据库查询读取数据，输出的代码，执行之，飞一般的感觉.....</p>
<p>排除服务器、mysql、php等问题</p>
<p>根据柯南的说法，答案只有一个，问题出在wordpress本身之上</p>
<p>跟stephen说起来，他说他的跑的飞快啊</p>
<p>灵光一闪，难道是主题的问题？换之，果然，wordpress又飞快了</p>
<p>不死心，毕竟好容易看上一个主题，就此放弃？不忍心。官方下来的主题，会有如此问题？不应该吧</p>
<p>终于RP爆发，想起来自己看stephen在blog上放了一个buzz的列表，有点儿意思。为了也弄个buzz，找到了插件Google Buzz Er据说一个很NB的插件。也猛然想起，自己这个新的啥都没写的Blog也就是在弄了这个插件之后变慢了的。换回默认主题，添加上这个插件到侧边栏，果然，蜗牛的速度又回来了。由此，凶手确定----Google Buzz Er。</p>
<p>原因很简单了，这个插件是用php每次去buzz调取数据输出。而天朝访问境外又慢的出奇，就造成了blog整体速度被拖慢了。</p>
<p>如今临时先去掉了这个插件，改日还是找stephen要来他那个用google api实现的代码加上buzz功能了。</p>
]]></content:encoded>
			<wfw:commentRss>http://huzi.name/2010/08/google-buzz-er-wordpress-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

