<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky1.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:sy="http://purl.org/rss/1.0/modules/syndication/" 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/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/govo" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/govo" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 07 Jan 2009 08:49:14 GMT</lastBuildDate><title>GOVO'S BLOG</title><description>My blog for my self</description><link>http://blog.guitarbean.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Wed, 07 Jan 2009 09:04:16 GMT</pubDate><item><title>Mobile Version is available博客手机版可用了！</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611293/1293473/1/item.html</link><content:encoded>&lt;p&gt;&lt;img class=&quot;size-full wp-image-428 alignright&quot; style=&quot;margin-left: 10px; margin-right: 10px;&quot; title=&quot;mobiale&quot; src=&quot;http://blog.guitarbean.com/wp-content/uploads/2009/01/mobiale.png&quot; alt=&quot;mobiale&quot; width=&quot;284&quot; height=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;p&gt;您现在可以随时切换到&lt;a href=&quot;?mobile&quot;&gt;手机版&lt;/a&gt;和&lt;a href=&quot;?nomobile&quot;&gt;完全版&lt;/a&gt;来访问我的博客了。加后缀?mobile可切换为手机版，加?nomobile强制切换为完全版，对手机移动设备，多数可自动识别而切换为手机版，当然，对于使用iphone等其它较高级移动设备的用户，可以强制切回完全版。两个版本的页面上的头部和底部都可以找到相应的模式切换链接，点击即可相互切换了。&lt;/p&gt;
&lt;p&gt;这个功能我是通过&lt;a href=&quot;http://mobilepress.co.za/&quot; target=&quot;_blank&quot;&gt;Mobilepress&lt;/a&gt;插件来实现的，能实现手机版功能的插件有很多，不过我觉得这个在文章内容方面还原得比较好，所以就用它了。如果你有需要，上网搜索一下，找到你喜欢的吧！&lt;/p&gt;
&lt;p&gt;Hi guys! You can switch to mobile version or full version state to view my blog now!   Add ?mobile or ?nomobile to switch to mobile version or full vision.   Most of the mobile device can detect which version to display. You can switch to each other by the links at the top or bottom of each view.&lt;/p&gt;
&lt;p&gt;I am using &lt;a href=&quot;http://mobilepress.co.za/&quot; target=&quot;_blank&quot;&gt;Mobilepress&lt;/a&gt; to make mobile version. I think it the best one I have seen. Welcome introduce me more plugs, thank you!&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2009/01/mobile-version-is-available.html/feed</wfw:commentRss><description>您现在可以随时切换到手机版和完全版来访问我的博客了。加后缀?mobile可切换为手机版，加?nomobile强制切换为完全版，对手机移动设备，多数可自动识别而切换为手机版，当然，对于使用iphone等其它较高级移动设备的用户，可以强制切回完全版。两个版本的页面上的头部和底部都可以找到相应的模式切换链接，点击即可相互切换了。
这个功能我是通过Mobilepress插件来实现的，能实现手机版功能的插件有很多，不过我觉得这个在文章内容方面还原得比较好，所以就用它了。如果你有需要，上网搜索一下，找到你喜欢的吧！
Hi guys! You can switch to mobile version or full version state to view my blog now!   Add ?mobile or ?nomobile to switch to mobile version or full vision.   Most of the mobile device can detect which version to display. You can switch to each other by the links at the top or bottom of [...]</description><category>其它</category><pubDate>Wed, 07 Jan 2009 16:49:14 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2009/01/mobile-version-is-available.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=429</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2009/01/mobile-version-is-available.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611293/1293473</fs:itemid></item><item><title>什么是Array.prototype.slice.call</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611294/1293473/1/item.html</link><content:encoded>&lt;p&gt;上次写了一篇《&lt;a href=&quot;http://blog.guitarbean.com/2008/04/understandingo-arrayprototypesliceapply.html&quot;&gt;Array.prototype.slice.call自解&lt;/a&gt;》，主要是讲我在学习Currying in Javascript时所遇到的一个小问题，即为什么很多人把[].slice()写成了Array.prototype.slice.call(ArrObj)，有朋友说此文质量太差，所以偶重写一次，看看能不能说清楚问题。&lt;/p&gt;
&lt;p&gt;Array.prototype.slice.call 其实是对slice方法进行的静态调用。这里说的静态调用，主要区别于OOP方式。OOP方式需要先建立对象，如下：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[].slice(begin,end);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;在JS中，[]就是一个数组对象，在执行时，先会建立对象，再执行自身对象下的slice方法，对这个数组进行&lt;a title=&quot;[新窗口中打开]&quot; href=&quot;http://blog.guitarbean.com/2008/04/method-array-slice.html&quot; target=&quot;_blank&quot;&gt;切割&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;而静态调用与OOP方式调用主要目的是静态方式的机器执行效率较高，因为不需要先经过建立对象，而不需要为对象增加内在开销，所以这种写法在较底层的JS程序（如JS框架，兼容性基础库）里面使用得比较多。&lt;/p&gt;
&lt;p&gt;Array.prototype.slice就是这样的一个函数，如果要知道为什么不直接写slice而写那么长的三个单词，这不是三言两语说和清楚的，请看&lt;a title=&quot;[新窗口中打开]&quot; href=&quot;http://jetway.javaeye.com/blog/56533&quot; target=&quot;_blank&quot;&gt;JavaScript中的prototype(原型)属性研究&lt;/a&gt; ，如果简单点说，可以用伪代码表示：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:monospace;&quot;&gt;Array.&lt;span style=&quot;color: #660066;&quot;&gt;prototype&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;slice&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;begin&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;end&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; arr&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;this&lt;/span&gt;;&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//this就是被切割的函数&lt;/span&gt;
  &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; newArr&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;我只要arr数组的begin到end中间的部分;&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//这才是真正的中文编程&lt;/span&gt;
  &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;return&lt;/span&gt; newArr;&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//返回被切割后的新数组，强大吧！&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;然后，通过调用函数的&lt;a href=&quot;http://www.devguru.com/Technologies/ecmascript/quickref/call.html&quot; target=&quot;_blank&quot;&gt;call方法&lt;/a&gt;：call(thisObj,begin,end)，把里面的this强制转换成将要被切割的数组，即术语中的改变函数的scope，从而完成切割。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用情况：&lt;/strong&gt;&lt;br /&gt;
这个语句通常用于把arguments转换为数组。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; fn&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
  a &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; Array.&lt;span style=&quot;color: #660066;&quot;&gt;prototype&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;slice&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;arguments&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style=&quot;color: #000066;&quot;&gt;alert&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;a&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'never-online.net/blog'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;该代码片段摘自CSDN WEB开发社区的&lt;a href=&quot;http://topic.csdn.net/u/20080725/09/162cb47f-be44-44bf-adcf-2a0ea7538454.html&quot; target=&quot;_blank&quot;&gt;某帖&lt;/a&gt;的2楼。&lt;/p&gt;
&lt;p&gt;函数的argements在JS1.5中只是一个类似数组的对象，有length属性，但并不是真正的数组，具体请看：&lt;a title=&quot;Permanent Link to Array-like Objects in JavaScript&quot; rel=&quot;bookmark&quot; href=&quot;http://shifteleven.com/articles/2007/06/28/array-like-objects-in-javascript&quot;&gt;Array-like Objects in JavaScript&lt;/a&gt;。(据说在ECMA script2中将会是个真正的数组了)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt;这个语句可不能随便用哦，有的同学把String作为对象转进去，把abcde变为[a,b,c,d,e]，这可不是万试万灵的哦，不同的浏览器对slice的解释是有所区别的哦。例如Prototype.js中的$A函数也可以把arguments转为单纯数组，但为了适应更多的情况，它直接使用循环来实现了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;相关文章：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://ajaxcookbook.org/currying-javascript-functions/&quot;&gt;Currying JavaScript Functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Permanent Link: JavaScript Currying Redux&quot; rel=&quot;bookmark&quot; href=&quot;http://www.coryhudson.com/blog/2007/03/10/javascript-currying-redux/&quot;&gt;JavaScript Currying Redux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Read the entire post &quot; rel=&quot;bookmark&quot; href=&quot;http://www.dustindiaz.com/javascript-curry/&quot;&gt;JavaScript currying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lichray.javaeye.com/blog/105854&quot;&gt;functional.js 介绍及源码分析&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ipcw.net/Article/200712/20071225210924.html&quot;&gt;Array.prototype.slice.apply 使用技巧&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Permanent Link to Array-like Objects in JavaScript&quot; rel=&quot;bookmark&quot; href=&quot;http://shifteleven.com/articles/2007/06/28/array-like-objects-in-javascript&quot;&gt;Array-like Objects in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;[新窗口中打开]&quot; href=&quot;http://jetway.javaeye.com/blog/56533&quot; target=&quot;_blank&quot;&gt;JavaScript中的prototype(原型)属性研究&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://topic.csdn.net/u/20080725/09/162cb47f-be44-44bf-adcf-2a0ea7538454.html&quot;&gt;http://topic.csdn.net/u/20080725/09/162cb47f-be44-44bf-adcf-2a0ea7538454.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;ins datetime=&quot;2008-12-22T05:27:58+00:00&quot;&gt;UPDATE:我写的研究和学习总结性的技术文章，除非是比较重要和大型的项目，否则不会给出直接的代码和可下载的例子，更加不会像幼儿园教小朋友那样手把手的第一步第二步，也不想那样做，以后也不打算那样做，因为我发现越来越多人根本就不想自己动手，习惯性的拿来主义不利于业界的长久发展。&lt;/ins&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/12/what-is-arrayprototypeslicecall.html/feed</wfw:commentRss><description>上次写了一篇《Array.prototype.slice.call自解》，主要是讲我在学习Currying in Javascript时所遇到的一个小问题，即为什么很多人把[].slice()写成了Array.prototype.slice.call(ArrObj)，有朋友说此文质量太差，所以偶重写一次，看看能不能说清楚问题。
Array.prototype.slice.call 其实是对slice方法进行的静态调用。这里说的静态调用，主要区别于OOP方式。OOP方式需要先建立对象，如下：
[].slice(begin,end);
在JS中，[]就是一个数组对象，在执行时，先会建立对象，再执行自身对象下的slice方法，对这个数组进行切割。
而静态调用与OOP方式调用主要目的是静态方式的机器执行效率较高，因为不需要先经过建立对象，而不需要为对象增加内在开销，所以这种写法在较底层的JS程序（如JS框架，兼容性基础库）里面使用得比较多。
Array.prototype.slice就是这样的一个函数，如果要知道为什么不直接写slice而写那么长的三个单词，这不是三言两语说和清楚的，请看JavaScript中的prototype(原型)属性研究 ，如果简单点说，可以用伪代码表示：

