<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[代码人生]]></title> 
<link>http://www.code-life.com/index.php</link> 
<description><![CDATA[阿东的代码人生]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[代码人生]]></copyright>
<item>
<link>http://www.code-life.com/read.php?109</link>
<title><![CDATA[关于时间、地点和人物]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[个人日记]]></category>
<pubDate>Sun, 21 Feb 2010 07:11:50 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?109</guid> 
<description>
<![CDATA[ 
	有人说，真正的爱情就是在合适的时间、合适的地点，遇到合适的人。<br/>第一次，合适的时间、合适的地点，却不是合适的人。<br/>第二次，遇到了合适的人，却不在合适的时间和地点。<br/>希望这次能够完美吧！
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?108</link>
<title><![CDATA[[原]Windows下MEncoder下载和Linux下MEncoder的编译]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[网站开发]]></category>
<pubDate>Wed, 13 Jan 2010 06:27:02 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?108</guid> 
<description>
<![CDATA[ 
	转载请注明出处 作者：阿东 来源：代码人生 www.code-life.com<br/><br/>2008年的一个项目由于要用到视频截图，研究了一番FFmpeg并写一篇博文<a href="http://www.code-life.com/read.php?61" target="_blank">[原]Windows下FFmpeg下载和Linux下FFmpeg的编译配置</a>分享了经验，也帮助了不少朋友解决了问题。最近一个项目要用到视频合并，而FFmpeg并不提供视频合并的功能，只能用MEncoder，于是乎又对MEncoder研究了一番，撰文以分享。<br/><br/>MEncoder是MPlayer自带的音视频编解码工具。MPlayer官方网站：<a href="http://www.mplayerhq.hu/" target="_blank">http://www.mplayerhq.hu/</a><br/><br/>和其他跨平台开源软件一样，Windows平台的一般使用已编译好的二进制程序包即可，Linux平台需要动手编译。<br/>Windows下MEncoder下载：<a href="http://sourceforge.net/projects/mplayer-win32/files/" target="_blank">http://sourceforge.net/projects/mplayer-win32/files/</a>（包含在MPlayer中）<br/><br/>OK，下面开始Linux下的MEncoder编译。实验机器的Linux发行版是CentOS 5.1。MEncoder编译要比FFmpeg编译简单的多，因为它提供了常用编解码器，而且在编译配置的时候会自动检测是否安装某个解码器而自动选择是否将其编译进去。<br/><br/>1.下载解压编解码器<br/>下载地址：<a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/" target="_blank">http://www.mplayerhq.hu/MPlayer/releases/codecs/</a><br/>必要的解码器是essential-********.tar.bz2，而所有解码器为all-********.tar.bz2，为了支持更多的格式，当然选择下载所有了。<br/>下载后解压到某个目录，如/usr/local/lib/codecs，命令如下：<br/># tar jxvf all-********.tar.bz2<br/># mv all-******* /usr/local/lib/codecs<br/><br/>2.下载解压MPlayer源码<br/>可以使用SVN检出MPlayer的最新版本：<br/># svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer<br/>或者是下载每日更新包：<a href="http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2" target="_blank">http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2</a><br/>解压文件：<br/># tar jxvf mplayer-checkout-snapshot.tar.bz2<br/><br/>3.编译安装MPlayer<br/>进入源码目录，进行编译配置，重要的两个参数--prefix=/usr/local/mplayer安装目录和--codecsdir=/usr/local/lib/codecs解码器目录。如需要添加其它参数请使用./configure --help获取帮助。最后再编译安装。<br/># cd mplayer-checkout-****-**-**<br/># ./configure --prefix=/usr/local/mplayer --codecsdir=/usr/local/lib/codecs<br/># make<br/># make install<br/><br/>到此为止，已经成功了。比起FFmpeg编译要简单得多了。遇到问题的朋友请留言给我，但不要是诸如我怎么下载解压啊之类的初级问题。<br/>Tags - <a href="http://www.code-life.com/tag.php?tag=windows" rel="tag">windows</a> , <a href="http://www.code-life.com/tag.php?tag=linux" rel="tag">linux</a> , <a href="http://www.code-life.com/tag.php?tag=ffmpeg" rel="tag">ffmpeg</a> , <a href="http://www.code-life.com/tag.php?tag=mplayer" rel="tag">mplayer</a> , <a href="http://www.code-life.com/tag.php?tag=mencoder" rel="tag">mencoder</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?107</link>
<title><![CDATA[80后世家]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[大千世界]]></category>
<pubDate>Thu, 24 Dec 2009 04:51:44 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?107</guid> 
<description>
<![CDATA[ 
	夫80后者，初从文，未及义务教育之免费，不见高等学校之分配，适值扩招，过五关，斩六将，本硕相继，寒窗数载，二十六乃成，负债十万。觅生计，背井离乡，东渡苏浙，南下湖广，西上志愿，北漂京都，披星戴月，秉烛达旦，十年无休，蓄十万。楼市暴涨，无栖处，购房金不足首付，遂投股市，翌年缩至万余，随抑郁成疾，入院一周，倾其所有病无果，因欠费被逐院门。寻医保，不合大病之规，拒付，带病还。友怜之，送三袋奶粉，饮之，卒。<br/>Tags - <a href="http://www.code-life.com/tag.php?tag=80%25E5%2590%258E" rel="tag">80后</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?106</link>
<title><![CDATA[[整理/非原创]解决局域网连接到MySQL数据库速度慢的问题]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[网站开发]]></category>
<pubDate>Mon, 07 Dec 2009 05:52:58 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?106</guid> 
<description>
<![CDATA[ 
	使用localhost连接本地MySQL数据库正常，但通过局域网另一台机器连接却异常缓慢。默认情况下，MySQL开启了域名反向解析，例如把192.168.0.12反向解析到devel，这样的域名反向解析需要耗费时间，一般情况下也没有必要。所以在MySQL数据库配置文件中(Windows为my.ini，Linux为my.cnf)，加入一行：<br/>skip-name-resolve<br/>重启MySQL即可。<br/>这样做的话授权表中访问的主机名只能使用IP了。如果需要使用主机名，请把相应的IP、主机名加入到hosts文件中(Windows是C:&#92;WINDOWS&#92;system32&#92;drivers&#92;etc&#92;hosts，Linux是/etc/hosts)。<br/>Tags - <a href="http://www.code-life.com/tag.php?tag=mysql" rel="tag">mysql</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?105</link>
<title><![CDATA[又是一年光棍节]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[个人日记]]></category>
<pubDate>Wed, 11 Nov 2009 05:39:24 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?105</guid> 
<description>
<![CDATA[ 
	又是一年光棍节！本人体貌端正男，诚征一适龄未婚女性共度佳节！<br/>2008年光棍节：<a href="http://www.code-life.com/read.php?79" target="_blank">http://www.code-life.com/read.php?79</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?104</link>
<title><![CDATA[永远做你的红颜知己好吗？]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[情感美文]]></category>
<pubDate>Tue, 01 Sep 2009 14:59:30 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?104</guid> 
<description>
<![CDATA[ 
	　　作者: 马丹 责任编辑: 刘克 来源: http://lady.people.com.cn/GB/1090/4229204.html<br/><br/>　　人的感情生活，除去与生俱来的亲情外，爱情和友情就像鸟儿的双翅，使人的情感能够得以飞翔和丰富多采。在这个喧嚣、浮躁的社会，站在情感的边缘地带，我深思着该以怎样的身份出现在你身边。<br/>　　“无论你将来是成功还是失败，我永远都会为你捧场。”不知谁说过，在这个世界上，男人最需要的除了一个老婆之外，还有一个红颜知己。就让我做你永远的红颜知己。<br/>　　当我们以渐成熟的年龄相逢、相识且相知时，我们异常欣喜，相见恨晚。由于相同的志趣爱好，相似的人生经历，在很多问题上我们心灵相通，无需言语而心领神会，达到共识，我能懂你，你的一个眼神，一个动作，甚至一声叹息；你也懂我，我的一句轻语，一缕柔情，甚至一份心事。在一起时总是无比的快乐和愉悦，常有酒逢知己千杯少，话语投机特别多的感觉。我们彼此欣赏，彼此渴慕，我们彼此的关注渗入心灵深处。<br/>　　尽管如此，我不会放纵我的感情，我会用情感的温度计把握着我们之间的“度”，因为，我只愿做你永远的红颜知己。<br/>　　我不做你的妻子，不必承担相夫教子的重任，也不会象与你朝夕相伴，同床共枕的人那样在你面前絮絮叨叨说个没完。我不会让你感到我爱上你的威胁和担忧，也不会给予你爱上我的误解和激情，在这个“情人”风靡全球的时期，我也不做你的情人。因为刻骨铭心的爱只有一次。人的心不是一口箱子，空了可以再装，就象初恋，只有唯一的一次。你会遭遇你的情缘，我也会遭遇我的情缘。我不会象你的情人那样在你面前顿足撒娇无理取闹。只想与你无拘无束，推心置腹的诉说彼此的故事，畅谈彼此的理想和对人生的追求。<br/>　　是谁曾感叹“人生得一知己足矣”？又是谁在高唱“士为知己者死”？“山青青，水碧碧，高山流水……人生难得一知音，……”蔡锷与小凤仙的一阕千古绝唱，曾让我一次又一次感动，流泪。因此，在情感世界里，我愿做你永远的红颜知己。如果你是蓝天，太阳是妻子，月亮是情人，星星是知已，我愿做点缀你生活的星星，虽然平凡，但是灿烂而又长久。也许我不是你的天空中最亮的那颗星星，但是，我会守着一份永恒，给你夜夜清辉，我会以我的兰心蕙质，温婉可人，穿过生活的喧嚣，走进你的心灵，用一种彼此都能会意的语言进行心灵的长谈与交流。<br/>　　我愿当你忠实的倾听者，当你在工作中遇到不顺心的事情，我会陪着你把盏共饮，让你把积郁在心中的烦恼随着话语释放在酒精中，让你在倾吐之后身心舒畅；当你悲伤难过时，我会在你身边，用我纤巧的手轻抚着你眼中的潮汐，聆听着你对人生失意发泄的不满，用我的温柔给你最大的抚慰；当你遭遇逆境时，我会毫不犹豫的伸出援助的手尽我的所能帮你度过难关；当你出差在他乡异地，我会给你一个电话，捎去我的问候和牵挂；当逢年过节时，我会用我灿烂的笑容给你最深的祝福；当你取得成功的时候，面对你身边众多的鲜花和掌声，我会悄悄微笑着从你身边走开，心里默默祝福你再接再厉，取得更大的成就。当然，我也有烦恼，我也会把我的烦恼倾诉给你，让你从我这里得到信任，让你给我的关切中找回男人的豪气和自信，我绝不会霸道蛮横，似水一样的柔情中让你感到自己是一座山，我会让你感到你是我眼中最优秀的男人，让你从我这里得到自信。我也会把我开心的事情告诉你，让你在我的欢声笑语中感受一份愉快的心情。在彼此的关爱中，让我们感受《你是幸福的，我就是快乐的》这首歌的美妙和温馨。<br/>　　有人说，红颜知己已是成年人的童话。就让岁月为我们的从容作证，为我们磊落的笑声作证，为我们宁静的心境作证，让我们将这份纤尘不染的情感延续，共同完成一个现实生活中成年人的童话。<br/>　　在这个喧嚣、浮躁的社会，纵然步履匆匆，能让我带着你的笑容，走过生命的每一个日子，是我最大的快乐和满足。所以，此生，让我做你永远的红颜知己。
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?103</link>
<title><![CDATA[[原]MySQL忘记密码的解决办法]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[网站开发]]></category>
<pubDate>Wed, 22 Jul 2009 03:25:54 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?103</guid> 
<description>
<![CDATA[ 
	MySQL密码存在数据库mysql中，所以就有了第一种方法替换法，用初始的mysql库(如果之前有备份的话，或者从其它地方拷贝过来)将现在的替换掉(MySQL的data目录下mysql目录)，即可恢复密码。这种方法相当于重置，有时候我们还设置了一些特定的权限，这时候就不适合用这种方法了。第二种方法，启动MySQL的时候忽略授权表，这样客户端就可以不用密码直接连接了，更新用户表即可，步骤如下。<br/>(1) 关闭MySQL<br/>Windows在命令提示符下输入net stop mysql，Linux输入命令service mysql stop。<br/>(2) 忽略授权表启动MySQL<br/>进入MySQL的bin目录，Windows输入mysqlnt --skip-grant-tables后不要关闭，Linux输入./safe_mysqld --skip-grant-tables &amp;。<br/>(3) 客户端连接<br/>进入MySQL的bin目录(Windows重新打开一个命令提示符窗口)，Windows输入mysql，Linux输入./mysql。依次输入SQL命令：<br/>&gt; use mysql;<br/>&gt; update user set password=password(&quot;new_password&quot;) where user=&quot;root&quot;;&nbsp;&nbsp;(注：new_password为新设置的密码)<br/>&gt; flush privileges;<br/>(4) 重新启动MySQL<br/>关闭MySQL，Windows将刚才的窗口关闭，Linux杀掉safe_mysqld的进程。正常启动MySQL即可。<br/>Tags - <a href="http://www.code-life.com/tag.php?tag=linux" rel="tag">linux</a> , <a href="http://www.code-life.com/tag.php?tag=mysql" rel="tag">mysql</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?102</link>
<title><![CDATA[[转]最不能忘记迈克尔·杰克逊的10件大事]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[大千世界]]></category>
<pubDate>Mon, 29 Jun 2009 03:37:25 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?102</guid> 
<description>
<![CDATA[ 
	1、Michael Jackson是全世界艺人中慈善贡献最大的，他支持的39个慈善机构，他几十年孜孜不倦的慈善事业已经高达了3亿美元。<br/><br/>2、Michael Jackson的总唱片销量和单张唱片销量都是世界第一，总唱片销量高达7.5亿，他的《Thriller》销量高达1.4亿，这是所有艺人望尘莫及的记录。<br/><br/>3、Michael Jackson是个伟大的人道主义者，他得过两次诺贝尔奖提名，拥有着传奇乐队披头士和传奇艺人猫王的唱片版权。<br/><br/>4、Michael Jackson是唯一一个能带着墨镜进入白宫的艺人，是唯一一个能享受最高规格接待的艺人，全部由总统亲自接见。<br/><br/>5、Michael Jackson不只是歌手那么简单，他是汇集各方面与一身的天才，演唱，舞蹈，作词，作曲，演奏，编排，制作等等。<br/><br/>6、Michael Jackson的皮肤不是传说中的漂白而成，而是他的皮肤病导致的，种族背叛这种罪名扣在他身上是白人们对他的栽赃与陷害。<br/><br/>7、Michael Jackson年轻时帮百事拍广告的时候，头部被严重烧伤，康复后他把获得的所有广告费用全部贡献给了慈善事业，建立了烧伤康复中心（有史以来最昂贵广告费用）。<br/><br/>8、Michael Jackson不是这几年的官司和诽闻而名声大噪的，他从8岁就出名了，12岁就成为了全美国最年轻的冠军歌手，直到现在已经在乐坛上活跃了四十多年。<br/><br/>9、Michael Jackson35岁时候正式被世人公认为--流行音乐之王，同时他还拥有十项吉尼斯纪录。<br/><br/>10、Michael Jackson从小饱受父亲虐待，没有幸福的童年，他之所以那么疼爱孩子就是不希望任何小孩重走他的老路，但是他绝对没有猥亵小孩，十项罪名均不可成立，要知道，美国的司法和警察可不是吃素的。
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?101</link>
<title><![CDATA[[转]CSS网页布局编码标准及最佳实践]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[网页设计]]></category>
<pubDate>Mon, 01 Jun 2009 03:05:29 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?101</guid> 
<description>
<![CDATA[ 
	转载自我爱CSS(<a href="http://www.52css.com/" target="_blank">http://www.52css.com/</a>)<br/><br/>　　CSS用来定义网站的用户界面，并实现页面展现与内容的分离。CSS在几乎所有的网站都会用到，我们在52CSS.com大量的教程中，全方面的对CSS网页布局进行了介绍。下面让我们花些精力来确保你CSS网页布局编码是否标准、合理。这些提示对CSS初学者同样会有很大的帮助。<br/><br/>一、样式表索引 <br/>　　样式表头部索引定义可以帮助你和其它人弄清楚该样式表文件的相关信息，它一般是一段格式化的CSS注释文本。<br/>　　给出该css文件作者的相关信息 <br/>　　定义站点的布局（几栏，静态布局/动态布局） <br/>　　记录文件版本号（利于多作者协作及将来更新） <br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=71" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=71" target="_blank">http://www.code-life.com/attachment.php?fid=71</a><br/><br/><br/>二、命名锚点 <br/>　　命名锚点是用来规划整个CSS文件结构的（就好像书签一样），从而使整个CSS文件获得良好的组织。<br/>　　命名锚点一般也是书写在样式表头部的索引注释中。CSS本身没有内部的锚点系统，所以我一般采用下面的小技巧来完成。在头部索引拷贝你想找到的锚点，并在整个文档中查找，从而获取该CSS节。（描述的可能不清晰，看下面图应该就明白了）<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=72" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=72" target="_blank">http://www.code-life.com/attachment.php?fid=72</a><br/><br/><br/>三、避免多余Class定义 <br/>　　很多人（尤其是新手）在书写CSS中会定义不必要的Class来样式化一些元素。<br/>　　其实CSS的一个优雅之处在于它的上下文选择符（即子选择器和相邻同胞选择器），如下：<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=73" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=73" target="_blank">http://www.code-life.com/attachment.php?fid=73</a><br/><br/><br/>四、合适的命名 <br/>　　为class定义一个准确清晰的类名十分关键，它有助于你更好更快的理解CSS定义，不至于混淆。<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=74" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=74" target="_blank">http://www.code-life.com/attachment.php?fid=74</a><br/><br/><br/>五、合适的命名<br/>　　在CSS中经常会利用缩写把多个相同类型的属性定义指定为一个。<br/>　　CSS缩写会使CSS文档更加干净、简洁。下面是几个例子：<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=75" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=75" target="_blank">http://www.code-life.com/attachment.php?fid=75</a><br/><br/><br/>六、CSS图像拼合(即CSS Sprites技术) <br/>　　CSS Sprites技术：将用到的所有背景图片合并为一张图片，使用css背景属性，来控制图片的显示位置和方式。<br/>　　CSS Sprites技术的应用可以大大减少HTTP请求的次数，减轻服务器压力，同时缩短了悬停加载图片所需要的时间延迟，使效果更流畅，不会停顿。<br/>　　苹果官方网站的菜单设计是CSS Sprites技术应用非常好的案例：<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=76" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=76" target="_blank">http://www.code-life.com/attachment.php?fid=76</a><br/><br/><br/>七、特殊性 <br/>　　即使在不太复杂的样式表中，也可能有两个或更多规则寻找同一元素，CSS通过选择符特殊性来决定规则的次序。<br/>　　简而言之，每个CSS选择符都会分配一个权重。将规则的每个选择器的值加在一起，就可以计算出规则的特殊性。CSS特殊性的使用在大型CSS文件中会很有帮助。<br/>　　CSS特殊性在CSS中是比较大的一块内容，很难用几句话描述清楚，下面是几个示例：<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=77" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=77" target="_blank">http://www.code-life.com/attachment.php?fid=77</a><br/><br/><br/>八、CSS Reset(CSS重置，偶个人叫它CSS初始化) <br/>　　CSS Reset用于确保网站在不同浏览器中能够获得相同的展示效果。不同的浏览器有一套自己的初始默认设置，最终导致不同的UI展现。CSS重置就是用来解决这个问题，使你能在不同浏览器展现一致的基础上构建站点。<br/>　　我们可能不会要求你一定去使用某个CSS框架，但是希望能书写CSS Reset。我们可以在网上找到不少书写好的CSS Reset样例。<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=78" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=78" target="_blank">http://www.code-life.com/attachment.php?fid=78</a><br/><br/><br/>九、CSS Hacks <br/>　　可以说再完美的CSS也无法在所有浏览器中获得一致的展现，这是因为不同的浏览器给予你的CSS不同的解释。如果想要网站在不同的浏览器显示一致，你不得不使用CSS Hacks。<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=79" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=79" target="_blank">http://www.code-life.com/attachment.php?fid=79</a><br/><br/>　　不过使用CSS Hack往往会导致CSS验证出现错误，一个替代的解决方案是为不同的浏览器书写不同的CSS，然后在html中使用条件语句引用它们。 <br/><br/>十、CSS验证 <br/>　　当你书写完一个CSS文件，对它进行验证是十分必要的。它可以确保书写的CSS没有错误，并且在所有浏览器中正确的展示。<br/>　　W3C网站验证是用来验证CSS的常用工具。<br/><br/><img src="http://www.code-life.com/template/EleganX2/images/viewimage.gif" alt=""/><a href="http://www.code-life.com/attachment.php?fid=80" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://www.code-life.com/attachment.php?fid=80" target="_blank">http://www.code-life.com/attachment.php?fid=80</a><br/><br/>Tags - <a href="http://www.code-life.com/tag.php?tag=html" rel="tag">html</a> , <a href="http://www.code-life.com/tag.php?tag=css" rel="tag">css</a>
]]>
</description>
</item><item>
<link>http://www.code-life.com/read.php?100</link>
<title><![CDATA[Apache、MySQL及Subversion Windows服务安装]]></title> 
<author>xudongding &lt;xudongding@yahoo.com.cn&gt;</author>
<category><![CDATA[网站开发]]></category>
<pubDate>Thu, 14 May 2009 04:36:39 +0000</pubDate> 
<guid>http://www.code-life.com/read.php?100</guid> 
<description>
<![CDATA[ 
	下载免安装的Apache、MySQL和Subversion，我们需要手动将其添加为Windows服务以实现开机自启动。<br/><br/>1. Apache<br/>httpd -k install[ -n "Apache2.2"][ -f "conf/httpd.conf"]<br/>httpd.exe在bin目录下，Apache2.2为服务名(可省)，conf/httpd.conf为配置文件名(可省)。<br/><br/>2. MySQL<br/>sc create MySQL binpath= "&#92;"D:&#92;Server&#92;MySQL5.1&#92;bin&#92;mysqld&#92;" --defaults-file=&#92;"D:&#92;Server&#92;MySQL5.1&#92;my.ini&#92;" MySQL" start= auto<br/>sc为Windows添加/删除服务的工具，MySQL为服务名，D:&#92;Server&#92;MySQL5.1&#92;bin&#92;mysqld为mysqld的路径，D:&#92;Server&#92;MySQL5.1&#92;my.ini为配置文件，start= auto表示自动启动。<br/><br/>3. Subversion<br/>sc create svnserve binpath= "&#92;"D:&#92;Server&#92;SVN1.5&#92;bin&#92;svnserve.exe&#92;" --service --root &#92;"D:&#92;Server&#92;SVN1.5&#92;repos&#92;""[ displayname= "Subversion"] depend= tcpip start= auto<br/>svnserve为服务名，Subversion为显示名称(可省)，depend= tcpip表示此服务依赖于TCP/IP服务。<br/>Tags - <a href="http://www.code-life.com/tag.php?tag=windows" rel="tag">windows</a> , <a href="http://www.code-life.com/tag.php?tag=apache" rel="tag">apache</a> , <a href="http://www.code-life.com/tag.php?tag=mysql" rel="tag">mysql</a> , <a href="http://www.code-life.com/tag.php?tag=php" rel="tag">php</a> , <a href="http://www.code-life.com/tag.php?tag=subversion" rel="tag">subversion</a>
]]>
</description>
</item>
</channel>
</rss>