<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/grhunter" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/grhunter" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 17 Jan 2010 17:43:00 GMT</lastBuildDate><title>e人谷龙门阵</title><description>上善若水，夫唯不争，故天下莫能与之争</description><link>http://blog.csdn.net/blogrss.aspx?username=grhunter</link><item><title>玩转Android的Tab布局 - 初段</title><link>http://blog.csdn.net/grhunter/archive/2010/01/18/5205249.aspx</link><description>Tab布局是手机应用中常见的布局方式之一。利用tab，将相对窄小的手机屏幕在视觉上扩张出几倍大，且留下吸引用户点击的线索，的确是个经典的设计（比PC上经典！）。Android上，一般的Tab布局像这个样子——     实现Tab的做法很简单。Layout代码如下——                                                                                                                                                                                                                                                                                                                                                                            &lt;img src=&quot;http://www1.feedsky.com/t1/323143128/grhunter/csdn.net/s.gif?r=http://blog.csdn.net/grhunter/archive/2010/01/18/5205249.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143128/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143128/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 18 Jan 2010 01:43:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2010/01/18/5205249.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2010/01/18/5205249.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143128/1150575</fs:itemid></item><item><title>Android实现开机自动运行程序</title><link>http://blog.csdn.net/grhunter/archive/2009/12/30/5105784.aspx</link><description>有些时候，应用需要在开机时就自动运行，例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用？在撰写本文时，联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架，真是说到点子上了。理解这句话的含义，许多有关Android平台上实现某种功能的问题，都能迎刃而解。&lt;img src=&quot;http://www1.feedsky.com/t1/323143129/grhunter/csdn.net/s.gif?r=http://blog.csdn.net/grhunter/archive/2009/12/30/5105784.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143129/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143129/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 30 Dec 2009 13:51:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/12/30/5105784.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/12/30/5105784.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143129/1150575</fs:itemid></item><item><title>Android中“分享”功能的实现</title><link>http://blog.csdn.net/grhunter/archive/2009/12/26/5083081.aspx</link><description>在Android的种种编程概念中，尤为值得注意的是Intent。Intent的英文词义是“意图”，而在Android的编程框架里面，也正是体现“想要做某事”的概念。它的作用是在Activity之间传递数据，或者说，通过传递数据，达到请求另一Activity执行某种操作的目的。下面以一个例子来展示Intent的应用。&lt;img src=&quot;http://www1.feedsky.com/t1/323143130/grhunter/csdn.net/s.gif?r=http://blog.csdn.net/grhunter/archive/2009/12/26/5083081.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143130/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143130/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 26 Dec 2009 21:34:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/12/26/5083081.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/12/26/5083081.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143130/1150575</fs:itemid></item><item><title>代码猴子与童子军军规</title><link>http://blog.csdn.net/grhunter/archive/2009/08/25/4484521.aspx</link><description>在《整洁代码》结束语中，Uncle Bob提到别人给他的一条腕带，上面的字样是Test Obsessed（沉迷测试）。Uncle Bob“发现自己无法取下腕带。不仅是因为腕带很紧，而且那也是条精神上的紧箍咒。……它一直提醒我，我做了写出整洁代码的承诺。” 有了这条腕带，代码猴子成了模范童子军。我想，每位开发者都需要这样一条腕带吧？&lt;img src=&quot;http://www1.feedsky.com/t1/323143131/grhunter/csdn.net/s.gif?r=http://blog.csdn.net/grhunter/archive/2009/08/25/4484521.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143131/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143131/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 25 Aug 2009 20:55:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/08/25/4484521.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/08/25/4484521.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143131/1150575</fs:itemid></item><item><title>迁移Blog平台</title><link>http://blog.csdn.net/grhunter/archive/2009/07/17/4356727.aspx</link><description>实在受不了Community Server的弱智垃圾评论处理手段，因为它不开源，自己修改也很麻烦，所以决定迁移到Word Press。由于hanlei.name原来用的数据库服务器只对内网开放，故WP提供的直接迁移手段用不了。折腾半天后，终于找到近乎完美的解决方案：  1、用Keyvan Nayyeri编写的Community Server 2.1 BlogML Converter，格式导出CommunityServer的数据（BlogML格式）。过程很简单，按压缩包中的文档指示，把文件传到CS相应目录下，到后台访问SyndicationOptions.aspx（“RSS设置”），在BlogML那个位置点“Export”，就会在新窗口打开导出后的XML文档。  2、用Aaron Lerch编写的WordPress BlogML Import工具在WP后台导入BlogML数据。Wayne John修改了这个工具，修正了一些小问题。Wayne John版本在这里下载。  3、实际上Wayne John的版本也有问题，WP 2.7以上的都支持不好，而我的版本是2.8.1。我找到了这篇文章，根&lt;img src=&quot;http://www1.feedsky.com/t1/323143132/grhunter/csdn.net/s.gif?r=http://blog.csdn.net/grhunter/archive/2009/07/17/4356727.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143132/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143132/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Jul 2009 13:59:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/07/17/4356727.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/07/17/4356727.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143132/1150575</fs:itemid></item><item><title>你在世界的什么位置？</title><link>http://blog.csdn.net/grhunter/archive/2009/03/05/3959017.aspx</link><description>余晟写了篇文章，记录参加一次技术聚会的经过。文中有现场相片一张，人头汹涌，图注：如果这是一张世界地图，我就在新西兰的位置:)     有趣的人才能写出有趣的文字。如果你拿一张透明的世界地图覆盖相片，那张向左侧过来的脸，还真是在新西兰的位置。  会心一笑之余，我问：在“这张”（中国通行的）世界地图上，你在新西兰位置，在“那张”地图上呢？比如——     换一张地图，相片上的人虽然没换座，却瞬间跑到印度洋上打海盗去了。人对世界的看法，深深地影响了对自己的定位与角色认同。  你在世界的什么位置呢？换张地图试试吧。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143133/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143133/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 05 Mar 2009 11:08:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/03/05/3959017.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/03/05/3959017.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143133/1150575</fs:itemid></item><item><title>对话实录——什么叫做无赖</title><link>http://blog.csdn.net/grhunter/archive/2009/01/09/3741816.aspx</link><description>以下对话摘自CSDN个人空间的“私信”功能，我已把另一方的名字替换成xxx。这类广告严重地影响了用户体验，新闻评论和博客评论整个变得乌烟瘴气。在别人的地盘上玩，就要守别人的规矩。您要受不了，请便。重申：我们会严厉地处理广告、SEO、谩骂、人身攻击等傻逼行为，成天干这种破事的，请自重。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143134/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143134/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 09 Jan 2009 16:56:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2009/01/09/3741816.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2009/01/09/3741816.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143134/1150575</fs:itemid></item><item><title>用户体验琐记：什么是解决问题的正确态度</title><link>http://blog.csdn.net/grhunter/archive/2008/12/23/3590984.aspx</link><description>用户体验有问题是极有可能出现的情况，什么是解决问题的正确态度，请参考以上引用。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143135/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143135/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2008 18:43:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2008/12/23/3590984.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2008/12/23/3590984.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143135/1150575</fs:itemid></item><item><title>我的工具观</title><link>http://blog.csdn.net/grhunter/archive/2008/12/23/3590924.aspx</link><description>据说，猩猩在变成人的过程中，直立行走和学会使用工具是两个关键点。工具之于人，其重要性毋庸置疑，但很多时候，本该帮助人提升效率和生产力的工具，却成了累赘。那个笑话怎么讲的？为了给牦牛剪毛，需要一把好剪子；为了磨剪子，需要一块好磨刀石；最好的磨刀石在北极圈内某个小岛上，所以还得置办一套狗拉雪橇……  现实永远比文学荒谬，现实也永远比笑话可笑。我曾经以为一部单反相机能让我更热爱摄影，现实却是因为它太重而出门基本不会想带上。我曾经以为开车能让我去更远的地方，现实却是买车之后更懒得出门了。唉，现实多残酷。  其实工具够用和自己习惯、能真正有效提升产能才是最好的，尤其是手边的工具。去年到今年，有几个计算机软件，极为有效地提升了我的工作效率。我知道，可能还会有“更好的”或是“更道德的（开源的？）”替代软件，不过，谁让我用惯了呢。  1、Microsoft Office 2007中的Word和Groove。Word新的工具栏排布方式很NB，大按钮和更有条例的归类用起来爽极了。比如，在“开始”工具栏组里，集成了和文本样式相关的按钮，这也是我最常用的工具栏组。在翻译《梦断代码》，Groove让我很方便地在&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143136/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143136/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2008 18:16:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2008/12/23/3590924.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2008/12/23/3590924.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143136/1150575</fs:itemid></item><item><title>用户体验琐记·挂个牌子给谁看</title><link>http://blog.csdn.net/grhunter/archive/2008/12/06/3460910.aspx</link><description>&lt;br /&gt;我租住的高层公寓，一层电梯间分别有货梯和客梯。&lt;br /&gt;&lt;br /&gt;为了管理的方便和避免纠纷，物业在货梯门边挂了一块牌子。这块金属蚀刻的牌子，图文并茂，画了两只可爱的小狗，底下写着“携带宠物请乘坐货梯”。&lt;br /&gt;&lt;br /&gt;看出问题了吗？对于携带宠物自觉乘坐货梯的人，这块牌子等于是白说；而那些直趋客梯而去的携宠物者，却完全看不到指示他们乘坐货梯的告知。&lt;br /&gt;&lt;br /&gt;别笑物业傻，类似的错误，我们可能每天都在犯。“多了”和“少了”，都是不应当的用户体验。例子？环顾一下周围吧。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/grhunter/323143137/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/grhunter/323143137/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 06 Dec 2008 21:18:00 +0800</pubDate><author>韩磊</author><guid isPermaLink="false">http://blog.csdn.net/grhunter/archive/2008/12/06/3460910.aspx</guid><dc:creator>韩磊</dc:creator><fs:srclink>http://blog.csdn.net/grhunter/archive/2008/12/06/3460910.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/grhunter/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/grhunter/~1150588/323143137/1150575</fs:itemid></item></channel></rss>