Array.prototype.slice=function&amp;#40;begin,end&amp;#41;&amp;#123;
  var arr=this;//this就是被切割的函数
  var newArr=我只要arr数组的begin到end中间的部分;//这才是真正的中文编程
  return newArr;//返回被切割后的新数组，强大吧！
&amp;#125;

然后，通过调用函数的call方法：call(thisObj,begin,end)，把里面的this强制转换成将要被切割的数组，即术语中的改变函数的scope，从而完成切割。
使用情况：
这个语句通常用于把arguments转换为数组。

function fn&amp;#40;&amp;#41; &amp;#123;
  a = Array.prototype.slice.call&amp;#40;arguments,0&amp;#41;;
  alert&amp;#40;a&amp;#41;;
&amp;#125;&amp;#40;1,2,3,4,5,6,7,'never-online.net/blog'&amp;#41;

该代码片段摘自CSDN WEB开发社区的某帖的2楼。
函数的argements在JS1.5中只是一个类似数组的对象，有length属性，但并不是真正的数组，具体请看：Array-like Objects in JavaScript。(据说在ECMA script2中将会是个真正的数组了)
注意：这个语句可不能随便用哦，有的同学把String作为对象转进去，把abcde变为[a,b,c,d,e]，这可不是万试万灵的哦，不同的浏览器对slice的解释是有所区别的哦。例如Prototype.js中的$A函数也可以把arguments转为单纯数组，但为了适应更多的情况，它直接使用循环来实现了。
相关文章：

Currying JavaScript Functions
JavaScript Currying Redux
JavaScript currying
functional.js 介绍及源码分析
Array.prototype.slice.apply 使用技巧
Array-like Objects in JavaScript
JavaScript中的prototype(原型)属性研究
http://topic.csdn.net/u/20080725/09/162cb47f-be44-44bf-adcf-2a0ea7538454.html

UPDATE:我写的研究和学习总结性的技术文章，除非是比较重要和大型的项目，否则不会给出直接的代码和可下载的例子，更加不会像幼儿园教小朋友那样手把手的第一步第二步，也不想那样做，以后也不打算那样做，因为我发现越来越多人根本就不想自己动手，习惯性的拿来主义不利于业界的长久发展。</description><category>其它</category><category>array</category><category>javascript</category><category>slice</category><category>prototype</category><pubDate>Sun, 21 Dec 2008 18:15:15 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/12/what-is-arrayprototypeslicecall.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=414</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/12/what-is-arrayprototypeslicecall.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611294/1293473</fs:itemid></item><item><title>Phpnow中添加虚拟主机及配置SSI</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611295/1293473/1/item.html</link><content:encoded>&lt;p&gt;Phpnow是个傻瓜式的服务器软件集成套件，Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包，网址是&lt;a title=&quot;[新窗口中打开]&quot; href=&quot;http://phpnow.org/&quot; target=&quot;_blank&quot;&gt;http://phpnow.org/&lt;/a&gt;，其网站上提供了下载链接，有需要的朋友可以去看一看。这个套件让你方便地在Win32平台下建立服务器环境，好处是便利，坏处不说也罢，下面讲讲我在使用时遇到的问题和解决方法。（Phpnow的安装方法请参见&lt;a href=&quot;http://phpnow.org/guide.html&quot;&gt;http://phpnow.org/guide.html&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;注：我目前在使用的版本是PHPnow-1.4.5-20&lt;/p&gt;
&lt;h3&gt;1、phpnow添加虚拟主机。&lt;/h3&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; title=&quot;添加虚拟主机&quot; src=&quot;http://phpnow.org/guide/5.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;352&quot; /&gt;&lt;/p&gt;
&lt;p&gt;上图出自phpnow.org，简单说明了虚拟主机的开设方法，关键是对于本机，得懂得修改host文件：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;如果没有域名或者不会用，可以通过编辑 C:\WINDOWS\system32\drivers\etc\hosts 来使用“虚拟域名”。&lt;br /&gt;
本例中的 bbs.test.com 就是在 “127.0.0.1       localhost” 的下一行添加一行 “127.0.0.1 bbs.test.com” 实现的。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;对于本机，我推荐这样设置：&lt;/p&gt;
&lt;p&gt;运行PnCp.cmd，把主机名和主机别名都设置为 localhost2，目录就是你想设置到的硬盘上任何一个目录，如D:\localhost2，最后一步中把“限制虚拟主机权限”设为n，然后在host文件中添加进一行“127.0.0.1   localhost2”。这时，打开浏览器，输入http://localhost2/即可得到正确的页面。查看D:\localhost2文件夹，会发现多了一个index.php，这是phpnow添加进去的，可删除。（说得很基础吧- -）如果在安装Phpnow时用了别的端口，如我用了8080，就可以用网址http://localhost2:8080/进行访问。&lt;/p&gt;
&lt;h3&gt;2.为Apache配置SSI&lt;/h3&gt;
&lt;p&gt;在Phpnow中找到Apache文件夹，进入Apache\conf，找到httpd.conf文件，用Dreamweaver打开，不推荐用记事本打开，因为会乱码而出错，最好先备份一个。&lt;/p&gt;
&lt;p&gt;打开后，找到这一行：#AddType text/html .shtml，会看到紧接着的是#AddOutputFilter INCLUDES .shtml，把前面的#号去掉，这样可以让Apache通过SSI方式加入.shtml后缀的文件了，为了让html和htm的文件也行，添加这几句：&lt;/p&gt;
&lt;p&gt;AddType text/html .html&lt;br /&gt;
AddOutputFilter INCLUDES .html&lt;br /&gt;
AddType text/html .htm&lt;br /&gt;
AddOutputFilter INCLUDES .htm&lt;/p&gt;
&lt;p&gt;保存文件。这样OK了吗？未，这样还不够的，再进入文件夹extra，即Apache\conf\extra，找到httpd-vhosts.conf，同样用Dreamweaver打开，你会看到文件中有这几行：&lt;br /&gt;
&amp;lt;Directory &amp;#8220;D:/localhost2&amp;#8243;&amp;gt;&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;/p&gt;
&lt;p&gt;修改成这样：&lt;/p&gt;
&lt;p&gt;&amp;lt;Directory &amp;#8220;D:/localhost2&amp;#8243;&amp;gt;&lt;br /&gt;
Options Includes Indexes FollowSymLinks&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;/p&gt;
&lt;p&gt;这里的Options Includes Indexes FollowSymLinks 是一个对当前目录的设置选项，Options后面跟的分别是&lt;/p&gt;
&lt;p&gt;Includes——允许服务器引入，Indexes——允许目录索引(针对无index.html时列出文件)，FollowSymLinks——不会解释介个了^_^&lt;/p&gt;
&lt;p&gt;一切就序，重启Apache吧：还是运行PnCp.cmd，看对应的操作输入23重启Apache，命令窗口闪一下就没了，一切安好，这样，可以SSI的服务环境就配置成功了。&lt;/p&gt;
&lt;h3&gt;3.一些小细节&lt;/h3&gt;
&lt;p&gt;上面看到，我把Indexes也添加进去了，因为在本地机中，如果没有索引文件的情况下，可查看目录文件还是有利于工作的:) 但要完善这个小细节，还得再做些修改。返回Apache\conf，打开httpd.conf(不要用记事本打开哦:))，找到这行：&lt;/p&gt;
&lt;p&gt;#LoadModule autoindex_module modules/mod_autoindex.so&lt;/p&gt;
&lt;p&gt;把前面的#号去掉，这样就可以列目录了。再找到这行：&lt;/p&gt;
&lt;p&gt;&amp;lt;IfModule mod_autoindex.c&amp;gt;&lt;/p&gt;
&lt;p&gt;而套中其中的，可以找到这一行：&lt;/p&gt;
&lt;p&gt;IndexOptions FancyIndexing VersionSort&lt;/p&gt;
&lt;p&gt;这一行才是我们要修改的东西，把这行改为：&lt;/p&gt;
&lt;p&gt;IndexOptions FancyIndexing VersionSort NameWidth=*&lt;/p&gt;
&lt;p&gt;这就是为了让长文件名也可以显示出来。保存，再重启Apache，完美了 &lt;img src='http://blog.guitarbean.com/wp-includes/images/smilies/icon_twisted.gif' alt=':twisted:' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;本文写得很口水，主要目的是笔记，其次也是分享（不是分享为先的么- -）&lt;/p&gt;
&lt;p&gt;欢迎纠错，举报，检举，谢谢 &lt;img src='http://blog.guitarbean.com/wp-includes/images/smilies/icon_twisted.gif' alt=':twisted:' class='wp-smiley' /&gt; &lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/11/phpnow-add-a-virtual-host-configuration-and-ssi.html/feed</wfw:commentRss><description>Phpnow是个傻瓜式的服务器软件集成套件，Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包，网址是http://phpnow.org/，其网站上提供了下载链接，有需要的朋友可以去看一看。这个套件让你方便地在Win32平台下建立服务器环境，好处是便利，坏处不说也罢，下面讲讲我在使用时遇到的问题和解决方法。（Phpnow的安装方法请参见http://phpnow.org/guide.html）
注：我目前在使用的版本是PHPnow-1.4.5-20
1、phpnow添加虚拟主机。

