<?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://waibo.net/feed" rel="self" type="application/rss+xml" />
	<link>http://waibo.net</link>
	<description>旋律的 BLOG</description>
	<lastBuildDate>Wed, 16 May 2012 01:24:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>iMac 12G内存达成</title>
		<link>http://waibo.net/2012/05/15/1375.html</link>
		<comments>http://waibo.net/2012/05/15/1375.html#comments</comments>
		<pubDate>Tue, 15 May 2012 13:30:35 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1375</guid>
		<description><![CDATA[从此再无内存压力。 开2-4个Xcode，30个tab的浏览器，几个常用软件驻留，大概会消耗7个G左右的内存。如果需要开虚拟机分配2-4G内存基本也不会超过11个G。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1376" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/05/Snip20120515_2.png" alt="" width="586" height="326" /></p>
<p>从此再无内存压力。</p>
<p>开2-4个Xcode，30个tab的浏览器，几个常用软件驻留，大概会消耗7个G左右的内存。如果需要开虚拟机分配2-4G内存基本也不会超过11个G。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/05/15/1375.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12 个有效的提高编程技能的方法</title>
		<link>http://waibo.net/2012/05/12/1355.html</link>
		<comments>http://waibo.net/2012/05/12/1355.html#comments</comments>
		<pubDate>Sat, 12 May 2012 15:26:02 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1355</guid>
		<description><![CDATA[1. 永远不要停止学习和阅读 阅读 书籍，而不只是网站 阅读 只为自我提升，而不是为了下一个项目 阅读 提升你的基础，而不只是最新技术 2. 跟比你聪明的人一起工作 跟比你更聪明的人或者是更有经验的人一起工作，可以让你快速提升 3. 变成一个全才 不要过于钻牛角尖，这可能会让你停滞不前和伤害你的就业前景。 4. 阅读并记录别人的代码 其实写代码比阅读并理解别人的代码要容易的多。 5. 在实际的项目中获取编程经验 只有在真实的项目中，各种压力下、真实善变的客户、不断变化的需求下，才能不断提升你的技能。 6. 教授别人编程技巧 这个可以强迫自己去理解不同水平的人的情况，而且你必须耐心的帮他们解释清楚，这对你本身而言也是一种提高。 7. 每年学习一种新的编程语言 用一年时间来学习一种新的编程语言，已经足够让你对它的基础了解透彻，同时你可以理解不同语言之间的风格。 8. 每年完成一个有意思的项目 每年做一个有意思的项目，不一定有什么用途，但一定是很有意思，让你非常有兴趣把它做得很棒。 9. 学习汇编语言 学习像汇编这样的低级语言可以让你了解计算机是如何工作的。 10. 与你的应用的客户交流获取信息 与最终用户交流可以知道他们的想法，他们是如何使用软件的，最终用户多数不是开发者，他们看到的是软件是一件神奇的工作，而你看到的软件是一套合乎逻辑的步骤。 11. 锻炼身体 身体是革命的本钱，只有好身体才能有好的工作、学习状态。 12. 练习快速打字 &#8230; <a href="http://waibo.net/2012/05/12/1355.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>1. 永远不要停止学习和阅读</strong></p>
<p><strong>阅读</strong> 书籍，而不只是网站</p>
<p><strong>阅读 </strong>只为自我提升，而不是为了下一个项目</p>
<p><strong>阅读 </strong>提升你的基础，而不只是最新技术</p>
<p><strong>2. 跟比你聪明的人一起工作</strong></p>
<p>跟比你更聪明的人或者是更有经验的人一起工作，可以让你快速提升</p>
<p><strong>3. 变成一个全才</strong></p>
<p>不要过于钻牛角尖，这可能会让你停滞不前和伤害你的就业前景。</p>
<p><strong>4. 阅读并记录别人的代码</strong></p>
<p>其实写代码比阅读并理解别人的代码要容易的多。</p>
<p><strong>5. 在实际的项目中获取编程经验</strong></p>
<p>只有在真实的项目中，各种压力下、真实善变的客户、不断变化的需求下，才能不断提升你的技能。</p>
<p><strong>6. 教授别人编程技巧</strong></p>
<p>这个可以强迫自己去理解不同水平的人的情况，而且你必须耐心的帮他们解释清楚，这对你本身而言也是一种提高。</p>
<p><strong>7. 每年学习一种新的编程语言</strong></p>
<p>用一年时间来学习一种新的编程语言，已经足够让你对它的基础了解透彻，同时你可以理解不同语言之间的风格。</p>
<p><strong>8. 每年完成一个有意思的项目</strong></p>
<p>每年做一个有意思的项目，不一定有什么用途，但一定是很有意思，让你非常有兴趣把它做得很棒。</p>
<p><strong>9. 学习汇编语言</strong></p>
<p>学习像汇编这样的低级语言可以让你了解计算机是如何工作的。</p>
<p><strong>10. 与你的应用的客户交流获取信息</strong></p>
<p>与最终用户交流可以知道他们的想法，他们是如何使用软件的，最终用户多数不是开发者，他们看到的是软件是一件神奇的工作，而你看到的软件是一套合乎逻辑的步骤。</p>
<p><strong>11. 锻炼身体</strong></p>
<p>身体是革命的本钱，只有好身体才能有好的工作、学习状态。</p>
<p><strong>12. 练习快速打字</strong></p>
<p>快速的键盘输入可以让编程工作更加高效。</p>
<p>http://www.dodgycoder.net/2011/10/how-to-become-better-programmer.html</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/05/12/1355.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>valid signing identity not found 解决办法</title>
		<link>http://waibo.net/2012/05/02/1342.html</link>
		<comments>http://waibo.net/2012/05/02/1342.html#comments</comments>
		<pubDate>Wed, 02 May 2012 01:35:44 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1342</guid>
		<description><![CDATA[With Xcode 4.2 there is a better way to migrate your entire developer profile to a new machine. On your existing machine, launch Xcode and do this: Open the Organizer (Shift-Command-2). Select the Devices tab. Choose Developer Profile in the &#8230; <a href="http://waibo.net/2012/05/02/1342.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With Xcode 4.2 there is a better way to migrate your entire developer profile to a new machine. On your existing machine, launch Xcode and do this:</p>
<p>Open the Organizer (Shift-Command-2).<br />
Select the Devices tab.<br />
Choose Developer Profile in the upper-left corner under LIBRARY.<br />
Choose Export near the bottom left side of the window. Xcode asks you to choose a file name and password.</p>
<p>On your new machine, launch Xcode and import the profile you exported above. Works like a charm.</p>
<p><a href="http://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not-found-error-on-provisioning-profiles-on-a" target="_blank">http://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not-found-error-on-provisioning-profiles-on-a</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/05/02/1342.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instagram 两张图</title>
		<link>http://waibo.net/2012/04/15/1323.html</link>
		<comments>http://waibo.net/2012/04/15/1323.html#comments</comments>
		<pubDate>Sun, 15 Apr 2012 11:27:37 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1323</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1324" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/04/IMG_0019.jpg" alt="" width="550" height="382" /></p>
<p><img class="alignnone size-full wp-image-1325" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/04/IMG_0020.jpg" alt="" width="550" height="382" /></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/04/15/1323.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iOS设备 各个版本支持区间</title>
		<link>http://waibo.net/2012/04/14/1321.html</link>
		<comments>http://waibo.net/2012/04/14/1321.html#comments</comments>
		<pubDate>Sat, 14 Apr 2012 13:54:49 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1321</guid>
		<description><![CDATA[iPad 3.2 &#8211; 5.1.1 iPad2 4.3 &#8211; 5.1.1 new iPad 5.1-5.1.1 iPhone 1.0 &#8211; 4.2.7 iPhone 3G 2.0 &#8211; 4.2.1 iPhone 3GS 3.0 &#8211; 5.1.1 iPhone 4 4.0 &#8211; 5.1.1 iPhone 4 CDMA 4.2.6 &#8211; 5.1.1 iPhone 4S 5.0 -5.1.1 &#8230; <a href="http://waibo.net/2012/04/14/1321.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>iPad 3.2 &#8211; 5.1.1</p>
<p>iPad2 4.3 &#8211; 5.1.1</p>
<p>new iPad 5.1-5.1.1</p>
<p>iPhone 1.0 &#8211; 4.2.7</p>
<p>iPhone 3G 2.0 &#8211; 4.2.1</p>
<p>iPhone 3GS 3.0 &#8211; 5.1.1</p>
<p>iPhone 4 4.0 &#8211; 5.1.1</p>
<p>iPhone 4 CDMA 4.2.6 &#8211; 5.1.1</p>
<p>iPhone 4S 5.0 -5.1.1</p>
<p>iOS 5.1.1<br />
iOS 5.1<br />
iOS 5.0.1<br />
iOS 5.0<br />
iOS 4.3.5<br />
iOS 4.3.4<br />
iOS 4.3.3<br />
iOS 4.3.2<br />
iOS 4.3.1<br />
iOS 4.2.1<br />
iOS 4.1<br />
iOS 4.0.2<br />
iOS 4.0.1<br />
iOS 4.0<br />
iOS 3.1.3<br />
iOS 3.1.2<br />
iOS 3.1<br />
iOS 3.0.1<br />
iOS 3.0</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/04/14/1321.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>苹果官方iPad固件下载链接 涵盖3.2至5.1</title>
		<link>http://waibo.net/2012/04/14/1319.html</link>
		<comments>http://waibo.net/2012/04/14/1319.html#comments</comments>
		<pubDate>Sat, 14 Apr 2012 13:40:34 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1319</guid>
		<description><![CDATA[iPad (3.2/7B367) http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPad/061-7987.20100403.mjiTr/iPad1,1_3.2_7B367_Restore.ipsw iPad (3.2.2/7B500) http://appldnld.apple.com/iPad/061-8801.20100811.CvfR5/iPad1,1_3.2.2_7B500_Restore.ipsw iPad (4.2.1/8C148) http://appldnld.apple.com/iPad/061-9857.20101122.VGthy/iPad1,1_4.2.1_8C148_Restore.ipsw iPad (4.3/8F190) http://appldnld.apple.com/iPhone4/041-0329.20110311.Cvfre/iPad1,1_4.3_8F190_Restore.ipsw iPad (4.3.1/8G4) http://appldnld.apple.com/iPhone4/041-0550.20110325.Zsw6y/iPad1,1_4.3.1_8G4_Restore.ipsw iPad (4.3.2/8H7) http://appldnld.apple.com/iPhone4/041-0661.20110414.W9Q8r/iPad1,1_4.3.2_8H7_Restore.ipsw iPad (4.3.3/8J2) http://appldnld.apple.com/iPhone4/041-1010.20110503.ScEp3/iPad1,1_4.3.3_8J3_Restore.ipsw iPad (4.3.4/8K2) http://appldnld.apple.com/iPhone4/041-1924.2011.0715.qP4r3/iPad2,1_4.3.4_8K2_Restore.ipsw iPad (4.3.5/8L1) http://appldnld.apple.com/iPhone4/041-1957.20110721.6UHaN/iPad1,1_4.3.5_8L1_Restore.ipsw iPad (5.0/9A5220) http://appldnld.apple.com/iPhone4/041-8357.20111012.DTOrM/iPad1,1_5.0_9A334_Restore.ipsw iPad (5.0.1/9A405) http://appldnld.apple.com/iPhone4/041-3308.20111109.Fvgtr/iPad1,1_5.0.1_9A405_Restore.ipsw iPad (5.1/9B176) http://appldnld.apple.com/iOS5/041-1536.20120307.XvCtw/iPad1,1_5.1_9B176_Restore.ipsw]]></description>
			<content:encoded><![CDATA[<p>iPad (3.2/7B367)</p>
<p>http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPad/061-7987.20100403.mjiTr/iPad1,1_3.2_7B367_Restore.ipsw</p>
<p>iPad (3.2.2/7B500)</p>
<p>http://appldnld.apple.com/iPad/061-8801.20100811.CvfR5/iPad1,1_3.2.2_7B500_Restore.ipsw</p>
<p>iPad (4.2.1/8C148)</p>
<p>http://appldnld.apple.com/iPad/061-9857.20101122.VGthy/iPad1,1_4.2.1_8C148_Restore.ipsw</p>
<p>iPad (4.3/8F190)</p>
<p>http://appldnld.apple.com/iPhone4/041-0329.20110311.Cvfre/iPad1,1_4.3_8F190_Restore.ipsw</p>
<p>iPad (4.3.1/8G4)</p>
<p>http://appldnld.apple.com/iPhone4/041-0550.20110325.Zsw6y/iPad1,1_4.3.1_8G4_Restore.ipsw</p>
<p>iPad (4.3.2/8H7)</p>
<p>http://appldnld.apple.com/iPhone4/041-0661.20110414.W9Q8r/iPad1,1_4.3.2_8H7_Restore.ipsw</p>
<p>iPad (4.3.3/8J2)</p>
<p>http://appldnld.apple.com/iPhone4/041-1010.20110503.ScEp3/iPad1,1_4.3.3_8J3_Restore.ipsw</p>
<p>iPad (4.3.4/8K2)</p>
<p>http://appldnld.apple.com/iPhone4/041-1924.2011.0715.qP4r3/iPad2,1_4.3.4_8K2_Restore.ipsw</p>
<p>iPad (4.3.5/8L1)</p>
<p>http://appldnld.apple.com/iPhone4/041-1957.20110721.6UHaN/iPad1,1_4.3.5_8L1_Restore.ipsw</p>
<p>iPad (5.0/9A5220)</p>
<p>http://appldnld.apple.com/iPhone4/041-8357.20111012.DTOrM/iPad1,1_5.0_9A334_Restore.ipsw</p>
<p>iPad (5.0.1/9A405)</p>
<p>http://appldnld.apple.com/iPhone4/041-3308.20111109.Fvgtr/iPad1,1_5.0.1_9A405_Restore.ipsw</p>
<p>iPad (5.1/9B176)</p>
<p>http://appldnld.apple.com/iOS5/041-1536.20120307.XvCtw/iPad1,1_5.1_9B176_Restore.ipsw</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/04/14/1319.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>慢与快的冲击</title>
		<link>http://waibo.net/2012/04/02/1314.html</link>
		<comments>http://waibo.net/2012/04/02/1314.html#comments</comments>
		<pubDate>Mon, 02 Apr 2012 14:29:08 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1314</guid>
		<description><![CDATA[2012这一年过得无比快速，本来还是2011年底，一下子都过了一个季度跑到四月份了。今年最大的变化，应该就是开始使用Mac相关的东西，比如iMac和iPad，不到一个月前买了一台iMac 21.5，当时购买的理由很简单，无非是因为工作需要。以及即将要购买的iPad3，本来打算买水货的，后来致电Apple官方，说提供质保需要购买发票和入关证明，又询问了几个店家，都是没有入关证明的，此念头就此罢了，苦等继续行货吧。 有人问，是不是当有了一款Apple的硬件之后，就想买所有的东西？想了一下，客观的说自己确实不是果粉。iMac是工作需要，new iPad确实是个不错的东西，10寸的视网膜屏是我需要的东西，对于看电子书是真正意义上的里程碑。而iPhone和MacBook对于自己来讲，目前真的是不需要。也许未来能力强了，赚钱更多了，移动需求更大了，才会考虑这两点。而目前要做的是继续挖掘现有设备的潜在能量。 最近一直用iPad Zaker阅读新闻，不得不说这有点冲击了我对信息传递的获取途径。以往我是不爱看新闻的，而且获取信息的途径是狭窄的——固定的几个网站和Google Reader。而在Zaker上真正意义快速的阅读自己感兴趣的新鲜事，这个是最重要的，这对于以往慢的信息传递是致命的。信息的流动是需要渠道的，Zaker让这件事变成现实。今天互联网的世界，谁抓住了信息的脉搏谁就胜利了。]]></description>
			<content:encoded><![CDATA[<p>2012这一年过得无比快速，本来还是2011年底，一下子都过了一个季度跑到四月份了。今年最大的变化，应该就是开始使用Mac相关的东西，比如iMac和iPad，不到一个月前买了一台iMac 21.5，当时购买的理由很简单，无非是因为工作需要。以及即将要购买的iPad3，本来打算买水货的，后来致电Apple官方，说提供质保需要购买发票和入关证明，又询问了几个店家，都是没有入关证明的，此念头就此罢了，苦等继续行货吧。</p>
<p>有人问，是不是当有了一款Apple的硬件之后，就想买所有的东西？想了一下，客观的说自己确实不是果粉。iMac是工作需要，new iPad确实是个不错的东西，10寸的视网膜屏是我需要的东西，对于看电子书是真正意义上的里程碑。而iPhone和MacBook对于自己来讲，目前真的是不需要。也许未来能力强了，赚钱更多了，移动需求更大了，才会考虑这两点。而目前要做的是继续挖掘现有设备的潜在能量。</p>
<p>最近一直用iPad Zaker阅读新闻，不得不说这有点冲击了我对信息传递的获取途径。以往我是不爱看新闻的，而且获取信息的途径是狭窄的——固定的几个网站和Google Reader。而在Zaker上真正意义快速的阅读自己感兴趣的新鲜事，这个是最重要的，这对于以往慢的信息传递是致命的。信息的流动是需要渠道的，Zaker让这件事变成现实。今天互联网的世界，谁抓住了信息的脉搏谁就胜利了。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/04/02/1314.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iCal 导入2012年农历的办法</title>
		<link>http://waibo.net/2012/03/31/1308.html</link>
		<comments>http://waibo.net/2012/03/31/1308.html#comments</comments>
		<pubDate>Sat, 31 Mar 2012 09:39:35 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1308</guid>
		<description><![CDATA[https://www.google.com/calendar/ical/12c67nodq13cecp0m4vm13pdp2kjdvf9%40import.calendar.google.com/public/basic.ics]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.google.com/calendar/ical/12c67nodq13cecp0m4vm13pdp2kjdvf9%40import.calendar.google.com/public/basic.ics" target="_blank">https://www.google.com/calendar/ical/12c67nodq13cecp0m4vm13pdp2kjdvf9%40import.calendar.google.com/public/basic.ics</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/31/1308.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正式加入Apple Developer Program</title>
		<link>http://waibo.net/2012/03/27/1305.html</link>
		<comments>http://waibo.net/2012/03/27/1305.html#comments</comments>
		<pubDate>Mon, 26 Mar 2012 23:00:54 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1305</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1306" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/03/apple-dev.png" alt="" width="763" height="640" /></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/27/1305.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>生活是修行、历练</title>
		<link>http://waibo.net/2012/03/25/1299.html</link>
		<comments>http://waibo.net/2012/03/25/1299.html#comments</comments>
		<pubDate>Sun, 25 Mar 2012 13:28:08 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/2012/03/25/1299.html</guid>
		<description><![CDATA[生活是修行、历练。 如果不能把身边的队友变得更强，自己身处的团队只会变得更弱。 这是今天体会出的两句话。 第一句体会，源于今天老姥爷70大寿的几句话。他说，长寿源于良好的环境，有5个因素影响。第一，家庭环境，有老婆良好的支持，是很重要的一个因素。第二，来源于个人的努力，自己能独立面对问题，解决问题，主动去承担问题都是很好的优点。第三，拿得起放得下，可能有很多事情是做了很长时间不愿放下的，但必须拿得起放得下，只有这样才能更好的生活、历练下去，退休后练字就是很好的例子。第四，来源于好朋友的支持，退休后，八十多岁老战友一天一个电话，就怕灰心丧气。第五，对自己有恩的人一辈子都不忘记，逢年过节必定要想起这些人。（总结一下，应该就是家庭和睦，努力肯干，拿得起放的下，知恩图报，有几个深交。） 第二句体会，源于最近的工作。最近同时在做多项工作，可以说能够感受得到工作的压力了，但是能够主动迎上，解决好问题。虽然可能结果还没有想象的好和快，但已经逐渐走上正轨了。这句话主要强调的是分享精神，团队的战友都是兄弟，兄弟有难必定援助。 晚上看了一部电影，《战马》，印象最深的一句话，战争拿走了一切。]]></description>
			<content:encoded><![CDATA[<p>生活是修行、历练。<br />
如果不能把身边的队友变得更强，自己身处的团队只会变得更弱。</p>
<p>这是今天体会出的两句话。</p>
<p>第一句体会，源于今天老姥爷70大寿的几句话。他说，长寿源于良好的环境，有5个因素影响。第一，家庭环境，有老婆良好的支持，是很重要的一个因素。第二，来源于个人的努力，自己能独立面对问题，解决问题，主动去承担问题都是很好的优点。第三，拿得起放得下，可能有很多事情是做了很长时间不愿放下的，但必须拿得起放得下，只有这样才能更好的生活、历练下去，退休后练字就是很好的例子。第四，来源于好朋友的支持，退休后，八十多岁老战友一天一个电话，就怕灰心丧气。第五，对自己有恩的人一辈子都不忘记，逢年过节必定要想起这些人。（总结一下，应该就是家庭和睦，努力肯干，拿得起放的下，知恩图报，有几个深交。）</p>
<p>第二句体会，源于最近的工作。最近同时在做多项工作，可以说能够感受得到工作的压力了，但是能够主动迎上，解决好问题。虽然可能结果还没有想象的好和快，但已经逐渐走上正轨了。这句话主要强调的是分享精神，团队的战友都是兄弟，兄弟有难必定援助。</p>
<p>晚上看了一部电影，《战马》，印象最深的一句话，战争拿走了一切。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/25/1299.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 4 添加现有 frameworks的方法，比如 libicucore.dylib</title>
		<link>http://waibo.net/2012/03/21/1285.html</link>
		<comments>http://waibo.net/2012/03/21/1285.html#comments</comments>
		<pubDate>Wed, 21 Mar 2012 12:37:26 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1285</guid>
		<description><![CDATA[In the project navigator, select your project Select your target Select the &#8216;Build Phases&#8217; tab Open &#8216;Link Binaries With Libraries&#8217; expander Click the &#8216;+&#8217; button Select your framework (optional) Drag and drop the added framework to the &#8216;Frameworks&#8217; group]]></description>
			<content:encoded><![CDATA[<ol>
<li>In the project navigator, select your project</li>
<li>Select your target</li>
<li>Select the &#8216;Build Phases&#8217; tab</li>
<li>Open &#8216;Link Binaries With Libraries&#8217; expander</li>
<li>Click the &#8216;+&#8217; button</li>
<li>Select your framework</li>
<li>(optional) Drag and drop the added framework to the &#8216;Frameworks&#8217; group</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/21/1285.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode在项目中关闭或禁用ARC的步骤</title>
		<link>http://waibo.net/2012/03/21/1278.html</link>
		<comments>http://waibo.net/2012/03/21/1278.html#comments</comments>
		<pubDate>Wed, 21 Mar 2012 02:05:32 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1278</guid>
		<description><![CDATA[Xcode-Disable ARC at project level: - Select your project file. - You should be in the “Build settings” tab.Select the “levels” option (default is “Combined”) - There’s a search      field to the right of “Combined”.Enter “Automatic” - Second group    should &#8230; <a href="http://waibo.net/2012/03/21/1278.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Xcode-Disable ARC at project level:</p>
<p>- Select your project file.<br />
- You should be in the “Build settings” tab.Select the “levels” option (default is “Combined”)<br />
- There’s a search      field to the right of “Combined”.Enter “Automatic”<br />
- Second group    should be “Apple LLVM Compiler 3.0 – Language”.<br />
Second line under    that controls ARC.<br />
- Click that line, then in the middle column (where    it says “yes”),<br />
click and choose “no”.</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/21/1278.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新老版 Xcode 的区别</title>
		<link>http://waibo.net/2012/03/08/1181.html</link>
		<comments>http://waibo.net/2012/03/08/1181.html#comments</comments>
		<pubDate>Thu, 08 Mar 2012 01:46:02 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1181</guid>
		<description><![CDATA[Navigation-based Application  &#8212;&#8212;-&#62;Master-Detail Application =&#62; iphone Splite View-based Application &#8212;&#8212;-&#62;Master-Detail Application =&#62; ipad OpenGL ES Application &#8212;&#8212;&#8212;&#8212;&#8212;&#62;OpenGL Game Tab Bar Application      &#8212;&#8212;&#8212;&#8212;&#8212;&#62;Tabbed Application Utility Application         &#8212;&#8212;&#8212;&#8212;&#8212;&#62;Utility Application View-based Application &#8212;&#8212;&#8212;&#8212;&#8212;&#62;Single View Application Window-based Application&#8212;&#8212;&#8212;&#8212;&#62;Empty Application]]></description>
			<content:encoded><![CDATA[<p>Navigation-based Application  &#8212;&#8212;-&gt;Master-Detail Application =&gt; iphone<br />
Splite View-based Application &#8212;&#8212;-&gt;Master-Detail Application =&gt; ipad<br />
OpenGL ES Application &#8212;&#8212;&#8212;&#8212;&#8212;&gt;OpenGL Game<br />
Tab Bar Application      &#8212;&#8212;&#8212;&#8212;&#8212;&gt;Tabbed Application<br />
Utility Application         &#8212;&#8212;&#8212;&#8212;&#8212;&gt;Utility Application<br />
View-based Application &#8212;&#8212;&#8212;&#8212;&#8212;&gt;Single View Application<br />
Window-based Application&#8212;&#8212;&#8212;&#8212;&gt;Empty Application</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/08/1181.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ios开发资源添加</title>
		<link>http://waibo.net/2012/03/03/1118.html</link>
		<comments>http://waibo.net/2012/03/03/1118.html#comments</comments>
		<pubDate>Sat, 03 Mar 2012 15:30:15 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1118</guid>
		<description><![CDATA[Learn Objective-C:  cocoadevcentral.com/d/learn_&#8230; The Objective-C Programming Language:  developer.apple.com/library&#8230; Memory Maagement Programming Guide:  developer.apple.com/library&#8230; 下载官方的例子源码，一个例子，一行一行的看，挑简单的，HelloWorld看起，看完之后照着敲一次，build &#38; run, 在模拟里边看到效果。。。ok，下一个。。。 看的多，敲的多，Objective-C自然学会。 http://le.mu.rs/motherfucker/Entries/2007/8/18_How_I_Became_a_Programmer.html http://www.aqee.net/first-six-months/ http://www.zhihu.com/question/20016551 http://cocoadevcentral.com/ http://www.cocoachina.com/special/fornew.html http://stackoverflow.com/ http://v.163.com/special/opencourse/iphonekaifa.html https://developer.apple.com/videos/wwdc/2011/ https://developer.apple.com/library/ios/navigation/ while (编程技术仍然很糟) {     练习时间++;     程序 * 新程序 = [程序 程序类型：App];     if (新程序.做的很好吗 == 是的 &#38;&#38; 练习时间 &#8230; <a href="http://waibo.net/2012/03/03/1118.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ol>
<li>Learn Objective-C:  <a title="http://cocoadevcentral.com/d/learn_objectivec/" href="http://cocoadevcentral.com/d/learn_objectivec/" rel="nofollow" target="_blank">cocoadevcentral.com/d/learn_&#8230;</a></li>
<li>The Objective-C Programming Language:  <a title="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html" href="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html" rel="nofollow" target="_blank">developer.apple.com/library&#8230;</a></li>
<li>Memory Maagement Programming Guide:  <a title="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html" href="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html" rel="nofollow" target="_blank">developer.apple.com/library&#8230;</a></li>
</ol>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;">下载官方的例子源码，一个例子，一行一行的看，挑简单的，HelloWorld看起，看完之后照着敲一次，build &amp; run, 在模拟里边看到效果。。。ok，下一个。。。<br />
看的多，敲的多，Objective-C自然学会。</span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://le.mu.rs/motherfucker/Entries/2007/8/18_How_I_Became_a_Programmer.html" target="_blank">http://le.mu.rs/motherfucker/Entries/2007/8/18_How_I_Became_a_Programmer.html</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://www.aqee.net/first-six-months/" target="_blank">http://www.aqee.net/first-six-months/</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://www.zhihu.com/question/20016551" target="_blank">http://www.zhihu.com/question/20016551</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://cocoadevcentral.com/" target="_blank">http://cocoadevcentral.com/</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://www.cocoachina.com/special/fornew.html" target="_blank">http://www.cocoachina.com/special/fornew.html</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://stackoverflow.com/" target="_blank">http://stackoverflow.com/</a></span></span></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="http://v.163.com/special/opencourse/iphonekaifa.html" target="_blank">http://v.163.com/special/opencourse/iphonekaifa.html</a></span></span></div>
<div></div>
<div><span style="font-size: small;"><span class="Apple-style-span" style="line-height: 24px;"><a href="https://developer.apple.com/videos/wwdc/2011/" target="_blank">https://developer.apple.com/videos/wwdc/2011/</a><a href="https://developer.apple.com/library/ios/navigation/" target="_blank"></p>
<p>https://developer.apple.com/library/ios/navigation/</a></span></span></div>
<div></div>
<div>
<pre>while (编程技术仍然很糟) {
      练习时间++;
      程序 * 新程序 = [程序 程序类型：App];
      if (新程序.做的很好吗 == 是的 &amp;&amp; 练习时间 &gt;= 大量) {
          编程技术仍然很糟 = 否;
      }
  }</pre>
<p><a href="http://www.zhihu.com/question/19627420" target="_blank">http://www.zhihu.com/question/19627420</a></p>
<p>我从iOS零基础到找到一份还不错的iOS开发工作用了1个来月，并上线一个App，我比较喜欢在实战中学习，说下我的经历，给你做个参考。</p>
<p>开始学习iOS之前我已经工作了4年，感觉没有太多时间像在校生一样去做系统性的学习，我的目标就是要转行（之前是做数据库架构），以最快的时间进入这个领域。</p>
<p>1 要有mac和iPhone，不要用windwos开发</p>
<p>2 申请苹果个人开发，就是99美金的那个</p>
<p>3 从网上下了Standford的iOS课程，看了开头的6，7课，边看边把里面讲的我自己敲代码敲出来</p>
<p>4 在看课程的时候，不停地想可以做什么简单又好玩的应用</p>
<p>5 停止纯粹学习，花2个星期完成我自己想的那个简单应用，期间只学习做这个应用需要的（这个期间学习以搜索为主，主要是<a href="http://stackoverflow.com/" rel="nofollow" target="_blank">stackoverflow.com</a> <a href="http://coacoachina.com/" rel="nofollow" target="_blank">coacoachina.com</a> 和 Apple官方文档）</p>
<p>6 再用一个星期完成UI图片（我是用Pixelmator自己绘的）</p>
<p>7 提交应用审核（第一次被拒，但和Apple的什么人员沟通后，发现是个误会）</p>
<p>8 拿着应用去面试</p>
<p>9 进入公司边干边学</p>
<p>1~8大约花了40天左右，从iOS零基础到第一个App上线并找到一份iOS的开发工作的全过程。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/03/03/1118.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>工作工作工作</title>
		<link>http://waibo.net/2012/02/24/1105.html</link>
		<comments>http://waibo.net/2012/02/24/1105.html#comments</comments>
		<pubDate>Fri, 24 Feb 2012 04:42:49 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1105</guid>
		<description><![CDATA[以前特别不理解那种一天工作十五六个小时的人群，可是随着年龄渐渐增加，逐渐开始理解，并也投入到这样的人群中间来了。虽然还没有到达十五六个小时的极致，但也在逐渐得增多了，十一二个小时还是有的。 目前而言，客观的说，游戏对于我已经不是什么特别能提得起精神的东东了。还记得从小学五六年级就开始接触的大富翁、红警之类到初中的暗黑系列以及高中的魔兽争霸系列，再到大学的魔兽世界，几乎一直陪伴着我到大学毕业。毕业后的头一两年还间间断断的玩偶尔玩一些。可是工作到第三个年头的时候，发现玩游戏已经有些累了。 这些累体现在，首先是眼累，自己不能非常专注的盯着屏幕几个小时；其次是心累，生活工作的事情还接近不完了，哪里有那么多时间研究游戏的各种设定、道具、技能、任务等等等；最后是，现在的游戏已经基本很难突破原有的束缚了，不管是RPG还是RTS都不可能超越以前的游戏了。综合这些，很少有时候我会想起来再玩玩什么游戏了。前段时间，收到暴雪发来的暗黑3的beta邀请邮件，当时甚是兴奋，到后来加一起也没玩几个小时，就一直搁置了。可见，确实现在的游戏已经不可能出新了。 反观工作就不一样了，虽然很多都在抱怨工作如何如何如何，我倒是觉得如果你所处的工作你是有兴趣的，那么你就能快乐的工作。如果再能加上一点点的使命感，比如我经常就在想，有些技术用几年甚至十几年研究透彻了，对于人的一生也是有好处的。虽然目前自己依然是只小小鸟吧，希望终有那么一天，自己也能卖卖老，给新入行的人讲很多很多东东。工作吧⋯⋯]]></description>
			<content:encoded><![CDATA[<p>以前特别不理解那种一天工作十五六个小时的人群，可是随着年龄渐渐增加，逐渐开始理解，并也投入到这样的人群中间来了。虽然还没有到达十五六个小时的极致，但也在逐渐得增多了，十一二个小时还是有的。</p>
<p>目前而言，客观的说，游戏对于我已经不是什么特别能提得起精神的东东了。还记得从小学五六年级就开始接触的大富翁、红警之类到初中的暗黑系列以及高中的魔兽争霸系列，再到大学的魔兽世界，几乎一直陪伴着我到大学毕业。毕业后的头一两年还间间断断的玩偶尔玩一些。可是工作到第三个年头的时候，发现玩游戏已经有些累了。</p>
<p>这些累体现在，首先是眼累，自己不能非常专注的盯着屏幕几个小时；其次是心累，生活工作的事情还接近不完了，哪里有那么多时间研究游戏的各种设定、道具、技能、任务等等等；最后是，现在的游戏已经基本很难突破原有的束缚了，不管是RPG还是RTS都不可能超越以前的游戏了。综合这些，很少有时候我会想起来再玩玩什么游戏了。前段时间，收到暴雪发来的暗黑3的beta邀请邮件，当时甚是兴奋，到后来加一起也没玩几个小时，就一直搁置了。可见，确实现在的游戏已经不可能出新了。</p>
<p>反观工作就不一样了，虽然很多都在抱怨工作如何如何如何，我倒是觉得如果你所处的工作你是有兴趣的，那么你就能快乐的工作。如果再能加上一点点的使命感，比如我经常就在想，有些技术用几年甚至十几年研究透彻了，对于人的一生也是有好处的。虽然目前自己依然是只小小鸟吧，希望终有那么一天，自己也能卖卖老，给新入行的人讲很多很多东东。工作吧⋯⋯</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/24/1105.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>imac使用心得</title>
		<link>http://waibo.net/2012/02/23/1100.html</link>
		<comments>http://waibo.net/2012/02/23/1100.html#comments</comments>
		<pubDate>Thu, 23 Feb 2012 09:56:54 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1100</guid>
		<description><![CDATA[mac21.5一开始觉得显示器的点距比较，但是使用了几天才发现还是有优势的。以前一直存在着22寸1680*1050分辨率是最适合人眼的思想彻底被革新了，转而代之的是操作系统对于字体的前段优化处理是最最重要的。当然有个还坚信的是，工作还是用22以内的显示器吧，27的偏娱乐了，除非是图片工作者才会买imac27吧。 待续补图 还有一点是，安装软件一定要托到应用程序里面，不然很多程序直接再img包里面就可以运行，最后你的数据全保存在临时目录里面了，重启之后有两个问题，第一个是数据没有保存上，第二个是再运行还得从img包里面运行，还有一个问题就是你在应用程序找不到它的身影。 另外有一点，也是让我很困惑的。mac os的字体相对于windows来说略微逊色了一些。不过mac os对英文的支持绝对比windows强太多太多了。就拿这个21.5的imac来说，用来看英文文档，丝毫不会觉得累。只是看中文文档，或者是现在在写博客真的会觉得会有一些累，看中文时间久了，就会觉得windows看中文相对来讲会好一些。]]></description>
			<content:encoded><![CDATA[<p>mac21.5一开始觉得显示器的点距比较，但是使用了几天才发现还是有优势的。以前一直存在着22寸1680*1050分辨率是最适合人眼的思想彻底被革新了，转而代之的是操作系统对于字体的前段优化处理是最最重要的。当然有个还坚信的是，工作还是用22以内的显示器吧，27的偏娱乐了，除非是图片工作者才会买imac27吧。</p>
<p>待续补图</p>
<p>还有一点是，安装软件一定要托到应用程序里面，不然很多程序直接再img包里面就可以运行，最后你的数据全保存在临时目录里面了，重启之后有两个问题，第一个是数据没有保存上，第二个是再运行还得从img包里面运行，还有一个问题就是你在应用程序找不到它的身影。</p>
<p>另外有一点，也是让我很困惑的。mac os的字体相对于windows来说略微逊色了一些。不过mac os对英文的支持绝对比windows强太多太多了。就拿这个21.5的imac来说，用来看英文文档，丝毫不会觉得累。只是看中文文档，或者是现在在写博客真的会觉得会有一些累，看中文时间久了，就会觉得windows看中文相对来讲会好一些。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/23/1100.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS学习第三天——耐心</title>
		<link>http://waibo.net/2012/02/23/1096.html</link>
		<comments>http://waibo.net/2012/02/23/1096.html#comments</comments>
		<pubDate>Thu, 23 Feb 2012 02:02:24 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1096</guid>
		<description><![CDATA[需要耐心，一步一个脚印。 （待续） 先写后看 文档里面一堆例子，你自己最好随便挑个主题去做个小东西出来，东西要足够小，然后做的时候什么不会在文档里面找什么，参考相关的例子]]></description>
			<content:encoded><![CDATA[<p>需要耐心，一步一个脚印。</p>
<p>（待续）</p>
<p>先写后看</p>
<p>文档里面一堆例子，你自己最好随便挑个主题去做个小东西出来，东西要足够小，然后做的时候什么不会在文档里面找什么，参考相关的例子</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/23/1096.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone app Hello World</title>
		<link>http://waibo.net/2012/02/21/1093.html</link>
		<comments>http://waibo.net/2012/02/21/1093.html#comments</comments>
		<pubDate>Tue, 21 Feb 2012 08:02:20 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1093</guid>
		<description><![CDATA[第一天用mac开发练习iPhone App开发工程，完成一个Hello World。 正在阅读Objective-C的文档，英语阅读水平飞速提升中。 目前最大的感触就是，英文文档的干货比中文书籍多得多。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1094" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/hellorhythm.jpg" alt="" width="373" height="723" /></p>
<p>第一天用mac开发练习iPhone App开发工程，完成一个Hello World。<br />
正在阅读Objective-C的文档，英语阅读水平飞速提升中。<br />
目前最大的感触就是，英文文档的干货比中文书籍多得多。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/21/1093.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学习app开发的干货</title>
		<link>http://waibo.net/2012/02/20/1090.html</link>
		<comments>http://waibo.net/2012/02/20/1090.html#comments</comments>
		<pubDate>Mon, 20 Feb 2012 14:09:07 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1090</guid>
		<description><![CDATA[http://www.stanford.edu/class/cs193p/cgi-bin/drupal/ http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255 官方document和Stackoverflow确实很好，还有一个是官方的library https://developer.apple.com/library/ios/navigation/ 里面有很多Guides，对于初期开发者是莫大的帮助。 几本书籍 Cocoa Fundamental’s Guide； The Objective-C Programming Language； iOS Application Programming Guide； Object Oriented Programming With Objective-C； iOS Technology Overview； iOS Human Interface Guidelines；]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stanford.edu/class/cs193p/cgi-bin/drupal/" target="_blank">http://www.stanford.edu/class/<wbr>cs193p/cgi-bin/drupal/</wbr></a><br />
<a href="http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255" target="_blank">http://itunes.apple.com/<wbr>itunes-u/ipad-iphone-<wbr>application-development/<wbr>id473757255</wbr></wbr></wbr></a><br />
官方document和Stackoverflow确实很好，<wbr>还有一个是官方的library<br />
<a href="https://developer.apple.com/library/ios/navigation/" target="_blank">https://developer.apple.com/<wbr>library/ios/navigation/</wbr></a><br />
里面有很多Guides，对于初期开发者是莫大的帮助。</wbr></p>
<p>几本书籍</p>
<pre>    Cocoa Fundamental’s Guide；
    The Objective-C Programming Language；
    iOS Application Programming Guide；
    Object Oriented Programming With Objective-C；
    iOS Technology Overview；
    iOS Human Interface Guidelines；</pre>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/20/1090.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>加速itunes下载</title>
		<link>http://waibo.net/2012/02/20/1082.html</link>
		<comments>http://waibo.net/2012/02/20/1082.html#comments</comments>
		<pubDate>Mon, 20 Feb 2012 13:43:51 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1082</guid>
		<description><![CDATA[http://www.v2ex.com/go/dns 修改好dns以后，清除缓存 ipconfig /flushdns lookupd -flushcache /etc/rc.d/init.d/nscd restart]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1083" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/itunes-dns.png" alt="" width="268" height="134" /></p>
<p><a href="http://www.v2ex.com/go/dns" target="_blank">http://www.v2ex.com/go/dns</a></p>
<p>修改好dns以后，清除缓存</p>
<p>ipconfig /flushdns</p>
<p>lookupd -flushcache</p>
<p>/etc/rc.d/init.d/nscd restart</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/20/1082.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objective-C 学习笔记</title>
		<link>http://waibo.net/2012/02/20/1079.html</link>
		<comments>http://waibo.net/2012/02/20/1079.html#comments</comments>
		<pubDate>Mon, 20 Feb 2012 06:51:50 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1079</guid>
		<description><![CDATA[有些散乱，过段时间滤清思路再统一整理一下吧，到时候再出一个思维导图。 Objective-C的学习官方有很好的教材，只不过全是英文的如果你英文足够好就看英文的文档吧，学习效率绝对比看中文资料要快很多。 封装 继承 多态 .h 头文件。头文件包含类，类型，函数和常数的声明。 .m 源代码文件。这是典型的源代码文件扩展名，可以包含Objective-C和C代码。 .mm 源代码文件。带有这种扩展名的源代码文件，除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名。 #include #import 确保相同的文件只会被包含一次 单个字符被单引号包括，字符串被双引号包括。 大多数框架把字符串传递给NSString对象。 NSString类提供了字符串的类包装，包含了所有你期望的优点，包括对保存任意长度字符串的内建内存管理机制，支持Unicode，printf风格的格式化工具， 因为这种字符串使用的非常频繁，Objective-C提供了一个助记符可以方便地从常量值创建NSString对象。 %d代表的是以整形的方式输出，%c代表的是以字符的方式输出 NSString*  myString = @”My String\n”; NSString*  anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"]; // 从一个C语言字符串创建Objective-C字符串 NSString* fromCString = [NSString stringWithCString:"A C &#8230; <a href="http://waibo.net/2012/02/20/1079.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>有些散乱，过段时间滤清思路再统一整理一下吧，到时候再出一个思维导图。</p>
<p>Objective-C的学习官方有很好的教材，只不过全是英文的如果你英文足够好就看<a href="https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html#//apple_ref/doc/uid/TP30001163" target="_blank">英文的文档</a>吧，学习效率绝对比看中文资料要快很多。</p>
<p>封装<br />
继承<br />
多态</p>
<p>.h 头文件。头文件包含类，类型，函数和常数的声明。<br />
.m 源代码文件。这是典型的源代码文件扩展名，可以包含Objective-C和C代码。<br />
.mm 源代码文件。带有这种扩展名的源代码文件，除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名。</p>
<p>#include<br />
#import 确保相同的文件只会被包含一次</p>
<p>单个字符被单引号包括，字符串被双引号包括。<br />
大多数框架把字符串传递给NSString对象。<br />
NSString类提供了字符串的类包装，包含了所有你期望的优点，包括对保存任意长度字符串的内建内存管理机制，支持Unicode，printf风格的格式化工具，</p>
<p>因为这种字符串使用的非常频繁，Objective-C提供了一个助记符可以方便地从常量值创建NSString对象。</p>
<p>%d代表的是以整形的方式输出，%c代表的是以字符的方式输出</p>
<p>NSString*  myString = @”My String\n”;<br />
NSString*  anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];</p>
<p>// 从一个C语言字符串创建Objective-C字符串<br />
NSString* fromCString = [NSString stringWithCString:"A C string" encoding:NSASCIIStringEncoding];</p>
<p>NSString* myString = @”My String\n”;<br />
NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];</p>
<p>NSString* fromCString = [NSString stringWithCString:"A C string" encoding:NSASCIIStringEncoding];</p>
<p>类是Objective-C用来封装数据，以及操作数据的行为的基础结构。<br />
对象就是类的运行期间实例，它包含了类声明的实例变量自己的内存拷贝，以及类成员的指针。<br />
Objective-C的类规格说明包含了两个部分：接口和实现。<br />
接口部分包含了类声明和实例变量的定义，以及类相关的方法。<br />
实现部分包含了类方法的实际代码。</p>
<p>类声明总是由@interface编译选项开始，由@end编译选项结束。<br />
类名之后的（用冒号分隔的）是父类的名字。<br />
类的实例（或者成员）变量声明在被大括号包含的代码块中。<br />
实例变量块后面就是类声明的方法的列表。<br />
每个实例变量和方法声明都以分号结尾。</p>
<p>@interface MyClass: NSObject<br />
{<br />
int count;<br />
id data;<br />
NSString* name;<br />
}<br />
- (id)initWithString:(NSString*)aName;<br />
+ (MyClass)createMyClassWithString:(NSString*)aName;<br />
@end</p>
<p>类实现的位置也由两个编译选项确定，@implementation和@end。<br />
这些选项给编译器提供了要将方法和对应类联系起来，所需的范围信息。<br />
因此方法的定义和接口中对应的声明是匹配的，只是多了个代码块而已。</p>
<p>@implementation MyClass</p>
<p>- (id)initWithString:(NSString *) aName<br />
{<br />
if(self = [super init])<br />
{<br />
count count = 0;<br />
data = nil;<br />
name = [aName copy];<br />
return self;<br />
}<br />
}</p>
<p>+ (MyClass *)createMyClassWithString: (NSString *) aName<br />
{<br />
return [[[self alloc] initWithString:aName] autorelease;<br />
}<br />
@end</p>
<p>当用变量保存对象的时候，始终应该使用指针类型。<br />
Objective-C对变量包含的对象支持强弱两种类型。<br />
强类型指针的变量类型声明包含了类名。<br />
弱类型指针使用id作为对象的类型。<br />
弱类型指针常用于类的集合，在集合中对象精确的类型可以是未知的。<br />
如果你用过强类型语言，你也许觉得使用弱类型变量可能会带来问题，<br />
但是他们实际上给了Objective-C程序巨大的灵活性，而且使它更强大。</p>
<p>MyClass*  myObject1;    // Strong typing<br />
id        myObject2;    // Weak typing</p>
<p>MyClass* myObject1;<br />
id myObject2;</p>
<p>Objective-C中的类可以声明两种类型的方法：实例方法和类方法。<br />
实例方法就是一个方法，它在类的一个具体实例的范围内执行。<br />
也就是说，在你调用一个实例方法前，你必须首先创建类的一个实例。<br />
而类方法，比较起来，也就是说，不需要你创建一个实例。</p>
<p>方法声明包括方法类型标识符，返回值类型，一个或多个方法标识关键字，参数类型和名信息。</p>
<p>insertObject:atIndex:实例方法的声明。<br />
声明由一个减号(-)开始，这表明这是一个实例方法。<br />
方法实际的名字(insertObject:atIndex:)是所有方法标识关键的级联，包含了冒号。<br />
冒号表明了参数的出现。<br />
如果方法没有参数，你可以省略第一个(也是唯一的)方法标识关键字后面的冒号。<br />
本例中，这个方法有两个参数。</p>
<p>- (void)insertObject:(id)anObject atIndex:(NSUInteger)index</p>
<p>- 实例方法<br />
+ 类方法</p>
<p>method type identifier<br />
return type<br />
method signature keywords<br />
parameter types<br />
parameter names</p>
<p>方法类型标识符 (返回值类型)<br />
方法标识关键字:(参数类型)名称</p>
<p>当你想调用一个方法，你传递消息到对应的对象。<br />
这里消息就是方法标识符，以及传递给方法的参数信息。<br />
发送给对象的所有消息都会动态分发，这样有利于实现Objective-C类的多态行为。<br />
也就是说，如果子类定义了跟父类的具有相同标识符的方法，那么子类首先收到消息，<br />
然后可以有选择的把消息转发（也可以不转发）给他的父类。</p>
<p>消息被中括号( [ 和 ] )包括。中括号中间，接收消息的对象在左边，消息（包括消息需要的任何参数）在右边。<br />
例如，给myArray变量传递消息insertObject:atIndex:消息，你需要使用如下的语法：</p>
<p>[myArray insertObject:anObj atIndex:0];</p>
<p>为了避免声明过多的本地变量保存临时结果，Objective-C允许你使用嵌套消息。<br />
每个嵌套消息的返回值可以作为其他消息的参数或者目标。<br />
例如，你可以用任何获取这种值的消息来代替前面例子里面的任何变量。<br />
所以，如果你有另外一个对象叫做myAppObject拥有方法，可以访问数组对象，<br />
以及插入对象到一个数组，你可以把前面的例子写成如下的样子：</p>
<p>[[myAppObject getArray] insertObject:[myAppObject getObjectToInsert] atIndex:0];</p>
<p>虽然前面的例子都是传递消息给某个类的实例，但是你也可以传递消息给类本身。<br />
当给类发消息，你指定的方法必须被定义为类方法，而不是实例方法。</p>
<p>类方法的典型用途是用做创建新的类实例的工厂方法，或者是访问类相关的共享信息的途径。<br />
类方法声明的语法跟实例方法的几乎完全一样，只有一点小差别。<br />
与实例方法使用减号作为方法类型标识符不同，类方法使用加号( + )。</p>
<p>下面的例子演示了一个类方法如何作为类的工厂方法。<br />
在这里，arrayWithCapacity是NSMutableArray类的类方法，为类的新实例分配内容并初始化，然后返回给你。</p>
<p>NSMutableArray*   myArray = nil;    // nil is essentially the same as NULL</p>
<p>// Create a new array and assign it to the myArray variable.<br />
myArray = [NSMutableArray arrayWithCapacity:0];</p>
<p>属性</p>
<p>属性是用来代替声明存取方法的便捷方式。<br />
属性不会在你的类声明中创建一个新的实例变量。<br />
他们仅仅是定义方法访问已有的实例变量的速记方式而已。<br />
暴露实例变量的类，可以使用属性记号代替getter和setter语法。<br />
类还可以使用属性暴露一些“虚拟”的实例变量，他们是部分数据动态计算的结果，而不是确实保存在实例变量内的。</p>
<p>实际上可以说，属性节约了你必须要些的大量多余的代码。<br />
因为大多数存取方法都是用类似的方式实现的，属性避免了为类暴露的每个实例变量提供不同的getter和setter的需求。<br />
取而代之的是，你用属性声明指定你希望的行为，然后在编译期间合成基于声明的实际的getter和setter方法。</p>
<p>属性声明应该放在类接口的方法声明那里。<br />
基本的定义使用@property编译选项，紧跟着类型信息和属性的名字。<br />
你还可以用定制选项对属性进行配置，这决定了存取方法的行为。<br />
下面的例子展示了一些简单的属性声明：</p>
<p>@property 类型 名称;<br />
@property BOOL flag;<br />
@property (copy) NSString* nameObject;  // Copy the object during assignment.<br />
@property (readonly) UIView* rootView;  // Create only a getter method.</p>
<p>使用属性另外的好处就是你可以在代码中访问他们的时候，使用点语法，如下面的例子所示：</p>
<p>myObject.flag = YES;<br />
CGRect   viewFrame = myObject.rootView.frame;</p>
<p>虽然前面例子里面的对象和属性名是故意这么取的，他们还是展现了属性的灵活性。<br />
点语法实际上隐藏了对应的方法调用。<br />
每个可读的属性由一个与属性同名的方法支持。<br />
每个可写属性由一个叫做“set属性名”的额外方法来支持，属性名的第一个字母要大写。<br />
（这些方法是属性的实际实现方式，也是你可以声明一个没有任何实例变量支持的属性声明的原因。）<br />
如果用方法来代替前面代码中的属性，你就要下下面的代码：</p>
<p>[myObject setFlag:YES];<br />
CGRect   viewFrame = [[myObject rootView] frame];</p>
<p>协议和代理</p>
<p>协议声明了可以被任何类实现的方法。协议不是那些类本身。<br />
他们仅是定义一个接口，其他的对象去负责实现。<br />
你实现了协议里面的方法，就叫做符合协议。</p>
<p>在iPhone OS中协议常用来实现委托对象。<br />
委托对象就是一个对象以其他的对象的模式行事。<br />
了解协议，委托和对象最好的办法就是看一个例子。</p>
<p>UIApplication类实现了一个程序需要的行为。<br />
如果想接收程序当前状态的简单消息，并不需要强制你创建UIApplication的一个子类，<br />
反之UIApplication类通过调用委托对象的指定方法来分发这些通知消息。<br />
实现UIApplicationDelegate方法的对象都可以接受这样的通知，并进行响应的反应。</p>
<p>协议的声明跟类接口的声明很像，只是协议没有父类，而且他们不会定义任何实例变量。<br />
下面的例子展示了一个有一个方法的协议声明：</p>
<p>@protocol MyProtocol<br />
- (void)myProtocolMethod;<br />
@end</p>
<p>@protocol MyProtocol<br />
- (void)myProtocolMethod;<br />
@end</p>
<p>在大多数委托协议情况下，使用某种协议仅仅是简单的实现协议定义的方法而已。<br />
有些协议要求你明确的表明你支持这种协议，协议可以指定必须或者可选的方法。<br />
在你深入开发的过程中，你应该花点时间学习协议以及他们的用途，请阅读Objective-C 2.0编程语言的协议章节。<br />
前面的信息是为了让你对Objective-C语言的基础所有了解。<br />
本文提到的语言特性，你可以在阅读完整文档的时候找到。<br />
但是这个语言不仅仅有这些特性，所以最好请仔细阅读文档Objective-C 2.0编程语言。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/20/1079.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>影响创业公司发展的五类员工</title>
		<link>http://waibo.net/2012/02/16/1056.html</link>
		<comments>http://waibo.net/2012/02/16/1056.html#comments</comments>
		<pubDate>Thu, 16 Feb 2012 01:26:19 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[互联网创业]]></category>
		<category><![CDATA[创业]]></category>
		<category><![CDATA[危害公司]]></category>
		<category><![CDATA[团队建设]]></category>
		<category><![CDATA[影响发展]]></category>
		<category><![CDATA[素质]]></category>
		<category><![CDATA[组织建设]]></category>
		<category><![CDATA[综合素质]]></category>
		<category><![CDATA[阻碍]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1056</guid>
		<description><![CDATA[每个创业的公司都能从员工身上或多或少的买到经验和教训，有的付出了血的代价，有的很快的意识到某些员工的危害性，那么究竟什么样的员工会阻碍公司的发展，影响公司的组织建设呢？ 打打动动，拨拨转转。（盯着做，不盯着就不动了） 反复同样的问题。（不懂学习方法） 嘴把式，最后一刻掉链子。（不能出一个整活） 干活算中等，对于公司的核心技术发展方向不坚定的。（不稳定的人） 道德缺失。（贪小便宜） 那么什么样的会比较好些呢？ 自学，自我约束。 做的永远比让做的好的。 等等 不论是带人还是带团队，管理者的综合素质必须全面，尤其对于新员工应该有耐心，一些事情的处理上要轻柔。 欢迎大家一起交流~]]></description>
			<content:encoded><![CDATA[<p>每个创业的公司都能从员工身上或多或少的买到经验和教训，有的付出了血的代价，有的很快的意识到某些员工的危害性，那么究竟什么样的员工会阻碍公司的发展，影响公司的组织建设呢？</p>
<ol>
<li>打打动动，拨拨转转。（盯着做，不盯着就不动了）</li>
<li>反复同样的问题。（不懂学习方法）</li>
<li>嘴把式，最后一刻掉链子。（不能出一个整活）</li>
<li>干活算中等，对于公司的核心技术发展方向不坚定的。（不稳定的人）</li>
<li>道德缺失。（贪小便宜）</li>
</ol>
<p>那么什么样的会比较好些呢？</p>
<ol>
<li>自学，自我约束。</li>
<li>做的永远比让做的好的。</li>
<li>等等</li>
</ol>
<p>不论是带人还是带团队，管理者的综合素质必须全面，尤其对于新员工应该有耐心，一些事情的处理上要轻柔。</p>
<p>欢迎大家一起交流~</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/16/1056.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>思维导图——如何学技术</title>
		<link>http://waibo.net/2012/02/14/1049.html</link>
		<comments>http://waibo.net/2012/02/14/1049.html#comments</comments>
		<pubDate>Tue, 14 Feb 2012 13:12:33 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[坚持]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[学习技术]]></category>
		<category><![CDATA[学习方法]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[毅力]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1049</guid>
		<description><![CDATA[将如何学技术这篇文章做成思维导图，希望对有志于此道者有所启发。 &#160;]]></description>
			<content:encoded><![CDATA[<p>将<a href="http://waibo.net/2012/02/14/1044.html" target="_blank">如何学技术</a>这篇文章做成思维导图，希望对有志于此道者有所启发。</p>
<div id="attachment_1050" class="wp-caption alignnone" style="width: 1166px"><a href="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/61b8a13atw1dq23ugxgtlj.jpg" target="_blank"><img class="size-full wp-image-1050 " src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/61b8a13atw1dq23ugxgtlj.jpg" alt="" width="1156" height="993" /></a><p class="wp-caption-text">点击放大</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/14/1049.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>如何学习技术？</title>
		<link>http://waibo.net/2012/02/14/1044.html</link>
		<comments>http://waibo.net/2012/02/14/1044.html#comments</comments>
		<pubDate>Tue, 14 Feb 2012 06:18:51 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[坚持]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[学习技术]]></category>
		<category><![CDATA[学习方法]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[毅力]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1044</guid>
		<description><![CDATA[文章来自baidu NY 同学的邮件，整理发出。 1. 想学的技术非常多，该怎么办？ 区分重点，选定目标，循序渐进。技术是无边际的，随着知识的不断增加，会发现未知的东西更多。我们能做的是： 1) 找重点：区分感兴趣的技能和必须技能，将重点放在必须技能上。如实在区分不开，可以这样问自己：不学这个技术会现在的工作是不是干不下去了？ 2) 定目标：在一段时间（至少半年内）选定一个技术方向，精研下去。 3) 不断向前：当某一种技术掌握后，再开始另一个技术的研究； 2. 很想学一种技术，但项目工作太多，没时间开展，一直拖着，怎么办？ 生存状况和工作性质注定了我们不能像在学校和外企那样有大把的可支配时间，所以要追求技术进步只能自己找时间，也即“白天求生存，晚上谋发展”的道理。我一般会将晚上和周末的时间拿出一部分来学习。 3. 选定一个技术方向作为学习目标的时候哦，如何开展效果比较好？ 学习一门技术一般分几个阶段，入门-&#62;掌握-&#62;精通。一般情况下，达到熟练掌握的程度即可，要实现至少需一年的积累。 可以分下边几步： 1) 知其然：了解该技术的基本原理和应用场景，并进行简单的实践。这个阶段，官方文档是最好的教材； 2) 站在巨人的肩膀上：找该技术业界成熟的开源类库和应用系统进行学习，精度源代码； 3) 在问答中进步：去相关论坛学习，提问或者回答问题，并尝试独立解决论坛中已有问题，www.stackoverflow.com是最好的选择。 4) 躬身而行：实践相关技术，达到能独立完成中等规模应用的程度； 5) 知其所以然：深入了解该技术的运行机制、周边技术、性能优化、深度知识等； 6) 善用资源：在公司，高手很多，你想了解的任何一门技术，差不多都能找到相应的牛人，多和这些人沟通，会事半功倍。 以PHP为例： 熟悉语法&#38;api -&#62; 阅读zend、ci、wordpress源码 -&#62; 用PHP独立开发项目 -&#62; 深入了解PHP引擎实现细节、扩展编写、性能优化等 4. 外界干扰太多，静不下心来学习，怎么办？ 刚来百度的时候，前辈给过我一个建议：关掉QQ，结合在学校时的体会，我深知这个建议的重要性，欣然接受了。 其实，静心是做好任何事的前提，关掉QQ只是一个表象，最本质的是我们要给自己营造一个好的学习环境。 做技术需要一个安静的环境和一套方法论，方法论可以找到很多（论语第一篇讲的最好），环境必须我们自己营造。 所以我的建议是：忘掉QQ、适度娱乐，努力使自己沉迷到工作和学习中。 虽然不太容易做到，但做到了对提高效率、找出学习时间都很有帮助。 一些复杂的技术会涉及很多方向，每个方向也可以按照上边的方式分解。 技术学习可以触类旁通，当你完全吃透一门技术的时候，其它的再学起来就快了。 以上内容归根结底就是要我们：懂得选择，学会放弃，耐得住寂寞，经得起诱惑。 做技术如同做学问，关于如何做学问，王国维有段话我高中以来一直非常喜欢： 古今之成大事业、大学问者，罔不经过三种之境界：“昨夜西风凋碧树。独上高楼，望尽天涯路。”此第一境界也。“衣带渐宽终不悔，为伊消得人憔悴。”此第二境界也。“众里寻他千百度，蓦然回首，那人却在灯火阑珊处。”此第三境界也。 有兴趣者可参阅：http://www.china.com.cn/culture/guoxue/2010-03/16/content_19620537.htm 技术之路是艰辛且寂寞的，希望以上内容对有志于此道者有所启发。]]></description>
			<content:encoded><![CDATA[<p><em>文章来自baidu NY 同学的邮件，<a href="http://blog.csdn.net/heiyeshuwu/article/details/6920880" target="_blank">整理发出</a>。</em></p>
<p><strong>1. 想学的技术非常多，该怎么办？</strong></p>
<p>区分重点，选定目标，循序渐进。技术是无边际的，随着知识的不断增加，会发现未知的东西更多。我们能做的是：</p>
<p>1) 找重点：区分感兴趣的技能和必须技能，<strong>将重点放在必须技能上</strong>。如实在区分不开，可以这样问自己：不学这个技术会现在的工作是不是干不下去了？<br />
2) 定目标：<strong>在一段时间（至少半年内）选定一个技术方向，精研下去</strong>。<br />
3) 不断向前：当某一种技术掌握后，再开始另一个技术的研究；</p>
<p><strong>2. 很想学一种技术，但项目工作太多，没时间开展，一直拖着，怎么办？</strong></p>
<p>生存状况和工作性质注定了我们不能像在学校和外企那样有大把的可支配时间，所以要追求技术进步只能自己找时间，也即“<strong>白天求生存，晚上谋发展</strong>”的道理。我一般会将晚上和周末的时间拿出一部分来学习。</p>
<p><strong>3. 选定一个技术方向作为学习目标的时候哦，如何开展效果比较好？</strong></p>
<p>学习一门技术一般分几个阶段，入门-&gt;掌握-&gt;精通。一般情况下，达到熟练掌握的程度即可，要实现至少需一年的积累。</p>
<p>可以分下边几步：</p>
<p>1) <strong>知其然</strong>：了解该技术的基本原理和应用场景，并进行简单的实践。这个阶段，官方文档是最好的教材；<br />
2) <strong>站在巨人的肩膀上</strong>：找该技术业界成熟的开源类库和应用系统进行学习，精度源代码；<br />
3) <strong>在问答中进步</strong>：去相关论坛学习，提问或者回答问题，并尝试独立解决论坛中已有问题，<a href="http://www.stackoverflow.com/" target="_blank">www.stackoverflow.com</a>是最好的选择。<br />
4) <strong>躬身而行</strong>：实践相关技术，达到能独立完成中等规模应用的程度；<br />
5) <strong>知其所以然</strong>：深入了解该技术的运行机制、周边技术、性能优化、深度知识等；<br />
6) <strong>善用资源</strong>：在公司，高手很多，你想了解的任何一门技术，差不多都能找到相应的牛人，多和这些人沟通，会事半功倍。</p>
<p>以PHP为例：</p>
<p>熟悉语法&amp;api -&gt; 阅读zend、ci、wordpress源码 -&gt; 用PHP独立开发项目 -&gt; 深入了解PHP引擎实现细节、扩展编写、性能优化等</p>
<p><strong>4. 外界干扰太多，静不下心来学习，怎么办？</strong></p>
<p>刚来百度的时候，前辈给过我一个建议：关掉QQ，结合在学校时的体会，我深知这个建议的重要性，欣然接受了。</p>
<p>其实，静心是做好任何事的前提，关掉QQ只是一个表象，最本质的是我们要给自己营造一个好的学习环境。</p>
<p>做技术需要一个安静的环境和一套方法论，方法论可以找到很多（论语第一篇讲的最好），环境必须我们自己营造。</p>
<p>所以我的建议是：忘掉QQ、适度娱乐，努力使自己沉迷到工作和学习中。</p>
<p>虽然不太容易做到，但做到了对提高效率、找出学习时间都很有帮助。</p>
<p>一些复杂的技术会涉及很多方向，每个方向也可以按照上边的方式分解。</p>
<p>技术学习可以触类旁通，当你完全吃透一门技术的时候，其它的再学起来就快了。</p>
<p>以上内容归根结底就是要我们：<strong>懂得选择，学会放弃，耐得住寂寞，经得起诱惑。</strong></p>
<p><strong>做技术如同做学问</strong>，关于如何做学问，王国维有段话我高中以来一直非常喜欢：</p>
<p>古今之成大事业、大学问者，罔不经过三种之境界：“昨夜西风凋碧树。独上高楼，望尽天涯路。”此第一境界也。“衣带渐宽终不悔，为伊消得人憔悴。”此第二境界也。“众里寻他千百度，蓦然回首，那人却在灯火阑珊处。”此第三境界也。</p>
<p>有兴趣者可参阅：<a href="http://www.china.com.cn/culture/guoxue/2010-03/16/content_19620537.htm" target="_blank">http://www.china.com.cn/culture/guoxue/2010-03/16/content_19620537.htm</a></p>
<p><strong>技术之路是艰辛且寂寞的</strong>，希望以上内容对有志于此道者有所启发。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/14/1044.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 使用笔记</title>
		<link>http://waibo.net/2012/02/11/1019.html</link>
		<comments>http://waibo.net/2012/02/11/1019.html#comments</comments>
		<pubDate>Sat, 11 Feb 2012 06:58:00 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[Sublime]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[TextMate]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=1019</guid>
		<description><![CDATA[最早知道Sublime Text还是从ruby的教程上，后来看到一篇Vim之魅力的文章又一次提到它，直到看到这篇入门技巧的文章（另外还有这篇），便想必须得用一用了。不止一个人说它好，想必必须有它的特别之处。另外还存在这样的传言，Sublime Text大有取TextMate 的趋势，不得不让人生畏。说到这，我们没有任何理由不去尝试这款文本编辑器了，那么让我们开始吧：） 首先说一下，如何手动安装Sublime Package Control： 点击 Preferences &#62; Browse Packages… 选项 此目录上一级，有个叫 Installed Packages 的文件夹 下载这个文件 Package Control.sublime-package 复制到刚才的 Installed Packages 文件夹 重启 Sublime Text 一般通过命令安装不成功的，这样既可安装成功。 （待续）]]></description>
			<content:encoded><![CDATA[<p>最早知道Sublime Text还是从<a href="http://huacnlee.com/blog/how-to-start-learning-ruby-on-rails" target="_blank">ruby的教程</a>上，后来看到一篇<a href="http://blog.zhenghui.org/2011/11/30/charm-of-vim-1/" target="_blank">Vim之魅力</a>的文章又一次提到它，直到看到<a href="http://lucifr.com/139225/sublime-text-2-tricks-and-tips/" target="_blank">这篇入门技巧</a>的文章（另外还有<a href="http://shawphy.com/2011/09/sublime-text-2.html" target="_blank">这篇</a>），便想必须得用一用了。不止一个人说它好，想必必须有它的特别之处。另外还存在这样的传言，Sublime Text大有取TextMate 的趋势，不得不让人生畏。说到这，我们没有任何理由不去尝试这款文本编辑器了，那么让我们开始吧：）</p>
<p>首先说一下，如何手动安装Sublime Package Control：</p>
<ol>
<li>点击 <strong><em>Preferences &gt; Browse Packages…</em></strong> 选项</li>
<li>此目录上一级，有个叫 <strong><em>Installed Packages</em></strong> 的文件夹</li>
<li>下载这个文件 <a href="http://sublime.wbond.net/Package%20Control.sublime-package">Package Control.sublime-package</a> 复制到刚才的 <strong><em>Installed Packages</em></strong> 文件夹</li>
<li>重启 Sublime Text</li>
</ol>
<p>一般<a href="http://lucifr.com/139225/sublime-text-2-tricks-and-tips/#package_control" target="_blank">通过命令安装</a>不成功的，这样既可安装成功。</p>
<p>（待续）</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/11/1019.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>从MIUI产品开发获得启示</title>
		<link>http://waibo.net/2012/02/09/979.html</link>
		<comments>http://waibo.net/2012/02/09/979.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 12:30:23 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[MIUI]]></category>
		<category><![CDATA[产品]]></category>
		<category><![CDATA[产品开发]]></category>
		<category><![CDATA[产品经理]]></category>
		<category><![CDATA[用户]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=979</guid>
		<description><![CDATA[2012年1月7日，从天津来到北京参加极客公园创新大会，此行收获甚多。很早就想写这个总结，这一天获得的“干货”实在太多，需要沉淀的东西也是在太多，也就耽搁了。到今天都一个月过去了，必须得逼着自己总结了。那么就先写一篇，从MIUI产品开发获得的启示。 MIUI产品经理许斐宣讲的标题是“相信用户的知觉”，整个演讲过程围绕着这个中心进行。有非常多非常多的细节，描述产品的设计与开发是如何相信用户知觉的，听者无不惊叹。那么，MIUI团队是如何相信用户的知觉的呢？第一步，构筑交流平台。 “用户的知觉是， 不通过一步步分析思考而直接获得的整体认知，以及因此得出的设想，判断快速、直接、跳跃，结果也有豁然性。” 用户会直接呼吁一个功能 用户会提出问题， “把手机借给朋友用一下，或给小孩子玩，又担心隐私曝光和设置弄乱”。 “逢年过节总要群发短信，但一看就是群发的，特别没个性”。 用户会提出解决方案 用户想要的功能，转换为产品的设计需要修饰修饰再修饰。直接从用户的角度思考很可能被带入死胡同。从产品开发的角度考虑，又豁然开朗。用户也会惊叹原来自己需要的是这样的功能。 专人负责和用户沟通，搞投票等等，用户非常有自己的存在感。很可能周二提出的问题，周五就能看到结果，就可以用上这个功能了。反观其他行业的产品，虽然周期长，但是和用户的紧密联系程度可能还没有如此这般吧。 每周五硬性让用户看到又有什么新功能了，让用户测试，让用户说话，同时通过用户来验证自己的方向是否正确。 相信用户，用户导向。活的MIUI。这个演讲非常精彩，感谢许斐，感谢MIUI，感谢雷军。作为一个互联网产品开发者，从学到的甚多，如果能融汇一二进入自己的开发中，相信世界会因为一个好的产品而变得更好。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-980" title="_DSC3260" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/DSC3260.jpg" alt="" width="1479" height="980" /></p>
<p>2012年1月7日，从天津来到北京参加<a href="http://event.geekpark.net/event/view/details/152042" target="_blank">极客公园创新大会</a>，此行收获甚多。很早就想写这个总结，这一天获得的“干货”实在太多，需要沉淀的东西也是在太多，也就耽搁了。到今天都一个月过去了，必须得逼着自己总结了。那么就先写一篇，从MIUI产品开发获得的启示。</p>
<p><img class="alignnone size-full wp-image-981" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/11.png" alt="" width="719" height="537" /></p>
<p>MIUI产品经理许斐宣讲的标题是“相信用户的知觉”，整个演讲过程围绕着这个中心进行。有非常多非常多的细节，描述产品的设计与开发是如何相信用户知觉的，听者无不惊叹。那么，MIUI团队是如何相信用户的知觉的呢？第一步，构筑交流平台。</p>
<p><img class="alignnone size-full wp-image-982" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/21.png" alt="" width="715" height="537" /></p>
<p>“用户的知觉是， 不通过一步步分析思考而直接获得的整体认知，以及因此得出的设想，判断快速、直接、跳跃，结果也有豁然性。”</p>
<p><img class="alignnone size-full wp-image-983" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/31.png" alt="" width="715" height="536" /></p>
<p>用户会直接呼吁一个功能</p>
<p><img class="alignnone size-full wp-image-984" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/4.png" alt="" width="714" height="532" /></p>
<p><img class="alignnone size-full wp-image-985" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/5.png" alt="" width="713" height="533" /></p>
<p>用户会提出问题， “把手机借给朋友用一下，或给小孩子玩，又担心隐私曝光和设置弄乱”。</p>
<p><img class="alignnone size-full wp-image-986" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/6.png" alt="" width="714" height="533" /></p>
<p>“逢年过节总要群发短信，但一看就是群发的，特别没个性”。</p>
<p><img class="alignnone size-full wp-image-987" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/7.png" alt="" width="713" height="535" /></p>
<p>用户会提出解决方案</p>
<p><img class="alignnone size-full wp-image-988" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/8.png" alt="" width="715" height="531" /></p>
<p><img class="alignnone size-full wp-image-989" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/9.png" alt="" width="713" height="530" /></p>
<p><img class="alignnone size-full wp-image-990" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/10.png" alt="" width="713" height="532" /></p>
<p>用户想要的功能，转换为产品的设计需要修饰修饰再修饰。直接从用户的角度思考很可能被带入死胡同。从产品开发的角度考虑，又豁然开朗。用户也会惊叹原来自己需要的是这样的功能。</p>
<p><img class="alignnone size-full wp-image-991" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/111.png" alt="" width="712" height="532" /></p>
<p><img class="alignnone size-full wp-image-992" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/12.png" alt="" width="715" height="534" /></p>
<p>专人负责和用户沟通，搞投票等等，用户非常有自己的存在感。很可能周二提出的问题，周五就能看到结果，就可以用上这个功能了。反观其他行业的产品，虽然周期长，但是和用户的紧密联系程度可能还没有如此这般吧。</p>
<p><img class="alignnone size-full wp-image-993" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/13.png" alt="" width="714" height="534" /></p>
<p>每周五硬性让用户看到又有什么新功能了，让用户测试，让用户说话，同时通过用户来验证自己的方向是否正确。</p>
<p><img class="alignnone size-full wp-image-994" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/14.png" alt="" width="710" height="533" /></p>
<p>相信用户，用户导向。活的MIUI。这个演讲非常精彩，感谢许斐，感谢MIUI，感谢雷军。作为一个互联网产品开发者，从学到的甚多，如果能融汇一二进入自己的开发中，相信世界会因为一个好的产品而变得更好。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/09/979.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox插件推荐——用于显示PR值的PageRank Client</title>
		<link>http://waibo.net/2012/02/09/975.html</link>
		<comments>http://waibo.net/2012/02/09/975.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 11:45:00 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PageRank]]></category>
		<category><![CDATA[PR]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[权重]]></category>
		<category><![CDATA[网站排名]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=975</guid>
		<description><![CDATA[作为Web开发者，我们经常会看一些网站的参数，其中非常重要的一点就是PR——PageRank体现网页的相关性和重要性。而插件PageRank Client，可以非常简洁的显示这个值，这一点是最重要的。 另外的替代方法就是直接修改Firefox的配置，也可以达到相同的效果。]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-976 alignright" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/57704.png" alt="" width="208" height="129" /></p>
<p>作为Web开发者，我们经常会看一些网站的参数，其中非常重要的一点就是PR——<a href="http://zh.wikipedia.org/wiki/PageRank" target="_blank">PageRank</a>体现网页的相关性和重要性。而插件<a href="https://addons.mozilla.org/en-US/firefox/addon/pagerank-client/" target="_blank">PageRank Client</a>，可以非常简洁的显示这个值，这一点是最重要的。</p>
<p>另外的替代方法就是直接修改Firefox的配置，也可以达到相同的效果。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/09/975.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>双线主机已经过时</title>
		<link>http://waibo.net/2012/02/09/962.html</link>
		<comments>http://waibo.net/2012/02/09/962.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 03:03:21 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[云主机]]></category>
		<category><![CDATA[双线]]></category>
		<category><![CDATA[电信]]></category>
		<category><![CDATA[联通]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=962</guid>
		<description><![CDATA[待续]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-963" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/62f497dbgw1dowb5cdzgyj.jpg" alt="" width="440" height="303" /></p>
<p>待续</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/09/962.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>youtube 优酷 土豆 架构</title>
		<link>http://waibo.net/2012/02/09/957.html</link>
		<comments>http://waibo.net/2012/02/09/957.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 02:45:17 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[产品]]></category>
		<category><![CDATA[优酷]]></category>
		<category><![CDATA[土豆]]></category>
		<category><![CDATA[架构]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[运营]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=957</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-958" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/youtube%E6%9E%B6%E6%9E%84.jpg" alt="" width="1026" height="1434" /></p>
<p><img class="alignnone size-full wp-image-959" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/%E4%BC%98%E9%85%B7%E6%9E%B6%E6%9E%84.jpg" alt="" width="935" height="1751" /></p>
<p><img class="alignnone size-full wp-image-960" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/%E5%9C%9F%E8%B1%86%E6%9E%B6%E6%9E%84.jpg" alt="" width="914" height="1345" /></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/09/957.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《代码大全》读书笔记</title>
		<link>http://waibo.net/2012/02/08/953.html</link>
		<comments>http://waibo.net/2012/02/08/953.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 13:36:17 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[代码大全]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=953</guid>
		<description><![CDATA[软件构件： 定义问题 需求分析 规划构建 软件架构 详细设计 编码与调试 单元测试 集成测试 集成 系统测试 保障维护 （待续）]]></description>
			<content:encoded><![CDATA[<p>软件构件：<br />
定义问题<br />
需求分析<br />
规划构建<br />
软件架构<br />
详细设计<br />
编码与调试<br />
单元测试<br />
集成测试<br />
集成<br />
系统测试<br />
保障维护</p>
<p>（待续）</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/08/953.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox插件推荐——阻止Firefox DNS缓存</title>
		<link>http://waibo.net/2012/02/08/948.html</link>
		<comments>http://waibo.net/2012/02/08/948.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:14:43 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[使用心得]]></category>
		<category><![CDATA[DNS Cache]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[火狐]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=948</guid>
		<description><![CDATA[作为一个Web工作者，我们可能需要经常解析一些域名。在域名解析没有成功生效的时候，只能借助host先行更改。恰巧Firefox的一些机制，导致火狐浏览器下的DNS迟迟不能清理，唯一能做的就是关闭浏览器。而借助 DNS Cache 这个插件，可以彻底关闭Firefox的DNS缓存。这样你修改host之后，甚至可以直接在火狐上访问网址，host即刻生效。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-949" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/54964.png" alt="" width="286" height="90" /></p>
<p>作为一个Web工作者，我们可能需要经常解析一些域名。在域名解析没有成功生效的时候，只能借助host先行更改。恰巧Firefox的一些机制，导致火狐浏览器下的DNS迟迟不能清理，唯一能做的就是关闭浏览器。而借助 <a href="https://addons.mozilla.org/en-US/firefox/addon/dns-cache/" target="_blank">DNS Cache</a> 这个插件，可以彻底关闭<a href="http://www.mozilla.org/en-US/firefox/fx/" target="_blank">Firefox</a>的DNS缓存。这样你修改host之后，甚至可以直接在火狐上访问网址，host即刻生效。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/08/948.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>软件工程师进阶书单</title>
		<link>http://waibo.net/2012/02/08/932.html</link>
		<comments>http://waibo.net/2012/02/08/932.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 00:38:28 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[书单]]></category>
		<category><![CDATA[工程师]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[软件工程师]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=932</guid>
		<description><![CDATA[工程师入门： Code Complete 2 程序员修炼之道 深入理解计算机系统 工程师升级： 设计模式 重构——改善既有代码的设计 工程师转型： 快速软件开发——有效控制与完成进度计划 人月神话 IT项目管理那些事儿 软件随想录 最后期限 走出软件作坊 你的灯亮着吗?——发现问题的真正所在]]></description>
			<content:encoded><![CDATA[<ol>
<li>工程师入门：
<ol>
<li>Code Complete 2</li>
<li>程序员修炼之道</li>
<li>深入理解计算机系统</li>
</ol>
</li>
<li>工程师升级：
<ol>
<li>设计模式</li>
<li>重构——改善既有代码的设计</li>
</ol>
</li>
<li>工程师转型：
<ol>
<li>快速软件开发——有效控制与完成进度计划</li>
<li>人月神话</li>
<li>IT项目管理那些事儿</li>
<li>软件随想录</li>
<li>最后期限</li>
<li>走出软件作坊</li>
<li>你的灯亮着吗?——发现问题的真正所在</li>
</ol>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/08/932.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序员必读书单</title>
		<link>http://waibo.net/2012/02/08/927.html</link>
		<comments>http://waibo.net/2012/02/08/927.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 00:37:08 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[书单]]></category>
		<category><![CDATA[前进]]></category>
		<category><![CDATA[发展]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[进步]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=927</guid>
		<description><![CDATA[Code Complete 2 The Mythical Man-Month （《人月神话》） Code: The Hidden Language of Computer Hardware and Software （《编码的奥秘》） TAOCP （不解释） The Pragmatic Programmer （《程序员修炼之道》） Design Patterns （《设计模式》） The Structure and Interpretation of Computer Programs （《计算机程序的构造和解释》） Refactoring （《重构》） The C Programming Language &#8230; <a href="http://waibo.net/2012/02/08/927.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ol>
<li>Code Complete 2</li>
<li>The Mythical Man-Month （《人月神话》）</li>
<li>Code: The Hidden Language of Computer Hardware and Software （《编码的奥秘》）</li>
<li>TAOCP （不解释）</li>
<li>The Pragmatic Programmer （《程序员修炼之道》）</li>
<li>Design Patterns （《设计模式》）</li>
<li>The Structure and Interpretation of Computer Programs （《计算机程序的构造和解释》）</li>
<li>Refactoring （《重构》）</li>
<li>The C Programming Language</li>
<li>Introduction to Algorithms （《算法导论》）</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/08/927.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>面试微软前必须要读的十本书</title>
		<link>http://waibo.net/2012/02/08/925.html</link>
		<comments>http://waibo.net/2012/02/08/925.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 00:35:51 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[书单]]></category>
		<category><![CDATA[微软]]></category>
		<category><![CDATA[面试]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=925</guid>
		<description><![CDATA[Code: The Hidden Language of Computer Hardware and Software （《编码的奥秘》） Computer System: A Programmer’s Perspective （《深入理解计算机系统》） / Windows via C/C++ （《Windows核心编程》 / 《程序员的自我修养》 Code Complete 2（《代码大全》）/ The Pragmatic Programmer （《程序员修炼之道》，我也把这本书称为《代码小全》） Programming Pearls （《编程珠玑》） / Algorithms / Algorithm Design / 《编程之美》 &#8230; <a href="http://waibo.net/2012/02/08/925.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ol>
<li>Code: The Hidden Language of Computer Hardware and Software （《编码的奥秘》）</li>
<li>Computer System: A Programmer’s Perspective （《深入理解计算机系统》） / Windows via C/C++ （《Windows核心编程》 / 《程序员的自我修养》</li>
<li>Code Complete 2（《代码大全》）/ The Pragmatic Programmer （《程序员修炼之道》，我也把这本书称为《代码小全》）</li>
<li>Programming Pearls （《编程珠玑》） / Algorithms / Algorithm Design / 《编程之美》</li>
<li>The C Programming Language</li>
<li>The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++</li>
<li>The Structure and Interpretation of Computer Programs （《计算机程序的构造和解释》）</li>
<li>Clean Code / Implementation Patterns</li>
<li>Design Patterns （《设计模式》） / Agile Software Development, Principles, Patterns, and Practices</li>
<li>Refactoring （《重构》）</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/08/925.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB 3.0 U盘 威刚S102 测试</title>
		<link>http://waibo.net/2012/02/07/911.html</link>
		<comments>http://waibo.net/2012/02/07/911.html#comments</comments>
		<pubDate>Tue, 07 Feb 2012 01:00:44 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[USB 2.0]]></category>
		<category><![CDATA[USB 3.0]]></category>
		<category><![CDATA[测试]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=911</guid>
		<description><![CDATA[正在测试ReadyBoost，稍后补上报告。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-917" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/3.png" alt="" width="594" height="486" /></p>
<p><img class="alignnone size-full wp-image-916" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/2.png" alt="" width="594" height="486" /></p>
<p><img class="alignnone size-full wp-image-915" title="1" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/1.png" alt="" width="594" height="486" /></p>
<p>正在测试<a href="http://zh.wikipedia.org/wiki/ReadyBoost" target="_blank">ReadyBoost</a>，稍后补上报告。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/07/911.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>天津联通DNS</title>
		<link>http://waibo.net/2012/02/07/902.html</link>
		<comments>http://waibo.net/2012/02/07/902.html#comments</comments>
		<pubDate>Tue, 07 Feb 2012 00:59:56 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[天津]]></category>
		<category><![CDATA[联通]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=902</guid>
		<description><![CDATA[202.99.96.68 202.99.104.68 这两个DNS都可以ping，如果你有天津的服务器，可以试试ping这个DNS，看看节点之间的速度如何。 如果你实在不知道自己应该设置什么DNS比较好，可以尝试这个DNS诊断工具查询。查询是自动化的，结果会告诉你，你的ip是什么，以及用哪个几个DNS会获得更快的访问速度。]]></description>
			<content:encoded><![CDATA[<p>202.99.96.68<br />
202.99.104.68</p>
<p>这两个DNS都可以ping，如果你有天津的服务器，可以试试ping这个DNS，看看节点之间的速度如何。</p>
<p>如果你实在不知道自己应该设置什么DNS比较好，可以尝试这个<a href="http://ip.dnspod.cn/" target="_blank">DNS诊断工具</a>查询。查询是自动化的，结果会告诉你，你的ip是什么，以及用哪个几个DNS会获得更快的访问速度。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/07/902.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>斯坦福公开课python新课程</title>
		<link>http://waibo.net/2012/02/07/913.html</link>
		<comments>http://waibo.net/2012/02/07/913.html#comments</comments>
		<pubDate>Tue, 07 Feb 2012 00:52:39 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[stanford]]></category>
		<category><![CDATA[公开课]]></category>
		<category><![CDATA[斯坦福]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=913</guid>
		<description><![CDATA[一个前google员工和standford教授，开设了两门课程，用python讲的。大家可能会感兴趣。 这个课程讲的是how to build a search engine，看课程计划，会讲很多爬虫的东西。另一个是人工智能，如何做一个driverless vehicle。 欢迎朋友们一起来学习。 CS 373: PROGRAMMING A ROBOTIC CAR http://www.udacity.com/cs#101 Week 1: How to get started: your first program Extracting a link Week 2: How to repeat Finding all the links on a page &#8230; <a href="http://waibo.net/2012/02/07/913.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>一个前google员工和standford教授，开设了两门课程，用python讲的。大家可能会感兴趣。<br />
这个课程讲的是how to build a search engine，看课程计划，会讲很多爬虫的东西。另一个是人工智能，如何做一个driverless vehicle。 欢迎朋友们一起来学习。</p>
<p>CS 373: PROGRAMMING A ROBOTIC CAR<br />
<a href="http://www.udacity.com/cs#101" target="_blank">http://www.udacity.com/cs#101</a></p>
<p>Week 1: How to get started: your first program<br />
Extracting a link<br />
Week 2: How to repeat<br />
Finding all the links on a page<br />
Week 3: How to manage data<br />
Crawling the web<br />
Week 4: How to solve problems<br />
Responding to search queries<br />
Week 5: How programs run<br />
Making things fast<br />
Week 6: How to have infinite power<br />
Ranking search results<br />
Week 7: Where to go from here<br />
Exam testing your knowledge</p>
<p>开课时间是2月20号，有兴趣的话大家一起来学习吧~</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/07/913.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在centos服务器上安装GD库</title>
		<link>http://waibo.net/2012/02/05/898.html</link>
		<comments>http://waibo.net/2012/02/05/898.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 02:38:18 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[centOS]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=898</guid>
		<description><![CDATA[1.首先查询有没有安装gd库 rpm -qa &#124; grep php 2.安装gd库 yum install php-gd 3.重web服务 service httpd restart]]></description>
			<content:encoded><![CDATA[<p>1.首先查询有没有安装gd库<br />
rpm -qa | grep php<br />
2.安装gd库<br />
yum install php-gd<br />
3.重web服务<br />
service httpd restart</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/05/898.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在家中尝试KTV遇到的一些问题</title>
		<link>http://waibo.net/2012/02/01/882.html</link>
		<comments>http://waibo.net/2012/02/01/882.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:07:13 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[KTV]]></category>
		<category><![CDATA[K歌]]></category>
		<category><![CDATA[家中]]></category>
		<category><![CDATA[对比]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=882</guid>
		<description><![CDATA[过年期间，在家尝试KTV，还是遇到了一些问题。 隔音绝对是个问题，唱了1个小时楼上的邻居就下来找我了，后来就没唱high。 家中配置并非如图是专业的KTV系统，调音台+均衡器+功放+音箱的配置，少了效果器，音场的感觉就略微减弱了。 以后再装修，得想办法在隔音上下下功夫了，还有音场的设计也很重要。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-888" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/20111123105739304.jpg" alt="" width="850" height="483" /></p>
<p><img class="alignnone size-full wp-image-885" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/02/2011517151626826.jpg" alt="" width="850" height="400" /></p>
<p>过年期间，在家尝试KTV，还是遇到了一些问题。<br />
隔音绝对是个问题，唱了1个小时楼上的邻居就下来找我了，后来就没唱high。<br />
家中配置并非如图是专业的KTV系统，调音台+均衡器+功放+音箱的配置，少了效果器，音场的感觉就略微减弱了。<br />
以后再装修，得想办法在隔音上下下功夫了，还有音场的设计也很重要。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/01/882.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何下载到真正官方的软件</title>
		<link>http://waibo.net/2012/02/01/875.html</link>
		<comments>http://waibo.net/2012/02/01/875.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 01:20:24 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[官方]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=875</guid>
		<description><![CDATA[近期出现了部分中文版PuTTY和WinSCP软件内置后门的情况，那么我们如何获得这些本身免费软件的官方版本呢？大招就是维基百科。 http://en.wikipedia.org/wiki/PuTTY http://en.wikipedia.org/wiki/WinSCP]]></description>
			<content:encoded><![CDATA[<p>近期出现了<a href="http://www.rtdot.com/news/426" target="_blank">部分中文版PuTTY和WinSCP软件内置后门</a>的情况，那么我们如何获得这些本身免费软件的官方版本呢？大招就是<a href="http://www.wikipedia.org" target="_blank">维基百科</a>。</p>
<p><a href="http://en.wikipedia.org/wiki/PuTTY" target="_blank">http://en.wikipedia.org/wiki/PuTTY</a></p>
<p><a href="http://en.wikipedia.org/wiki/WinSCP" target="_blank">http://en.wikipedia.org/wiki/WinSCP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/02/01/875.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allowed memory size of 8388608 bytes exhausted (tried to allocate 3600 bytes)解决方法</title>
		<link>http://waibo.net/2012/01/31/871.html</link>
		<comments>http://waibo.net/2012/01/31/871.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:28:47 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[allowed]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[size]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=871</guid>
		<description><![CDATA[很大的可能是是php.ini中的memory_limit选项的值设置得太小，参考linode的方案设置为64M，一般的应用都足以胜任了。 下面是linode比较推荐的设置，如果你的网站已经上线，建议这么设置。 error_reporting = E_COMPILE_ERROR&#124;E_RECOVERABLE_ERROR&#124;E_ERROR&#124;E_CORE_ERROR display_errors = Off log_errors = On error_log = /var/log/php.log max_execution_time = 300 memory_limit = 64M register_globals = Off]]></description>
			<content:encoded><![CDATA[<p>很大的可能是是php.ini中的memory_limit选项的值设置得太小，参考<a href="http://www.linode.com/?r=3130775dadb0ca3bb2b2fb97171367f523bb427d" target="_blank">linode</a>的方案设置为64M，一般的应用都足以胜任了。</p>
<p>下面是<a href="http://www.linode.com/?r=3130775dadb0ca3bb2b2fb97171367f523bb427d" target="_blank">linode</a>比较推荐的设置，如果你的网站已经上线，建议这么设置。</p>
<pre>error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off</pre>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/31/871.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分享两篇重要的文章</title>
		<link>http://waibo.net/2012/01/30/863.html</link>
		<comments>http://waibo.net/2012/01/30/863.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 13:05:22 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=863</guid>
		<description><![CDATA[How To Become A Hacker How To Ask Questions The Smart Way 这两篇文章对我帮助很大，内文中都有对应的中文翻译链接。 如果你打算精深自己的技术，建议看看，相信会有帮助的。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.catb.org/~esr/faqs/hacker-howto.html" target="_blank">How To Become A Hacker</a></p>
<p><a href="http://www.catb.org/~esr/faqs/smart-questions.html" target="_blank">How To Ask Questions The Smart Way</a></p>
<p>这两篇文章对我帮助很大，内文中都有对应的中文翻译链接。<br />
如果你打算精深自己的技术，建议看看，相信会有帮助的。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/30/863.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>书单计划——晋升为LAMP高级程序员必读的十本书</title>
		<link>http://waibo.net/2012/01/21/858.html</link>
		<comments>http://waibo.net/2012/01/21/858.html#comments</comments>
		<pubDate>Sat, 21 Jan 2012 14:36:50 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[书单]]></category>
		<category><![CDATA[高级程序员]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=858</guid>
		<description><![CDATA[曾经有这样一篇博客文章——怎样花两年时间去面试一个人，告诉我们目前IT界招聘面临的一个问题。而作为一只IT小小鸟，更是希望能少走弯路。即使是这样书还是要一本本的读，书还是要一页页的看。以下是我在thinkinlamp mail list里面征集的一些答案，希望大家能一起找到一些答案。 0. 代码大全 1. 算法导论 2. Linux内核详解 3. TCP/IP详解 4. HTTP协议详解 5. 数据库系统概论 6. 算法导论 7. 重构 8. 程序员修炼之道 9. PHP API 参考手册 GOF《设计模式》 代码大全 高性能Mysql，第二版 简朝阳那本Mysql 重构 黑客与画家 设计原本（我还没看完） Web表单设计:创建高可用性的网页表单 一课经济学 《Head First 设计模式》 设计程序的时候能够用得上 《编程珠玑 II》 &#8230; <a href="http://waibo.net/2012/01/21/858.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>曾经有这样一篇博客文章——<a href="http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/" target="_blank">怎样花两年时间去面试一个人</a>，告诉我们目前IT界招聘面临的一个问题。而作为一只IT小小鸟，更是希望能少走弯路。即使是这样书还是要一本本的读，书还是要一页页的看。以下是我在thinkinlamp mail list里面征集的一些答案，希望大家能一起找到一些答案。</p>
<p>0. 代码大全<br />
1. 算法导论<br />
2. Linux内核详解<br />
3. TCP/IP详解<br />
4. HTTP协议详解<br />
5. 数据库系统概论<br />
6. 算法导论<br />
7. 重构<br />
8. 程序员修炼之道<br />
9. PHP API 参考手册</p>
<p>GOF《设计模式》</p>
<p>代码大全<br />
高性能Mysql，第二版<br />
简朝阳那本Mysql<br />
重构<br />
黑客与画家<br />
设计原本（我还没看完）<br />
Web表单设计:创建高可用性的网页表单<br />
一课经济学</p>
<p>《Head First 设计模式》 设计程序的时候能够用得上<br />
《编程珠玑 II》 算法方面的<br />
《代码之美》对于如何编写优美的代码提供参考</p>
<p>这是一个虚浮的时代，速成的程序员遍地开花而他们就像无证驾驶一样危险，所以我推荐的书单不少是强调基础的。</p>
<p>《深入理解计算机系统》</p>
<p>编译器，cache，cpu指令，分级存储，操作系统，在hello world之后隐藏的太多知识是我们不知道的，这本书汇集的知识是很多课程的精华部分，能节省不少时间。</p>
<p>《算法导论》</p>
<p>你可以不会分析一个算法，也不必去设计一个中新的算法；但是现在成熟的、常用的算法你是必须了解的，而且至少要知道它的复杂度。自然数据结构也是不可缺少的，算法导论里面涉及的数据结构部分不是非常好，我推荐国产经典的《数据结构》严蔚敏</p>
<p>《设计模式解析》</p>
<p>本来我是不打算推荐关于OO啊，设计模式啊，架构啊之类的书，这种东西只要基础扎实平时看看别人写的文章就ok了。如果非要”仔细学习”设计模式，这本书是不错的，非常详细；比起GOF的设计模式这本的可读性更强一些。（GOF的类似论文）</p>
<p>《如何阅读一本书》（How to read a book）</p>
<p>这本书和计算机无关，但是作为一个现代知识分子，阅读这种基本的学习工具是必须掌握的；这本书告诉你的是各种阅读技巧，阅读一本书的层次。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/21/858.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>intel 32nm cpu的几个选择</title>
		<link>http://waibo.net/2012/01/20/856.html</link>
		<comments>http://waibo.net/2012/01/20/856.html#comments</comments>
		<pubDate>Fri, 20 Jan 2012 15:59:10 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[32nm]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[intel]]></category>

		<guid isPermaLink="false">http://www.waibo.net/?p=856</guid>
		<description><![CDATA[用过PC台式机也有十多台，中间升级硬件无数，玩过两三年超频，也算是半发烧玩家。用了二十多颗cpu，最终还是回归intel了，也算是没有办法。中间虽然amd火热过一阵，但不可否认的是，自从酷睿2出来以后，amd至今仍然是依靠性价比在市场中维持着不断下滑的份额。 而至今，低端cpu超频后，秒杀amd一家的现象仍然是个准则。不免慨叹，竞争的残酷性。到如今，超频已经不像从前那般火热了。究其原因，是现在的性能瓶颈几乎很难表现在cpu上面了。那么，我来推荐3款intel cpu，这三款能够满足所有需求，就算你用在各种倾向上面，也都能胜任，只是由你的预算做主。 英特尔(Intel)32纳米 酷睿i5 四核处理器 i5 2320盒装CPU（LGA1155/3.0GHz/6M三级缓存） 参考价: 1300 英特尔(Intel)32纳米 酷睿i3 双核处理器 i3 2120盒装CPU（LGA1155/3.3GHz/3M三级缓存） 参考价: 800 英特尔(Intel)32纳米 奔腾 双核处理器 G620盒装CPU（LGA1155/2.6GHz/3M三级缓存） 参考价: 400]]></description>
			<content:encoded><![CDATA[<p>用过PC台式机也有十多台，中间升级硬件无数，玩过两三年超频，也算是半发烧玩家。用了二十多颗cpu，最终还是回归intel了，也算是没有办法。中间虽然amd火热过一阵，但不可否认的是，自从酷睿2出来以后，amd至今仍然是依靠性价比在市场中维持着不断下滑的份额。</p>
<p>而至今，低端cpu超频后，秒杀amd一家的现象仍然是个准则。不免慨叹，竞争的残酷性。到如今，超频已经不像从前那般火热了。究其原因，是现在的性能瓶颈几乎很难表现在cpu上面了。那么，我来推荐3款intel cpu，这三款能够满足所有需求，就算你用在各种倾向上面，也都能胜任，只是由你的预算做主。</p>
<p>英特尔(Intel)32纳米 酷睿i5 四核处理器 i5 2320盒装CPU（LGA1155/3.0GHz/6M三级缓存） 参考价: 1300</p>
<p>英特尔(Intel)32纳米 酷睿i3 双核处理器 i3 2120盒装CPU（LGA1155/3.3GHz/3M三级缓存） 参考价: 800</p>
<p>英特尔(Intel)32纳米 奔腾 双核处理器 G620盒装CPU（LGA1155/2.6GHz/3M三级缓存） 参考价: 400</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/20/856.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让Vim创建保存文件用UTF8编码</title>
		<link>http://waibo.net/2012/01/16/59.html</link>
		<comments>http://waibo.net/2012/01/16/59.html#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:46:49 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[utf8]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=59</guid>
		<description><![CDATA[“判定当前操作系统类型 if(has(“win32&#8243;) &#124;&#124; has(“win95&#8243;) &#124;&#124; has(“win64&#8243;) &#124;&#124; has(“win16&#8243;)) let g:iswindows=1 else let g:iswindows=0 endif “不要vim模仿vi模式，建议设置，否则会有很多不兼容的问题 set nocompatible “set fileencodings=ucs-bom,utf-8,chinese,cp936 “取消备份 set nobackup “配置多语言环境 if has(“multi_byte”) set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fileencodings=utf-8,gbk,ucs-bom,cp936 if v:lang =~? &#8216;^(zh)&#124;(ja)&#124;(ko)&#8217; set ambiwidth=double endif &#8230; <a href="http://waibo.net/2012/01/16/59.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>“判定当前操作系统类型<br />
if(has(“win32&#8243;) || has(“win95&#8243;) || has(“win64&#8243;) || has(“win16&#8243;))<br />
let g:iswindows=1<br />
else<br />
let g:iswindows=0<br />
endif</p>
<p>“不要vim模仿vi模式，建议设置，否则会有很多不兼容的问题<br />
set nocompatible</p>
<p>“set fileencodings=ucs-bom,utf-8,chinese,cp936</p>
<p>“取消备份<br />
set nobackup</p>
<p>“配置多语言环境<br />
if has(“multi_byte”)<br />
set encoding=utf-8<br />
set termencoding=utf-8<br />
set formatoptions+=mM<br />
set fileencodings=utf-8,gbk,ucs-bom,cp936</p>
<p>if v:lang =~? &#8216;^(zh)|(ja)|(ko)&#8217;<br />
set ambiwidth=double<br />
endif</p>
<p>if has(“win32&#8243;)<br />
source $VIMRUNTIME/delmenu.vim<br />
source $VIMRUNTIME/menu.vim<br />
language messages zh_CN.utf-8<br />
endif<br />
else<br />
echoerr “Sorry, this version of (g)vim was not compiled with +multi_byte”<br />
endif</p>
<p>“自动缩进<br />
set tabstop=4 “四个空格。<br />
set shiftwidth=4 “自动缩进的宽度。<br />
set autoindent<br />
set ai!</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/16/59.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序员每天/每月/每年该做的事情</title>
		<link>http://waibo.net/2012/01/11/808.html</link>
		<comments>http://waibo.net/2012/01/11/808.html#comments</comments>
		<pubDate>Wed, 11 Jan 2012 05:56:01 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[习惯]]></category>
		<category><![CDATA[产品]]></category>
		<category><![CDATA[创造]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[总结]]></category>
		<category><![CDATA[每年]]></category>
		<category><![CDATA[每日]]></category>
		<category><![CDATA[每月]]></category>
		<category><![CDATA[沟通]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[编码质量]]></category>
		<category><![CDATA[高效]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=808</guid>
		<description><![CDATA[本文地址: http://www.waibo.net/808.html 文章转自: 互联网，出处不明。 程序员每天该做的事 总结自己一天任务的完成情况。最好的方式是写工作日志，把自己今天完成了什么事情，遇见了什么问题都记录下来，日后翻看好处多多。 考虑自己明天应该做的主要工作。把明天要做的事情列出来，并按照优先级排列，第二天应该把自己效率最高的时间分配给最重要的工作。 考虑自己一天工作中失误的地方，并想出避免下一次再犯的方法。出错不要紧，最重要的是不要重复犯相同的错误，那是愚蠢。 考虑自己一天工作完成的质量和效率能否还能提高。一天只提高1%，365天你的效率就能提高多少倍你知道吗？ (1+0.01)^365 = 37 倍。 看一个有用的新闻网站或读一张有用的报纸，了解业界动态。闭门造车是不行的，了解一下别人都在做什么，对自己能带来很多启示。 记住一位同事的名字及其特点。你认识公司的所有同事吗？你了解他们吗？ 清理自己的代码。今天完成的代码，把中间的调试信息，测试代码清理掉，按照编码风格整理好，注释都写好了吗？ 清理自己的桌面。当日事当日毕，保持清洁干劲的桌面才能让你工作时不分心，程序员特别要把电脑的桌面清理干净。 程序员每月该做的事 至少和一个同事一起吃饭或喝茶。不光了解自己工作伙伴的工作，还要了解他们的生活。 自我考核一次。相对正式地考核自己一下，你对得起这个月的工资吗？ 对你的同事考核一次。你的同事表现怎么样？哪些人值得学习，哪些人需要帮助？ 制定下月的计划，确定下月的工作重点。 总结自己工作质量改进状况。自己的质量提高了多少？ 有针对性地对一项工作指标做深入地分析并得出改进的方案。可以是对自己的，也可以是对公司的，一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话，做的成事，工作上功夫要做足。 与老板沟通一次。最好是面对面地沟通，好好表现一下自己，虚心听取老板的意见，更重要的是要了解老板当前关心的重点。 程序员每年该做的事 年终总结。每个公司都会做的事情，但你真正认真地总结过自己吗？ 兑现给自己、给家人的承诺。给老婆、儿子的新年礼物买了没有？给自己的呢？ 下年度工作规划。好好想想自己明年的发展目标，争取升职/加薪？跳槽？还是自己已经有足够的能力独挑一方了？ 掌握一项新技术。至少是一项，作为程序员一年要是一项新技术都学不到手，那就一定会被淘汰。掌握可不是看本书就行的，要真正懂得应用，最好你能够写一篇教程发表到你的blog。 推出一种新产品。可以是一个真正的产品，也可以只是一个类库，只要是你创造的东西就行，让别人使用它，也为世界作点贡献。当然如果真的很有价值，收点注册费也是应该的。 与父母团聚一次。常回家看看，常回家看看。]]></description>
			<content:encoded><![CDATA[<ul>
<li>本文地址: <a href="http://www.waibo.net/808.html">http://www.waibo.net/808.html</a></li>
<li>文章转自: 互联网，出处不明。</li>
</ul>
<h1>程序员每天该做的事</h1>
<ol>
<li>总结自己一天任务的完成情况。最好的方式是写工作日志，把自己今天完成了什么事情，遇见了什么问题都记录下来，日后翻看好处多多。</li>
<li>考虑自己明天应该做的主要工作。把明天要做的事情列出来，并按照优先级排列，第二天应该把自己效率最高的时间分配给最重要的工作。</li>
<li>考虑自己一天工作中失误的地方，并想出避免下一次再犯的方法。出错不要紧，最重要的是不要重复犯相同的错误，那是愚蠢。</li>
<li>考虑自己一天工作完成的质量和效率能否还能提高。一天只提高1%，365天你的效率就能提高多少倍你知道吗？ (1+0.01)^365 = 37 倍。</li>
<li>看一个有用的新闻网站或读一张有用的报纸，了解业界动态。闭门造车是不行的，了解一下别人都在做什么，对自己能带来很多启示。</li>
<li>记住一位同事的名字及其特点。你认识公司的所有同事吗？你了解他们吗？</li>
<li>清理自己的代码。今天完成的代码，把中间的调试信息，测试代码清理掉，按照编码风格整理好，注释都写好了吗？</li>
<li>清理自己的桌面。当日事当日毕，保持清洁干劲的桌面才能让你工作时不分心，程序员特别要把电脑的桌面清理干净。</li>
</ol>
<h1>程序员每月该做的事</h1>
<ol>
<li>至少和一个同事一起吃饭或喝茶。不光了解自己工作伙伴的工作，还要了解他们的生活。</li>
<li>自我考核一次。相对正式地考核自己一下，你对得起这个月的工资吗？</li>
<li>对你的同事考核一次。你的同事表现怎么样？哪些人值得学习，哪些人需要帮助？</li>
<li>制定下月的计划，确定下月的工作重点。</li>
<li>总结自己工作质量改进状况。自己的质量提高了多少？</li>
<li>有针对性地对一项工作指标做深入地分析并得出改进的方案。可以是对自己的，也可以是对公司的，一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话，做的成事，工作上功夫要做足。</li>
<li>与老板沟通一次。最好是面对面地沟通，好好表现一下自己，虚心听取老板的意见，更重要的是要了解老板当前关心的重点。</li>
</ol>
<h1>程序员每年该做的事</h1>
<ol>
<li>年终总结。每个公司都会做的事情，但你真正认真地总结过自己吗？</li>
<li>兑现给自己、给家人的承诺。给老婆、儿子的新年礼物买了没有？给自己的呢？</li>
<li>下年度工作规划。好好想想自己明年的发展目标，争取升职/加薪？跳槽？还是自己已经有足够的能力独挑一方了？</li>
<li>掌握一项新技术。至少是一项，作为程序员一年要是一项新技术都学不到手，那就一定会被淘汰。掌握可不是看本书就行的，要真正懂得应用，最好你能够写一篇教程发表到你的blog。</li>
<li>推出一种新产品。可以是一个真正的产品，也可以只是一个类库，只要是你创造的东西就行，让别人使用它，也为世界作点贡献。当然如果真的很有价值，收点注册费也是应该的。</li>
<li>与父母团聚一次。常回家看看，常回家看看。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/11/808.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>致ShopNC所有朋友的一封信——ShopNC 2012 发展方向</title>
		<link>http://waibo.net/2012/01/01/64.html</link>
		<comments>http://waibo.net/2012/01/01/64.html#comments</comments>
		<pubDate>Sun, 01 Jan 2012 14:32:43 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[ShopNC]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[产品]]></category>
		<category><![CDATA[电商]]></category>
		<category><![CDATA[电子商务]]></category>
		<category><![CDATA[重构]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=64</guid>
		<description><![CDATA[本文地址: http://www.waibo.net/2012/01/01/64.html 文章转自: http://user.qzone.qq.com/20512916/blog/1325324257 不知不觉已经5个年头了，如果没有大家的支持，ShopNC很难有今天的发展及成就。在这里，我衷心的向支持，关注我们的所有朋友表示诚挚的谢意，并预祝在新的2012年，诸位身体健康，家人和睦，财源广进，大富大贵。 在过去的5年中，ShopNC共推出了3个大版本，20余次小版本及升级。这3个大版本之间的区别，本质是更新换代产品，不仅仅是修改了代码、增删了功能而已，而是从底层完全做的重构。对于一个公司而言，在5年内，主力产品进行3次大的重构，是需要一定勇气及付出的。而让我们坚定决心而去做的原因，主要是因为电商市场的发展及变化速度之快，远远超出了论坛，博客等以往的互联网产品。 第一个版本，我们根据自己的以往项目经验，结合当时的电商环境及用户的直接需求，我们在2007年底，推出了第一个版本，当时的情况是产品偏重于技术化，项目化。功能繁多，UI风格上偏重简约的GOOGLE风格。底层沿用了MVC架构，但是总体代码风格，旧偏向于php4。在用户使用方面，我们也编写了5厘米厚的使用说明。这个可以说，是我们废寝忘食的第一个作品，有很多憧憬，也有很多不足。 第一个版本一经推出，就收到了很多客户的询问，因为当时多用户商城市场，还是相对比较空白的。用户在使用的过程中提出了很多中肯的、建设性的意见与批评。大部分客户反馈就是功能太繁多，但是还不够深入。期间我也当面和DISCUZ的大C谈过，他的意见就是不够产品化，怎么看都是一个项目型的东东，而且很多细节也不够好。带着这些宝贵的意见，我们进入了第二版的开发。 第二个版本是在2008年中旬开始着手，2009年初面世的。这个版本首先从UI上进行的较大幅度的调整，前后台完全重新架构，对SEO进行了优化，并对底层数据库类及公用类进行了重写及优化（主要工作目的是：安全及效率）。在主体功能上，去掉了大杂烩（一个仿猫扑大杂烩，其目的是做二手市场）及供求信息功能板块，优化了前台显示速度。当然从技术层面还有很多完善的地方。其主要特点，就是功能更加简洁及专业化。我们在开发中，也吸取了很多站长客户，企业客户的不同意见，糅合在了一起。在此期间，我们产品已经逐步定位到企业级客户方向了。因为这样的系统，对于一个论坛的站长及个人而言，操作起来，学习起来，还是有一定难度的。所以很多功能及规划，都是为了满足企业客户的需求，而对于那些还使用虚拟主机的用户而言，我们即没有精力去兼顾，用户也没有财力去支持购买以后的维护及发展。 第一个及第二个版本让我们公司积累了一部分企业级的客户了，同时也使得产品用户群体偏高。对于我们公司而言，获取高额的经济效益固然重要，但对于市场影响力方面也不能忽视。如何才能让ShopNC产品更好的服务于更多的用户？带着这个疑问，我们开始了第三版的前期调研工作。 更多的用户群体是哪些？在电商市场迅速发展，产业群体不停细分的当前。我认为我们的主要用户群体分布在： A） 社区化论坛中的地方社区及行业社区； B） 具备平台化资源或建设地区及行业平台的企业； 此时，很严峻的事情摆在眼前，仅仅此两类，如果想做一个大而全的系统去服务所有客户，显然是不实际，也是不可能的。每个行业及客户都有自己的取舍。众口难调，你不可能都满足。 我们的做法就是，去做一个尽可能标准化的产品，提供一个底层稳固，安全性高，易扩展的框架产品。我把这个想法与很多客户，业内的朋友沟通过，得到了一致认可。于是第三版的开发工作，就提到了日程上。 第三版，即目前官网上销售的版本，是从头完全重写的。如果说第二版还是第一版的重构。那么第三版就属于凤凰涅槃浴火重生了。 第三版的1.0版本，功能清晰明了，不仅仅适合站长使用。也因为拥有良好的扩展能力，也可以为大型客户做2次开发使用。 到今天为止，是1.3~1.4版本。相比之前的所有版本，有以下亮点： 1） 功能方面相对比1.0版本增加了200%以上。其运行效率比第二版提高300%以上； 2） 整体的UI部分及易用性的加强； 3） 与ShopNC CRM的结合( ShopNC CRM 是我公司的另外一款配套产品，主要体现在用户行为分析，商业决策分析等方面)； 4） 新浪微博登录及腾讯开放平台QQ互联的接入； 5） 增加了图片相册功能，可以实施CDN加速及文件服务器分布式部署； 6） 增加了积分商城功能，增加了促使用户下单的运营砝码； 7） 增加了代金劵功能，与积分商城功能相互挥应促使用户再次消费； 8） 回炉重新推出的团购功能，更是站长运营的利剑； 9） 增加了预存款功能，便于站长资金周转和留住老客户； &#8230; <a href="http://waibo.net/2012/01/01/64.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ul>
<li>本文地址: <a href="http://www.waibo.net/2012/01/01/64.html">http://www.waibo.net/2012/01/01/64.html</a></li>
<li>文章转自: <a href="http://user.qzone.qq.com/20512916/blog/1325324257" target="_blank">http://user.qzone.qq.com/20512916/blog/1325324257</a></li>
</ul>
<p><img class="alignnone size-full wp-image-65" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2012/01/ShopNC.png" alt="" width="397" height="431" /></p>
<p>不知不觉已经5个年头了，如果没有大家的支持，ShopNC很难有今天的发展及成就。在这里，我衷心的向支持，关注我们的所有朋友表示诚挚的谢意，并预祝在新的2012年，诸位身体健康，家人和睦，财源广进，大富大贵。</p>
<p>在过去的5年中，ShopNC共推出了3个大版本，20余次小版本及升级。这3个大版本之间的区别，本质是更新换代产品，不仅仅是修改了代码、增删了功能而已，而是从底层完全做的重构。对于一个公司而言，在5年内，主力产品进行3次大的重构，是需要一定勇气及付出的。而让我们坚定决心而去做的原因，主要是因为电商市场的发展及变化速度之快，远远超出了论坛，博客等以往的互联网产品。</p>
<p>第一个版本，我们根据自己的以往项目经验，结合当时的电商环境及用户的直接需求，我们在2007年底，推出了第一个版本，当时的情况是产品偏重于技术化，项目化。功能繁多，UI风格上偏重简约的GOOGLE风格。底层沿用了MVC架构，但是总体代码风格，旧偏向于php4。在用户使用方面，我们也编写了5厘米厚的使用说明。这个可以说，是我们废寝忘食的第一个作品，有很多憧憬，也有很多不足。</p>
<p>第一个版本一经推出，就收到了很多客户的询问，因为当时多用户商城市场，还是相对比较空白的。用户在使用的过程中提出了很多中肯的、建设性的意见与批评。大部分客户反馈就是功能太繁多，但是还不够深入。期间我也当面和DISCUZ的大C谈过，他的意见就是不够产品化，怎么看都是一个项目型的东东，而且很多细节也不够好。带着这些宝贵的意见，我们进入了第二版的开发。</p>
<p>第二个版本是在2008年中旬开始着手，2009年初面世的。这个版本首先从UI上进行的较大幅度的调整，前后台完全重新架构，对SEO进行了优化，并对底层数据库类及公用类进行了重写及优化（主要工作目的是：安全及效率）。在主体功能上，去掉了大杂烩（一个仿猫扑大杂烩，其目的是做二手市场）及供求信息功能板块，优化了前台显示速度。当然从技术层面还有很多完善的地方。其主要特点，就是功能更加简洁及专业化。我们在开发中，也吸取了很多站长客户，企业客户的不同意见，糅合在了一起。在此期间，我们产品已经逐步定位到企业级客户方向了。因为这样的系统，对于一个论坛的站长及个人而言，操作起来，学习起来，还是有一定难度的。所以很多功能及规划，都是为了满足企业客户的需求，而对于那些还使用虚拟主机的用户而言，我们即没有精力去兼顾，用户也没有财力去支持购买以后的维护及发展。</p>
<p>第一个及第二个版本让我们公司积累了一部分企业级的客户了，同时也使得产品用户群体偏高。对于我们公司而言，获取高额的经济效益固然重要，但对于市场影响力方面也不能忽视。如何才能让ShopNC产品更好的服务于更多的用户？带着这个疑问，我们开始了第三版的前期调研工作。</p>
<p>更多的用户群体是哪些？在电商市场迅速发展，产业群体不停细分的当前。我认为我们的主要用户群体分布在：<br />
A） 社区化论坛中的地方社区及行业社区；<br />
B） 具备平台化资源或建设地区及行业平台的企业；</p>
<p>此时，很严峻的事情摆在眼前，仅仅此两类，如果想做一个大而全的系统去服务所有客户，显然是不实际，也是不可能的。每个行业及客户都有自己的取舍。众口难调，你不可能都满足。</p>
<p>我们的做法就是，去做一个尽可能标准化的产品，提供一个底层稳固，安全性高，易扩展的框架产品。我把这个想法与很多客户，业内的朋友沟通过，得到了一致认可。于是第三版的开发工作，就提到了日程上。</p>
<p>第三版，即目前官网上销售的版本，是从头完全重写的。如果说第二版还是第一版的重构。那么第三版就属于凤凰涅槃浴火重生了。</p>
<p>第三版的1.0版本，功能清晰明了，不仅仅适合站长使用。也因为拥有良好的扩展能力，也可以为大型客户做2次开发使用。</p>
<p>到今天为止，是1.3~1.4版本。相比之前的所有版本，有以下亮点：<br />
1） 功能方面相对比1.0版本增加了200%以上。其运行效率比第二版提高300%以上；<br />
2） 整体的UI部分及易用性的加强；<br />
3） 与ShopNC CRM的结合( ShopNC CRM 是我公司的另外一款配套产品，主要体现在用户行为分析，商业决策分析等方面)；<br />
4） 新浪微博登录及腾讯开放平台QQ互联的接入；<br />
5） 增加了图片相册功能，可以实施CDN加速及文件服务器分布式部署；<br />
6） 增加了积分商城功能，增加了促使用户下单的运营砝码；<br />
7） 增加了代金劵功能，与积分商城功能相互挥应促使用户再次消费；<br />
8） 回炉重新推出的团购功能，更是站长运营的利剑；<br />
9） 增加了预存款功能，便于站长资金周转和留住老客户；<br />
10） 增加了举报及投诉功能，便于站长对商城商品信息的监管；<br />
11） 修缮商品整体功能，符合了淘宝用户的使用习惯；<br />
12） 平台后台重新整体规划修改，使站长使用时更方便，心情更愉悦；</p>
<p>在新的一年里，我们将投入更多的人力物力在产品研发方向。我们将致力于做一个优秀的，与时俱进的电商展示，交易平台软件提供商，服务商。与淘宝，腾讯等开放平台积极合作，让您管理跨平台的资料、订单更便捷，更快速。</p>
<p>明年的工作重点，将凸显在几个方面：<br />
1）开放平台的接入，让用户数据与其互联。从而完成商品，订单的一站式管理；<br />
2）解决方案的提出，我们会提出几个方向性的解决方案，实现一揽子的服务；<br />
3）产品创新性的加强，我们会在既有产品基础上，加强自主创新能力，让更贴心的功能能够最短时间内服务于客户；<br />
4）标准化产品的推出。我们将在明年推出社区方向的标准化产品，为社区化的电商服务实现全方位的产品支持；<br />
5）逐步推出电商方向CRM-&gt;ERP的系列产品。</p>
<p>同时，我们会加大客服服务的强度，从咨询及技术售后服务部分，进行人员调整及制度的完善。让所有客户可以得到满意的响应速度及服务质量。</p>
<p>最后祝所有朋友，新年快乐！心想事成！</p>
<p>吴津津</p>
<p>2011年12月24日 平安夜</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2012/01/01/64.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>互联网业务模型</title>
		<link>http://waibo.net/2011/12/26/51.html</link>
		<comments>http://waibo.net/2011/12/26/51.html#comments</comments>
		<pubDate>Mon, 26 Dec 2011 13:58:47 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[B2B]]></category>
		<category><![CDATA[B2B2C]]></category>
		<category><![CDATA[B2C]]></category>
		<category><![CDATA[C2C]]></category>
		<category><![CDATA[业务]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[市场模型]]></category>
		<category><![CDATA[模型]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=51</guid>
		<description><![CDATA[本文地址: http://www.waibo.net/2011/12/26/51.html 文章转自:  http://book.douban.com/subject/4076216/ 市场模型 市场把买卖双方集合在一起，以利于达成交易。买卖双方会在企业—企业（B2B）、企业—客户（B2C）或客户—客户（C2C）市场中扮演相应角色。通常市场会对它促成的每一笔交易收去一定费用或佣金。]]></description>
			<content:encoded><![CDATA[<ul>
<li>本文地址: <a href="http://www.waibo.net/2011/12/26/51.html">http://www.waibo.net/2011/12/26/51.html</a></li>
<li>文章转自: <a href="http://www.waibo.net/2011/12/26/51.html"> </a><a href="http://book.douban.com/subject/4076216/" target="_blank">http://book.douban.com/subject/4076216/</a></li>
</ul>
<p>市场模型</p>
<p>市场把买卖双方集合在一起，以利于达成交易。买卖双方会在企业—企业（B2B）、企业—客户（B2C）或客户—客户（C2C）市场中扮演相应角色。通常市场会对它促成的每一笔交易收去一定费用或佣金。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/12/26/51.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox插件推荐: Alexa Sparky</title>
		<link>http://waibo.net/2011/12/22/30.html</link>
		<comments>http://waibo.net/2011/12/22/30.html#comments</comments>
		<pubDate>Thu, 22 Dec 2011 14:13:21 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Alexa]]></category>
		<category><![CDATA[Alexa Sparky]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[网站排名]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=30</guid>
		<description><![CDATA[想必大家都知道Alexa是一个可以查网站排名的网站，但如果要是想随时查看自己经常上的网站的排名，一个明显可行的办法就是安装Alexa的工具栏。如果你安装过的话，而同时有稍微有点洁癖的话，你肯定会说，“啊！怎么还有广告！我不想看到我不想看到的信息！”。那么，我们一样有解决方案。那就是安装Firefox的插件—— Alexa Sparky。 如果你还有洁癖的话，进一步设置它吧。设置完成后，就只会看到本篇博文附图那样的显示，不会再有任何其他了。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-32" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/15252.png" alt="" width="230" height="108" /></p>
<p>想必大家都知道<a href="http://www.alexa.com/" target="_blank">Alexa</a>是一个可以查网站排名的网站，但如果要是想随时查看自己经常上的网站的排名，一个明显可行的办法就是安装<a href="http://www.alexa.com/toolbar?utm_source=top-nav&amp;utm_medium=www&amp;utm_campaign=toolbar" target="_blank">Alexa的工具栏</a>。如果你安装过的话，而同时有稍微有点洁癖的话，你肯定会说，“啊！怎么还有广告！我不想看到我不想看到的信息！”。那么，我们一样有解决方案。那就是安装Firefox的插件—— <a href="https://addons.mozilla.org/en-US/firefox/addon/alexa-sparky/" target="_blank">Alexa Sparky</a>。</p>
<p><img class="alignnone size-full wp-image-34" title="" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/Alexa-Sparky-Setting.png" alt="" width="341" height="390" /></p>
<p>如果你还有洁癖的话，进一步设置它吧。设置完成后，就只会看到本篇博文附图那样的显示，不会再有任何其他了。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/12/22/30.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>又近年根</title>
		<link>http://waibo.net/2011/12/19/12.html</link>
		<comments>http://waibo.net/2011/12/19/12.html#comments</comments>
		<pubDate>Mon, 19 Dec 2011 14:52:11 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=12</guid>
		<description><![CDATA[工作以后，会经常慨叹时间匆匆。每天八小时工作加上来回车程，零零碎碎，要耗去十一二个小时。再加上七八个小时的睡眠，可支配的时间就剩下三四个了。要是赶上加班，一天几乎就没有办法做任何其他的事情了，可能还要搭上睡眠的时间。无法做自己想做的事情的一天会觉得是虚度的，大概也只有雇主觉得你的付出是值得的吧？就一直是这样一种状态，致使今年年初开始遵循我心，开始一段奇特的冒险。 （待续）]]></description>
			<content:encoded><![CDATA[<p>工作以后，会经常慨叹时间匆匆。每天八小时工作加上来回车程，零零碎碎，要耗去十一二个小时。再加上七八个小时的睡眠，可支配的时间就剩下三四个了。要是赶上加班，一天几乎就没有办法做任何其他的事情了，可能还要搭上睡眠的时间。无法做自己想做的事情的一天会觉得是虚度的，大概也只有雇主觉得你的付出是值得的吧？就一直是这样一种状态，致使今年年初开始遵循我心，开始一段奇特的冒险。</p>
<p>（待续）</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/12/19/12.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于jquery的列表样式切换效果</title>
		<link>http://waibo.net/2011/12/07/838.html</link>
		<comments>http://waibo.net/2011/12/07/838.html#comments</comments>
		<pubDate>Wed, 07 Dec 2011 07:38:13 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://3whacks.com/?p=58</guid>
		<description><![CDATA[Jquery一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ，它兼容CSS3，还兼容各种浏览器 （IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+）。jQuery使用户能更方便地处理HTML documents、events、实现动画效果，并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是，它的文档说明很全，而且各种 应用也说得很详细，同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离，也就是说，不用再在html里面插 入一堆js来调用命令了，只需定义id即可。 &#160; HTML部分： &#60;div&#62; &#60;div class=”button_class”&#62; &#60;span class=”squares_ico” title=”以大图显示” click=”squares”&#62;&#60;/span&#62; &#60;span title=”以列表显示” click=”list” &#62;&#60;/span&#62; &#60;/div&#62; &#60;div id=”V_div”&#62; &#60;ul&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/div&#62; &#60;/div&#62; Jquery部分： &#60;script type=”text/javascript”&#62; &#8230; <a href="http://waibo.net/2011/12/07/838.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://waibo.net/?attachment_id=60" rel="attachment wp-att-60"><img class="alignnone size-medium wp-image-60" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/2-300x173.jpg" alt="" width="300" height="173" /></a><a href="http://waibo.net/2011/12/07/838.html/%e5%9f%ba%e4%ba%8ejquery%e7%9a%84%e5%88%97%e8%a1%a8%e6%a0%b7%e5%bc%8f%e5%88%87%e6%8d%a2%e6%95%88%e6%9e%9c-2" rel="attachment wp-att-59"><img class="alignnone size-medium wp-image-59" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/1-300x143.jpg" alt="" width="300" height="143" /></a></p>
<p>Jquery一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ，它兼容CSS3，还兼容各种浏览器 （IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+）。jQuery使用户能更方便地处理HTML documents、events、实现动画效果，并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是，它的文档说明很全，而且各种 应用也说得很详细，同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离，也就是说，不用再在html里面插 入一堆js来调用命令了，只需定义id即可。</p>
<p>&nbsp;</p>
<p>HTML部分：<br />
&lt;div&gt;<br />
&lt;div class=”button_class”&gt;<br />
&lt;span class=”squares_ico” title=”以大图显示” click=”squares”&gt;&lt;/span&gt;<br />
&lt;span title=”以列表显示” click=”list” &gt;&lt;/span&gt;<br />
&lt;/div&gt;<br />
&lt;div id=”V_div”&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
Jquery部分：<br />
&lt;script type=”text/javascript”&gt;<br />
$(function(){<br />
$(“span[click='squares']“).click(function(){<br />
$(“div[id='V_div']“).removeClass(“list_class”);<br />
$(“div[id='V_div']“).addClass(“squares_class”);<br />
//上面是控制列表类。。。。下面是控制按钮类<br />
$(this).removeClass(“squares_ico”);<br />
$(this).addClass(“squares_ico_red”);<br />
$(“span[click='list']“).removeClass(“list_ico_red”);<br />
$(“span[click='list']“).addClass(“list_ico”);<br />
});<br />
$(“span[click='list']“).click(function(){<br />
$(“div[id='V_div']“).removeClass(“squares_class”);<br />
$(“div[id='V_div']“).addClass(“list_class”);<br />
//上面是控制列表类。。。。下面是控制按钮类<br />
$(this).removeClass(“list_ico”);<br />
$(this).addClass(“list_ico_red”);<br />
$(“span[click='squares']“).removeClass(“squares_ico_red”);<br />
$(“span[click='squares']“).addClass(“squares_ico”);<br />
});<br />
});<br />
&lt;/script&gt;<br />
CSS部分：<br />
ul{<br />
margin:0px;<br />
padding:0px;<br />
}<br />
li{<br />
list-style:none;<br />
}<br />
.body_class{<br />
width:780px;<br />
height:1000px;<br />
margin:auto;<br />
}<br />
span{<br />
width:61px;<br />
height:20px;<br />
display:block;<br />
float:left;<br />
}<br />
.squares_ico_red{<br />
background:url(../images/button.gif) no-repeat scroll 0 -20px transparent;<br />
}<br />
.squares_ico{<br />
background:url(../images/button.gif) no-repeat scroll 0 0 transparent;<br />
}<br />
.list_ico{<br />
background:url(../images/button.gif) no-repeat scroll -62px 0  transparent;<br />
}<br />
.list_ico_red{<br />
background:url(../images/button.gif) no-repeat scroll -62px -20px transparent;<br />
}<br />
.button_class{<br />
border: 1px solid #BDD9F7;<br />
margin-bottom: 8px;<br />
width: 768px;<br />
height:26px;<br />
padding:5px 0px 0px 10px;<br />
background:url(../images/module_filter_line.gif) repeat-x scroll left bottom transparent;<br />
}<br />
.list_class ul li{<br />
width:778px;<br />
height:100px;<br />
border: 1px solid #BDD9F7;<br />
}<br />
.squares_class ul li{<br />
display: inline;<br />
float: left;<br />
height: 300px;<br />
margin: 10px 0 10px 4px;<br />
padding: 1px 17px 5px 13px;<br />
width: 158px;<br />
border: 1px solid #BDD9F7;<br />
}</p>
<p>上面jquery部分写的较为繁琐但是适合初学者理解，更为直接易懂。</p>
<p>也可以简单的写为：<br />
$(“[ectype='display_mode']“).click(function(){<br />
$(“[ectype='current_display_mode']“).attr(&#8216;class&#8217;, $(this).attr(&#8216;ecvalue&#8217;));<br />
});</p>
<p>ectype=&#8217;display_mode&#8217;是2个span或是按钮的属性。</p>
<p>ectype=&#8217;current_display_mode&#8217; 则是列表DIV的属性。</p>
<p>attr(&#8216;ecvalue&#8217;)则是取当前span的ecvalue属性，把它作为class赋给列表DIV，也就是要先在span上声明ecvalue=&#8217;list_class&#8217; 和span=&#8217;squares_class &#8216;。</p>
<p>在配合上点击更换span的背景图片功能，代码就更加简化了。</p>
<p>另外最后在说一点，关于jquery选择器的话题，比如上面jquery代码中的$(“[ectype='display_mode']“)这一句代码，这个是定义后面的方法和事件的对象是所有拥有ectype=&#8217;display_mode&#8217;这个属性的原素，比如$(“span[click='squares']“)就是所有拥有click=&#8217;squares&#8217;这一属性的span。还可以直接写原素的ID、Class等等等等，但是我还是比较喜欢用$(“span[click='squares']“)这一种，因为哪怕是写成$(“span[abc='123']“)这样，只要有一个span拥有这个abc=&#8217;123&#8242; 就可以选择上，这样就可以和ID和Class不起冲突单独为jquery的选择器使用。</p>
<p><a href="http://waibo.net/?attachment_id=61" rel="attachment wp-att-61" target="_blank">点击这里下载js.rar（范例）</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/12/07/838.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何30分钟上手使用github</title>
		<link>http://waibo.net/2011/12/06/835.html</link>
		<comments>http://waibo.net/2011/12/06/835.html#comments</comments>
		<pubDate>Tue, 06 Dec 2011 03:00:34 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://3whacks.com/?p=39</guid>
		<description><![CDATA[这个时代，重视分享的人们无不享受到了分享带给他们的快乐。一段代码，一个功能模块，虽然对你来讲可能很重要，甚至你打算封存它，不让别人看到。但最终带给你的是封闭的态度以及束缚思想，更甚的是你的代码的落后与低性能可能时刻陪伴着你。反而分享的态度，会让你大步前进，毕竟你的整理对你既是一次系统的回忆，对别人更可能是一同扩展思维。这样一来二去，大家都进步了，时代也进步了。环顾四周，不管是朋友还是同事，亦或是竞争对手，那些敢于分享、勇于分享的兄弟姐妹们都或多或少的走在了这个行业的前头。 分享，没有坏处。 那么让我来想想，我们用的最多的版本控制系统是什么？大多数人想到的是SVN吧？没错，SVN的确取得了比较大的成功。但是因为一些历史原因（要是把这个写清楚，肿么也要三五千字吧= =），Git 走到了我们的面前。Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制／软件配置管理软件。让我们看看，Git 有什么优点？ 便宜的本地分支 所有内容都在本地 Git 很快 Git 很小巧 分布式 适合于任何工作交流 容易学习 书归正传，先让我们看看GitHub是什么？ GitHub 是很多人使用 Git 的原因，相比简单的托管网站，它更象一个社交网络。 人们找到与他们在做的事相关（似）的其他开发人员或项目，然后轻松地 fork 和贡献，这样形成了一个以 Git 和 各种项目为中心的活跃社区。 也有其他许多针对 Git 和其他 SCM 的服务，但很少有用户导向或社交导向的，更没有哪个是基于用户群的。 GitHub 的社交性是杀手级特性，上述特性使得 Git 和 GitHub 成为快速开发开源项目的最佳组合。 如何30分钟上手使用github呢？ 1.安装必要软件。 &#8230; <a href="http://waibo.net/2011/12/06/835.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-40" title="github" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/github.png" alt="" width="967" height="392" /></p>
<p>这个时代，重视分享的人们无不享受到了分享带给他们的快乐。一段代码，一个功能模块，虽然对你来讲可能很重要，甚至你打算封存它，不让别人看到。但最终带给你的是封闭的态度以及束缚思想，更甚的是你的代码的落后与低性能可能时刻陪伴着你。反而分享的态度，会让你大步前进，毕竟你的整理对你既是一次系统的回忆，对别人更可能是一同扩展思维。这样一来二去，大家都进步了，时代也进步了。环顾四周，不管是朋友还是同事，亦或是竞争对手，那些敢于分享、勇于分享的兄弟姐妹们都或多或少的走在了这个行业的前头。</p>
<p>分享，没有坏处。</p>
<p>那么让我来想想，我们用的最多的<a href="http://zh.wikipedia.org/wiki/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6" target="_blank">版本控制</a>系统是什么？大多数人想到的是SVN吧？没错，SVN的确取得了比较大的成功。但是因为一些历史原因（要是把这个写清楚，肿么也要三五千字吧= =），<a href="http://zh.wikipedia.org/wiki/Git" target="_blank">Git</a> 走到了我们的面前。<strong>Git</strong> 是一个由<a title="林纳斯·托瓦兹" href="http://zh.wikipedia.org/wiki/%E6%9E%97%E7%BA%B3%E6%96%AF%C2%B7%E6%89%98%E7%93%A6%E5%85%B9">林纳斯·托瓦兹</a>为了更好地管理<a title="Linux内核" href="http://zh.wikipedia.org/wiki/Linux%E5%86%85%E6%A0%B8">linux内核</a>开发而创立的分布式<a title="版本控制" href="http://zh.wikipedia.org/wiki/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6">版本控制</a>／<a title="软件配置管理" href="http://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86">软件配置管理</a>软件。让我们看看，<a href="http://zh-cn.whygitisbetterthanx.com/#everything-is-local" target="_blank">Git 有什么优点</a>？</p>
<p><img class="alignnone size-full wp-image-52" title="workflow-c" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/12/workflow-c.png" alt="" width="562" height="303" /></p>
<p>便宜的本地分支<br />
所有内容都在本地<br />
Git 很快<br />
Git 很小巧<br />
分布式<br />
适合于任何工作交流<br />
容易学习</p>
<p>书归正传，先让我们看看GitHub是什么？</p>
<p>GitHub 是很多人使用 Git 的原因，相比简单的托管网站，它更象一个社交网络。 人们找到与他们在做的事相关（似）的其他开发人员或项目，然后轻松地 fork 和贡献，这样形成了一个以 Git 和 各种项目为中心的活跃社区。</p>
<p>也有其他许多针对 Git 和其他 SCM 的服务，但很少有用户导向或社交导向的，更没有哪个是基于用户群的。 GitHub 的社交性是杀手级特性，上述特性使得 Git 和 GitHub 成为快速开发开源项目的最佳组合。</p>
<p>如何30分钟上手使用github呢？</p>
<p>1.安装必要软件。<br />
<a href="http://code.google.com/p/msysgit/downloads/list" target="_blank">http://code.google.com/p/msysgit/downloads/list</a><br />
<a href="http://code.google.com/p/tortoisegit/downloads/list" target="_blank">http://code.google.com/p/tortoisegit/downloads/list</a><br />
2.注册github账号。<br />
3.生成ssh密钥。<br />
4.添加public key。<br />
5.新建项目。<br />
6.本地连接，开始工作。</p>
<p>（待截图，回头虚拟个纯净的系统，把图和描述性文字补上。）</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/12/06/835.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开始对垃圾评论采取措施</title>
		<link>http://waibo.net/2011/11/29/800.html</link>
		<comments>http://waibo.net/2011/11/29/800.html#comments</comments>
		<pubDate>Tue, 29 Nov 2011 12:00:30 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=800</guid>
		<description><![CDATA[首先，安装插件 http://wordpress.org/extend/plugins/wp-recaptcha/ 第二步，查看教程 http://code.google.com/apis/recaptcha/docs/wordpress.html 第三步，激活插件，进入配置，点击图片here进行申请。 最后，输入两个KEY，提交表单即可。 评论页面就会有验证码了，从而达到防止垃圾评论的目的。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-803" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/ban-spam.png" alt="" width="688" height="176" /></p>
<p>首先，安装插件<br />
<a href="http://wordpress.org/extend/plugins/wp-recaptcha/" target="_blank"> http://wordpress.org/extend/plugins/wp-recaptcha/</a></p>
<p>第二步，查看教程<br />
<a href="http://code.google.com/apis/recaptcha/docs/wordpress.html" target="_blank">http://code.google.com/apis/recaptcha/docs/wordpress.html</a></p>
<p>第三步，激活插件，进入配置，点击图片here进行申请。</p>
<p>最后，输入两个KEY，提交表单即可。</p>
<p>评论页面就会有验证码了，从而达到防止垃圾评论的目的。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/29/800.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>痛得迅速一点</title>
		<link>http://waibo.net/2011/11/20/788.html</link>
		<comments>http://waibo.net/2011/11/20/788.html#comments</comments>
		<pubDate>Sun, 20 Nov 2011 02:12:08 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[杂记]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=788</guid>
		<description><![CDATA[需要的是快速迸发。]]></description>
			<content:encoded><![CDATA[<p>需要的是快速迸发。</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/9015786" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/20/788.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>省</title>
		<link>http://waibo.net/2011/11/19/784.html</link>
		<comments>http://waibo.net/2011/11/19/784.html#comments</comments>
		<pubDate>Sat, 19 Nov 2011 14:44:03 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[杂记]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=784</guid>
		<description><![CDATA[不得不感叹时代的进步，一条4G内存一百多块钱，五百出头就能轻松达成16G内存。如果你还觉得自己的电脑内存不足而不去升级，那真是有点太过“节省”了。生活中有很多需要节省的地方，也有很多需要迫切的需求必须尽快满足。比如饥饿、寒冷、睡眠等这些迫切的需要就急迫需要得到满足，一旦哪方面失衡人体就会受到侵害。而如果你的电脑已经有4G内存，并且觉得够用了，那就真的没有必要花更多的钱去追求那些没有必要的“虚荣”。没错，我们应该用虚荣去形容它。但是假如你机器还可怜巴巴的512M或1G内存，那真该干脆把那条内存拔掉，直接买一条4G内存换上。仔细想想吧，那些等待的时间会浪费你多少效率？而仅仅花掉一百多块钱你就不用再因为机器内存的不足而久经等待，这一切都是划得来的。 比如现在，我写博客的虚拟主机已经够我的使用了，我就没有必要贪图虚荣而去买linode VPS，你说对吧？但假如你的博客PR已经过3，也逐渐能够取得一点盈利，虚拟主机又逐渐达到你的瓶颈，那你真该考虑考虑是否提高虚拟主机的预算而去选择一个更好的环境了。又比如，你在学习一门语言，还没有掌握简单的东西，就开始去研究高深的知识，这也不符合“省”的原则。因为最终你可能会浪费掉很多时间，而不得不重头回到原来的起点。 想想吧，尤其我们马上要做的事情，又恰巧是必须投入大量的时间、精力、金钱的事情，一定要从省的原则去考虑。凡事够用就好，这样才能一步步走向远方。共勉吧。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-786" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/save-key-img1.jpg" alt="" width="300" height="300" /></p>
<p>不得不感叹时代的进步，一条4G内存一百多块钱，五百出头就能轻松达成16G内存。如果你还觉得自己的电脑内存不足而不去升级，那真是有点太过“节省”了。生活中有很多需要节省的地方，也有很多需要迫切的需求必须尽快满足。比如饥饿、寒冷、睡眠等这些迫切的需要就急迫需要得到满足，一旦哪方面失衡人体就会受到侵害。而如果你的电脑已经有4G内存，并且觉得够用了，那就真的没有必要花更多的钱去追求那些没有必要的“虚荣”。没错，我们应该用虚荣去形容它。但是假如你机器还可怜巴巴的512M或1G内存，那真该干脆把那条内存拔掉，直接买一条4G内存换上。仔细想想吧，那些等待的时间会浪费你多少效率？而仅仅花掉一百多块钱你就不用再因为机器内存的不足而久经等待，这一切都是划得来的。</p>
<p>比如现在，我写博客的虚拟主机已经够我的使用了，我就没有必要贪图虚荣而去买linode VPS，你说对吧？但假如你的博客PR已经过3，也逐渐能够取得一点盈利，虚拟主机又逐渐达到你的瓶颈，那你真该考虑考虑是否提高虚拟主机的预算而去选择一个更好的环境了。又比如，你在学习一门语言，还没有掌握简单的东西，就开始去研究高深的知识，这也不符合“省”的原则。因为最终你可能会浪费掉很多时间，而不得不重头回到原来的起点。</p>
<p>想想吧，尤其我们马上要做的事情，又恰巧是必须投入大量的时间、精力、金钱的事情，一定要从省的原则去考虑。凡事够用就好，这样才能一步步走向远方。共勉吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/19/784.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正则表达式不完全笔记</title>
		<link>http://waibo.net/2011/11/12/772.html</link>
		<comments>http://waibo.net/2011/11/12/772.html#comments</comments>
		<pubDate>Sat, 12 Nov 2011 07:53:36 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Regular Expressions]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=772</guid>
		<description><![CDATA[分享一句话：“最终你相信什么就能成为什么。因为世界上最可怕的二个词，一个叫执着，一个叫认真，认真的人改变自己，执着的人改变命运。” 这些都是我挨句看，把重要的示例和定义摘录下来。如果你哪句不明白可以询问，也可以提出新的问题一同交流。 /^s*$/ 匹配空行 /d{2}-d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /&#60;s*(S+)(s[^&#62;]*)?&#62;[sS]*&#60;s*/1s*&#62;/ 匹配 HTML 标记。 [u4e00-u9fa5] 匹配中文字符 [^x00-xff] 匹配双字节字符(包括汉字在内) ns*r 匹配空白行，可以用来删除空白行 ^s*&#124;s*$ 匹配首尾空白字符,可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)，非常有用的表达式 w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 匹配Email地址 [a-zA-z]+://[^s]* 匹配网址URL ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线) d{3}-d{8}&#124;d{4}-d{7} 匹配国内电话号码 [1-9][0-9]{4,} 匹配腾讯QQ号 [1-9]d{5}(?!d) 匹配中国邮政编码 d{15}&#124;d{18} 中国的身份证为15位或18位 d+.d+.d+.d+ 匹配ip地址 ^[1-9]d*$　 　 &#8230; <a href="http://waibo.net/2011/11/12/772.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="https://developer.mozilla.org/en-US/" target="_blank"><img class="alignnone size-full wp-image-773" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/mdn.jpg" alt="" width="687" height="179" /></a></p>
<p>分享一句话：“最终你相信什么就能成为什么。因为世界上最可怕的二个词，一个叫执着，一个叫认真，认真的人改变自己，执着的人改变命运。”<br />
这些都是我挨句看，把重要的示例和定义摘录下来。如果你哪句不明白可以询问，也可以提出新的问题一同交流。</p>
<p>/^s*$/ 匹配空行</p>
<p>/d{2}-d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。</p>
<p>/&lt;s*(S+)(s[^&gt;]*)?&gt;[sS]*&lt;s*/1s*&gt;/ 匹配 HTML 标记。</p>
<p>[u4e00-u9fa5] 匹配中文字符</p>
<p>[^x00-xff] 匹配双字节字符(包括汉字在内)</p>
<p>ns*r 匹配空白行，可以用来删除空白行</p>
<p>^s*|s*$ 匹配首尾空白字符,可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)，非常有用的表达式</p>
<p>w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 匹配Email地址</p>
<p>[a-zA-z]+://[^s]* 匹配网址URL</p>
<p>^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线)</p>
<p>d{3}-d{8}|d{4}-d{7} 匹配国内电话号码</p>
<p>[1-9][0-9]{4,} 匹配腾讯QQ号</p>
<p>[1-9]d{5}(?!d) 匹配中国邮政编码</p>
<p>d{15}|d{18} 中国的身份证为15位或18位</p>
<p>d+.d+.d+.d+ 匹配ip地址</p>
<p>^[1-9]d*$　 　 //匹配正整数</p>
<p>^-[1-9]d*$ 　 //匹配负整数</p>
<p>^-?[1-9]d*$　　 //匹配整数</p>
<p>^[1-9]d*|0$　 //匹配非负整数（正整数 + 0）</p>
<p>^-[1-9]d*|0$　　 //匹配非正整数（负整数 + 0）</p>
<p>^[1-9]d*.d*|0.d*[1-9]d*$　　 //匹配正浮点数</p>
<p>^-([1-9]d*.d*|0.d*[1-9]d*)$　 //匹配负浮点数</p>
<p>^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$　 //匹配浮点数</p>
<p>^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$　　 //匹配非负浮点数（正浮点数 + 0）</p>
<p>^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$　　//匹配非正浮点数（负浮点数 + 0）</p>
<p>^[A-Za-z]+$　　//匹配由26个英文字母组成的字符串</p>
<p>^[A-Z]+$　　//匹配由26个英文字母的大写组成的字符串</p>
<p>^[a-z]+$　　//匹配由26个英文字母的小写组成的字符串</p>
<p>^[A-Za-z0-9]+$　　//匹配由数字和26个英文字母组成的字符串</p>
<p>^w+$　　//匹配由数字、26个英文字母或者下划线组成的字符串</p>
<p>“|” 表示或</p>
<p>限定前面这个字符出现的个数，不加数量限定则表示出现一次仅出现一次</p>
<p>“+” 表示至少出现一次（1次、或多次）</p>
<p>“?” 表示最多出现一次（0次、或1次）</p>
<p>“*” 表示可以不出现，也可以出现一次或者多次。（0次、或1次、或多次）</p>
<p>“()”用来定义操作符的范围和优先度。</p>
<p>“” 转义</p>
<p>“^” 匹配输入字符串的开始位置</p>
<p>“$” 匹配输入字符串的结束位置。</p>
<p>“{n}” n是一个非负整数。匹配确定的n次。</p>
<p>“{n,}” n是一个非负整数。至少匹配n次</p>
<p>“{n,m}” n和m均为非负整数。其中n&lt;=m。至少匹配n次且最多匹配m次。</p>
<p>“?” 当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面，匹配模式是非贪婪的。</p>
<p>非贪婪模式尽可能少的匹配所搜索的字符串。而默认的贪婪模式则尽可能多的匹配所搜索的字符串。</p>
<p>“.” 匹配除”n”之外的任何单个字符。要匹配包括”n”在内的任何字符，请使用像”(.|n)”的模式</p>
<p>“(pattern)” 匹配pattern并获取这一匹配。要匹配圆括号字符，请使用”(“或”)”。</p>
<p>“(?:pattern)” 匹配pattern但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。</p>
<p>“(?=pattern)” 正向肯定预查，在任何匹配pattern的字符串开始处匹配查找字符串。</p>
<p>“(?!pattern)” 正向否定预查</p>
<p>“(?&lt;=pattern)” 反向肯定预查</p>
<p>“(?&lt;!pattern)” 反向否定预查</p>
<p>“x|y” 匹配x或y。</p>
<p>“[xyz]” 字符集合。匹配所包含的任意一个字符</p>
<p>“[^xyz]” 负值字符集合。匹配未包含的任意字符。</p>
<p>“[a-z]” 字符范围。匹配指定范围内的任意字符。</p>
<p>“[^a-z]” 负值字符范围。匹配任何不在指定范围内的任意字符。</p>
<p>“b” 匹配一个单词边界，也就是指单词和空格间的位置。例如，“erb”可以匹配“never”中的“er”，但不能匹配“verb”中的“er”。</p>
<p>“B” 匹配非单词边界。</p>
<p>“cx” 匹配由x指明的控制字符。x的值必须是A-Z或a-z之一。否则，将c视为一个原义的”c”字符。例如，cM匹配一个Control+M或回车符。</p>
<p>“d” 匹配一个数字字符</p>
<p>“D” 匹配一个非数字字符</p>
<p>“f” 匹配一个换页符。等价于x0c和cL。</p>
<p>“n” 匹配一个换行符。等价于x0a和cJ。</p>
<p>“r” 匹配一个回车符。等价于x0d和cM。</p>
<p>“s” 匹配任何空白字符，包括空格、制表符、换页符等等。等价于[fnrtv]。</p>
<p>“S” 匹配任何非空白字符。等价于[^fnrtv]。</p>
<p>“t” 匹配一个制表符。等价于x09和cI。</p>
<p>“v” 匹配一个垂直制表符。等价于x0b和cK。</p>
<p>“w” 匹配包括下划线的任何单词字符。等价于[A-Za-z0-9_]</p>
<p>“W” 匹配任何非单词字符。等价于[^A-Za-z0-9_]</p>
<p>“xn” 匹配n，其中n为十六进制转义值。十六进制转义值必须为确定的另个数字长。正则表达式中可以使用ASCII编码。</p>
<p>“num” 匹配num，其中num是一个正整数。”(.)1&#8243;匹配两个连续的相同字符。</p>
<p>“n” 标识一个八进制转义值或一个向后引用。如果n之前至少n个获取的子表达式，则n为向后引用。否则，如果n为八进制数字（0-7），则n为一个八进制转义值。</p>
<p>“nm” 标识一个八进制转义值或一个向后引用。如果nm之前至少有nm个获得子表达式，则nm为向后引用。如果nm之前至少有n个获取，则n为一个后跟文字m的向后引用。如果前面的条件都不满足，若n和m均为八进制数字（0-7），则nm将匹配八进制转义值nm。</p>
<p>“nml” 如果n为八进制数字（0-3），且m和l均为八进制数字（0-7），则匹配八进制转义值nml。</p>
<p>“un” 匹配n，其中n是一个用四个十六进制数字表示的Unicode字符。例如，u00A9匹配版权符号（©）。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/12/772.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正则表达式思维导图</title>
		<link>http://waibo.net/2011/11/10/766.html</link>
		<comments>http://waibo.net/2011/11/10/766.html#comments</comments>
		<pubDate>Thu, 10 Nov 2011 05:45:21 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Regular Expressions]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=766</guid>
		<description><![CDATA[以及几个连接： http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F http://www.5idev.com/p-php_regular_syntax_1.shtml http://deerchao.net/tutorials/regex/regex.htm http://msdn.microsoft.com/zh-cn/library/ae5bf541%28v=vs.80%29.aspx http://www.williamlong.info/archives/433.html]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-768" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/zz.png" alt="" width="791" height="407" /></p>
<p>以及几个连接：<br />
<a href="http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F" target="_blank">http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F</a><br />
<a href="http://www.5idev.com/p-php_regular_syntax_1.shtml" target="_blank">http://www.5idev.com/p-php_regular_syntax_1.shtml</a><br />
<a href="http://deerchao.net/tutorials/regex/regex.htm" target="_blank"> http://deerchao.net/tutorials/regex/regex.htm</a><br />
<a href="http://msdn.microsoft.com/zh-cn/library/ae5bf541%28v=vs.80%29.aspx" target="_blank">http://msdn.microsoft.com/zh-cn/library/ae5bf541%28v=vs.80%29.aspx</a><br />
<a href="http://www.williamlong.info/archives/433.html" target="_blank">http://www.williamlong.info/archives/433.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/10/766.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改Dreamweaver 历史记录条数</title>
		<link>http://waibo.net/2011/11/08/761.html</link>
		<comments>http://waibo.net/2011/11/08/761.html#comments</comments>
		<pubDate>Tue, 08 Nov 2011 03:02:40 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=761</guid>
		<description><![CDATA[CODER众经常遇到的一个问题是，修改了很多条代码以后，发现还不如之前写的好。此时唯一能做的就是Ctrl+Z，让无尽的代码回到很多条之前模样。可是如果历史记录的条数是固定的，太过久远的历史条目不一定能够被记录到。所以在我们编码之前要做的一个必要的设置，就是把历史记录的条目改到适合自己，Ctrl+U调出Dreamweaver的设置页面，修改最大历史记录条目一项，设置为自己合理的条数即可。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-762" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/max-history.png" alt="" width="660" height="500" /></p>
<p>CODER众经常遇到的一个问题是，修改了很多条代码以后，发现还不如之前写的好。此时唯一能做的就是Ctrl+Z，让无尽的代码回到很多条之前模样。可是如果历史记录的条数是固定的，太过久远的历史条目不一定能够被记录到。所以在我们编码之前要做的一个必要的设置，就是把历史记录的条目改到适合自己，Ctrl+U调出Dreamweaver的设置页面，修改最大历史记录条目一项，设置为自己合理的条数即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/08/761.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学好DOM core的网站推荐</title>
		<link>http://waibo.net/2011/11/08/758.html</link>
		<comments>http://waibo.net/2011/11/08/758.html#comments</comments>
		<pubDate>Tue, 08 Nov 2011 01:40:05 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=758</guid>
		<description><![CDATA[第一个还是推荐w3c官方的DOM Level 2 Core标准，所有详细的DOM Level2信息都在这个标准内。目前大家使用、学习最多的还是Level 2，随着新浏览器的推行，DOM Level3的支持也在慢慢跟上。如果你想详细的了解Level 2的所有详细细节，请看第一个链接。 http://www.w3.org/TR/DOM-Level-2-Core/core.html 第二个推荐的网站，就是本篇博客配图的网站，里面包含所有DOM核心针对各个浏览器支持情况的统计。想必大家非常想了解详细的细节吧，那么请毫不犹豫的打开第二个链接。 http://www.quirksmode.org/dom/w3c_core.html]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-759" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/dom-core.jpg" alt="" width="660" height="416" /></p>
<p>第一个还是推荐w3c官方的DOM Level 2 Core标准，所有详细的DOM Level2信息都在这个标准内。目前大家使用、学习最多的还是Level 2，随着新浏览器的推行，DOM Level3的支持也在慢慢跟上。如果你想详细的了解Level 2的所有详细细节，请看第一个链接。<br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html" target="_blank">http://www.w3.org/TR/DOM-Level-2-Core/core.html</a></p>
<p>第二个推荐的网站，就是本篇博客配图的网站，里面包含所有DOM核心针对各个浏览器支持情况的统计。想必大家非常想了解详细的细节吧，那么请毫不犹豫的打开第二个链接。<br />
<a href="http://www.quirksmode.org/dom/w3c_core.html" target="_blank">http://www.quirksmode.org/dom/w3c_core.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/08/758.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript基础部分知识点整理(2)</title>
		<link>http://waibo.net/2011/11/04/751.html</link>
		<comments>http://waibo.net/2011/11/04/751.html#comments</comments>
		<pubDate>Fri, 04 Nov 2011 12:44:45 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=751</guid>
		<description><![CDATA[ECMAScript中的对象其实就是一组数据和功能的集合。 var o = new Object(); Object的每个实例都具有下列属性和方法 constructor——保存着用于创建当前对象的函数。 hasOwnProperty(propertyName)——用于检查给定的属性在当前对象实例中（而不是在实例的原型中）是否存在。propertyName必须是字符串。 isPrototypeof(object)——用于检查传入的对象是否是另一个对象的原型。 propertyIsEnumerable(propertyName)——用于检查给定的属性是否能够使用for-in语句来枚举。 toString()——返回对象的字符串表示 valueOf()——返回对象的字符串、数值或布尔值表示。 只能操作一个值的操作符叫一元操作符、 ++age age = age +1; &#8211;age age = age -1; 位操作符用在最基本的层次上，即按内存中表示数值的位来操作数值。 对于有符号的整数，32位中的前31位用于表示整数的值，第32位用于表示数值的符号，0表示整数，1表示负数。 var num = -18; alert(num.toString(2));//”-10010&#8243; 转换过程理解了二进制补码，并将其以更合乎逻辑的形式展示了出来。 对数值应用位操作符时：64位的数值被转换成32位数值，然后执行位操作，最后再将32位的结果转换回64位数值。 按位非（NOT），由一个波浪线表示，执行按位非的结果就是返回数值的反码。 var num1 = 25;//11001 var num2 &#8230; <a href="http://waibo.net/2011/11/04/751.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ECMAScript中的对象其实就是一组数据和功能的集合。</p>
<p>var o = new Object();</p>
<p>Object的每个实例都具有下列属性和方法</p>
<p>constructor——保存着用于创建当前对象的函数。</p>
<p>hasOwnProperty(propertyName)——用于检查给定的属性在当前对象实例中（而不是在实例的原型中）是否存在。propertyName必须是字符串。</p>
<p>isPrototypeof(object)——用于检查传入的对象是否是另一个对象的原型。</p>
<p>propertyIsEnumerable(propertyName)——用于检查给定的属性是否能够使用for-in语句来枚举。</p>
<p>toString()——返回对象的字符串表示</p>
<p>valueOf()——返回对象的字符串、数值或布尔值表示。</p>
<p>只能操作一个值的操作符叫一元操作符、</p>
<p>++age</p>
<p>age = age +1;</p>
<p>&#8211;age</p>
<p>age = age -1;</p>
<p>位操作符用在最基本的层次上，即按内存中表示数值的位来操作数值。</p>
<p>对于有符号的整数，32位中的前31位用于表示整数的值，第32位用于表示数值的符号，0表示整数，1表示负数。</p>
<p>var num = -18;</p>
<p>alert(num.toString(2));//”-10010&#8243;</p>
<p>转换过程理解了二进制补码，并将其以更合乎逻辑的形式展示了出来。</p>
<p>对数值应用位操作符时：64位的数值被转换成32位数值，然后执行位操作，最后再将32位的结果转换回64位数值。</p>
<p>按位非（NOT），由一个波浪线表示，执行按位非的结果就是返回数值的反码。</p>
<p>var num1 = 25;//11001</p>
<p>var num2 = ~num1;//11111&#8230;11100110</p>
<p>alert(num2);//-26</p>
<p>按位非的本质：操作数的负值减一。</p>
<p>按位与（AND）：按位与操作只在两个数值的对应位都是1时菜返回1，任何一位是0，结果都是0。</p>
<p>var result = 25 &amp; 3;</p>
<p>alert(result);//1</p>
<p>按位或（OR）：有一个是1结果就是1.</p>
<p>var result = 25 | 3;</p>
<p>alert(result);//27</p>
<p>按位异或（XOR）：相同是0，不同是1。</p>
<p>var result = 25 ^ 3;</p>
<p>alert(result);//26</p>
<p>左移操作符（&lt;&lt;），这个操作符会将数值的所有位向左移动指定的位数。</p>
<p>var oldValue = 2;</p>
<p>var newValue = oldValue &lt;&lt; 5;</p>
<p>alert(newValue);//64</p>
<p>左移或右移不会影响操作数的符号位。左移操作会以0来填充这些空位，右移操作会以符号位的值来填充所有的空位。</p>
<p>无符号右移（&gt;&gt;&gt;）</p>
<p>对于正数来说，无符号右移的结果与有符号右移的结果相同。</p>
<p>无符号右移操作符会把负数的二进制码当成正数的二进制码。而且，由于负数以其绝对值的二进制补码形式表示，</p>
<p>因此就会导致无符号右移的结果非常之大。</p>
<p>（负数是正数的补码加上符号位是1，正数符号位是0，前面的所有位也是0，比如1，就是0000&#8230;00001只有最后一位是1，-1则是+1的补码）</p>
<p>在一门编程语言中，布尔操作符的重要性堪比相当操作符。</p>
<p>如果没有测试两个值的关系的能力，那么诸如if&#8230;else和循环之类的语句不会有用武之地了。</p>
<p>布尔操作符一共有3个：非（NOT）、与（AND）和或（OR）。</p>
<p>逻辑非，用一个叹号（！）表示。</p>
<p>！对象，返回false</p>
<p>！空字符串，返回true</p>
<p>！非空字符串，返回false</p>
<p>！0，返回true</p>
<p>！任意非0数值（包括Infinity）返回false</p>
<p>！null/！NaN/！undefined返回true</p>
<p>！！和使用Boolean()函数相同。</p>
<p>逻辑与&amp;&amp;</p>
<p>在有一个操作数不是布尔值的情况下，逻辑与操作就不一定返回布尔值；此时，它遵循下列规则：</p>
<p>如果第一个操作数是对象，则返回第二个操作数；</p>
<p>如果第二个操作数是对象，则只有在第一个操作数的求职结果为true的情况下才会返回该对象；</p>
<p>如果两个操作数都是对象，则返回第二个操作数；</p>
<p>如果有一个操作数是null，则返回null；</p>
<p>如果有一个操作数是NaN，则返回NaN；</p>
<p>如果有一个操作数是undefined，则返回undefined</p>
<p>逻辑与操作属于短路操作，即如果第一个操作数能够决定结果，那么就不会再对第二个操作书求值。</p>
<p>对于逻辑与操作而言，如果第一个操作数是false，则无论第二个操作数是什么值，结果都不再可能是true了。</p>
<p>不能再逻辑与操作中使用未定义的值。</p>
<p>在使用逻辑与操作符时要始终铭记它是一个短路操作符。</p>
<p>逻辑或（||）</p>
<p>如果有一个操作数不是布尔值，逻辑或也不一定返回布尔值；此时，它遵循下列规则：</p>
<p>如果第一个操作数是对象，则返回第一个操作数；</p>
<p>如果第一个操作数的求值结果为false，则返回第二个操作数；</p>
<p>如果两个操作数都是对象，则返回第二个操作数；</p>
<p>如果两个操作数都是null/NaN/undefined，则返回null/NaN/undefined</p>
<p>逻辑或操作符也是短路操作符。也就是说，如果第一个操作数的求值结果为true，就不会对第二个操作数求值了。</p>
<p>var myObject = preferredObject || backupObject;</p>
<p>乘性操作符（乘法、除法和求模），操作数未非数值的情况下会执行自动的类型转换，使用Number()转型函数将其转换为数值。</p>
<p>乘法（*）</p>
<p>如果有一个操作符是NaN，则结果是NaN；</p>
<p>如果是Infinity与0相乘，则结果是NaN；</p>
<p>除法（/）</p>
<p>如果一个操作数是NaN，则结果是NaN;</p>
<p>如果是Infinity被Infinity除，则结果是NaN；</p>
<p>如果是Infinity被任意数值除，则结果是Infinity；</p>
<p>如果是零被零除，则结果是NaN；</p>
<p>如果是非零的有限数被零除，则结果是Infinity或-Infinity；</p>
<p>求模（余数）操作符由一个百分号（%）表示</p>
<p>如果操作符都是数值，执行常规的除法计算，返回除得的余数；</p>
<p>如果被除数是无穷大值而除数是有限大的数值，则结果是NaN；</p>
<p>如果被除数是有限大的数值而除数是零，则结果是NaN；</p>
<p>如果是Infinity被Infinity除，则结果是NaN；</p>
<p>如果被除数是有限大的数值而除数是无穷大的数值，则结果是被除数。</p>
<p>如果被除数是零，则结果是零；</p>
<p>加法</p>
<p>如果有一个操作数是NaN，则结果是NaN；</p>
<p>如果是Infinity加Infinity，则结果是NaN；</p>
<p>如果是+0加-0，则结果是+0；</p>
<p>如果两个操作数都是字符串，则将第二个操作数与第一个操作数拼接起来；</p>
<p>如果只有一个操作数是字符串，则将另一个操作数转换为字符串，然后再将两个字符串拼接起来。</p>
<p>如果有一个操作数是对象、数值或布尔值，则直接调用它们的toString()方法去的相应的字符串值，再应用前面关于字符串的规则。</p>
<p>对于undefined和null，则分别调用String()函数并去的字符串”undefined”和”null”。</p>
<p>减法(-)</p>
<p>如果有一个操作数是NaN，则结果是NaN；</p>
<p>如果是Infinity减Infinity，则结果是NaN；</p>
<p>如果是-Infinity减-Infinity，则结果是NaN；</p>
<p>如果是Infinity减-Infinity，则结果是Infinity；</p>
<p>如果是-Infinity减Infinity，则结果是-Infinity；</p>
<p>如果是+0减+0，则结果是+0；</p>
<p>如果是+0减-0，则结果是-0；</p>
<p>如果是-0减-0，则结果是+0；</p>
<p>对象先用valueOf()方法，如果没有valueOf()方法，则调用toString()方法，并将得到的字符串转换为数值。</p>
<p>关系操作符</p>
<p>小于（&lt;）、大于（&gt;）、小于等于（&lt;=）和大于等于（&gt;=），都返回一个布尔值。</p>
<p>当关系操作符的操作数使用了非数值时，也要进行数据转换或完成某些奇怪的操作。</p>
<p>如果两个操作数都是数值，则执行数值比较；</p>
<p>如果两个操作数都是字符串，则比较两个字符串对应的字符编码值；</p>
<p>如果一个操作数是数值，则将另一个操作数转换为一个数值，然后执行数值比较；</p>
<p>如果一个操作数是对象，则调用valueOf()方法，如果没有valueOf()方法，则调用toString()方法。</p>
<p>如果一个操作数是布尔值，则先将其转换为数值，然后再执行比较。</p>
<p>var result = “Brick”.toLowerCase() &lt; “alphabet”.toLowerCase();//false</p>
<p>“23&#8243; &lt; “3&#8243; //true</p>
<p>“23&#8243; &lt; 3 //false</p>
<p>“a” &lt; 3 //false,”a”转换为NaN</p>
<p>NaN &lt; 3 //false</p>
<p>NaN &gt; 3 //false</p>
<p>相等（==）和不相等（！=），这两个操作符都会强制转型</p>
<p>如果有一个数是布尔值，则在比较之前先将其转为数值；</p>
<p>如果一个操作数是字符串，另一个操作数是数值，在比较相等性之前先将字符串转换为数值；</p>
<p>如果一个操作数是对象，另一个操作数不是，则调用对象的valueOf()方法，用得到的原始值按照前面的规则进行比较；</p>
<p>null和undefined是相等的；</p>
<p>要比较相等性之前，不能将null和undefined转换成其他任何值；</p>
<p>如果有一个操作数是NaN，则相等操作符返回false，而不相等操作符返回true。</p>
<p>重要提示：即使两个操作数都是NaN，相等操作符也返回false；按照规则，NaN不等于NaN。</p>
<p>如果两个操作数都是对象，则比较他们是不是同一个对象。</p>
<p>全等（===）和不全等（！==）</p>
<p>*由于相等和不相等操作符存在类型转换问题，而为了保持代码中数据类型的完整性，我们推荐使用全等和不全等操作符。</p>
<p>条件操作符</p>
<p>variable = boolean_expression ? true_value : false_value;</p>
<p>var max = (num1 &gt; num2) ? num1 : num2;</p>
<p>赋值操作符</p>
<p>var num =10;</p>
<p>num += 10;//num = num + 10 ;</p>
<p>乘/赋值*=</p>
<p>除/赋值/=</p>
<p>模/赋值%=</p>
<p>加/赋值+=</p>
<p>减/赋值-=</p>
<p>左移/赋值&lt;&lt;=</p>
<p>有符号右移/赋值&gt;&gt;=</p>
<p>无符号右移/赋值&gt;&gt;&gt;=</p>
<p>逗号操作符</p>
<p>var num1=1, num2=2, num3=3;</p>
<p>var num = (5, 1, 4, 8, 0);//num 的值为0</p>
<p>流控制语句</p>
<p>if (codition) statement1 else statement2</p>
<p>ECMAScript会自动调用Boolean()转换函数将这个表达式的结果转换为一个布尔值。</p>
<p>业界普遍推崇的最佳实践是始终使用代码块，即使要执行的只有一行代码。</p>
<p>do-while语句是一种后测试循环语句，即只有在循环体中的代码执行之后，才会测试出口条件。</p>
<p>换句话说，在对表达式求值之前，循环体内的代码至少会被执行一次。</p>
<p>do {</p>
<p>statement</p>
<p>} while (expression);</p>
<p>var i = 0;</p>
<p>do {</p>
<p>i += 2;</p>
<p>}while(i&lt;10);</p>
<p>像do-while这种后测试循环语句最常用于循环体中的代码至少要被执行一次的情形。</p>
<p>while语句属于前测试循环语句。</p>
<p>while(expression) statement</p>
<p>for语句也是一种前测试循环语句，但它具有在执行循环之前初始化变量和定义循环后要执行的代码的能力</p>
<p>for (initialization; expression;post-loop-expression) statement</p>
<p>for-in语句是一种精准的迭代语句，可以用来枚举对象的属性。</p>
<p>for (property in expression) statement</p>
<p>for ( var proName in window){</p>
<p>document.write(propName);</p>
<p>document.write(“&lt;br /&gt;”);</p>
<p>}</p>
<p>label语句，使用label语句可以在代码中添加标签，以便将来使用。</p>
<p>label: statement</p>
<p>start: for(var i=0;i&lt;count;i++){alert(i)}</p>
<p>这个例子定义的start标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。</p>
<p>break和continue语句用于在循环中精确的控制代码的执行。其中，break语句会立即退出循环，强制继续执行循环后面的语句。</p>
<p>而continue语句虽然也是立即退出循环，但退出循环后会从循环的顶部继续执行。</p>
<p>with语句的作用是将代码的作用域设置到一个特定的对象中。</p>
<p>with (expression) statement</p>
<p>switch(expression){</p>
<p>case value://合并两种情形</p>
<p>case value: statement</p>
<p>break;</p>
<p>case value: statement</p>
<p>break;</p>
<p>default: statement</p>
<p>}</p>
<p>函数</p>
<p>function functionName(arg0, arg1, &#8230;, argN){</p>
<p>statements</p>
<p>}</p>
<p>function howManyArgs(){</p>
<p>alert(arguments.length);</p>
<p>}</p>
<p>ECMAScript中的参数在内部是用一个数组来表示的。函数接收到的始终都是这个数组，而不关心数组中包含哪些参数（如果有参数的话）。</p>
<p>可以通过arguments对象来访问这个参数数组，从而获取传递给函数的每一个参数。</p>
<p>&nbsp;</p>
<p>小结部分都很重要</p>
<p>事实上，未指定返回值的函数返回的是一个特殊的undefined值。</p>
<p>&nbsp;</p>
<p>==================</p>
<p>&nbsp;</p>
<p>基本类型值指的是哪些保存在栈内存中的简单数据段，即这种值完全保存在内存中的一个位置。</p>
<p>引用类型值则是指哪些保存在堆内存中的对象，意思是变量中保存的实际上只是一个指针，这个指针指向内存中的另一个位置，该位置保存对象。</p>
<p>&nbsp;</p>
<p>var person = new Object();</p>
<p>person.name = “Nicholas”;</p>
<p>alert(person.name);//”Nicholas”</p>
<p>&nbsp;</p>
<p>变量有按值和按引用两种方式，而参数只能按值传递。</p>
<p>instanceof操作符</p>
<p>result = variable instanceof constructor</p>
<p>在检测一个引用类型值和Object构造函数时，instanceof操作符始终返回true；</p>
<p>检测基本类型的值，则该操作符始终会返回false，因为基本类型不是对象。</p>
<p>执行环境定义了变量或函数有权访问的其他数据，决定了他们各自的行为。</p>
<p>每个执行环境都有一个与之关联的变量对象，环境中定义的所有变量和函数都保存在这个对象中。</p>
<p>当执行流进入一个函数时，函数的环境就会被推入一个环境栈中。</p>
<p>而再函数执行之后，栈将其环境弹出，把控制权返回给之前的执行环境。</p>
<p>函数参数也被当做变量来对待，因此其访问规则与执行环境中的其他变量相同。</p>
<p>&nbsp;</p>
<p>延长作用域链</p>
<p>&nbsp;</p>
<p>第四章 变量、作用域和内存问题 的小节</p>
<p>&nbsp;</p>
<p>==============</p>
<p>&nbsp;</p>
<p>引用类型是一种数据结构，用于将数据和功能组织在一起。</p>
<p>引用类型有时候也被称为对象定义，因为他们描述的是一类对象所具有的属性和方法。</p>
<p>&nbsp;</p>
<p>var person = new Object();</p>
<p>person.name = “Nicholas”;</p>
<p>person.age = 29;</p>
<p>对象字面量表示法</p>
<p>var person = {</p>
<p>name: “Nicholas”,</p>
<p>age: 29</p>
<p>};</p>
<p>&nbsp;</p>
<p>ECMAScript中的数组与其他多数语言中的数组有着相当大的区别。</p>
<p>ECMAScript数组的每一项都可以保存任何类型的数据。</p>
<p>var colors = new Array(3);</p>
<p>var names = Array(“a”);</p>
<p>var colors = ["red", "blue", "green"];</p>
<p>var names = [];</p>
<p>与对象一样，在使用数组字面量表示法时，也不会调用Array构造函数（Firefox除外）。</p>
<p>var colors = ["red", "blue", "green"];</p>
<p>colors.lenght = 2;</p>
<p>alert(colors[2]);//undefined</p>
<p>colors[colors.length] = “black”;</p>
<p>所有对象都具有toLocaleString()、toString()和valueOf()方法，其中，调用数组的toString()和valueOf()方法会返回相同的值，</p>
<p>即由数组中的每个值的字符串形式拼接而成的一个以逗号分割的字符串。</p>
<p>toLocaleString()方法经常也返回与toString()和walueOf()方法相同的值，但也不总是如此。</p>
<p>var colors = ["red", "green", "blue"];</p>
<p>alert(colors.join(“,”));//red,green,blue</p>
<p>alert(colors.join(“||”));//red||green||blue</p>
<p>栈是一种LIFO（last-in-first-out，先进后出）的数据结构，也就是最新添加的想最早被移除。</p>
<p>push()方法可以接受任意数量的参数，把它们逐个添加到数组末尾，并发挥修改后的数组的长度。</p>
<p>pop()方法则从数组的末尾移除最后一项，减少数组的length值</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/04/751.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript基础部分知识点整理</title>
		<link>http://waibo.net/2011/11/03/749.html</link>
		<comments>http://waibo.net/2011/11/03/749.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 10:01:17 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=749</guid>
		<description><![CDATA[JavaScript 核心ECMAScript + 文档对象模型(DOM) + 浏览器对象模型(BOM) &#160; &#60;script type=”text/javascript”&#62; function sayHi(){ alert(“&#60;/scr” + “ipt&#62;”);//不要在代码中的任何地方出现&#60;/script&#62;字符串。 } &#60;/script&#62; &#60;script type=”" src=”"&#62;&#60;/scirpt&#62;//带有src元素的&#60;script&#62;元素不应该在标签之间再包含额外的JS代码 在文档的&#60;head&#62;元素中包含所有JS文件，意味着必须等到全部的JavaScript代码都被下载、解析和执行完成以后，才开始呈现页面的内容。 JS引用放在&#60;body&#62;元素中，放在页面的内容后面，可以提高加载速度 XHTML把&#60;解析为错误问题的解决办法： &#60;script type=”text/javascript”&#62; //&#60;![CDATA[ function compare(a, b){ if(a&#60;b){ alert("aa"); } } //]]&#62; &#60;/script&#62; 尽量多用外部文件写JS，提高可维护性、可缓存性、可适应未来（无需使用小于号的hack）。 按照&#60;script&#62;元素的先后出现的顺序解析，解析完前面的才能解析后面的。 &#60;noscript&#62; &#60;p&#62;本页面需要浏览器支持（启用）JavaScript.&#60;/p&#62; &#60;/noscript&#62; ECMAScript第3版 &#8230; <a href="http://waibo.net/2011/11/03/749.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>JavaScript</p>
<p>核心ECMAScript + 文档对象模型(DOM) + 浏览器对象模型(BOM)</p>
<p>&nbsp;</p>
<p>&lt;script type=”text/javascript”&gt;</p>
<p>function sayHi(){</p>
<p>alert(“&lt;/scr” + “ipt&gt;”);//不要在代码中的任何地方出现&lt;/script&gt;字符串。</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>&lt;script type=”" src=”"&gt;&lt;/scirpt&gt;//带有src元素的&lt;script&gt;元素不应该在标签之间再包含额外的JS代码</p>
<p>在文档的&lt;head&gt;元素中包含所有JS文件，意味着必须等到全部的JavaScript代码都被下载、解析和执行完成以后，才开始呈现页面的内容。</p>
<p>JS引用放在&lt;body&gt;元素中，放在页面的内容后面，可以提高加载速度</p>
<p>XHTML把&lt;解析为错误问题的解决办法：</p>
<p>&lt;script type=”text/javascript”&gt;</p>
<p>//&lt;![CDATA[</p>
<p>function compare(a, b){</p>
<p>if(a&lt;b){</p>
<p>alert("aa");</p>
<p>}</p>
<p>}</p>
<p>//]]&gt;</p>
<p>&lt;/script&gt;</p>
<p>尽量多用外部文件写JS，提高可维护性、可缓存性、可适应未来（无需使用小于号的hack）。</p>
<p>按照&lt;script&gt;元素的先后出现的顺序解析，解析完前面的才能解析后面的。</p>
<p>&lt;noscript&gt;</p>
<p>&lt;p&gt;本页面需要浏览器支持（启用）JavaScript.&lt;/p&gt;</p>
<p>&lt;/noscript&gt;</p>
<p>ECMAScript第3版</p>
<p>ECMAScript中的一切都是区分大小写的</p>
<p>typeof为关键词</p>
<p>不能把关键字、保留字、true、false和null用作标示符。</p>
<p>标示符：第一个字符必须是一个字母、下划线(_)或一个美元符号($);其他字符可以是字母、下划线、美元符号或数字。</p>
<p>ECMAScript采用驼峰大小写格式，第一个字母小写，剩下的每个有意义的单词的首字母大写。firstSecond/myCar/doSometingIportant</p>
<p>//单行注释</p>
<p>/*</p>
<p>* 多行注释（中间行的*可省略）</p>
<p>*/</p>
<p>每行代码加分号，可以放心的通过删除多余的空格来压缩ECMAScript代码（无分号会导致错误）。</p>
<p>&nbsp;</p>
<p>ECMA-262</p>
<p>关键字</p>
<p>break/else/new/var/case/finally/return/void/catch/for/switch/while/continue/function/this/with</p>
<p>default/if/throw/delete/in/try/do/instanceof/typeof</p>
<p>保留字</p>
<p>abstract/enum/int/short/boolean/export/interface/static/byte/extends/long/super</p>
<p>char/final/native/synchronized/class/float/package/throws/const/goto/provate/transient/</p>
<p>debugger/implements/protected/volatile/double/import/public</p>
<p>变量</p>
<p>var message;//使用var操作符定义的变量,将成为定义该变量的作用域中的局部变量。在此之后，变量立即被销毁。</p>
<p>function test(){</p>
<p>var message = “hi”;//局部变量</p>
<p>}</p>
<p>test();</p>
<p>alert(message);//undefined</p>
<p>&#8212;-</p>
<p>function test(){</p>
<p>message = “hi”;//全局变量</p>
<p>}</p>
<p>test();</p>
<p>alert(message);//undefined</p>
<p>省略了var操作符声明变量，变量就成了全局变量。只要调用一次该作用域，这个变量就有了意义，可以在函数外部的任何地方被访问到。</p>
<p>&nbsp;</p>
<p>ECMAScript中有5种简单数据类型（也称基本数据类型）:Undefined、Null、Boolean、Number和String，</p>
<p>还有一种复杂数据类型——Object，Object本质上是由一组无序的名值对组成的。</p>
<p>ECMAScript是松散类型的，使用”typeof操作符”可返回下列字符串：</p>
<p>undefined——未定义//声明变量但未初始化</p>
<p>boolean——布尔值</p>
<p>string——字符串</p>
<p>number——数值</p>
<p>object——对象或null（null类型，表示一个空对象指针）</p>
<p>function——函数</p>
<p>alert(typeof message);</p>
<p>alert(typeof (message));</p>
<p>alert(typeof 95);</p>
<p>typeof操作符的操作数可以是变量，也可以是数值字面量。用typeof操作符来区分函数和其他对象是有必要的。</p>
<p>undefined是为了正式区分空对象指针与未经初始化的变量。</p>
<p>对未初始化和未声明的变量执行typeof操作符都返回undefined值。</p>
<p>alert(key);//未声明则提示错误。</p>
<p>null类型，表示一个空对象指针，如果变量准备在将来用于保存对象，那么最好将该变量初始化为null而不是其他值</p>
<p>if(car != null){</p>
<p>//对car对象执行某些操作</p>
<p>}</p>
<p>转型函数Boolean()</p>
<p>Boolean true flase</p>
<p>String 任何非空字符串 “”（空字符串）</p>
<p>Number 任何非零数字值（包括无穷大） 0和NaN(not applicable不适用)</p>
<p>Object 任何对象 null</p>
<p>Undefined n/a undefined</p>
<p>八进制字面值的第一位必须是零，然后是八进制数字序列（0~7）</p>
<p>var octalNum1 = 07 //八进制的56</p>
<p>十六进制字面值的前两位必须是0x，后跟任何十六进制数字(0-9及A-F)，字母A-F可以大写，也可以小写。</p>
<p>var hexNum1 = 0xA;//十六进制的10</p>
<p>var hexNum2 = 0x1f;//十六进制的31</p>
<p>虽然数值可以用八进制或十六进制表示，但在进行算术计算时，所有以八进制和十六进制表示的数值最终都将被转换成十进制数值。</p>
<p>浮点数会不失时机的转换为整数。</p>
<p>用e表示法表示的数值等于e前面的数值乘以10的指数次幂。</p>
<p>var floatNum = 3.125e7 //等于31250000</p>
<p>浮点数值的最高精度是17位小数，但在进行算术计算时其精确度远远不如整数</p>
<p>if(a + b == 0.3){ //永远不要做这样的测试</p>
<p>alert(&#8217;0.3&#8242;);</p>
<p>}</p>
<p>永远不要测试某个特定的浮点数值。</p>
<p>Number.MIN_VALUE能够表示的最小数值</p>
<p>Number.MAX_VALUE能够表示的最大数值</p>
<p>如果得到了一个超出JavaScript数值范围的值，会被自动转换成特殊的Infinity值，负数是-Infinity（负无穷），正数是-Infinity（正无穷）。</p>
<p>不管正负Infinity是不能够参与计算的数值。</p>
<p>isFinite()函数，这个函数在参数位于最小与最大数值之间时会返回true。</p>
<p>Number.NEGATIVE_INFINITY负无穷，保存着-Infinity</p>
<p>Number.POSITIVE_INFINITY正无穷，保存着Infinity</p>
<p>NaN，即非数值(Not aNumber)是一个特殊的数值，</p>
<p>这个数值用于表示一个本来要返回数值的操作数未返回数值的情况（这样就不会抛出错误了）。</p>
<p>任何数值除以0会返回NaN。任何涉及NaN的操作（NaN/10）都会返回NaN，这个特点在多步计算中有可能导致问题。</p>
<p>NaN与任何值都不相等，包括NaN本身。</p>
<p>alert(NaN == NaN) //false</p>
<p>isNaN()函数，任何不能转换为数值的值都会导致这个函数返回true。</p>
<p>isNaN()函数可以用于对象，转换时先调用对象的valueOf()方法，然后确定返回值是否可以转换为数值，</p>
<p>如果不能，则基于结果再调用toString()方法，这个过程也是ECMAScript中内置函数和操作符的一般执行流程。</p>
<p>Number()可以用于任何数据类型，布尔值返回0或1，数字值直接返回，空返回0，undefined返回NaN。如果是字符串，</p>
<p>字符串中包含数字，直接把数字转换为十进制；字符串中有浮点数直接转为浮点数，</p>
<p>如果字符串中包含十六进制的数字，直接转换为十进制，如果字符串为空（不包含任何字符），则将其转换为0，</p>
<p>如果字符串中包含除了上述格式之外的字符，则将其转换为NaN。</p>
<p>如果是对象，先valueOf()如果结果是NaN，再尝试toString()方法，再以上规则。</p>
<p>parseInt()只解析数字，任何字符串或.都直接忽略。和parseFloat()专门用于把字符串转换成数值，比较常用。</p>
<p>parseInt(“”,2/8/10/16指定进制数)，建议无论什么时候都指定进制数以免产生错误，parseInt(“”,10)非常有必要。</p>
<p>parseFloat()第一个小数点是有效的，后面的小数点都是无效的，忽略所有前导零，只解析十进制值。</p>
<p>String类型用于表示由零活多个16位Unicode字符组成的字符序列，即字符串。</p>
<p>n 换行</p>
<p>t 制表</p>
<p>b 空格</p>
<p>r 回车</p>
<p>f 进纸</p>
<p> 斜杠</p>
<p>&#8216; 单引号</p>
<p>” 双引号</p>
<p>xnn 以十六进制代码nn表示一个字符，x41表示A</p>
<p>unnnn 以十六进制代码nnnn表示的一个Unicode字符，u03a3表示希腊字母Σ</p>
<p>任何字符串的长度都可以通过访问length属性获得</p>
<p>alert(text.length);</p>
<p>把数值转换为字符串，可以用toString()方法，null和undefined只没有这个方法，toString(空/2/8/10/16),空为十进制</p>
<p>var num = 10;</p>
<p>alert(num.toString());</p>
<p>String()方法，如果值有toString()方法，则调用该方法（没有参数）并返回相应的结果，null返回”null”，undefined返回”undefined”</p>
<p>ECMAScript中的对象其实就是一组数据和功能的集合。</p>
<p>（待续）</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/03/749.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VI快速入门命令指南</title>
		<link>http://waibo.net/2011/11/03/739.html</link>
		<comments>http://waibo.net/2011/11/03/739.html#comments</comments>
		<pubDate>Wed, 02 Nov 2011 23:42:23 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=739</guid>
		<description><![CDATA[字母q：退出分页器。 字母h：显示分页器帮助。 按空格下翻一页，按字母b上翻一页。 字母d和u：分别代表向下翻动半页和向上翻动半页。 字母j和k：分别代表向上翻一行和向下翻一行。 如果行太长被截断，可以用左箭头和右箭头使窗口内容左右滚动。 输入/patern：向下寻找和pattern匹配的内容。 输入?pattern：向上寻找和pattern匹配的内容。 字母n或N：代表向前或向后继续寻找。 字母g：跳到第一行；字母G：跳到最后一行；输入数字再加字母g：则跳转到对应的行。 输入！&#60;command&#62;：可以执行shell命令。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-740" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/vim-cheat-sheet-en.png" alt="" width="711" height="419" /></p>
<p>字母q：退出分页器。<br />
字母h：显示分页器帮助。<br />
按空格下翻一页，按字母b上翻一页。<br />
字母d和u：分别代表向下翻动半页和向上翻动半页。<br />
字母j和k：分别代表向上翻一行和向下翻一行。<br />
如果行太长被截断，可以用左箭头和右箭头使窗口内容左右滚动。<br />
输入/patern：向下寻找和pattern匹配的内容。<br />
输入?pattern：向上寻找和pattern匹配的内容。<br />
字母n或N：代表向前或向后继续寻找。<br />
字母g：跳到第一行；字母G：跳到最后一行；输入数字再加字母g：则跳转到对应的行。<br />
输入！&lt;command&gt;：可以执行shell命令。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/03/739.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript获取元素位置</title>
		<link>http://waibo.net/2011/11/01/732.html</link>
		<comments>http://waibo.net/2011/11/01/732.html#comments</comments>
		<pubDate>Tue, 01 Nov 2011 09:56:37 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=732</guid>
		<description><![CDATA[[code lang="js"] /* 获取元素的位置属性可以通过 HTMLElement.offsetLeft HTMLElement.offsetTop 但是，这两个属性所储存的数值并不是该元素相对整个浏览器画布的绝对位置， 而是相对于其父元素位置的相对位置，也就是说这两个数值得到的是以其 父元素左上角为(0,0)点从而计算出的数值。所以我们要得到她的绝对位置， 那么我们必须依次向上获取他的父元素的位置， 然后获取它父元素的父元素的offersetLeft和offersetTop, 一直递归到浏览器的整个画布横纵距离的时候，例如 */ /*获取元素的纵坐标*/ function getTop(e){ var offset=e.offsetTop; if(e.offsetParent!=null){ offset+=getTop(e.offsetParent); } return offset; } /*获取元素的横坐标*/ function getLeft(e){ var offset=e.offsetLeft; if(e.offsetParent!=null){ offset+=getLeft(e.offsetParent); } return offset; } [/code] [code lang="js"] /* 获取元素的绝对位置， &#8230; <a href="http://waibo.net/2011/11/01/732.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-733" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/11/DOM.gif" alt="" width="609" height="602" /></p>
<p>[code lang="js"]<br />
/*<br />
获取元素的位置属性可以通过<br />
HTMLElement.offsetLeft<br />
HTMLElement.offsetTop<br />
但是，这两个属性所储存的数值并不是该元素相对整个浏览器画布的绝对位置，<br />
而是相对于其父元素位置的相对位置，也就是说这两个数值得到的是以其<br />
父元素左上角为(0,0)点从而计算出的数值。所以我们要得到她的绝对位置，<br />
那么我们必须依次向上获取他的父元素的位置，<br />
然后获取它父元素的父元素的offersetLeft和offersetTop,<br />
一直递归到浏览器的整个画布横纵距离的时候，例如<br />
*/<br />
/*获取元素的纵坐标*/<br />
function getTop(e){<br />
   var offset=e.offsetTop;<br />
   if(e.offsetParent!=null){<br />
     offset+=getTop(e.offsetParent);<br />
   }<br />
   return offset;<br />
}<br />
/*获取元素的横坐标*/<br />
function getLeft(e){<br />
   var offset=e.offsetLeft;<br />
   if(e.offsetParent!=null){<br />
      offset+=getLeft(e.offsetParent);<br />
   }<br />
   return offset;<br />
}</p>
<p>[/code]<br />
[code lang="js"]<br />
/*<br />
获取元素的绝对位置，<br />
无非是根据元素距浏览器左边(left)和顶部（top）,<br />
我们可以稍稍改变一下得到一方法<br />
*/<br />
function getElemPos(obj){<br />
        var pos = {&quot;top&quot;:0, &quot;left&quot;:0};<br />
         if (obj.offsetParent){<br />
           while (obj.offsetParent){<br />
             pos.top += obj.offsetTop;<br />
             pos.left += obj.offsetLeft;<br />
             obj = obj.offsetParent;<br />
           }<br />
         }else if(obj.x){<br />
           pos.left += obj.x;<br />
         }else if(obj.x){<br />
           pos.top += obj.y;<br />
         }<br />
         return {x:pos.left, y:pos.top};<br />
}</p>
<p>[/code] </p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/11/01/732.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何循序渐进有效学习 Javascript ？</title>
		<link>http://waibo.net/2011/10/28/722.html</link>
		<comments>http://waibo.net/2011/10/28/722.html#comments</comments>
		<pubDate>Fri, 28 Oct 2011 02:01:36 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.nightlyjobs.com/?p=722</guid>
		<description><![CDATA[本文摘自克军兄在知乎上的回答，给自己打个Tips~大家共同进步吧~ btw: 如果还有哪位朋友没有知乎邀请，可以直接给我留言（注明需要知乎邀请），我会邀请你们。 1. 选本好书： JavaScript: The Good Parts http://book.douban.com/subject/2994925/ JavaScript高级程序设计 http://book.douban.com/subject/4886879/ 2. 阅读源码： https://github.com/languages/JavaScript 3. 实践、实践、再实践 4. 多关注行业动态，参与开源社区 这几个blog至少要订阅 http://www.nczonline.net/blog/ http://javascriptweblog.wordpress.com/ http://dailyjs.com/ http://functionsource.com/ http://www.reddit.com/r/javascript/]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-727" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/hfjs_bc_web.jpg" alt="" width="500" height="300" /></p>
<p>本文摘自<a href="http://hikejun.com/blog/" target="_blank">克军兄</a>在<a href="http://www.zhihu.com/question/19713563" target="_blank">知乎上的回答</a>，给自己打个Tips~大家共同进步吧~<br />
btw: 如果还有哪位朋友没有知乎邀请，可以直接给我留言（注明需要知乎邀请），我会邀请你们。</p>
<p>1. 选本好书：<br />
JavaScript: The Good Parts<br />
<a href="http://book.douban.com/subject/2994925/" target="_blank">http://book.douban.com/subject/2994925/</a></p>
<p>JavaScript高级程序设计<br />
<a href="http://book.douban.com/subject/4886879/" target="_blank">http://book.douban.com/subject/4886879/</a></p>
<p>2. 阅读源码：<a href="https://github.com/languages/JavaScript" target="_blank"></p>
<p>https://github.com/languages/JavaScript</a></p>
<p>3. 实践、实践、再实践</p>
<p>4. 多关注行业动态，参与开源社区<br />
这几个blog至少要订阅<br />
<a href="http://www.nczonline.net/blog/" target="_blank">http://www.nczonline.net/blog/</a><br />
<a href="http://javascriptweblog.wordpress.com/" target="_blank">http://javascriptweblog.wordpress.com/</a><br />
<a href="http://dailyjs.com/" target="_blank">http://dailyjs.com/</a><br />
<a href="http://functionsource.com/" target="_blank">http://functionsource.com/</a><br />
<a href="http://www.reddit.com/r/javascript/" target="_blank">http://www.reddit.com/r/javascript/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/28/722.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011年十月份电脑攒机配置单</title>
		<link>http://waibo.net/2011/10/27/662.html</link>
		<comments>http://waibo.net/2011/10/27/662.html#comments</comments>
		<pubDate>Thu, 27 Oct 2011 14:46:49 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://www.uednotes.net/?p=662</guid>
		<description><![CDATA[以后每个月月底，写一次攒机配置单，分为3个阶层——低、中、高，需要攒PC的同志们拿去吧。得到实惠好处后一定要拿回来反馈一下，期待你们的回复哦。 虽然此套配置单是本月份的低端部分，使用起来已经可以用飞速来表达了，和往年的低端PC相比早已不能同日而语了。为什么这么说呢，要说2M缓存对目前游戏还有一些瓶颈，3M已经不存在任何瓶颈了。可以说，对任何游戏或显卡都不会构成瓶颈了。进一步说，如果把G620超频到3.6以上已经可以秒杀AMD所有的双核和三核了，如果超到4G，估计秒杀全家都没啥问题了。但是我们还是不推荐超频，超频对系统的稳定性要求很高，不光主板的承受能力；还包括CPU散热器，机箱的空间、风道，电源的稳定性等等，都需要考虑在内。所以我们说，默认频率已经很好了，已经能享受到机器瞬间反应很快了，还超频做啥呢？ 英特尔(Intel)32纳米 奔腾 双核处理器 G620盒装CPU（LGA1155/2.6GHz/3M三级缓存） http://www.360buy.com/product/393803.html 华硕(ASUS)P8H61-M LE主板(Intel H61/LGA 1155) http://www.360buy.com/product/434664.html G.SKILL（芝奇）DDR3 1600 4G台式机内存(F3-12800CL9S-4GBRL) http://www.360buy.com/product/302693.html 西部数据（Western Digital） Caviar Blue 1TB WD10EALX 7200转 32M SATA 6 Gb/s 台式机硬盘 http://www.360buy.com/product/338123.html 酷冷至尊（CoolerMaster）特警430 中塔机箱 （黑色）RC-430-KWN1 http://www.360buy.com/product/245960.html 台达（DELTA）电源 Smart400 额定400W 主动式 http://www.360buy.com/product/313182.html 先锋（Pioneer）DVR-219CHV 24X &#8230; <a href="http://waibo.net/2011/10/27/662.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-719" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/g620.jpg" alt="" width="679" height="434" /></p>
<p>以后每个月月底，写一次攒机配置单，分为3个阶层——低、中、高，需要攒PC的同志们拿去吧。得到实惠好处后一定要拿回来反馈一下，期待你们的回复哦。</p>
<p>虽然此套配置单是本月份的低端部分，使用起来已经可以用飞速来表达了，和往年的低端PC相比早已不能同日而语了。为什么这么说呢，要说2M缓存对目前游戏还有一些瓶颈，3M已经不存在任何瓶颈了。可以说，对任何游戏或显卡都不会构成瓶颈了。进一步说，如果把G620超频到3.6以上已经可以秒杀AMD所有的双核和三核了，如果超到4G，估计秒杀全家都没啥问题了。但是我们还是不推荐超频，超频对系统的稳定性要求很高，不光主板的承受能力；还包括CPU散热器，机箱的空间、风道，电源的稳定性等等，都需要考虑在内。所以我们说，默认频率已经很好了，已经能享受到机器瞬间反应很快了，还超频做啥呢？</p>
<p>英特尔(Intel)32纳米 奔腾 双核处理器 G620盒装CPU（LGA1155/2.6GHz/3M三级缓存）<br />
<a href="http://www.360buy.com/product/393803.html" target="_blank">http://www.360buy.com/product/393803.html</a></p>
<p>华硕(ASUS)P8H61-M LE主板(Intel H61/LGA 1155)<br />
<a href="http://www.360buy.com/product/434664.html" target="_blank">http://www.360buy.com/product/434664.html</a></p>
<p>G.SKILL（芝奇）DDR3 1600 4G台式机内存(F3-12800CL9S-4GBRL)<br />
<a href="http://www.360buy.com/product/302693.html" target="_blank">http://www.360buy.com/product/302693.html</a></p>
<p>西部数据（Western Digital） Caviar Blue 1TB WD10EALX 7200转 32M SATA 6 Gb/s 台式机硬盘<br />
<a href="http://www.360buy.com/product/338123.html" target="_blank">http://www.360buy.com/product/338123.html</a></p>
<p>酷冷至尊（CoolerMaster）特警430 中塔机箱 （黑色）RC-430-KWN1<br />
<a href="http://www.360buy.com/product/245960.html" target="_blank">http://www.360buy.com/product/245960.html</a></p>
<p>台达（DELTA）电源 Smart400 额定400W 主动式<br />
<a href="http://www.360buy.com/product/313182.html" target="_blank">http://www.360buy.com/product/313182.html</a></p>
<p>先锋（Pioneer）DVR-219CHV 24X 串口DVD刻录机（黑色）<br />
<a href="http://www.360buy.com/product/273238.html" target="_blank">http://www.360buy.com/product/273238.html</a></p>
<p>戴尔（DELL）E2210 22英寸宽屏液晶显示器<br />
<a href="http://www.360buy.com/product/180761.html" target="_blank">http://www.360buy.com/product/180761.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/27/662.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>abc</title>
		<link>http://waibo.net/2011/10/26/654.html</link>
		<comments>http://waibo.net/2011/10/26/654.html#comments</comments>
		<pubDate>Wed, 26 Oct 2011 01:56:46 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[摄影]]></category>

		<guid isPermaLink="false">http://www.uednotes.net/?p=654</guid>
		<description><![CDATA[还记得高中英语老师炫耀abc的意思是“入门”，目前自己的技术水平也仅仅可以用此来形容。不得不加快自己的学习进度，耐的住寂寞，耐的住寂寞，耐的住寂寞。年前买的D7000已经几个月没拿出来，先上一张五月北大拍的花花吧~]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-655" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/229174_2081493239938_1323279970_32487921_6793487_n.jpg" alt="" width="720" height="477" /></p>
<p>还记得高中英语老师炫耀abc的意思是“入门”，目前自己的技术水平也仅仅可以用此来形容。不得不加快自己的学习进度，耐的住寂寞，耐的住寂寞，耐的住寂寞。年前买的D7000已经几个月没拿出来，先上一张五月北大拍的花花吧~</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/26/654.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学习前端开发的书目推荐以及注意事项</title>
		<link>http://waibo.net/2011/10/18/643.html</link>
		<comments>http://waibo.net/2011/10/18/643.html#comments</comments>
		<pubDate>Tue, 18 Oct 2011 01:14:03 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[前端开发]]></category>

		<guid isPermaLink="false">http://www.lampnotes.net/?p=643</guid>
		<description><![CDATA[感谢Sivan的推荐，详细如下： 最好XHTML和CSS同步看，有了一定了解再学js。 先看《深入浅出HTML与CSS、XHTML》和《精通CSS》一起，看完重构页面没什么问题。 偏重构可以继续泛读《网站重构》、《HTML &#38; XHTML权威指南》、《CSS禅意花园》、《超越CSS》、《Eric Meyer谈CSS（卷1&#38;2）》、《无懈可击的Web设计1&#38;2》这些。 偏开发可以看《HTML5高级程序设计》、《Javascript DOM编程艺术》、《ppk谈JavaScript》等。 最好的实践我觉得是做相对完整的项目，比如做一个完整Wordpress主题。 《深入浅出HTML与CSS、XHTML》这本书，已经看了二百多页了。 书写得非常好很容易理解，把很多繁琐不容易记住的知识， 不断的讨论、深化、直到深刻的理解，最后记住。 书籍的选择还是很重要的，再次感谢Sivan。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-647" title="61Ot3g9PVTL._SS500_" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/61Ot3g9PVTL._SS500_.jpg" alt="" width="500" height="500" /></p>
<p>感谢<a href="http://lightcss.com/super-bundle-of-free-e-books-for-web-designers-and-developers/" target="_blank">Sivan</a>的推荐，详细如下：</p>
<blockquote><p>最好XHTML和CSS同步看，有了一定了解再学js。</p>
<p>先看《深入浅出HTML与CSS、XHTML》和《精通CSS》一起，看完重构页面没什么问题。</p>
<p>偏重构可以继续泛读《网站重构》、《HTML &amp; XHTML权威指南》、《CSS禅意花园》、《超越CSS》、《Eric Meyer谈CSS（卷1&amp;2）》、《无懈可击的Web设计1&amp;2》这些。</p>
<p>偏开发可以看《HTML5高级程序设计》、《Javascript DOM编程艺术》、《ppk谈JavaScript》等。</p>
<p>最好的实践我觉得是做相对完整的项目，比如做一个完整Wordpress主题。</p></blockquote>
<p>《深入浅出HTML与CSS、XHTML》这本书，已经看了二百多页了。<br />
书写得非常好很容易理解，把很多繁琐不容易记住的知识，<br />
不断的讨论、深化、直到深刻的理解，最后记住。<br />
书籍的选择还是很重要的，再次感谢<a href="http://lightcss.com/" target="_blank">Sivan</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/18/643.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>缅怀 Steve Jobs</title>
		<link>http://waibo.net/2011/10/06/629.html</link>
		<comments>http://waibo.net/2011/10/06/629.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 12:32:48 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[杂记]]></category>

		<guid isPermaLink="false">http://www.lampnotes.net/?p=629</guid>
		<description><![CDATA[如果你想分享感念、追思和哀悼之情，请发送电子邮件至 rememberingsteve@apple.com。]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-630" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/jobs.png" alt="" width="974" height="652" /></p>
<p><img class="alignnone size-full wp-image-631" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/t_title.png" alt="" width="840" height="197" /></p>
<p>如果你想分享感念、追思和哀悼之情，请发送电子邮件至 <a href="rememberingsteve@apple.com" target="_blank">rememberingsteve@apple.com</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/06/629.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>office 2010 修改序列号的方法</title>
		<link>http://waibo.net/2011/10/06/624.html</link>
		<comments>http://waibo.net/2011/10/06/624.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 12:01:11 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lampnotes.net/?p=624</guid>
		<description><![CDATA[管理员身份运行CMD，然后按照以下步骤操作： 1)定位到Office2010的安装目录： cd C:Program FilesMicrosoft OfficeOffice14 2)安装产品密钥（取代现有密钥）： cscript ospp.vbs /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-626" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/office-key.png" alt="" width="671" height="285" /></p>
<p>管理员身份运行CMD，然后按照以下步骤操作：</p>
<p>1)定位到Office2010的安装目录：</p>
<p><code>cd C:Program FilesMicrosoft OfficeOffice14</code></p>
<p>2)安装产品密钥（取代现有密钥）：</p>
<p><code>cscript ospp.vbs /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</code></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/06/624.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>斯坦福线上课程</title>
		<link>http://waibo.net/2011/10/02/566.html</link>
		<comments>http://waibo.net/2011/10/02/566.html#comments</comments>
		<pubDate>Sat, 01 Oct 2011 23:59:55 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.lampnotes.net/?p=23</guid>
		<description><![CDATA[http://www.ai-class.com/ 人工智能 http://www.ml-class.org/ 机器学习 http://www.db-class.org/ 数据库 斯坦福线上课程是online education一个探索，远程的、有考试、有作业、完成了给个证书，其中数据库和机器学习已经开课。 可登入后，下载教学视频、提交作业，在线版的视频是有英文字幕的，对于英语听力不好的朋友们算是一个莫大的帮助吧。有空的话，大家一起学习，一起交流吧。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ai-class.com/" target="_blank">http://www.ai-class.com/</a> 人工智能<br />
<a href="http://www.ml-class.org/" target="_blank">http://www.ml-class.org/</a> 机器学习<br />
<a href="http://www.db-class.org/" target="_blank">http://www.db-class.org/</a> 数据库</p>
<p>斯坦福线上课程是online education一个探索，远程的、有考试、有作业、完成了给个证书，其中<a href="http://www.ai-class.com/" target="_blank">数据库</a>和<a href="http://www.ml-class.org/" target="_blank">机器学习</a>已经开课。</p>
<p><img class="alignnone size-full wp-image-619" src="http://sc2bot-wordpress.stor.sinaapp.com/uploads/2011/10/stanfod-online-edu.png" alt="" width="932" height="465" /></p>
<p>可登入后，下载教学视频、提交作业，在线版的视频是有英文字幕的，对于英语听力不好的朋友们算是一个莫大的帮助吧。有空的话，大家一起学习，一起交流吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/10/02/566.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用.htaccess(Ubuntu开启rewrite模块)</title>
		<link>http://waibo.net/2011/09/26/649.html</link>
		<comments>http://waibo.net/2011/09/26/649.html#comments</comments>
		<pubDate>Mon, 26 Sep 2011 14:12:52 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.lampnotes.net/?p=5</guid>
		<description><![CDATA[配置好Linode VPS，装好WordPress，设置固定连接，不能使用。 于是google，找到解决方案。原来是Apache的rewrite目录权限问题。 那么，让我们来看看如何配置rewrite： 1.打开Apache的配置文件——http.conf vi /etc/apache2/extra/httpd-vhost.conf LoadModule rewrite_module modules/mod_rewrite.so 2.执行a2enmod rewrite，显示ok则正确。 3.vi /etc/apache2/sites-enabled/000-default，找到网站节点的那一行 将其中的：AllowOverride None，修改为：AllowOverride All。 4.重启/etc/init.d/apache2 restart &#160;]]></description>
			<content:encoded><![CDATA[<p>配置好<a href="http://www.linode.com/?r=aa3f77a9f2db913e06d68f54f9feed8eb7405265" target="_blank">Linode VPS</a>，装好<a href="http://wordpress.org/" target="_blank">WordPress</a>，设置<a href="http://codex.wordpress.org/Using_Permalinks" target="_blank">固定连接</a>，不能使用。<br />
于是google，找到解决方案。原来是<a href="http://www.apache.org/" target="_blank">Apache</a>的rewrite目录权限问题。<br />
那么，让我们来看看如何配置rewrite：</p>
<p>1.打开Apache的配置文件——http.conf<br />
<code>vi /etc/apache2/extra/httpd-vhost.conf<br />
LoadModule rewrite_module modules/mod_rewrite.so</code></p>
<p>2.执行<code>a2enmod rewrite</code>，显示ok则正确。</p>
<p>3.<code>vi /etc/apache2/sites-enabled/000-default</code>，找到网站节点的那一行<br />
将其中的：<code>AllowOverride None</code>，修改为：<code>AllowOverride All</code>。</p>
<p>4.重启<code>/etc/init.d/apache2 restart</code></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/09/26/649.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zend studio 8.0.1汉化方法与还原英文的方法</title>
		<link>http://waibo.net/2011/08/07/806.html</link>
		<comments>http://waibo.net/2011/08/07/806.html#comments</comments>
		<pubDate>Sun, 07 Aug 2011 03:08:55 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=30</guid>
		<description><![CDATA[&#160; 1.Help-&#62;Install New Software&#8230; 2.写入链接地址http://download.eclipse.org/technology/babel/update-site/R0.8.1/helios等待。 3.会出现语言包列表，选择chs。 4.一路next，完成。 5.后台更新结束会重启。 6.切换回英文，在快捷方式后面加空格-nl en_US小参即可。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>1.Help-&gt;Install New Software&#8230;</p>
<p>2.写入链接地址<a href="http://download.eclipse.org/technology/babel/update-site/R0.8.1/helios">http://download.eclipse.org/technology/babel/update-site/R0.8.1/helios</a>等待。</p>
<p>3.会出现语言包列表，选择chs。</p>
<p>4.一路next，完成。</p>
<p>5.后台更新结束会重启。</p>
<p>6.切换回英文，在快捷方式后面加空格-nl en_US小参即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/08/07/806.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>硬盘挂掉一块</title>
		<link>http://waibo.net/2011/08/06/805.html</link>
		<comments>http://waibo.net/2011/08/06/805.html#comments</comments>
		<pubDate>Sat, 06 Aug 2011 08:42:52 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://waibo.net/?p=15</guid>
		<description><![CDATA[前几天挂掉一块硬盘，型号是西部数据 WD10EARS，从参数可以看到转速是IntelliPower。 告诫大家千万不要买转速是IntelliPower的硬盘，包括企业级有此类参数的硬盘在内。 这类硬盘，会根据系统需求，在需要的时候才会启动，平常都是待机状态，所以性能相当不高。 当初买回来得时候，就是为了存高清电影。从北京回来之后，有很多碎文件，想先放一放， 没想到拷进去之后没几天就挂掉了，可惜我很多的重要资料和大量的APE高清歌曲。 暂且不换修了，看什么时候要做一次文件恢复。 今天搜罗了一下，发现可以买的硬盘真不是很多，西部数据硬盘定位就很多，找到西部数据的产品目录看了一下。 发现这款性价比还不错，WD1002FAEX，这块就是传说中的黑盘。 近期是不打算买了，在过两三个月，看是不是买几块WD1002FAEX，组个RAID 5， 既保证了数据的安全性，又保证了硬盘的高效率。]]></description>
			<content:encoded><![CDATA[<p>前几天挂掉一块硬盘，型号是<a href="http://www.wdc.com/global/products/specs/?driveID=763&amp;language=8" target="_blank">西部数据 WD10EARS</a>，从参数可以看到转速是IntelliPower。<br />
告诫大家千万不要买转速是IntelliPower的硬盘，包括企业级有此类参数的硬盘在内。<br />
这类硬盘，会根据系统需求，在需要的时候才会启动，平常都是待机状态，所以性能相当不高。<br />
当初买回来得时候，就是为了存高清电影。从北京回来之后，有很多碎文件，想先放一放，<br />
没想到拷进去之后没几天就挂掉了，可惜我很多的重要资料和大量的APE高清歌曲。<br />
暂且不换修了，看什么时候要做一次文件恢复。</p>
<p>今天搜罗了一下，发现可以买的硬盘真不是很多，西部数据硬盘定位就很多，找到<a href="http://www.wdc.com/cn/products/catalog/" target="_blank">西部数据的产品目录</a>看了一下。<br />
发现这款性价比还不错，<a href="http://www.wdc.com/global/products/specs/?driveID=792&amp;language=8" target="_blank">WD1002FAEX</a>，这块就是传说中的黑盘。<br />
近期是不打算买了，在过两三个月，看是不是买几块<a href="http://www.wdc.com/global/products/specs/?driveID=792&amp;language=8" target="_blank">WD1002FAEX</a>，组个RAID 5，<br />
既保证了数据的安全性，又保证了硬盘的高效率。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2011/08/06/805.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>低价不低质 为六核铺平道路 整机三大件的选择</title>
		<link>http://waibo.net/2010/11/19/405.html</link>
		<comments>http://waibo.net/2010/11/19/405.html#comments</comments>
		<pubDate>Sat, 20 Nov 2010 04:40:15 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=126</guid>
		<description><![CDATA[CPU、主板、内存作为整机最关键的三大件，有着不容忽视的地位。主板提供传输带宽，CPU提供运算速度支持，内存频率高低又是机器反应速度关键中的关键，可谓哪个少了都不行。 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL)    469 技嘉（GIGABYTE）GA-MA770T-UD3P主板（AMD 770/Socket AM3）   599 AMD Athlon II X4（速龙II四核）640盒装CPU（Socket AM3/3GHz/2M二级缓存/45纳米）   699 先说内存，DDR3内存的频率从高到低不等，高的到2200，低的就是1333。而价格差距并不突出，局部1333的比1600的还贵。所以这次推荐的双调芝奇内存在提供稳定性的前提下，频率为1600。最关键的是价格只有469，没有哪个双条4G套装是更好的选择了。 技嘉770T-UD3P主板，采用8+2相供电，在这个价位主板里，还没有几款做工这么精良的。不用猜测，全固态电容。最关键的支持AMD新一代6核CPU，待降价以后即可升级，CPU贬值的速度还是比较慢的，老CPU也能卖个不错的价格。推荐的原因，做工确实是太好了，非常养眼，599的价格确实靠谱。 虽说游戏厂商还没有任何一家对四核CPU做优化的，时间指日可待，相信不久的将来四核就会普及。X4 640 3G主频就算没有给四核优化，频率之高，2M L2缓存也不会拖任何后退。至少在2年之内，不用考虑再升级CPU了。699的价格相比intel四核的价格算是厚道非常多了。]]></description>
			<content:encoded><![CDATA[<p>CPU、主板、内存作为整机最关键的三大件，有着不容忽视的地位。主板提供传输带宽，CPU提供运算速度支持，内存频率高低又是机器反应速度关键中的关键，可谓哪个少了都不行。</p>
<p><a href="http://www.360buy.com/product/176653.html?sid=rhythmofwolf&amp;t=4" target="_blank">G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL)    469</a></p>
<p><a href="http://www.360buy.com/product/170801.html?sid=rhythmofwolf&amp;t=4" target="_blank">技嘉（GIGABYTE）GA-MA770T-UD3P主板（AMD 770/Socket AM3）   599</a></p>
<p><a href="http://www.360buy.com/product/275406.html?sid=rhythmofwolf&amp;t=4" target="_blank">AMD Athlon II X4（速龙II四核）640盒装CPU（Socket AM3/3GHz/2M二级缓存/45纳米）   699</a></p>
<p>先说内存，DDR3内存的频率从高到低不等，高的到2200，低的就是1333。而价格差距并不突出，局部1333的比1600的还贵。所以这次推荐的双调芝奇内存在提供稳定性的前提下，频率为1600。最关键的是价格只有469，没有哪个双条4G套装是更好的选择了。</p>
<p>技嘉770T-UD3P主板，采用8+2相供电，在这个价位主板里，还没有几款做工这么精良的。不用猜测，全固态电容。最关键的支持AMD新一代6核CPU，待降价以后即可升级，CPU贬值的速度还是比较慢的，老CPU也能卖个不错的价格。推荐的原因，做工确实是太好了，非常养眼，599的价格确实靠谱。</p>
<p>虽说游戏厂商还没有任何一家对四核CPU做优化的，时间指日可待，相信不久的将来四核就会普及。X4 640 3G主频就算没有给四核优化，频率之高，2M L2缓存也不会拖任何后退。至少在2年之内，不用考虑再升级CPU了。699的价格相比intel四核的价格算是厚道非常多了。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/11/19/405.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3500元单主机游戏配置 专为游戏玩家打造</title>
		<link>http://waibo.net/2010/11/15/404.html</link>
		<comments>http://waibo.net/2010/11/15/404.html#comments</comments>
		<pubDate>Tue, 16 Nov 2010 02:04:10 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=110</guid>
		<description><![CDATA[&#160; 此次的文章为qq问问所写，希望能给问问好友提供好帮助。 QQ问问链接：http://wenwen.soso.com/z/q236004635.htm 英特尔（Intel） 32纳米 酷睿i3 双核处理器 i3-530盒装CPU（LGA1156/2.93GHz/4M三级缓存）  769 微星（MSI）H55M-P31主板（INTEL H55/LGA 1156)     599 微星（MSI）N9800GT 1G限量版 550/1800 1024M/256位 DDR3 PCI-E 显卡       749 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货      289 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL)     499 酷冷至尊eXtremePowerPlus 战斧460W电源 2.3版 &#8230; <a href="http://waibo.net/2010/11/15/404.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>此次的文章为qq问问所写，希望能给问问好友提供好帮助。</p>
<p>QQ问问链接：<a href="http://wenwen.soso.com/z/q236004635.htm" target="_blank">http://wenwen.soso.com/z/q236004635.htm</a></p>
<p>英特尔（Intel） 32纳米 酷睿i3 双核处理器 i3-530盒装CPU（LGA1156/2.93GHz/4M三级缓存）  769</p>
<p>微星（MSI）H55M-P31主板（INTEL H55/LGA 1156)     599</p>
<p>微星（MSI）N9800GT 1G限量版 550/1800 1024M/256位 DDR3 PCI-E 显卡       749</p>
<p>西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货      289</p>
<p>G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL)     499</p>
<p>酷冷至尊eXtremePowerPlus 战斧460W电源 2.3版 采用12CM低转速超静音合金轴承风扇     329</p>
<p>酷冷至尊（CoolerMaster）毁灭者 中塔式电脑机箱（黑色）RC-K100-KKN1     229</p>
<p>总计3463</p>
<p>整机评价：CPU采用i3 530，近3G的主频和4M缓存不给任何主流游戏造成瓶颈问题，支持DDR3内存的H55主板在保证稳定情况下充分节省预算，微星98GT 1G限量版在目前依然性能强劲，配合I3 530发挥出强劲的性能，联强西数500G硬盘三年免费质保提供稳定保障，G.Skill内存在高端玩家有不错的口碑，双通道4G DDR3 1600的频率给游戏加足马力，酷冷2.3版额定420W电源不仅提供充足的动力，而且为以后的升级提供充足保障，一个好的机箱是机器稳定必不可少的，酷冷毁灭者中塔式机箱给机器内部留有充足的空间，良好的风道提供优秀的散热性能，为高性能游戏主机增益添彩。整套配置更多采用三年保、终身质保的产品，做工也非一般通路货能比。价格均采用京东联保带票的价格，如果去门市店不带票价格会低150-300不等。</p>
<p>关于问题的补充：</p>
<p>现在的游戏都没有对四核进行优化的，高频双核是主流，唯一新平台和老平台的不同时，新平台cpu i3的缓存比较大，一般3M以上就不会对游戏造成瓶颈；而新平台的另一个优势就是DDR3内存，频率上，我选择1600频率对条，稳定性保障效率最高，相对于以前的内存也就是DD2 800速度快了一倍，要是从测试上肯定还要高；显卡1G内存，我配的整套玩星际2能够特效全开，fps在40以上，对于主流游戏绝对能够轻松把握。而以后升级机器的话，也不会造成像CPU配的低，内存低，平台机构低，这种小马拉大车的情形，而导致升级一款显卡根本解决不了任何问题的情况。希望对你有帮助~</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 298px; width: 1px; height: 1px; overflow: hidden;">
<pre>现在的游戏都没有对四核进行优化的，高频双核是主流，唯一新平台和老平台的不同时，新平台cpu i3的缓存比较大，一般3M以上就不会对游戏造成瓶颈；而新平台的另一个优势就是DDR3内存，频率上，我选择1600频率对条，稳定性保障效率最高，相对于以前的内存也就是DD2 800速度快了一倍，要是从测试上肯定还要高；显卡1G内存，我配的整套玩星际2能够特效全开，fps在40以上，对于主流游戏绝对能够轻松把握。而以后升级机器的话，也不会造成像CPU配的低，内存低，平台机构低，这种小马拉大车的情形，而导致升级一款显卡根本解决不了任何问题的情况。希望对你有帮助~</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/11/15/404.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2000预算 升级老机器 精选单主机配件</title>
		<link>http://waibo.net/2010/09/24/402.html</link>
		<comments>http://waibo.net/2010/09/24/402.html#comments</comments>
		<pubDate>Thu, 23 Sep 2010 16:30:18 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=77</guid>
		<description><![CDATA[&#160; CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz）     439 主板 微星（MSI）G41TM-P33主板（Intel G41/LGA 775）     379 内存 宇瞻（Apacer）DDR2 800 2G 台式机内存       279 硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货      289 电源 酷冷至尊eXtremePowerPlus 战斧400W电源 2.3版      259 机箱 酷冷大师（ThermalMaster）南海战神TC-220-KKN1机箱（黑色）     139 光驱 先锋（Pioneer）DVR-219CHV 24X 串口DVD刻录机（黑色）      179 总价 1963 对于还依然使用老机器的用户，想必肯定不会对游戏的太大的兴趣，所以选配件的原则也是以不玩游戏作为前提的。当然所选G41主板足可以应付所有的2D游戏，加上一些初级的3D游戏。对于精打细算的朋友，如果在已经有主机的情况下，对于电源比较好的主机，只需要更换前四件即可，从而最大化节约成本。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz）     439</p>
<p>主板 微星（MSI）G41TM-P33主板（Intel G41/LGA 775）     379</p>
<p>内存 宇瞻（Apacer）DDR2 800 2G 台式机内存       279</p>
<p>硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货      289</p>
<p>电源 酷冷至尊eXtremePowerPlus 战斧400W电源 2.3版      259</p>
<p>机箱 酷冷大师（ThermalMaster）南海战神TC-220-KKN1机箱（黑色）     139</p>
<p>光驱 先锋（Pioneer）DVR-219CHV 24X 串口DVD刻录机（黑色）      179</p>
<p>总价 1963</p>
<p>对于还依然使用老机器的用户，想必肯定不会对游戏的太大的兴趣，所以选配件的原则也是以不玩游戏作为前提的。当然所选G41主板足可以应付所有的2D游戏，加上一些初级的3D游戏。对于精打细算的朋友，如果在已经有主机的情况下，对于电源比较好的主机，只需要更换前四件即可，从而最大化节约成本。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/09/24/402.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3500预算 精选每一件配件 超好做工 集显、独显两套配置选你所选</title>
		<link>http://waibo.net/2010/09/23/401.html</link>
		<comments>http://waibo.net/2010/09/23/401.html#comments</comments>
		<pubDate>Thu, 23 Sep 2010 02:06:21 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=64</guid>
		<description><![CDATA[&#160; CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz）  439 主板 微星（MSI）G41TM-E63主板（INTEL G41/LGA 775）    519 内存 宇瞻（Apacer）DDR2 800 2G 台式机内存   279 硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货    289 LCD  三星（SAMSUNG）P2250W 22英寸宽屏液晶显示器      1299 光驱 先锋（Pioneer）DVR-118CHV 22X 并口DVD刻录机（黑色）179 电源 酷冷至尊eXtremePowerPlus 战斧400W电源 2.3版    259 机箱 酷冷至尊（CoolerMaster）特警370 中塔机箱（黑色）RC-370-KKN1     249 键盘 &#8230; <a href="http://waibo.net/2010/09/23/401.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz）  439</p>
<p>主板 微星（MSI）G41TM-E63主板（INTEL G41/LGA 775）    519</p>
<p>内存 宇瞻（Apacer）DDR2 800 2G 台式机内存   279</p>
<p>硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货    289</p>
<p>LCD  三星（SAMSUNG）P2250W 22英寸宽屏液晶显示器      1299</p>
<p>光驱 先锋（Pioneer）DVR-118CHV 22X 并口DVD刻录机（黑色）179</p>
<p>电源 酷冷至尊eXtremePowerPlus 战斧400W电源 2.3版    259</p>
<p>机箱 酷冷至尊（CoolerMaster）特警370 中塔机箱（黑色）RC-370-KKN1     249</p>
<p>键盘 戴尔（DELL）SK8115 标准键盘    42</p>
<p>鼠标 戴尔（DELL）MOC5UO USB光电鼠标    29</p>
<p>总价 3583 这个价格为网络官方价格，门市价格会低100-200不等。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;华丽的分割线&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>&nbsp;</p>
<p>CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz）  439</p>
<p>主板 微星（MSI）P43T-C51主板（INTEL P43/LGA 775） 499</p>
<p>内存 宇瞻（Apacer）DDR2 800 2G 台式机内存   279</p>
<p>显卡 技嘉（GIGABYTE）GV-N210TC-1G版 590/1600 512M/64位 GDDR3 PCI-E 显卡     369</p>
<p>硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII金装硬盘联强货    289</p>
<p>LCD  三星（SAMSUNG）E2220W 22英寸宽屏液晶显示器      1099</p>
<p>光驱 先锋（Pioneer）DVR-118CHV 22X 并口DVD刻录机（黑色）179</p>
<p>电源 酷冷至尊eXtremePowerPlus 战斧400W电源 2.3版    259</p>
<p>机箱 酷冷大师（ThermalMaster）南海战神TC-220-KKN1机箱（黑色）     139</p>
<p>键盘 戴尔（DELL）SK8115 标准键盘    42</p>
<p>鼠标 戴尔（DELL）MOC5UO USB光电鼠标    29</p>
<p>总价 3622 这个价格为网络官方价格，门市价格会低100-200不等。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/09/23/401.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7500预算电脑配置 追求高性能的极致 i5四核 GTX460 4G DDR3 1600 战胜一切3D游戏</title>
		<link>http://waibo.net/2010/09/22/399.html</link>
		<comments>http://waibo.net/2010/09/22/399.html#comments</comments>
		<pubDate>Wed, 22 Sep 2010 00:29:19 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=48</guid>
		<description><![CDATA[&#160; CPU 英特尔（Intel） 45纳米 酷睿i5 四核处理器 i5-750盒装CPU（LGA1156/2.66GHz/8M缓存） 1499 主板 微星（MSI）P55-GD55（INTEL P55/LGA 1156) 899 内存 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL) 699 显卡 华硕（ASUS）ENGTX460 DirectCU/2DI/1GD5 675/3600 1G/256位 DDR5 PCI-E 显卡 1599 硬盘 西部数据（Western Digital）黑盘640GB WD6402AAEX 7200转64M SATAIII 3.5寸台式机硬盘 五年质保 &#8230; <a href="http://waibo.net/2010/09/22/399.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>CPU 英特尔（Intel） 45纳米 酷睿i5 四核处理器 i5-750盒装CPU（LGA1156/2.66GHz/8M缓存） 1499<br />
主板 微星（MSI）P55-GD55（INTEL P55/LGA 1156) 899<br />
内存 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL) 699<br />
显卡 华硕（ASUS）ENGTX460 DirectCU/2DI/1GD5 675/3600 1G/256位 DDR5 PCI-E 显卡 1599<br />
硬盘 西部数据（Western Digital）黑盘640GB WD6402AAEX 7200转64M SATAIII 3.5寸台式机硬盘 五年质保 569<br />
电源 海盗船（CORSAIR）电源 CMPSU-400CXCN 额定400W 80PLUS认证 主动式PFC 359<br />
显示器 三星（SAMSUNG）B2230W 22英寸宽屏液晶显示器 1299<br />
机箱 TT M5 黑色全钢中塔式电脑机箱（VJ2000BNS）299<br />
刻录机 先锋（Pioneer）DVR-218CHV 22X 串口DVD刻录机（黑色）179<br />
键盘 戴尔（DELL）SK8115 标准键盘 45<br />
鼠标 戴尔（DELL）MOC5UO USB光电鼠标（黑色) 29</p>
<p>合计7475</p>
<p>点评：8M L2缓存的i5 750四核CPU可以说满足目前的一切游戏需求，微星P55新架构主板不会造成任何其他配件的瓶颈，4G DDR3 1600内存更是把性能提高到极致，华硕GTX460 1G显卡更是可以战胜一切3D游戏，硬盘选用了民用性能最高的西部数据黑盘64M缓存的高性能硬盘，将硬盘带来的瓶颈降低到最低，电源选用额定400W主动PFC的海盗船电源，将稳定性提高到最高，机箱采用TT M5大气，中塔，将散热提高到最好。显示器采用16：10三星B2230W，品质决胜一切。刻录机选用稳定性很高的先锋218CHV，提高续航级刻录需求。键盘鼠标采用戴尔品牌机套装，贴近用户体验。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/09/22/399.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5700预算 台式机电脑配置 星际争霸2特效全开</title>
		<link>http://waibo.net/2010/09/22/398.html</link>
		<comments>http://waibo.net/2010/09/22/398.html#comments</comments>
		<pubDate>Wed, 22 Sep 2010 00:23:52 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=45</guid>
		<description><![CDATA[&#160; CPU 英特尔（Intel） 32纳米 酷睿i3 双核处理器 i3-530盒装CPU（LGA1156/2.93GHz/4M三级缓存） 789 主板 微星（MSI）P55-CD53（INTEL P55/LGA 1156) 819 显卡 微星（MSI）N250GTS-MD 暴雪III 1G 675/2000MHZ 1G/256Bit DDR3 PCI-E 显卡 839 内存 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL) 789 硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII盒装硬盘 &#8230; <a href="http://waibo.net/2010/09/22/398.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>CPU 英特尔（Intel） 32纳米 酷睿i3 双核处理器 i3-530盒装CPU（LGA1156/2.93GHz/4M三级缓存） 789<br />
主板 微星（MSI）P55-CD53（INTEL P55/LGA 1156) 819<br />
显卡 微星（MSI）N250GTS-MD 暴雪III 1G 675/2000MHZ 1G/256Bit DDR3 PCI-E 显卡 839<br />
内存 G.Skill（芝奇）DDR3 1600 4GB (2GB x 2条) 台式机内存(F3 12800CL9D 4GBRL) 789<br />
硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII盒装硬盘 309<br />
显示器 三星（SAMSUNG）B2230W 22英寸宽屏液晶显示器 1299<br />
电源 康舒（AcBel）电源 Intelligent Power470+ 加强版 额定420W 289<br />
机箱 TT M5 黑色全钢中塔式电脑机箱（VJ2000BNS）299<br />
刻录机 先锋（Pioneer）DVR-218CHV 22X 串口DVD刻录机（黑色）179<br />
键盘 戴尔（DELL）SK8115 标准键盘 45<br />
鼠标 戴尔（DELL）MOC5UO USB光电鼠标（黑色) 29</p>
<p>合计5685</p>
<p>评价：暴雪的游戏对于cpu要求非常高，所以要选择高频率的CPU。主板选择新架构P55，整体性能更快，不会瓶颈住其他硬件的性能，最重要的是支持DDR3。内存选择1600频率双通道套装，稳定性更高！要星际争霸2特效全开，1G内存是必不可少的，GTS250在22寸1680*1050分辨率特效全开可以轻松上40fps以上，要知道就算是GTS260也只多5fps而已，价格却提高了500。硬盘中规中矩，选择了一块很稳定的，如果对性能要求很高，推荐选用西数640G 64M的黑盘。显示器，我个人极为不推荐买16：9的，而三星B2230W又是同价格档次性能最高的，没有理由不选它。额定420W的康舒电源，大家应该没有什么异议，品质至上！机箱TT M5给了我们足够的空间，和气派的享受！刻录机没有什么可说的，品质为王。星际争霸2特效全开没有任何问题，魔兽世界巫妖王之怒更不在话下。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/09/22/398.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3200预算 不玩3D游戏 高性能电脑配置（适合自动化办公、炒股、上网、QQ游戏、休闲2D游戏、初级3D游戏）</title>
		<link>http://waibo.net/2010/09/22/397.html</link>
		<comments>http://waibo.net/2010/09/22/397.html#comments</comments>
		<pubDate>Wed, 22 Sep 2010 00:20:49 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://ydg.me/?p=42</guid>
		<description><![CDATA[&#160; CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz） 439 主板 技嘉（GIGABYTE）GA-G41M-ES2L主板（Intel G41/LGA 775）429 内存 宇瞻（Apacer）DDR2 800 2G 台式机内存 289 硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII盒装硬盘 309 刻录机 先锋（Pioneer）DVR-218CHV 22X 串口DVD刻录机（黑色）179 显示器 三星（SAMSUNG）E2220W 22英寸宽屏液晶显示器 1188 机箱 新战线（CCIVO）电脑机箱 新动2123A 黑色 49 电源 康舒（AcBel）电源 智能450 &#8230; <a href="http://waibo.net/2010/09/22/397.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>CPU 英特尔(intel) 45纳米 奔腾双核处理器 E5400盒装CPU（LGA775/2.7GHz/2M二级缓存/800MHz） 439<br />
主板 技嘉（GIGABYTE）GA-G41M-ES2L主板（Intel G41/LGA 775）429<br />
内存 宇瞻（Apacer）DDR2 800 2G 台式机内存 289<br />
硬盘 西部数据（Western Digital）500G WD5000AADS 7200转32M SATAII盒装硬盘 309<br />
刻录机 先锋（Pioneer）DVR-218CHV 22X 串口DVD刻录机（黑色）179<br />
显示器 三星（SAMSUNG）E2220W 22英寸宽屏液晶显示器 1188<br />
机箱 新战线（CCIVO）电脑机箱 新动2123A 黑色 49<br />
电源 康舒（AcBel）电源 智能450 额定350W 219<br />
键盘 戴尔（DELL）SK8115 标准键盘 45<br />
鼠标 戴尔（DELL）MOC5UO USB光电鼠标（黑色) 29</p>
<p>合计 3175</p>
<p>点评：CPU采用E5400主频2.7G 2M L2缓存足以满足目前任何应用。技嘉GA-G41M-ES2L为G41新架构，集成X4500显卡满足办公、炒股、上网、QQ游戏、休闲2D游戏、初级3D游戏。2G 内存足以满足以上需求。硬盘为西部数据（Western Digital）500G WD5000AADS 7200转32M，足够稳定。刻录机选择品质最好的先锋刻录机，满足长时间刻录需求。显示器为16：10 22寸三星显示器，品质一等。电源额定350W，方便以后升级需要，康舒的品质不在话下。对于这样的配置的机箱足够了，该机箱我配过几台机器，散热能够满足。键盘鼠标都选择戴尔的品牌机套装，增加拉近用户的使用体验。至于扩展性，如果以后打算玩3D游戏，只需升级显卡，再添一条2G内存便可。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/09/22/397.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>大朋克罗永浩</title>
		<link>http://waibo.net/2010/05/11/214.html</link>
		<comments>http://waibo.net/2010/05/11/214.html#comments</comments>
		<pubDate>Tue, 11 May 2010 07:53:31 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=214</guid>
		<description><![CDATA[大朋克按：又看了一遍，这个叫草威的小伙子书评写得太好了，顺着他的文章思路想了一下，我也喜欢上这个叫罗永浩的人了。 －－－－－－－－－－－－－－ 大朋克罗永浩 作者 草威   转自http://www.mtime.com/my/caowei/blog/4087023/ 该 怎么评价这个胖子呢？我觉得他是这个万恶的环境里一个难能可贵的混蛋，他是这片千沟万壑的土地上坚强出走的一条直路，他是那些审美疲劳的小脸里令人舒展的 一张大脸。他是一个正常的好人，带一点趣味，带一点理想主义。不怎么勇敢，却比别人勇敢，不怎么彪悍，却被迫活得彪悍。在我们都被现实抽打得体无完肤的时 候，老罗做起了一个自寻快乐的朋克。他选择了一条正确的道路，人，不就应该这样吗？可是在这里，却好像他另辟蹊径一样。 草草的看了一遍《我的奋斗》，除了关于老罗成长的一些见闻外，并没有对他多了解什么。这人其实很简单，但做到他这样可就不简单了。老罗式的说教，句 句在理，一以贯之的是朴实有劲道的用词。他说了这许多，无非是在告诉你一件令人发指的事实，活在这个世上，能有一点正常的思维已经非常难得。 老罗的睿智和善良是从小就有的，就像他从小就胖一样。他没受过什么高等教育，他的教育都是自己教自己。变坏的环境已经相当成熟，可他迟迟不变坏，完 全是自我教育的成果。他困惑的时候很多，他会对大家口中的“大院子弟的习气”感到不解；他会在参加群殴之后，对“为什么去打架”而发出疑问。这些困惑是思 考和较真的结果，对于一个压根就不想问题的人来讲，有困惑都是一件很奢侈的事情。而对于一个想问题却不较真的人来讲，当然也不会有那么多困惑。我猜老罗的 成长一定很孤独，因为大环境是恶劣的，出现这样的人物是小概率事件。但是“孤独”这种事儿对于老罗这样能够自己找到快乐的人来说，应该算不上什么困扰，况 且他可以神交海内外。 一般来说，人要是特别理性就会消解他可爱的一面，但老罗却能经常理性得很可爱。原因是他太真诚了，太坦白了，真诚得让人有些不好意思。他会把自己的 焦虑说给大家听，似乎憋不住似的。有些时候，我佩服一个人，是因为我不懂他，我猜不透他是怎么成长起来的，我不知道他怎么就这么牛逼了。可老罗是没有距离 的，他不站在台上，也不站在远方，他让你感觉就在你身旁，因为这家伙表现得像个话唠，他什么都倒给你，甚至那些纠结的心理过程。（我担心等老罗拍出电 影，DVD里导演评论的音轨会不会把所有拍摄秘密都告诉大家，从而让影片乐趣全无）他利用各种机会不遗余力地做着他想要做的事情。他运用着各种伎俩，说学 逗唱，到最后，你发现他永远都在说一些你可能并不真正感兴趣的东西，它们是公平、正义、自由与博爱。但他改变你了对吗？用相声改变你，他比郭德纲强太 多。 他就如你如我，他也有心态失衡的时候，他也会常常激动，并且认为常激动是个坏习惯。他的成功是因为他奋斗，不玄幻也不绚烂，充满着艰辛与坚强，值得 效仿，欢迎效仿。 老罗一定是有洁癖的人，我指的是思想上，一个有洁癖的人他才会把守护平等公正变成自己的本能。我喜欢这样的人，他能带给我希望，让我知道在这个全民 娱乐的时代，还有这样严肃和认真的人。老罗的意义还在于他显露出的勇猛和积极，他证明了在一个烂掉的环境下，我们不仅可以选择逃避与抵抗，还可以选择反 击。 最简单的道理往往让人自惭形秽，很多傻逼的现象其实非常明显，只是我们见怪不怪、司空见惯、习以为常、理所当然的精神太强大了。等到被人点破，我们 才发现，是呀，本来就应该这样啊。任何一个了不起的家伙都不会丢掉他们的童心，他们习惯对大家默认的事物与看法保持好奇。印象颇深的是《老罗语录》的一 段，说在中国“革命”被当作褒义词，应运而生的“反革命”则成了贬义词，可是“革命”与“反革命”实际上都是中性词，所以“反革命罪”到了国外人家搞不懂 是怎么回事。老罗的语言就是这样，没有机锋也没有讥讽，可总是带着矫枉的力量。 这绝不是一本教你成功的书，而是一本教你变正常的书。它比那些成功指南好一万倍，因为他没对你说假话。等你变正常，在这片土地上你就算是个人物了， 你说还有这样的便宜事吗？ 由于喜欢这个胖子，所以夸他几句，不能再继续了，肠胃容易着凉。如果他是个大美女，我可以考虑再多夸两千字。 如果这个题目引起了你的反感和不解，我感到抱歉，也许咱们对朋克的理解不同。我只是觉得老罗最迷人的时候是他与别人那几次针尖麦芒的对峙，挺到最后 的似乎都是老罗。这在我看来非常朋克。仅此而已。 草威 脉搏：http://www.mtime.com/my/caowei/]]></description>
			<content:encoded><![CDATA[<p>大朋克按：又看了一遍，这个叫草威的小伙子书评写得太好了，顺着他的文章思路想了一下，我也喜欢上这个叫罗永浩的人了。</p>
<p>－－－－－－－－－－－－－－</p>
<p>大朋克罗永浩</p>
<p>作者 草威   转自<a href="http://www.mtime.com/my/caowei/blog/4087023/">http://www.mtime.com/my/caowei/blog/4087023/</a></p>
<p>该 怎么评价这个胖子呢？我觉得他是这个万恶的环境里一个难能可贵的混蛋，他是这片千沟万壑的土地上坚强出走的一条直路，他是那些审美疲劳的小脸里令人舒展的 一张大脸。他是一个正常的好人，带一点趣味，带一点理想主义。不怎么勇敢，却比别人勇敢，不怎么彪悍，却被迫活得彪悍。在我们都被现实抽打得体无完肤的时 候，老罗做起了一个自寻快乐的朋克。他选择了一条正确的道路，人，不就应该这样吗？可是在这里，却好像他另辟蹊径一样。</p>
<p>草草的看了一遍《我的奋斗》，除了关于老罗成长的一些见闻外，并没有对他多了解什么。这人其实很简单，但做到他这样可就不简单了。老罗式的说教，句 句在理，一以贯之的是朴实有劲道的用词。他说了这许多，无非是在告诉你一件令人发指的事实，活在这个世上，能有一点正常的思维已经非常难得。</p>
<p>老罗的睿智和善良是从小就有的，就像他从小就胖一样。他没受过什么高等教育，他的教育都是自己教自己。变坏的环境已经相当成熟，可他迟迟不变坏，完 全是自我教育的成果。他困惑的时候很多，他会对大家口中的“大院子弟的习气”感到不解；他会在参加群殴之后，对“为什么去打架”而发出疑问。这些困惑是思 考和较真的结果，对于一个压根就不想问题的人来讲，有困惑都是一件很奢侈的事情。而对于一个想问题却不较真的人来讲，当然也不会有那么多困惑。我猜老罗的 成长一定很孤独，因为大环境是恶劣的，出现这样的人物是小概率事件。但是“孤独”这种事儿对于老罗这样能够自己找到快乐的人来说，应该算不上什么困扰，况 且他可以神交海内外。</p>
<p>一般来说，人要是特别理性就会消解他可爱的一面，但老罗却能经常理性得很可爱。原因是他太真诚了，太坦白了，真诚得让人有些不好意思。他会把自己的 焦虑说给大家听，似乎憋不住似的。有些时候，我佩服一个人，是因为我不懂他，我猜不透他是怎么成长起来的，我不知道他怎么就这么牛逼了。可老罗是没有距离 的，他不站在台上，也不站在远方，他让你感觉就在你身旁，因为这家伙表现得像个话唠，他什么都倒给你，甚至那些纠结的心理过程。（我担心等老罗拍出电 影，DVD里导演评论的音轨会不会把所有拍摄秘密都告诉大家，从而让影片乐趣全无）他利用各种机会不遗余力地做着他想要做的事情。他运用着各种伎俩，说学 逗唱，到最后，你发现他永远都在说一些你可能并不真正感兴趣的东西，它们是公平、正义、自由与博爱。但他改变你了对吗？用相声改变你，他比郭德纲强太 多。</p>
<p>他就如你如我，他也有心态失衡的时候，他也会常常激动，并且认为常激动是个坏习惯。他的成功是因为他奋斗，不玄幻也不绚烂，充满着艰辛与坚强，值得 效仿，欢迎效仿。</p>
<p>老罗一定是有洁癖的人，我指的是思想上，一个有洁癖的人他才会把守护平等公正变成自己的本能。我喜欢这样的人，他能带给我希望，让我知道在这个全民 娱乐的时代，还有这样严肃和认真的人。老罗的意义还在于他显露出的勇猛和积极，他证明了在一个烂掉的环境下，我们不仅可以选择逃避与抵抗，还可以选择反 击。</p>
<p>最简单的道理往往让人自惭形秽，很多傻逼的现象其实非常明显，只是我们见怪不怪、司空见惯、习以为常、理所当然的精神太强大了。等到被人点破，我们 才发现，是呀，本来就应该这样啊。任何一个了不起的家伙都不会丢掉他们的童心，他们习惯对大家默认的事物与看法保持好奇。印象颇深的是《老罗语录》的一 段，说在中国“革命”被当作褒义词，应运而生的“反革命”则成了贬义词，可是“革命”与“反革命”实际上都是中性词，所以“反革命罪”到了国外人家搞不懂 是怎么回事。老罗的语言就是这样，没有机锋也没有讥讽，可总是带着矫枉的力量。</p>
<p>这绝不是一本教你成功的书，而是一本教你变正常的书。它比那些成功指南好一万倍，因为他没对你说假话。等你变正常，在这片土地上你就算是个人物了， 你说还有这样的便宜事吗？</p>
<p>由于喜欢这个胖子，所以夸他几句，不能再继续了，肠胃容易着凉。如果他是个大美女，我可以考虑再多夸两千字。</p>
<p>如果这个题目引起了你的反感和不解，我感到抱歉，也许咱们对朋克的理解不同。我只是觉得老罗最迷人的时候是他与别人那几次针尖麦芒的对峙，挺到最后 的似乎都是老罗。这在我看来非常朋克。仅此而已。<br />
草威</p>
<p>脉搏：http://www.mtime.com/my/caowei/</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/05/11/214.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5%的神话(关于开发效率与职业方向)</title>
		<link>http://waibo.net/2010/05/08/198.html</link>
		<comments>http://waibo.net/2010/05/08/198.html#comments</comments>
		<pubDate>Sat, 08 May 2010 13:06:37 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=198</guid>
		<description><![CDATA[Bruce Eckel(Thinking in Java/C++作者) 在他的 5%的神话 (Mythical 5%) 中提到： 5%的程序员开发效率是其他95%程序员的20倍 (5% of programmers are 20x more productive than the other 95%) 按照80-20法则,80%的程序员几乎不看书,不读Blog,不参加技术会议，不持续学习。这些人也可能会进入大公司，他们日复一日的做着重复的 工作。另外20%则在专业方面比较主动，他们喜欢阅读，喜欢学习，喜欢参加技术活动。这20%当中又会有80%的人可能不会特别成功，他们仍然走在通往成 功的路上奋斗。剩下20%，也就是总数的5%的开发人员具备20倍的开发效率。 那如何成为这5%中的一员呢 Bruce Eckel 的观点：阅读，分析，总结，实践 这5%的人会习惯经常阅读新技术，并喜欢参与各种有潜在价值的新概念的实践，他们会有非常有选择性的参与会议，大部分时间都花在有效率的事情上，将 事情做成。 要想比别人效率高出20%，则需要在各个方面达到平衡，而不单只是能将事情搞定那么简单，因此你要使用最好的工具，最优秀的技术，并尽最大的努力。 平衡点并 不是从明显的事物上就可以轻松获得，或者是被人告知的经验，或者是大众化的经验。它需要自己摸索并发现事物背后的规律，需要自己去总结并发现。 比如我们通常对各种编程语言优缺点熟记于心，我们通常可以脱口而出比如erlang适合大并发场合等等。但是大部分人不会意识到很多场合语言并不重 要。 因此如果你要成为那5你必须持之以恒的坚持学习，多学习编程是有好处的，但是仅仅局限于了解编程是不够的，比如类似以下经验： 代码被阅读的时间比写代码的时间要长，如果你的代码不能被人理解，则没人会去改善或者修改其中的bug Code review是最有成效的改善软件缺陷的方法，但在我们却经常“没有时间来考虑它” 所以除了精通编程之外，最好多看一些编程方法与协作的书，如并不传授编程技巧的《代码大全 &#8230; <a href="http://waibo.net/2010/05/08/198.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p>Bruce Eckel(Thinking in Java/C++作者) 在他的 <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=221622" target="_blank">5%的神话</a> (Mythical 5%) 中提到：</p>
<h3>5%的程序员开发效率是其他95%程序员的20倍</h3>
<h3>(5% of programmers are 20x more productive than the other 95%)</h3>
<p>按照80-20法则,80%的程序员几乎不看书,不读Blog,不参加技术会议，不持续学习。这些人也可能会进入大公司，他们日复一日的做着重复的 工作。另外20%则在专业方面比较主动，他们喜欢阅读，喜欢学习，喜欢参加技术活动。这20%当中又会有80%的人可能不会特别成功，他们仍然走在通往成 功的路上奋斗。剩下20%，也就是总数的5%的开发人员具备20倍的开发效率。</p>
<p>那如何成为这5%中的一员呢</p>
<h3>Bruce Eckel 的观点：阅读，分析，总结，实践</h3>
<p>这5%的人会习惯经常阅读新技术，并喜欢参与各种有潜在价值的新概念的实践，他们会有非常有选择性的参与会议，大部分时间都花在有效率的事情上，将 事情做成。</p>
<p>要想比别人效率高出20%，则需要在各个方面达到平衡，而不单只是能将事情搞定那么简单，因此你要使用最好的工具，最优秀的技术，并尽最大的努力。 平衡点并 不是从明显的事物上就可以轻松获得，或者是被人告知的经验，或者是大众化的经验。它需要自己摸索并发现事物背后的规律，需要自己去总结并发现。</p>
<p>比如我们通常对各种编程语言优缺点熟记于心，我们通常可以脱口而出比如erlang适合大并发场合等等。但是大部分人不会意识到很多场合语言并不重 要。</p>
<p>因此如果你要成为那5你必须持之以恒的坚持学习，多学习编程是有好处的，但是仅仅局限于了解编程是不够的，比如类似以下经验：</p>
<ul>
<li>代码被阅读的时间比写代码的时间要长，如果你的代码不能被人理解，则没人会去改善或者修改其中的bug</li>
<li>Code review是最有成效的改善软件缺陷的方法，但在我们却经常“没有时间来考虑它”</li>
</ul>
<p>所以除了精通编程之外，最好多看一些编程方法与协作的书，如并不传授编程技巧的《<a href="http://www.douban.com/subject/1477390/" target="_blank">代码大全</a> 》之类的书。</p>
<h3>Jeff Atwood (Coding Horror) 的观点：技术博客重要性</h3>
<p>当然也有持不同观点者，如Jeff Atwood(coding horror作者)则认为经常分享自己的技术体会比coding更重要，能写的人才能成为那5%。他曾经横穿北美，从美国西岸San Francisco到加拿大的东岸Montreal去给一个大学的学生讲技术Blog的重要性。他在这篇<a href="http://www.codinghorror.com/blog/files/cusec-2008-presentation-jeff-atwood.zip">Is Writing More Important than Programming</a> (ppt, 3mb)演讲中提到：</p>
<blockquote><p><strong>大部分我景仰的程序员都是通过其blog让我景仰，而不是他的代码</strong></p>
<p>……大部分不写blog程序员的理由有：太忙；写了也没人看；没有合适内容可写；觉得自己不善长表达等。</p></blockquote>
<p>Jeff Atwood大部分观点我是深表赞同的，可喜的是身边乐于分享的越来越多。比如<a href="http://blog.developers.api.sina.com.cn/" target="_blank">新浪开发者博客</a> 今年2月才开张，现在已经有100多篇高质量文章了。</p>
<p>另外我很敬佩的<a href="https://groups.google.com/group/pongba" target="_blank">TopLanguage</a> 创建者刘未鹏也写过一篇很有名的<a href="http://mindhacks.cn/2009/02/15/why-you-should-start-blogging-now/" target="_blank">为什么你应该（从现在开始就）写博客</a> ，想必很多朋友都看过。</p>
<h3>其他观点</h3>
<p>国内曾翻译过<a href="http://www.douban.com/subject/3260311/" target="_blank">Erlang程序设计</a> 的Trustno1则认为这5%的人必须是钻研paper的人, 而只是看看rss，热衷于参加各种技术会议，搞搞各种可替代性很强的技术的人是不够格的，他在某帖子中提到：</p>
<blockquote><p>很简单的两个标准.<br />
标准一,你看到一个问题的第一感觉”这个事情不学3-4年数学算法光靠捣鼓捣鼓API设计模式肯定搞不定”<br />
案例一,老板让你做一个从视频里识别出人脸的程序.<br />
标准二,但凡性能Critial又没有现成方案的东西.<br />
案例二,老板让你做一个实时的全局照明渲染引擎.</p></blockquote>
<p>原讨论在这里 <a href="http://www.javaeye.com/topic/380651" target="_blank">http://www.javaeye.com/topic/380651</a> 其中一些观点也是有争议的，不过话题已经被锁定不让讨论了;)</p>
<h3>总结</h3>
<p>想必看了上面这一系列，你对怎样成为那5%已有自己的见解了。你要的答案或许不在这篇文章里，因为Bruce Eckel提到，大部分成为5%的人的经验是只可意会，不可言传的。</p>
<p>原文链接: http://sunxboy.javaeye.com/blog/642238</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/05/08/198.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于前端开发这份工作</title>
		<link>http://waibo.net/2010/05/05/136.html</link>
		<comments>http://waibo.net/2010/05/05/136.html#comments</comments>
		<pubDate>Wed, 05 May 2010 00:59:32 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[前端开发]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=136</guid>
		<description><![CDATA[一直想写点关于前端开发职位本身的文字，但写了好几次都没发。最近又在持续的招聘，对应聘和招聘有些感想，零散的写多少算多少吧。 关于“前端开发工程师”这个职位 当一个词开始泛滥，就会被人忘记它的本意。我只讲我认为的解释。首先，它是“开发工程师”，也就是程序员。其工作内容的本质，就是写代码。所以，程序员应 该具备的素质，比如逻辑能力，写代码的水平等等，算是它最最基础的要求。 在此之上，则是另一个要求：“界面开发”。对“看得见”的东西的感觉要敏锐。这偏偏是大多数重于理性思维的普通开发工程师，所无法具备的一项能力。 坦率的说，这也是前端开发工程师与众不同，可以引以为傲的地方。前端开发职位，正是一个将看不见的逻辑转化为看得见的图形的重要角色，也可以说，一个优秀 的网站产品，“最终”的成败系于前端开发这一环。 如何入行前端开发 由于现在这个劣币驱逐良币的年代，前端行业里滥竽充数太多，真正优秀的又都各占着坑不大挪窝，所以有必要仔细回答一下这个问题，以期更多有潜质的人能加入 我们。我按当前状态来分类： 如果，你正在从事“网页设计”、“网页制作”方面的工作。我得先说明一下，“会做网页”不等于“前端开发”。再重复一遍：前端开发是写代码的，是用 代码来构建网页界面和交互。如果还不明白，我举个例子。在宜家买个电脑桌，带回来需要自己把几块板拼成电脑桌。这个过程你会做，但绝对不会有人把你称作家 具木匠。这只不过是有现成的材料，按照图纸把成品拼装起来而已。前端开发，就相当于给一块木头，要从刨木头弹墨线开始做。也不要以为今后WYSIWYG工 具发达了，就没前端堆代码这碗饭。但凡纯手工打造的都是上乘精品，再过一百年，这个道理都会在的。（这样说，感觉自己好像深山里的老师傅，hoho） 如果，你正在从事“软件开发工程师”方面的工作。那你遇到的就是另一个问题了：对于界面的敏锐度。其实前端开发也不用做设计，所以不需要知道该如何 “做菜”，但一定要知道好吃不好吃。能够知道什么界面的是好看，什么界面是不好，这其实并不容易。我其实也很困惑，为什么大多数人对界面好看不好看没有什 么感觉。但苹果告诉我们，界面好看到极致，确实是可以比一般的产品多出一些价值的。 如果，你正在从事“前端开发”方面的工作。那就需要问问自己几个问题了：对于前端开发所必须的技术，你掌握多少？“够用就行”的知识量，是无法胜任 “真正的前端开发”的。这里有一个很重要的问题：我接到的很多简历，确实可以看到对方过去一直在从事前端开发工作，但给我的案例都是非常糟糕的。如果说， 过去的工作环境让你无法做出自己想做的东西，我认为这不是值得体谅的借口。我也面试过很多来自不好的公司的人，他们同样给了我他们自己平时做的实验性作 品。诚然工作环境局限会让一个人很容易止步，但我真正欣赏的其实是对前端开发本身充满热情的人。之前的“堆代码”，只是我的一种戏称。如果你真的觉得前端 是无聊的堆代码，那其实也无法指望在将来有不断的进步。其实，任何一份工作都是这个样子的，只有热情才能将人推向完美。 如果，你只是一个“前端开发爱好者”，比如，只是一名学生，还没有工作经验。其实我经常会遇到这个来自菜鸟的问题：怎么学CSS或JS。那，如果认 真的打算作为职业来学习，有几个简单的忠告： 1. 通读权威指南。不要瞎读，外面烂书太多。倒不是说烂书学不到知识，它们之所以是烂书，是因为它们缺乏一种“正确的价值观”。什么是卓越的方法，什么是优雅 的代码，这些都是有“品味”和“格调”的。由于我近期看的书不多，也不想为别人打广告，所以我只能给出一个简单但绝对不会错的答案：看《权威指南》。 2. 多做自己想做的练习。比如自己做一个简历网站或是博客，把想用的技术都用上去，做了一版再做一版。不要指望通过接外包项目之类的能给你带来技术上的提高， 替他人做嫁衣其实让你很难很好的发挥的。 3. 多向他人学习。这不是说你得缠着个高手整天帮你解答问题。但凡技术高手，都是自学、google、自己琢磨+和人讨论的。计算机技术，向来不存在“教会 （呃，第一个字念一声）”这一说。多和别人交流，共同提高，这才是正确的做法。 我还会其他的技能 我也时常会接到简历，声称会设计，会flash，会PHP或.NET。淘宝倒是一直要求应聘的前端开发一定要会一门非前端编程语言。我想他们的本意或许是在强调我开篇的第一点：前端 开发是开发工程师。回到开初的问题，会一些周边的技能，对前端开发是否有帮助？答案当然是肯定的。但我在面试时从来对这些方面只字不问。对于一个优秀的前 端开发，最重要的仍然是对前端技能本身的精通，而我相信，当你全身心投入在前端技能上时，是不大可能将其他的技能也同样做到精通的。既然不精通，我也没必 要测试了。如果来者说会这些，我知道了，我也相信，就可以了。反过来，如果你真是对前端技能精通，是不可能对这些周边知识一无所知的。其实，它们都是和前 端开发工作紧密结合的，很容易触类旁通。就像一个优秀的网页UI设计师，是不可能对HTML一窍不通的。 只会CSS或只会JS &#8230; <a href="http://waibo.net/2010/05/05/136.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>一直想写点关于前端开发职位本身的文字，但写了好几次都没发。最近又在持续的招聘，对应聘和招聘有些感想，零散的写多少算多少吧。</p>
<p><strong>关于“前端开发工程师”这个职位</strong><br />
当一个词开始泛滥，就会被人忘记它的本意。我只讲我认为的解释。首先，它是“开发工程师”，也就是程序员。其工作内容的本质，就是写代码。所以，程序员应 该具备的素质，比如逻辑能力，写代码的水平等等，算是它最最基础的要求。</p>
<p>在此之上，则是另一个要求：“界面开发”。对“看得见”的东西的感觉要敏锐。这偏偏是大多数重于理性思维的普通开发工程师，所无法具备的一项能力。 坦率的说，这也是前端开发工程师与众不同，可以引以为傲的地方。前端开发职位，正是一个将看不见的逻辑转化为看得见的图形的重要角色，也可以说，一个优秀 的网站产品，“最终”的成败系于前端开发这一环。</p>
<p><strong>如何入行前端开发</strong><br />
由于现在这个劣币驱逐良币的年代，前端行业里滥竽充数太多，真正优秀的又都各占着坑不大挪窝，所以有必要仔细回答一下这个问题，以期更多有潜质的人能加入 我们。我按当前状态来分类：</p>
<p>如果，你正在从事“网页设计”、“网页制作”方面的工作。我得先说明一下，“会做网页”不等于“前端开发”。再重复一遍：前端开发是写代码的，是用 代码来构建网页界面和交互。如果还不明白，我举个例子。在宜家买个电脑桌，带回来需要自己把几块板拼成电脑桌。这个过程你会做，但绝对不会有人把你称作家 具木匠。这只不过是有现成的材料，按照图纸把成品拼装起来而已。前端开发，就相当于给一块木头，要从刨木头弹墨线开始做。也不要以为今后WYSIWYG工 具发达了，就没前端堆代码这碗饭。但凡纯手工打造的都是上乘精品，再过一百年，这个道理都会在的。（这样说，感觉自己好像深山里的老师傅，hoho）</p>
<p>如果，你正在从事“软件开发工程师”方面的工作。那你遇到的就是另一个问题了：对于界面的敏锐度。其实前端开发也不用做设计，所以不需要知道该如何 “做菜”，但一定要知道好吃不好吃。能够知道什么界面的是好看，什么界面是不好，这其实并不容易。我其实也很困惑，为什么大多数人对界面好看不好看没有什 么感觉。但苹果告诉我们，界面好看到极致，确实是可以比一般的产品多出一些价值的。</p>
<p>如果，你正在从事“前端开发”方面的工作。那就需要问问自己几个问题了：对于前端开发所必须的技术，你掌握多少？“够用就行”的知识量，是无法胜任 “真正的前端开发”的。这里有一个很重要的问题：我接到的很多简历，确实可以看到对方过去一直在从事前端开发工作，但给我的案例都是非常糟糕的。如果说， 过去的工作环境让你无法做出自己想做的东西，我认为这不是值得体谅的借口。我也面试过很多来自不好的公司的人，他们同样给了我他们自己平时做的实验性作 品。诚然工作环境局限会让一个人很容易止步，但我真正欣赏的其实是对前端开发本身充满热情的人。之前的“堆代码”，只是我的一种戏称。如果你真的觉得前端 是无聊的堆代码，那其实也无法指望在将来有不断的进步。其实，任何一份工作都是这个样子的，只有热情才能将人推向完美。</p>
<p>如果，你只是一个“前端开发爱好者”，比如，只是一名学生，还没有工作经验。其实我经常会遇到这个来自菜鸟的问题：怎么学CSS或JS。那，如果认 真的打算作为职业来学习，有几个简单的忠告：</p>
<p>1.  通读权威指南。不要瞎读，外面烂书太多。倒不是说烂书学不到知识，它们之所以是烂书，是因为它们缺乏一种“正确的价值观”。什么是卓越的方法，什么是优雅 的代码，这些都是有“品味”和“格调”的。由于我近期看的书不多，也不想为别人打广告，所以我只能给出一个简单但绝对不会错的答案：看《权威指南》。</p>
<p>2.  多做自己想做的练习。比如自己做一个简历网站或是博客，把想用的技术都用上去，做了一版再做一版。不要指望通过接外包项目之类的能给你带来技术上的提高， 替他人做嫁衣其实让你很难很好的发挥的。</p>
<p>3.  多向他人学习。这不是说你得缠着个高手整天帮你解答问题。但凡技术高手，都是自学、google、自己琢磨+和人讨论的。计算机技术，向来不存在“教会 （呃，第一个字念一声）”这一说。多和别人交流，共同提高，这才是正确的做法。</p>
<p><strong>我还会其他的技能</strong><br />
我也时常会接到简历，声称会设计，会flash，会PHP或.NET。<a href="http://ued.taobao.com/" target="_blank">淘宝</a>倒是一直要求应聘的前端开发一定要会一门非前端编程语言。我想他们的本意或许是在强调我开篇的第一点：前端 开发是开发工程师。回到开初的问题，会一些周边的技能，对前端开发是否有帮助？答案当然是肯定的。但我在面试时从来对这些方面只字不问。对于一个优秀的前 端开发，最重要的仍然是对前端技能本身的精通，而我相信，当你全身心投入在前端技能上时，是不大可能将其他的技能也同样做到精通的。既然不精通，我也没必 要测试了。如果来者说会这些，我知道了，我也相信，就可以了。反过来，如果你真是对前端技能精通，是不可能对这些周边知识一无所知的。其实，它们都是和前 端开发工作紧密结合的，很容易触类旁通。就像一个优秀的网页UI设计师，是不可能对HTML一窍不通的。</p>
<p><strong>只会CSS或只会JS</strong><br />
一般而言，前一种情况比较多：CSS简单嘛。aoao同学说，百度是愿意要的，当前前提是“足够精通”。而<a href="http://ued.taobao.com/" target="_blank">淘宝</a>的招聘广告则是狠狠的说：两者都要好。我个 人是觉得，可以容许在前端开发中再细分为界面工程师和JS工程师的。但前提是，这个team已经有足够的钱来养一个大大的前端开发团队。至少对于小公司 （比如偶们公司），仍然希望来者身上有足够多的剩余价值可以被榨取（hoho）。</p>
<p>先写这么些吧。其实，还有一些关于前端开发职业发展的想法，等我下次无事可做时再说吧。</p>
<p>原文链接：http://www.mikkolee.com/261</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/05/05/136.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>你真的了解HTML吗</title>
		<link>http://waibo.net/2010/04/18/371.html</link>
		<comments>http://waibo.net/2010/04/18/371.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 08:45:15 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=110</guid>
		<description><![CDATA[有这么一段HTML，请挑毛病： &#60;P&#62;&#38;nbsp;&#38;nbsp;哥写的不是HTML，是寂寞。&#60;br&#62;&#60;br&#62;&#38;nbsp;&#38;nbsp;我说：&#60;br&#62;不要迷恋哥，哥只是一个传说 这是原来雅虎一道笔试题（文字变了变），用了很多年了，还没有一个人完全答对过。 下周（3.27）交流会上我会公布答案 http://www.w3ctech.com/ ＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 解答部分 ================ 出这道题的动机是，太多人觉得HTML太简单，但它恰恰又是前端开发中最基础最重要的部分。HTML结构设计的合不合理，直接影响到代码易不易维护，灵不灵活，同时事关网页性能，协作效率。碰到不少人认为前端开发就是javascript开发，大错特错啊。javascript, html, css这三个前端开发的基础支柱，性质完全不同又紧密关联，对它们的正确理解，合理应用是专业与非专业的区别。有些后端工程师可以写出很漂亮的JS，但他们真的不懂怎么合理的把js, html, css结合起来应用。对html的准确把握，不像学一般的编程语言那样，而是建立在丰富实践经验和体会的基础上，是前端的工程师的基本功。 这不是一道较真题或是装逼题，正经一道“画鸡蛋”的题（引自http://twitter.com/RageCarrier/status/10712084993）考的是基本功。代码如其人，对一行代码的理解足以反映出他的前端开发素养。 言归正传。这道题的考点： 考点1：html和 xhtml的区别 这行代码在html 4.01 strict下是完全正确的，在xhtml 1.0 strict下是错误一堆的。所以明显是一个考点。在xhtml下所有标签是闭合的，p,br需要闭合, 标签不允许大写，P要小写。同时nbsp和br必须包含在容器里。html下这些都不是错。p在html里是可选闭合标签，是可以不用闭合的。 这个考点告诉你xhtml是多么苛刻。这是基本考点，答对，你能拿到60分。 考点2：考样式分离 用nbsp控制缩进是不合理的。应该用CSS干这事。所以应该删掉nbsp 考点3：合理使用标签 br是强制折行标签，p是段落。原题用连续的br制造两个段落的效果，效果是达到了，但显然用的不合理，段落间距后期无法再控制。正确的做法是用两个p表现两个段落。“我说”后面是正常的文字折行用br是合理的。 上面全答对，你就能拿到100分。 对原题改进的结果： html 4.01: &#60;p&#62;哥写的不是HTML，是寂寞。&#60;p&#62;我说：&#60;br&#62; 不要迷恋哥，哥只是一个传说 xhtml 1.0: &#60;p&#62;哥写的不是HTML，是寂寞。&#60;/p&#62;&#60;p&#62;我说：&#60;br /&#62; 不要迷恋哥，哥只是一个传说&#60;/p&#62; 加分：合理的用语义化标签 &#8230; <a href="http://waibo.net/2010/04/18/371.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>有这么一段HTML，请挑毛病：</p>
<p>&lt;P&gt;&amp;nbsp;&amp;nbsp;哥写的不是HTML，是寂寞。&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;我说：&lt;br&gt;不要迷恋哥，哥只是一个传说</p>
<p>这是原来雅虎一道笔试题（文字变了变），用了很多年了，还没有一个人完全答对过。<br />
下周（3.27）交流会上我会公布答案 <a href="http://www.w3ctech.com/">http://www.w3ctech.com/</a></p>
<p>＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 解答部分 ================</p>
<p>出这道题的动机是，太多人觉得HTML太简单，但它恰恰又是前端开发中最基础最重要的部分。HTML结构设计的合不合理，直接影响到代码易不易维护，灵不灵活，同时事关网页性能，协作效率。碰到不少人认为前端开发就是javascript开发，大错特错啊。javascript, html, css这三个前端开发的基础支柱，性质完全不同又紧密关联，对它们的正确理解，合理应用是专业与非专业的区别。有些后端工程师可以写出很漂亮的JS，但他们真的不懂怎么合理的把js, html, css结合起来应用。对html的准确把握，不像学一般的编程语言那样，而是建立在丰富实践经验和体会的基础上，是前端的工程师的基本功。</p>
<p>这不是一道较真题或是装逼题，正经一道“画鸡蛋”的题（引自<a href="http://twitter.com/RageCarrier/status/10712084993">http://twitter.com/RageCarrier/status/10712084993</a>）考的是基本功。代码如其人，对一行代码的理解足以反映出他的前端开发素养。</p>
<p>言归正传。这道题的考点：</p>
<p>考点1：html和 xhtml的区别<br />
这行代码在html 4.01 strict下是完全正确的，在xhtml 1.0 strict下是错误一堆的。所以明显是一个考点。在xhtml下所有标签是闭合的，p,br需要闭合, 标签不允许大写，P要小写。同时nbsp和br必须包含在容器里。html下这些都不是错。p在html里是可选闭合标签，是可以不用闭合的。</p>
<p>这个考点告诉你xhtml是多么苛刻。这是基本考点，答对，你能拿到60分。</p>
<p>考点2：考样式分离<br />
用nbsp控制缩进是不合理的。应该用CSS干这事。所以应该删掉nbsp</p>
<p>考点3：合理使用标签<br />
br是强制折行标签，p是段落。原题用连续的br制造两个段落的效果，效果是达到了，但显然用的不合理，段落间距后期无法再控制。正确的做法是用两个p表现两个段落。“我说”后面是正常的文字折行用br是合理的。</p>
<p>上面全答对，你就能拿到100分。</p>
<p>对原题改进的结果：<br />
html 4.01:<br />
&lt;p&gt;哥写的不是HTML，是寂寞。&lt;p&gt;我说：&lt;br&gt; 不要迷恋哥，哥只是一个传说</p>
<p>xhtml 1.0:<br />
&lt;p&gt;哥写的不是HTML，是寂寞。&lt;/p&gt;&lt;p&gt;我说：&lt;br /&gt; 不要迷恋哥，哥只是一个传说&lt;/p&gt;</p>
<p>加分：合理的用语义化标签<br />
在前面的基础上合理的用语义化标签，对内容进行必要的标记，是加分的。但过度的使用标签，就画蛇添足了。如“我说”的话，可以用q标签标注。</p>
<p>&lt;p&gt;哥写的不是HTML，是寂寞。<br />
&lt;p&gt;我说：&lt;br&gt; &lt;q&gt;不要迷恋哥，哥只是一个传说&lt;/q&gt;</p>
<p>我觉得这就够了，如果再进一步，“我”用cite标注，“HTML” 用abbr或acronym标注（至于再讨论abbr和acronym的区别就太较真了），也OK。再复杂就没必要了。</p>
<p>&lt;p&gt; 哥写的不是&lt;abbr title=”Hyper Text Markup Language”&gt;HTML&lt;/abbr&gt;，是寂寞。<br />
&lt;p&gt;&lt;cite&gt; 我&lt;/cite&gt;说：&lt;br&gt; &lt;q&gt;不要迷恋哥，哥只是一个传说&lt;/q&gt;</p>
<p>原文地址：<a href="http://hikejun.com/blog/?p=548">http://hikejun.com/blog/?p=548</a></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/04/18/371.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>密码保护：borrow blog</title>
		<link>http://waibo.net/2010/04/10/369.html</link>
		<comments>http://waibo.net/2010/04/10/369.html#comments</comments>
		<pubDate>Sat, 10 Apr 2010 11:35:07 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=71</guid>
		<description><![CDATA[无法提供摘要。这是一篇受保护的文章。]]></description>
			<content:encoded><![CDATA[<form action="http://waibo.net/wp-pass.php" method="post">
<p>这是一篇受密码保护的文章。您需要提供访问密码：</p>
<p><label for="pwbox-369">密码：<br />
<input name="post_password" id="pwbox-369" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/04/10/369.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox邀请及俺理想的室内布局</title>
		<link>http://waibo.net/2010/03/31/366.html</link>
		<comments>http://waibo.net/2010/03/31/366.html#comments</comments>
		<pubDate>Wed, 31 Mar 2010 02:27:11 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[使用心得]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=23</guid>
		<description><![CDATA[昨天Dropbox免费空间由2G提高到8G以后，twitter上满屏都是dropbox的邀请，俺的空间也由此提高到4G，据说免费空间可以提高到10G以上。 Dropbox 邀请开始了，还没有开始用的人不要犹豫，这是目前最好用的文件备份 / 共享软件。点这个链接申请的话，你我都能获得额外的 250 MB 空间。 https://www.dropbox.com/referrals/NTMwOTYxOTg5 好啦，下面上图，这是我和女友共同理想的家装布局，一百平的房子足可以充分实现这些了，俺们要开始为这个理想慢慢实现了，宜家我们来了…… 我们要的就是这种温馨的感觉，一进家就可以得到充分的放松……然后做自己喜欢的事情！ –EOF–]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-24" title="referral_ill_1" src="http://lampnotes.net/wp-content/uploads/2010/05/referral_ill_1.jpg" alt="" width="227" height="174" /></p>
<p>昨天Dropbox免费空间由2G提高到8G以后，twitter上满屏都是dropbox的邀请，俺的空间也由此提高到4G，据说免费空间可以提高到10G以上。</p>
<p>Dropbox 邀请开始了，还没有开始用的人不要犹豫，这是目前最好用的文件备份 /  共享软件。点这个链接申请的话，你我都能获得额外的 250 MB 空间。</p>
<p><a href="https://www.dropbox.com/referrals/NTMwOTYxOTg5" target="_blank">https://www.dropbox.com/referrals/NTMwOTYxOTg5</a></p>
<p>好啦，下面上图，这是我和女友共同理想的家装布局，一百平的房子足可以充分实现这些了，俺们要开始为这个理想慢慢实现了，宜家我们来了……</p>
<p><img class="alignnone size-full wp-image-25" title="dreamroom-1" src="http://lampnotes.net/wp-content/uploads/2010/05/dreamroom-1.jpg" alt="" width="500" height="545" /></p>
<p><img class="alignnone size-full wp-image-26" title="dreamroom-2" src="http://waiboke.files.wordpress.com/2010/03/dreamroom-2.jpg" alt="" width="500" height="356" /></p>
<p><img class="alignnone size-full wp-image-27" title="dreamroom-3" src="http://lampnotes.net/wp-content/uploads/2010/05/dreamroom-3.jpg" alt="" width="500" height="692" /></p>
<p><img class="alignnone size-full wp-image-28" title="dreamroom-4" src="http://lampnotes.net/wp-content/uploads/2010/05/dreamroom-4.jpg" alt="" width="500" height="361" /></p>
<p><img class="alignnone size-full wp-image-29" title="dreamroom-5" src="http://waiboke.files.wordpress.com/2010/03/dreamroom-5.jpg" alt="" width="500" height="622" /></p>
<p>我们要的就是这种温馨的感觉，一进家就可以得到充分的放松……然后做自己喜欢的事情！</p>
<p>–<acronym title="End of Service">EOF</acronym>–</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/03/31/366.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近和未来</title>
		<link>http://waibo.net/2010/03/31/364.html</link>
		<comments>http://waibo.net/2010/03/31/364.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 16:59:48 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[杂记]]></category>

		<guid isPermaLink="false">http://uednotes.net/?p=4</guid>
		<description><![CDATA[今天做了2件大事：在godaddy注册了3年uednotes.net的域名，好好写下去；购买了1年WiTopia personal VPN SSL，不再为某个key word纠结烦恼reset半天。 最近读了很多职位描述，自己的差距还很明显，要尽快缩短差距，给自己一个期限，三年的域名，一方面是要记录一下自己的心路历程，还有就是看看自己到底能强到什么地步或是弱到什么地步。 能和自己心爱的人一起奋斗是幸福的，我们都是能为对方奋不顾身的，希望我们的未来能够一切安好，按照我们的计划一步步谱写好我们的理想乐章。 &#8211;EOF&#8211;]]></description>
			<content:encoded><![CDATA[<p>今天做了2件大事：在godaddy注册了3年uednotes.net的域名，好好写下去；购买了1年WiTopia personal VPN SSL，不再为某个key word纠结烦恼reset半天。</p>
<p>最近读了很多职位描述，自己的差距还很明显，要尽快缩短差距，给自己一个期限，三年的域名，一方面是要记录一下自己的心路历程，还有就是看看自己到底能强到什么地步或是弱到什么地步。</p>
<p>能和自己心爱的人一起奋斗是幸福的，我们都是能为对方奋不顾身的，希望我们的未来能够一切安好，按照我们的计划一步步谱写好我们的理想乐章。</p>
<p>&#8211;<acronym title="End of Service">EOF</acronym>&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2010/03/31/364.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>电脑攒机经验谈</title>
		<link>http://waibo.net/2009/12/26/148.html</link>
		<comments>http://waibo.net/2009/12/26/148.html#comments</comments>
		<pubDate>Fri, 25 Dec 2009 16:42:35 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://www.waiboke.com/?p=148</guid>
		<description><![CDATA[大体上可以分为2类： 第一类，非游戏型： 非游戏型可以包括办公、文字处理，一般的绘图等等。 一、显卡的选择： 大家普遍存在一个心理，就是一般非游戏型配置的时候总是会选择板载显卡。 现在我要告诉大家，这是一种极端错误的行为。 为什么这么说呢？ 可以从2个方面来说明，第一，价格差价在50元左右；第二，性能差距太明显。 所以以后攒台式机说什么也不要板载显卡， 可以不看频率，选一款做工高的低端卡， 不管是文字处理还是视觉回放都会有更好的体验。 价钱方面板载显卡的板子和不板载显卡的板子加做工好的低端卡差价在50元左右。 二、非游戏性的另一个重头戏，不是内存，而是CPU。 内存现在应该没什么可说的了，直接2G，这是最低的需求。 CPU的选择则要看具体的用途了，如果是图形处理一般要4核，频率在2.4G以上。 如果一般的操作，也要2核，频率在2.2G以上。 再低的配置不在我的考虑范围之内，当然如果你攒BT机，看重的是功耗性能比。 第二类，游戏型： 一、资金不足： 游戏型更多要求的是显卡带宽与频率，所以资金不足是可视适当放宽CPU的需求。 目前的选择一定要98GT，4850以上才够，当然如果你不玩大型的3D游戏，比如COD6等， 完全可以选择4670，96GT之类。 二、资金充足： 没什么可说的，CPU直接4核以上，频率2.6G以上。 2核的话就E82以上吧。 欢迎大家借鉴，最近博客的访问量逐步提高，慢慢修正自己的写文方向。]]></description>
			<content:encoded><![CDATA[<p>大体上可以分为2类：</p>
<p>第一类，非游戏型：<br />
非游戏型可以包括办公、文字处理，一般的绘图等等。</p>
<p>一、显卡的选择：<br />
大家普遍存在一个心理，就是一般非游戏型配置的时候总是会选择板载显卡。<br />
现在我要告诉大家，这是一种极端错误的行为。<br />
为什么这么说呢？<br />
可以从2个方面来说明，第一，价格差价在50元左右；第二，性能差距太明显。<br />
所以以后攒台式机说什么也不要板载显卡，<br />
可以不看频率，选一款做工高的低端卡，<br />
不管是文字处理还是视觉回放都会有更好的体验。<br />
价钱方面板载显卡的板子和不板载显卡的板子加做工好的低端卡差价在50元左右。</p>
<p>二、非游戏性的另一个重头戏，不是内存，而是CPU。<br />
内存现在应该没什么可说的了，直接2G，这是最低的需求。<br />
CPU的选择则要看具体的用途了，如果是图形处理一般要4核，频率在2.4G以上。<br />
如果一般的操作，也要2核，频率在2.2G以上。<br />
再低的配置不在我的考虑范围之内，当然如果你攒BT机，看重的是功耗性能比。</p>
<p>第二类，游戏型：</p>
<p>一、资金不足：<br />
游戏型更多要求的是显卡带宽与频率，所以资金不足是可视适当放宽CPU的需求。<br />
目前的选择一定要98GT，4850以上才够，当然如果你不玩大型的3D游戏，比如COD6等，<br />
完全可以选择4670，96GT之类。</p>
<p>二、资金充足：<br />
没什么可说的，CPU直接4核以上，频率2.6G以上。<br />
2核的话就E82以上吧。</p>
<p>欢迎大家借鉴，最近博客的访问量逐步提高，慢慢修正自己的写文方向。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/26/148.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>液晶显示器，你用得舒服不舒服？</title>
		<link>http://waibo.net/2009/12/14/144.html</link>
		<comments>http://waibo.net/2009/12/14/144.html#comments</comments>
		<pubDate>Mon, 14 Dec 2009 12:24:37 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[电脑配置]]></category>

		<guid isPermaLink="false">http://waiboke.com/?p=144</guid>
		<description><![CDATA[液晶显示器使用舒服不舒服取决于两个因素，一个是视觉距离，另一个就是点距了。 很多朋友也许会问，笔记本的点距很小，为什么我也觉得不会不舒服？ 这个问题的答案就是我说到的第一个因素，离显示器越近，点距可以逐级缩小。 而在大家使用大型显示器的时候，比如22、23、24寸液晶显示器，问题就来了。 22寸的还好些，1680 x 1050点距是0.282，而23和24寸显示器就远远不适宜长期观看了。 为什么会这样呢？ 点距小，字体小，字体排列紧密，眼睛聚焦会更小，可视角度变小，而显示器又是宽屏，那么就会有强拉伸感。 所以说，不舒服是肯定的。 当然点距小，也有优势，就是画面更精细，但那是做电视的标准，还有一个就是亮度千万不可过高。 因为我一直使用的是19寸LCD，0.294 点距，在我使用了几天24寸，1920 x 1080 0.277点距之后，眼睛严重受损。 所以我觉得如果你办公比较多，或者是阅读问题比较多，一定要选点距在0.29以上的液晶显示器。 至于看1080p的需求还是组件HTPC吧，大型液晶电视和投影仪才是你最需要的。]]></description>
			<content:encoded><![CDATA[<p>液晶显示器使用舒服不舒服取决于两个因素，一个是视觉距离，另一个就是点距了。<br />
很多朋友也许会问，笔记本的点距很小，为什么我也觉得不会不舒服？<br />
这个问题的答案就是我说到的第一个因素，离显示器越近，点距可以逐级缩小。<br />
而在大家使用大型显示器的时候，比如22、23、24寸液晶显示器，问题就来了。<br />
22寸的还好些，1680 x 1050点距是0.282，而23和24寸显示器就远远不适宜长期观看了。<br />
为什么会这样呢？<br />
点距小，字体小，字体排列紧密，眼睛聚焦会更小，可视角度变小，而显示器又是宽屏，那么就会有强拉伸感。<br />
所以说，不舒服是肯定的。<br />
当然点距小，也有优势，就是画面更精细，但那是做电视的标准，还有一个就是亮度千万不可过高。<br />
因为我一直使用的是19寸LCD，0.294 点距，在我使用了几天24寸，1920 x 1080 0.277点距之后，眼睛严重受损。<br />
所以我觉得如果你办公比较多，或者是阅读问题比较多，一定要选点距在0.29以上的液晶显示器。<br />
至于看1080p的需求还是组件HTPC吧，大型液晶电视和投影仪才是你最需要的。</p>
<p><img class="alignnone" title="4184755008" src="http://farm3.static.flickr.com/2564/4184755008_c41ef4a5d1_o.jpg" alt="" width="465" height="550" /></p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/14/144.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>迅雷VIP测试小记</title>
		<link>http://waibo.net/2009/12/09/138.html</link>
		<comments>http://waibo.net/2009/12/09/138.html#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:28:17 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[使用心得]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=138</guid>
		<description><![CDATA[今天收到了迅雷发来的邮件，如果不是这封邮件大概我不会记起还有一篇测试新的没有好好整理。 大约半个月钱，怀着朋友好评的心态去申请了一个月的迅雷VIP，测试之后，并无太多好感。 大概唯一的优势就是离线下载，离线下载大概可以保证500K/S的传输速度。 但是测试过程中，经常会出现到70-80%的时候BT种子无法完成下载，eMule链接同样存在这种情况。 这让我对离线下载的稳定性产生了很大的怀疑，从我陆续测试了十几个BT种子，以及十几个eMule链接之后发现大约35%的任务无法正常完成。 还有一个很大的问题，就是离线下载只能2个任务同时下载。 而且VIP1级只能下载1.5G大小的文件，在现在这个时代，这种容量太小了。 如果要升级带宽就要付出价格不菲的金钱，综合评价，实在是不怎么样。 而会员通道就更不用说了，会员通道不会计算加速了多少流量。 在我使用的过程中，没有用会员通道下载了70%的7G大小的文件，开始使用会员通道，结果占了7G的会员通道流量。 感觉迅雷的统计系统的确很差，而且会员通道的加速效果不是十分明显。 至于其他的功能，比如屏蔽广告，大概很多修改版的都可以轻松做到。 可见迅雷的VIP像QQ会员一样华而不实，希望大家阅后惊醒吧。]]></description>
			<content:encoded><![CDATA[<p>今天收到了迅雷发来的邮件，如果不是这封邮件大概我不会记起还有一篇测试新的没有好好整理。<br />
大约半个月钱，怀着朋友好评的心态去申请了一个月的迅雷VIP，测试之后，并无太多好感。</p>
<p>大概唯一的优势就是离线下载，离线下载大概可以保证500K/S的传输速度。<br />
但是测试过程中，经常会出现到70-80%的时候BT种子无法完成下载，eMule链接同样存在这种情况。<br />
这让我对离线下载的稳定性产生了很大的怀疑，从我陆续测试了十几个BT种子，以及十几个eMule链接之后发现大约35%的任务无法正常完成。<br />
还有一个很大的问题，就是离线下载只能2个任务同时下载。<br />
而且VIP1级只能下载1.5G大小的文件，在现在这个时代，这种容量太小了。<br />
如果要升级带宽就要付出价格不菲的金钱，综合评价，实在是不怎么样。</p>
<p>而会员通道就更不用说了，会员通道不会计算加速了多少流量。<br />
在我使用的过程中，没有用会员通道下载了70%的7G大小的文件，开始使用会员通道，结果占了7G的会员通道流量。<br />
感觉迅雷的统计系统的确很差，而且会员通道的加速效果不是十分明显。</p>
<p>至于其他的功能，比如屏蔽广告，大概很多修改版的都可以轻松做到。<br />
可见迅雷的VIP像QQ会员一样华而不实，希望大家阅后惊醒吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/09/138.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>对网络的一些看法</title>
		<link>http://waibo.net/2009/12/08/131.html</link>
		<comments>http://waibo.net/2009/12/08/131.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:09:21 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=131</guid>
		<description><![CDATA[网络运营可以分两种，一种是有线网，一种是无线网。国内现在能够算得上数的就三家公司——移动、联通、电信。做无线是未来的趋势，从3G的大力投资就可以看出端倪。固网的先天优势也是重要的，做这个两个最大的就是电信、联通。 其实不管说是哪个行业都需要一定的监管，毕竟说什么事情都得有底线。但是有一个标准得考虑在内，就是这个底线是不是真正的底线，假如这个底线是低于最低的（标准的）底线的，那么这个形容底线的东西就会形同虚设，是监管的一种假象。 在国内这个问题比较突出，很多事情日日说、月月说、年年说，可是就是没有人站出来管，为什么？你可以这样理解，利益团体为了谋取利益，而不得已去做很多事情，这样其实也是一种进步，因为那所谓的监管、所谓的底线在一步步上升。客观的说，这样的进步在历史大潮之中是微乎其微的。最让人们痛恨的是，你不能不说它在进步。毕竟，乌龟遇上爱休息的兔子的可能性也是微乎其微的。 既然监管不行，那么网络运营可以民营么？答案是否定的。那么就形成了垄断。垄断又低质监管，那么结果是什么。结果就是你一次次的去投诉，运营工作者却对你一次次的无视。你去投诉吧，你不会得到公正、公平的裁决的，你会发现你花的钱一次次的打了水漂，而你却没有办法。 什么事情发展到你没有办法去解决的时候，那么这个事情就一定会激化矛盾。矛盾产生之后，就算你提高那微乎其微的监管底线，也不能带来缓解矛盾的作用。 这里有篇有关DNS的文章，希望大家能看看，也同样能看到很多中国网络的问题。但是对于此文章的观点，请大家持保留意见，测试每个人都能做，这里就有个反例可以证明一些问题。]]></description>
			<content:encoded><![CDATA[<p>网络运营可以分两种，一种是有线网，一种是无线网。国内现在能够算得上数的就三家公司——移动、联通、电信。做无线是未来的趋势，从3G的大力投资就可以看出端倪。固网的先天优势也是重要的，做这个两个最大的就是电信、联通。</p>
<p>其实不管说是哪个行业都需要一定的监管，毕竟说什么事情都得有底线。但是有一个标准得考虑在内，就是这个底线是不是真正的底线，假如这个底线是低于最低的（标准的）底线的，那么这个形容底线的东西就会形同虚设，是监管的一种假象。</p>
<p>在国内这个问题比较突出，很多事情日日说、月月说、年年说，可是就是没有人站出来管，为什么？你可以这样理解，利益团体为了谋取利益，而不得已去做很多事情，这样其实也是一种进步，因为那所谓的监管、所谓的底线在一步步上升。客观的说，这样的进步在历史大潮之中是微乎其微的。最让人们痛恨的是，你不能不说它在进步。毕竟，乌龟遇上爱休息的兔子的可能性也是微乎其微的。</p>
<p>既然监管不行，那么网络运营可以民营么？答案是否定的。那么就形成了垄断。垄断又低质监管，那么结果是什么。结果就是你一次次的去投诉，运营工作者却对你一次次的无视。你去投诉吧，你不会得到公正、公平的裁决的，你会发现你花的钱一次次的打了水漂，而你却没有办法。</p>
<p>什么事情发展到你没有办法去解决的时候，那么这个事情就一定会激化矛盾。矛盾产生之后，就算你提高那微乎其微的监管底线，也不能带来缓解矛盾的作用。</p>
<p>这里有篇<a href="http://blog.dnspod.com/2009/12/why-not-opendns-and-google-public-dns/" target="_blank">有关DNS的文章</a>，希望大家能看看，也同样能看到很多中国网络的问题。但是对于此文章的观点，请大家持保留意见，测试每个人都能做，<a href="http://twitter.com/riku/status/6448161398" target="_blank">这里就有个反例可以证明一些问题</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/08/131.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web标准</title>
		<link>http://waibo.net/2009/12/07/361.html</link>
		<comments>http://waibo.net/2009/12/07/361.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 01:19:00 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=129</guid>
		<description><![CDATA[“Web标准，Web标准，Web标准……” 心中默念千百遍。 当前进的事物以正确的路行进，它会带来前所未有的能量，任何人或事也无法阻挡。 未来未知的正确事物很多很多，我们能把我的只是让现在的事物尽可能的正确，同时我们要不断的发现并创造正确的事物。]]></description>
			<content:encoded><![CDATA[<p>“Web标准，Web标准，Web标准……”</p>
<p>心中默念千百遍。</p>
<p>当前进的事物以正确的路行进，它会带来前所未有的能量，任何人或事也无法阻挡。</p>
<p>未来未知的正确事物很多很多，我们能把我的只是让现在的事物尽可能的正确，同时我们要不断的发现并创造正确的事物。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/07/361.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于ADSL的一点小总结</title>
		<link>http://waibo.net/2009/12/05/360.html</link>
		<comments>http://waibo.net/2009/12/05/360.html#comments</comments>
		<pubDate>Sat, 05 Dec 2009 10:57:01 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=122</guid>
		<description><![CDATA[无法想象，在国外网速已经达国内数倍的今天，我们还用着512K-2M的ADSL，虽然很多地方都开通了最高8M的ADSL，但是这些地方占全国的份额竟然不到5%，从几年前ISP就开始嚷着光进铜退，光纤到户，真所谓雷声大雨点小。有时候真的很奇怪，不明白我们生活的空间究竟是不是真实的。国际上很容易解决的事情，在天朝这个泱泱大国总也不能快速的前进。正如魔兽世界，在国内最近的诸多事件，有时候自己都会感到可耻，让国外看了这么大的笑话。闲言少叙，开始正题。 自己用过的猫、路由猫也不下五六个，再加上有线路由器路由器、无线路由器、交换机等等等等也得有二十来个。经常可朋友交流使用心得，后来发现很多问题，在此纠正一些普遍错误的理解，当然只针对ADSL。 一、真正的网络好，不是家里的设备（猫、路由器）多好，而是承载网络的线路。线路好决定了70%网络的因素，如果通过参数分析线路质量很差，就是用再好的猫也是于事无补的。下面我来分析分析，线路的一些参数。 线路速率，顾名思义就是带宽大小，1024K=1M，那么现在下行是3M，上行是0.625M。 噪声裕量，这个值越大越好。 交织深度，只有在信道类型是交织的时候，才有作用。 线路衰减，这个值越小越好。 信道类型，交织更适合于下载，快速适合玩游戏。 如果你想深入的了解，可以下载华为的技术文档： 1.ADSL参数详细解 2.SmartAX MA5100 ADSL线路维护专家手册 二、猫会影响什么？ 其实说得白一点，就是让该大的值大该小的值小，如果想具体了解详细的资料请参阅上面的2个word文档，里面有非常详细的介绍和分析。 三、接路由器后猫会变成什么？ 大家应该对市面上的路由猫已经耳熟能详了，猫接路由器之后，所有的数据处理就全交给路由器进行了，所以如果你要是肯定会接路由器，那么对猫的考虑上就只考虑猫的传输是不是稳定，做工是不是稳定，而不必在乎猫用的什么CPU，多大的内存，多大的缓存等等。如果要是只用路由猫，那么就要看猫的性能了，再考虑好性能之后一定要研究猫的发热，很多时候猫都是因为散热不好而导致的死机、掉线等问题。甚至你可以像我一样把无线路由猫，贴上散热片，加一个风扇直吹，这样即使7*24下载也可以新安无事了。 四、为什么玩网络游戏很慢？ 首先要考虑是是你的线路质量，再考虑猫、路由器的质量，再考虑是你一个人在用还是很多人在用，再考虑是不是ISP的出口带宽过低，晚上人多的时候导致网络拥挤。 还有2个因素可以考虑的一个是分离器的质量好坏，另一个就是DNS！DNS可以参看我的这两篇文章，可以选择的DNS服务器列表，DNS多快才算快？。 最后，希望大家不要为了网络连接这点小事而坏了自己的心情。随着3G网络的普及，网络的资费会越来越低，也会越来越快。只是希望那个没有公开的wall能够快点消失。]]></description>
			<content:encoded><![CDATA[<p>无法想象，在国外网速已经达国内数倍的今天，我们还用着512K-2M的ADSL，虽然很多地方都开通了最高<a href="http://www.williamlong.info/archives/2007.html" target="_blank">8M的ADSL</a>，但是这些地方占全国的份额竟然不到5%，从几年前ISP就开始嚷着光进铜退，光纤到户，真所谓雷声大雨点小。有时候真的很奇怪，不明白我们生活的空间究竟是不是真实的。国际上很容易解决的事情，在天朝这个泱泱大国总也不能快速的前进。正如魔兽世界，在国内最近的诸多事件，有时候自己都会感到可耻，让国外看了这么大的笑话。闲言少叙，开始正题。</p>
<p>自己用过的猫、路由猫也不下五六个，再加上有线路由器路由器、无线路由器、交换机等等等等也得有二十来个。经常可朋友交流使用心得，后来发现很多问题，在此纠正一些普遍错误的理解，当然只针对ADSL。</p>
<p>一、真正的网络好，不是家里的设备（猫、路由器）多好，而是承载网络的线路。线路好决定了70%网络的因素，如果通过参数分析线路质量很差，就是用再好的猫也是于事无补的。下面我来分析分析，线路的一些参数。</p>
<p><img class="alignnone" title="adsl" src="http://farm5.static.flickr.com/4040/4159966122_dbb49f0760_o.jpg" alt="" width="416" height="449" /></p>
<p>线路速率，顾名思义就是带宽大小，1024K=1M，那么现在下行是3M，上行是0.625M。<br />
噪声裕量，这个值越大越好。<br />
交织深度，只有在信道类型是交织的时候，才有作用。<br />
线路衰减，这个值越小越好。<br />
信道类型，交织更适合于下载，快速适合玩游戏。</p>
<p>如果你想深入的了解，可以下载华为的技术文档：<br />
<a href="http://ifido.me/d/ADSL-spec-Details.doc" target="_blank">1.ADSL参数详细解</a><br />
<a href="http://ifido.me/d/SmartAX-MA5100-ADSL-Maintenance.doc" target="_blank">2.SmartAX MA5100 ADSL线路维护专家手册</a></p>
<p>二、猫会影响什么？<br />
其实说得白一点，就是让该大的值大该小的值小，如果想具体了解详细的资料请参阅上面的2个word文档，里面有非常详细的介绍和分析。</p>
<p>三、接路由器后猫会变成什么？<br />
大家应该对市面上的路由猫已经耳熟能详了，猫接路由器之后，所有的数据处理就全交给路由器进行了，所以如果你要是肯定会接路由器，那么对猫的考虑上就只考虑猫的传输是不是稳定，做工是不是稳定，而不必在乎猫用的什么CPU，多大的内存，多大的缓存等等。如果要是只用路由猫，那么就要看猫的性能了，再考虑好性能之后一定要研究猫的发热，很多时候猫都是因为散热不好而导致的死机、掉线等问题。甚至你可以像我一样把无线路由猫，贴上散热片，加一个风扇直吹，这样即使7*24下载也可以新安无事了。</p>
<p><img class="alignnone" title="modem" src="http://farm3.static.flickr.com/2649/4160064192_63e272aa15_o.jpg" alt="" width="500" height="436" /></p>
<p>四、为什么玩网络游戏很慢？<br />
首先要考虑是是你的线路质量，再考虑猫、路由器的质量，再考虑是你一个人在用还是很多人在用，再考虑是不是ISP的出口带宽过低，晚上人多的时候导致网络拥挤。<br />
还有2个因素可以考虑的一个是分离器的质量好坏，另一个就是DNS！DNS可以参看我的这两篇文章，<a href="http://weber.org.cn/2009/12/04/dns-2/" target="_blank">可以选择的DNS服务器列表</a>，<a href="http://weber.org.cn/2009/09/11/dns/" target="_blank">DNS多快才算快？</a>。</p>
<p>最后，希望大家不要为了网络连接这点小事而坏了自己的心情。随着3G网络的普及，网络的资费会越来越低，也会越来越快。只是希望那个没有公开的wall能够快点消失。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/05/360.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近买的几本书&amp;twitter小成就</title>
		<link>http://waibo.net/2009/12/04/359.html</link>
		<comments>http://waibo.net/2009/12/04/359.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:04:54 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=119</guid>
		<description><![CDATA[生活中总有不断的挑战，我们接受挑战， 一一攻克，越来越多更难的挑战会在下一刻迎面而来。 If I do me,don&#8217;t forget. 终于到周末了，又赶上加班。 加班倒是无所谓，但是还是希望周五能别加班。 自由的时间来了，真希望能一天当两天用。 最近同事有很强的购书欲望，俺也抑制不住， 就搭车买了这么几本，这下又有的看了，小幸福下。 在twitter上发言，说了一句话，没想到这么多朋友RT。 真开心，只截取了RT的一部分，实在太长了。 今天又有很多朋友follow我，增加了我的信心，谢谢大家。]]></description>
			<content:encoded><![CDATA[<p>生活中总有不断的挑战，我们接受挑战，<br />
一一攻克，越来越多更难的挑战会在下一刻迎面而来。<br />
If I do me,don&#8217;t forget.</p>
<p><img title="book" src="http://farm3.static.flickr.com/2688/4157260865_698b85d52e.jpg" alt="" width="500" height="281" /></p>
<p>终于到周末了，又赶上加班。<br />
加班倒是无所谓，但是还是希望周五能别加班。<br />
自由的时间来了，真希望能一天当两天用。<br />
最近同事有很强的购书欲望，俺也抑制不住，<br />
就搭车买了这么几本，这下又有的看了，小幸福下。</p>
<p><img title="twitter" src="http://farm3.static.flickr.com/2798/4158037656_f84e0bee9f_o.jpg" alt="" width="512" height="805" /></p>
<p>在twitter上发言，说了一句话，没想到这么多朋友RT。<br />
真开心，只截取了RT的一部分，实在太长了。<br />
今天又有很多朋友<a href="http://twitter.com/imRhythm" target="_blank">follow我</a>，增加了我的信心，谢谢大家。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/04/359.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>可以选择的DNS服务器列表</title>
		<link>http://waibo.net/2009/12/04/358.html</link>
		<comments>http://waibo.net/2009/12/04/358.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 01:25:12 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=115</guid>
		<description><![CDATA[据我所知小区宽带（如铁通、长宽等）是修改不了DNS的，还有一种就是路由器不支持修改DNS。 由于俺是天津的，放上天津电信和网通的DNS，方便大家。 天津电信DNS： 219.150.32.132 219.146.0.130 天津网通DNS： 202.99.96.68 202.99.104.68 OpenDNS： 208.67.222.222 208.67.220.220 Google递归DNS： 8.8.8.8 8.8.4.4 4.3.2.1 至于为什么要修改DNS我想大家都已经非常明白，返回的网址再慢点，也比被挟持要好的多。 这里有2篇文章如果有兴趣可以读读“Google Public DNS”和“google public new dns”，如果你实在是英语不好，就忍受忍受Google不是很到位的翻译吧。]]></description>
			<content:encoded><![CDATA[<p>据我所知小区宽带（如铁通、长宽等）是修改不了DNS的，还有一种就是路由器不支持修改DNS。<br />
由于俺是天津的，放上天津电信和网通的DNS，方便大家。</p>
<p>天津电信DNS：<br />
219.150.32.132<br />
219.146.0.130</p>
<p>天津网通DNS：<br />
202.99.96.68<br />
202.99.104.68</p>
<p><a href="http://www.opendns.com/" target="_blank">OpenDNS</a>：<br />
208.67.222.222<br />
208.67.220.220</p>
<p><a href="http://code.google.com/intl/zh-TW/speed/public-dns/docs/using.html" target="_blank">Google递归DNS</a>：<br />
8.8.8.8<br />
8.8.4.4<br />
<a href="http://initiative.yo2.cn/archives/644136" target="_blank">4.3.2.1</a></p>
<p>至于为什么要修改DNS我想大家都已经非常明白，返回的网址再慢点，也比被挟持要好的多。</p>
<p>这里有2篇文章如果有兴趣可以读读“<a href="http://code.google.com/intl/zh-TW/speed/public-dns/privacy.html" target="_blank">Google Public DNS</a>”和“<a href="http://googlecode.blogspot.com/2009/12/introducing-google-public-dns-new-dns.html" target="_blank">google public new dns</a>”，如果你实在是英语不好，就忍受忍受<a href="http://translate.google.com/" target="_blank">Google不是很到位的翻译</a>吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/04/358.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>说不清楚——按需信息自由获取</title>
		<link>http://waibo.net/2009/12/01/104.html</link>
		<comments>http://waibo.net/2009/12/01/104.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 08:57:02 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=104</guid>
		<description><![CDATA[生活中有太多的问题说不清楚，几乎所有人都在做着同样的事情——追求真理。正像盖茨说的，“This is where I learned the sad lesson that improving your odds doesn’t guarantee success.”（可惜的是，我正是在这里学到了人生中悲伤的一课：机会大，并不等于你就会成功。）大概所有的人都在不断补充自己的能量，把提前的准备留给未来的机会，对于盖茨而言机会大概很多很多，能对于哪种机会做出正确的选择是一件无比困难的事儿。而对于还生活在底层的朋友，机会大概从未遇见，不要提选择，能做的大概只是不断的补充能量。 最近心中有了些小小的愤慨，痛恨重复的消息重复的传播，看到过一次还要看到第二次。twitter加入RT的功能，算是一点小小的弥补。信息的重复 有个同样的原因就是网络属于所有人。时间对于每个人都是公平的，这些都是我们同时在经历的。很想说国内我关注的几个网站现在写的内容越来越“和谐”了，大 概用中文传达总是受到了不同的影响。而这些网站又要生存，不得不更新，又有很多东西想方设法的去写。这一切，是一件多么遗憾的事儿。 在我不断的搜索后，依然没有找到宰相刘罗锅学驴叫的那段剧情。我不明白，建立这么多信息的作用是什么，难道要所有的人不断的迷惑自己么。而我们能做什么呢？我们只能期待搜索引擎越来越聪明，我们还可以主动去做的就是利用Google做research！从我以前做过一段时间Google AdWords业务的经验来看，布局广告的过程（花最少的钱做到最大的覆盖，让最正确的人点击广告）就是在做research的过程。 举例：如果你对什么感兴趣，你可以立马通过这个DIY的research twitter搜索进去，比如“腾讯 工资”，通过搜索结果我们可以了解到原来我们想知道答案是那么的轻而易举。]]></description>
			<content:encoded><![CDATA[<p>生活中有太多的问题说不清楚，几乎所有人都在做着同样的事情——追求真理。正像盖茨<a href="http://www.dapenti.com/blog/more.asp?name=xilei&amp;id=6393" target="_blank">说</a>的，“<span><span>This is where I learned the sad lesson that improving your odds doesn’t guarantee success.</span></span>”（<span><span>可惜的是，我正是在这里学到了人生中悲伤的一课：机会大，并不等于你就会成功。</span></span>）大概所有的人都在不断补充自己的能量，把提前的准备留给未来的机会，对于盖茨而言机会大概很多很多，能对于哪种机会做出正确的选择是一件无比困难的事儿。而对于还生活在底层的朋友，机会大概从未遇见，不要提选择，能做的大概只是不断的补充能量。</p>
<p>最近心中有了些小小的愤慨，痛恨重复的消息重复的传播，看到过一次还要看到第二次。twitter加入RT的功能，算是一点小小的弥补。信息的重复 有个同样的原因就是网络属于所有人。时间对于每个人都是公平的，这些都是我们同时在经历的。很想说国内我关注的几个网站现在写的内容越来越“和谐”了，大 概用中文传达总是受到了不同的影响。而这些网站又要生存，不得不更新，又有很多东西想方设法的去写。这一切，是一件多么遗憾的事儿。</p>
<p>在我不断的搜索后，依然没有找到宰相刘罗锅学驴叫的那段剧情。我不明白，建立这么多信息的作用是什么，难道要所有的人不断的迷惑自己么。而我们能做什么呢？我们只能期待搜索引擎越来越聪明，我们还可以主动去做的就是<a href="http://www.lixiaolai.com/index.php/archives/992.html" target="_blank">利用Google做research</a>！从我以前做过一段时间Google AdWords业务的经验来看，布局广告的过程（花最少的钱做到最大的覆盖，让最正确的人点击广告）就是在做research的过程。</p>
<p>举例：如果你对什么感兴趣，你可以立马通过这个DIY的research twitter搜索进去，比如“<a href="http://www.google.com/cse?cx=017195234153172777936%3Aaqsxgxsvgyy&amp;ie=UTF-8&amp;q=%E8%85%BE%E8%AE%AF+%E5%B7%A5%E8%B5%84&amp;sa=Search&amp;siteurl=www.google.com%2Fcse%2Fhome%3Fcx%3D017195234153172777936%3Aaqsxgxsvgyy" target="_blank">腾讯 工资</a>”，通过搜索结果我们可以了解到原来我们想知道答案是那么的轻而易举。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/12/01/104.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为何企业愿意“错过”Twitter这个的营销机会</title>
		<link>http://waibo.net/2009/11/30/102.html</link>
		<comments>http://waibo.net/2009/11/30/102.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 08:55:34 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=102</guid>
		<description><![CDATA[不得不说twitter改变了我们的生活，让我们和原本并非自己圈子中的朋友，提供了一个互相了解扩大影响的过程。twitter在扩大影响，营造 个人品牌上有着立竿见影的作用，但在企业上并非如此。大概没有哪个企业愿意使用这种来得快去的也快的信息交流平台（除非它是一个发展中的企业），而且 twitter有它先天性的不足，因为twitter账号的唯一性，对于企业来讲如果处理的信息过多，因而并不能提供快速及时的交流。至于万博宣伟最近对世界排名前100名公司使用Twitter的习惯作的一次调查（全部内容PDF这里下载），我觉得并不能起到促进更多企业走入twitter的效果，事实上排名前一百的公司也不过是吸引眼球。 我最近在twitter上会经常用到这样的一个功能，twitter不提供搜索，我们可以通过这个方法来DIY一个twitter搜索。如果你对什么感兴趣，你可以立马搜索进去，比如“腾讯 工资”，通过搜索结果我们可以了解到原来我们想知道答案是那么的轻而易举。在我发出“vpslink的网站也上不去了，俺的VPS貌似也ping不通了，不知道哪位老师也遇到了这个问题。”这则消息以后，短时间内无人回复，我就突发奇想用twitter搜索了解到，原来世界上跟我在同一时间已经有很多朋友发出了相同的信息。而企业可以利用这个功能，把自己的产品挨个搜索一遍，然后就可以知道自己未来的方向了。 至于企业follow很多人，通过这些人传达的信息完全无用武之地。我觉得更大可能并不是企业用自己的twitter去营造这个营销机会，而可以通 过follow潜在的对手，去了解对手制定应战规划。而twitter很大的一个好处，如果这个企业有官方的账号，用户可以去询问一切问题。大家可以通过 判断企业的回复质量来了解企业更多的文化，一遍以后做进一步选择。 我想没有哪个人愿意follow企业id（除非他们是竞争对手），因为我个人最近也unfollow掉很大一部分狂刷tweet的id，我想如果是 金子总会发光，总会有更多的RT出现的。twitter改变了很多的生活，也在随着时间，每一分每一秒不断的前进着，希望通过twitter我们能创造出 更多有意思的事情。而不是不断的摸索规则，制定商业谋划，希望twitter能够不断的革新自己，让用户永远也找不到自己的光点。或者像blizzard 一样，制定出多变的战术来适应不同的用户/企业。正像Fenng所说的，“可惜支付宝的Twitter一直是我用 0.1% 的时间去做…”可以看出企业对twitter的一些态度。 webleon在它的大企业如何使用Twitter写道： “万博宣伟认为：对大部分世界100强企业来说，Twitter仍然是一个“被错过”的营销机会。企业要最大限度的从Twitter中获益，应该有自己的观点并鼓励讨论；逐步建立自己的消费者和拥护者社区；不断与新客户建立关系并寻找新的支持者。 而在具体操作上，万博宣伟建议下面5种方法： 1，聆听对话； 2，参与交流； 3，经常发布有价值的信息； 4，回复那些谈论公司的人； 5，锐推相关的对话内容。” 万博宣伟对世界排名前100名公司使用Twitter的习惯作的调查全部内容PDF这里下载。]]></description>
			<content:encoded><![CDATA[<p>不得不说twitter改变了我们的生活，让我们和原本并非自己圈子中的朋友，提供了一个互相了解扩大影响的过程。twitter在扩大影响，营造 个人品牌上有着立竿见影的作用，但在企业上并非如此。大概没有哪个企业愿意使用这种来得快去的也快的信息交流平台（除非它是一个发展中的企业），而且 twitter有它先天性的不足，因为twitter账号的唯一性，对于企业来讲如果处理的信息过多，因而并不能提供快速及时的交流。至于<a href="http://www.webershandwick.com/" target="_blank">万博宣伟</a>最近对世界排名前100名公司使用Twitter的习惯作的一次调查（<a href="http://ifido.me/d/Twittervention_Study.pdf" target="_blank">全部内容PDF这里下载</a>），我觉得并不能起到促进更多企业走入twitter的效果，事实上排名前一百的公司也不过是吸引眼球。</p>
<p>我最近在twitter上会经常用到这样的一个功能，twitter不提供搜索，我们可以通过这个<a href="http://www.lixiaolai.com/index.php/archives/992.html" target="_blank">方法</a>来DIY一个<a href="http://www.google.com/cse/home?cx=017195234153172777936:aqsxgxsvgyy" target="_blank">twitter搜索</a>。如果你对什么感兴趣，你可以立马搜索进去，比如“<a href="http://www.google.com/cse?cx=017195234153172777936%3Aaqsxgxsvgyy&amp;ie=UTF-8&amp;q=%E8%85%BE%E8%AE%AF+%E5%B7%A5%E8%B5%84&amp;sa=Search&amp;siteurl=www.google.com%2Fcse%2Fhome%3Fcx%3D017195234153172777936%3Aaqsxgxsvgyy" target="_blank">腾讯 工资</a>”，通过搜索结果我们可以了解到原来我们想知道答案是那么的轻而易举。在我发出“<a href="http://twitter.com/ifidome/status/5997144733" target="_blank">vpslink的网站也上不去了，俺的VPS貌似也ping不通了，不知道哪位老师也遇到了这个问题。</a>”这则消息以后，短时间内无人回复，我就突发奇想用twitter搜索了解到，原来世界上跟我在同一时间已经有很多朋友发出了相同的信息。而企业可以利用这个功能，把自己的产品挨个搜索一遍，然后就可以知道自己未来的方向了。</p>
<p>至于企业follow很多人，通过这些人传达的信息完全无用武之地。我觉得更大可能并不是企业用自己的twitter去营造这个营销机会，而可以通 过follow潜在的对手，去了解对手制定应战规划。而twitter很大的一个好处，如果这个企业有官方的账号，用户可以去询问一切问题。大家可以通过 判断企业的回复质量来了解企业更多的文化，一遍以后做进一步选择。</p>
<p>我想没有哪个人愿意follow企业id（除非他们是竞争对手），因为我个人最近也unfollow掉很大一部分狂刷tweet的id，我想如果是 金子总会发光，总会有更多的RT出现的。twitter改变了很多的生活，也在随着时间，每一分每一秒不断的前进着，希望通过twitter我们能创造出 更多有意思的事情。而不是不断的摸索规则，制定商业谋划，希望twitter能够不断的革新自己，让用户永远也找不到自己的光点。或者像blizzard 一样，制定出多变的战术来适应不同的用户/企业。正像<a href="http://www.dbanotes.net/arch/world_of_warcraft.html" target="_blank">Fenng</a>所说的，“可惜支付宝的Twitter一直是我用 0.1% 的时间去做…”可以看出企业对twitter的一些态度。</p>
<p>webleon在它的<a href="http://webleon.org/2009/11/twitter.html" target="_blank">大企业如何使用Twitter</a>写道：</p>
<p>“万博宣伟认为：对大部分世界100强企业来说，Twitter仍然是一个“被错过”的营销机会。企业要最大限度的从Twitter中获益，应该有自己的观点并鼓励讨论；逐步建立自己的消费者和拥护者社区；不断与新客户建立关系并寻找新的支持者。</p>
<p>而在具体操作上，万博宣伟建议下面5种方法：<br />
1，聆听对话；<br />
2，参与交流；<br />
3，经常发布有价值的信息；<br />
4，回复那些谈论公司的人；<br />
5，锐推相关的对话内容。”</p>
<p><a href="http://www.webershandwick.com/" target="_blank">万博宣伟</a>对世界排名前100名公司使用Twitter的习惯作的调查<a href="http://ifido.me/d/Twittervention_Study.pdf" target="_blank">全部内容PDF这里下载</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/11/30/102.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>输入法什么时候也能Web 2.0</title>
		<link>http://waibo.net/2009/11/30/99.html</link>
		<comments>http://waibo.net/2009/11/30/99.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 08:54:56 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=99</guid>
		<description><![CDATA[之前搜狗推出的云输入法， 个人觉得是个不伦不类的东西。唯一的优点大概是跨平台，跨平台不是因为真的跨上了某个操作系统，而是跨上了浏览器。浏览器本身要做的就是跨平台，所以这次 搜狗着实完了个文字游戏。在reader里搜索了一下，只找到了2个结果，发现都是是介绍内容，没有过多自己的评判。（为了广告收入，而写一篇文章，现在 有太多的bloger都是如此。有点心寒，每天我们要面对媒体商家的狂轰乱炸，还要面对自己订阅的blog的重复性信息，一切都是因为金钱驱使。） 最近输入法行业的竞争有点意思，百度悄然收购点讯手机输入法，keso在view里说道，“我实在不清楚，中国这么多互联网公司为一个输入法明争暗斗、拳脚相向，到底为了什么？难道输入法可以做为一个特洛伊木马，埋伏到用户的手机和PC中？如果是这样，用户一定要当心，尽量避免安装第三方输入法。” 其实说到根本，大概是中国人大多不使用五笔的原因。虽然自己也是一个十足的门外汉，但最近已经开始苦练指法，慢慢向五笔的世界跨入。最近在搜狗拼音输入法中，有这么一个体会，就是维护自己的常用词库太繁琐，如果加入Web 2.0的设计，这个词我需要，立马提前，那个词不需要右键直接删除，那么输入法的世界会多么的有竞争力了。像豆瓣或者flickr里面的那些便捷操作，是多么的舒服。 还有一个讨厌的就是，无处不在的广告，似乎很多产业如果不加广告就没法赚钱了，我多么希望中国的各个行业能向Google学习学习，让人很舒服的接 受结果。就像腾讯的很多服务一样，办会员就是为了没有广告，用户花钱不看广告，商家花钱买广告，两面都是赚钱。如果你在twitter上搜索“腾讯 工资”，就会发现他是多么的有钱。]]></description>
			<content:encoded><![CDATA[<p>之前搜狗推出的<a href="http://pinyin.sogou.com/cloud/" target="_blank">云输入法</a>， 个人觉得是个不伦不类的东西。唯一的优点大概是跨平台，跨平台不是因为真的跨上了某个操作系统，而是跨上了浏览器。浏览器本身要做的就是跨平台，所以这次 搜狗着实完了个文字游戏。在reader里搜索了一下，只找到了2个结果，发现都是是介绍内容，没有过多自己的评判。（为了广告收入，而写一篇文章，现在 有太多的bloger都是如此。有点心寒，每天我们要面对媒体商家的狂轰乱炸，还要面对自己订阅的blog的重复性信息，一切都是因为金钱驱使。）</p>
<p>最近输入法行业的竞争有点意思，<a href="http://tech.sina.com.cn/i/2009-11-17/18003600746.shtml" target="_blank">百度悄然收购点讯手机输入法</a>，keso在view里<a href="http://log.keso.cn/2009/11/blog-post_18.html" target="_blank">说道</a>，“我实在不清楚，中国这么多互联网公司为一个输入法明争暗斗、拳脚相向，到底为了什么？难道输入法可以做为一个特洛伊木马，埋伏到用户的手机和PC中？如果是这样，用户一定要当心，尽量避免安装第三方输入法。”</p>
<p>其实说到根本，大概是中国人大多不使用五笔的原因。虽然自己也是一个十足的门外汉，但最近已经开始苦练指法，慢慢向五笔的世界跨入。最近在搜狗拼音输入法中，有这么一个体会，就是<span style="color:#ff0000;">维护自己的常用词库太繁琐，如果加入Web 2.0的设计，这个词我需要，立马提前，那个词不需要右键直接删除</span>，那么输入法的世界会多么的有竞争力了。像豆瓣或者flickr里面的那些便捷操作，是多么的舒服。</p>
<p>还有一个讨厌的就是，无处不在的广告，似乎很多产业如果不加广告就没法赚钱了，我多么希望中国的各个行业能向Google学习学习，让人很舒服的接 受结果。就像腾讯的很多服务一样，办会员就是为了没有广告，用户花钱不看广告，商家花钱买广告，两面都是赚钱。如果你在twitter上搜索“<a href="http://www.google.com/custom?hl=en&amp;client=google-coop&amp;cof=FORID%3A13%3BAH%3Aleft%3BCX%3ATwitter%2520Search%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Fcustom_search_logo_sm.gif%3BLH%3A30%3BLP%3A1%3BVLC%3A%23551a8b%3BDIV%3A%23cccccc%3B&amp;adkw=AELymgWr46Q5LWpLk0S47nw5uIElvl0G8zBP56dQbxC5_0MbTC0wNE4kHOmVlIwZe9S0OvZJ7ecdDeUi1eQrmijKC85yUuccpktRu1QpI7PieUY9OuRbQYsLJGlmIBHPvTXn1x5EBUdo&amp;boostcse=0&amp;newwindow=1&amp;q=%E8%85%BE%E8%AE%AF+%E5%B7%A5%E8%B5%84&amp;btnG=Search&amp;cx=017195234153172777936%3Aaqsxgxsvgyy" target="_blank">腾讯 工资</a>”，就会发现他是多么的有钱。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/11/30/99.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不做任何无意义的SEO</title>
		<link>http://waibo.net/2009/11/30/95.html</link>
		<comments>http://waibo.net/2009/11/30/95.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 08:52:39 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=95</guid>
		<description><![CDATA[很多时候，你搜索到的关键词为什么返回不到最正确的结果，有两个原因，一个是你所提交的关键词大概是行业术语，你提交的不专业；另一个原因就是那些 想出现关键词的机构、企业等用了SEO的方法把自己信息排名做得靠前了。前者倒不是什么问题，变化思路，通过不断的搜索可以改变；而后者就麻烦了，因为这 个不是搜索者的问题，如果搜索到的内容一步到位，可能用户会记忆深刻；如果用户搜索到的结果不满意，在一个页面停留的时间会非常短（得不到有效信息），很 多SEO让原本可能会给人留下好印象的机会都给丧失了，这就是恶意SEO的失败。如果要再继续说，问题就更多了，也更复杂了。 我的原则，不做任何无意义的SEO。记得看过下面一句话，同样映射出很多相近的思想。 “无有价值内容的Blog，SEO做的再好也是白搭，因为现实的人在输入关键词时就已经将它们过滤掉了。做SEO的目的，是让自己的内容出现在搜索引擎关键词范围内的同时获取更高的排名，而不是牵强附会地插入别人需要的搜索结果中，任何搜索引擎都不会犯下这种低级错误。” 微物之神在他的博客写到： “我现在越来越不满足现有的知识体系了，前端、SEO、UCD、电子商务，这些都充满了我的大脑，我要的就是这样的激情，比规规矩矩看书更好的是我每天都 阅读Greader里面1500+的源，无时无刻不在考虑不同的SEO方法产生的不同的效果，浏览器的样式差异，内容编写对阅读者心理的影响，商品陈列和 商品搜索对转化率的影响。做一个好的专业人员，绝不能满足于专业知识的学习，专业更在于你对技术的一种关于美的看法。你会说这样学习到的知识可能过于零 散，我觉得这只是量的积累。我希望我可以成为一个专业人员，而不只是一个会写代码的民工。” 大概很多人都不明白自己就是一个会写代码的民工，我们需要思考、思考、再思考。 btw：看到这样一个VPS的评测，有需求的朋友可以去看看。]]></description>
			<content:encoded><![CDATA[<p>很多时候，你搜索到的关键词为什么返回不到最正确的结果，有两个原因，一个是你所提交的关键词大概是行业术语，你提交的不专业；另一个原因就是那些 想出现关键词的机构、企业等用了SEO的方法把自己信息排名做得靠前了。前者倒不是什么问题，变化思路，通过不断的搜索可以改变；而后者就麻烦了，因为这 个不是搜索者的问题，如果搜索到的内容一步到位，可能用户会记忆深刻；如果用户搜索到的结果不满意，在一个页面停留的时间会非常短（得不到有效信息），很 多SEO让原本可能会给人留下好印象的机会都给丧失了，这就是恶意SEO的失败。如果要再继续说，问题就更多了，也更复杂了。</p>
<p>我的原则，不做任何无意义的SEO。记得看过下面一句话，同样映射出很多相近的思想。</p>
<p>“无有价值内容的Blog，SEO做的再好也是白搭，因为现实的人在输入关键词时就已经将它们过滤掉了。做SEO的目的，是让自己的内容出现在搜索引擎关键词范围内的同时获取更高的排名，而不是牵强附会地插入别人需要的搜索结果中，任何搜索引擎都不会犯下这种低级错误。”</p>
<p>微物之神在他的博客<a href="http://bewho.us/wordpress-theme-uncompleted/" target="_blank">写到</a>： “我现在越来越不满足现有的知识体系了，前端、SEO、UCD、电子商务，这些都充满了我的大脑，我要的就是这样的激情，比规规矩矩看书更好的是我每天都 阅读Greader里面1500+的源，无时无刻不在考虑不同的SEO方法产生的不同的效果，浏览器的样式差异，内容编写对阅读者心理的影响，商品陈列和 商品搜索对转化率的影响。做一个好的专业人员，绝不能满足于专业知识的学习，专业更在于你对技术的一种关于美的看法。你会说这样学习到的知识可能过于零 散，我觉得这只是量的积累。我希望我可以成为一个专业人员，而不只是一个会写代码的民工。”</p>
<p>大概很多人都不明白自己就是一个会写代码的民工，我们需要思考、思考、再思考。</p>
<p>btw：看到这样一个<a href="http://journal.uggedal.com/vps-performance-comparison" target="_blank">VPS的评测</a>，有需求的朋友可以去看看。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/11/30/95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>差距的缩短</title>
		<link>http://waibo.net/2009/11/26/94.html</link>
		<comments>http://waibo.net/2009/11/26/94.html#comments</comments>
		<pubDate>Thu, 26 Nov 2009 13:42:32 +0000</pubDate>
		<dc:creator>Rhythm</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://weber.org.cn/?p=94</guid>
		<description><![CDATA[不可否认，如果连自己都不了解自己，天知道自己和别人的差距有多大。差距有多大不重要，关键是大家都在奔跑，如果你选择走，那么差距只会越来越大。俗话说的好，隔行如隔山，和朋友聊起一个词汇，才发现自己隔行对于我来讲是多么的可怕，大概就算有维基百科和Google，也解决不了问题。俗话又说了，男怕入错行，女怕嫁错郎。在哪行还没有渐入的开始，不管对于谁来讲都是在慢慢摸索，寻找属于自己的兴趣点。而我，选择不再浅尝辄止，开始认真学习XHTML+CSS，以后的文章作为我学习的第一历程。也许某一天，流量上去了，我会适当加入Google Adwords广告，大家请放心，不会过多，毕竟我个人不太喜欢广告。]]></description>
			<content:encoded><![CDATA[<p>不可否认，如果连自己都不了解自己，天知道自己和别人的差距有多大。差距有多大不重要，关键是大家都在奔跑，如果你选择走，那么差距只会越来越大。俗话说的好，隔行如隔山，和朋友聊起一个词汇，才发现自己隔行对于我来讲是多么的可怕，大概就算有<a href="http://en.wikipedia.org/wiki/Main_Page" target="_blank">维基百科</a>和<a href="http://Google.com" target="_blank">Google</a>，也解决不了问题。俗话又说了，男怕入错行，女怕嫁错郎。在哪行还没有渐入的开始，不管对于谁来讲都是在慢慢摸索，寻找属于自己的兴趣点。而我，选择不再浅尝辄止，开始认真学习<a href="http://en.wikipedia.org/wiki/XHTML" target="_blank">XHTML</a>+<a href="http://en.wikipedia.org/wiki/CSS" target="_blank">CSS</a>，以后的文章作为我学习的第一历程。也许某一天，流量上去了，我会适当加入<a href="http://en.wikipedia.org/wiki/Adwords" target="_blank">Google Adwords</a>广告，大家请放心，不会过多，毕竟我个人不太喜欢广告。</p>
]]></content:encoded>
			<wfw:commentRss>http://waibo.net/2009/11/26/94.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

