<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky7.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/render" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feed.feedsky.com/render" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 28 Apr 2007 02:54:33 GMT</lastBuildDate><title>Render in Opera</title><description>computer, internet, software</description><link>http://my.opera.com/render/</link><pubDate>Sat, 28 Apr 2007 02:54:33 GMT</pubDate><dc:date>2007-04-28T02:54:33Z</dc:date><item><title>Webalizer的统计项的含义</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162032/1227321/1/item.html</link><description>Webalizer是一个免费的Web服务器访问统计软件，支持主流的日志统计方式！&lt;br/&gt;&lt;br/&gt;进入日志数据分析页面之后, 大家首先看到的是一年12个月的访问量柱状图, 以及查看每个月份具体数据的链接. 点击某个具体月份之后就能够看到一个详细的数据页面. 以下本文将为大家逐项解释各项数据的意义:&lt;hr/&gt;1. Hits&lt;br/&gt;&lt;br/&gt;网站接受到的一个访问请求, 称为一个”hit”. 这些请求包括页面和图片. “Hits”数据代表你的网站接受到的访问请求总量.&lt;br/&gt;&lt;br/&gt;2. Files&lt;br/&gt;&lt;br/&gt;在你的网站接受到的所有访问请求里面, 有一些请求会让你的网站传回数据到客户端, 比如一个页面或一幅图片. 每一个产生了回传数据的请求将被日志软件记录为一个”file”.&lt;br/&gt;&lt;br/&gt;“Hits”和”Files”两个数据通常会不一样, 这是因为并非每个”hit”都会产生回传数据, 比如访问一个不存在的页面 (也就是通常见到的HTTP/404 Not Found) , 或者访问一个以前曾经访问过而存在于浏览器缓存 (cache) 里面的页面. 这些请求会让”Hits”计数器增加, 却不会对”Files”计数器产生任何影响. 由此可见, “Hits”和”Files”两个数据之间的关系可以被近似认为“你的网站收到的请求” (incoming requests) 和”你的网站作出的回应” (outgoing responses) .&lt;br/&gt;&lt;br/&gt;小窍门: 观察”Hits”和”Files”两个数据的差值, 你可以大致估算重复访客 (访问你的网站次数超过两次) 的数量. 这两个数据的差别越大, 那么恭喜! 说明你的网站有越多的”回头客”!&lt;br/&gt;&lt;br/&gt;3. Pages&lt;br/&gt;&lt;br/&gt;“Pages”就是…页面! 这个我想不需要解释吧, 俗称的“页面访问量” (page view) 是也.&lt;br/&gt;&lt;br/&gt;4. Visits&lt;br/&gt;&lt;br/&gt;也就是“访问人次”. 你的网站将间隔大于30分钟的来自同一IP地址的2次访问记为一个新的”访问人次”.&lt;br/&gt;&lt;br/&gt;5. Sites&lt;br/&gt;&lt;br/&gt;“site”就是指IP地址. “Sites”数据表示对访客IP地址的统计.&lt;br/&gt;&lt;br/&gt;6. KBytes&lt;br/&gt;&lt;br/&gt;“KByates”数据表示一共有多少字节的页面和图片从你的网站发送给访客. 这里1KByte = 1024 bytes.&lt;br/&gt;&lt;br/&gt;7. Top Entry and Exit Pages&lt;br/&gt;&lt;br/&gt;当别人访问你的网站, 他们一般会从哪个页面开始看起? 又一般会在看完哪个页面之后结束访问? 这两个数据将给出一个笼统的估计. 因为受到技术本身及其他因素的制约, 这两个数据只能被认为是一个粗略的估算. 实际上, Entry Page可以被视为来自访客 (Site) 的第一个请求 (Hit) , 而Exit Page也可以被视为某个访客的最后一个请求 (Hit) .&lt;br/&gt;&lt;br/&gt;8. URL&lt;br/&gt;&lt;br/&gt;简单的说, 这里是你Blog上页面和图片的访问排行榜.&lt;br/&gt;&lt;br/&gt;9. Referrers&lt;br/&gt;&lt;br/&gt;简单地讲, “Referrers”就是那些将访客指引到你的Blog上面来的网页/网站.&lt;br/&gt;&lt;br/&gt;10. Search Strings&lt;br/&gt;&lt;br/&gt;一般可以被视为别人通过搜索引擎 (Search Engine) 查找到你的网站所使用的检索关键词 (Search Keywords) .&lt;br/&gt;&lt;br/&gt;11. User Agents&lt;br/&gt;&lt;br/&gt;其实就是指访客使用的浏览器 (Browser) 啦! 比如MS IE, Netscape, FireFox, Opera, Konqueror, 等等.&lt;br/&gt;&lt;br/&gt;12. Countries&lt;br/&gt;&lt;br/&gt;访客来自的国家和地区统计. 事实上, 一个来自.com域名的访客可以来自任何一个国家, 同时某些互联网接入服务 (ISP) 并不提供具体到个人的反向地址查询, 所以这个统计数据仅供参考.&lt;br/&gt;&lt;br/&gt;注意: “Countries”实应为”Countries and Districts”, 特此申明.&lt;br/&gt;&lt;br/&gt;13. 参考文档&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&quot;http://www.mrunix.net/webalizer/&quot; target=&quot;_blank&quot;&gt;http://www.mrunix.net/webalizer/&lt;/a&gt;&lt;br/&gt;[2] &lt;a href=&quot;http://hosting.iptcom.net/FAQ/webalizer.html&quot; target=&quot;_blank&quot;&gt;http://hosting.iptcom.net/FAQ/webalizer.html&lt;/a&gt;</description><pubDate>Sat, 28 Apr 2007 10:54:33 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-957074</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/957074</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162032/1227321</fs:itemid></item><item><title>日志统计分析程序webalizer的安装和配置</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162033/1227321/1/item.html</link><description>介绍&lt;br/&gt;webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果是HTML文件格式，从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。Webalizer具有以下一些特性：&lt;br/&gt;1. 是用C写的程序，所以其具有很高的运行效率。在主频为200Mhz的机器上，webalizer每秒钟可以分析10000条记录，所以分析一个40M大小的日志文件只需要15秒。&lt;br/&gt;2. webalizer支持标准的一般日志文件格式(Common Logfile Format)；除此之外，也支持几种组合日志格式(Combined Logfile Format)的变种，从而可以统计客户情况以及客户操作系统类型。并且现在webalizer已经可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。&lt;br/&gt;3. 支持命令行配置以及配置文件。&lt;br/&gt;4. 可以支持多种语言，也可以自己进行本地化工作。&lt;br/&gt;5. 支持多种平台，比如UNIX、linux、NT, OS/2 和 MacOS等。&lt;hr/&gt;&lt;br/&gt;&lt;br/&gt;安装&lt;br/&gt;在安装以前首先需要确保系统已经安装有gd库，可以使用：&lt;br/&gt;[root@mail root]# rpm -qa|grep gd&lt;br/&gt;gd-devel-1.8.4-4&lt;br/&gt;gdbm-devel-1.8.0-14&lt;br/&gt;gdbm-1.8.0-14&lt;br/&gt;sysklogd-1.4.1-8&lt;br/&gt;gd-1.8.4-4&lt;br/&gt;来确认系统已经安装有gd-deve和gd两个rpm包。&lt;br/&gt;&lt;br/&gt;安装webalizer有两种方式，一种是下载源代码来安装，一种是直接使用rpm包来安装。&lt;br/&gt;使用rpm包方式安装非常简单，从rpmfind.net找到webalizer包，下载以后：&lt;br/&gt;rpm –ivh webalizer-2.01_10-1.i386.rpm&lt;br/&gt;即可实现安装。&lt;br/&gt;&lt;br/&gt;对于源代码方式首先需要从http://www.mrunix.net/webalizer/下载，然后将解压后的目录拷贝到一个自己喜欢的地方然后安装，解开源代码包：&lt;br/&gt;# cp webalizer-2.01-10-src.tga /usr/local&lt;br/&gt;# cd /usr/local&lt;br/&gt;# tar zxf webalizer-2.01-10-src.tgz&lt;br/&gt;&lt;br/&gt;在生成的目录中有个lang目录，该目录中保存了各种语言文件，但是只有繁体中文版本，可以自己转换成简体，或者自己重新翻译一下。然后进入生成的目录（网上也有简体版，如果找不到可以向我索取）。然后进行编译前的准备。&lt;br/&gt;# cd webalizer-2.01-10&lt;br/&gt;# ./configure –-with-language=chinese&lt;br/&gt;如果需要统计来访的国家和地区，可以加上–enable-dns选项，但Webalizer对国家地区的统计是通过DNS解析来完成的，它自身并没有IP库，所以如果一个来访IP没有域名，则就不能认出来是那个国家或者地区的！建议不要打开这个选项。&lt;br/&gt;&lt;br/&gt;由于汉化以后会出现生成的图片的文字部分出现乱码，要解决这个问题，可以使用台湾“颜国雄”写的一段Perl代码，结决这个问题，网上也有很多这段代码，可惜大多数都有问题，可能是放到网络上的时候那个地方出现了改动。没有问题的版本在：ftp://ftp.lsps.tp.edu.tw/OS/FreeBSD/samples/webalizer_patch.pl 下载以后运行：&lt;br/&gt;&lt;br/&gt;# perl “path of webalizer_patch.pl” ./      //其中“path of webalizer_patch.pl”指的是”webalizer汉化后图表乱码的处理”perl脚本的路径&lt;br/&gt;# make&lt;br/&gt;# make instal&lt;br/&gt;&lt;br/&gt;译成功后，将生成的webalizer拷贝到/usr/bin/下，这样就可以在任何地方敲入命令运行webalizer了。&lt;br/&gt;&lt;br/&gt;配置和运行&lt;br/&gt;对webalizer运行的控制可以通过配置文件或者在命令行指定参数的两种方式进行。而使用配置文件方式是比较简单和灵活的，适用于自动web服务器日志统计分析的应用环境。&lt;br/&gt;webalizer的默认配置文件为/etc/webalizer.conf，当启动Webalizer时没有使用“-f“选项时，Webalizer就会寻找文件/etc/webalizer.conf，也可以使用“-f”来指定配置文件（当服务器有虚拟主机时，就需要配置多份不同的webalizer 配置文件，不同的虚拟主机的webalizer使用不同的配置文件。Webalizer.conf配置文件中需要修改的配置选项如下：&lt;br/&gt;&lt;br/&gt;LogFile /www/logs/secfocus/access_log&lt;br/&gt;用来指示配置文件的路径信息，webalizer会将该日志文件作为输入进行统计分析；&lt;br/&gt;OutputDir /www/htdocs/secfocus/usage&lt;br/&gt;用来指示生成的统计报表的保存目录，在前面我们使用alias，使得用户可以使用http://www.secfocus.com/usage/来访问统计报表。&lt;br/&gt;&lt;br/&gt;HostName www.secfocus.com&lt;br/&gt;用来指示主机名，统计报表中会引用该主机名。&lt;br/&gt;&lt;br/&gt;保护日志统计分析报告不被未授权用户访问&lt;br/&gt;我们肯定不会希望自己网站访问统计信息随意被别人浏览，因此需要将usage目录保护起来，只允许合法用户访问。这里可以采用apache自带的基本的认证机制，配置以后再连接这个地址就会需要用户提供密码才能访问该页面：&lt;br/&gt;&lt;br/&gt;1、条件&lt;br/&gt;在配置文件中对目录”/”应该设置为：&lt;br/&gt;DocumentRoot /www/htdocs/secfocus/&lt;br/&gt;AccessFileName .htaccess&lt;br/&gt;AllowOverride All&lt;br/&gt;2、需求&lt;br/&gt;需求：限制对http://www.secfocus.com/usage/的访问，要求用户认证才能访问。这里设置用户为”admin”，口令为”12345678″。&lt;br/&gt;3、使用htpasswd建立用户文件&lt;br/&gt;htpasswd -c /www/.htpasswd admin&lt;br/&gt;此程序会询问用户”admin”的口令，你输入”12345678″，两次生效。&lt;br/&gt;4、建立.htaccess文件&lt;br/&gt;用vi在/www/logs/secfocus/usage/目录下建立一个文件.htaccess，写入以下几行：&lt;br/&gt;AuthName admin-only&lt;br/&gt;AuthType Basic&lt;br/&gt;AuthUserFile /www/.htpasswd&lt;br/&gt;require user admin&lt;br/&gt;5、测试&lt;br/&gt;这时候通过浏览器访问http://www.secfocus.com/usage就会弹出框请求输入用户名和口令，这时候输入admin、12345678就可以才可以访问访问日志统计分析报表&lt;br/&gt;&lt;br/&gt;让Webalizer定期运行&lt;br/&gt;然后在/etc/crontab中加入：&lt;br/&gt;01 1 * * * root /etc/rc.d/webalizer&lt;br/&gt;即每天凌晨1点执行该脚本。&lt;br/&gt;然后运行/etc/rc.d/init.d/crond reload重载入crond服务。</description><pubDate>Sat, 28 Apr 2007 10:52:34 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-957068</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/957068</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162033/1227321</fs:itemid></item><item><title>crontab修改后重载方法</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162034/1227321/1/item.html</link><description>&lt;hr/&gt;重启cron服务&lt;br/&gt;&lt;br/&gt;方法1：&lt;br/&gt;[root@localhost ~]# pgrep crond 注：判断crond 是否在运行；&lt;br/&gt;[root@localhost ~]# pkill crond 注：杀掉正在运行中的crond；&lt;br/&gt;[root@localhost ~]# pgrep crond 注：查看是否被杀掉了；&lt;br/&gt;[root@localhost ~]# /usr/sbin/crond 注：运行crond；&lt;br/&gt;&lt;不过我把crond换为cron才可以 &gt;&lt;br/&gt;&lt;br/&gt;方法2：&lt;br/&gt;用root身份才可以让它重启,另外让他重启的还有一种方法:# /etc/rc.d/init.d/crond restart&lt;br/&gt;&lt;我这里行不通&gt;&lt;br/&gt;&lt;br/&gt;方法3：&lt;br/&gt;service crond restart&lt;br/&gt;&lt;没有试&gt;</description><pubDate>Sat, 28 Apr 2007 10:49:56 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-957063</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/957063</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162034/1227321</fs:itemid></item><item><title>给朋友介绍twitter</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162035/1227321/1/item.html</link><description>&lt;hr/&gt;hi,&lt;br/&gt;&lt;br/&gt;twitter是一个新的网络应用，介于IM和blog之间，发布消息的目的就是要回&lt;br/&gt;答&quot;what r you doing now&quot;?以便你的朋友track你。&lt;br/&gt;&lt;br/&gt;到http://twitter.com注册并使用。&lt;br/&gt;&lt;br/&gt;目前我所使用的twitter客户端是http://triqqr.de/（当前版本有乱码问题，&lt;br/&gt;但不影响信息发布），另外更常用的是firefox的两个插件是 twitterbar和&lt;br/&gt;twitterTunes。</description><pubDate>Sat, 28 Apr 2007 10:45:19 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-957053</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/957053</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162035/1227321</fs:itemid></item><item><title>如何查看 Ubuntu 版本</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162036/1227321/1/item.html</link><description>(êñ&lt;br/&gt;¡h&lt;br/&gt;ÅÙÌ°*A4&amp;'êñ0Dt&lt;hr/&gt;方法一&lt;br/&gt;&lt;br/&gt;在终端中执行下列指令：&lt;br/&gt;&lt;br/&gt;cat /etc/issue&lt;br/&gt;&lt;br/&gt;可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容：&lt;br/&gt;&lt;br/&gt;Ubuntu 7.04 \n \l&lt;br/&gt;&lt;br/&gt;方法二&lt;br/&gt;&lt;br/&gt;使用 lsb_release 命令也可以查看 Ubuntu 的版本号，与方法一相比，内容更为详细。执行指令如下：&lt;br/&gt;&lt;br/&gt;sudo lsb_release -a&lt;br/&gt;&lt;br/&gt;将输出结果：&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Distributor ID: Ubuntu&lt;br/&gt;Description: Ubuntu 7.04&lt;br/&gt;Release: 7.04&lt;br/&gt;Codename: feisty</description><pubDate>Fri, 20 Apr 2007 18:17:52 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-933935</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/933935</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162036/1227321</fs:itemid></item><item><title>linux下vim的简单配置</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162037/1227321/1/item.html</link><description>&lt;hr/&gt;linux下vim想要解决编码问题，我相要在vim的配置文件中加入下面几句话：&lt;br/&gt;&lt;br/&gt;set fileencoding=gb2312&lt;br/&gt;set fileencodings=utf-8, gbk, utf-16, gb2312, big5&lt;br/&gt;set ambiwidth=double</description><pubDate>Mon, 16 Apr 2007 13:25:42 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-920580</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/920580</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162037/1227321</fs:itemid></item><item><title>Picasa找不到图片问题的解决方法</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162038/1227321/1/item.html</link><description>&lt;hr/&gt;作为一款免费的图像管理软件，google的Picasa是相当优秀的。&lt;br/&gt;&lt;br/&gt;可是使用过程中却发现picasa图片软件有找不到自己电脑里面图片的情况，有时候及时将某些目录或者文件加入picasa的扫描监控了，还是没有反应,让人很头疼。&lt;br/&gt;&lt;br/&gt;最后终于发现，picasa默认是不扫描gif和png格式的文件的（不知道为什么），所以没有被picasa发现的常用的图片文件很可能就是这种格式，想要解决这个问题也很简单，只需要进行一下简单的设置：&lt;br/&gt;&lt;br/&gt;主菜单-&gt;工具-&gt;选项-&gt;文件类型，在里面把gif和png类型选中就行了。</description><pubDate>Fri, 13 Apr 2007 22:22:33 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-912860</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/912860</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162038/1227321</fs:itemid></item><item><title>在ubuntu下安装wordpress及其注意事项</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162039/1227321/1/item.html</link><description>在自己的服务器上安装成功了，这里记个流水账吧，把自己搜到的资料整理一下，同时写一下自己遇到的问题，希望对后来人有帮助。&lt;hr/&gt;1、安装 Apache2+PHP5+MySQL&lt;br/&gt;&lt;br/&gt;sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin&lt;br/&gt;&lt;br/&gt;2、配置php.ini&lt;br/&gt;&lt;br/&gt;sudo gedit /etc/php5/apache2/php.ini&lt;br/&gt;&lt;br/&gt;如果没有下面这句或者被注释，加入这句或取消前面的英文分号”;”&lt;br/&gt;extension=mysql.so&lt;br/&gt;&lt;br/&gt;3、配置apache2.conf&lt;br/&gt;&lt;br/&gt;sudo gedit /etc/apache2/apache2.conf&lt;br/&gt;&lt;br/&gt;加载mod_rewrite模块，加入：&lt;br/&gt;LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so&lt;br/&gt;&lt;br/&gt;加载mod_deflate模块，加入：&lt;br/&gt;LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so&lt;br/&gt;&lt;br/&gt;想加什么模块，记住它们都在/usr/lib/apache2/modules/这里。&lt;br/&gt;&lt;br/&gt;加入一个虚拟主机：&lt;br/&gt;&lt;br/&gt;&lt;virtualhost localhost&gt;&lt;br/&gt;    DocumentRoot /var/www/&lt;br/&gt;    &lt;directory&gt;&lt;br/&gt;        Options FollowSymLinks&lt;br/&gt;        AllowOverride all&lt;br/&gt;    &lt;/directory&gt;&lt;br/&gt;&lt;/virtualhost&gt;&lt;br/&gt;&lt;br/&gt;完成，安装好后apache和mysql会自动启动。&lt;br/&gt;&lt;br/&gt;什么优化、安全性都不用去考虑，因为这个Server只属于你自己。&lt;br/&gt;以后只需要记住这几个命令就行了。&lt;br/&gt;&lt;br/&gt;sudo /etc/init.d/apache2 restart （重启apache）&lt;br/&gt;sudo gedit /etc/php5/apache2/php.ini （配置php.ini）&lt;br/&gt;sudo gedit /etc/apache2/apache2.conf （配置apache2.conf）&lt;br/&gt;/var/www/（主目录位置）&lt;br/&gt;&lt;br/&gt;4. 设置数据库并安装运行wordpress。&lt;br/&gt;&lt;br/&gt;我是自己运行的mysql数据库，因此要事先建个数据库和数据库用户供wordpress使用。&lt;br/&gt;&lt;br/&gt;$mysql -uroot -p$$$$;   其中$$$$是你数据库的root账户密码。默认为空。进入SQL命令行&lt;br/&gt;&lt;br/&gt;mysql&gt; CREATE DATABASE wordpress； (先不要急着试，看完本文后再操作不迟)   其中wordpress是建立的数据库名&lt;br/&gt;&lt;br/&gt;下面就要建立一个用户并对它赋予足够的权限&lt;br/&gt;mysql&gt; GRANT ALL PRIVILEGES ON wordpress.* TO wpuser@localhost IDENTIFIED BY &quot;$$$$$$&quot;;   其中新建的用户名是wpuser,密码是$$$$$(替换成你自己想用的密码)，如果数据库服务器和wordpress不再一台主机上，则wpuser@后面要用*代替。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;最后把下载的WordPress放到/var/www/目录下面，为防止乱码了，找到wordpress/wp-includs下面的wp-db.php文件找到：&lt;br/&gt;&lt;br/&gt;$this-&gt;dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);&lt;br/&gt;在下面加上：&lt;br/&gt;&lt;br/&gt;$this-&gt;query(&quot;SET NAMES 'utf8'&quot; );&lt;br/&gt;服务器架好了，现在你用它调试插件、模板、Rewrite都可以。&lt;br/&gt;&lt;br/&gt;最后使用&lt;br/&gt;使用http://localhost/wordpress/&lt;br/&gt;或者http://127.0.0.1/wordpress/访问就可以进行正常的安装了，其中要提供数据库的一些信息，就可以完成。&lt;br/&gt;&lt;br/&gt;也可以手动设置数据库，方法是拷贝wordpress下面的wp-config-sample.php到wp-config.php,并按照说明填入数据库的设置项目。&lt;br/&gt;&lt;br/&gt;5.卸载和重新安装。&lt;br/&gt;&lt;br/&gt;如果安装出错，想重新安装，怎么办？涉及到两方面，对于数据库可以在sql命令下用drop database XXX的方式干掉数据内容。对于wordpress只需要删除wordpress目录下的wp-config.php即可。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;6. 问题：&lt;br/&gt;&lt;br/&gt;如果设置好并运行wordpress出现了下面的提示，恭喜你，你遇到了非常common的问题。&lt;br/&gt;&lt;br/&gt;Warning: Invalid argument supplied for foreach() in /home/liurd/wordpress/wp-includes/capabilities.php on line 31&lt;br/&gt;&lt;br/&gt;Warning: Cannot modify header information - headers already sent by (output started at /home/liurd/wordpress/wp-includes/capabilities.php:31) in /home/liurd/wordpress/wp-includes/pluggable.php on line 313&lt;br/&gt;&lt;br/&gt;Warning: Cannot modify header information - headers already sent by (output started at /home/liurd/wordpress/wp-includes/capabilities.php:31) in /home/liurd/wordpress/wp-includes/pluggable.php on line 314&lt;br/&gt;&lt;br/&gt;Warning: Cannot modify header information - headers already sent by (output started at /home/liurd/wordpress/wp-includes/capabilities.php:31) in /home/liurd/wordpress/wp-includes/pluggable.php on line 275&lt;br/&gt;&lt;br/&gt;这个是由于数据库编码等一些列问题造成的，我时遇到了这个问题了，是因为我的mysql数据库默认编码是latin-1的。可通过下面SQL命令之一来查询：&lt;br/&gt;&lt;br/&gt;&gt;show variables like ‘%server%’;&lt;br/&gt;&gt;show variables like “%colla%”;&lt;br/&gt;&lt;br/&gt;可以通过改变mysql默认编码来解决这个问题，windows下找my.ini文件，linux下则可以修改/etc/mysql/my.cnf解决，例如加入：default-character-set=utf8等等方法。&lt;br/&gt;&lt;br/&gt;另一种方法则可以在建库的时候指定字符集：我就是通过这样的方法的：如在建wordpress数据库的时候通过下面的命令：&lt;br/&gt;&lt;br/&gt;&gt;create database wordpress default character set utf8;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Thu, 12 Apr 2007 10:36:35 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-907682</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/907682</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162039/1227321</fs:itemid></item><item><title>多个Email客户端pop Gmail帐户的方法</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162040/1227321/1/item.html</link><description>&lt;hr/&gt;默认的，如果Gmail只能被pop一篇，如何在不同的电脑上都用Email客户端通过pop收取最&lt;br/&gt;近的信件呢，下面的方法可能有帮助作用。&lt;br/&gt;&lt;br/&gt;the Gmail pop will only download once, but you can used the recent command to &lt;br/&gt;get the last 30 days emails.For all other POP clients, replace ‘&lt;br/&gt;username@gmail.com’ in your POP client settings with ‘recent:username@gmail.&lt;br/&gt;com‘. &lt;br/&gt;&lt;br/&gt;总结一下，就是在客户端设置用户账号的时候将xxx@gmail.com前面加上&quot;recent:&quot;&lt;br/&gt;</description><pubDate>Thu, 12 Apr 2007 09:47:36 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-907592</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/907592</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162040/1227321</fs:itemid></item><item><title>如何用客户端使用windows live hotmail帐号</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162041/1227321/1/item.html</link><description>&lt;hr/&gt;想用Email客户端收发windows live hotmail账号（@hotmail.com, @msn.com, @live.com, @live.cn）的Email吗？可以，但是微软只让你用它自己的软件例如:Windows live mail desktop(简称WLMD，也就是Outlook Express的下一代）。&lt;br/&gt;&lt;br/&gt;微软同时要求，你要去ideas.live.com上面激活一下你的账户才能在WLMD中配置使用，一个简单的方法是访问：http://ideas.live.com/signup.aspx?versionId=6ac2bed2-b5a4-4a0a-a897-e36dd191a9f4 按照提示激活相应的账户，在完成需要的工作后你还得到一个下载Windows Live Mail Desktop的链接。&lt;br/&gt;&lt;br/&gt;Windows Live Mail Desktop目前是处于Beta状态，并没有正式发布，上面有一个很难受的广告来说明这一切，不过且说很快要出来的下一个版本就会去掉广告条的。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Tue, 10 Apr 2007 17:05:27 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-902393</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/902393</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162041/1227321</fs:itemid></item><item><title>ubuntu下安装mediawiki</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162042/1227321/1/item.html</link><description>当然要安装apache了，方法就不说了。&lt;br/&gt;&lt;br/&gt;另外，mediawiki需要mySQl数据库服务器，安装方法如下：&lt;br/&gt;    sudo apt-get install mysql-server&lt;br/&gt;  &lt;br/&gt;因为mediawiki已经在ubuntu下的源中了，所以安装mediawiki主程序将是一个很简单的过程：&lt;br/&gt;    sudo apt-get install mediawiki mediawiki-math&lt;br/&gt;这个过程将安装mediawiki，以及Php5,并设定apache服务器。&lt;br/&gt;&lt;br/&gt;然后就可以通过访问http://localhost/mediawiki进入设置页面了&lt;hr/&gt;&lt;br/&gt;进行必要的设置以后，要用root用户权移动一个文件，这个文件是mediawiki的主设置文件：（mediawiki1.7可能会根据你安装的版本有所不同）&lt;br/&gt;sudo move /var/lib/mediawiki1.7/config/LocalSettings.php /var/lib/mediawiki1.7/&lt;br/&gt;然后将这个文件的权限进行一下更改&lt;br/&gt;sudo chmod 640 /var/lib/mediawiki/LocalSettings.php&lt;br/&gt;&lt;br/&gt;然后在var/lib/mediawiki1.7/skins/common/images路径中放置一个长宽为136pixcel的图片以作为你的wiki的Logo，并在LocalSettings.php文件中将下面指令中的文件名改为你旋转的图片。&lt;br/&gt;$wgLogo             = &quot;$wgStylePath/common/images/weddingFlower.jpg&quot;;&lt;br/&gt;&lt;br/&gt;You can change the icon that is displayed in the address bar of your browser by changing a value in the /includes/Skin.php. Change the line from &lt;br/&gt;'href' =&gt; '/favicon.ico' to 'href' =&gt; '/path/to/your/favicon.ico'.&lt;br/&gt;</description><pubDate>Tue, 10 Apr 2007 10:22:43 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-901491</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/901491</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162042/1227321</fs:itemid></item><item><title>看来密码还是8位的安全</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162043/1227321/1/item.html</link><description>看看这张某人实验和计算出来的破解不同长度的密码所用的时间的统计，就知道了看来密码还是8位的安全&lt;br/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;span class='imgleft'&gt;&lt;img alt='' src='http://files.myopera.com/render/blog/password%20table.png' /&gt;&lt;/span&gt;</description><pubDate>Wed, 28 Mar 2007 10:05:46 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-861879</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/861879</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162043/1227321</fs:itemid></item><item><title>收到了stardict(星际译王)原作者的回信了</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162044/1227321/1/item.html</link><description>我电子词典软件一直用的是免费的stardict(星际译王) &lt;a href=&quot;http://stardict.sourceforge.net/,&quot; target=&quot;_blank&quot;&gt;http://stardict.sourceforge.net/,&lt;/a&gt; 可是有两个bug让我一直无法忍受，所以给原作者写了封email报告，几天后收到了回复，以下是信件的内容：&lt;hr/&gt;-------------------------------------------------------------&lt;br/&gt;1.这个问题是gtk的bug，我已经报告了，可惜一直没修复，唉，谁要你用Windows&lt;br/&gt;呢，在Linux还是没事。&lt;br/&gt;2.这是正常的特性，当焦点不在输入框的时候，直接按字母就会清空输入框开始输&lt;br/&gt;入第一个字母，这样才方便啊。&lt;br/&gt;&lt;br/&gt;第一个问题不好解决，也许你可以去催一下 ：）&lt;br/&gt;&lt;br/&gt;Wish you lead a happy life too :)&lt;br/&gt;&lt;br/&gt;在 2007-03-22四的 17:24 +0800，render写道：&lt;br/&gt;&gt; hi,&lt;br/&gt;&gt; &lt;br/&gt;&gt; 你好，发现stardict2.4.8的两个bug。&lt;br/&gt;&gt; &lt;br/&gt;&gt; 1.当查出来一个词以后在单词解释列表里面单击的时候，滚动条会自动滚动到&lt;br/&gt;&gt; 末尾。这个问题一直有，所以有时候想要拷贝单词的词义却很不方便。&lt;br/&gt;&gt; 2.有时候偶尔会出现单词输入框只接受一个字母的情况，新输入的字母会覆盖&lt;br/&gt;&gt; 原先的字母。最小化再回复后就恢复正常。&lt;br/&gt;&gt; &lt;br/&gt;&gt; 我的系统是windowsXP_sp2_CN. Intel的CPU, GTK版本不清楚。&lt;br/&gt;&gt; &lt;br/&gt;&gt; 不知道我的这个问题是否普遍，尤其是第一个，很影响使用，请问作者，目前&lt;br/&gt;&gt; 有没有好的解决方法？&lt;br/&gt;&gt; &lt;br/&gt;&gt; 谢谢，祝Happy in Redhat!&lt;br/&gt;&gt; &lt;br/&gt;&gt; Runda Liu&lt;br/&gt;&gt; &lt;br/&gt;&gt; &lt;br/&gt;--------------------------------------------------------&lt;br/&gt;</description><pubDate>Tue, 27 Mar 2007 09:39:10 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-859070</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/859070</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162044/1227321</fs:itemid></item><item><title>C compiler cannot create executables</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162045/1227321/1/item.html</link><description>&lt;hr/&gt;用./configure的时候出现这个错误提示：解决方法如下：&lt;br/&gt;&lt;br/&gt;$ apt-get install libc6-dev g++ gcc</description><pubDate>Tue, 20 Mar 2007 15:54:22 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-839419</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/839419</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162045/1227321</fs:itemid></item><item><title>how to solve OutOfMemoryErrors during coding with eclipse.</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162046/1227321/1/item.html</link><description>&lt;hr/&gt;Allocating enough memory and solving OutOfMemoryErrors&lt;br/&gt;By default, Eclipse will allocate up to 256 megabytes of Java heap memory. This should be ample for all typical development tasks. However, depending on the JRE that you are running, the number of additional plug-ins you are using, and the number of files you will be working with, you could conceivably have to increase this amount. Eclipse allows you to pass arguments directly to the Java VM using the -vmargs command line argument, which must follow all other Eclipse specific arguments. Thus, to increase the available heap memory, you would typically use:&lt;br/&gt;&lt;br/&gt;eclipse -vmargs -Xmx&lt;memory size&gt;&lt;br/&gt;for example: eclipse -vmargs -Xmx512m&lt;br/&gt;&lt;br/&gt;with the &lt;memory size&gt; value set to greater than &quot;256M&quot; (256 megabytes -- the default). &lt;br/&gt;&lt;br/&gt;When using a Sun VM, you may also need to increase the size of the permanent generation memory. The default maximum is 64 megabytes, but more may be needed depending on your plug-in configuration and use. The maximum permanent generation size is increased using the -XX:MaxPermSize=&lt;memory size&gt; argument: &lt;br/&gt;&lt;br/&gt;eclipse -vmargs -XX:MaxPermSize=&lt;memory size&gt;&lt;br/&gt;for example: eclipse -vmargs -XX:MaxPermSize=40m&lt;br/&gt;&lt;br/&gt;This argument may not be available for all VM versions and platforms; consult your VM documentation for more details. &lt;br/&gt;&lt;br/&gt;Note that setting memory sizes to be larger than the amount of available physical memory on your machine will cause Java to &quot;thrash&quot; as it copies objects back and forth to virtual memory, which will severely degrade your performance. &lt;br/&gt;&lt;br/&gt;</description><pubDate>Mon, 19 Mar 2007 16:22:50 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-836638</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/836638</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162046/1227321</fs:itemid></item><item><title>ubuntu linux下安装firefox2.0</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162047/1227321/1/item.html</link><description>&lt;hr/&gt;(1) 从firefox的网站上下载合适的包。&lt;br/&gt;(2) 在本地目录中解压，firefox是不需要安装的，解开后的包就是可以运行的了。&lt;br/&gt;(3) ubuntu 6.0.6自带的firefox是1.5版本的，而且使用sudo apt-get upgrade等也没有办法升级到2.0。它的安装目录是/usr/lib/firefox，将这个目录做一个备份,&lt;br/&gt;sudo mv /usr/lib/firefox /usr/lib/firefox.1.5&lt;br/&gt;然后将刚才解压的目录move此这个地方，假设2.0解压到/opt/firefox，则&lt;br/&gt;sudo mv /opt/firefox /usr/lib/firefox&lt;br/&gt;这样做的上的是可以使现有的快捷方式可以继续使用，呵呵。&lt;br/&gt;(4) 看到forum中说firefox2.0和scim可能有冲突，在run-mozilla.sh中增加下面一行，&lt;br/&gt;export GTK_IM_MODULE=xim&lt;br/&gt;(5) 启动firefox 2.0，OK。&lt;br/&gt;&lt;br/&gt;这种安装方法的一个问题是当用户进行系统升级的时候（如apt-get dist-upgrade）,根据source里面的东西，系统依然会将当前的firefox为1.5的基础上进行升级，也就是会回退到1.5版本的最新版。</description><pubDate>Sun, 18 Mar 2007 16:32:25 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-833879</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/833879</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162047/1227321</fs:itemid></item><item><title>Run tomcat as a service under windows</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162048/1227321/1/item.html</link><description>&lt;hr/&gt;windows下将tomcat作为服务运行。&lt;br/&gt;&lt;br/&gt;如果你是用的installer安装的tomcat,会自动将Tomcat安装为系统服务了，只需要更改一下启动方式为automatic就行了。&lt;br/&gt;&lt;br/&gt;但对于Tomcat的zip包，要经过下面的方法才能让它进行为windows服务。&lt;br/&gt;&lt;br/&gt;1.运行： &lt;tomcat dir&gt;\bin\service install&lt;br/&gt;2.将 &lt;tomcat dir&gt;\bin\tomcat5w.exe拖一个shortcut到桌面。&lt;br/&gt;3.编辑这个快捷方式，后面加上参数：//MS//&lt;br/&gt;4.运行这个shortcut, 则服务监控出现在系统托盘了，下面改服务启动方式为authmatic就行了。&lt;br/&gt;&lt;br/&gt;这样下次开机，tomcat就会自动运行了。</description><pubDate>Tue, 13 Mar 2007 12:13:24 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-819277</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/819277</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162048/1227321</fs:itemid></item><item><title>ubuntu下转换文件编码</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162049/1227321/1/item.html</link><description>&lt;hr/&gt;在我完全将日常所用的系统切换到了 Ubuntu 之后，打开以前从 Windows 所保留下来的文件时出现了乱码的情况。其实这种问题很常见，大多数是由于编码而造成的。为了解决掉乱码问题，就需要我们将文件从一种编码转换为另一种编码。这时候，命令行程序 iconv 将显得十分有用。&lt;br/&gt;&lt;br/&gt;iconv 是一个文件编码转换工具，其基本用法为：&lt;br/&gt;iconv -f 原始编码 -t 目的编码 要转换的文件 -o 已转换的文件&lt;br/&gt;&lt;br/&gt;举个例子，假如我们要将 sample.txt 文件从 gb2312 转换为 utf-8 编码，并输出为 converted.txt 文件，可以这样执行命令：&lt;br/&gt;iconv -f gb2312 -t utf-8 sample.txt -o converted.txt&lt;br/&gt;&lt;br/&gt;如果想知道 iconv 支持转换哪些编码，则可以使用 -l 选项查看：&lt;br/&gt;iconv -l &lt;br/&gt;&lt;br/&gt;Source: &lt;a href=&quot;http://ubuntucookbook.com/recipes/converting-file-encoding.html&quot; target=&quot;_blank&quot;&gt;http://ubuntucookbook.com/recipes/converting-file-encoding.html&lt;/a&gt;</description><pubDate>Sun, 11 Mar 2007 11:11:15 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-813080</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/813080</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162049/1227321</fs:itemid></item><item><title>Change css Based on Time of Day!)</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162050/1227321/1/item.html</link><description>When I set out to redesign this site, I had an idea: Could I make the stylesheet change based on the hour of the day? Sounds easy enough, right? So, I started searching the Internet for some code I could use. I'm a novice when it comes to javascript and php, so I was hoping to find some &quot;plug and play&quot; code, so to speak.&lt;hr/&gt;When I set out to redesign this site, I had an idea: Could I make the stylesheet change based on the hour of the day? Sounds easy enough, right? So, I started searching the Internet for some code I could use. I'm a novice when it comes to javascript and php, so I was hoping to find some &quot;plug and play&quot; code, so to speak.&lt;br/&gt;&lt;br/&gt;    * From 5 am to 8 am, it displays the &quot;sunrise&quot; theme.&lt;br/&gt;    * From 8 am to 12 pm, it displays the &quot;morning&quot; theme.&lt;br/&gt;    * From 12 pm to 3 pm, it displays the &quot;noon&quot; theme.&lt;br/&gt;    * From 3 pm to 6 pm, it displays the &quot;afternoon&quot; theme.&lt;br/&gt;    * From 6 pm to 9 pm, it displays the &quot;sunset&quot; theme.&lt;br/&gt;    * And finally, from 9 pm to 5 am, it displays the &quot;twilight&quot; theme.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here's the code I used to make it happen:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;&lt;br/&gt;&lt;!-- Begin&lt;br/&gt;function getCSS()&lt;br/&gt;{&lt;br/&gt; datetoday = new Date();&lt;br/&gt; timenow=datetoday.getTime();&lt;br/&gt; datetoday.setTime(timenow);&lt;br/&gt; thehour = datetoday.getHours();&lt;br/&gt;&lt;br/&gt; if (thehour &gt; 20)&lt;br/&gt;  display = &quot;tree_twilight.css&quot;;&lt;br/&gt;   else if (thehour &gt; 17)&lt;br/&gt;  display = &quot;tree_sunset.css&quot;;&lt;br/&gt; else if (thehour &gt; 14)&lt;br/&gt;  display = &quot;tree_afternoon.css&quot;;&lt;br/&gt; else if (thehour &gt; 11)&lt;br/&gt;  display = &quot;tree_noon.css&quot;;&lt;br/&gt; else if (thehour &gt; 7)&lt;br/&gt;  display = &quot;tree_morning.css&quot;;&lt;br/&gt; else if (thehour &gt; 4)&lt;br/&gt;  display = &quot;tree_sunrise.css&quot;;&lt;br/&gt; else if (thehour &gt; 1)&lt;br/&gt;  display = &quot;tree_twilight.css&quot;;&lt;br/&gt; else&lt;br/&gt;  display = &quot;tree_sunset.css&quot;;&lt;br/&gt;&lt;br/&gt; var css = '&lt;';  css+='link rel=&quot;stylesheet&quot; href=' + display + ' \/';  css+='&gt;';&lt;br/&gt;&lt;br/&gt; document.write(css);&lt;br/&gt;// End --&gt;&lt;br/&gt;}&lt;br/&gt;&lt;/script&gt;&lt;br/&gt;&lt;script language=&quot;javascript&quot;&gt;getCSS();&lt;/script&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You can select a default stylesheet, to account for folks with javascript disabled, by adding the following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;noscript&gt;&lt;br/&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;tree_sunset.css&quot; type=&quot;text/css&quot;&gt;&lt;br/&gt;&lt;/noscript&gt;&lt;br/&gt;&lt;br/&gt;source:http://www.katgal.com/2007/03/time-sensitive-css-switcher-change.html</description><pubDate>Sun, 11 Mar 2007 10:46:34 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-813035</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/813035</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162050/1227321</fs:itemid></item><item><title>eclipse 3.2 +lomboz 3.2的安装</title><link>http://item.feedsky.com/~feedsky/render/~1225344/95162051/1227321/1/item.html</link><description>&lt;hr/&gt;一、下载最新的工具包&lt;br/&gt;首先到以下的几个网址去下载相关工具包：&lt;br/&gt;      1.  eclipse 3.2    &lt;a href=&quot;http://www.eclipse.org/downloads&quot; target=&quot;_blank&quot;&gt;http://www.eclipse.org/downloads&lt;/a&gt; &lt;br/&gt;        因为我用的是windows xp2 的操作系统，所以下载的包名是：eclipse-SDK-3.2-win32.zip（只要类似的都可以）。&lt;br/&gt;      2.  lomboz 3.0   &lt;a href=&quot;http://lomboz.objectweb.org/downloads/drops&quot; target=&quot;_blank&quot;&gt;http://lomboz.objectweb.org/downloads/drops&lt;/a&gt;&lt;br/&gt;        找到一个名称类似于lomboz-and-prereqs-R-3.2-200610201336.zip(md5)的包就可以了，避免再去下载并安装相 应的emf-sdo-runtime，在lomboz-and-prereqs-R-3.2-200610201336.zip(md5)中已经有了 emf-sdo-runtime。也给我们减掉了许多不必要的麻烦。（这个文件目录层次太深了，windows下解压要把它解压到根目录下，否则解压过程会出问题）&lt;br/&gt;LOMBOZ 的版本要和你的 Eclipse 版本相对应。 一 般来说相同版本号的才比较兼容。 ? 即： 3.2 的 Eclipse 对应插件就装 3.2 的 Lomboz ； Eclipse3.2 其对应插件为 lomboz.3.2 ，这样不容易出错，下载时最好认真阅读网站上的说明，否则有时安装总会出现莫名其妙的问题，浪费时间。 &lt;br/&gt;安装Lomboz需要Gef和Emf等插件的支持，所以仅仅下载安装?Eclipse3.2,和lomboz 3.2还不够，必须下载以下两个插件： &lt;br/&gt;lomboz-and-prereqs-S-3.2RC2-200608081203.zip 和 lomboz-S-3.2RC2-200608081203.zip （ 或 lomboz-all-in-one-S-3.2RC2-200608081203-win32.zip ） lomboz-and-prereqs-S-3.2RC2-200608081203.zip 和 lomboz-S-3.2RC2-200608081203.zip 这两个文件 95M 左右，我一开始是用的集成的 all-in-one 版的 lomboz ，这个 all-in-one 版的 lomboz 大概 210M 左右，用它的时候启动 Eclipse 的时候比较慢，现在改用非 all-in-one 版 Lomboz 插件了。 &lt;br/&gt;这一点（安装Lomboz 需要Gef和Emf等插件的支持）很容易被忽视，结果安装时有时就会碰到一个问题：?按照步骤安装好后，启动Eclipse，在【window】--- &gt;【Preference】左侧菜单上跟本找不到lomboz安装成功标志如多出了web services、web and XML等节点。?而在【Help】--&gt;【About Eclipse Platform】---&gt;【Plug-in Details】 里面查看，却又明明显示Lomboz插件已经安装好了。这个问题了我半天，网上一些中文安装方法都没有明确说清楚，其实要安装好lomboz，gef和 emf等插件 （在 lomboz-and-prereqs-S-3.2RC2-200608081203.zip 文件中已经包含了这些插件） 也是需要装的。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;      3.  eclipse 3.2 汉化包      &lt;a href=&quot;http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/NLpack1-eclipse-platform-SDK-3.2-win32.zip&quot; target=&quot;_blank&quot;&gt;http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/NLpack1-eclipse-platform-SDK-3.2-win32.zip&lt;/a&gt;    &lt;br/&gt;二、安装eclipse 3.2&lt;br/&gt;      众所周知，eclipse直接进行解压就可以使用，假设直接解压到D盘：D:\eclipse。&lt;br/&gt;三、安装lomboz 3.2&lt;br/&gt;        以前常用的安装办法就是把eclipse的所有插件包，包括lomboz解压后都直接往D:\eclipse\plugins\中放就行了，但是这样做了 以后，plugins文件夹中的文件相对混乱，不利于以后的一些工作。比较科学的做法是设置一个配置文件指向新的插件包文件夹就可以了，下面先看看具体的 做法。&lt;br/&gt;        在eclipse的根目录下，也就是在D:\eclipse\中新建一个文件夹links，里面放置这次或者是以后需要的所有配置文件，在D:\ eclipse\links\中新建一个配置文件：lomboz.link，内容是path = other_plugins/lomboz，那么每次eclipse启动的时候就会根据这些配置文件中path指向的位置去查找新的插件。然后再在D:\ eclipse\中新建一个文件夹lomboz，里面放置的是lomboz压缩包中的内容，注意lomboz压缩包中的根目录文件夹是eclipse，所 以解压到D:\eclipse\lomboz后的文件目录也应该是D:\eclipse\lomboz\eclipse\.......。&lt;br/&gt;四、安装eclipse 3.2的汉化包&lt;br/&gt;        与上面安装lomboz 3.2插件的方法一样，也就不需要我多说了吧。&lt;br/&gt;五、成功&lt;br/&gt;        打开eclipse 3.2，选择你需要的workspace位置，在界面中点击：文件→新建→其他，发现里面有web、web servce等项目时，恭喜你，成功！&lt;br/&gt;另外，安装完 lomboz 插件以后，打开 eclipse ，在【 Window 】 -&gt; 【 p references 】 左侧菜单上 看不到 lomboz 节点，在 Eclipse 的早期版本（ 3.0 及以前版本）中可以看到 lomboz 选项，但是从 3.1.2 版本及以后就看不到 lomboz 这个选项了（注：我是从 3.0 开始用的，先是用的 3.0, 然后是 3.1.2, 现在我用得是 3.2, 我没用过 3.1.1 这个版本就不知道在 3.1.1 版本中是否显示 lomboz 选项了）。&lt;br/&gt;&lt;br/&gt;</description><pubDate>Wed, 07 Mar 2007 16:46:53 +0800</pubDate><author>address-withheld@my.opera.com.invalid ()</author><guid isPermaLink="false">urn:myopera-render-blog-802571</guid><dc:creator>address-withheld@my.opera.com.invalid ()</dc:creator><fs:srclink>http://my.opera.com/render/blog/show.dml/802571</fs:srclink><fs:srcfeed>http://my.opera.com/render/xml/rss/blog/</fs:srcfeed><fs:itemid>feedsky/render/~1225344/95162051/1227321</fs:itemid></item></channel></rss>