上图出自phpnow.org，简单说明了虚拟主机的开设方法，关键是对于本机，得懂得修改host文件：
如果没有域名或者不会用，可以通过编辑 C:\WINDOWS\system32\drivers\etc\hosts 来使用“虚拟域名”。
本例中的 bbs.test.com 就是在 “127.0.0.1       localhost” 的下一行添加一行 “127.0.0.1 bbs.test.com” 实现的。
对于本机，我推荐这样设置：
运行PnCp.cmd，把主机名和主机别名都设置为 localhost2，目录就是你想设置到的硬盘上任何一个目录，如D:\localhost2，最后一步中把“限制虚拟主机权限”设为n，然后在host文件中添加进一行“127.0.0.1   localhost2”。这时，打开浏览器，输入http://localhost2/即可得到正确的页面。查看D:\localhost2文件夹，会发现多了一个index.php，这是phpnow添加进去的，可删除。（说得很基础吧- -）如果在安装Phpnow时用了别的端口，如我用了8080，就可以用网址http://localhost2:8080/进行访问。
2.为Apache配置SSI
在Phpnow中找到Apache文件夹，进入Apache\conf，找到httpd.conf文件，用Dreamweaver打开，不推荐用记事本打开，因为会乱码而出错，最好先备份一个。
打开后，找到这一行：#AddType text/html .shtml，会看到紧接着的是#AddOutputFilter INCLUDES .shtml，把前面的#号去掉，这样可以让Apache通过SSI方式加入.shtml后缀的文件了，为了让html和htm的文件也行，添加这几句：
AddType text/html .html
AddOutputFilter INCLUDES .html
AddType text/html .htm
AddOutputFilter INCLUDES .htm
保存文件。这样OK了吗？未，这样还不够的，再进入文件夹extra，即Apache\conf\extra，找到httpd-vhosts.conf，同样用Dreamweaver打开，你会看到文件中有这几行：
&amp;#60;Directory &amp;#8220;D:/localhost2&amp;#8243;&amp;#62;
Allow from all
&amp;#60;/Directory&amp;#62;
修改成这样：
&amp;#60;Directory &amp;#8220;D:/localhost2&amp;#8243;&amp;#62;
Options Includes Indexes FollowSymLinks
Allow from all
&amp;#60;/Directory&amp;#62;
这里的Options Includes Indexes FollowSymLinks 是一个对当前目录的设置选项，Options后面跟的分别是
Includes——允许服务器引入，Indexes——允许目录索引(针对无index.html时列出文件)，FollowSymLinks——不会解释介个了^_^
一切就序，重启Apache吧：还是运行PnCp.cmd，看对应的操作输入23重启Apache，命令窗口闪一下就没了，一切安好，这样，可以SSI的服务环境就配置成功了。
3.一些小细节
上面看到，我把Indexes也添加进去了，因为在本地机中，如果没有索引文件的情况下，可查看目录文件还是有利于工作的:) 但要完善这个小细节，还得再做些修改。返回Apache\conf，打开httpd.conf(不要用记事本打开哦:))，找到这行：
#LoadModule autoindex_module modules/mod_autoindex.so
把前面的#号去掉，这样就可以列目录了。再找到这行：
&amp;#60;IfModule [...]</description><category>php</category><category>SSI</category><category>网络技术</category><category>apache</category><category>phpnow</category><pubDate>Tue, 18 Nov 2008 21:11:21 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/11/phpnow-add-a-virtual-host-configuration-and-ssi.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=400</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/11/phpnow-add-a-virtual-host-configuration-and-ssi.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611295/1293473</fs:itemid></item><item><title>笔记本电脑也应该标明键盘布局的规格</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611296/1293473/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/trustmeiamnotageek/52079364/&quot;&gt;&lt;img class=&quot;alignright&quot; title=&quot;蓝色小键盘&quot; src=&quot;http://farm1.static.flickr.com/31/52079364_d44d79c5e7_m.jpg&quot; alt=&quot;&quot; width=&quot;240&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;因为最近密谋入手notebook，对notebook的各项指标作了些了解。而键盘布局就是我十分关心内容之一，在这点上，我的宗旨是：凡是左侧的Fn键位于Ctrl键之左的品牌一律排除！&lt;/p&gt;
&lt;p&gt;为什么？因为规范！在中国，多数台式机采用的是美式键位布局，虽然当中有些标新立异的脑白金式键盘出现，即使是为了销量而出来忽悠消费者，也万变不离其宗：Ctrl键始终放在键盘主区的最底两边！&lt;/p&gt;
&lt;p&gt;而对于notebook，我也不知怎么说，但认为设计Fn键也是为了把小键盘也做上，为了方便，但横竖不整齐的伪小键盘会有多少人用？据我长期观察我所认识的notebook长期使用者（上班也用notebook的程序员）看来，多数人直接地使用上而横排的正规数字键。而Fn键及蓝色数字，反而会让人误会：已经有两个人问过我，为什么按那数字出不来？我说你要用Fn键才会出来，结果是，按了Fn键也出不来。&lt;/p&gt;
&lt;p&gt;而数字小键盘的使用，除了某些游戏，如魔兽争霸使用物品，除此之外，使用它最多的就是财务了。我接触过一位40岁的财务，她就用小键盘最多，加减乘除全在上面进行。除了财务使用小键盘多，还有就是商场的收银员了，她们都是小键盘的忠实粉丝。也有用notebook做报表的同事，地方交通局的人员在做年终路线统计时，都拿着notebook集中在一起，但没有一个用蓝色键盘的，至少，他们都是“数字”依赖者，最普通而且工作量又最大的用户，所以，他们买了一个外接的小键盘。而notebook本身的Fn键，我认为是一个设计失误。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/8956157@N02/1434392518/&quot;&gt;&lt;img class=&quot;alignright&quot; title=&quot;Ctrl键在最边边&quot; src=&quot;http://farm2.static.flickr.com/1224/1434392518_3c4cb697b4.jpg&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;早期的notebook，Fn键还是很老到的放在最左侧，方便地让人找到，然后告诉大家：notebook键盘虽小，五脏具全。而事实上，这些蓝色的东西基本是鸡肋！所以，像DELL和HP等品牌，已经把Ctrl键放回原位，而为了继承传统，把Fn键放在不显眼的Ctrl右边，与Win键夹着。&lt;/p&gt;
&lt;p&gt;其实，这样好不好，也是见仁见智，但有一个小编，搞了个什么十大品牌笔记本电脑键盘布局设计评测，简直就是脑残，居然还有N多网站脑残地转载了。此人是如何帮评测的？他说从百度中找了十大品牌的键盘图片，图片看着清晰就行了，然后看图说话，根本就没用过，就说哪个好啊那个不好的，笑死人了；而且从他的行文看出，口水一大堆，啰哩啰嗦的，还学人家搞评分，说什么Fn键在右侧，长期按这样的Ctrl键会让人手痛，笑死人了！你有什么依据吗？没有，简直就是一派胡言，你把手指长期按在哪一个地方才不会手痛啊，还说扣一分呢。麻烦你了，没有根据的话不要乱说好不好，难怪编辑这个职业会被人家说门槛底。从我认识的好些编辑朋友中看，也有干得不错的，没见过那么胡扯的。麻烦你提高一下职业素质好不好，别把编辑的脸都丢光了。&lt;/p&gt;
&lt;p&gt;不管怎么说，在“科技以人为本”的今天，人体工程学越来越受注重，容不得瞎搞。我认为notebook在销售时，除了标明性能配置外，还应该标明键盘的各项规格，要不，买回来却用得个腰酸背痛，偶们职业病又重了 &lt;img src='http://blog.guitarbean.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /&gt; &lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/11/laptop-keyboard-layout-should-have-a-standard.html/feed</wfw:commentRss><description>因为最近密谋入手notebook，对notebook的各项指标作了些了解。而键盘布局就是我十分关心内容之一，在这点上，我的宗旨是：凡是左侧的Fn键位于Ctrl键之左的品牌一律排除！
为什么？因为规范！在中国，多数台式机采用的是美式键位布局，虽然当中有些标新立异的脑白金式键盘出现，即使是为了销量而出来忽悠消费者，也万变不离其宗：Ctrl键始终放在键盘主区的最底两边！
而对于notebook，我也不知怎么说，但认为设计Fn键也是为了把小键盘也做上，为了方便，但横竖不整齐的伪小键盘会有多少人用？据我长期观察我所认识的notebook长期使用者（上班也用notebook的程序员）看来，多数人直接地使用上而横排的正规数字键。而Fn键及蓝色数字，反而会让人误会：已经有两个人问过我，为什么按那数字出不来？我说你要用Fn键才会出来，结果是，按了Fn键也出不来。
而数字小键盘的使用，除了某些游戏，如魔兽争霸使用物品，除此之外，使用它最多的就是财务了。我接触过一位40岁的财务，她就用小键盘最多，加减乘除全在上面进行。除了财务使用小键盘多，还有就是商场的收银员了，她们都是小键盘的忠实粉丝。也有用notebook做报表的同事，地方交通局的人员在做年终路线统计时，都拿着notebook集中在一起，但没有一个用蓝色键盘的，至少，他们都是“数字”依赖者，最普通而且工作量又最大的用户，所以，他们买了一个外接的小键盘。而notebook本身的Fn键，我认为是一个设计失误。

