<?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/"
	>

<channel>
	<title>快乐重构</title>
	<atom:link href="http://spring.blog.35.cn/feed/" rel="self" type="application/rss+xml" />
	<link>http://spring.blog.35.cn</link>
	<description>以小说的方式写XHTML，以编程的方法写CSS</description>
	<pubDate>Fri, 26 Dec 2008 14:14:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>各类W3C标准验证地址，构建标准页面</title>
		<link>http://spring.blog.35.cn/2008/12-26/%e5%90%84%e7%b1%bbw3c%e6%a0%87%e5%87%86%e9%aa%8c%e8%af%81%e5%9c%b0%e5%9d%80%ef%bc%8c%e6%9e%84%e5%bb%ba%e6%a0%87%e5%87%86%e9%a1%b5%e9%9d%a2/</link>
		<comments>http://spring.blog.35.cn/2008/12-26/%e5%90%84%e7%b1%bbw3c%e6%a0%87%e5%87%86%e9%aa%8c%e8%af%81%e5%9c%b0%e5%9d%80%ef%bc%8c%e6%9e%84%e5%bb%ba%e6%a0%87%e5%87%86%e9%a1%b5%e9%9d%a2/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 14:14:17 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=103</guid>
		<description><![CDATA[标记校验服务Markup Validation Service
http://validator.w3.org

CSS校验服务CSS Validation Service
http://jigsaw.w3.org/css-validator/

Feed校验服务Feed Validation Service
http://validator.w3.org/feed/

链接检查器Link Checker
http://validator.w3.org/checklink

RDF验证服务W3C RDF Validation Service
http://www.w3.org/RDF/Validator/
P3P校验P3P Validator
http://www.w3.org/P3P/validator.html
想说的是，XHTML页面结构是一定要通过验证的，不符合的尽量不用，结构别整得太复杂了，想必搜索引擎也认这个。
对CSS验证，目前有些方面的局限，部分hack不能通过验证，解决办法，在页面结构中加
&#60;!--[if IE]&#62;
&#60;style type="text/css"&#62;
&#60;/style&#62;
&#60;![endif]--&#62;

注意上面if语句的写法。

这两个验证是最基本的，也是最重要的，其他的就看各人所好了。

这里提供一个例子，通过了W3C XHTML验证和CSS验证，点击查看。

]]></description>
			<content:encoded><![CDATA[<p><span style="color: #810081">标记校验服务Markup Validation Service</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://validator.w3.org/">http://validator.w3.org</a></span></span></p>
<p><span style="text-decoration: underline"><span style="color: #810081"><a href="http://validator.w3.org/"></a><br />
</span></span><span style="color: #810081">CSS校验服务CSS Validation Service</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://jigsaw.w3.org/css-validator/">http://jigsaw.w3.org/css-validator/</a></span></span></p>
<p><span style="text-decoration: underline"><span style="color: #810081"><a href="http://jigsaw.w3.org/css-validator/"></a><br />
</span></span><span style="color: #810081">Feed校验服务Feed Validation Service</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://validator.w3.org/feed/">http://validator.w3.org/feed/</a></span></span></p>
<p><span style="text-decoration: underline"><span style="color: #810081"><a href="http://validator.w3.org/feed/"></a><br />
</span></span><span style="color: #810081">链接检查器Link Checker</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://validator.w3.org/checklink">http://validator.w3.org/checklink</a></span></span></p>
<p><span style="text-decoration: underline"><span style="color: #810081"><a href="http://validator.w3.org/checklink"></a><br />
</span></span><span style="color: #810081">RDF验证服务W3C RDF Validation Service</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://www.w3.org/RDF/Validator/">http://www.w3.org/RDF/Validator/</a></span></span></p>
<p><span style="color: #810081">P3P校验P3P Validator</span><span style="text-decoration: underline"><span style="color: #810081"><br />
<a href="http://www.w3.org/P3P/validator.html">http://www.w3.org/P3P/validator.html</a></span></span></p>
<p>想说的是，XHTML页面结构是一定要通过验证的，不符合的尽量不用，结构别整得太复杂<span id="more-103"></span>了，想必搜索引擎也认这个。</p>
<p>对CSS验证，目前有些方面的局限，部分hack不能通过验证，解决办法，在页面结构中加</p>
<pre><strong><span style="color: #808000"><span class="comment">&lt;!--[if IE]&gt;
&lt;style type="text/css"&gt;
&lt;/style&gt;
&lt;![endif]--&gt;</span></span></strong>

注意上面if语句的写法。

这两个验证是最基本的，也是最重要的，其他的就看各人所好了。

这里提供一个例子，通过了W3C XHTML验证和CSS验证，<span style="color: #ff6600"><strong><a href="http://www.nokiaer.com/">点击查看</a></strong></span>。
</pre>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/12-26/%e5%90%84%e7%b1%bbw3c%e6%a0%87%e5%87%86%e9%aa%8c%e8%af%81%e5%9c%b0%e5%9d%80%ef%bc%8c%e6%9e%84%e5%bb%ba%e6%a0%87%e5%87%86%e9%a1%b5%e9%9d%a2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>cygwin:在windows下跑UNIX</title>
		<link>http://spring.blog.35.cn/2008/12-23/cywin%e5%9c%a8windows%e4%b8%8b%e8%b7%91unix/</link>
		<comments>http://spring.blog.35.cn/2008/12-23/cywin%e5%9c%a8windows%e4%b8%8b%e8%b7%91unix/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 15:27:43 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[服务端编程]]></category>

		<category><![CDATA[cygwin]]></category>

		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=102</guid>
		<description><![CDATA[cygwin，使用DLL动态链接库，可以在Windows下模拟出UNIX的运行环境，开发必备工具。查找资料之余，看到较好的一篇介绍，转如下：
By EnterBD[BCT]
QQ:4791821
E-Mail:Taynni@Gmail.com
简介
Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来
实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想
一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM
虚拟机有很相同的原理,但是VM是虚拟多个,而Cygwin是同时使用Windows和UNIX,很爽吧,这样
对于那些在Windows和Unix下移植的程序来说是比较简单的事情了.
一:下载和安装
其下载安装程序在Http://www.cygwin.com,下载安装程序以后,运行,然后会要你选择是通过什么方
式进行下载安装所需要的文件,有三种方式,Http.Ftp.本地,我建议你首先通过Http和Ftp把安装所需要的
文件全部下回来以后选择本地安装比较好,在线安装比较慢,会是一个很长的等待,虽然所需要的文件
不大,但是全部安装的话会是4G大小,还是有选择性的安装吧,在安装界面,有Prev(老版本),Curr(当前版本)
Exp(最新版本测试版本),苹果这里建议你选择Curr,然后你单击View按钮,这样你可以在可以使用的安装
文件之间进行选择性的安装,如果你真的想全部安装的话,那么左键点击一下最上面的All,然后看到
INSTALL,这样选择了全部,进行全部安装便可以了,安装完以后,会在桌面产生一个图标,双击这个图标,
呵呵,你便可以使用Cygwin了.关于安装的具体参数方法,网络上有比较详细的介绍,我就不罗嗦了.
PS:下载方面我建议如下:你可以下载以下几个版本的Cygwin:
原始站: http://sources.redhat.com/cygwin/;
印地安那大学的免安裝光盘cygwin, 叫做 XLiveCD:http://xlivecd.indiana.edu/ ,
USA, Indiana ftp://ftp.ussg.indiana.edu/pub/xlivecd/xlivecd-20041201.iso
Mirrors:
Belgium, Geel ftp://sin.khk.be/mirror/xlivecd/xlivecd-20041201.iso
Germany, Bochum ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso
Germany, Bochum http://linux.rz.ruhr-uni-bochum.de/download/xlivecd/xlivecd-20041201.iso
Sweden, Ume? http://ftp.acc.umu.se/mirror/xlivecd/xlivecd-20041201.iso
USA, Wisconsin ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso
USA, Georgia ftp://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso
USA, Georgia http://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso
苹果提示:USA, Wisconsin ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso
这个下载速度快
Shelley Yen 的cygnuwin : ftp://ftp.tceb.edu.tw/pub/free_software/cygnuwin/
ftp://ftp.tcc.edu.tw/iso/cygwin/cyg+gnu.iso(cygwin 与 gnuwin 的合成版本)
老古开发网:ftp://ic.laogu.com/down/cygwin.rar
http://soft.laogu.com/down/cygwin.rar (均为05年3月版本)
苹果提示:这个站点是高人站点,比较NB,呵呵,喜欢单片机的朋友有福气,超级多 的下载资料等着你,包含*NIX下的东西...
其他的镜像站点:http://cygwin.com/mirrors.html
苹果自己也下载了最新版本的Cygwin，但是偶没有空间，真的需要的话，请哪位好心人提供空间
偶可以上传上去，联系请加偶的QQ:4791821，或者给偶发邮件:Taynni@gmail.com注明一下就可以了.
二:使用
使用上的方便性很是不错，启动Cygwin以后，会在Windows下得到一个Bash Shell，由于Cygwin是以
Windows下的服务运行的，所以很多情况下和在Linux下有很大的不同，这点上，苹果建议你多理解下这个
工作环境。我们开始使用Cygwin吧，比如PS，相当于Windows下的TM(任务管理器)，呵呵，直接Ps的话
那么得到的会是Cygwin下的Shell的进程如下
Taynni-417@ENTERBD-417 ~
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
2212 1 2212 2212 con 1003 01:54:29 /usr/bin/bas
3384 2212 3384 3232 con 1003 [...]]]></description>
			<content:encoded><![CDATA[<p>cygwin，使用DLL动态链接库，可以在Windows下模拟出UNIX的运行环境，开发必备工具。查找资料<span id="more-102"></span>之余，看到较好的一篇介绍，转如下：</p>
<p>By EnterBD[BCT]<br />
QQ:4791821<br />
E-Mail:Taynni@Gmail.com</p>
<p>简介<br />
Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来</p>
<p>实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想</p>
<p>一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM</p>
<p>虚拟机有很相同的原理,但是VM是虚拟多个,而Cygwin是同时使用Windows和UNIX,很爽吧,这样</p>
<p>对于那些在Windows和Unix下移植的程序来说是比较简单的事情了.</p>
<p>一:下载和安装</p>
<p>其下载安装程序在<a title="http://www.cygwin.com,下载安装程序以后,运行,然后会要你选择是通过什么方" href="http://www.cygwin.com,%e4%b8%8b%e8%bd%bd%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f%e4%bb%a5%e5%90%8e,%e8%bf%90%e8%a1%8c,%e7%84%b6%e5%90%8e%e4%bc%9a%e8%a6%81%e4%bd%a0%e9%80%89%e6%8b%a9%e6%98%af%e9%80%9a%e8%bf%87%e4%bb%80%e4%b9%88%e6%96%b9/" target="_blank"><span style="text-decoration: underline">Http://www.cygwin.com,下载安装程序以后,运行,然后会要你选择是通过什么方</span></a></p>
<p>式进行下载安装所需要的文件,有三种方式,Http.Ftp.本地,我建议你首先通过Http和Ftp把安装所需要的</p>
<p>文件全部下回来以后选择本地安装比较好,在线安装比较慢,会是一个很长的等待,虽然所需要的文件</p>
<p>不大,但是全部安装的话会是4G大小,还是有选择性的安装吧,在安装界面,有Prev(老版本),Curr(当前版本)<br />
Exp(最新版本测试版本),苹果这里建议你选择Curr,然后你单击View按钮,这样你可以在可以使用的安装</p>
<p>文件之间进行选择性的安装,如果你真的想全部安装的话,那么左键点击一下最上面的All,然后看到</p>
<p>INSTALL,这样选择了全部,进行全部安装便可以了,安装完以后,会在桌面产生一个图标,双击这个图标,</p>
<p>呵呵,你便可以使用Cygwin了.关于安装的具体参数方法,网络上有比较详细的介绍,我就不罗嗦了.</p>
<p>PS:下载方面我建议如下:你可以下载以下几个版本的Cygwin:</p>
<p>原始站: <a title="http://sources.redhat.com/cygwin/;" href="http://sources.redhat.com/cygwin/;" target="_blank"><span style="text-decoration: underline">http://sources.redhat.com/cygwin/;</span></a><br />
印地安那大学的免安裝光盘cygwin, 叫做 XLiveCD:<a title="http://xlivecd.indiana.edu/" href="http://xlivecd.indiana.edu/" target="_blank"><span style="text-decoration: underline">http://xlivecd.indiana.edu/</span></a> ,<br />
USA, Indiana <a title="ftp://ftp.ussg.indiana.edu/pub/xlivecd/xlivecd-20041201.iso" href="ftp://ftp.ussg.indiana.edu/pub/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://ftp.ussg.indiana.edu/pub/xlivecd/xlivecd-20041201.iso</span></a><br />
Mirrors:<br />
Belgium, Geel <a title="ftp://sin.khk.be/mirror/xlivecd/xlivecd-20041201.iso" href="ftp://sin.khk.be/mirror/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://sin.khk.be/mirror/xlivecd/xlivecd-20041201.iso</span></a><br />
Germany, Bochum <a title="ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso" href="ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso</span></a><br />
Germany, Bochum <a title="http://linux.rz.ruhr-uni-bochum.de/download/xlivecd/xlivecd-20041201.iso" href="http://linux.rz.ruhr-uni-bochum.de/download/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">http://linux.rz.ruhr-uni-bochum.de/download/xlivecd/xlivecd-20041201.iso</span></a><br />
Sweden, Ume? <a title="http://ftp.acc.umu.se/mirror/xlivecd/xlivecd-20041201.iso" href="http://ftp.acc.umu.se/mirror/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">http://ftp.acc.umu.se/mirror/xlivecd/xlivecd-20041201.iso</span></a><br />
USA, Wisconsin <a title="ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso" href="ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso</span></a><br />
USA, Georgia <a title="ftp://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso" href="ftp://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso</span></a><br />
USA, Georgia <a title="http://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso" href="http://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">http://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso</span></a><br />
苹果提示:USA, Wisconsin <a title="ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso" href="ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso" target="_blank"><span style="text-decoration: underline">ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso</span></a><br />
这个下载速度快<br />
Shelley Yen 的cygnuwin : <a title="ftp://ftp.tceb.edu.tw/pub/free_software/cygnuwin/" href="ftp://ftp.tceb.edu.tw/pub/free_software/cygnuwin/" target="_blank"><span style="text-decoration: underline">ftp://ftp.tceb.edu.tw/pub/free_software/cygnuwin/</span></a><br />
<a title="ftp://ftp.tcc.edu.tw/iso/cygwin/cyg+gnu.iso" href="ftp://ftp.tcc.edu.tw/iso/cygwin/cyg+gnu.iso" target="_blank"><span style="text-decoration: underline">ftp://ftp.tcc.edu.tw/iso/cygwin/cyg+gnu.iso</span></a>(cygwin 与 gnuwin 的合成版本)<br />
老古开发网:<a title="ftp://ic.laogu.com/down/cygwin.rar" href="ftp://ic.laogu.com/down/cygwin.rar" target="_blank"><span style="text-decoration: underline">ftp://ic.laogu.com/down/cygwin.rar</span></a><br />
<a title="http://soft.laogu.com/down/cygwin.rar" href="http://soft.laogu.com/down/cygwin.rar" target="_blank"><span style="text-decoration: underline">http://soft.laogu.com/down/cygwin.rar</span></a> (均为05年3月版本)</p>
<p>苹果提示:这个站点是高人站点,比较NB,呵呵,喜欢单片机的朋友有福气,超级多 的下载资料等着你,包含*NIX下的东西...</p>
<p>其他的镜像站点:<a title="http://cygwin.com/mirrors.html" href="http://cygwin.com/mirrors.html" target="_blank"><span style="text-decoration: underline">http://cygwin.com/mirrors.html</span></a></p>
<p>苹果自己也下载了最新版本的Cygwin，但是偶没有空间，真的需要的话，请哪位好心人提供空间</p>
<p>偶可以上传上去，联系请加偶的QQ:4791821，或者给偶发邮件:Taynni@gmail.com注明一下就可以了.</p>
<p>二:使用</p>
<p>使用上的方便性很是不错，启动Cygwin以后，会在Windows下得到一个Bash Shell，由于Cygwin是以</p>
<p>Windows下的服务运行的，所以很多情况下和在Linux下有很大的不同，这点上，苹果建议你多理解下这个</p>
<p>工作环境。我们开始使用Cygwin吧，比如PS，相当于Windows下的TM(任务管理器)，呵呵，直接Ps的话</p>
<p>那么得到的会是Cygwin下的Shell的进程如下<br />
Taynni-417@ENTERBD-417 ~<br />
$ ps<br />
PID PPID PGID WINPID TTY UID STIME COMMAND<br />
2212 1 2212 2212 con 1003 01:54:29 /usr/bin/bas<br />
3384 2212 3384 3232 con 1003 01:59:24 /usr/bin/ps</p>
<p>如果这个时候你需要在Cygwin下显示Windows下的进程你可以在PS后面加上参数-aW，</p>
<p>PS的相关用法:</p>
<div class="code">Quote<br />
Usage ps [-aefl] [-u uid]<br />
-f = show process uids, ppids<br />
-l = show process uids, ppids, pgids, winpids<br />
-u uid = list processes owned by uid<br />
-a, -e = show processes of all users<br />
-s = show process summary<br />
-W = show windows as well as cygwin processes</div>
<p>很容易看懂吧，呵呵</p>
<p>有点不一样的地方，我想大家一定想知道在Cygwin下怎么访问Windows下的内容了，</p>
<p>呵呵，首先使用DF命令直接查看下本地驱动器，呵呵，很容易了吧，显示的内容</p>
<p>如下:</p>
<div class="code">Quote<br />
Taynni-417@ENTERBD-417 ~<br />
$ df<br />
Filesystem 1k-blocks Used Available Use% Mounted on<br />
e:\cygwin\bin 10231384 4844432 5386952 48% /usr/bin<br />
e:\cygwin\lib 10231384 4844432 5386952 48% /usr/lib<br />
e:\cygwin 10231384 4844432 5386952 48% /<br />
c: 5106676 1240312 3866364 25% /cygdrive/c<br />
d: 10239408 6560328 3679080 65% /cygdrive/d<br />
e: 10231384 4844432 5386952 48% /cygdrive/e<br />
f: 6333252 4065564 2267688 65% /cygdrive/f<br />
g: 7150972 4672724 2478248 66% /cygdrive/g</div>
<p>如上便是我的硬盘的全部了，在后面的/cygdrive/c便是C盘了，然后/cygdrive/d便是D盘了</p>
<p>这样的话，想进D盘便可以这样进，呵呵</p>
<div class="code">Quote<br />
Taynni-417@ENTERBD-417 ~<br />
$ cd /cygdrive/d</div>
<p>Taynni-417@ENTERBD-417 /cygdrive/d<br />
$ ls -l<br />
ls: pagefile.sys: Permission denied<br />
total 0<br />
drwxr-xr-x 9 Taynni-4 None 0 Aug 31 20:56 Book<br />
drwxr-xr-x 2 Taynni-4 None 0 Aug 23 05:24 Ftproot<br />
drwxr-xr-x 30 Taynni-4 None 0 May 10 23:38 HACKER<br />
drwxr-xr-x 11 Taynni-4 None 0 Feb 1 2005 JIAOXUE<br />
drwxr-xr-x 8 Taynni-4 None 0 Jan 3 2005 Local Settings<br />
dr-xr-xr-x 24 Taynni-4 None 0 Oct 16 2004 My Documents<br />
drwxr-xr-x 12 Taynni-4 None 0 May 14 16:48 Mywww<br />
drwxr-xr-x 2 Taynni-4 None 0 Jun 29 2004 Recycled<br />
drwxr-xr-x 3 Taynni-4 None 0 Aug 22 04:44 SECBOOK<br />
drwxr-xr-x 6 Taynni-4 None 0 Feb 28 2005 TaynniCHX<br />
drwxr-xr-x 15 Taynni-4 None 0 Mar 30 01:04 TaynniGZ<br />
drwxr-xr-x 12 Taynni-4 None 0 May 11 01:30 TaynniH<br />
drwxr-xr-x 15 Taynni-4 None 0 Mar 12 04:27 TaynniYM<br />
drwxr-xr-x 6 Taynni-4 None 0 Dec 13 2004 Taynniwww<br />
drwxr-xr-x 8 Taynni-4 None 0 Aug 31 20:55 Word</p>
<p>Taynni-417@ENTERBD-417 /cygdrive/d<br />
$</p>
<p>在Cygwin下还可以运行Windows下的程序，如下:<br />
Taynni-417@ENTERBD-417 ~<br />
$ cmd.exe<br />
Microsoft Windows XP [Version 5.1.2600]<br />
(C) Copyright 1985-2001 Microsoft Corp.</p>
<p>e:\cygwin\home\Taynni-417&gt;d:</p>
<p>D:\&gt;cd hacker</p>
<p>D:\HACKER&gt;cd tools</p>
<p>D:\HACKER\Tools&gt;cd pstools</p>
<p>D:\HACKER\Tools\Pstools&gt;ls<br />
pdh.dll pskill.exe pspasswd.exe<br />
Psinfo.exe psexec.exe pslist.exe psservice.exe<br />
Pstools.chm psfile.exe psloggedon.exe psshutdown.exe<br />
README.TXT psgetsid.exe psloglist.exe pssuspend.exe</p>
<p>D:\HACKER\Tools\Pstools&gt;exit</p>
<p>Taynni-417@ENTERBD-417 ~<br />
$</p>
<p>很明显的，直接输入CMD.EXE便可以得到一个本机CMDSHELL，这样你想运行什么程序都可以了</p>
<p>退出到Cygwin的Bash shell需要使用exit命令，很方便吧，呵呵</p>
<p>在Cygwin下还可以进行编译程序，比如C和perl，当然，你也可以借助ActivePy，这个东西也很不错</p>
<p>也是一个仿真器，在Windows下模拟perl的解释器.</p>
<p>对于一个系统而言，没有相应的系统工具是不可能的，在Cygwin下拥有的UNIX工具基本上够你使用</p>
<p>了。当然，这需要你安装完整的Cygwin包，我的机子上就安装了完整的，比较大，如果硬盘允许，苹果建</p>
<p>议你完整安装!像grep，cut，sed，strings，strace，md5sum，diff，patch，ssh，xxd，等等工具</p>
<p>你都可以进行安装和使用，如果你真的不知道应该怎么用这些工具，其实苹果很多也不会，只要去接触</p>
<p>你就会了！！！没有不会使用的东西，只有你愿意不愿意去使用而已！说笑了,言归正传，请使用</p>
<p>所要使用的命令 --help获取帮助，如下所示:比如我不知道md5sum做什么用的</p>
<p>（这个命令是用于效验文件md5值的，主要是为了文件的完整性和安全性）</p>
<div class="code">Quote<br />
Taynni-417@ENTERBD-417 ~<br />
$ md5sum --help<br />
Usage: md5sum [OPTION] [FILE]...<br />
or: md5sum [OPTION] --check [FILE]<br />
Print or check MD5 (128-bit) checksums.<br />
With no FILE, or when FILE is -, read standard input.</div>
<p>-b, --binary read files in binary mode (default on DOS/Windows)<br />
-c, --check check MD5 sums against given list<br />
-t, --text read files in text mode (default)</p>
<p>The following two options are useful only when verifying checksums:<br />
--status don't output anything, status code shows success<br />
-w, --warn warn about improperly formated checksum lines</p>
<p>--help display this help and exit<br />
--version output version information and exit</p>
<p>The sums are computed as described in RFC 1321. When checking, the input<br />
should be a former output of this program. The default mode is to print<br />
a line with checksum, a character indicating type (`*' for binary, ` ' for<br />
text), and name for each FILE.</p>
<p>Taynni-417@ENTERBD-417 ~<br />
$</p>
<p>基本使用上应该没有多大的问题了，文章因为我偷懒，也是不知道该怎么写才可以帮助大家</p>
<p>我很苦恼的是，并没有人给我意见，所以先写这么点吧，如果你有问题的话，请加我的qq或者</p>
<p>给我邮件，大家可以讨论，不是么？</p>
<p>下面给出一些关于Cygwin的资料:<br />
1:<a title="http://www.isi.edu/nsnam/ns/ns-cygwin.html" href="http://www.isi.edu/nsnam/ns/ns-cygwin.html" target="_blank"><span style="text-decoration: underline">http://www.isi.edu/nsnam/ns/ns-cygwin.html</span></a><br />
2:<a title="http://pigtail.net/LRP/printsrv/cygwin-sshd.html" href="http://pigtail.net/LRP/printsrv/cygwin-sshd.html" target="_blank"><span style="text-decoration: underline">http://pigtail.net/LRP/printsrv/cygwin-sshd.html</span></a><br />
3:<a title="http://kde-cygwin.sourceforge.net/" href="http://kde-cygwin.sourceforge.net/" target="_blank"><span style="text-decoration: underline">http://kde-cygwin.sourceforge.net/</span></a><br />
4:<a title="http://x.cygwin.com/" href="http://x.cygwin.com/" target="_blank"><span style="text-decoration: underline">http://x.cygwin.com/</span></a><br />
5:<a title="http://chinyi.ncit.edu.tw/~peterju/cygwin.html" href="http://chinyi.ncit.edu.tw/~peterju/cygwin.html" target="_blank"><span style="text-decoration: underline">http://chinyi.ncit.edu.tw/~peterju/cygwin.html</span></a><br />
6:<a title="http://cygnome.sourceforge.net/" href="http://cygnome.sourceforge.net/" target="_blank"><span style="text-decoration: underline">http://cygnome.sourceforge.net/</span></a><br />
7:<a title="http://xlivecd.indiana.edu/" href="http://xlivecd.indiana.edu/" target="_blank"><span style="text-decoration: underline">http://xlivecd.indiana.edu/</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/12-23/cywin%e5%9c%a8windows%e4%b8%8b%e8%b7%91unix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>在线生成favicon.ico及详解favicon.ico</title>
		<link>http://spring.blog.35.cn/2008/12-20/favicon-ico/</link>
		<comments>http://spring.blog.35.cn/2008/12-20/favicon-ico/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 12:08:59 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<category><![CDATA[favicon.ico]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=100</guid>
		<description><![CDATA[在线生成favicon.ico，你需要提供一个将作为favicon.ico的图片，最好是按照32×32的大小制作的。因为ico文件的大小是32×32，但是如果需要png格式或者gif格式的，则大小为16×16.以上单位px(像素)。
在线生成的网址如下：
http://www.chami.com/html-kit/services/favicon/
把生成的favicon.ico放到网站的根目录下，别忘了在你的中添加下面的代码：
&#60;link rel="shortcut icon" href="favicon.ico" /&#62;
下面的代码则是让别人收藏你的站点的时候，书签前面出现这个标志：
&#60;link rel="bookmark" href="favicon.ico" /&#62;
下面的代码则是让你的favicon使用一个gif动画，这样在众多的浏览器tab标签中，更能吸引用户的眼球。
&#60;link rel="icon" href="animated_favicon1.gif" type="image/gif" /&#62;
测试效果的时候，请务必先清空浏览器缓存，然后打开站点就可以看到了；不过，gif动画格式在IE6/7下不支持，firefox下可以看到效果，还是很明显的。
可以点击这里看下效果。
]]></description>
			<content:encoded><![CDATA[<p>在线生成favicon.ico，你需要提供一个将作为<strong>favicon.ico</strong>的图片，最好是按照32×32的大小制作的。因为ico文件的大小是32×32，但是如果需要png格式或者gif格式的，则大小为16×16.以上单位px(像素)。</p>
<p>在线生成的网址如下：<br />
<a href="http://www.chami.com/html-kit/services/favicon/">http://www.chami.com/html-kit/services/favicon/</a></p>
<p>把生成的favicon.ico放到网站的根目录下，别忘了在你的中添加下面的代码：</p>
<blockquote><p><span style="color: #008000"><strong>&lt;link rel="shortcut icon" href="favicon.ico" /&gt;</strong></span></p></blockquote>
<p>下面的代码则是让别人收藏你的站点的时候，书签前面出现这个标志：</p>
<blockquote><p><span style="color: #ff6600"><strong>&lt;link rel="bookmark" href="favicon.ico" /&gt;</strong></span></p></blockquote>
<p>下面的代码则是让你的favicon使用一个gif动画，这样在众多的浏览器tab标签中，更能吸引用户的眼球。</p>
<blockquote><p><span style="color: #0000ff"><strong>&lt;link rel="icon" href="animated_favicon1.gif" type="image/gif" /&gt;</strong></span></p></blockquote>
<p>测试效果的时候，请务必先清空浏览器缓存，然后打开站点就可以看到了；不过，gif动画格式在IE6/7下不支持，firefox下可以看到效果，还是很明显的。<br />
可以点击<a href="http://www.nokiaer.com/">这里</a>看下效果。</p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/12-20/favicon-ico/feed/</wfw:commentRss>
		</item>
		<item>
		<title>从人肉搜索引擎，幻想能够擦除互联网痕迹的工具</title>
		<link>http://spring.blog.35.cn/2008/12-19/%e4%bb%8e%e4%ba%ba%e8%82%89%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%ef%bc%8c%e5%b9%bb%e6%83%b3%e8%83%bd%e5%a4%9f%e6%93%a6%e9%99%a4%e4%ba%92%e8%81%94%e7%bd%91%e7%97%95%e8%bf%b9%e7%9a%84%e5%b7%a5%e5%85%b7/</link>
		<comments>http://spring.blog.35.cn/2008/12-19/%e4%bb%8e%e4%ba%ba%e8%82%89%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%ef%bc%8c%e5%b9%bb%e6%83%b3%e8%83%bd%e5%a4%9f%e6%93%a6%e9%99%a4%e4%ba%92%e8%81%94%e7%bd%91%e7%97%95%e8%bf%b9%e7%9a%84%e5%b7%a5%e5%85%b7/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 14:19:58 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[新鲜の事]]></category>

		<category><![CDATA[人肉搜索引擎]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=99</guid>
		<description><![CDATA[人肉搜索，听起来就非善意的一个词。
UCloo 最近看到的一款人肉搜索引擎，输入点内容去搜索看看，你有多少信息暴露在互联网了。
不看不知道，一看吓一跳！
个人认为，这样的隐私内容搜索是侵犯了隐私权的，还有可能被用于非法用途。虽然这些私人信息已经暴露在互联网，但是毕竟不是每个人都有那么专业的搜索技能，这样子整出一个搜索引擎来专门搜集这些信息，就大大降低了门槛了。这么多数据的来源在哪里？恐怕不是他自己可以做到的robot爬来的吧。
比较不赞同的一点竟然是该站提供消除个人或者企业在该网上不良信息的服务，交钱就可以。这样的盈利未免会让人BS之。
就像某些md5破解站一样的，但你用他们来查询某个md5串的真实字符的时候，你有没有想到，这么多的数据是从哪里来的，为什么会有这么准确。曾经看到一个站的说明很清楚，从很多大型论坛买来的用户数据表。以后注册论坛的时候，你还会不会好不犹豫的填上一个和你邮箱或者IM工具一样的密码，甚至其他重要帐号的密码？
就像百度和google一样，他们的robot拼命的伸向网络的每一个角落（谁能保证都会严格遵守robot.txt？），并且保存留下历史档案，就算有你信息的站点不在了，依然有什么“快照”可以看到。。。
恐怕很多人都很想有这样的一个工具，能够擦除在互联网的痕迹。可惜曾经年少不懂事，暴露了多少东西出去，就像你的档案一样，不过这个是公开面向任何人的。
恐怕这不光是个虚拟世界的信息公开时代，而是一个个人信息也在逐步公开的时代了，矛盾的是，个人隐私在现实世界却看得更重。
要想保护自己，最有效的途径，远离网络，并且让认识你的人远离网络。但是，能这样做到的，恐怕要躲到原始森林和猴子们一起生活了。
乱聊，瞎想，不具针对性。
]]></description>
			<content:encoded><![CDATA[<p>人肉搜索，听起来就非善意的一个词。</p>
<p><a href="http://www.ucloo.com/">UCloo</a> 最近看到的一款人肉搜索引擎，输入点内容去搜索看看，你有多少信息暴露在互联网了。</p>
<p>不看不知道，一看吓一跳！</p>
<p>个人认为，这样的隐私内容搜索是侵犯了隐私权的，还有可能被用于非法用途。虽然这些私人信息已经暴露在互联网，但是毕竟不是每个人都有那么专业的搜索技能，这样子整出一个搜索引擎来专门搜集这些信息，就大大降低了门槛了。这么多数据的来源在哪里？恐怕不是他自己可以做到的robot爬来<span id="more-99"></span>的吧。</p>
<p>比较不赞同的一点竟然是该站提供消除个人或者企业在该网上不良信息的服务，交钱就可以。这样的盈利未免会让人BS之。</p>
<p>就像某些md5破解站一样的，但你用他们来查询某个md5串的真实字符的时候，你有没有想到，这么多的数据是从哪里来的，为什么会有这么准确。曾经看到一个站的说明很清楚，从很多大型论坛买来的用户数据表。以后注册论坛的时候，你还会不会好不犹豫的填上一个和你邮箱或者IM工具一样的密码，甚至其他重要帐号的密码？</p>
<p>就像百度和google一样，他们的robot拼命的伸向网络的每一个角落（谁能保证都会严格遵守robot.txt？），并且保存留下历史档案，就算有你信息的站点不在了，依然有什么“快照”可以看到。。。</p>
<p>恐怕很多人都很想有这样的一个工具，能够擦除在互联网的痕迹。可惜曾经年少不懂事，暴露了多少东西出去，就像你的档案一样，不过这个是公开面向任何人的。</p>
<p>恐怕这不光是个虚拟世界的信息公开时代，而是一个个人信息也在逐步公开的时代了，矛盾的是，个人隐私在现实世界却看得更重。</p>
<p>要想保护自己，最有效的途径，远离网络，并且让认识你的人远离网络。但是，能这样做到的，恐怕要躲到原始森林和猴子们一起生活了。</p>
<p>乱聊，瞎想，不具针对性。</p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/12-19/%e4%bb%8e%e4%ba%ba%e8%82%89%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%ef%bc%8c%e5%b9%bb%e6%83%b3%e8%83%bd%e5%a4%9f%e6%93%a6%e9%99%a4%e4%ba%92%e8%81%94%e7%bd%91%e7%97%95%e8%bf%b9%e7%9a%84%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>将UTF-8转换为GB2312的js实现</title>
		<link>http://spring.blog.35.cn/2008/11-15/jiangutfzhuanhuanweigb2312dejsshixian/</link>
		<comments>http://spring.blog.35.cn/2008/11-15/jiangutfzhuanhuanweigb2312dejsshixian/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 19:22:29 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[JS脚本]]></category>

		<category><![CDATA[GB2312]]></category>

		<category><![CDATA[UTF]]></category>

		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=96</guid>
		<description><![CDATA[ 描述：mailto可以方便的调用客户端的邮件发送程序，例如outlook、foxmail等，但是这些客户端一般都只接收GB2312编码，如果在一个页面编码为utf-8的页面中调用mailto，那么发送的将是乱码，或者经常出现的“锟斤拷”乱码。
最简单的方式是将整站页面都使用GB2312编码。这里提供的方法不需要更改全站的编码，思路为：采用js的方式实现转码为GB2312，发送形如"%AC%23%A2%AC"的即可在邮件客户端正常显示。
由于UTF-8转换为GB2312的过程当中，关键部分采用了Vbscript实现，即vb_utf2gb=hex(asc(char))，因此，该方法只适用于IE浏览器。更好的实现方法需要在程序逻辑中进行转码，采用&#60;input  type="hidden"  value="GB编码的值" /&#62;方式传送到页面。
 
上代码：
&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62;
&#60;html xmlns="http://www.w3.org/1999/xhtml"&#62;
&#60;head&#62;
&#60;title&#62;UTF转GB2312&#60;/title&#62;
&#60;meta http-equiv="content-type" content="text/html; charset=utf-8" /&#62;
&#60;meta name="keywords" content="" /&#62;
&#60;meta name="description" content="" /&#62;
&#60;link rel="stylesheet" type="text/css" media="screen" href="" /&#62;
&#60;script type="text/javascript" src=""&#62;&#60;/script&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;textarea cols="30%" rows="10" id="input"&#62;&#60;/textarea&#62;
&#60;input type="button" value="UTF-8 &#60;-&#62; GB2312" id="translate" /&#62;
&#60;textarea cols="30%" rows="10" id="output"&#62;&#60;/textarea&#62;
&#60;/body&#62;
&#60;/html&#62;
&#60;script type="text/vbscript"&#62;
function vb_utf2gb(char)
vb_utf2gb=hex(asc(char))
end function
&#60;/script&#62;
&#60;script type="text/javascript"&#62;
$ = function(id) {
return document.getElementById(id);
}
function formatUTF(str) {
str=decodeURI(str);
var result = '';
var i;
for(i=0; i&#60;str.length; [...]]]></description>
			<content:encoded><![CDATA[<p> 描述：<strong>mailto</strong>可以方便的调用客户端的邮件发送程序，例如outlook、foxmail等，但是这些客户端一般都只接收GB2312编码，如果在一个页面编码为<strong>utf-8</strong>的页面中调用<strong>mailto</strong>，那么发送的将是乱码，或者经常出现的“锟斤拷”乱码。</p>
<p>最简单的方式是将整站页面都使用GB2312编码。这里提供的方法不需要更改全站的编码，思路为：采用js的方式实现转码为GB2312，发送形如"%AC%23%A2%AC"的即可在邮件客户端正常显示。</p>
<p>由于UTF-8转换为GB2312的过程当中，关键部分采用了<span id="more-96"></span>Vbscript实现，即<strong><span style="color: #ff6600">vb_utf2gb=hex(asc(char))</span></strong>，因此，该方法只适用于IE浏览器。更好的实现方法需要在程序逻辑中进行转码，采用&lt;input  type="hidden"  value="GB编码的值" /&gt;方式传送到页面。</p>
<p> <br />
上代码：</p>
<blockquote><p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;UTF转GB2312&lt;/title&gt;<br />
&lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;<br />
&lt;meta name="keywords" content="" /&gt;<br />
&lt;meta name="description" content="" /&gt;<br />
&lt;link rel="stylesheet" type="text/css" media="screen" href="" /&gt;<br />
&lt;script type="text/javascript" src=""&gt;&lt;/script&gt;<br />
&lt;/head&gt;</code></p>
<p>&lt;body&gt;<br />
&lt;textarea cols="30%" rows="10" id="input"&gt;&lt;/textarea&gt;<br />
&lt;input type="button" value="UTF-8 &lt;-&gt; GB2312" id="translate" /&gt;<br />
&lt;textarea cols="30%" rows="10" id="output"&gt;&lt;/textarea&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;script type="text/vbscript"&gt;<br />
function vb_utf2gb(char)<br />
vb_utf2gb=hex(asc(char))<br />
end function<br />
&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
$ = function(id) {<br />
return document.getElementById(id);<br />
}</p>
<p>function formatUTF(str) {<br />
str=decodeURI(str);<br />
var result = '';<br />
var i;<br />
for(i=0; i&lt;str.length; i++) {<br />
var c = str.charCodeAt(i);<br />
result += vb_utf2gb(str.charAt(i));<br />
}<br />
return result;<br />
}</p>
<p>function formatGB(str){<br />
str = encodeURIComponent(str);<br />
str = formatUTF(str);<br />
var result = '';<br />
for(i=0; i&lt;str.length; i+=2) {<br />
result = result + '%' + str.substr(i,2);<br />
}<br />
return result;<br />
}</p>
<p>$('translate').onclick = function() {<br />
if($('input').value) {<br />
mailBody = formatGB($('input').value);<br />
$('output').value = mailBody;<br />
url = 'mailto:pboliu@163.com?subject=iaiau.cn&amp;body=' + mailBody;<br />
location.href = url;<br />
} else {<br />
alert('没有输入！');<br />
};<br />
}</p>
<p>window.onload = function() {<br />
$('input').value = "快乐重构iaiau.cn";<br />
}<br />
&lt;/script&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/11-15/jiangutfzhuanhuanweigb2312dejsshixian/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apache+PHP+MySQL安装配置全过程</title>
		<link>http://spring.blog.35.cn/2008/11-15/apachephpmysqlanzhuangpeizhiquanguocheng/</link>
		<comments>http://spring.blog.35.cn/2008/11-15/apachephpmysqlanzhuangpeizhiquanguocheng/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 19:06:20 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[服务端编程]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=97</guid>
		<description><![CDATA[Apache+PHP+MySQL安装配置全过程
整理了这个文档，是我亲身配置Apache+PHP+MySQL的一个经过，作为一个记录备案，也希望能帮到有需要的人。配置过程可能稍显繁琐，偷懒的可以看这里《XAMPP全自动Apache+MySQL+PHP+Perl配置》
准备工作：文件版本及下载地址：

apache_2.2.10-win32-x86-no_ssl.msi
官网：http://httpd.apache.org/
下载地址：http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.10-win32-x86-no_ssl.msi
php-5.2.6-Win32.zip
官网：http://www.php.net/
下载地址：http://cn2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror
备注：从国家列表中选取一个即可下载。
mysql-5.0.67-win32.zip
官网：http://www.mysql.com/
下载地址：http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/http://mysql.ntu.edu.tw/


说明：MySQL的安装次序和Apache、PHP没有关系，建议按照Apache、PHP、MySQL的次序来安装或配置。
Apache+PHP+MySQL安装配置过程：
【1】安装apache
傻瓜式安装apache到"D:/dev/apache2"，默认占用端口80，如果该端口被占用则改为其他端口，不过以后每次预览页面的时候需要带上这个端口号。
完毕后，在浏览器输入"http://localhost/"，更改了默认端口号的需要带上端口号，看到提示"It works!"
【2】配置PHP
PHP不用安装，直接解压缩PHP到"D:/dev/php5.2.6"
找到其中的"D:/dev/php5.2.6/php.ini_dist"，复制到"C:\windows"，重命名为"php.ini"。
【3】整合Apache+PHP
1. 配置Apache的httpd.conf

打开"D:/dev/apache2/conf/httpd.conf"
查找"LoadModule"，新增行，输入加载的php模块信息
LoadModule php5_module "D:/dev/php5.2.6/php5apache2_2.dll"
注意：此处的php5apache2_2.dll对应的是Apache2.2版本，不要写成"php5apache2.dll"，那样重启Apache会出错，提示"The requested operation has failed"。
查找"DocumentRoot"，更改默认的站点路径为
DocumentRoot "D:/www"
如果安装Apache的时候选择默认安装，没有指定站点路径，同时查找"&#60;Directory"，将&#60;Directory "D:/dev/Apache2.2/htdocs"&#62;更改为：
&#60;Directory "D:/www"&#62;
查找"AddType"，新增行，输入允许执行php的文件类型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
查找"DirectoryIndex"，更改默认首页为
DirectoryIndex index.php index.html

 
 2. 配置PHP的php.ini

打开"C:\windows\php.ini"
修改存放php_*.ddl的路径
在php.ini中查找"extension_dir"，修改为extension_dir = "D:/dev/php5.2.6/ext"
指定站点路径
查找"doc_root"，修改为doc_root = "D:/www"

 
3. 测试：


在站点文件"d:/www"内新建文件"index.php"，内容为：

&#60;?php
 phpinfo();
?&#62;



重启Apache，在浏览器输入"http://localhost/"，将看到php相关信息的页面。


 
【4】安装MySQL
按照以下步骤安装MySQL：
"Custom" -&#62; 左键点选"Developer Components"(前面有红叉)，选择"This feature, and all subfeatures, will be installed on local hard drive." -&#62; 勾选"Configure the Mysql Server now" -&#62; "Detailed Configuration" -&#62; "Server Machine" -&#62; "Transactional Database Only" -&#62; [...]]]></description>
			<content:encoded><![CDATA[<h1>Apache+PHP+MySQL安装配置全过程</h1>
<p>整理了这个文档，是我亲身配置Apache+PHP+MySQL的一个经过，作为一个记录备案，也希望能帮到有需要的人。配置过程可能稍显繁琐，偷懒的可以看这里<a href="//www.iaiau.cn/2008/08-27/xampp-apache-mysql-php-perl/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">《XAMPP全自动Apache+MySQL+PHP+Perl配置》</a></p>
<h2>准备工作：文件版本及下载地址：</h2>
<ol>
<li>apache_2.2.10-win32-x86-no_ssl.msi<br />
官网：<a href="//httpd.apache.org/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://httpd.apache.org/</a><br />
下载地址：<a href="//apache.freelamp.com/httpd/binaries/win32/apache_2.2.10-win32-x86-no_ssl.msi?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.10-win32-x86-no_ssl.msi</a></li>
<li>php-5.2.6-Win32.zip<br />
官网：<a href="//www.php.net/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://www.php.net/</a><br />
下载地址：<a href="//cn2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://cn2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror</a><br />
备注：从国家列表中选取一个即可下载。</li>
<li>mysql-5.0.67-win32.zip<br />
官网：<a href="//www.mysql.com/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://www.mysql.com/</a><br />
下载地址：<a href="//mysql.ntu.edu.tw/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/http://mysql.ntu.edu.tw/</a></li>
</ol>
<p><span id="more-97"></span><br />
说明：MySQL的安装次序和Apache、PHP没有关系，建议按照Apache、PHP、MySQL的次序来安装或配置。</p>
<h2>Apache+PHP+MySQL安装配置过程：</h2>
<h3>【1】安装apache</h3>
<p>傻瓜式安装apache到"D:/dev/apache2"，默认占用端口80，如果该端口被占用则改为其他端口，不过以后每次预览页面的时候需要带上这个端口号。<br />
完毕后，在浏览器输入"<a href="//localhost/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://localhost/</a>"，更改了默认端口号的需要带上端口号，看到提示"It works!"</p>
<h3>【2】配置PHP</h3>
<p>PHP不用安装，直接解压缩PHP到"D:/dev/php5.2.6"<br />
找到其中的"D:/dev/php5.2.6/php.ini_dist"，复制到"C:\windows"，重命名为"php.ini"。</p>
<h3>【3】整合Apache+PHP</h3>
<p>1. 配置Apache的httpd.conf</p>
<ul>
<li>打开"D:/dev/apache2/conf/httpd.conf"</li>
<li>查找"LoadModule"，新增行，输入加载的php模块信息<br />
LoadModule php5_module "D:/dev/php5.2.6/php5apache2_2.dll"<br />
注意：此处的php5apache2_2.dll对应的是Apache2.2版本，不要写成"php5apache2.dll"，那样重启Apache会出错，提示"The requested operation has failed"。</li>
<li>查找"DocumentRoot"，更改默认的站点路径为<br />
DocumentRoot "D:/www"</li>
<li>如果安装Apache的时候选择默认安装，没有指定站点路径，同时查找"&lt;Directory"，将&lt;Directory "D:/dev/Apache2.2/htdocs"&gt;更改为：<br />
&lt;Directory "D:/www"&gt;</li>
<li>查找"AddType"，新增行，输入允许执行php的文件类型<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php .html</li>
<li>查找"DirectoryIndex"，更改默认首页为<br />
DirectoryIndex index.php index.html</li>
</ul>
<p> </p>
<h3> 2. 配置PHP的php.ini</h3>
<ul>
<li>打开"C:\windows\php.ini"</li>
<li>修改存放php_*.ddl的路径<br />
在php.ini中查找"extension_dir"，修改为extension_dir = "D:/dev/php5.2.6/ext"</li>
<li>指定站点路径<br />
查找"doc_root"，修改为doc_root = "D:/www"</li>
</ul>
<p> </p>
<h3>3. 测试：</h3>
<ul>
<li>
<div>在站点文件"d:/www"内新建文件"index.php"，内容为：<br />
<code><br />
&lt;?php<br />
 phpinfo();<br />
?&gt;<br />
</code></div>
</li>
<li>
<div>重启Apache，在浏览器输入"<a href="//localhost/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">http://localhost/</a>"，将看到php相关信息的页面。</div>
</li>
</ul>
<p> </p>
<h3>【4】安装MySQL</h3>
<p>按照以下步骤安装MySQL：</p>
<p><strong><span style="color: #003366">"Custom" -&gt; 左键点选"Developer Components"(前面有红叉)，选择"This feature, and all subfeatures, will be installed on local hard drive." -&gt; 勾选"Configure the Mysql Server now" -&gt; "Detailed Configuration" -&gt; "Server Machine" -&gt; "Transactional Database Only" -&gt; "Online Transaction Processing(OLTP)" -&gt; "Manual Selected Default Character Set/Collation"选择(UTF-8) -&gt; 勾选"Include Bin Directory in Windows PATH"(以后可以通过命令行运行MySQL，"mysql.exe -uusername -ppassword") -&gt; 设置root账户密码(不要忘记了)</span></strong></p>
<h3>【5】整合PHP+MySQL</h3>
<ul>
<li>
<div>打开"C:\windows\php.ini"</div>
</li>
<li>
<div>查找";extension=php_mysql.dll"，去掉前面发的分号即可。</div>
</li>
<li>
<div>重启Apache。</div>
</li>
<li>
<div>如果重启Apache提示“找不到指定模块”，可以将PHP安装路径、ext路径指定到系统环境变量中，以找到php_*.dll。按照以下操作：右键"我的电脑" -&gt; "属性" -&gt; "高级" -&gt; "环境变量"，编辑"系统变量"下的"Path"，在原来的值后加上";D:\dev\php5.2.6;D:\dev\php5.2.6\ext"。这里需要重启电脑。</div>
</li>
</ul>
<p>到这里Apache+PHP+MySQL安装配置结束，至于后续的IDE及phpMyAdmin等的安装都比较简单。</p>
<p>ps：如果启动后提示找不到指定模块，不能进行mysql的操作的话，尝试直接将php.ini放在原来的php文件夹下，不要移动位置即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/11-15/apachephpmysqlanzhuangpeizhiquanguocheng/feed/</wfw:commentRss>
		</item>
		<item>
		<title>邮件发送中%0A%0C换行</title>
		<link>http://spring.blog.35.cn/2008/11-06/youjianfasongzhong%0a%0chuanxing/</link>
		<comments>http://spring.blog.35.cn/2008/11-06/youjianfasongzhong%0a%0chuanxing/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 04:33:13 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[JS脚本]]></category>

		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=95</guid>
		<description><![CDATA[使用%0A%0C替代&#60;br /&#62;即可。
原理即通javascript中的escape();
]]></description>
			<content:encoded><![CDATA[<p>使用<span style="color: #ff6600"><strong>%0A%0C</strong></span>替代&lt;br /&gt;即可。</p>
<p>原理即通javascript中的escape();</p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/11-06/youjianfasongzhong%0a%0chuanxing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>js检测密码强度</title>
		<link>http://spring.blog.35.cn/2008/10-29/jsjiancemimaqiangdu/</link>
		<comments>http://spring.blog.35.cn/2008/10-29/jsjiancemimaqiangdu/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 04:40:33 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[JS脚本]]></category>

		<category><![CDATA[js资源]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=94</guid>
		<description><![CDATA[记录，pswdplc.js，使用该文件可检测密码强度。
案例：MSN、Google注册。
]]></description>
			<content:encoded><![CDATA[<p>记录，pswdplc.js，使用该文件可检测密码强度。<br />
案例：MSN、Google注册。</p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/10-29/jsjiancemimaqiangdu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>文件头出现&#60;feff&#62;的BOM问题</title>
		<link>http://spring.blog.35.cn/2008/10-23/wenjiantouchuxiandebomwenti/</link>
		<comments>http://spring.blog.35.cn/2008/10-23/wenjiantouchuxiandebomwenti/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 08:55:38 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<category><![CDATA[EditPlus]]></category>

		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=93</guid>
		<description><![CDATA[问题描述：在使用EditPlus等文本编辑工具，在windows下修改编码格式为UTF-8的文档时，会在文件的开头阐产生&#60;feff&#62;的字符。
问题影响：用IE浏览页面时，顶部会出现一行空白，查看页面的DOM结构，会发现其中的&#60;link&#62;&#60;script&#62;标签会被解析到&#60;body&#62;标签下，在IE下，&#60;meta&#62;标签页会被解析到&#60;body&#62;标签下。
问题原因：在Windows标准下的UTF-8编码文档，是以&#60;feff&#62;开头来标识的，成为BOM(Byte Order Mark，字节序标记)。
文档摘录：
Q: What is a BOM? 
 A: A byte order mark (BOM) consists of the character          code U+FEFF at the beginning of a data stream, where it can be used           as a signature defining [...]]]></description>
			<content:encoded><![CDATA[<p>问题描述：在使用EditPlus等文本编辑工具，在windows下修改编码格式为UTF-8的文档时，会在文件的开头阐产生<strong>&lt;feff&gt;</strong>的字符。</p>
<p>问题影响：用IE浏览页面时，顶部会出现一行空白，查看页面的DOM结构，会发现其中的&lt;link&gt;&lt;script&gt;标签会被解析到&lt;body&gt;标签下，在IE下，&lt;meta&gt;标签页会被解析到&lt;body&gt;标签下。</p>
<p>问题原因：在Windows标准下的UTF-8编码文档，是以&lt;feff&gt;开头来标识的，成为<strong><span style="color: #ff6600">BOM(Byte Order Mark，字节序标记)</span></strong>。<span id="more-93"></span></p>
<p>文档摘录：</p>
<blockquote><p><span style="color: #008000">Q: What is a BOM? </span></p>
<p><span style="color: #008000"> A: A <em>byte order mark </em>(BOM) consists of the character          code U+FEFF at the beginning of a data stream, where it can be used           as a signature defining the byte order and encoding form, primarily of unmarked plaintext          files. Under some higher level protocols, use of a BOM may be mandatory  		(or prohibited) in the Unicode data stream defined in that          protocol. </span></p></blockquote>
<p>解决方案：</p>
<blockquote>
<ul>
<li>配置EditPlus，删除BOM：“<strong><span style="color: #ff6600">工具-&gt;首选项-&gt;文件-&gt;UTF-8标识-&gt;总是删除签名</span></strong>”，对应的英文版EditPlus路径为“Tools-&gt;Preferences-&gt;Files-&gt;UTF-8 signature-&gt;Always remove signature”</li>
<li>改用其他编辑工具，推荐<a href="//www.iaiau.cn/2008/09-27/vimyincanghexianshicaidanyugongjulan/?PHPSESSID=c18edc1ab4864ea643f07055ba31771d"><strong><span style="color: #ff6600">VIM</span></strong></a></li>
<li>转换为ASCII格式</li>
</ul>
</blockquote>
<p>相关资料：<a href="//unicode.org/faq/utf_bom.html?PHPSESSID=c18edc1ab4864ea643f07055ba31771d">《UTF-8, UTF-16, UTF-32 &amp; BOM</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/10-23/wenjiantouchuxiandebomwenti/feed/</wfw:commentRss>
		</item>
		<item>
		<title>js获取滚动条位置</title>
		<link>http://spring.blog.35.cn/2008/10-22/jshuoqugundongtiaoweizhi/</link>
		<comments>http://spring.blog.35.cn/2008/10-22/jshuoqugundongtiaoweizhi/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 08:53:25 +0000</pubDate>
		<dc:creator>咿呀 咿呀哟</dc:creator>
		
		<category><![CDATA[JS脚本]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://spring.blog.35.cn/?p=92</guid>
		<description><![CDATA[用js获取当前垂直或者水平方向滚动条位置的时候，使用"document.body.scrollTop"或者"document.body.scrollLeft"是无效的，得到的数值永远是0。但是，当写在“onscroll”事件里面的时候，上述方法可以获得当前滚动条的位置。
为了准确取得当前滚动条的位置，正确的使用方法是：
document.documentElement.scrollTop：垂直方向
document.documentElement.scrollLeft：水平方向
]]></description>
			<content:encoded><![CDATA[<p>用js获取当前垂直或者水平方向滚动条位置的时候，使用"<strong>document.body.scrollTop</strong>"或者"<strong>document.body.scrollLeft</strong>"是无效的，得到的数值永远是0。但是，当写在“<strong>onscroll</strong>”事件里面的时候，上述方法可以获得当前滚动条的位置。</p>
<p>为了准确取得当前滚动条的位置，正确的使用方法是：</p>
<blockquote><p><strong><span style="color: #ff6600"><em>document.documentElement.scrollTop</em></span></strong>：垂直方向<br />
<strong><span style="color: #ff6600"><em>document.documentElement.scrollLeft</em></span></strong>：水平方向</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://spring.blog.35.cn/2008/10-22/jshuoqugundongtiaoweizhi/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

