<?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"
	>

<channel>
	<title>EASTECHO</title>
	<atom:link href="http://blog.raylife.com/wp-rss2.php" rel="self" type="application/rss+xml" />
	<link>http://blog.raylife.com</link>
	<description>Wind Of Change</description>
	<pubDate>Sat, 02 Oct 2010 15:56:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>回来证明一下自己还活着</title>
		<link>http://blog.raylife.com/?p=961</link>
		<comments>http://blog.raylife.com/?p=961#comments</comments>
		<pubDate>Sat, 02 Oct 2010 15:56:52 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[乱七八糟]]></category>

		<category><![CDATA[平淡生活]]></category>

		<category><![CDATA[eastecho]]></category>

		<category><![CDATA[sina]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=961</guid>
		<description><![CDATA[那什么，最近转战微博了，由于空闲时间一直很少，于是，就更是很少回来这里。刚刚一回来就发现很多垃圾评论，删啊删啊的，总算删完了，不过居然把小羚羊留的一句给误删了！
嘿，抱歉小羚羊同学。不过我当然会记得在南京过的那个节日啦，长江大桥放烟花、那个什么学校边上淘卡口碟，还有鸭血粉丝汤，爽死！你看，我没忘吧？
我还是希望能常回来这里，写点什么，不过，我是这样的人：有些东西憋在心里想说，但是过了几天，我就懒得去讲了。嗨！懒，外加情绪化，是最近的毛病。对了哦，我看了不少好的电影，也听了更多的好音乐，也许某天再分享给你。
最后，老朋友可以去新浪微博找到我，just @eastecho !
]]></description>
			<content:encoded><![CDATA[<p>那什么，最近转战微博了，由于空闲时间一直很少，于是，就更是很少回来这里。刚刚一回来就发现很多垃圾评论，删啊删啊的，总算删完了，不过居然把小羚羊留的一句给误删了！</p>
<p>嘿，抱歉小羚羊同学。不过我当然会记得在南京过的那个节日啦，长江大桥放烟花、那个什么学校边上淘卡口碟，还有鸭血粉丝汤，爽死！你看，我没忘吧？</p>
<p>我还是希望能常回来这里，写点什么，不过，我是这样的人：有些东西憋在心里想说，但是过了几天，我就懒得去讲了。嗨！懒，外加情绪化，是最近的毛病。对了哦，我看了不少好的电影，也听了更多的好音乐，也许某天再分享给你。</p>
<p>最后，老朋友可以去新浪微博找到我，just @eastecho !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=961</wfw:commentRss>
		</item>
		<item>
		<title>弄点儿新玩意儿，不，老玩意儿</title>
		<link>http://blog.raylife.com/?p=960</link>
		<comments>http://blog.raylife.com/?p=960#comments</comments>
		<pubDate>Sat, 26 Jun 2010 07:36:08 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[平淡生活]]></category>

		<category><![CDATA[音乐]]></category>

		<category><![CDATA[唱机]]></category>

		<category><![CDATA[唱片]]></category>

		<category><![CDATA[淘碟]]></category>

		<category><![CDATA[黑胶唱片]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=960</guid>
		<description><![CDATA[
已经不记得上一次兴冲冲的去淘碟是什么时候的事情了。今天中午，约上了 DF，一起奔双桥去淘唱片。
不过这次可不是去淘 DVD 或者 CD，而是黑胶唱片！老玩意儿。小时候家里还是有一些的，那个时候的组合音响最上面一块儿一般就是个唱机，然后才是磁带机。而且那个时候国内的很多唱片可能是出于成本考虑，都很薄，花花绿绿什么材质都有，我记得好像很容易碎的样子。对于没有见过的人来说，对唱片的印象可能就来自于电影中经常出现的唱片循环播放的场景吧？
到了卖唱片的哥们儿家里，一进门就看见很多的箱子，基本上占据了整个客厅，箱子里面全是黑胶唱片！而墙边立着一排柜子上面则摆满了卡口 CD，是个收藏家啊！
这批唱片分两批，我们今天来淘的是古典、SoundTrack、Funk、Electronic 这批。在这么多不同种类的唱片堆里面翻一会儿就会觉得累了，还好不长时间我们就都心满意足的搞定了。下面看看我的战果：

CUSCO！Boston！两张 SoundTrack，其中 Saturday Night Fever 那张很不错哎，好多 Bee Gees 的歌曲。最下面一张是喜多郎嘿。

更多⋯⋯


怎么杨，不错吧？下面该搞唱机和唱放了。我的数码功放显然不支持老唱机了，有得玩儿了⋯⋯哈哈
再来瞧瞧 DF 的收获：http://www.douban.com/note/77915466/
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.raylife.com/img/LP/0.jpg" alt="黑胶唱片" /></p>
<p>已经不记得上一次兴冲冲的去淘碟是什么时候的事情了。今天中午，约上了 DF，一起奔双桥去淘唱片。</p>
<p>不过这次可不是去淘 DVD 或者 CD，而是黑胶唱片！老玩意儿。小时候家里还是有一些的，那个时候的组合音响最上面一块儿一般就是个唱机，然后才是磁带机。而且那个时候国内的很多唱片可能是出于成本考虑，都很薄，花花绿绿什么材质都有，我记得好像很容易碎的样子。对于没有见过的人来说，对唱片的印象可能就来自于电影中经常出现的唱片循环播放的场景吧？</p>
<p>到了卖唱片的哥们儿家里，一进门就看见很多的箱子，基本上占据了整个客厅，箱子里面全是黑胶唱片！而墙边立着一排柜子上面则摆满了卡口 CD，是个收藏家啊！<span id="more-960"></span></p>
<p>这批唱片分两批，我们今天来淘的是古典、SoundTrack、Funk、Electronic 这批。在这么多不同种类的唱片堆里面翻一会儿就会觉得累了，还好不长时间我们就都心满意足的搞定了。下面看看我的战果：</p>
<p><img src="http://blog.raylife.com/img/LP/1.jpg" alt="黑胶唱片" /><br />
CUSCO！Boston！两张 SoundTrack，其中 Saturday Night Fever 那张很不错哎，好多 Bee Gees 的歌曲。最下面一张是喜多郎嘿。</p>
<p><img src="http://blog.raylife.com/img/LP/2.jpg" alt="黑胶唱片" /><br />
更多⋯⋯</p>
<p><img src="http://blog.raylife.com/img/LP/3.jpg" alt="黑胶唱片" /><br />
<img src="http://blog.raylife.com/img/LP/4.jpg" alt="黑胶唱片" /></p>
<p>怎么杨，不错吧？下面该搞唱机和唱放了。我的数码功放显然不支持老唱机了，有得玩儿了⋯⋯哈哈</p>
<p>再来瞧瞧 DF 的收获：<a href="http://www.douban.com/note/77915466/" target="_blank">http://www.douban.com/note/77915466/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=960</wfw:commentRss>
		</item>
		<item>
		<title>好久不写 blog 了</title>
		<link>http://blog.raylife.com/?p=959</link>
		<comments>http://blog.raylife.com/?p=959#comments</comments>
		<pubDate>Mon, 14 Jun 2010 15:04:25 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[平淡生活]]></category>

		<category><![CDATA[无聊]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=959</guid>
		<description><![CDATA[好像有几个月那么久一样。最近我混迹于新浪微博（很容易就能找到我的），别的地方好像都不怎么去了。这两天又开始看世界杯，顺便加上学习新玩意儿，好像时间真的很少呐。
为了能够早日退休，还是忙点好吧？ 呵呵。
]]></description>
			<content:encoded><![CDATA[<p>好像有几个月那么久一样。最近我混迹于新浪微博（很容易就能找到我的），别的地方好像都不怎么去了。这两天又开始看世界杯，顺便加上学习新玩意儿，好像时间真的很少呐。</p>
<p>为了能够早日退休，还是忙点好吧？ 呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=959</wfw:commentRss>
		</item>
		<item>
		<title>MP3: Frou Frou - Let Go</title>
		<link>http://blog.raylife.com/?p=958</link>
		<comments>http://blog.raylife.com/?p=958#comments</comments>
		<pubDate>Sun, 25 Apr 2010 12:55:06 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[电影和音乐]]></category>

		<category><![CDATA[音乐]]></category>

		<category><![CDATA[Frou Frou]]></category>

		<category><![CDATA[Let Go]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=958</guid>
		<description><![CDATA[
现实是狗屎，但是没有人做错，你不懂只是因为你真的不懂。
我在这个周末难得的睡了两个懒觉，并且还听了一打老歌，明天又要投入战斗了，今晚还是给自己放个小假吧。外面还在下雨，我刚刚出去溜达了一趟，雨中的世界终于有点不同，所以也想推荐一首不太一样的歌。我知道每个人每天都不容易，So Let Go。
言归正传，Let Go 是首老歌啦。Frou Frou 这个词出自波德莱尔（这是谁？我不知道）的一首诗，意指年轻佻丽的女性舞动中裙子发出的声音。乐队只有两个人，音乐全才 Guy Sigsworth 和主音 Imogen Heap。Imogen Heap 的嗓音是我很欣赏的那种，优雅、高贵、柔软，这首歌我听一遍就喜欢上了。另外专辑中还有一首 Hear Me Out，那腔调和旋律也让我喜欢得发抖～～
如果喜欢 Frou Frou，你可以去找找 Imogen Heap，专辑有好几张。
Let Go
Frou Frou

Drink up baby down,
Mmm, are you in or are you out?
Leave your things behind,
&#8216;Cause it&#8217;s all going off without you,
Excuse me, too busy,
You&#8217;re writing your tragedy,
These mishaps you bubble wrap,
When you&#8217;ve no idea [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Frou Frou" src="http://blog.raylife.com/img/FrouFrou.jpg" alt="Frou Frou" width="200" height="200" /><br />
现实是狗屎，但是没有人做错，你不懂只是因为你真的不懂。</p>
<p>我在这个周末难得的睡了两个懒觉，并且还听了一打老歌，明天又要投入战斗了，今晚还是给自己放个小假吧。外面还在下雨，我刚刚出去溜达了一趟，雨中的世界终于有点不同，所以也想推荐一首不太一样的歌。我知道每个人每天都不容易，So Let Go。</p>
<p>言归正传，Let Go 是首老歌啦。Frou Frou 这个词出自波德莱尔（这是谁？我不知道）的一首诗，意指年轻佻丽的女性舞动中裙子发出的声音。乐队只有两个人，音乐全才 Guy Sigsworth 和主音 Imogen Heap。Imogen Heap 的嗓音是我很欣赏的那种，优雅、高贵、柔软，这首歌我听一遍就喜欢上了。另外专辑中还有一首 Hear Me Out，那腔调和旋律也让我喜欢得发抖～～</p>
<p>如果喜欢 Frou Frou，你可以去找找 Imogen Heap，专辑有好几张。</p>
<p><strong>Let Go</strong><br />
<em>Frou Frou</em><br />
<span id="more-958"></span><br />
Drink up baby down,<br />
Mmm, are you in or are you out?<br />
Leave your things behind,<br />
&#8216;Cause it&#8217;s all going off without you,<br />
Excuse me, too busy,<br />
You&#8217;re writing your tragedy,<br />
These mishaps you bubble wrap,<br />
When you&#8217;ve no idea what you&#8217;re like.</p>
<p>So let go, so let go, hmm jump in,<br />
Oh well whatcha waiting for? it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown,<br />
So let go, yeah let go, just get in,<br />
Oh it&#8217;s so amazing here, it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown.</p>
<p>It gains the more it gives,<br />
And then it rises with the fall,<br />
So hand me that remote,<br />
Can&#8217;t you see that all that stuff&#8217;s a sideshow?<br />
Such boundless pleasure,<br />
We&#8217;ve no time for later now,<br />
You can&#8217;t await your own arrival,<br />
You&#8217;ve twenty seconds to comply.</p>
<p>So let go, so let go &#8216;n&#8217; jump in,<br />
Oh well whatcha waiting for? it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown<br />
So let go, yeah let go, just get in,<br />
Oh, it&#8217;s so amazing here, it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown.</p>
<p>So let go, hmm jump in,<br />
Oh well whatcha waiting for? it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown,<br />
So let go, yeah let go, just get in,<br />
Oh it&#8217;s so amazing here, it&#8217;s alright,<br />
&#8216;Cause there&#8217;s beauty in the breakdown.</p>
<p>In the breakdown,<br />
&#8216;Cause there&#8217;s beauty in the breakdown,<br />
Yeah, the breakdown,<br />
So amazing here,<br />
&#8216;Cause there&#8217;s beauty in the breakdown.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="60" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="menu" value="false" /><param name="src" value="miniplayer.swf?FEP_L=253000&amp;FEP_T=LetGo" /><embed type="application/x-shockwave-flash" width="400" height="60" src="miniplayer.swf?FEP_L=253000&amp;FEP_T=LetGo" menu="false" quality="high"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=958</wfw:commentRss>
		</item>
		<item>
		<title>清明节在家</title>
		<link>http://blog.raylife.com/?p=957</link>
		<comments>http://blog.raylife.com/?p=957#comments</comments>
		<pubDate>Mon, 05 Apr 2010 06:23:32 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[乱七八糟]]></category>

		<category><![CDATA[平淡生活]]></category>

		<category><![CDATA[eInk]]></category>

		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=957</guid>
		<description><![CDATA[离上次出车祸已经三个月多了，一直在乘坐公共交通，倒是也很自在。昨天太阳很好、很暖，路上的人们都脱下了身上沉重的冬装，挂在胳膊上走在路上，由于没有风，很享受。我是每月固定的到银行去将上个月的美元转成人民币，银行人也不多，不知道是不是都不想周末还来排队，总之很快就办完了。出来回到街上，不知道该去做什么，也不想回家去摆弄我的程序，就沿着朝阳路溜达。路过车站，正好来了一辆到神路街的车，我就上去了。车上人也很少，还有不少座位。我靠窗坐下，太阳晒在我身上，惬意。一会儿上来一个老人，搀扶着更老的一个老人。上车就座之后，就打听到小庄和朝阳哪个医院更近，车里的人都很热心，建议他们在小庄下车。生活就是这么真实，可以触及。
老人们下车了，我则一直坐到了蓝岛，然后去了百脑汇，转来转去，好像没什么新鲜的。其实我已经得到了通知，我的 iPad 下周可能就会到手了，所以我来的不是时候，应该过两周再来挑附件。反正我也是没什么目的嘛，天气这么好，不溜达简直是对不起自己。
由于这个周末加班连续奋战基本上没睡觉，所以好像突然打乱了自己的生物钟，这两天晚上都在 4、5 点才睡下。昨晚更是一口气将之前很想看的两部影片都看了，其中包括 (500) Days of Summer。就像影片开始所说的：这不是一个爱情故事，果不其然，看了之后有点触动。影片的色调暖暖的，剪辑也挺舒服，推荐还没看的同学，不要错过。
今天天气明显差了不少，不想出去。不过饭还是要吃的，另外还要准备一些食物留着下周回来吃。联系了 DF，准备和他改善一下生活——这厮居然在家里搞装修！于是，还是先听听音乐吧。已经好久没有推荐新歌曲了，其实新歌很多，也在 iTunes 上面下了不少近期热门唱片，只是推荐起来颇为麻烦，所以还不如就听听，顺便浏览一下自己的 blog。发现经常记录自己的生活状态并没有坏处，尤其是当回头去看时，别有一番滋味在心头。
最近最期待的事情就是拿到 iPad 以后，可以用前所未有的最舒服的方式阅读我的那些 PDF 了。不过，看小说可能还是 iPhone 比较合适，尤其是在床上。我最近又在看东野圭吾的小说，其中最令我不能释手的就是《信》，那根本就不是推理小说，但是简直太棒了！我想我会找时间弄一个 eInk 电子书阅读器，然后装满小说，给我的父母看，他们在家每天都可以看书，真幸福。
]]></description>
			<content:encoded><![CDATA[<p>离上次出车祸已经三个月多了，一直在乘坐公共交通，倒是也很自在。昨天太阳很好、很暖，路上的人们都脱下了身上沉重的冬装，挂在胳膊上走在路上，由于没有风，很享受。我是每月固定的到银行去将上个月的美元转成人民币，银行人也不多，不知道是不是都不想周末还来排队，总之很快就办完了。出来回到街上，不知道该去做什么，也不想回家去摆弄我的程序，就沿着朝阳路溜达。路过车站，正好来了一辆到神路街的车，我就上去了。车上人也很少，还有不少座位。我靠窗坐下，太阳晒在我身上，惬意。一会儿上来一个老人，搀扶着更老的一个老人。上车就座之后，就打听到小庄和朝阳哪个医院更近，车里的人都很热心，建议他们在小庄下车。生活就是这么真实，可以触及。</p>
<p>老人们下车了，我则一直坐到了蓝岛，然后去了百脑汇，转来转去，好像没什么新鲜的。其实我已经得到了通知，我的 iPad 下周可能就会到手了，所以我来的不是时候，应该过两周再来挑附件。反正我也是没什么目的嘛，天气这么好，不溜达简直是对不起自己。</p>
<p>由于这个周末加班连续奋战基本上没睡觉，所以好像突然打乱了自己的生物钟，这两天晚上都在 4、5 点才睡下。昨晚更是一口气将之前很想看的两部影片都看了，其中包括 <a href="http://www.imdb.com/title/tt1022603/">(500) Days of Summer</a>。就像影片开始所说的：这不是一个爱情故事，果不其然，看了之后有点触动。影片的色调暖暖的，剪辑也挺舒服，推荐还没看的同学，不要错过。</p>
<p>今天天气明显差了不少，不想出去。不过饭还是要吃的，另外还要准备一些食物留着下周回来吃。联系了 DF，准备和他改善一下生活——这厮居然在家里搞装修！于是，还是先听听音乐吧。已经好久没有推荐新歌曲了，其实新歌很多，也在 iTunes 上面下了不少近期热门唱片，只是推荐起来颇为麻烦，所以还不如就听听，顺便浏览一下自己的 blog。发现经常记录自己的生活状态并没有坏处，尤其是当回头去看时，别有一番滋味在心头。</p>
<p>最近最期待的事情就是拿到 iPad 以后，可以用前所未有的最舒服的方式阅读我的那些 PDF 了。不过，看小说可能还是 iPhone 比较合适，尤其是在床上。我最近又在看东野圭吾的小说，其中最令我不能释手的就是《信》，那根本就不是推理小说，但是简直太棒了！我想我会找时间弄一个 eInk 电子书阅读器，然后装满小说，给我的父母看，他们在家每天都可以看书，真幸福。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=957</wfw:commentRss>
		</item>
		<item>
		<title>iPad 开发初探</title>
		<link>http://blog.raylife.com/?p=956</link>
		<comments>http://blog.raylife.com/?p=956#comments</comments>
		<pubDate>Sun, 21 Mar 2010 14:12:22 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[Apple &amp; Mac]]></category>

		<category><![CDATA[iPhone &amp; iPad]]></category>

		<category><![CDATA[App]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[delegate]]></category>

		<category><![CDATA[iPad]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[splitViewController]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=956</guid>
		<description><![CDATA[因为 Apple 宣布开始接受 iPad App 的 Review，而且要赶在 27 号之前，所以我着急忙慌的将之前的 iPhone App 做一下改装。本来没想这么快就开发 iPad App，所以只能借助官方的 iPad Programming Guide 来进入。
之前在小屏幕上，不断的切换 UIView，倒是很方便的，而且内存泄露也很好查。现在这些 PopoverController、RootViewController、DetailViewController 以及 SplitViewController 混在一起，之前跑得好好的代码又出现了轻微的泄露，害得改了半天。
开发 iPad App，如果不常使用 delegate 的话，就会比较麻烦了。比如你要写 PopoverView，那么如果不通过 delegate（或者用 notification，不过没必要），那么就会费很大的劲儿。感觉上，现在 iPad App 更像是在开发一个真正意义上的应用了。
在我的第一个 iPad 应用中，除了 SplitView 自己有一个 Popover 以外，我自己还有一个 Popover，当用户按下上面的按钮的时候，需要关闭 Popover 并且将更改的数据传回主程序，同时刷新 RootViewController 里面的 tableView。以前我直接将数据传给一个 UIView，然后再 Push 它就可以了，现在则需要用 delegate。下面是核心的代码，其实很简单喽：

#pragma mark -
#pragma mark 选择代理
-&#40;IBAction&#41;dateSelectorButtonPushed:&#40;id&#41;sender &#123;
&#160;
	// 获取 [...]]]></description>
			<content:encoded><![CDATA[<p>因为 Apple 宣布开始接受 iPad App 的 Review，而且要赶在 27 号之前，所以我着急忙慌的将之前的 iPhone App 做一下改装。本来没想这么快就开发 iPad App，所以只能借助官方的 iPad Programming Guide 来进入。</p>
<p>之前在小屏幕上，不断的切换 UIView，倒是很方便的，而且内存泄露也很好查。现在这些 PopoverController、RootViewController、DetailViewController 以及 SplitViewController 混在一起，之前跑得好好的代码又出现了轻微的泄露，害得改了半天。</p>
<p>开发 iPad App，如果不常使用 delegate 的话，就会比较麻烦了。比如你要写 PopoverView，那么如果不通过 delegate（或者用 notification，不过没必要），那么就会费很大的劲儿。感觉上，现在 iPad App 更像是在开发一个真正意义上的应用了。</p>
<p>在我的第一个 iPad 应用中，除了 SplitView 自己有一个 Popover 以外，我自己还有一个 Popover，当用户按下上面的按钮的时候，需要关闭 Popover 并且将更改的数据传回主程序，同时刷新 RootViewController 里面的 tableView。以前我直接将数据传给一个 UIView，然后再 Push 它就可以了，现在则需要用 delegate。下面是核心的代码，其实很简单喽：</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #6e371a;">#pragma mark -</span>
<span style="color: #6e371a;">#pragma mark 选择代理</span>
<span style="color: #002200;">-</span><span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>dateSelectorButtonPushed<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #a61390;">id</span><span style="color: #002200;">&#41;</span>sender <span style="color: #002200;">&#123;</span>
&nbsp;
	<span style="color: #11740a; font-style: italic;">// 获取 target</span>
	DateViewController <span style="color: #002200;">*</span>parent <span style="color: #002200;">=</span> <span style="color: #002200;">&#40;</span>DateViewController <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>sender;
&nbsp;
	<span style="color: #11740a; font-style: italic;">// 重新读取数据</span>
	RootViewController <span style="color: #002200;">*</span>rootViewController <span style="color: #002200;">=</span> 
	     <span style="color: #002200;">&#40;</span>RootViewController <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIApplication sharedApplication<span style="color: #002200;">&#93;</span> delegate<span style="color: #002200;">&#93;</span>
			     rootViewController<span style="color: #002200;">&#93;</span>;
	<span style="color: #002200;">&#91;</span>rootViewController setDateMonth<span style="color: #002200;">:</span>parent.monthNow Day<span style="color: #002200;">:</span>parent.dayNow<span style="color: #002200;">&#93;</span>;	
	<span style="color: #002200;">&#91;</span>rootViewController readContent<span style="color: #002200;">&#93;</span>;
&nbsp;
	<span style="color: #11740a; font-style: italic;">// Dismiss</span>
	<span style="color: #002200;">&#91;</span>self.popoverController dismissPopoverAnimated<span style="color: #002200;">:</span><span style="color: #a61390;">YES</span><span style="color: #002200;">&#93;</span>;
	self.popoverController <span style="color: #002200;">=</span> <span style="color: #a61390;">nil</span>;	
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>总的来说，移植还是满快的，我已经提交到 iTunes Connection 去了，上传界面多了 iPad 的截图文件上传，其它倒也没看见什么大变化。现在 Waiting For Review 了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=956</wfw:commentRss>
		</item>
		<item>
		<title>从东到西，再从西到东</title>
		<link>http://blog.raylife.com/?p=955</link>
		<comments>http://blog.raylife.com/?p=955#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:05:31 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[乱七八糟]]></category>

		<category><![CDATA[平淡生活]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=955</guid>
		<description><![CDATA[回来以后，终于要腾时间来处理之前遗留的那些问题，于是开始了一天的奔波。路线有点复杂：十里铺 - 姚家园 - 霄云路 - 花乡 - 紫竹院 - 车公庄 - 十里铺。
现在各个行业的办事人员倒都比较友好，办事的人也不算多，所以异常的顺利。当我从中国兵器那栋楼里面走出来的时候，天还是亮的，这让原本以为今天可能办不完所有计划内事情的我松了一口气。不过出门的时候遇到了一点小麻烦：自动转门卡住了，我敲敲玻璃门，过了一会儿保安就让它又转起来了。我想起多年以前在国安的时候，我曾经用自动转门夹住过一个孩子，还好那转门的缝隙比较宽⋯⋯
本来想直接回家了，但是今天的天气好得不太寻常，快下山的太阳暖洋洋的，我忍不住想找家咖啡馆坐一会儿，不过身边的小馆看起来都不怎么样。于是我决定沿着紫竹院路徒步走到三环去。
小风一阵阵吹来，惬意得很，实在是难得的北京的春天。在我即将到达西三环的时候，我看见一个丁字路口，好像挺热闹，就很随意的走上了北洼路。这条路不宽，两边都是停车位、小店和住宅，我看了看，卖材料的、发廊以及地产门市居多，蛮有生活气息。路上人也比较懒散，也是，这个点儿在这路上，都不是什么忙人。我背着包，慢吞吞的走在洒满阳光的一侧，猛然有不在北京的感觉。
不时的和行人擦肩而过，迎面来了一个乞丐，看见我就停下来，我什么也没想，给了五毛钱到他的小茶缸里面，不知道的人看起来会以为是地下交易。过一会儿，又看见前面一个人停下来，很熟练的在地上踏了一脚，然后若无其事的经过我。我走过的时候好奇的看了看地面，地上贴着一个长方形的“有房出租”。这些小广告在我后面的旅程里不断出现，直到玲珑路。
途中有很多街边椅，空着大多数，于是我找了一把坐下来，点上一根烟，行人们断续的对话隐约传进我的耳朵，我悠闲的晒着夕阳抽着烟，好像很久没有这样了——不过我想应该不只我很久没这样了。我很快的喜欢上了这片地区，不过从路边走几步就能看到一个的二手房销售牌上，了解到这边的房价应该在 3 到 4 万左右，还真不便宜。在路过一个上岛咖啡的时候，看到楼下一个审美发廊，我才发现自己原来曾经驱车经过过这里，不过和这次的感受截然不同。
悠闲总是承受不起的，我必须要赶在下班和两会高峰来临之前钻到地下去，于是，到达玲珑路以后，我立即找了辆车前往梅兰芳大剧院，有点不舍结束了这短暂的溜达。
接下来，在 Things 里面给好多条待办事项打了对号之后，我要看最新的 LOST 了。
]]></description>
			<content:encoded><![CDATA[<p>回来以后，终于要腾时间来处理之前遗留的那些问题，于是开始了一天的奔波。路线有点复杂：十里铺 - 姚家园 - 霄云路 - 花乡 - 紫竹院 - 车公庄 - 十里铺。</p>
<p>现在各个行业的办事人员倒都比较友好，办事的人也不算多，所以异常的顺利。当我从中国兵器那栋楼里面走出来的时候，天还是亮的，这让原本以为今天可能办不完所有计划内事情的我松了一口气。不过出门的时候遇到了一点小麻烦：自动转门卡住了，我敲敲玻璃门，过了一会儿保安就让它又转起来了。我想起多年以前在国安的时候，我曾经用自动转门夹住过一个孩子，还好那转门的缝隙比较宽⋯⋯</p>
<p>本来想直接回家了，但是今天的天气好得不太寻常，快下山的太阳暖洋洋的，我忍不住想找家咖啡馆坐一会儿，不过身边的小馆看起来都不怎么样。于是我决定沿着紫竹院路徒步走到三环去。</p>
<p>小风一阵阵吹来，惬意得很，实在是难得的北京的春天。在我即将到达西三环的时候，我看见一个丁字路口，好像挺热闹，就很随意的走上了北洼路。这条路不宽，两边都是停车位、小店和住宅，我看了看，卖材料的、发廊以及地产门市居多，蛮有生活气息。路上人也比较懒散，也是，这个点儿在这路上，都不是什么忙人。我背着包，慢吞吞的走在洒满阳光的一侧，猛然有不在北京的感觉。</p>
<p>不时的和行人擦肩而过，迎面来了一个乞丐，看见我就停下来，我什么也没想，给了五毛钱到他的小茶缸里面，不知道的人看起来会以为是地下交易。过一会儿，又看见前面一个人停下来，很熟练的在地上踏了一脚，然后若无其事的经过我。我走过的时候好奇的看了看地面，地上贴着一个长方形的“有房出租”。这些小广告在我后面的旅程里不断出现，直到玲珑路。</p>
<p>途中有很多街边椅，空着大多数，于是我找了一把坐下来，点上一根烟，行人们断续的对话隐约传进我的耳朵，我悠闲的晒着夕阳抽着烟，好像很久没有这样了——不过我想应该不只我很久没这样了。我很快的喜欢上了这片地区，不过从路边走几步就能看到一个的二手房销售牌上，了解到这边的房价应该在 3 到 4 万左右，还真不便宜。在路过一个上岛咖啡的时候，看到楼下一个审美发廊，我才发现自己原来曾经驱车经过过这里，不过和这次的感受截然不同。</p>
<p>悠闲总是承受不起的，我必须要赶在下班和两会高峰来临之前钻到地下去，于是，到达玲珑路以后，我立即找了辆车前往梅兰芳大剧院，有点不舍结束了这短暂的溜达。</p>
<p>接下来，在 Things 里面给好多条待办事项打了对号之后，我要看最新的 LOST 了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=955</wfw:commentRss>
		</item>
		<item>
		<title>最新消息：HDChina 开放注册，三天</title>
		<link>http://blog.raylife.com/?p=953</link>
		<comments>http://blog.raylife.com/?p=953#comments</comments>
		<pubDate>Sun, 28 Feb 2010 06:36:53 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[High-Def]]></category>

		<category><![CDATA[多了解点儿]]></category>

		<category><![CDATA[HDChina]]></category>

		<category><![CDATA[PT]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=953</guid>
		<description><![CDATA[HDChina 开放注册了，三天，注册地址在这里，现在好像人很多啊：
http://hdchina.org/signup.php
]]></description>
			<content:encoded><![CDATA[<p>HDChina 开放注册了，三天，注册地址在这里，现在好像人很多啊：</p>
<p>http://hdchina.org/signup.php</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=953</wfw:commentRss>
		</item>
		<item>
		<title>自定义的 UITableCellView 需要注意的一个地方</title>
		<link>http://blog.raylife.com/?p=951</link>
		<comments>http://blog.raylife.com/?p=951#comments</comments>
		<pubDate>Thu, 25 Feb 2010 03:56:54 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[iPhone &amp; iPad]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Identifier]]></category>

		<category><![CDATA[iPad]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[tableView]]></category>

		<category><![CDATA[UITableCellView]]></category>

		<category><![CDATA[UITableView]]></category>

		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=951</guid>
		<description><![CDATA[我在不少 iPhone 程序里面使用自定义的 UITableCellView，比如之前的 80&#8217;s Movie Quotes，tableView 表现得很流畅，但是在最近一个项目中，却出现了奇怪的现象。
我自定义了一个 UITableCellView，然后在代码中引用：

// Customize the appearance of table view cells.
- &#40;UITableViewCell *&#41;tableView:&#40;UITableView *&#41;tableView
    cellForRowAtIndexPath:&#40;NSIndexPath *&#41;indexPath
&#123;
    static NSString *CellIdentifier = @&#34;MainCell&#34;;
&#160;
    MainCellViewController *cell = &#40;MainCellViewController *&#41;
        &#91;tableView dequeueReusableCellWithIdentifier:CellIdentifier&#93;;
    if &#40;cell == [...]]]></description>
			<content:encoded><![CDATA[<p>我在不少 iPhone 程序里面使用自定义的 UITableCellView，比如之前的 80&#8217;s Movie Quotes，tableView 表现得很流畅，但是在最近一个项目中，却出现了奇怪的现象。</p>
<p>我自定义了一个 UITableCellView，然后在代码中引用：</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">// Customize the appearance of table view cells.</span>
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>UITableViewCell <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>tableView<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableView <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>tableView
    cellForRowAtIndexPath<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexPath</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>indexPath
<span style="color: #002200;">&#123;</span>
    <span style="color: #a61390;">static</span> <span style="color: #400080;">NSString</span> <span style="color: #002200;">*</span>CellIdentifier <span style="color: #002200;">=</span> <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;MainCell&quot;</span>;
&nbsp;
    MainCellViewController <span style="color: #002200;">*</span>cell <span style="color: #002200;">=</span> <span style="color: #002200;">&#40;</span>MainCellViewController <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>
        <span style="color: #002200;">&#91;</span>tableView dequeueReusableCellWithIdentifier<span style="color: #002200;">:</span>CellIdentifier<span style="color: #002200;">&#93;</span>;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>cell <span style="color: #002200;">==</span> <span style="color: #a61390;">nil</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
	<span style="color: #400080;">NSArray</span> <span style="color: #002200;">*</span>nib <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSBundle</span> mainBundle<span style="color: #002200;">&#93;</span> loadNibNamed<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;MainCellView&quot;</span>
                                                     owner<span style="color: #002200;">:</span>self
                                                   options<span style="color: #002200;">:</span><span style="color: #a61390;">nil</span><span style="color: #002200;">&#93;</span>;
	cell <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>nib objectAtIndex<span style="color: #002200;">:</span><span style="color: #2400d9;">0</span><span style="color: #002200;">&#93;</span>;
    <span style="color: #002200;">&#125;</span>
&nbsp;
    <span style="color: #11740a; font-style: italic;">// Set up the cell...</span>
    cell.titleLabel.text <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>content objectAtIndex<span style="color: #002200;">:</span>indexPath.row<span style="color: #002200;">&#93;</span> title<span style="color: #002200;">&#93;</span>;
&nbsp;
    <span style="color: #a61390;">return</span> cell;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>一切看起来正常，但是在滚动 tableView 的时候，却发现有很卡的感觉，开始以为是我的 Custom UITableCellView 用了太多透明的 png，后来发现不是这样。经过检查，发现问题出在 CellIdentifier 上。</p>
<p>我之前一直以为 CellIdentifier 只要能区分要重复使用的 UITableCellView 就可以了，在使用默认的 tableView 的时候确实表现如此，但是用在自定义 UITableCellView 的时候就不是这样了，感觉是元件没有被缓存，每次都要重新初始化似的。</p>
<p>后来，我为 UITableCellView 在 IB 里面指定了 Identifier，我的 tableView 滚动马上变得平滑了。</p>
<div align="center"><img src="http://blog.raylife.com/img/iphone/MainCellView.jpg" alt="Identifier"/></div>
<p>这个定义应该可以在代码中实现，不过在 IB 中定义一下还是很方便的。</p>
<p>这个其实很简单，之所以记录一下，是要提醒自己，不能什么都想当然了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=951</wfw:commentRss>
		</item>
		<item>
		<title>Apple iPad</title>
		<link>http://blog.raylife.com/?p=950</link>
		<comments>http://blog.raylife.com/?p=950#comments</comments>
		<pubDate>Thu, 28 Jan 2010 06:45:25 +0000</pubDate>
		<dc:creator>边城浪子</dc:creator>
		
		<category><![CDATA[Apple &amp; Mac]]></category>

		<category><![CDATA[乱七八糟]]></category>

		<category><![CDATA[多了解点儿]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iPad]]></category>

		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://blog.raylife.com/?p=950</guid>
		<description><![CDATA[昨晚本来想挺到两点，看一下现场的直播，后来想了想还是决定睡了，对于第二天早上起来就能看到最新的消息，也觉得不错。
结果，半夜三点多，共同封闭开发的同事们上楼来，把我吵醒了。我知道他们是刚看完直播，不然不会这么晚，于是忍不住拿起 iTouch 上网去看一看。结果很失望，不知道为什么，可能是期望太高了吧，看见新出来的 iPad 总觉得不是很舒服。
今天中午看到了一些实际操作的视频，想法却突然有了改变：苹果的 UE 还真是做得很到位啊，一下子对这款 iPad 充满了期待。
回到家以后的第一件事应该就是下一个新的 SDK，感受一下 iPad 模拟器吧？
]]></description>
			<content:encoded><![CDATA[<p>昨晚本来想挺到两点，看一下现场的直播，后来想了想还是决定睡了，对于第二天早上起来就能看到最新的消息，也觉得不错。</p>
<p>结果，半夜三点多，共同封闭开发的同事们上楼来，把我吵醒了。我知道他们是刚看完直播，不然不会这么晚，于是忍不住拿起 iTouch 上网去看一看。结果很失望，不知道为什么，可能是期望太高了吧，看见新出来的 iPad 总觉得不是很舒服。</p>
<p>今天中午看到了一些实际操作的视频，想法却突然有了改变：苹果的 UE 还真是做得很到位啊，一下子对这款 iPad 充满了期待。</p>
<p>回到家以后的第一件事应该就是下一个新的 SDK，感受一下 iPad 模拟器吧？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raylife.com/?feed=rss2&amp;p=950</wfw:commentRss>
		</item>
	</channel>
</rss>