早期的notebook，Fn键还是很老到的放在最左侧，方便地让人找到，然后告诉大家：notebook键盘虽小，五脏具全。而事实上，这些蓝色的东西基本是鸡肋！所以，像DELL和HP等品牌，已经把Ctrl键放回原位，而为了继承传统，把Fn键放在不显眼的Ctrl右边，与Win键夹着。
其实，这样好不好，也是见仁见智，但有一个小编，搞了个什么十大品牌笔记本电脑键盘布局设计评测，简直就是脑残，居然还有N多网站脑残地转载了。此人是如何帮评测的？他说从百度中找了十大品牌的键盘图片，图片看着清晰就行了，然后看图说话，根本就没用过，就说哪个好啊那个不好的，笑死人了；而且从他的行文看出，口水一大堆，啰哩啰嗦的，还学人家搞评分，说什么Fn键在右侧，长期按这样的Ctrl键会让人手痛，笑死人了！你有什么依据吗？没有，简直就是一派胡言，你把手指长期按在哪一个地方才不会手痛啊，还说扣一分呢。麻烦你了，没有根据的话不要乱说好不好，难怪编辑这个职业会被人家说门槛底。从我认识的好些编辑朋友中看，也有干得不错的，没见过那么胡扯的。麻烦你提高一下职业素质好不好，别把编辑的脸都丢光了。
不管怎么说，在“科技以人为本”的今天，人体工程学越来越受注重，容不得瞎搞。我认为notebook在销售时，除了标明性能配置外，还应该标明键盘的各项规格，要不，买回来却用得个腰酸背痛，偶们职业病又重了</description><category>其它</category><category>简易中文</category><category>notebook</category><pubDate>Mon, 17 Nov 2008 02:09:00 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/11/laptop-keyboard-layout-should-have-a-standard.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=386</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/11/laptop-keyboard-layout-should-have-a-standard.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611296/1293473</fs:itemid></item><item><title>生活要有多条理才不会忘记密码？</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611297/1293473/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/fixedgear/125063671/&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-379&quot; title=&quot;125063671_73093f0ebe&quot; src=&quot;http://blog.guitarbean.com/wp-content/uploads/2008/10/125063671_73093f0ebe.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;186&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在电子信息化时代，什么都好，就是人的记性不好。&lt;/p&gt;
&lt;p&gt;Yeap~We need a key to open the door, we need a password to login!（好的，我们需要一把开门的钥匙，我们还需要一个登陆密码！）&lt;/p&gt;
&lt;p&gt;wrong password, you can never login again, or else&amp;#8230;（密码有错，你已经不能再登陆了，除非……）&lt;/p&gt;
&lt;p&gt;除非你去某区某路某建筑排两小时队去重设密码，或者注销账号再开。&lt;/p&gt;
&lt;p&gt;密码有多难记？You should&amp;#8230;.（你应该……）&lt;/p&gt;
&lt;p&gt;你应该：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;登陆时你要用A密码，转账时要用B密码，还有个U盘要用C密码；&lt;/li&gt;
&lt;li&gt;A密码的长度不小于n位，B密码必须如何，C密码不得长于m位；&lt;/li&gt;
&lt;li&gt;A，B，C密码请不要设置成相同的密码；&lt;/li&gt;
&lt;li&gt;A，B，C密码不要只用数字，不要用生日，不要用父亲生日，或爱人生日，不要用重复数字，请尽量使用脑残字母加二百五专用字符，结合萝莉的年龄和正太的岁数的次立方加随机数，以免被坏人猜到；&lt;/li&gt;
&lt;li&gt;A，B，C密码要记下，但不要放在相同的地方，不要与囧民证放在一起，不要用信用卡，IP卡以及IQ卡放在一起。尽量分开放，你可以把A密码放进老鼠洞，B密码的纸可以垫桌底，C密码放下水道口。可以的话，最好以恶魔头像纹身，请史哥菲来为你破解。&lt;/li&gt;
&lt;li&gt;密码最好定期改一次，推荐月改，或者周改，可以的话，进行日改。3个密码的存放地方最好随机组合地改一改，纹身也改一改，在墙上打几十个服你摸死密码洞也是个不错的主意；&lt;/li&gt;
&lt;li&gt;最后，未能做到上面事项而导致有任何财产损失者，后果自负！&lt;/li&gt;
&lt;li&gt;如果忘记密码，为了保障你的财产安全，请到某地某街排队改密码，人可能比较多，请耐心等候；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;结果是，当我十分认真谨慎并小心翼翼地执行完前7点后，我不得不继续去执行第8点：去排队重设密码。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/helzerman/145345603/&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-380&quot; title=&quot;145345603_44c53c07e8&quot; src=&quot;http://blog.guitarbean.com/wp-content/uploads/2008/10/145345603_44c53c07e8.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;唉。。。密码啊密码，你为什么总是和我过不去啊～～ &lt;img src='http://blog.guitarbean.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /&gt; &lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/10/how-to-not-to-forget-your-passwords.html/feed</wfw:commentRss><description>在电子信息化时代，什么都好，就是人的记性不好。
Yeap~We need a key to open the door, we need a password to login!（好的，我们需要一把开门的钥匙，我们还需要一个登陆密码！）
wrong password, you can never login again, or else&amp;#8230;（密码有错，你已经不能再登陆了，除非……）
除非你去某区某路某建筑排两小时队去重设密码，或者注销账号再开。
密码有多难记？You should&amp;#8230;.（你应该……）
你应该：

登陆时你要用A密码，转账时要用B密码，还有个U盘要用C密码；
A密码的长度不小于n位，B密码必须如何，C密码不得长于m位；
A，B，C密码请不要设置成相同的密码；
A，B，C密码不要只用数字，不要用生日，不要用父亲生日，或爱人生日，不要用重复数字，请尽量使用脑残字母加二百五专用字符，结合萝莉的年龄和正太的岁数的次立方加随机数，以免被坏人猜到；
A，B，C密码要记下，但不要放在相同的地方，不要与囧民证放在一起，不要用信用卡，IP卡以及IQ卡放在一起。尽量分开放，你可以把A密码放进老鼠洞，B密码的纸可以垫桌底，C密码放下水道口。可以的话，最好以恶魔头像纹身，请史哥菲来为你破解。
密码最好定期改一次，推荐月改，或者周改，可以的话，进行日改。3个密码的存放地方最好随机组合地改一改，纹身也改一改，在墙上打几十个服你摸死密码洞也是个不错的主意；
最后，未能做到上面事项而导致有任何财产损失者，后果自负！
如果忘记密码，为了保障你的财产安全，请到某地某街排队改密码，人可能比较多，请耐心等候；

