<?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>Magki&#039;s Blog &#187; Day After Day</title>
	<atom:link href="http://www.magki.com/blog/category/day-after-day/feed" rel="self" type="application/rss+xml" />
	<link>http://www.magki.com/blog</link>
	<description>努力赚钱ing &#124; 承接各种企业站, 门户站, 商城等开发(PHP)</description>
	<lastBuildDate>Fri, 16 Dec 2011 03:26:33 +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>PHP Socket 范例</title>
		<link>http://www.magki.com/blog/2011/10/php-socket-example.html</link>
		<comments>http://www.magki.com/blog/2011/10/php-socket-example.html#comments</comments>
		<pubDate>Thu, 13 Oct 2011 03:14:28 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Socket]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=52</guid>
		<description><![CDATA[Server.php&#160;代码
&#60;?php
header("Content-type:&#160;text/html;&#160;charset=utf-8");
//确保在连接客户端时不会超时
set_time_limit(0);
//设置IP和端口号
$address&#160;=&#160;'127.0.0.1';
$port&#160;=&#160;8080;
//创建一个SOCKET
if(($sock&#160;=&#160;socket_create(AF_INET,&#160;SOCK_STREAM,&#160;SOL_TCP))&#160;&#60;&#160;0){
&#160;&#160;&#160;echo&#160;"socket_create()&#160;失败的原因是:"&#160;.&#160;socket_strerror($sock)&#160;.&#160;"&#60;br&#62;";
}
//绑定到socket端口
if(($ret&#160;=&#160;socket_bind($sock,&#160;$address,&#160;$port))&#160;&#60;&#160;0){
&#160;&#160;&#160;echo&#160;"socket_bind()&#160;失败的原因是:"&#160;.&#160;socket_strerror($ret)&#160;.&#160;"&#60;br&#62;";
}
//开始监听
if(($ret&#160;=&#160;socket_listen($sock,&#160;4))&#160;&#60;&#160;0){
&#160;&#160;&#160;echo&#160;"socket_listen()&#160;失败的原因是:"&#160;.&#160;socket_strerror($ret)&#160;.&#160;"&#60;br&#62;";
}
$buf&#160;=&#160;'';
do{
&#160;&#160;&#160;if(($msgsock&#160;=&#160;socket_accept($sock))&#160;&#60;&#160;0){
&#160;&#160;&#160;&#160;&#160;&#160;echo&#160;"socket_accept()&#160;failed:&#160;reason:&#160;"&#160;.&#160;socket_strerror($msgsock)&#160;.&#160;"\n";
&#160;&#160;&#160;&#160;&#160;&#160;break;
&#160;&#160;&#160;}
&#160;&#160;&#160;
&#160;&#160;&#160;$msg&#160;=&#160;"&#60;font&#160;color=red&#62;欢迎进入服务器！&#60;/font&#62;";
&#160;&#160;&#160;socket_write($msgsock,&#160;$msg,&#160;strlen($msg));
&#160;&#160;&#160;echo&#160;"读取客户端发来的信息&#60;br&#62;";
&#160;&#160;&#160;$buf&#160;=&#160;socket_read($msgsock,&#160;8192);
&#160;&#160;&#160;echo&#160;$talkback&#160;=&#160;"收到的信息：$buf&#60;br&#62;";
&#160;&#160;&#160;
&#160;&#160;&#160;if(socket_write($msgsock,&#160;"信息接收成功",&#160;strlen("信息接收成功"))&#160;&#60;&#160;0){
&#160;&#160;&#160;&#160;&#160;&#160;echo&#160;"socket_write()&#160;failed:&#160;reason:&#160;"&#160;.&#160;socket_strerror($msgsock)&#160;.&#160;"\n";
&#160;&#160;&#160;}else{
&#160;&#160;&#160;&#160;&#160;&#160;echo&#160;"反馈客户端成功";
&#160;&#160;&#160;}
&#160;&#160;&#160;
&#160;&#160;&#160;socket_close($msgsock);
}while(!$buf);
socket_close($sock);
?&#62;

client.php&#160;代码
&#60;?php
header("Content-type:&#160;text/html;&#160;charset=utf-8");
error_reporting(E_ALL);
set_time_limit(0);
echo&#160;"&#60;h2&#62;TCP/IP&#160;Connection&#60;/h2&#62;\n";
$service_port&#160;=&#160;8080;
$address&#160;=&#160;"127.0.0.1";
$socket&#160;=&#160;socket_create(AF_INET,&#160;SOCK_STREAM,&#160;SOL_TCP);
if($socket&#160;&#60;&#160;0){
&#160;&#160;&#160;echo&#160;"socket_create()&#160;failed:&#160;reason:&#160;"&#160;.&#160;socket_strerror($socket)&#160;.&#160;"\n";
}else{
&#160;&#160;&#160;echo&#160;"OK.\n";
}
echo&#160;"试图连接&#160;'$address'&#160;端口&#160;'$service_port'...&#60;br&#62;";
$result&#160;=&#160;socket_connect($socket,&#160;$address,&#160;$service_port);
if($result&#160;&#60;&#160;0){
&#160;&#160;&#160;echo&#160;"socket_connect()&#160;failed.\nReason:&#160;($result)&#160;"&#160;.&#160;socket_strerror($result)&#160;.&#160;"\n";
}else{
&#160;&#160;&#160;echo&#160;"连接OK&#60;br&#62;";
}
$in&#160;=&#160;"Hello&#160;World\r\n";
$out&#160;=&#160;'';
if(!socket_write($socket,&#160;$in,&#160;strlen($in))){
&#160;&#160;&#160;echo&#160;"socket_write()&#160;failed:&#160;reason:&#160;"&#160;.&#160;socket_strerror($socket)&#160;.&#160;"\n";
}else{
&#160;&#160;&#160;echo&#160;"发送到服务器信息成功！&#60;br&#62;";
&#160;&#160;&#160;echo&#160;"发送的内容为：&#60;font&#160;color='red'&#62;$in&#60;/font&#62;&#60;br&#62;";
}
while($out&#160;=&#160;socket_read($socket,&#160;8192)){
&#160;&#160;&#160;echo&#160;"接收服务器回传信息成功！&#60;br&#62;";
&#160;&#160;&#160;echo&#160;"接受的内容为：$out&#60;br&#160;/&#62;";
}
echo&#160;"关闭SOCKET...&#60;br&#62;";
socket_close($socket);
echo&#160;"关闭OK&#60;br&#62;";
?&#62;
]]></description>
			<content:encoded><![CDATA[<p>Server.php&nbsp;代码</p>
<p>&lt;?php<br />
header("Content-type:&nbsp;text/html;&nbsp;charset=utf-8");<br />
//确保在连接客户端时不会超时<br />
set_time_limit(0);</p>
<p>//设置IP和端口号<br />
$address&nbsp;=&nbsp;'127.0.0.1';<br />
$port&nbsp;=&nbsp;8080;</p>
<p>//创建一个SOCKET<br />
if(($sock&nbsp;=&nbsp;socket_create(AF_INET,&nbsp;SOCK_STREAM,&nbsp;SOL_TCP))&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_create()&nbsp;失败的原因是:"&nbsp;.&nbsp;socket_strerror($sock)&nbsp;.&nbsp;"&lt;br&gt;";<br />
}</p>
<p>//绑定到socket端口<br />
if(($ret&nbsp;=&nbsp;socket_bind($sock,&nbsp;$address,&nbsp;$port))&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_bind()&nbsp;失败的原因是:"&nbsp;.&nbsp;socket_strerror($ret)&nbsp;.&nbsp;"&lt;br&gt;";<br />
}</p>
<p>//开始监听<br />
if(($ret&nbsp;=&nbsp;socket_listen($sock,&nbsp;4))&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_listen()&nbsp;失败的原因是:"&nbsp;.&nbsp;socket_strerror($ret)&nbsp;.&nbsp;"&lt;br&gt;";<br />
}</p>
<p>$buf&nbsp;=&nbsp;'';</p>
<p>do{<br />
&nbsp;&nbsp;&nbsp;if(($msgsock&nbsp;=&nbsp;socket_accept($sock))&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_accept()&nbsp;failed:&nbsp;reason:&nbsp;"&nbsp;.&nbsp;socket_strerror($msgsock)&nbsp;.&nbsp;"\n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;$msg&nbsp;=&nbsp;"&lt;font&nbsp;color=red&gt;欢迎进入服务器！&lt;/font&gt;";<br />
&nbsp;&nbsp;&nbsp;socket_write($msgsock,&nbsp;$msg,&nbsp;strlen($msg));</p>
<p>&nbsp;&nbsp;&nbsp;echo&nbsp;"读取客户端发来的信息&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;$buf&nbsp;=&nbsp;socket_read($msgsock,&nbsp;8192);</p>
<p>&nbsp;&nbsp;&nbsp;echo&nbsp;$talkback&nbsp;=&nbsp;"收到的信息：$buf&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;if(socket_write($msgsock,&nbsp;"信息接收成功",&nbsp;strlen("信息接收成功"))&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_write()&nbsp;failed:&nbsp;reason:&nbsp;"&nbsp;.&nbsp;socket_strerror($msgsock)&nbsp;.&nbsp;"\n";<br />
&nbsp;&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"反馈客户端成功";<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;socket_close($msgsock);<br />
}while(!$buf);</p>
<p>socket_close($sock);<br />
?&gt;</p>
<p><span id="more-52"></span></p>
<p>client.php&nbsp;代码</p>
<p>&lt;?php<br />
header("Content-type:&nbsp;text/html;&nbsp;charset=utf-8");<br />
error_reporting(E_ALL);<br />
set_time_limit(0);<br />
echo&nbsp;"&lt;h2&gt;TCP/IP&nbsp;Connection&lt;/h2&gt;\n";</p>
<p>$service_port&nbsp;=&nbsp;8080;<br />
$address&nbsp;=&nbsp;"127.0.0.1";</p>
<p>$socket&nbsp;=&nbsp;socket_create(AF_INET,&nbsp;SOCK_STREAM,&nbsp;SOL_TCP);<br />
if($socket&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_create()&nbsp;failed:&nbsp;reason:&nbsp;"&nbsp;.&nbsp;socket_strerror($socket)&nbsp;.&nbsp;"\n";<br />
}else{<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"OK.\n";<br />
}</p>
<p>echo&nbsp;"试图连接&nbsp;'$address'&nbsp;端口&nbsp;'$service_port'...&lt;br&gt;";<br />
$result&nbsp;=&nbsp;socket_connect($socket,&nbsp;$address,&nbsp;$service_port);<br />
if($result&nbsp;&lt;&nbsp;0){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_connect()&nbsp;failed.\nReason:&nbsp;($result)&nbsp;"&nbsp;.&nbsp;socket_strerror($result)&nbsp;.&nbsp;"\n";<br />
}else{<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"连接OK&lt;br&gt;";<br />
}</p>
<p>$in&nbsp;=&nbsp;"Hello&nbsp;World\r\n";<br />
$out&nbsp;=&nbsp;'';</p>
<p>if(!socket_write($socket,&nbsp;$in,&nbsp;strlen($in))){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"socket_write()&nbsp;failed:&nbsp;reason:&nbsp;"&nbsp;.&nbsp;socket_strerror($socket)&nbsp;.&nbsp;"\n";<br />
}else{<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"发送到服务器信息成功！&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"发送的内容为：&lt;font&nbsp;color='red'&gt;$in&lt;/font&gt;&lt;br&gt;";<br />
}</p>
<p>while($out&nbsp;=&nbsp;socket_read($socket,&nbsp;8192)){<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"接收服务器回传信息成功！&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;echo&nbsp;"接受的内容为：$out&lt;br&nbsp;/&gt;";<br />
}</p>
<p>echo&nbsp;"关闭SOCKET...&lt;br&gt;";<br />
socket_close($socket);<br />
echo&nbsp;"关闭OK&lt;br&gt;";<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2011/10/php-socket-example.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>怀念家驹</title>
		<link>http://www.magki.com/blog/2011/06/missing-beyond.html</link>
		<comments>http://www.magki.com/blog/2011/06/missing-beyond.html#comments</comments>
		<pubDate>Thu, 30 Jun 2011 04:34:03 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=51</guid>
		<description><![CDATA[相信跟我同为80年代上下的朋友们都熟悉黄家驹，哪怕你不是他的歌迷！从他不幸去世那天至今整整18载了，时间过的好快！
小时候是个乖乖仔，家里有个录放机一直都是给放些少儿歌。初中的时候偶然的机会从一个女同学那里借了一盘宝丽金的金曲合集，回家听过后就特喜欢里面的那首《真的爱你》，后来同学告诉我说这首歌是 Beyond 唱的并帮我从城里买了一盘 Beyond 的专辑。这一听就一发不可收拾了，疯狂的收集 Beyond 的磁带（全是盗版的，没办法，那时候 CD 对我来说是可望不可及的奢侈品）。那时候没有网络，所有 Beyond 的消息都来自各种磁带里附带的信息，慢慢的知道我最喜欢的主唱早三年前已经过世，慢慢知道了 Beyond 的成长历程，知道了很多歌背后的故事……渐渐的，Beyond 成了我学习之余的全部
至今我主要还是听 Beyond 的歌，无论换了什么手机，里面都雷打不动的保存着 Beyond 所发表的所有专辑的 MP3。这些常会触动到心弦歌，伴我闯过了一段又一段迷茫和艰难的人生之路，现在已不是当年那个听了歌就冲动的要去学吉他的少年了。听着这些歌比以往少了些许激情，却多了一份感动，一份怀念……
文笔不好，不太会表达内心的感受，忘诸位 Beyond 同好见谅。
Beyond 不死，精神永存
]]></description>
			<content:encoded><![CDATA[<p>相信跟我同为80年代上下的朋友们都熟悉黄家驹，哪怕你不是他的歌迷！从他不幸去世那天至今整整18载了，时间过的好快！</p>
<p>小时候是个乖乖仔，家里有个录放机一直都是给放些少儿歌。初中的时候偶然的机会从一个女同学那里借了一盘宝丽金的金曲合集，回家听过后就特喜欢里面的那首《真的爱你》，后来同学告诉我说这首歌是 Beyond 唱的并帮我从城里买了一盘 Beyond 的专辑。这一听就一发不可收拾了，疯狂的收集 Beyond 的磁带（全是盗版的，没办法，那时候 CD 对我来说是可望不可及的奢侈品）。那时候没有网络，所有 Beyond 的消息都来自各种磁带里附带的信息，慢慢的知道我最喜欢的主唱早三年前已经过世，慢慢知道了 Beyond 的成长历程，知道了很多歌背后的故事……渐渐的，Beyond 成了我学习之余的全部</p>
<p>至今我主要还是听 Beyond 的歌，无论换了什么手机，里面都雷打不动的保存着 Beyond 所发表的所有专辑的 MP3。这些常会触动到心弦歌，伴我闯过了一段又一段迷茫和艰难的人生之路，现在已不是当年那个听了歌就冲动的要去学吉他的少年了。听着这些歌比以往少了些许激情，却多了一份感动，一份怀念……</p>
<p>文笔不好，不太会表达内心的感受，忘诸位 Beyond 同好见谅。</p>
<p>Beyond 不死，精神永存</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2011/06/missing-beyond.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 下的游戏乐趣 Mame 模拟器</title>
		<link>http://www.magki.com/blog/2010/10/play-by-mame-emulation-in-linux.html</link>
		<comments>http://www.magki.com/blog/2010/10/play-by-mame-emulation-in-linux.html#comments</comments>
		<pubDate>Sun, 17 Oct 2010 14:05:18 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=47</guid>
		<description><![CDATA[很多人拒绝 linux 的原因之一就是缺少游戏——虽然 linux 不是一个游戏机系统，不过闲暇之余找点乐子还是有些许必要的，我就是如此。于是，最近鼓捣起 linux 下的 Mame 模拟器来了。
linux 下比较出名的模拟器就是 sdlmame 了，至今一直在更新维护。我用的 archlinux 系统的软件仓库里就能下载到。不过 sdlmame 是命令行操作的，不是很方便，这里推荐两款前端 gmameui 和 mamepgui。
有了前端还得找个地方下游戏 roms，这里强烈推荐去 http://www.gametronik.com/site/emulation/mame/ 因为这里的所有 roms 文件都是紧跟着最新版的 mame 进行更新的。之前我在国内的 roms 站下了很多游戏都无法玩，最后是在这个站上更新了才好。
]]></description>
			<content:encoded><![CDATA[<p>很多人拒绝 linux 的原因之一就是缺少游戏——虽然 linux 不是一个游戏机系统，不过闲暇之余找点乐子还是有些许必要的，我就是如此。于是，最近鼓捣起 linux 下的 Mame 模拟器来了。</p>
<p>linux 下比较出名的模拟器就是 sdlmame 了，至今一直在更新维护。我用的 archlinux 系统的软件仓库里就能下载到。不过 sdlmame 是命令行操作的，不是很方便，这里推荐两款前端 gmameui 和 mamepgui。</p>
<p>有了前端还得找个地方下游戏 roms，这里强烈推荐去 http://www.gametronik.com/site/emulation/mame/ 因为这里的所有 roms 文件都是紧跟着最新版的 mame 进行更新的。之前我在国内的 roms 站下了很多游戏都无法玩，最后是在这个站上更新了才好。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2010/10/play-by-mame-emulation-in-linux.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在 WIN7 上安装 IE9 beta</title>
		<link>http://www.magki.com/blog/2010/09/install-ie9-beta-in-win7.html</link>
		<comments>http://www.magki.com/blog/2010/09/install-ie9-beta-in-win7.html#comments</comments>
		<pubDate>Thu, 16 Sep 2010 05:51:55 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=46</guid>
		<description><![CDATA[粗看标题一定会奇怪。IE9 beta 不是支持 WIN7 么？这个有什么好讨论的。但事实上应该有很多朋友跟我一样，点击 IE9 的安装文件老提示需要更新。然则在指定页面上下载的那几个补丁有三个是无法安装的。微软搞错拉，呵呵。跟我有同样问题的同学可以下载下面地址里的压缩包，里面就有你漏装导致无法安装IE9的补丁，把里面的补丁都装一次就好拉。
http://u.115.com/file/f694a9ce24
话说回来。IE9 确实挺不错。期待正式版。
]]></description>
			<content:encoded><![CDATA[<p>粗看标题一定会奇怪。IE9 beta 不是支持 WIN7 么？这个有什么好讨论的。但事实上应该有很多朋友跟我一样，点击 IE9 的安装文件老提示需要更新。然则在指定页面上下载的那几个补丁有三个是无法安装的。微软搞错拉，呵呵。跟我有同样问题的同学可以下载下面地址里的压缩包，里面就有你漏装导致无法安装IE9的补丁，把里面的补丁都装一次就好拉。</p>
<p>http://u.115.com/file/f694a9ce24</p>
<p>话说回来。IE9 确实挺不错。期待正式版。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2010/09/install-ie9-beta-in-win7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>招聘：深圳地区 PHPer</title>
		<link>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html</link>
		<comments>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html#comments</comments>
		<pubDate>Wed, 07 Apr 2010 04:58:03 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=43</guid>
		<description><![CDATA[由于公司的业务越来越多，人手已经严重不够。计划招聘 PHP 程序员两到三名，细节如下：
1、熟悉 PHP，MySQL，对 MVC 开发模式有所了解
2、熟悉 Javascript，要会编写一些简单的页面特效，会用 Jquery 等框架者尤佳
3、至少能看懂 CSS，精通并且会处理多浏览器兼容者尤佳
4、了解 PHPCMS、ECSHOP 等开源程序者尤佳
薪资是基本工资 + 月绩奖金，具体的面谈。有意着请 QQ 632700222
]]></description>
			<content:encoded><![CDATA[<p>由于公司的业务越来越多，人手已经严重不够。计划招聘 PHP 程序员两到三名，细节如下：</p>
<p>1、熟悉 PHP，MySQL，对 MVC 开发模式有所了解<br />
2、熟悉 Javascript，要会编写一些简单的页面特效，会用 Jquery 等框架者尤佳<br />
3、至少能看懂 CSS，精通并且会处理多浏览器兼容者尤佳<br />
4、了解 PHPCMS、ECSHOP 等开源程序者尤佳</p>
<p>薪资是基本工资 + 月绩奖金，具体的面谈。有意着请 QQ 632700222</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近好忙啊</title>
		<link>http://www.magki.com/blog/2010/03/recently-so-busy.html</link>
		<comments>http://www.magki.com/blog/2010/03/recently-so-busy.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 03:49:41 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=42</guid>
		<description><![CDATA[已经很长时间没有更新博客了。从年前一直到现在……
一切为了生活！得益于年前完成的一个私活，过年去女朋友家不至于太寒酸。过完年回到深圳还有剩余添置了洗衣机和冰箱，让深圳的小窝也更加像模像样。结婚的事情纳入规划中，这也不得不更加削尖脑袋去赚钱，还好过年回来工资顺利涨1K。一切似乎都还算顺利……新的私活在继续，和朋友一起弄网店的事情也在慢理条斯的进行着（可惜了我自己的个人网站程序算是搁浅了）。
好像近期比较热衷前端的开发，跟客户交流也常常会搬出一些关于前端的想法，倒也经常博得客户的赞许，在这里沾沾自喜一下。个人觉得能多会些不同类型的工作未尝不是件好事，当然也要有专攻的一项，比如我就还是以 PHP 为主（不过我也太杂了，美工设计，CSS切图，PHP开发，前端互动设计）呵呵。
]]></description>
			<content:encoded><![CDATA[<p>已经很长时间没有更新博客了。从年前一直到现在……</p>
<p>一切为了生活！得益于年前完成的一个私活，过年去女朋友家不至于太寒酸。过完年回到深圳还有剩余添置了<a href="http://www.holaba.com.cn/samsung/washing-machines">洗衣机</a>和冰箱，让深圳的小窝也更加像模像样。结婚的事情纳入规划中，这也不得不更加削尖脑袋去赚钱，还好过年回来工资顺利涨1K。一切似乎都还算顺利……新的私活在继续，和朋友一起弄网店的事情也在慢理条斯的进行着（可惜了我自己的个人网站程序算是搁浅了）。</p>
<p>好像近期比较热衷前端的开发，跟客户交流也常常会搬出一些关于前端的想法，倒也经常博得客户的赞许，在这里沾沾自喜一下。个人觉得能多会些不同类型的工作未尝不是件好事，当然也要有专攻的一项，比如我就还是以 PHP 为主（不过我也太杂了，美工设计，CSS切图，PHP开发，前端互动设计）呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2010/03/recently-so-busy.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在网上偶然拾获的小文，贴之感慨一下</title>
		<link>http://www.magki.com/blog/2009/12/im-80-generations.html</link>
		<comments>http://www.magki.com/blog/2009/12/im-80-generations.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 13:06:06 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=41</guid>
		<description><![CDATA[夫80后者，初从文，未及义务教育之免费，不见高等学校之分配，适值扩招，过五关，斩六将，本硕相继，寒窗数载，二十六乃成，负债十万。觅生计，背井离乡，东渡苏浙，南下湖广，西上志愿，北漂京都，披星戴月，秉烛达旦，十年无休，蓄十万。楼市暴涨，无栖处，购房金不足首付，遂投股市，翌年缩至万余，遂抑郁成疾，入院一周，倾其所有，病无果，因欠费被逐院门。寻医保, 不合大病之规，拒付，带病还。服鼠药自尽，遇赝品未果. 友怜之，送三鹿奶粉，饮之，卒。
]]></description>
			<content:encoded><![CDATA[<p>夫80后者，初从文，未及义务教育之免费，不见高等学校之分配，适值扩招，过五关，斩六将，本硕相继，寒窗数载，二十六乃成，负债十万。觅生计，背井离乡，东渡苏浙，南下湖广，西上志愿，北漂京都，披星戴月，秉烛达旦，十年无休，蓄十万。楼市暴涨，无栖处，购房金不足首付，遂投股市，翌年缩至万余，遂抑郁成疾，入院一周，倾其所有，病无果，因欠费被逐院门。寻医保, 不合大病之规，拒付，带病还。服鼠药自尽，遇赝品未果. 友怜之，送三鹿奶粉，饮之，卒。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/12/im-80-generations.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>腾讯面试小结</title>
		<link>http://www.magki.com/blog/2009/12/audition-at-tencent.html</link>
		<comments>http://www.magki.com/blog/2009/12/audition-at-tencent.html#comments</comments>
		<pubDate>Sun, 06 Dec 2009 13:14:36 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=40</guid>
		<description><![CDATA[上周5下午应约去腾讯公司面试PHP开发，呵一直不敢投腾讯的简历，觉得自己肯定进不去，没想这回腾讯在51job上看到我的简历直接约我去面试。去吧，去看看也好。
到了腾讯大厦20楼，一起面试的还有3人，都呆一个小会议室里做试题，时限10分钟。过一会有人收走了答卷，再过会那人回来和其他三位面试人说拜拜……汗……就剩我一个人了。接下来继续做新的一份试题，时限40分钟。这次的题目稍有难度，还好我之前有准备……嘿嘿。还算顺利的到了面试环节，前后一共有4个人来跟我开“座谈会”，我晕，大大小小的面试也有几十次了，还只有腾讯一面就搞这么多环节。我沉着迎战到最后一个面试官，他简单了解了下我的情况后，出了三个题……完了，我才疏学浅只能很快的答出一个，其他两个要么不会要么回答都看上去不能让人满意。最后都到晚上9点了，面试官简单收了下尾，交代我说一个星期内等通知……不知道还有没有戏？我心情沉重的走出腾讯大厦，一路上对没做出来的那两个题耿耿于怀。题目如下：
一、有AB两个点，还有通讯协议C，目前A与B之间同时只能进行单向通讯，请问如何实现A与B之间能同时互相通讯。
二、有10亿个无序整数，请问如何找出100个最大的数。
我真不知道怎么答啊，有朋友说前一个是考的点对点的应答模式，后一个是冒泡排序，汗，我听都没听说过……5555555555
]]></description>
			<content:encoded><![CDATA[<p>上周5下午应约去腾讯公司面试PHP开发，呵一直不敢投腾讯的简历，觉得自己肯定进不去，没想这回腾讯在51job上看到我的简历直接约我去面试。去吧，去看看也好。</p>
<p>到了腾讯大厦20楼，一起面试的还有3人，都呆一个小会议室里做试题，时限10分钟。过一会有人收走了答卷，再过会那人回来和其他三位面试人说拜拜……汗……就剩我一个人了。接下来继续做新的一份试题，时限40分钟。这次的题目稍有难度，还好我之前有准备……嘿嘿。还算顺利的到了面试环节，前后一共有4个人来跟我开“座谈会”，我晕，大大小小的面试也有几十次了，还只有腾讯一面就搞这么多环节。我沉着迎战到最后一个面试官，他简单了解了下我的情况后，出了三个题……完了，我才疏学浅只能很快的答出一个，其他两个要么不会要么回答都看上去不能让人满意。最后都到晚上9点了，面试官简单收了下尾，交代我说一个星期内等通知……不知道还有没有戏？我心情沉重的走出腾讯大厦，一路上对没做出来的那两个题耿耿于怀。题目如下：</p>
<p>一、有AB两个点，还有通讯协议C，目前A与B之间同时只能进行单向通讯，请问如何实现A与B之间能同时互相通讯。</p>
<p>二、有10亿个无序整数，请问如何找出100个最大的数。</p>
<p>我真不知道怎么答啊，有朋友说前一个是考的点对点的应答模式，后一个是冒泡排序，汗，我听都没听说过……5555555555</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/12/audition-at-tencent.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>快乐十一月</title>
		<link>http://www.magki.com/blog/2009/11/happy-november.html</link>
		<comments>http://www.magki.com/blog/2009/11/happy-november.html#comments</comments>
		<pubDate>Sat, 21 Nov 2009 02:35:56 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=38</guid>
		<description><![CDATA[这个十一月过得确实很舒坦，以前一直惦记的两大件电子产品一一实现。在这里不得不由衷的感谢一位客户兼朋友的信赖与支持……（后面省略1000字慷慨激扬的词汇）
M8，国产手机中的战斗机，至少我是这么认为的。2000 的价位，美轮美奂的UI，流畅的操作，完备的售后，值得信赖的魅族人的研发热情……呼，从公测机推出后我一直天天关注它，希望哪天能入手一台。虽然也就2000块，虽然现在工资也不算低，但每个月总是这里那里一折腾，来深圳快一年了始终没存到钱（惭愧）。终于在给一位客户做网站的时候，自己对网站投入的热情打动了客户，抬手就送了这台梦寐以求的 M8 SE 给我。乖乖……
ThinkPad SL410 2842-56C，不知道从什么时候起就一直羡慕别人拧着本本在街上“炫耀”。参加工作后也一直关注着行情期待买一台，然经过一段时间后发现自己连手机的钱都存不到，才慢慢收起自己的心，直到这个客户出现……前一个网站做完他非常满意，抬手一挥，6000划入我账上，当天下午我就跑到联想专卖将还没捂热的 6000 块划出去，入手一台 ThinkPad SL410 2842-56C。这几天俺兴奋极了，哈哈。怎么说这都是自己的劳动所得。
这个客户还有好几个网站要做，恩恩，加油……我还有好几个东西计划中，哦耶。
]]></description>
			<content:encoded><![CDATA[<p>这个十一月过得确实很舒坦，以前一直惦记的两大件电子产品一一实现。在这里不得不由衷的感谢一位客户兼朋友的信赖与支持……（后面省略1000字慷慨激扬的词汇）</p>
<p>M8，国产手机中的战斗机，至少我是这么认为的。2000 的价位，美轮美奂的UI，流畅的操作，完备的售后，值得信赖的魅族人的研发热情……呼，从公测机推出后我一直天天关注它，希望哪天能入手一台。虽然也就2000块，虽然现在工资也不算低，但每个月总是这里那里一折腾，来深圳快一年了始终没存到钱（惭愧）。终于在给一位客户做网站的时候，自己对网站投入的热情打动了客户，抬手就送了这台梦寐以求的 M8 SE 给我。乖乖……</p>
<p>ThinkPad SL410 2842-56C，不知道从什么时候起就一直羡慕别人拧着本本在街上“炫耀”。参加工作后也一直关注着行情期待买一台，然经过一段时间后发现自己连手机的钱都存不到，才慢慢收起自己的心，直到这个客户出现……前一个网站做完他非常满意，抬手一挥，6000划入我账上，当天下午我就跑到联想专卖将还没捂热的 6000 块划出去，入手一台 ThinkPad SL410 2842-56C。这几天俺兴奋极了，哈哈。怎么说这都是自己的劳动所得。</p>
<p>这个客户还有好几个网站要做，恩恩，加油……我还有好几个东西计划中，哦耶。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/11/happy-november.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决 IE8 的页面表单不正常的问题</title>
		<link>http://www.magki.com/blog/2009/08/fix-input-style-for-ie8.html</link>
		<comments>http://www.magki.com/blog/2009/08/fix-input-style-for-ie8.html#comments</comments>
		<pubDate>Fri, 07 Aug 2009 03:29:22 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Day After Day]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=30</guid>
		<description><![CDATA[微软最新的浏览器 IE8 确实挺好用，速度快，对CSS2的支持也挺好的。不过安装了后还是有点点小问题，就是那些页面上没有定义样式的表单按钮都变成了一个小球球，很让人不爽，搜索了一番找到几个解决办法：
一、去 IE8 的设置里“Internet 选项” > “高级” 去掉“对网页上的按钮和控件启用视觉样式”一项，这样页面上的按钮稍稍恢复点正常了，但是不美观。那就得采用下面的办法。
二、新建一个 css 文件，比如 input.css，内容如下：

INPUT{
&#160;&#160;&#160;&#160;font-size: 10pt;
}
TEXTAREA{
&#160;&#160;&#160;&#160;font-size: 10pt;
}
BUTTON{
&#160;&#160;&#160;&#160;font-size: 10pt;
}
保存后自己找个地方存放，比如我就是放在 C:\Program Files\Internet Explorer\PLUGINS。然后去“Internet 选项” > “常规” > “辅助功能”勾选“使用样式表编排文档格式”并在下面的地址框里填上之前保存的 css 文件的路径。这个办法相对来说比较完美，不仅IE8下表单正常了，连其他IE的壳浏览器也正常了。至少在世界之窗中，用第一种办法是无效滴。 
]]></description>
			<content:encoded><![CDATA[<p>微软最新的浏览器 IE8 确实挺好用，速度快，对CSS2的支持也挺好的。不过安装了后还是有点点小问题，就是那些页面上没有定义样式的表单按钮都变成了一个小球球，很让人不爽，搜索了一番找到几个解决办法：</p>
<p>一、去 IE8 的设置里“Internet 选项” > “高级” 去掉“对网页上的按钮和控件启用视觉样式”一项，这样页面上的按钮稍稍恢复点正常了，但是不美观。那就得采用下面的办法。</p>
<p>二、新建一个 css 文件，比如 input.css，内容如下：</p>
<blockquote><p>
INPUT{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size: 10pt;<br />
}<br />
TEXTAREA{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size: 10pt;<br />
}<br />
BUTTON{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size: 10pt;<br />
}</p></blockquote>
<p>保存后自己找个地方存放，比如我就是放在 C:\Program Files\Internet Explorer\PLUGINS。然后去“Internet 选项” > “常规” > “辅助功能”勾选“使用样式表编排文档格式”并在下面的地址框里填上之前保存的 css 文件的路径。这个办法相对来说比较完美，不仅IE8下表单正常了，连其他IE的壳浏览器也正常了。至少在世界之窗中，用第一种办法是无效滴。 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/08/fix-input-style-for-ie8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

