<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>小小子</title>
	<atom:link href="http://www.xiaoxiaozi.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xiaoxiaozi.com</link>
	<description>Say you say me ,say we together~~</description>
	<lastBuildDate>Fri, 03 Sep 2010 07:25:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>关于添加到收藏夹的讨论</title>
		<link>http://www.xiaoxiaozi.com/2010/08/27/1873/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/27/1873/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 03:34:53 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[产品]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1873</guid>
		<description><![CDATA[写一个小功能，几乎学过JS的人都玩过，那就是添加到收藏夹的功能。 不用说了，关键问题就是我们怎么样处理FF，关于FF添加收藏夹的功能大家已经找到，那就是window.sidebar.addPanel(title, url, &#8220;&#8221;); 大家的写法通常如下： function addBookmark&#40;&#41;&#123; &#160; &#160; var title = getTitle&#40;&#41;; &#160; &#160; var url = document.location.href; &#160; &#160; if &#40;window.sidebar&#41;&#123; &#160; &#160; &#160; &#160; window.sidebar.addPanel&#40;title, url, &#34;&#34;&#41;; &#160; &#160; &#125;else if &#40;document.all&#41; &#123; &#160; &#160; &#160; &#160; window.external.AddFavorite&#40;url, title&#41;; &#160; &#160; &#125;else&#123; &#160; &#160; &#160; &#160; alert&#40;'您的浏览器不支持此功能，请按下CTRL+D手动收藏！'&#41;; &#160; &#160; &#125; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>写一个小功能，几乎学过JS的人都玩过，那就是添加到收藏夹的功能。</p>
<p>不用说了，关键问题就是我们怎么样处理FF，关于FF添加收藏夹的功能大家已经找到，那就是window.sidebar.addPanel(title, url, &#8220;&#8221;);</p>
<p>大家的写法通常如下：<br />
<span id="more-1873"></span></p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> addBookmark<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> title <span style="color: #339933;">=</span> getTitle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> url <span style="color: #339933;">=</span> document.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">sidebar</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">sidebar</span>.<span style="color: #660066;">addPanel</span><span style="color: #009900;">&#40;</span>title<span style="color: #339933;">,</span> url<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">all</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">external</span>.<span style="color: #660066;">AddFavorite</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> title<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'您的浏览器不支持此功能，请按下CTRL+D手动收藏！'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> getTitle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> title <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'TITLE'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span>title <span style="color: #339933;">==</span> <span style="color: #3366CC;">''</span> <span style="color: #339933;">||</span> title <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">'defaultTitle'</span> <span style="color: #339933;">:</span> title<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>那么，我和<a href="http://www.135wan.com/" target="_blank">熊川</a>的讨论就在于，是否应该为FF来增加这个功能？</p>
<p>使用上述代码，在FF下面，点击添加至收藏夹时，会弹出如下窗口：<br />
<img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/ff_add_fav1.png" alt="" title="" width="387" height="206" class="alignnone size-full wp-image-1874" /></p>
<p>貌似很少有人会去注意这个复选框，那就是在侧边栏打开。</p>
<p>简单一看，很满意，功能实现了，并且收藏夹里也确实加入了此地址。但是，程序人员是不是也应该从收藏夹里点击试一下，效果真的如意吗？这里我选用一个使用同样方法来实现FF添加收藏夹的网站的配图，因为他们的页面挺漂亮的，呵呵。</p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/ff_add_fav2.png" alt="" title="" width="485" height="281" class="alignnone size-full wp-image-1875" /></p>
<p>大家注意到了，打开收藏的地址并不是打开一个新的TAB页，而是从FF的侧边栏打开。这样是不是会影响使用呢？</p>
<p>我的观点是，如果是这样，那么就不要使用此功能，还不如一个alert框给用户最直接的提示，我的观点如下：</p>
<ol>
<li>在国内，使用FF的人有多少?</li>
<li>使用FF还不用CTRL+D收藏的人有多少？</li>
<li>使用FF，采用点击收藏的人又有多少?</li>
<li>收藏时，会注意侧边栏复选框的人有多少？</li>
<li>收藏后，点击时，意外的发现是在侧边栏打开时。愤怒的人有多少？</li>
</ol>
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/12/16/1670/" title="过节啦，过节啦，PHP祝大家圣诞快乐" rel="bookmark inlinks">过节啦，过节啦，PHP祝大家圣诞快乐</a><span class="count">( 6 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/02/1599/" title="“友好http错误信息”并不友好   " rel="bookmark inlinks">“友好http错误信息”并不友好   </a><span class="count">( 18 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/16/1671/" title="(转载)校内上的那些牛X个性状态" rel="bookmark inlinks">(转载)校内上的那些牛X个性状态</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/03/02/1712/" title="人人网被挂马？？" rel="bookmark inlinks">人人网被挂马？？</a><span class="count">( 3 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/03/05/1722/" title="监控宝 用户访问速度跟踪" rel="bookmark inlinks">监控宝 用户访问速度跟踪</a><span class="count">( 14 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/01/12/1687/" title="域名转出那点事" rel="bookmark inlinks">域名转出那点事</a><span class="count">( 25 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/08/26/1864/" title="产品设计之QQ邮箱登录页与淘宝登录页" rel="bookmark inlinks">产品设计之QQ邮箱登录页与淘宝登录页</a><span class="count">( 5 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/21/1646/" title="找回Google统计代码" rel="bookmark inlinks">找回Google统计代码</a><span class="count">( 17 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/27/1873/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>产品设计之QQ邮箱登录页与淘宝登录页</title>
		<link>http://www.xiaoxiaozi.com/2010/08/26/1864/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/26/1864/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:47:17 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[产品]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1864</guid>
		<description><![CDATA[最近开始关心一些产品的设计细节，也许闲的吧。虽然我不是美工，也不是产品，不过就算单纯的是因为喜欢前端，关注这些也不过分。 没有什么高深的理论，也没有多少经验，只是单纯的，从一个用户的角度来观察QQ邮箱的登录页也淘宝的登录页。 最近经常会和朋友发一些邮件，使用的都是QQ邮箱，因为绑定了QQ客户端，所以使用起来很是方便快捷。因为QQ的邮箱我喜欢用WEB版，也就没有使用FOXMAIL来接收，毕竟QQ开着，有新邮件会第一时间通知你。 在使用时，发现QQ邮箱的登录页很有特色，左侧是一个图片偶尔配上一些文字。基本都是用来宣传QQ邮箱用的。右侧就是登录的主体区。 而且，刷新几次页面，你总会看到一些新的图片。我曾经试过去刷新N次，发现这个配图真的很多，大概能有10个左右。 无独有偶。昨天去淘宝闲逛，意外的发现，原来淘宝的登录页与QQ邮箱的登录页有异曲同功之妙。先来看图： 淘宝的左侧配图也都是与淘宝网，或支付宝的功能上的一些关联介绍。 这样的设计，总比在页面上挂一些广告，或者是一些空洞的文字描述更能吸引人。毕竟，图片对人的视觉冲击力可不是文字可以比拟的，难道你认为自己是李白？ 而且，每次不小心的刷新都会意外的发现图片在更新，使人也不会因为一幅图而厌烦。 相关文章 人人网被挂马？？( 3 ) (转载)校内上的那些牛X个性状态( 4 ) QQ 服务器挂掉? 还是公司网络问题?( 4 ) Windows7 上面 openvpn的设置( 26 ) 还在羡慕墙外的Twitter吗？试试BeTwittered吧！( 20 ) “友好http错误信息”并不友好 ( 18 ) QQ微博截图( 32 ) 关于添加到收藏夹的讨论( 12 )]]></description>
			<content:encoded><![CDATA[<p>最近开始关心一些产品的设计细节，也许闲的吧。虽然我不是美工，也不是产品，不过就算单纯的是因为喜欢前端，关注这些也不过分。</p>
<p>没有什么高深的理论，也没有多少经验，只是单纯的，从一个用户的角度来观察QQ邮箱的登录页也淘宝的登录页。<br />
<span id="more-1864"></span><br />
最近经常会和朋友发一些邮件，使用的都是QQ邮箱，因为绑定了QQ客户端，所以使用起来很是方便快捷。因为QQ的邮箱我喜欢用WEB版，也就没有使用FOXMAIL来接收，毕竟QQ开着，有新邮件会第一时间通知你。</p>
<p>在使用时，发现QQ邮箱的登录页很有特色，左侧是一个图片偶尔配上一些文字。基本都是用来宣传QQ邮箱用的。右侧就是登录的主体区。</p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/qq_mail_1.jpg" alt="qq_mail_1" title="qq_mail_1" width="620" height="339" class="size-full wp-image-1865" /></p>
<p>而且，刷新几次页面，你总会看到一些新的图片。我曾经试过去刷新N次，发现这个配图真的很多，大概能有10个左右。</p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/qq_mail_2.jpg" alt="" title="" width="620" height="334" class="alignleft size-full wp-image-1866" /></p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/qq_mail_3.jpg" alt="" title="" width="620" height="337" class="alignleft size-full wp-image-1867" /></p>
<p>无独有偶。昨天去淘宝闲逛，意外的发现，原来淘宝的登录页与QQ邮箱的登录页有异曲同功之妙。先来看图：</p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/taobao_login_1.jpg" alt="" title="" width="620" height="341" class="alignleft size-full wp-image-1868" /></p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/taobao_login_2.jpg" alt="" title="" width="620" height="324" class="alignleft size-full wp-image-1869" /></p>
<p><img src="http://www.xiaoxiaozi.com/wp-content/uploads/2010/08/taobao_login_3.jpg" alt="" title="" width="620" height="332" class="alignleft size-full wp-image-1870" /></p>
<p>淘宝的左侧配图也都是与淘宝网，或支付宝的功能上的一些关联介绍。</p>
<p>这样的设计，总比在页面上挂一些广告，或者是一些空洞的文字描述更能吸引人。毕竟，图片对人的视觉冲击力可不是文字可以比拟的，难道你认为自己是李白？</p>
<p>而且，每次不小心的刷新都会意外的发现图片在更新，使人也不会因为一幅图而厌烦。</p>
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/12/02/1658/" title="Google wave 咱不带这么玩人的行不？" rel="bookmark inlinks">Google wave 咱不带这么玩人的行不？</a><span class="count">( 13 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/02/09/1704/" title="QQ 邮箱认领博客" rel="bookmark inlinks">QQ 邮箱认领博客</a><span class="count">( 12 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/24/1676/" title="Google 的圣诞礼物" rel="bookmark inlinks">Google 的圣诞礼物</a><span class="count">( 18 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/17/1675/" title="鲜果也出微博——鲜果联播" rel="bookmark inlinks">鲜果也出微博——鲜果联播</a><span class="count">( 13 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/03/05/1722/" title="监控宝 用户访问速度跟踪" rel="bookmark inlinks">监控宝 用户访问速度跟踪</a><span class="count">( 14 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/01/15/1688/" title="还在羡慕墙外的Twitter吗？试试BeTwittered吧！" rel="bookmark inlinks">还在羡慕墙外的Twitter吗？试试BeTwittered吧！</a><span class="count">( 20 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/16/1671/" title="(转载)校内上的那些牛X个性状态" rel="bookmark inlinks">(转载)校内上的那些牛X个性状态</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/08/27/1873/" title="关于添加到收藏夹的讨论" rel="bookmark inlinks">关于添加到收藏夹的讨论</a><span class="count">( 12 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/26/1864/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP函数array_slice</title>
		<link>http://www.xiaoxiaozi.com/2010/08/25/1859/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/25/1859/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 09:23:02 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[PHP–love]]></category>
		<category><![CDATA[array_slice]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1859</guid>
		<description><![CDATA[一直想找这么一个函数，就是我取出数组的第一项。 之前傻了吧叽的使用foreach循环，然后记数。当为0的时候，将里面的值赋值给一个新的变量，最后返回这个变量。 今天闲着翻了一下手册，原来这东西是有现成的函数的：array_slice。 &#60;?php &#160; &#160; $arr = array&#40;0,1,2,3,4&#41;; &#160; &#160; var_dump&#40;array_slice&#40;$arr,0,2&#41;&#41;; &#160; &#160; &#160; &#160; &#160; &#160; echo &#34;&#60;br/&#62;&#34;; &#160; &#160; &#160; &#160; $arr2 = array&#40;'a'=&#62;array&#40;'a','a','a'&#41;,'b'=&#62;array&#40;'b','b','b'&#41;&#41;; &#160; &#160; &#160; &#160; var_dump&#40;array_slice&#40;$arr2,0,1&#41;&#41;; ?&#62; 返回的结果如下： array(2) { [0]=&#62; int(0) [1]=&#62; int(1) } array(1) { [&#34;a&#34;]=&#62; array(3) { [0]=&#62; string(1) &#34;a&#34; [1]=&#62; string(1) &#34;a&#34; [2]=&#62; string(1) &#34;a&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>一直想找这么一个函数，就是我取出数组的第一项。</p>
<p>之前傻了吧叽的使用foreach循环，然后记数。当为0的时候，将里面的值赋值给一个新的变量，最后返回这个变量。</p>
<p>今天闲着翻了一下手册，原来这东西是有现成的函数的：array_slice。<br />
<span id="more-1859"></span></p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_slice</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br/&gt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000088;">$arr2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'b'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'b'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'b'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'b'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_slice</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr2</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>返回的结果如下：</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">array(2) { [0]=&gt; int(0) [1]=&gt; int(1) } <br />
array(1) { [&quot;a&quot;]=&gt; array(3) { [0]=&gt; string(1) &quot;a&quot; [1]=&gt; string(1) &quot;a&quot; [2]=&gt; string(1) &quot;a&quot; } }</div></div>
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/04/20/198/" title="下定决心学ThinkPHP了" rel="bookmark inlinks">下定决心学ThinkPHP了</a><span class="count">( 21 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/11/1331/" title="关于 php htmlspecialchars函数" rel="bookmark inlinks">关于 php htmlspecialchars函数</a><span class="count">( 14 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/04/27/267/" title="thinkPHP 中那些我不知道的PHP函数" rel="bookmark inlinks">thinkPHP 中那些我不知道的PHP函数</a><span class="count">( 11 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/23/1648/" title="字符集编码范围" rel="bookmark inlinks">字符集编码范围</a><span class="count">( 3 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/11/1341/" title="php 结合COOKIE操作的队列类" rel="bookmark inlinks">php 结合COOKIE操作的队列类</a><span class="count">( 14 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/04/23/213/" title="PHP，DateSvc" rel="bookmark inlinks">PHP，DateSvc</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/07/27/1253/" title="php 善用临时变量" rel="bookmark inlinks">php 善用临时变量</a><span class="count">( 22 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/23/1647/" title="PHP，JS汉字正则匹配" rel="bookmark inlinks">PHP，JS汉字正则匹配</a><span class="count">( 7 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/25/1859/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>js 操作option</title>
		<link>http://www.xiaoxiaozi.com/2010/08/17/1856/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/17/1856/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 10:24:10 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[JS&HTML]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[option]]></category>
		<category><![CDATA[联动菜单]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1856</guid>
		<description><![CDATA[经常要弄一些联动菜单之类的效果，用js操作option就不可避免了。 一般这种特效需要我们实现两种操作： 清空option 根据ajax返回结果，动态创建option js清空option 清空option 不是很难的操作。我们只需要遍历现有option，将其每个子元素都置空即可。 function clearOption&#40;selectId&#41;&#123; &#160; &#160; var selectObj = document.getElementById&#40;selectId&#41;; &#160; &#160; for&#40;var i = 0,len = selectObj.options.length; i &#60; len; i++&#41;&#123; &#160; &#160; &#160; &#160; selectObj.options&#91;0&#93; = null; &#160; &#160; &#125; &#125; 这里，大家可以思考一下为何options[0]而不是options[i] js动态创建option js创建Option的命令如下： var newOption = new Option&#40;optionTxt, optionVal&#41;; 据此，我们可以将Ajax返回的Json对象循环一下，来动态创建Option //firstOption 为默认首选项，比如说“请选择” function setSelectOption&#40;selectId, optionList, firstOption, selected&#41; [...]]]></description>
			<content:encoded><![CDATA[<p>经常要弄一些联动菜单之类的效果，用js操作option就不可避免了。</p>
<p>一般这种特效需要我们实现两种操作：</p>
<ol>
<li>清空option</li>
<li>根据ajax返回结果，动态创建option</li>
</ol>
<p><span id="more-1856"></span></p>
<h2>js清空option</h2>
<p>清空option 不是很难的操作。我们只需要遍历现有option，将其每个子元素都置空即可。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> clearOption<span style="color: #009900;">&#40;</span>selectId<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> selectObj <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>selectId<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>len <span style="color: #339933;">=</span> selectObj.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> len<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; selectObj.<span style="color: #660066;">options</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>这里，大家可以思考一下为何options[0]而不是options[i]</p>
<h2>js动态创建option</h2>
<p>js创建Option的命令如下：</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> newOption <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Option<span style="color: #009900;">&#40;</span>optionTxt<span style="color: #339933;">,</span> optionVal<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>据此，我们可以将Ajax返回的Json对象循环一下，来动态创建Option</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">//firstOption 为默认首选项，比如说“请选择”</span><br />
<span style="color: #003366; font-weight: bold;">function</span> setSelectOption<span style="color: #009900;">&#40;</span>selectId<span style="color: #339933;">,</span> optionList<span style="color: #339933;">,</span> firstOption<span style="color: #339933;">,</span> selected<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> selectObj <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>selectId<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> cnt <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>firstOption<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; selectObj.<span style="color: #660066;">options</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Option<span style="color: #009900;">&#40;</span>firstOption<span style="color: #339933;">,</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; cnt<span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>len <span style="color: #339933;">=</span> optionList.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> len<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; selectObj.<span style="color: #660066;">options</span><span style="color: #009900;">&#91;</span>cnt<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Option<span style="color: #009900;">&#40;</span>optionList<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">txt</span><span style="color: #339933;">,</span> optionList<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>selected <span style="color: #339933;">==</span> optionList<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectObj.<span style="color: #660066;">options</span><span style="color: #009900;">&#91;</span>cnt<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">selected</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; cnt<span style="color: #339933;">++</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2010/07/22/1822/" title="不要纠结于实现的圈套中" rel="bookmark inlinks">不要纠结于实现的圈套中</a><span class="count">( 3 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/28/1834/" title="付出总有回报" rel="bookmark inlinks">付出总有回报</a><span class="count">( 18 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/12/1804/" title="JavaScript Interface 接口的实现" rel="bookmark inlinks">JavaScript Interface 接口的实现</a><span class="count">( 2 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/28/1832/" title="JS 常用继承实现方式" rel="bookmark inlinks">JS 常用继承实现方式</a><span class="count">( 2 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/08/03/1840/" title="JavaScript 对象的属性名" rel="bookmark inlinks">JavaScript 对象的属性名</a><span class="count">( 12 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/17/1856/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>解决Ubuntu Eclipse 代码浮层黑色背景问题</title>
		<link>http://www.xiaoxiaozi.com/2010/08/16/1853/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/16/1853/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 15:30:55 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1853</guid>
		<description><![CDATA[已经让我痛苦好久的Ubuntu下Eclipse的代码浮层颜色今天终于知道怎么修改了。想想那可恶的黑色背景加黑色文字，简单想骂娘。 我知道这不怪Eclipse，也不能怪Ubuntu，貌似到头来只能怪自己没有找对方法。试了N多改变Eclipse配置的方法，又是首选项文字颜色、又是更改Eclipse皮肤、甚至我TMD还下载了一套Ubuntu的主题，不过这些方法都不对。 更换Ubuntu主题的时候，发现下面有个自定义，点了一下，原来别有洞天。 其实，大家只要更改一下颜色选项中的工具提示就OK了，可恶的问题，可恶的解决方式，不爽。 相关文章 Desktop Icon Toy 排列你的桌面图标( 28 ) Screenshot tool for linux ,shutter for fedora( 15 ) xshell 终端及配置( 15 ) linux ftp图形化软件gFtp( 3 ) Eclipse PDT F3 didn&#8217;t work( 5 ) Ftp软件推荐 XFtp( 5 ) 超级截图小工具：FastStone Capture( 17 )]]></description>
			<content:encoded><![CDATA[<p>已经让我痛苦好久的Ubuntu下Eclipse的代码浮层颜色今天终于知道怎么修改了。想想那可恶的黑色背景加黑色文字，简单想骂娘。</p>
<p>我知道这不怪Eclipse，也不能怪Ubuntu，貌似到头来只能怪自己没有找对方法。试了N多改变Eclipse配置的方法，又是首选项文字颜色、又是更改Eclipse皮肤、甚至我TMD还下载了一套Ubuntu的主题，不过这些方法都不对。<br />
<span id="more-1853"></span><br />
更换Ubuntu主题的时候，发现下面有个自定义，点了一下，原来别有洞天。</p>
<p>其实，大家只要更改一下颜色选项中的工具提示就OK了，可恶的问题，可恶的解决方式，不爽。</p>
<p><img src="http://img.laoxiaozi.com/ubuntu_custom_color.png" alt="ubuntu_custom_color" /><br />
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/09/24/1497/" title=" Screenshot tool for linux ,shutter for fedora" rel="bookmark inlinks"> Screenshot tool for linux ,shutter for fedora</a><span class="count">( 15 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/05/23/602/" title="linux ftp图形化软件gFtp" rel="bookmark inlinks">linux ftp图形化软件gFtp</a><span class="count">( 3 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/05/19/1759/" title="Ftp软件推荐  XFtp" rel="bookmark inlinks">Ftp软件推荐  XFtp</a><span class="count">( 5 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/05/24/615/" title="Desktop Icon Toy 排列你的桌面图标" rel="bookmark inlinks">Desktop Icon Toy 排列你的桌面图标</a><span class="count">( 28 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/11/1796/" title="Eclipse PDT  F3 didn't work" rel="bookmark inlinks">Eclipse PDT  F3 didn&#8217;t work</a><span class="count">( 5 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/09/791/" title="xshell 终端及配置" rel="bookmark inlinks">xshell 终端及配置</a><span class="count">( 15 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/05/09/364/" title="超级截图小工具：FastStone Capture" rel="bookmark inlinks">超级截图小工具：FastStone Capture</a><span class="count">( 17 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/16/1853/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux Apache 配置文件更改创建文件用户名和用户组</title>
		<link>http://www.xiaoxiaozi.com/2010/08/15/1849/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/15/1849/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 14:06:38 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[PHP–love]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1849</guid>
		<description><![CDATA[学习TP，自己搭个应用，可是不允许改文件这就很郁闷了。看了一下，原来是程序自动生成的文件夹的用户名和用户组不对。我用默认用户去更改，当然没有权限。 于是，第一就想到肯定是APACHE配置里面，有指定默认的创建文件的用户名和用户组。搜了一下，果不其然： # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. &#160; # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and [...]]]></description>
			<content:encoded><![CDATA[<p>学习TP，自己搭个应用，可是不允许改文件这就很郁闷了。看了一下，原来是程序自动生成的文件夹的用户名和用户组不对。我用默认用户去更改，当然没有权限。</p>
<p>于是，第一就想到肯定是APACHE配置里面，有指定默认的创建文件的用户名和用户组。搜了一下，果不其然：</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#<br />
# If you wish httpd to run as a different user or group, you must run<br />
# httpd as root initially and it will switch. &nbsp;<br />
#<br />
# User/Group: The name (or #number) of the user/group to run httpd as.<br />
# It is usually good practice to create a dedicated user and group for<br />
# running httpd, as with most system services.<br />
#<br />
User daemon<br />
Group daemon</div></div>
<p>啥也别说了，改之重新生成，问题解决。<br />
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2010/07/15/1814/" title="awk 实例之二维数组" rel="bookmark inlinks">awk 实例之二维数组</a><span class="count">( 13 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/16/1670/" title="过节啦，过节啦，PHP祝大家圣诞快乐" rel="bookmark inlinks">过节啦，过节啦，PHP祝大家圣诞快乐</a><span class="count">( 6 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/21/916/" title="shell if else语句及退出状态和返回" rel="bookmark inlinks">shell if else语句及退出状态和返回</a><span class="count">( 2 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/10/1626/" title="awk 按其中一列消重，取另一列的count" rel="bookmark inlinks">awk 按其中一列消重，取另一列的count</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/04/20/198/" title="下定决心学ThinkPHP了" rel="bookmark inlinks">下定决心学ThinkPHP了</a><span class="count">( 21 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/11/11/1636/" title="awk取数组元素的个数" rel="bookmark inlinks">awk取数组元素的个数</a><span class="count">( 2 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/04/23/213/" title="PHP，DateSvc" rel="bookmark inlinks">PHP，DateSvc</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/11/1341/" title="php 结合COOKIE操作的队列类" rel="bookmark inlinks">php 结合COOKIE操作的队列类</a><span class="count">( 14 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/15/1849/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JavaScript 对象的属性名</title>
		<link>http://www.xiaoxiaozi.com/2010/08/03/1840/</link>
		<comments>http://www.xiaoxiaozi.com/2010/08/03/1840/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 13:58:38 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[JS&HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1840</guid>
		<description><![CDATA[之前一直不曾在意，原来，在JS的对象直接量中，属性名即可以放在引号内，也可以不放在引号内。 例如： var o = &#123;'name':'小小子'&#125;; var o = &#123;&#34;name&#34;:'小小子'&#125;; var o = &#123;name:'小小子'&#125;; 上面三种对象定义均可。所以建议大家可以省却引号，这样可以节省代码啊。呵呵。然而，是所有的属性名都可以省去引号吗？ 当属性名满足下面条件之一时，不能省去引号： 当属性名为JavaScript的保留字时 当属性名含有空格或特殊字符时（除了字母，数字和下划线外的字符） 属性名以数字开头 Basically, if the name you have chosen for a property is not a valid name for a variable in JavaScript, then you need to in place in quotes. 基本上，如果您选择的属性的名称不是一个有效的JavaScript变量名的话，然后您就需要使该对象的属性被引号括起来了。 相关文章 JavaScript 让人郁闷的东西( 19 ) javascript 定义函数(声明函数)的方法( [...]]]></description>
			<content:encoded><![CDATA[<p>之前一直不曾在意，原来，在JS的对象直接量中，属性名即可以放在引号内，也可以不放在引号内。</p>
<p>例如：</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> o <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'name'</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'小小子'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> o <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;name&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'小小子'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> o <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #000066;">name</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'小小子'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></div></div>
<p><span id="more-1840"></span><br />
上面三种对象定义均可。所以建议大家可以省却引号，这样可以节省代码啊。呵呵。然而，是所有的属性名都可以省去引号吗？</p>
<p>当属性名满足下面条件之一时，不能省去引号：</p>
<ol>
<li>当属性名为<a href="http://www.javascripter.net/faq/reserved.htm" target="_blank">JavaScript的保留字</a>时</li>
<li>当属性名含有空格或特殊字符时（除了字母，数字和下划线外的字符）</li>
<li>属性名以数字开头</li>
</ol>
<blockquote><p>
Basically, if the name you have chosen for a property is not a valid name for a variable in JavaScript, then you need to in place in quotes.
</p></blockquote>
<p>基本上，如果您选择的属性的名称不是一个有效的JavaScript变量名的话，然后您就需要使该对象的属性被引号括起来了。<br />
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/06/29/995/" title="JavaScript prototype原型对象" rel="bookmark inlinks">JavaScript prototype原型对象</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/04/26/1753/" title="JavaScript Dynamic Prototype Pattern" rel="bookmark inlinks">JavaScript Dynamic Prototype Pattern</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/10/840/" title="javascript 函数的方法call()和apply()" rel="bookmark inlinks">javascript 函数的方法call()和apply()</a><span class="count">( 10 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/10/817/" title="javascript 定义函数(声明函数)的方法" rel="bookmark inlinks">javascript 定义函数(声明函数)的方法</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/07/30/1273/" title="JavaScript 构造函数 toString 方法自动调用" rel="bookmark inlinks">JavaScript 构造函数 toString 方法自动调用</a><span class="count">( 22 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/10/824/" title="javascript Number对象中的最大值和最小值" rel="bookmark inlinks">javascript Number对象中的最大值和最小值</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/04/15/1744/" title="JavaScript Creating Objects — The Constructor Pattern" rel="bookmark inlinks">JavaScript Creating Objects — The Constructor Pattern</a><span class="count">( 3 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/09/1320/" title="JavaScript 正则表达式 指定匹配的位置" rel="bookmark inlinks">JavaScript 正则表达式 指定匹配的位置</a><span class="count">( 3 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/08/03/1840/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>付出总有回报</title>
		<link>http://www.xiaoxiaozi.com/2010/07/28/1834/</link>
		<comments>http://www.xiaoxiaozi.com/2010/07/28/1834/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:08:32 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[JS&HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1834</guid>
		<description><![CDATA[这几天晚上回到家里没闲着，在网上找了本书，终于弄明白自己一直半懂且不懂装懂的一件事情。 那就是闭包与作用域的事情，想想前两天写的日志，虽然当时自己用另外一种方式处理了。即借用于中间函数，不过始终是脱离了自己原来预想的闭包实现法。既然偶有所感，不如改写一下。 改写后，代码如下，果然精悍了很多。 var payTypes = &#91;'snda', 'junnet', 'szx'&#93;; for &#40;var i = 0, len = payTypes.length; i &#60; len; i++&#41; &#123; &#160; &#160; &#40;function&#40;payTypeName&#41;&#123; &#160; &#160; &#160; &#160; var Radios = document.getElementsByName&#40;payTypeName + &#34;_amount&#34;&#41;; &#160; &#160; &#160; &#160; for &#40;var j = 0, rLen = Radios.length; j &#60; rLen; j++&#41; &#123; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>这几天晚上回到家里没闲着，在网上找了本书，终于弄明白自己一直半懂且不懂装懂的一件事情。</p>
<p>那就是闭包与作用域的事情，想想<a href="http://www.xiaoxiaozi.com/2010/07/22/1822/" target="_blank">前两天写的日志</a>，虽然当时自己用另外一种方式处理了。即借用于中间函数，不过始终是脱离了自己原来预想的闭包实现法。既然偶有所感，不如改写一下。<br />
<span id="more-1834"></span></p>
<p>改写后，代码如下，果然精悍了很多。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> payTypes <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'snda'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'junnet'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'szx'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> len <span style="color: #339933;">=</span> payTypes.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> len<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>payTypeName<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> Radios <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByName</span><span style="color: #009900;">&#40;</span>payTypeName <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;_amount&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> j <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> rLen <span style="color: #339933;">=</span> Radios.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> j <span style="color: #339933;">&lt;</span> rLen<span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Radios<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">onclick</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; payObj.<span style="color: #660066;">changePaytype</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'pay_'</span> <span style="color: #339933;">+</span> payTypeName<span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>payTypes<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>所以说，天道酬勤，付出总是会有回报的。能否写出这个代码并不重要，背下来也可。但是弄明白其真正原理，这才是我最大的收获。</p>
<p>有点装B了，但是人在世上混，哪能不流氓，哪能不装B？都在世上飘，难免会挨刀。<br />
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2009/08/04/1306/" title="JavaScript 正则表达式 选择、分组和引用 " rel="bookmark inlinks">JavaScript 正则表达式 选择、分组和引用 </a><span class="count">( 15 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/09/20/1464/" title="JavaScript 对话框和状态栏" rel="bookmark inlinks">JavaScript 对话框和状态栏</a><span class="count">( 7 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/04/08/1741/" title="JavaScript Creating Objects -- The Factory Pattern" rel="bookmark inlinks">JavaScript Creating Objects &#8212; The Factory Pattern</a><span class="count">( 19 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/12/1804/" title="JavaScript Interface 接口的实现" rel="bookmark inlinks">JavaScript Interface 接口的实现</a><span class="count">( 2 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/04/26/1752/" title="JavaScript Combination Constructor/Prototype Pattern " rel="bookmark inlinks">JavaScript Combination Constructor/Prototype Pattern </a><span class="count">( 0 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/16/1362/" title="JavaScript 用于模式匹配的 RegExp 方法" rel="bookmark inlinks">JavaScript 用于模式匹配的 RegExp 方法</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/03/02/1713/" title="JavaScript 数据类型转换之——Boolean类型" rel="bookmark inlinks">JavaScript 数据类型转换之——Boolean类型</a><span class="count">( 0 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/01/11/1686/" title="JavaScript 类库细节讨论" rel="bookmark inlinks">JavaScript 类库细节讨论</a><span class="count">( 9 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/07/28/1834/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>JS 常用继承实现方式</title>
		<link>http://www.xiaoxiaozi.com/2010/07/28/1832/</link>
		<comments>http://www.xiaoxiaozi.com/2010/07/28/1832/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 13:36:26 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[JS&HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[继承]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1832</guid>
		<description><![CDATA[看《JavaScript 设计模式》，关于里面提到的JS继承实现的方式，分为三种，且书中都给出了相关实现。这里也不再做讲解，只求记录一下，因为自己总是有时候会忘记这些东西。 类式继承，extend 原型式继承，clone 掺元类继承，augment 类式继承的实现，这里面很有必要引人注意的是，superclass.prototype.constructor = superclass; 而且实现空实例要省很多资源。 如果还想调用类里面的方法，而非其原型对象的方法，可以使用call函数或者apply函数，这里不再缀述。 function extend&#40;subClass, superClass&#41; &#123; &#160; var F = function&#40;&#41; &#123;&#125;; &#160; F.prototype = superClass.prototype; &#160; subClass.prototype = new F&#40;&#41;; &#160; subClass.prototype.constructor = subClass; &#160; &#160; &#160; &#160; subClass.superclass = superClass.prototype; &#160; &#160; &#160; &#160; if&#40;superClass.prototype.constructor == Object.prototype.constructor&#41; &#123; &#160; &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>看《JavaScript 设计模式》，关于里面提到的JS继承实现的方式，分为三种，且书中都给出了相关实现。这里也不再做讲解，只求记录一下，因为自己总是有时候会忘记这些东西。</p>
<ol>
<li>类式继承，extend</li>
<li>原型式继承，clone</li>
<li>掺元类继承，augment</li>
</ol>
<p><span id="more-1832"></span></p>
<p>类式继承的实现，这里面很有必要引人注意的是，superclass.prototype.constructor = superclass; 而且实现空实例要省很多资源。</p>
<p>如果还想调用类里面的方法，而非其原型对象的方法，可以使用<a href="http://www.xiaoxiaozi.com/2009/06/10/840/" target="_blank">call函数或者apply函数</a>，这里不再缀述。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> extend<span style="color: #009900;">&#40;</span>subClass<span style="color: #339933;">,</span> superClass<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #003366; font-weight: bold;">var</span> F <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span> <br />
&nbsp; F.<span style="color: #660066;">prototype</span> <span style="color: #339933;">=</span> superClass.<span style="color: #660066;">prototype</span><span style="color: #339933;">;</span><br />
&nbsp; subClass.<span style="color: #660066;">prototype</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> F<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; subClass.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">=</span> subClass<span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; subClass.<span style="color: #660066;">superclass</span> <span style="color: #339933;">=</span> superClass.<span style="color: #660066;">prototype</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>superClass.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">==</span> Object.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">constructor</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; superClass.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">=</span> superClass<span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>原型继承相对看起来可能要晕一些，此种方式继承适用于非函数式对象，字面直接量这种方式的继承实现。因为看函数名就能看出来，实现的是对象的克隆，那么当然最简单的方法就是将对象设置成一个空对象的原型。然后再将这个空对象返回。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> clone<span style="color: #009900;">&#40;</span>object<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> F<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; F.<span style="color: #660066;">prototype</span> <span style="color: #339933;">=</span> object<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">new</span> F<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>掺元类的方式适用于那些子类与父类之间关系不大，只是单纯的想通过子类调用其父类的方法，把有用的方法继承过来。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> augment<span style="color: #009900;">&#40;</span>receivingClass<span style="color: #339933;">,</span> givingClass<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>arguments<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #006600; font-style: italic;">// Only give certain methods.</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">,</span> len <span style="color: #339933;">=</span> arguments.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> len<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; receivingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#91;</span>arguments<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> givingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#91;</span>arguments<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> &nbsp; <br />
&nbsp; <span style="color: #009900;">&#125;</span> &nbsp; <br />
&nbsp; <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #006600; font-style: italic;">// Give all methods.</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>methodName <span style="color: #000066; font-weight: bold;">in</span> givingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>receivingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#91;</span>methodName<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; receivingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#91;</span>methodName<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> givingClass.<span style="color: #660066;">prototype</span><span style="color: #009900;">&#91;</span>methodName<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> &nbsp; <br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2010/02/22/1707/" title="JavaScript  运算符" rel="bookmark inlinks">JavaScript  运算符</a><span class="count">( 5 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/07/28/1834/" title="付出总有回报" rel="bookmark inlinks">付出总有回报</a><span class="count">( 18 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/06/10/824/" title="javascript Number对象中的最大值和最小值" rel="bookmark inlinks">javascript Number对象中的最大值和最小值</a><span class="count">( 1 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/08/06/1313/" title="JavaScript 正则表达式实例之过滤域名" rel="bookmark inlinks">JavaScript 正则表达式实例之过滤域名</a><span class="count">( 29 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/08/17/1856/" title="js 操作option" rel="bookmark inlinks">js 操作option</a><span class="count">( 11 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/01/06/1684/" title="让多个输入框中的内容同时变化" rel="bookmark inlinks">让多个输入框中的内容同时变化</a><span class="count">( 13 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/12/03/1660/" title="setTimeout vs setInterval" rel="bookmark inlinks">setTimeout vs setInterval</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/01/19/1691/" title="JavaScript 农历类" rel="bookmark inlinks">JavaScript 农历类</a><span class="count">( 23 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/07/28/1832/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>svn diff 比较不同版本间差异</title>
		<link>http://www.xiaoxiaozi.com/2010/07/23/1828/</link>
		<comments>http://www.xiaoxiaozi.com/2010/07/23/1828/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 02:50:51 +0000</pubDate>
		<dc:creator>simaopig</dc:creator>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.xiaoxiaozi.com/?p=1828</guid>
		<description><![CDATA[svn diff 都支持哪些用法呢？查看手册太麻烦，让我们直接help一下： svn diff --help 具体比较一个文件不同版本间变化，可以用下面的命令： svn diff -r newversion:oldversion &#160;path svn diff -r 1327:1326 mcsd_svc.php svn diff的其他用法请参考：svn diff svn子命令 相关文章 svn 暴力删除本地文件( 6 ) svn 创建分支与合并( 9 ) 让人郁闷的svn info( 4 ) 在非svn目录中查找( 0 ) svn 增加 ignore 属性( 0 )]]></description>
			<content:encoded><![CDATA[<p>svn diff 都支持哪些用法呢？查看手册太麻烦，让我们直接help一下：</p>
<div class="codecolorer-container bash dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">diff</span> <span style="color: #660033;">--help</span></div></div>
<p>具体比较一个文件不同版本间变化，可以用下面的命令：</p>
<div class="codecolorer-container bash dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">diff</span> <span style="color: #660033;">-r</span> newversion:oldversion &nbsp;path<br />
<br />
<span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">diff</span> <span style="color: #660033;">-r</span> <span style="color: #000000;">1327</span>:<span style="color: #000000;">1326</span> mcsd_svc.php</div></div>
<p>svn diff的其他用法请参考：<a href='http://www.subversion.org.cn/svnbook/1.4/svn.ref.svn.c.diff.html' target='_blank'>svn diff  svn子命令</a><br />
<h3>相关文章</h3>
<ul class="related_posts">
<li><a href="http://www.xiaoxiaozi.com/2010/06/21/1775/" title="svn 增加 ignore 属性" rel="bookmark inlinks">svn 增加 ignore 属性</a><span class="count">( 0 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/04/17/1748/" title="在非svn目录中查找" rel="bookmark inlinks">在非svn目录中查找</a><span class="count">( 0 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/05/26/1763/" title="让人郁闷的svn info" rel="bookmark inlinks">让人郁闷的svn info</a><span class="count">( 4 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2010/06/07/1765/" title="svn 暴力删除本地文件" rel="bookmark inlinks">svn 暴力删除本地文件</a><span class="count">( 6 )</span></li>
<li><a href="http://www.xiaoxiaozi.com/2009/10/22/1582/" title="svn 创建分支与合并" rel="bookmark inlinks">svn 创建分支与合并</a><span class="count">( 9 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.xiaoxiaozi.com/2010/07/23/1828/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