结果是，当我十分认真谨慎并小心翼翼地执行完前7点后，我不得不继续去执行第8点：去排队重设密码。

唉。。。密码啊密码，你为什么总是和我过不去啊～～</description><category>简易中文</category><category>密码</category><pubDate>Mon, 20 Oct 2008 01:50:47 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/10/how-to-not-to-forget-your-passwords.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=376</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/10/how-to-not-to-forget-your-passwords.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611297/1293473</fs:itemid></item><item><title>回忆，有几许欢乐几许愁</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611298/1293473/1/item.html</link><content:encoded>&lt;p&gt;这几天很烦闷，终日胡思乱想，想得越多，问题就越严重，然后整个人像发了疯似的。&lt;/p&gt;
&lt;p&gt;如果要问我是什么问题，能对我造成这样大的困扰？我说不出来，或者说根本就不是个问题，因为胡思乱想的人会创造出上千个难题，这叫庸人自扰，其实本质还是性格问题——悲观的性格，在做事总是犹豫不决，而且经常后悔；当然，还有懒惰的性情，不爱动，对新鲜事物的兴趣锐减，对生活没有激情；常常怀念过去，然而在过去中找不到自豪感，彼此反复，上面几项循环叠加，形成恶性循环，造成了现时的问题多多的我——啊！又一个问题青年！&lt;/p&gt;
&lt;p&gt;昨天看到小米说，如果有下辈子的话，愿意成为空气，因为空气什么感觉也没有。我鼓励她，如果这样的话你会后悔的，因为生老病死欢乐悲伤乃人生之大精彩，空气永远感受不到只能看，一定会感到更无奈的。看上去我说的这句话很通透，似乎乐在其中，但不能自已，因为身在其中，而我们每一个人都身在其中。歪歪的引用苏轼的诗句：不识庐山真面目，只缘身在此山中。&lt;/p&gt;
&lt;p&gt;再想想，我为什么愁？大概是愁在对大学生活的回忆吧。在大三时，我通过手机上网看了一篇连载小说，记得好像是什么自白书的，名字记不清了，因为在用多个关键字在网上搜索不到了。小说说的是作者对他大学生涯的回忆和思考，当中有搞怪的宿舍生活，荒诞离奇的文学会会长选举，同学中另人瞠目结舌的同居事件，还有他甜美的爱情经历，以及大学后期对前途的思考，对社会对人生的迷茫，其笔墨既风趣搞笑，又无不处处兼带讽刺，对问题的剖析尖锐有力，然而字里行间又充满着种种无奈，漂浮着丝丝的忧伤的雾气，种种经历在作者的笔下都栩栩如生，就像一场悲喜激突的戏剧，另人叹为观止。当时，我未看完这小说，就开始对剩下的学校生涯开始思考，而且别有一番感想。但这篇小说是以过来人的身份去讲述大学，角度不一样，高度有所不同，至少比我高——当时我是这样认为的，所以我怀疑我是否应该继续看下去，以过来人的经验作为借鉴去发展，还是自己的自由探索为精彩？因为我现在找不到这篇小说了，而已对当时的记忆有些偏差，至少我已经忘记那时的月份了，但应该是已入秋不久，又或者是寒冬中，只记得当时是在床上倦着被子看的，那时动感地带的GPRS在推广新号码有优惠——哦，应该是刚换手机号不久吧。我还是努力地回想当时的感受。&lt;/p&gt;
&lt;p&gt;记得小说作者说过很多对学校，对教育体制的批评，如对专业的课程设置不满，对社团活动的形式化，选举内定的丑陋。又或者没有，但学生对学校的埋怨，难免每个学校都会有吧，而且每个学生也试过这样吧——埋怨总是存在的，从古至今，从你由小毛孩长到七尺汉子，埋怨声总是不断，不管是非与否，有埋怨，已经不是一件什么奇怪的事情了。但如果埋怨，让你放弃了对兴趣的追求，让你变得麻木，甚至说你已看破红尘，那是因为你把埋怨高深化了。此时，你会变得大牌，你想独处，远离尘嚣，就像当时的我。大三应该是大学生涯锻炼自己的黄时段，因为此时你拥有了谁也无法比拟的专业给社团经验。你在因好奇而四处串动的大一以及悲喜劳逸交集参半的大二生涯中，必定储存了让人惊叹的人气和魅力。或者你并不这样想的，但这个大环境已离不开你，你在这里已经达到了举足轻重的地位，你的能量已积储待发！ 因此，我认为选择好你的路，努力去闯吧。&lt;/p&gt;
&lt;p&gt;话虽如此，可惜我当时并非没有这种想法，或者是从来就没有为人生规划过的缘故——没有主线，自由发展，难免就会失控吧。所以有点不知所措，但迷惑之余，我还是有一个比较思想化的方向的，那就是以专业为主，其它兴趣为辅，在这后的学业中，能使自己有全新的改变，更上一个台阶。对于未来的职业人生，我是这样想的：分主和副两块，主的是做一个交通工程师，又或者考取公务员在一个相关的岗位上工作，使人生得以充实和安稳，这是个主要的人生支柱；而在副的方面，则把归类为IT行业的编辑爱好作为外快，以使这方面特长不会衰落。&lt;/p&gt;
&lt;p&gt;待续……&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;&lt;em&gt;写于2007年08月17日凌晨两点。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8211;&lt;/p&gt;
&lt;h3&gt;后记：&lt;/h3&gt;
&lt;p&gt;都说现在的青年很情绪化，长不大，以我为代表，看着这篇写于14个月前还没写完的东西，就觉得当时的我很可爱。那时写了还不想让人看，因为正如《练习曲》里说的：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;玩音乐的搞涂鸦的，就是希望别人了解，可是有时候又不希望别人看穿，别人看穿了就觉得有点逊，没人了解就觉得孤单又寂寞。这个吉他也是啊…想那么多干嘛，弹就对啦！继了一根弦又怎样呢？还是功力太烂了，实在是……&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;现在看回去，觉得以前也实在是太可爱了，看着文字，就像到一个青年在暗房里向着一个大树洞大声说着自己的秘密，就像电影一样，一幕又一幕，这一幕，单纯又稚气。现在放出，感觉舒坦，希望自己坚强一点，人生一路走好。&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/10/happiness-and-saidness-in-the-momories.html/feed</wfw:commentRss><description>这几天很烦闷，终日胡思乱想，想得越多，问题就越严重，然后整个人像发了疯似的。
如果要问我是什么问题，能对我造成这样大的困扰？我说不出来，或者说根本就不是个问题，因为胡思乱想的人会创造出上千个难题，这叫庸人自扰，其实本质还是性格问题——悲观的性格，在做事总是犹豫不决，而且经常后悔；当然，还有懒惰的性情，不爱动，对新鲜事物的兴趣锐减，对生活没有激情；常常怀念过去，然而在过去中找不到自豪感，彼此反复，上面几项循环叠加，形成恶性循环，造成了现时的问题多多的我——啊！又一个问题青年！
昨天看到小米说，如果有下辈子的话，愿意成为空气，因为空气什么感觉也没有。我鼓励她，如果这样的话你会后悔的，因为生老病死欢乐悲伤乃人生之大精彩，空气永远感受不到只能看，一定会感到更无奈的。看上去我说的这句话很通透，似乎乐在其中，但不能自已，因为身在其中，而我们每一个人都身在其中。歪歪的引用苏轼的诗句：不识庐山真面目，只缘身在此山中。
再想想，我为什么愁？大概是愁在对大学生活的回忆吧。在大三时，我通过手机上网看了一篇连载小说，记得好像是什么自白书的，名字记不清了，因为在用多个关键字在网上搜索不到了。小说说的是作者对他大学生涯的回忆和思考，当中有搞怪的宿舍生活，荒诞离奇的文学会会长选举，同学中另人瞠目结舌的同居事件，还有他甜美的爱情经历，以及大学后期对前途的思考，对社会对人生的迷茫，其笔墨既风趣搞笑，又无不处处兼带讽刺，对问题的剖析尖锐有力，然而字里行间又充满着种种无奈，漂浮着丝丝的忧伤的雾气，种种经历在作者的笔下都栩栩如生，就像一场悲喜激突的戏剧，另人叹为观止。当时，我未看完这小说，就开始对剩下的学校生涯开始思考，而且别有一番感想。但这篇小说是以过来人的身份去讲述大学，角度不一样，高度有所不同，至少比我高——当时我是这样认为的，所以我怀疑我是否应该继续看下去，以过来人的经验作为借鉴去发展，还是自己的自由探索为精彩？因为我现在找不到这篇小说了，而已对当时的记忆有些偏差，至少我已经忘记那时的月份了，但应该是已入秋不久，又或者是寒冬中，只记得当时是在床上倦着被子看的，那时动感地带的GPRS在推广新号码有优惠——哦，应该是刚换手机号不久吧。我还是努力地回想当时的感受。
记得小说作者说过很多对学校，对教育体制的批评，如对专业的课程设置不满，对社团活动的形式化，选举内定的丑陋。又或者没有，但学生对学校的埋怨，难免每个学校都会有吧，而且每个学生也试过这样吧——埋怨总是存在的，从古至今，从你由小毛孩长到七尺汉子，埋怨声总是不断，不管是非与否，有埋怨，已经不是一件什么奇怪的事情了。但如果埋怨，让你放弃了对兴趣的追求，让你变得麻木，甚至说你已看破红尘，那是因为你把埋怨高深化了。此时，你会变得大牌，你想独处，远离尘嚣，就像当时的我。大三应该是大学生涯锻炼自己的黄时段，因为此时你拥有了谁也无法比拟的专业给社团经验。你在因好奇而四处串动的大一以及悲喜劳逸交集参半的大二生涯中，必定储存了让人惊叹的人气和魅力。或者你并不这样想的，但这个大环境已离不开你，你在这里已经达到了举足轻重的地位，你的能量已积储待发！ 因此，我认为选择好你的路，努力去闯吧。
话虽如此，可惜我当时并非没有这种想法，或者是从来就没有为人生规划过的缘故——没有主线，自由发展，难免就会失控吧。所以有点不知所措，但迷惑之余，我还是有一个比较思想化的方向的，那就是以专业为主，其它兴趣为辅，在这后的学业中，能使自己有全新的改变，更上一个台阶。对于未来的职业人生，我是这样想的：分主和副两块，主的是做一个交通工程师，又或者考取公务员在一个相关的岗位上工作，使人生得以充实和安稳，这是个主要的人生支柱；而在副的方面，则把归类为IT行业的编辑爱好作为外快，以使这方面特长不会衰落。
待续……
写于2007年08月17日凌晨两点。
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8211;
后记：
都说现在的青年很情绪化，长不大，以我为代表，看着这篇写于14个月前还没写完的东西，就觉得当时的我很可爱。那时写了还不想让人看，因为正如《练习曲》里说的：
玩音乐的搞涂鸦的，就是希望别人了解，可是有时候又不希望别人看穿，别人看穿了就觉得有点逊，没人了解就觉得孤单又寂寞。这个吉他也是啊…想那么多干嘛，弹就对啦！继了一根弦又怎样呢？还是功力太烂了，实在是……
现在看回去，觉得以前也实在是太可爱了，看着文字，就像到一个青年在暗房里向着一个大树洞大声说着自己的秘密，就像电影一样，一幕又一幕，这一幕，单纯又稚气。现在放出，感觉舒坦，希望自己坚强一点，人生一路走好。</description><category>简易中文</category><category>感悟</category><category>往事</category><pubDate>Wed, 15 Oct 2008 01:11:58 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/10/happiness-and-saidness-in-the-momories.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=114</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/10/happiness-and-saidness-in-the-momories.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611298/1293473</fs:itemid></item><item><title>为你，千千万万次</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611299/1293473/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.douban.com/subject/1937502/&quot;&gt;&lt;img style=&quot;float:left;padding:0 20px 20px 0;&quot; src=&quot;http://otho.douban.com/mpic/s2621783.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;千等万等，终于迎来了《The Kite Runner》的电影版，一口气看完，虽然很有美式的英雄主义味道，但想想所看过的文字(中文译本)版，也会觉得很回味。&lt;/p&gt;
&lt;p&gt;《The Kite Runner》译名通常为《追风筝的人》，2006年美国畅销书，作者为&lt;span&gt;&lt;a href=&quot;http://www.douban.com/book/search/%E5%8D%A1%E5%8B%92%E5%BE%B7%C2%B7%E8%83%A1%E8%B5%9B%E5%B0%BC&quot;&gt;卡勒德·胡赛尼&lt;/a&gt;，我看的译本出自&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;http://www.douban.com/book/search/%E6%9D%8E%E7%BB%A7%E5%AE%8F&quot;&gt;李继宏&lt;/a&gt;的作品。关于这本书的详情，可以点击&lt;a href=&quot;http://www.douban.com/subject/1770782/?i=1&quot; target=&quot;_blank&quot;&gt;这里&lt;/a&gt;看豆瓣上的介绍。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;说到看畅销书，或者很多人会认为这过于小资，特别是这类在当今信息万变的社会里看如此怡情的东西，而且还要是小说！其实一点也不小资，我穷得很，也没什么耐性，很随性，讲究心情心境，四大名著我没通看过一本，或者以后真的走上小资生活会看一看，但至少目前不会。但The Kite Runner很不同，文字清新。有人说文字清新与否看译者。或者吧，在鲁迅那个时代或现代翻译可能是这样，因为中间加入的政治元素太多了。但相信现在译文基本尽量走原作路线了，而且行文与用词方面基本是依赖作作者的风格的，所以感觉也不会相关太远。如村上春村与川端康成两个日本作家，就有人说村的作品里看不到一点日本味，而川就完全相反了，所以村的相对清新。就如高中时看鲁迅的，感觉像是拿着枪炮；看朱自清的，我唯一想到的是淮河腻水了。&lt;/p&gt;
&lt;p&gt;The Kite Runner小说的内容我就不重复了，推荐大家去看看。而电影的话，当中加入了戏剧性的情节和美国式的英雄主义，还把美国说成是遍乐土。当然，导演还是想尽力地把小说的感觉带给大家，YY之下，还真有点。至于乐土，我认为，只要世界和平，就到处是乐土了，何必执着一方呢？&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;&lt;em&gt;本文始于2008年8月10日，中间被冷，于是止于2008年10月14日凌晨两点。&lt;/em&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/10/the-kite-runner.html/feed</wfw:commentRss><description>千等万等，终于迎来了《The Kite Runner》的电影版，一口气看完，虽然很有美式的英雄主义味道，但想想所看过的文字(中文译本)版，也会觉得很回味。
《The Kite Runner》译名通常为《追风筝的人》，2006年美国畅销书，作者为卡勒德·胡赛尼，我看的译本出自李继宏的作品。关于这本书的详情，可以点击这里看豆瓣上的介绍。
说到看畅销书，或者很多人会认为这过于小资，特别是这类在当今信息万变的社会里看如此怡情的东西，而且还要是小说！其实一点也不小资，我穷得很，也没什么耐性，很随性，讲究心情心境，四大名著我没通看过一本，或者以后真的走上小资生活会看一看，但至少目前不会。但The Kite Runner很不同，文字清新。有人说文字清新与否看译者。或者吧，在鲁迅那个时代或现代翻译可能是这样，因为中间加入的政治元素太多了。但相信现在译文基本尽量走原作路线了，而且行文与用词方面基本是依赖作作者的风格的，所以感觉也不会相关太远。如村上春村与川端康成两个日本作家，就有人说村的作品里看不到一点日本味，而川就完全相反了，所以村的相对清新。就如高中时看鲁迅的，感觉像是拿着枪炮；看朱自清的，我唯一想到的是淮河腻水了。
The Kite Runner小说的内容我就不重复了，推荐大家去看看。而电影的话，当中加入了戏剧性的情节和美国式的英雄主义，还把美国说成是遍乐土。当然，导演还是想尽力地把小说的感觉带给大家，YY之下，还真有点。至于乐土，我认为，只要世界和平，就到处是乐土了，何必执着一方呢？

