<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">

<channel>
	<title>Void Page</title>
	<link>http://www.voidpage.com/blog/</link>
	<description>空白页</description>
	<language>zh-cn</language>
	<generator>Weelog v1</generator>
		<item>
		<title><![CDATA[我还活着]]></title>
		<link>http://www.voidpage.com/blog/2008/06/i-am-still-alive.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/06/i-am-still-alive.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-06-12 11:22:31]]></pubDate>
		<category><![CDATA[庸人碎语]]></category>
		<description><![CDATA[<p>仅以此文声明我还活在这个世界上。不过确实有点忙了&hellip;&hellip;三个 CMS 房产模版排队制作中；美国母公司搬家了，需要大量的宣传品制作；个人工作室也在筹备中；最后还有一个万年怨念的 PHP 单人博客的完善工作&hellip;&hellip;呜乎&hellip;&hellip;生活多么的充实！</p>]]></description>
	</item>
		<item>
		<title><![CDATA[没事哼哼]]></title>
		<link>http://www.voidpage.com/blog/2008/05/nothing-and-nothing.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/05/nothing-and-nothing.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-05-21 09:33:20]]></pubDate>
		<category><![CDATA[庸人碎语]]></category>
		<description><![CDATA[<p>好吧看样子这个改了无数次名字的东东又要暂时停工了，接了个到目前为止最大的一个外单。为了对得起这酬劳，业余时间都要腾出来，包括玩游戏的时间，呜呼，我可怜的克纳特还没把妹妹爱蒙救出来呢，艾黎也还没泡到手&hellip;&hellip;要过段时间再继续费伦之旅了。</p>
<p>最近对是否坚持用单一入口有点困惑，这样虽然能统一控制数据入口提高安全性，但实际上这东东的入口不多&hellip;&hellip;单一入口在流程控制以及效率控制上颇麻烦，头痛！另外要不要开源的问题上也很头痛，最初的想法是私用的，不过就怪偶这喜欢炫的坏毛病，没多久都知道我在鼓捣这东东，于是不少人搬来板凳等着要。不开源嘛，肯定要被戳脊梁；开源嘛，安全方面这个我很弱的，哪经得起群众雪亮的眼光折腾，到时候死得更惨，5555，以后要吸取教训低调做人。</p>
<p>啊，之前我说了什么来着？恩，费伦之旅。搬到新家后，玩性大发，一古脑的搞定博德之门I、II，冰风谷I、II，还有辐射I、II，异域镇魂曲，灰鹰：邪恶元素神殿。准备好好回味一下昔日的最爱。恩，还是爱蒙那清脆的 "Hey, Ya'll its me, Imoen" 最让人舒服。现在刚刚逃出老艾的地牢进入安姆的阿斯卡特拉这个钱币之都，&ldquo;爱蒙！我来救你啦！&rdquo;嘿嘿，我投点投了93点哦，狂喜&hellip;&hellip;可以称神了&hellip;&hellip;</p>]]></description>
	</item>
		<item>
		<title><![CDATA[恢复更新啰嗦几句]]></title>
		<link>http://www.voidpage.com/blog/2008/05/update-resume.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/05/update-resume.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-05-13 23:06:00]]></pubDate>
		<category><![CDATA[庸人碎语]]></category>
		<description><![CDATA[<p>博客停止更新有一个多月了吧。一直在鼓捣着自己的这个永远鼓捣不完的东东，直到最近觉得不能再这么磨磨蹭蹭下去了，于是把这个完成度仅20%的东东装饰了下门面摆了出来。或许这样会提高自己开发的动力。</p>
<p>从昨天下午四川地震爆发起到现在，一直在网易关注最新的消息。每每看到一组组凄惨的图片心里总是酸酸的，好几次眼泪就要滚下来了连忙遮掩着擦擦，一屋子的女性看我一个男的在哭可是很掉面子的。不过罪魁祸首还是这该死的地震&hellip;&hellip;话说2008年还真是个多事之秋，正如网上流传的那首打油诗&mdash;&mdash;到过年了，就冰灾了；传圣火了，就闹藏独了；发展农业医疗了，就闹手足口病了；坐火车了，就脱轨撞车了；呆家里了，就闹地震了。这年还没过一半，就每个消停&hellip;&hellip;唉，我说去年我本命年流年不利，今天又是咋回事阿！！</p>]]></description>
	</item>
		<item>
		<title><![CDATA[Bo-Blog V2.1.0 到 PJBlog 2.7 的转换程序]]></title>
		<link>http://www.voidpage.com/blog/2008/03/boblog-to-pjblog.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/boblog-to-pjblog.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-28 10:24:03]]></pubDate>
		<category><![CDATA[PHP 编程]]></category>
		<description><![CDATA[<p><strong>3月28日更新：</strong>尝试兼容 Bo-blog&nbsp; 的多种编码方式。如果知道自己的数据库编码可以在第一页选择好，如果不清楚可以不选，由程序自动识别，但个别空间可能无法支持该功能。</p>
<p>--------------------------------------------</p>
<p>今天上班很无聊，程序没来很多事情做不了。想起曾经答应小陈做个 Bo to PJ 的数据转换程序来，干脆现在写写打发时间。反正利用早先写的 WP to PJ 改改很容易的，于是下载了两个博客程序的最新版本分析了下数据库就着手修改。现在已经完工提供一个测试版本给大家试用。目前程序可转换的数据内容包括日志、评论、分类和标签。</p>
<p>由于转换程序使用的是从 Mysql 数据库读取数据直接写入到 PJ 数据库中的方式，所以<span style="color: #ff0000;">该程序只能运行在全能空间中</span>。具体的操作方法如下：</p>
<ol>
<li><a href="http://www.voidpage.com/download/other/bo2pj.zip"><span style="color: #578cca;">下载转换程序</span></a>并同 PJ 数据库一起上传到全能空间中 </li>
<li>通过浏览器访问转换程序 </li>
<li>按照提示填写好表单并提交等待转换完毕既可 </li>
</ol>
<p>由于 Bo-Blog 在日志内容处理方面想要通吃市面上各种编辑器做的有点大而复杂，&nbsp;所以这里仅仅以官方的 UBB 和 TinyMCE 编辑器为基准，提供较为完美的数据转换，尚不知道 FCK 编辑器插件是否同样有效。欢迎大家帮忙测试并提出宝贵意见，谢谢。</p>]]></description>
	</item>
		<item>
		<title><![CDATA[以前写的一段 PHP UBB 函数]]></title>
		<link>http://www.voidpage.com/blog/2008/03/php-ubb-function.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/php-ubb-function.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-21 10:16:28]]></pubDate>
		<category><![CDATA[PHP 编程]]></category>
		<description><![CDATA[<p>搬家之前赖电脑面前想整理整理，不想翻出来个以前写的 PHP UBB 函数，额&hellip;&hellip;忘记当初是因为什么来写这个了，只记得这个好像不怎么全，哦对了，没有 list 和 media 部分。管它了，贴出来也好警醒下自己继续完善，不要又封尘了。</p>
<p>&lt;?php<br />/*<br />&nbsp;-----===== PHP 版 UBB 代码转换器 =====-----<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Author：Wady&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -----<br />&nbsp;-----===== Update：2007-8-31 =====-----<br />*/</p>
<p>function ubbcode($strContent, $DisIMG, $DisUBB, $AutoURL) {<br />&nbsp;&nbsp;&nbsp;&nbsp;if( empty($strContent) ){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $strContent;<br />&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;//代码标签<br />&nbsp;&nbsp;&nbsp;&nbsp;$pattern = "/\[code\](\s\n|\n|)(.[^\[]*)\[\/code\](\s\n|\n|)/ie";<br />&nbsp;&nbsp;&nbsp;&nbsp;$replacement = "'&lt;blockquote&gt;'.checkStr('\$2', 'code').'&lt;/blockquote&gt;'";<br />&nbsp;&nbsp;&nbsp;&nbsp;$strContent = preg_replace($pattern, $replacement, $strContent);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;//链接自动转换<br />&nbsp;&nbsp;&nbsp;&nbsp;if( $AutoURL == 1 ){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pattern = "/([^\=\]][\s]*?|^)(http|https|rstp|ftp|mms|ed2k):\/\/(.*?)(\&gt;|\&lt;|\"\;|\&gt;\;|\&lt;\;|\)|\(|$| )/iem";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$replacement = "'\$1&lt;a href=\"'.checkStr('\$2://\$3', 'url').'\"&gt;\$2://\$3&lt;/a&gt;\$4'";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$strContent = preg_replace($pattern, $replacement, $strContent);<br />&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p><a href='http://www.voidpage.com/blog/2008/03/php-ubb-function.html#more'>查看更多</a></p>]]></description>
	</item>
		<item>
		<title><![CDATA[WordPress 2.5 版编辑页面的缩略名栏临时解决插件]]></title>
		<link>http://www.voidpage.com/blog/2008/03/find-out-slug-input.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/find-out-slug-input.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-19 22:33:32]]></pubDate>
		<category><![CDATA[WordPress]]></category>
		<description><![CDATA[<p>当 WordPress 2.5 还是叫&ldquo;2.4 - bleeding&rdquo;的时候，WPCN 团队以及很多 WP 迷就发现了新的后台界面下，在撰写日志或页面的时候居然没有了缩略名定义窗口，只是在保存之后会在标题下面出现地址并可以即时修改&ldquo;缩略名&rdquo;，不过这样无形中就给习惯给自己的日志或页面定义一个英文缩写名来代替系统自动生成的乱码式地址的中文用户平添了一个步骤。自大的 Matt 再一次忽略了广大的双字节语言用户&hellip;&hellip;哦卖糕的！</p>
<p>等到官方 SVN 上的版本号已经变为 2.5 RC1 这个问题依旧没有解决&hellip;&hellip;寒，估计会和以前的 feed 截断问题那般（这次的 2.5 版倒又将这个问题改正了，另外 WP 自带标签查询重复是通过 slug 而不是 name 的错误做法仍旧存在，于是 2.5 新增的 tag 编辑功能完全是无用的，真搞不懂开发组是干什么的）于是乎在朋友的支持下凑了个简单的插件帮助大家临时性解决这个不大不小的问题。整个代码贴在下面，大家可以复制去保存为 php 文件，文件名自定义，然后上传到插件目录并去 WP 后台启用即可。</p>
<p>&lt;?php<br />/*<br />Plugin Name: Slug Column Savior<br />Plugin URI: <span id="sample-permalink"><a href="http://www.voidpage.com/blog/2008/03/find-out-slug-input.html"><span style="color: #578cca;">http://www.voidpage.com/blog/2008/03/<span id="editable-post-name" title="Click to edit this part of the permalink">find-out-slug-input</span>.html</span></a></span><br />Description: This is a plugin that enable the post slug option to show out again.<br />Author: Wady<br />Version: 1.0<br />Author URI: <a href="http://www.voidpage.com/"><span style="color: #578cca;">http://www.voidpage.com/</span></a><br />*/</p>
<p>function add_sluginput() {<br />&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;div id=\"slugdiv\" class=\"postbox " . postbox_classes('slugdiv', 'post') . "\"&gt;\n&lt;h3&gt;";<br />&nbsp;&nbsp;&nbsp;&nbsp;echo _e('Post Slug') . "&lt;/h3&gt;\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;div class=\"inside\"&gt;\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;input name=\"post_name\" type=\"text\" size=\"13\" id=\"post_name\" value=\"" .attribute_escape( $post-&gt;post_name ) ."\" /&gt;";<br />&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;/div&gt;\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;/div&gt;\n\n";<br />}</p>
<p>add_action('dbx_post_advanced', 'add_sluginput');<br />?&gt;</p>]]></description>
	</item>
		<item>
		<title><![CDATA[优化PHP代码的42条建议]]></title>
		<link>http://www.voidpage.com/blog/2008/03/optimizing-php-code.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/optimizing-php-code.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-15 16:52:04]]></pubDate>
		<category><![CDATA[网摘笔记]]></category>
		<description><![CDATA[<p>英文原文：<a href="http://reinholdweber.com/?p=3"><span style="color: #578cca;">http://reinholdweber.com/?p=3</span></a></p>
<p>1. 如果一个方法可静态化，就对它做静态声明。速率可提升至 4 倍。</p>
<p>2. echo 比 print 快。</p>
<p>3. 使用 echo 的多重参数（译注：指用逗号而不是句点）代替字符串连接。</p>
<p>4. 在执行 for 循环之前确定最大循环数，不要每循环一次都计算最大值。</p>
<p>5. 注销那些不用的变量尤其是大数组，以便释放内存。</p>
<p>6. 尽量避免使用 __get，__set，__autoload。</p>
<p>7. require_once() 代价昂贵。</p>
<p>8. 在包含文件时使用完整路径，解析操作系统路径所需的时间会更少。</p>
<p>9. 如果你想知道脚本开始执行（译注：即服务器端收到客户端请求）的时刻，使用 $_SERVER[&lsquo;REQUEST_TIME&rsquo;] 要好于 time()。</p>
<p>10. 函数代替正则表达式完成相同功能。</p>
<p><a href='http://www.voidpage.com/blog/2008/03/optimizing-php-code.html#more'>查看更多</a></p>]]></description>
	</item>
		<item>
		<title><![CDATA[这就是生活]]></title>
		<link>http://www.voidpage.com/blog/2008/03/this-is-the-life.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/this-is-the-life.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-11 11:15:01]]></pubDate>
		<category><![CDATA[庸人碎语]]></category>
		<description><![CDATA[<p>到广州刚好一年了，之前年关时做了颇多工作希望本命年一过能开始顺顺利利的。恩，事实上现在也开始一步步走向正轨，包括工作，自己的事业还有感情。</p>
<p>年前本会想着今年找一个更好的工作单位，计划赶不上变化，在朋友的邀请下组成了<a href="http://www.mstvd.com/"><span style="color: #578cca;">美斯特互动网络工作室</span></a>意图尝试给自己打工&mdash;&mdash;即一直念叨的 soho。为了保险起见，当前所在的这个公司随意散漫的作风倒是给了足够多的时间料理自己的工作室，同时很长一段时间内也可以有稳定的工资收入，所以待工作室的生意稳定下来再考虑辞职了。</p>
<p>计划本月搬家，离开黄埔这个地方和高中同学到番禺洛溪桥头附近合租，那儿离我们两的公司都很近，也能腾出更多的时间来打点自己的生活。和同学一起住还有一个好处，嘿嘿，口味相同我就可以展示自己的厨艺了，才到广州本有机会的，但总是有点怕怕，对老同学就没什么顾忌咯。上个周末去看了两套房子，都很不错价格也实惠，就等朋友将当前的房子转租出去就开始签合同搬家了。</p>
<p>感情的事就不说了，哈哈&hellip;&hellip;丹丹也有新男朋友了，而我也更有了追求的目标，而且是很实在的目标&hellip;&hellip;</p>]]></description>
	</item>
		<item>
		<title><![CDATA[MySQL 的字段类型及长度]]></title>
		<link>http://www.voidpage.com/blog/2008/03/mysql-type-and-length-of-the-field.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/03/mysql-type-and-length-of-the-field.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-03-01 14:30:30]]></pubDate>
		<category><![CDATA[网摘笔记]]></category>
		<description><![CDATA[<h4>数值类型</h4>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th style="text-align: left;">列类型</th>
<td style="width: 10px;" rowspan="14">&nbsp;</td>
<th style="text-align: left;">需要的存储量</th>
</tr>
<tr>
<td>TINYINT</td>
<td>1 字节</td>
</tr>
<tr>
<td>SMALLINT</td>
<td>2 字节</td>
</tr>
<tr>
<td>MEDIUMINT</td>
<td>3 字节</td>
</tr>
<tr>
<td>INT</td>
<td>4 字节</td>
</tr>
<tr>
<td>INTEGER</td>
<td>4 字节</td>
</tr>
<tr>
<td>BIGINT</td>
<td>8 字节</td>
</tr>
<tr>
<td>FLOAT(X)</td>
<td>4 字节（如果 X &lt; = 24 或 8 如果 25 &lt; = X &lt; = 53）</td>
</tr>
<tr>
<td>FLOAT</td>
<td>4 字节</td>
</tr>
<tr>
<td>DOUBLE</td>
<td>8 字节</td>
</tr>
<tr>
<td>DOUBLE PRECISION</td>
<td>8 字节</td>
</tr>
<tr>
<td>REAL</td>
<td>8 字节</td>
</tr>
<tr>
<td>DECIMAL(M,D)</td>
<td>M 字节 （D+2 , 如果M &lt; D）</td>
</tr>
<tr>
<td>NUMERIC(M,D)</td>
<td>M 字节 （D+2 , 如果M &lt; D）</td>
</tr>
</tbody>
</table>
<h4>日期和时间类型</h4>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th style="text-align: left;">列类型</th>
<td style="width: 10px;" rowspan="6">&nbsp;</td>
<th style="text-align: left;">需要的存储量</th>
</tr>
<tr>
<td>DATE</td>
<td>3 字节</td>
</tr>
<tr>
<td>DATETIME</td>
<td>8 字节</td>
</tr>
<tr>
<td>TIMESTAMP</td>
<td>4 字节</td>
</tr>
<tr>
<td>TIME</td>
<td>3 字节</td>
</tr>
<tr>
<td>YEAR</td>
<td>1 字节</td>
</tr>
</tbody>
</table>
<h4>串类型</h4>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th style="text-align: left;">列类型</th>
<td style="width: 10px;" rowspan="9">&nbsp;</td>
<th style="text-align: left;">需要的存储量</th>
</tr>
<tr>
<td>CHAR(M)</td>
<td>M 字节，1 &lt;= M &lt;= 255</td>
</tr>
<tr>
<td>VARCHAR(M)</td>
<td>L+1 字节, 在此 L &lt;= M 和 1 &lt;= M &lt;= 255</td>
</tr>
<tr>
<td>TINYBLOB, TINYTEXT</td>
<td>L+1 字节, 在此 L &lt; 2 ^ 8</td>
</tr>
<tr>
<td>BLOB, TEXT</td>
<td>L+2 字节, 在此 L &lt;&nbsp;2 ^ 16</td>
</tr>
<tr>
<td>MEDIUMBLOB, MEDIUMTEXT</td>
<td>L+3 字节, 在此 L &lt;&nbsp;2 ^ 24</td>
</tr>
<tr>
<td>LONGBLOB, LONGTEXT</td>
<td>L+4 字节, 在此 L &lt; 2 ^ 32</td>
</tr>
<tr>
<td>ENUM('value1','value2',...)</td>
<td>1 或 2 个字节, 取决于枚举值的数目（最大值65535）</td>
</tr>
<tr>
<td>SET('value1','value2',...)</td>
<td>1，2，3，4或8个字节, 取决于集合成员的数量（最多64个成员）</td>
</tr>
</tbody>
</table>
<p><a href='http://www.voidpage.com/blog/2008/03/mysql-type-and-length-of-the-field.html#more'>查看更多</a></p>]]></description>
	</item>
		<item>
		<title><![CDATA[爱与被爱]]></title>
		<link>http://www.voidpage.com/blog/2008/02/love-and-be-loved.html</link>
		<comments><![CDATA[http://www.voidpage.com/blog/2008/02/love-and-be-loved.html#commentlist]]></comments>
		<pubDate><![CDATA[2008-02-25 21:59:25]]></pubDate>
		<category><![CDATA[庸人碎语]]></category>
		<description><![CDATA[<p>常常听朋友这样劝告，也曾这样告诫自己说&ldquo;去找个自己爱的谈场恋爱，去找个爱自己的人过一辈子&rdquo;，这个恐怕也击中了很多朋友的痛处&hellip;&hellip;</p>
<p>呱呱落地时上天给了我们爱与被爱的权利，然现实中往往被命运戏弄，&ldquo;我爱的人不爱我，爱我的人我不爱&rdquo;成了大多数人的咏叹调&mdash;&mdash;要找一个爱自己的所爱真难啊。从青春期懵懵懂懂间开始会喜欢女孩子开始，一直在苦苦寻觅，然十年过去了，发现除了荣获情圣荣誉外一无所获，女孩子们总是捉摸不透般对你若即若离，全身心的面对每一段感情到头来女孩总是微笑而去。</p>
<p>疲惫但又不甘，但现在回想起来似乎每一段感情从一开始就注定了结局的残缺&hellip;&hellip;面对女孩我总是处于被动地位，换句话说因为我对对方的爱而束缚了自己，任由对方摆弄到无趣&hellip;&hellip;如果这些都算是恋爱的话，那我是否该考虑一个长远点的事了，爱我的人？在哪&hellip;&hellip;</p>]]></description>
	</item>
	</channel>
</rss>