﻿<?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>Timothy&#039;s Space &#187; system</title>
	<atom:link href="http://www.xiaozhou.net/tag/system/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xiaozhou.net</link>
	<description>君看一叶舟，出没风波里</description>
	<lastBuildDate>Tue, 07 Feb 2012 04:28:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VPS重装了系统</title>
		<link>http://www.xiaozhou.net/ittech/vps-ittech/vps_os_reloaded-2011-01-05.htm</link>
		<comments>http://www.xiaozhou.net/ittech/vps-ittech/vps_os_reloaded-2011-01-05.htm#comments</comments>
		<pubDate>Tue, 04 Jan 2011 16:10:13 +0000</pubDate>
		<dc:creator>Timothy</dc:creator>
				<category><![CDATA[vps]]></category>
		<category><![CDATA[lnamp]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[reload]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[重装]]></category>

		<guid isPermaLink="false">http://www.xiaozhou.net/ittech/vps-ittech/vps%e9%87%8d%e8%a3%85%e4%ba%86%e7%b3%bb%e7%bb%9f-2011-01-05.htm</guid>
		<description><![CDATA[过完了元旦节，突然想起很久没来更新下了，这里不得不提一下这个悲剧的元旦。元旦回了老家，不过这天气实在是不厚道，好不容易等到放假，却连着下了两三天的雨，冷得要命，所以大部分时间都宅在家里。不过悲剧似乎还没完结，整个元旦，是nginx的502 bad gateway陪着我渡过的。以前还觉得Nginx+php-fpm(FastCGI方式)比较稳定，不过貌似php的请求量一大起来，整个php-fpm就崩掉了。于是，整个假期，我的BlackBerry 9000一直收到监控宝发来的邮件：你的网站无法访问，出现502 bad gateway错误！ 无赖之下，请教了JiuCool童鞋，得知php-fpm的确负载能力比较一般，并且JiuCool童鞋强烈推荐使用Nginx作为前端服务器，用Apache替代掉php-fpm来处理PHP的动态脚本解析，Apache的稳定性和php-fpm相比，有压倒性的优势。 于是，火速从老家赶回成都后，开始了又一轮的折腾。在网上找到一个LNAMP的一键安装包，一切都自动化安装，还挺不错，只是备份之前的VPS数据，费了很长的时间。不过昨晚的折腾，似乎并不成功，一键安装包编译PHP的源码的时候，老是报错，遇到灵异事件，遂放弃之。直到第二天，继续开始折腾这个一键安装包，终于成功了。从后来的观察来看，Nginx配合Apache确实比较给力，貌似内存占用比之前的LNMP方式还要少一些，究竟性能如何，还需进一步观察…… VPS重装系统，确实是个体力活，累…… 声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权，除非注明，本站文章均为原创，转载请注明转自 Timothy&#039;s Space 并应以链接形式标明本文地址!]]></description>
			<content:encoded><![CDATA[<p>过完了元旦节，突然想起很久没来更新下了，这里不得不提一下这个悲剧的元旦。元旦回了老家，不过这天气实在是不厚道，好不容易等到放假，却连着下了两三天的雨，冷得要命，所以大部分时间都宅在家里。不过悲剧似乎还没完结，整个元旦，是nginx的502 bad gateway陪着我渡过的。以前还觉得Nginx+php-fpm(FastCGI方式)比较稳定，不过貌似php的请求量一大起来，整个php-fpm就崩掉了。于是，整个假期，我的BlackBerry 9000一直收到监控宝发来的邮件：你的网站无法访问，出现502 bad gateway错误！</p>
<p>无赖之下，请教了JiuCool童鞋，得知php-fpm的确负载能力比较一般，并且JiuCool童鞋强烈推荐使用Nginx作为前端服务器，用Apache替代掉php-fpm来处理PHP的动态脚本解析，Apache的稳定性和php-fpm相比，有压倒性的优势。</p>
<p>于是，火速从老家赶回成都后，开始了又一轮的折腾。在网上找到一个<a href="http://www.xiaozhou.net/go/lnamp" target="_blank">LNAMP</a>的一键安装包，一切都自动化安装，还挺不错，只是备份之前的VPS数据，费了很长的时间。不过昨晚的折腾，似乎并不成功，一键安装包编译PHP的源码的时候，老是报错，遇到灵异事件，遂放弃之。直到第二天，继续开始折腾这个一键安装包，终于成功了。从后来的观察来看，Nginx配合Apache确实比较给力，貌似内存占用比之前的LNMP方式还要少一些，究竟性能如何，还需进一步观察……</p>
<p>VPS重装系统，确实是个体力活，累……</p>
<p class="announce"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 <br /> 本站文章均采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">知识共享署名-相同方式共享3.0</a> 协议进行授权，除非注明，本站文章均为原创，转载请注明转自  <a href="http://www.xiaozhou.net">Timothy&#039;s Space</a> 并应以链接形式标明本文地址!</p>]]></content:encoded>
			<wfw:commentRss>http://www.xiaozhou.net/ittech/vps-ittech/vps_os_reloaded-2011-01-05.htm/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>BlackBerry 系统刷至OS5.0.0.681</title>
		<link>http://www.xiaozhou.net/blackberry/blackberry_rom_update_to_os5_0_0_681-2010-07-03.htm</link>
		<comments>http://www.xiaozhou.net/blackberry/blackberry_rom_update_to_os5_0_0_681-2010-07-03.htm#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:19:00 +0000</pubDate>
		<dc:creator>Timothy</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[ROM]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[刷机]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[黑莓]]></category>

		<guid isPermaLink="false">http://www.xiaozhou.net/blackberry/blackberry-%e7%b3%bb%e7%bb%9f%e5%88%b7%e8%87%b3os5-0-0-681-2010-07-03.htm</guid>
		<description><![CDATA[有段时间没折腾BlackBerry了。无意中看到官方的ROM又更新了，其实更新估计有段时间了，一直没时间关注。看到新版的系统，又开始手痒了。所以，又开始了刷机的折腾。这次算顺利多了，借鉴以往的经验，先用Desktop Manager，备份手机的数据。然后用工具WIPE掉机器，清理干净。最后用AppLoader加载新系统的ROM到手机，再从Desktop Manager回复数据即可。 新版系统中，键盘锁定的功能又回来了，很赞。上个版本没这功能，只有用休眠替代，很是不方便。其他新特性，等以后慢慢体验了。 声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权，除非注明，本站文章均为原创，转载请注明转自 Timothy&#039;s Space 并应以链接形式标明本文地址!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xiaozhou.net/pics/BlackBerryOS5.0.0.681_391/bb.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="bb" src="http://www.xiaozhou.net/pics/BlackBerryOS5.0.0.681_391/bb_thumb.jpg" border="0" alt="bb" width="483" height="325" /></a><br />
有段时间没折腾BlackBerry了。无意中看到官方的ROM又更新了，其实更新估计有段时间了，一直没时间关注。看到新版的系统，又开始手痒了。所以，又开始了刷机的折腾。这次算顺利多了，借鉴以往的经验，先用Desktop Manager，备份手机的数据。然后用工具WIPE掉机器，清理干净。最后用AppLoader加载新系统的ROM到手机，再从Desktop Manager回复数据即可。<br />
新版系统中，键盘锁定的功能又回来了，很赞。上个版本没这功能，只有用休眠替代，很是不方便。其他新特性，等以后慢慢体验了。</p>
<p class="announce"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 <br /> 本站文章均采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">知识共享署名-相同方式共享3.0</a> 协议进行授权，除非注明，本站文章均为原创，转载请注明转自  <a href="http://www.xiaozhou.net">Timothy&#039;s Space</a> 并应以链接形式标明本文地址!</p>]]></content:encoded>
			<wfw:commentRss>http://www.xiaozhou.net/blackberry/blackberry_rom_update_to_os5_0_0_681-2010-07-03.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>关键词：周末 系统上线 加班 通宵</title>
		<link>http://www.xiaozhou.net/essay/%e5%85%b3%e9%94%ae%e8%af%8d%ef%bc%9a%e5%91%a8%e6%9c%ab-%e7%b3%bb%e7%bb%9f%e4%b8%8a%e7%ba%bf-%e5%8a%a0%e7%8f%ad-%e9%80%9a%e5%ae%b5-2009-12-20.htm</link>
		<comments>http://www.xiaozhou.net/essay/%e5%85%b3%e9%94%ae%e8%af%8d%ef%bc%9a%e5%91%a8%e6%9c%ab-%e7%b3%bb%e7%bb%9f%e4%b8%8a%e7%ba%bf-%e5%8a%a0%e7%8f%ad-%e9%80%9a%e5%ae%b5-2009-12-20.htm#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:18:00 +0000</pubDate>
		<dc:creator>Timothy</dc:creator>
				<category><![CDATA[随笔]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[overtime]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[上线]]></category>
		<category><![CDATA[关键词]]></category>
		<category><![CDATA[加班]]></category>
		<category><![CDATA[周末]]></category>
		<category><![CDATA[通宵]]></category>

		<guid isPermaLink="false">http://www.xiaozhou.net/essay/%e5%85%b3%e9%94%ae%e8%af%8d%ef%bc%9a%e5%91%a8%e6%9c%ab-%e7%b3%bb%e7%bb%9f%e4%b8%8a%e7%ba%bf-%e5%8a%a0%e7%8f%ad-%e9%80%9a%e5%ae%b5-2009-12-20.htm</guid>
		<description><![CDATA[周末之时，即是系统上线之日，周五下班后，和同事一起驱车去西河大吃兔子，一大份外加一中份，很是过瘾，也为晚上熬夜补充营养。接着回到办公室dota两把，午夜12点后开始系统调试、上线到生产环境，一直到第二天早上快7点，收拾东西闪人，发现车子没油了，郁闷，去对面的加油站加油，告知不能刷卡，只加了100块，更郁闷。随后一路狂飙回家，看了看表，7点半，天已经微微亮了，竟然发觉自己没有一点困意，看来偶通宵的功夫还真不是盖的。回到家，发现乖女已经醒了，洗脸洗脚，睡了…… 声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权，除非注明，本站文章均为原创，转载请注明转自 Timothy&#039;s Space 并应以链接形式标明本文地址!]]></description>
			<content:encoded><![CDATA[<p>周末之时，即是系统上线之日，周五下班后，和同事一起驱车去西河大吃兔子，一大份外加一中份，很是过瘾，也为晚上熬夜补充营养。接着回到办公室dota两把，午夜12点后开始系统调试、上线到生产环境，一直到第二天早上快7点，收拾东西闪人，发现车子没油了，郁闷，去对面的加油站加油，告知不能刷卡，只加了100块，更郁闷。随后一路狂飙回家，看了看表，7点半，天已经微微亮了，竟然发觉自己没有一点困意，看来偶通宵的功夫还真不是盖的。回到家，发现乖女已经醒了，洗脸洗脚，睡了……</p>
<p class="announce"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 <br /> 本站文章均采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">知识共享署名-相同方式共享3.0</a> 协议进行授权，除非注明，本站文章均为原创，转载请注明转自  <a href="http://www.xiaozhou.net">Timothy&#039;s Space</a> 并应以链接形式标明本文地址!</p>]]></content:encoded>
			<wfw:commentRss>http://www.xiaozhou.net/essay/%e5%85%b3%e9%94%ae%e8%af%8d%ef%bc%9a%e5%91%a8%e6%9c%ab-%e7%b3%bb%e7%bb%9f%e4%b8%8a%e7%ba%bf-%e5%8a%a0%e7%8f%ad-%e9%80%9a%e5%ae%b5-2009-12-20.htm/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>获取系统有几个逻辑分区</title>
		<link>http://www.xiaozhou.net/vcdevelopment/acquisition-system-has-several-logical-partitions-2004-12-26.htm</link>
		<comments>http://www.xiaozhou.net/vcdevelopment/acquisition-system-has-several-logical-partitions-2004-12-26.htm#comments</comments>
		<pubDate>Sun, 26 Dec 2004 13:13:00 +0000</pubDate>
		<dc:creator>Timothy</dc:creator>
				<category><![CDATA[VC开发]]></category>
		<category><![CDATA[logical]]></category>
		<category><![CDATA[partition]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=56</guid>
		<description><![CDATA[char cr[3]; char lable[12]; for(int n=0;n]]></description>
			<content:encoded><![CDATA[<p>char cr[3];<br />
	char lable[12];<br />
	for(int n=0;n<=25;n++)<br />
	{<br />
		CString str;<br />
		str.Format(&#8220;%c:&#8221;,n+&#8217;A');<br />
		strcpy(cr,str);<br />
		int dt = GetDriveType(cr);<br />
		int succeed = GetVolumeInformation(cr,lable,12,NULL,NULL,NULL,NULL,0);<br />
		switch(dt)<br />
		{<br />
		case DRIVE_UNKNOWN:<br />
			{<br />
				str.Format(&#8220;(%s) %s is DRIVE_UNKNOWN!&#8221;,lable,cr);<br />
				break;<br />
			}<br />
		case DRIVE_REMOVABLE:<br />
			{<br />
				if(succeed)<br />
				{<br />
					str.Format(&#8220;(%s) %s is DRIVE_REMOVABLE!&#8221;,lable,cr);<br />
				}<br />
				else<br />
				{<br />
					str.Format(&#8220;%s is DRIVE_REMOVABLE!&#8221;,cr);<br />
				}<br />
				break;<br />
			}<br />
		case DRIVE_FIXED:<br />
			{<br />
				str.Format(&#8220;(%s) %s is DRIVE_FIXED!&#8221;,lable,cr);<br />
				break;<br />
			}<br />
		case DRIVE_REMOTE:<br />
			{<br />
				str.Format(&#8220;(%s) %s is DRIVE_REMOTE!&#8221;,lable,cr);<br />
				break;<br />
			}<br />
		case DRIVE_CDROM:<br />
			{<br />
				str.Format(&#8220;(%s) %s is DRIVE_CDROM!&#8221;,lable,cr);<br />
				break;<br />
			}<br />
		case DRIVE_RAMDISK:<br />
			{<br />
				str.Format(&#8220;(%s) %s is DRIVE_RAMDISK!&#8221;,lable,cr);<br />
				break;<br />
			}<br />
		default:<br />
			{<br />
				str.Empty();<br />
				break;<br />
			}<br />
		}<br />
		if(!str.IsEmpty())<br />
		{<br />
			AfxMessageBox(str);<br />
		}<br />
	}</p>
<p class="announce"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 <br /> 本站文章均采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">知识共享署名-相同方式共享3.0</a> 协议进行授权，除非注明，本站文章均为原创，转载请注明转自  <a href="http://www.xiaozhou.net">Timothy&#039;s Space</a> 并应以链接形式标明本文地址!</p>]]></content:encoded>
			<wfw:commentRss>http://www.xiaozhou.net/vcdevelopment/acquisition-system-has-several-logical-partitions-2004-12-26.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>枚举系统进程核心代码</title>
		<link>http://www.xiaozhou.net/vcdevelopment/enumerate-the-system-processes-the-core-code-2004-10-10.htm</link>
		<comments>http://www.xiaozhou.net/vcdevelopment/enumerate-the-system-processes-the-core-code-2004-10-10.htm#comments</comments>
		<pubDate>Sun, 10 Oct 2004 14:41:05 +0000</pubDate>
		<dc:creator>Timothy</dc:creator>
				<category><![CDATA[VC开发]]></category>
		<category><![CDATA[enumerate]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[枚举]]></category>
		<category><![CDATA[核心代码]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[进程]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=27</guid>
		<description><![CDATA[包含头文件： #include &#8220;tlhelp32.h&#8221; 示例： void CTerminateProcessDlg::OnGetProcess() { m_ListBox.ResetContent(); CString m_output; HANDLE hProcessSnap=NULL; PROCESSENTRY32 pe32={0}; hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(hProcessSnap==(HANDLE)-1) { ::MessageBox(NULL,&#8221;查询进程失败！:(&#8220;,&#8221;错误提示&#8221;,MB_OK); } pe32.dwSize=sizeof(PROCESSENTRY32); if(Process32First(hProcessSnap,&#038;pe32)) { do { m_output.Format(&#8220;%-20s ID:%-5d&#8221;,pe32.szExeFile,pe32.th32ProcessID); m_ListBox.AddString(m_output); } while(Process32Next(hProcessSnap,&#038;pe32)); } else { ::MessageBox(NULL,&#8221;出现意外错误！&#8221;,&#8221;错误提示&#8221;,MB_OK); } CloseHandle(hProcessSnap); } 声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权，除非注明，本站文章均为原创，转载请注明转自 Timothy&#039;s Space 并应以链接形式标明本文地址!]]></description>
			<content:encoded><![CDATA[<p>包含头文件：<br />
#include &#8220;tlhelp32.h&#8221;<br />
示例：</p>
<p>void CTerminateProcessDlg::OnGetProcess()<br />
{<br />
	m_ListBox.ResetContent();<br />
	CString m_output;<br />
	HANDLE hProcessSnap=NULL;<br />
	PROCESSENTRY32 pe32={0};<br />
	hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);<br />
	if(hProcessSnap==(HANDLE)-1)<br />
	{<br />
		::MessageBox(NULL,&#8221;查询进程失败！:(&#8220;,&#8221;错误提示&#8221;,MB_OK);</p>
<p>	}<br />
	pe32.dwSize=sizeof(PROCESSENTRY32);<br />
	if(Process32First(hProcessSnap,&#038;pe32))<br />
	{<br />
		do<br />
		{<br />
			m_output.Format(&#8220;%-20s     ID:%-5d&#8221;,pe32.szExeFile,pe32.th32ProcessID);<br />
			m_ListBox.AddString(m_output);<br />
		}<br />
		while(Process32Next(hProcessSnap,&#038;pe32));<br />
	}<br />
	else<br />
	{<br />
		::MessageBox(NULL,&#8221;出现意外错误！&#8221;,&#8221;错误提示&#8221;,MB_OK);<br />
	}<br />
	CloseHandle(hProcessSnap);</p>
<p>}</p>
<p class="announce"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论，对其完全的正确不做任何担保或假设 <br /> 本站文章均采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">知识共享署名-相同方式共享3.0</a> 协议进行授权，除非注明，本站文章均为原创，转载请注明转自  <a href="http://www.xiaozhou.net">Timothy&#039;s Space</a> 并应以链接形式标明本文地址!</p>]]></content:encoded>
			<wfw:commentRss>http://www.xiaozhou.net/vcdevelopment/enumerate-the-system-processes-the-core-code-2004-10-10.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