本文始于2008年8月10日，中间被冷，于是止于2008年10月14日凌晨两点。</description><category>简易中文</category><category>childhood</category><category>kite</category><pubDate>Tue, 14 Oct 2008 02:29:37 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/10/the-kite-runner.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=258</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/10/the-kite-runner.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611299/1293473</fs:itemid></item><item><title>Horizontal Accordion</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611300/1293473/1/item.html</link><content:encoded>&lt;p&gt;我找到一个非常不错的水平滑动菜单的javascript特效：&lt;a title=&quot;Horizontal JavaScript Accordion 1kb&quot; href=&quot;http://www.leigeber.com/2008/05/horizontal-javascript-accordion-menu/&quot; target=&quot;_blank&quot;&gt;Horizontal JavaScript Accordion 1kb&lt;/a&gt;。我曾经把它应用到好些制作的页面上，但我的需求越来越多，所以情况也比&lt;a href=&quot;http://www.leigeber.com/author/michael/&quot;&gt;Michael&lt;/a&gt;的样例复杂多了，而且，我需要更多的可选选项，就像这样的：&lt;/p&gt;
&lt;p&gt;l found &lt;a title=&quot;Horizontal JavaScript Accordion 1kb&quot; href=&quot;http://www.leigeber.com/2008/05/horizontal-javascript-accordion-menu/&quot; target=&quot;_blank&quot;&gt;Horizontal JavaScript Accordion 1kb&lt;/a&gt; and it is very great! I have ever planted it in some pages. But my App is more complicated then the &lt;a title=&quot;Posts by Michael&quot; href=&quot;http://www.leigeber.com/author/michael/&quot;&gt;Michael&lt;/a&gt;&amp;#8217;s demo. And it need to be more optional.&lt;br /&gt;
link this:&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/index.html&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-353&quot; title=&quot;slide menu&quot; src=&quot;http://blog.guitarbean.com/wp-content/uploads/2008/10/1-300x142.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;142&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;通过改变物件的宽度去实现像风琴一样的水平滑动是最常用的方法。不过我的是通过改变物件的left位置，并且提供了更多的可选选项，但脚本文件会大一点，达到了8.46kb。还有，我用面向对象的方式编写的，所以可以不用iframe，就可以实现一个页面中有多个风琴滑动效果菜单了。这就有一个简单的样例：&lt;/p&gt;
&lt;p&gt;Making horizontal sliding with changing the width of each panel is the most normal way. But my one is by changing the left style of each panel, and it is more optional, but the file is a bit larger: 8.46kb. And it is programmed in OO way, we can have more  instances in a page without iframe.Here is a simple demo:&lt;/p&gt;
&lt;ul id=&quot;hslidemenu&quot; class=&quot;hslidemenu&quot; style=&quot;border: 5px solid #ffffff; margin: 20px auto 5px; padding: 0pt; background: #ffffff none repeat ; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; width: 400px; height: 100px;&quot;&gt;
&lt;li style=&quot;float: left; display: inline; width: 210px;&quot;&gt;&lt;img src=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/slidemenu/images/1.gif&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;li style=&quot;float: left; display: inline; width: 210px;&quot;&gt;&lt;img src=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/slidemenu/images/2.gif&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;li style=&quot;float: left; display: inline; width: 210px;&quot;&gt;&lt;img src=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/slidemenu/images/3.gif&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;li style=&quot;float: left; display: inline; width: 210px;&quot;&gt;&lt;img src=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/slidemenu/images/4.gif&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/hslidemenu.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
HSlideMenu(&quot;hslidemenu&quot;).build();
&lt;/script&gt;&lt;br /&gt;
The codes are:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot; style=&quot;font-family:monospace;&quot;&gt;&amp;lt;ul id=&amp;quot;hslidemenu&amp;quot; &amp;gt;
&amp;lt;li&amp;gt;&amp;lt;img src=&amp;quot;images/1.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;img src=&amp;quot;images/2.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;img src=&amp;quot;images/3.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;img src=&amp;quot;images/4.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And the javascript:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:monospace;&quot;&gt;HSlideMenu&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;hslidemenu&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;build&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;下载：&lt;br /&gt;
Download:&lt;br /&gt;
&lt;a href=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/hslidemenu.js&quot;&gt;&lt;strong&gt;hslidemenu.js&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/hslidemenu-plug.js&quot;&gt;&lt;strong&gt;hslidemenu-plug.js&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/index.html&quot;&gt;&lt;strong&gt;点击这里看完整的简介！&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://guitarbean.com/topic/javascript-horizontal-accordion/index.html&quot;&gt;&lt;strong&gt;Click here to see the full introduce page!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/10/horizontal-accordion.html/feed</wfw:commentRss><description>我找到一个非常不错的水平滑动菜单的javascript特效：Horizontal JavaScript Accordion 1kb。我曾经把它应用到好些制作的页面上，但我的需求越来越多，所以情况也比Michael的样例复杂多了，而且，我需要更多的可选选项，就像这样的：
l found Horizontal JavaScript Accordion 1kb and it is very great! I have ever planted it in some pages. But my App is more complicated then the Michael&amp;#8217;s demo. And it need to be more optional.
link this:

通过改变物件的宽度去实现像风琴一样的水平滑动是最常用的方法。不过我的是通过改变物件的left位置，并且提供了更多的可选选项，但脚本文件会大一点，达到了8.46kb。还有，我用面向对象的方式编写的，所以可以不用iframe，就可以实现一个页面中有多个风琴滑动效果菜单了。这就有一个简单的样例：
Making horizontal sliding with changing the width of each panel is the most normal way. But [...]</description><category>Horizontal Accordion</category><category>网络技术</category><category>javascript</category><pubDate>Sat, 11 Oct 2008 15:10:56 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/10/horizontal-accordion.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=352</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/10/horizontal-accordion.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611300/1293473</fs:itemid></item><item><title>蚂蚁白粥</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611301/1293473/1/item.html</link><content:encoded>&lt;p&gt;今天我为大家讲一道营养餐饮：蚂蚁白粥。&lt;/p&gt;
&lt;p&gt;现在，就让我为大家讲解这道营养餐饮的做法，请大家跟着脚步走过来。&lt;/p&gt;
&lt;p&gt;蚂蚁白粥，顾名思义，就是用蚂蚁煮白粥，成分就是蚂蚁数只，加大米数两。大米的多少，按个人食量而定，蚂蚁数量，则按天然配方，由蚂蚁自行爬进大米里给配而成，所以说，这里的蚂蚁是由上帝所赐，请大家好好珍惜。&lt;/p&gt;
&lt;p&gt;成分：蚂蚁若干（天然配给）、大米数两（按食量和食用人数而定）&lt;/p&gt;
&lt;p&gt;做法：把大米放于床底，数日后，自然会有蚂蚁来访。在开始煮的时候，不用把蚂蚁赶跑，直接进行洗米，搓米。&lt;/p&gt;
&lt;p&gt;说到这里，我不得不说说蚂蚁的贡献。蚂蚁虽小，但全身是宝，就营养方面，就含有丰富的蛋白质和矿物质。所谓每天一只蚁，强壮中国人！&lt;/p&gt;
&lt;div&gt;根据专家测定，蚂蚁不含三聚氢安，而且蚂蚁的便便有排毒养彦之功效，以白粥为引，食用蚂蚁还可以增强抵抗力。据说，某蒙蚁集团已向某偏远山区小学免费赠送一年的蚂蚁！&lt;/div&gt;
&lt;div&gt;某NBA明星说：你看我多强壮，是因为我每天都吃蚂蚁。&lt;/div&gt;
&lt;div&gt;某NBA教练说：希望中国人多吃蚂蚁，以后有更多中国人来NBA打篮球！&lt;/div&gt;
&lt;div&gt;某送蚁大使说：我最喜欢吃蚂蚁了，所谓蚁多蝼死象，蚂蚁的腿强壮有力，又多肉，经油炸后，比KFC的炸鸡腿还好吃。&lt;/div&gt;
&lt;div&gt;你看，吃蚂蚁，真是益处多多。说回搓米这样步，我们在搓米的时候要小心，蚂蚁的身体很轻，会浮起来，这里我们应该把蚂蚁狠狠的搓到每一颗大米上，形成了蚁包米的局势。洗好米后，就可以像平常煮粥那样煮了。大约三十分钟后，一顿美味芳香的蚂蚁粥就完成了，是不是很容易呢？&lt;/div&gt;
&lt;div&gt;好啦，今天的节目到此为止，谢谢大家观看，一期再见！&lt;/div&gt;
&lt;div&gt;幕后花絮：&lt;/div&gt;
&lt;div&gt;我——哇，这米有蚂蚁哦，蚂蚁爱大米！&lt;/div&gt;
&lt;div&gt;收皮——怕什么，蛋白质多！&lt;/div&gt;
&lt;div&gt;于是，粥就做成了。&lt;/div&gt;
&lt;div&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/div&gt;
&lt;div&gt;无聊的时候侃一侃，请看客笑笑了之。:)&lt;/div&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/09/ant-plain-porridge.html/feed</wfw:commentRss><description>今天我为大家讲一道营养餐饮：蚂蚁白粥。
现在，就让我为大家讲解这道营养餐饮的做法，请大家跟着脚步走过来。
蚂蚁白粥，顾名思义，就是用蚂蚁煮白粥，成分就是蚂蚁数只，加大米数两。大米的多少，按个人食量而定，蚂蚁数量，则按天然配方，由蚂蚁自行爬进大米里给配而成，所以说，这里的蚂蚁是由上帝所赐，请大家好好珍惜。
成分：蚂蚁若干（天然配给）、大米数两（按食量和食用人数而定）
做法：把大米放于床底，数日后，自然会有蚂蚁来访。在开始煮的时候，不用把蚂蚁赶跑，直接进行洗米，搓米。
说到这里，我不得不说说蚂蚁的贡献。蚂蚁虽小，但全身是宝，就营养方面，就含有丰富的蛋白质和矿物质。所谓每天一只蚁，强壮中国人！
根据专家测定，蚂蚁不含三聚氢安，而且蚂蚁的便便有排毒养彦之功效，以白粥为引，食用蚂蚁还可以增强抵抗力。据说，某蒙蚁集团已向某偏远山区小学免费赠送一年的蚂蚁！
某NBA明星说：你看我多强壮，是因为我每天都吃蚂蚁。
某NBA教练说：希望中国人多吃蚂蚁，以后有更多中国人来NBA打篮球！
某送蚁大使说：我最喜欢吃蚂蚁了，所谓蚁多蝼死象，蚂蚁的腿强壮有力，又多肉，经油炸后，比KFC的炸鸡腿还好吃。
你看，吃蚂蚁，真是益处多多。说回搓米这样步，我们在搓米的时候要小心，蚂蚁的身体很轻，会浮起来，这里我们应该把蚂蚁狠狠的搓到每一颗大米上，形成了蚁包米的局势。洗好米后，就可以像平常煮粥那样煮了。大约三十分钟后，一顿美味芳香的蚂蚁粥就完成了，是不是很容易呢？
好啦，今天的节目到此为止，谢谢大家观看，一期再见！
幕后花絮：
我——哇，这米有蚂蚁哦，蚂蚁爱大米！
收皮——怕什么，蛋白质多！
于是，粥就做成了。
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;
无聊的时候侃一侃，请看客笑笑了之。:)</description><category>其它</category><category>简易中文</category><category>蚂蚁</category><category>白粥</category><pubDate>Thu, 25 Sep 2008 01:44:23 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/09/ant-plain-porridge.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=347</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/09/ant-plain-porridge.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611301/1293473</fs:itemid></item><item><title>博客小结2008-09</title><link>http://item.feedsky.com/~feedsky/govo/~6950435/158611302/1293473/1/item.html</link><content:encoded>&lt;p&gt;&lt;a style=&quot;float:right;&quot; title=&quot;news paper [open in new window]&quot; href=&quot;http://www.flickr.com/photos/birdfarm/519230710/&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;news paper&quot; src=&quot;http://farm1.static.flickr.com/203/519230710_c2a38f0cf8_m_d.jpg&quot; alt=&quot;&quot; width=&quot;240&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;最近写的东西，可以用一个词来形容：又长又臭。 为什么会这样想，首先从写的过程就觉得了，很累；第二，最近看过一个关于职场沟通的东西，说到一个问题：现在是信息时代，领导们要的是结果，结论。于是我就想，其实不只领导，全世界都一样的，特别是做IT的人，遇到问题时，谁不是先百度一下，找到最快的解决方法，如果想深入，就用英文关键词google一下。于是，百度和google搜索，在解决问题上其实就是“快餐”与“住家饭”之间的作用，突出“快”与“深”，对通晓多门语言的人来说，google还可以让你做到“广”。&lt;/p&gt;
&lt;p&gt;百度出来的东西的特点是，虽然重复性多，但实用性强。而且我看到，大多数博客里的文章，都有很多人留言，而我的没有，因为我写的东西又长又臭，看了半天才得到结论。因为我把思考过程及测试过程都记录下来了，很细小细到一根针的东西也会有一两段的陈述。这样的好处时，在研究问题时，除了可以做到深，还能做到广，问题接问题，一浪叠一浪，可以接触到很多新知识和领域。做研究应该这样，但我没有进行限度，以致无了期的研究下去，有时候还回不来了；特别是在写文章时，我在这点上做得太八股了，什么东西都来个大标题小标题，指出问题解决问题，方法对比类比，太多太多东西加在一起，最后，重点没了，被迫用多种级别的标题去表达，多的会到3级。我怀疑这是上一年写毕业论文所留下的后遗证。&lt;/p&gt;
&lt;p&gt;说到评论，我认为，在“面”上越写得广的文章是越少评论的，因为没有给读者留下思考的空间，或者说路线太多，使读者接不过来。当然，真正地十分完善的文章会得到收藏，读者会说“好”。但我想，很多时候，是因为乱，如我写的。有时候跟人谈话也这样的，当你一句话把某事件说得很全面，把多种情况都补充上去时，对方通常会沉默，说一声“哦”，特别是在闲聊时，大家只能重新找一个话题来继续。只有恰到好处地留给对方可发言的空间，可接话的点，聊天才能有搞头。&lt;/p&gt;
&lt;p&gt;或者我走得太多“论文”路线了。说起“论文”，我想起在校时在万方上找到的一些论文，其中有一个是讲如何在J2EE平台上开发商城的，我还以为是什么高深内容，谁知来来去去就几个：下载JDK，使用JBOX，安装数据库，商城读数据库的几行JAVA语句和SQL语句，我倒，这些东西网上已经大把了，说得比它好的多着，万方居然还收录进去，而且还是要钱的，真TMD太小题大作了。&lt;/p&gt;
&lt;p&gt;这也说明了一个问题：不要把简单问题复杂化。当一件你认为中很高深的事情时，另一个人看来很简单，其实只要你换个方式来说，它真的是很简单，因为它本来就简单。所以我们要抓重点，排除干扰，做到简明扼要，这才是信息时代博主应该做的。&lt;/p&gt;</content:encoded><wfw:commentRss>http://blog.guitarbean.com/2008/09/blog-report-sep-2008.html/feed</wfw:commentRss><description>最近写的东西，可以用一个词来形容：又长又臭。 为什么会这样想，首先从写的过程就觉得了，很累；第二，最近看过一个关于职场沟通的东西，说到一个问题：现在是信息时代，领导们要的是结果，结论。于是我就想，其实不只领导，全世界都一样的，特别是做IT的人，遇到问题时，谁不是先百度一下，找到最快的解决方法，如果想深入，就用英文关键词google一下。于是，百度和google搜索，在解决问题上其实就是“快餐”与“住家饭”之间的作用，突出“快”与“深”，对通晓多门语言的人来说，google还可以让你做到“广”。
百度出来的东西的特点是，虽然重复性多，但实用性强。而且我看到，大多数博客里的文章，都有很多人留言，而我的没有，因为我写的东西又长又臭，看了半天才得到结论。因为我把思考过程及测试过程都记录下来了，很细小细到一根针的东西也会有一两段的陈述。这样的好处时，在研究问题时，除了可以做到深，还能做到广，问题接问题，一浪叠一浪，可以接触到很多新知识和领域。做研究应该这样，但我没有进行限度，以致无了期的研究下去，有时候还回不来了；特别是在写文章时，我在这点上做得太八股了，什么东西都来个大标题小标题，指出问题解决问题，方法对比类比，太多太多东西加在一起，最后，重点没了，被迫用多种级别的标题去表达，多的会到3级。我怀疑这是上一年写毕业论文所留下的后遗证。
说到评论，我认为，在“面”上越写得广的文章是越少评论的，因为没有给读者留下思考的空间，或者说路线太多，使读者接不过来。当然，真正地十分完善的文章会得到收藏，读者会说“好”。但我想，很多时候，是因为乱，如我写的。有时候跟人谈话也这样的，当你一句话把某事件说得很全面，把多种情况都补充上去时，对方通常会沉默，说一声“哦”，特别是在闲聊时，大家只能重新找一个话题来继续。只有恰到好处地留给对方可发言的空间，可接话的点，聊天才能有搞头。
或者我走得太多“论文”路线了。说起“论文”，我想起在校时在万方上找到的一些论文，其中有一个是讲如何在J2EE平台上开发商城的，我还以为是什么高深内容，谁知来来去去就几个：下载JDK，使用JBOX，安装数据库，商城读数据库的几行JAVA语句和SQL语句，我倒，这些东西网上已经大把了，说得比它好的多着，万方居然还收录进去，而且还是要钱的，真TMD太小题大作了。
这也说明了一个问题：不要把简单问题复杂化。当一件你认为中很高深的事情时，另一个人看来很简单，其实只要你换个方式来说，它真的是很简单，因为它本来就简单。所以我们要抓重点，排除干扰，做到简明扼要，这才是信息时代博主应该做的。</description><category>简易中文</category><category>report</category><pubDate>Tue, 02 Sep 2008 08:30:28 +0800</pubDate><author>GOVO</author><comments>http://blog.guitarbean.com/2008/09/blog-report-sep-2008.html#comments</comments><guid isPermaLink="false">http://blog.guitarbean.com/?p=338</guid><dc:creator>GOVO</dc:creator><fs:srclink>http://blog.guitarbean.com/2008/09/blog-report-sep-2008.html</fs:srclink><fs:srcfeed>http://blog.guitarbean.com/feed/</fs:srcfeed><fs:itemid>feedsky/govo/~6950435/158611302/1293473</fs:itemid></item></channel></rss>