<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.qingbo.org/styles/feedsky2.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/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><atom:link href="http://feed.qingbo.org" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feed.feedsky.com/flimsy" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 04 Jul 2008 07:05:04 GMT</lastBuildDate><title>星月轮转</title><description>探讨计算机相关的技术</description><image><url>http://www.feedsky.com/feed/flimsy/sc/gif</url><title>星月轮转</title><link>http://qingbo.org</link></image><link>http://qingbo.org</link><atom:link href="http://www.qingbo.org/?feed=rss2" rel="self" type="application/rss+xml"></atom:link><language>en</language><pubDate>Fri, 04 Jul 2008 07:05:04 GMT</pubDate><dc:date>2008-07-04T07:05:04Z</dc:date><dc:language>en</dc:language><item><title>No LIMIT clause in HQL (Hibernate 3)</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/89991796/1237174/1/item.html</link><content:encoded>&lt;p&gt;在Hibernate 2中习惯了将limit ?, ?语句写在HQL中，使用Hibernate 3时突然发现limit语句不起作用了，hibernate生成的SQL中完全不见limit的踪影，它被忽略了！&lt;/p&gt;
&lt;p&gt;limit在分页中可是至关重要的工具。当然某些牛人把整个表都取出来在内存中作分页，我却没有这种魄力。&lt;/p&gt;
&lt;p&gt;HQL的文档中也没有提到LIMIT，可能真的是不支持了。不过我们可以用&lt;a href=&quot;http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.html&quot;&gt;Criteria&lt;/a&gt;这个类的&lt;a href=&quot;http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.html#setFirstResult(int)&quot;&gt;setFirstResult&lt;/a&gt;和&lt;a href=&quot;http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.html#setMaxResults(int)&quot;&gt;setMaxResults&lt;/a&gt;来实现limit。&lt;a href=&quot;http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Query.html&quot;&gt;Query&lt;/a&gt;接口也有类似的方法。&lt;/p&gt;
&lt;p&gt;如果用的是Spring的HibernateTemplate，则可以调用其&lt;a href=&quot;http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/orm/hibernate3/HibernateTemplate.html#findByCriteria(org.hibernate.criterion.DetachedCriteria,%20int,%20int)&quot;&gt;ss&lt;/a&gt;方法来实现相同的功能。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=fbcc1c90652e442fd347035e787872cb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=fbcc1c90652e442fd347035e787872cb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6a9bf5e0496f08e512f249dc5b1b1e74&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6a9bf5e0496f08e512f249dc5b1b1e74&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=4f5a27bbb593486c6500880ba9ae45d2&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=4f5a27bbb593486c6500880ba9ae45d2&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=796076f36d39bff6bd3d30a8cfa43ad1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=796076f36d39bff6bd3d30a8cfa43ad1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/433.html/feed</wfw:commentRss><description>在Hibernate 2中习惯了将limit ?, ?语句写在HQL中，使用Hibernate 3时突然发现limit语句不起作用了，hibernate生成的SQL中完全不见limit的踪影，它被忽略了！
limit在分页中可是至关重要的工具。当然某些牛人把整个表都取出来在内存中作分页，我却没有这种魄力。
HQL的文档中也没有提到LIMIT，可能真的是不支持了。不过我们可以用Criteria这个类的setFirstResult和setMaxResults来实现limit。Query接口也有类似的方法。
如果用的是Spring的HibernateTemplate，则可以调用其ss方法来实现相同的功能。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=fbcc1c90652e442fd347035e787872cb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=fbcc1c90652e442fd347035e787872cb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6a9bf5e0496f08e512f249dc5b1b1e74&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6a9bf5e0496f08e512f249dc5b1b1e74&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=4f5a27bbb593486c6500880ba9ae45d2&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=4f5a27bbb593486c6500880ba9ae45d2&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=796076f36d39bff6bd3d30a8cfa43ad1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=796076f36d39bff6bd3d30a8cfa43ad1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Database</category><pubDate>Fri, 04 Jul 2008 15:05:04 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/433.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=433</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/433.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/89991796/1237174</fs:itemid></item><item><title>Eclipse 3.4/subclipse 1.4，不要太着急</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/88611066/1237174/1/item.html</link><content:encoded>&lt;p&gt;Eclipse 3.4对于Java开发者来说比较有&lt;a href=&quot;http://ganymede-mirror1.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/whatsnew3.4/eclipse-news-part2.html&quot;&gt;吸引力&lt;/a&gt;。不过我试用了一下，使用相同的JRE的情况下，Eclipse 3.3的默认字体配置更好地显示了中英文混排的文字，而Eclipse 3.4的中文显然比英文要大上一号，不知道在哪里去更改这种行为。界面毕竟是开发者考虑的一个因素，不管比重大小，在意这一点的同志们要注意了，不要急于升级。&lt;/p&gt;
&lt;p&gt;差不多同时svn 1.5发布了，而subclipse 1.4就是针对svn 1.5的一次升级。这次升级并不是简单的后台升级，界面也变得似乎更加合理，尤其是commit/revert的对话框文件列表采用了树状结构。然而看起来cool的界面却是中看不中用，实际commit或revert的时候你就会发现，checkbox没了！！！！如果有不想提交的本地文件，我唯一发现的办法就是选中后右键点击，选择“remove from view”。&lt;/p&gt;
&lt;p&gt;这真是subclipse的一大败笔。当看到NetBeans看似完美的svn集成却用了那么烂的选择方式时，非常失望。而subclipse却朝着这个方向迈了一大步。不过似乎在文件或目录前面加上丢失的checkbox就可以挽救这个失误，不知道subclipse的开发组会不会这么做。&lt;/p&gt;
&lt;p&gt;关于这个对话框的不方便，有人在邮件列表里也提出来了，说现在只好用tortoiseSVN或者命令行来做提交。另外用户们还在邮件列表上提出了许多其它的bug，而我在使用的过程中也不时地看到subclipse抛出的exception.&lt;/p&gt;
&lt;p&gt;svn客户端升级到1.5会改变working copy配置文件的结构，所以我还得排除万难降级到subclipse 1.2。而eclipse也用回了稳定的3.3，不知道在NetBeans的压力下匆忙发布的3.4版本里还隐藏着什么陷阱。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6328565be10aac481c8f5120f088e5e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6328565be10aac481c8f5120f088e5e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=5e23ded8e28cfd35bd10fff571de4da5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=5e23ded8e28cfd35bd10fff571de4da5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=810e666f5e34afb895561dd01db8bceb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=810e666f5e34afb895561dd01db8bceb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=f043cf6381f6167e41f58d3669039146&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=f043cf6381f6167e41f58d3669039146&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/432.html/feed</wfw:commentRss><description>Eclipse 3.4对于Java开发者来说比较有吸引力。不过我试用了一下，使用相同的JRE的情况下，Eclipse 3.3的默认字体配置更好地显示了中英文混排的文字，而Eclipse 3.4的中文显然比英文要大上一号，不知道在哪里去更改这种行为。界面毕竟是开发者考虑的一个因素，不管比重大小，在意这一点的同志们要注意了，不要急于升级。
差不多同时svn 1.5发布了，而subclipse 1.4就是针对svn 1.5的一次升级。这次升级并不是简单的后台升级，界面也变得似乎更加合理，尤其是commit/revert的对话框文件列表采用了树状结构。然而看起来cool的界面却是中看不中用，实际commit或revert的时候你就会发现，checkbox没了！！！！如果有不想提交的本地文件，我唯一发现的办法就是选中后右键点击，选择“remove from view”。
这真是subclipse的一大败笔。当看到NetBeans看似完美的svn集成却用了那么烂的选择方式时，非常失望。而subclipse却朝着这个方向迈了一大步。不过似乎在文件或目录前面加上丢失的checkbox就可以挽救这个失误，不知道subclipse的开发组会不会这么做。
关于这个对话框的不方便，有人在邮件列表里也提出来了，说现在只好用tortoiseSVN或者命令行来做提交。另外用户们还在邮件列表上提出了许多其它的bug，而我在使用的过程中也不时地看到subclipse抛出的exception.
svn客户端升级到1.5会改变working copy配置文件的结构，所以我还得排除万难降级到subclipse 1.2。而eclipse也用回了稳定的3.3，不知道在NetBeans的压力下匆忙发布的3.4版本里还隐藏着什么陷阱。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6328565be10aac481c8f5120f088e5e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6328565be10aac481c8f5120f088e5e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=5e23ded8e28cfd35bd10fff571de4da5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=5e23ded8e28cfd35bd10fff571de4da5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=810e666f5e34afb895561dd01db8bceb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=810e666f5e34afb895561dd01db8bceb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=f043cf6381f6167e41f58d3669039146&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=f043cf6381f6167e41f58d3669039146&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Apps</category><pubDate>Sun, 29 Jun 2008 15:20:12 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/432.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=432</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/432.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/88611066/1237174</fs:itemid></item><item><title>org.apache.commons.lang.StringUtils 字符串处理</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/88322857/1237174/1/item.html</link><content:encoded>&lt;p&gt;许多开发人员在做项目时都习惯把一些实用方法做成通用的静态方法，放在一起使用，例如对字符串的处理。有些实际编码中十分常用的方法却没有在Java的String类中提供。实际上Apache的&lt;a href=&quot;http://commons.apache.org/lang/&quot;&gt;commons子项目的lang包&lt;/a&gt;就是帮我们解决这个问题的，比如org.apache.commons.lang.StringUtils这个字符串处理的类。&lt;/p&gt;
&lt;p&gt;在发现它之前我自己已经有了一个StringUtil类，而粗略看了几眼&lt;a href=&quot;http://commons.apache.org/lang/api-release/org/apache/commons/lang/StringUtils.html&quot;&gt;它的文档&lt;/a&gt;，我的所有方法都在org.apache.commons.lang.StringUtils类中都有，并且考虑得更加周全。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;例如split方法&lt;/strong&gt;，在Java中，用逗号分隔一个字符串&amp;#8221;a,,b,c,&amp;#8221;，结果是一个长度为5的数组：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;[&quot;a&quot;, &quot;&quot;, &quot;b&quot;, &quot;c&quot;, &quot;&quot;]&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;而大部分情况下，那些空字符串是不想要的，于是在循环中我们就需要一一判断字符串是不是空的。StringUtils.split方法就帮我们按照这种思路来分割字符串。&lt;/p&gt;
&lt;p&gt;许多开发人员抱怨&lt;strong&gt;Java没有提供一个join方法&lt;/strong&gt;，StringUtils.join解决了这个问题。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;你怎么判断用户的输入是不是空？&lt;/strong&gt;如果做完整的验证，应该是：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;if (input != null &amp;#038;&amp;#038; input.trim().length &gt; 0) {&amp;#8230;}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;StringUtils.isBlank方法为我们做这样的判断，它会正确处理null和全部空格的情况。&lt;/p&gt;
&lt;p&gt;StringUtils类还有许多其它的实用方法，可以适应我们日常编程中的大部分字符串处理。另外commons-lang还提供了一个&lt;a href=&quot;http://commons.apache.org/lang/api-release/org/apache/commons/lang/StringEscapeUtils.html&quot;&gt;StringEscapeUtils&lt;/a&gt;类，可以帮助你防止SQL injection，在HTML中正常输出用户输入的尖括号等。&lt;/p&gt;
&lt;p&gt;虽然我没有仔细看过源代码，不过作为通用的方法，commons-lang对性能的考虑应该比较周到，这一点可以放心。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=55c6eea6b03ffca791e7de3d4ee32c34&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=55c6eea6b03ffca791e7de3d4ee32c34&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=7b69edacef602ced4402bebba9731c48&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=7b69edacef602ced4402bebba9731c48&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=f5791dd4bb4254609e34a38116628a55&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=f5791dd4bb4254609e34a38116628a55&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=0e8caf0fb3b315dcbc2ad308a1ac5803&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=0e8caf0fb3b315dcbc2ad308a1ac5803&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/431.html/feed</wfw:commentRss><description>许多开发人员在做项目时都习惯把一些实用方法做成通用的静态方法，放在一起使用，例如对字符串的处理。有些实际编码中十分常用的方法却没有在Java的String类中提供。实际上Apache的commons子项目的lang包就是帮我们解决这个问题的，比如org.apache.commons.lang.StringUtils这个字符串处理的类。
在发现它之前我自己已经有了一个StringUtil类，而粗略看了几眼它的文档，我的所有方法都在org.apache.commons.lang.StringUtils类中都有，并且考虑得更加周全。
例如split方法，在Java中，用逗号分隔一个字符串&amp;#8221;a,,b,c,&amp;#8221;，结果是一个长度为5的数组：
[&quot;a&quot;, &quot;&quot;, &quot;b&quot;, &quot;c&quot;, &quot;&quot;]
而大部分情况下，那些空字符串是不想要的，于是在循环中我们就需要一一判断字符串是不是空的。StringUtils.split方法就帮我们按照这种思路来分割字符串。
许多开发人员抱怨Java没有提供一个join方法，StringUtils.join解决了这个问题。
你怎么判断用户的输入是不是空？如果做完整的验证，应该是：
if (input != null &amp;#038;&amp;#038; input.trim().length &gt; 0) {&amp;#8230;}
StringUtils.isBlank方法为我们做这样的判断，它会正确处理null和全部空格的情况。
StringUtils类还有许多其它的实用方法，可以适应我们日常编程中的大部分字符串处理。另外commons-lang还提供了一个StringEscapeUtils类，可以帮助你防止SQL injection，在HTML中正常输出用户输入的尖括号等。
虽然我没有仔细看过源代码，不过作为通用的方法，commons-lang对性能的考虑应该比较周到，这一点可以放心。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=55c6eea6b03ffca791e7de3d4ee32c34&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=55c6eea6b03ffca791e7de3d4ee32c34&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=7b69edacef602ced4402bebba9731c48&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=7b69edacef602ced4402bebba9731c48&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=f5791dd4bb4254609e34a38116628a55&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=f5791dd4bb4254609e34a38116628a55&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=0e8caf0fb3b315dcbc2ad308a1ac5803&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=0e8caf0fb3b315dcbc2ad308a1ac5803&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Java</category><pubDate>Sat, 28 Jun 2008 11:00:32 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/431.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=431</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/431.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/88322857/1237174</fs:itemid></item><item><title>在KeePass中使用PuTTY</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/87881206/1237174/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://keepass.info/&quot;&gt;KeePass&lt;/a&gt;是一个开源的密码管理器，我一直在用它保存一些毫无规律的密码。它自己生成随机密码的功能也非常完善。&lt;/p&gt;
&lt;p&gt;PuTTY是一个小巧、免费并且好用的ssh客户端。secureCRT我也用过，不过不太习惯。唯一觉得PuTTY不好的地方是不能保存密码自动登录。&lt;/p&gt;
&lt;p&gt;在KeePass的帮助里有&lt;a href=&quot;http://keepass.info/help/base/autourl.html&quot;&gt;这样的说明&lt;/a&gt;：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;if you globally (i.e. using the Windows Explorer) register PuTTY for ssh:// URLs, KeePass will automatically use PuTTY for ssh:// URLs&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;然而我不太清楚怎么这样做（Windows是很博大精深的哦）。&lt;/p&gt;
&lt;p&gt;不过最后总算折腾出个办法来，可以在KeePass中启动PuTTY并自动输入用户名：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;把PuTTY可执行文件放在KeePass的目录里，即和KeePass可执行文件放在一起&lt;/li&gt;
&lt;li&gt;在KeePass的Options-&gt;Setup选项页面，勾选&amp;#8221;Use PuTTY for ssh: and telnet: URLs&amp;#8221;&lt;/li&gt;
&lt;li&gt;在ssh的密码项中填写用户名，url的格式为ssh://your.tld&lt;/li&gt;
&lt;li&gt;在列表的ssh url上双击即可启动PuTTY打开该ssh站点，并且用户名已经自动填好。或者也可以单击该行后，在窗口下方的详细信息那里点击url&lt;/li&gt;
&lt;li&gt;双击密码项复制密码，粘贴到PuTTY中即可&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;唯一不知道的是如何让它自动填写密码然后登录，不过我已经知足了。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=9c7bed782f050b5df6cd2748382fdce8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=9c7bed782f050b5df6cd2748382fdce8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e863b6e4d80e313eed5116186ac0c318&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e863b6e4d80e313eed5116186ac0c318&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=dd76615410f4c2593f73f34efa541d17&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=dd76615410f4c2593f73f34efa541d17&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=5be85b8ebbc1b2518f1b6a4b0d3dab1a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=5be85b8ebbc1b2518f1b6a4b0d3dab1a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/430.html/feed</wfw:commentRss><description>KeePass是一个开源的密码管理器，我一直在用它保存一些毫无规律的密码。它自己生成随机密码的功能也非常完善。
PuTTY是一个小巧、免费并且好用的ssh客户端。secureCRT我也用过，不过不太习惯。唯一觉得PuTTY不好的地方是不能保存密码自动登录。
在KeePass的帮助里有这样的说明：
if you globally (i.e. using the Windows Explorer) register PuTTY for ssh:// URLs, KeePass will automatically use PuTTY for ssh:// URLs
然而我不太清楚怎么这样做（Windows是很博大精深的哦）。
不过最后总算折腾出个办法来，可以在KeePass中启动PuTTY并自动输入用户名：

把PuTTY可执行文件放在KeePass的目录里，即和KeePass可执行文件放在一起
在KeePass的Options-&gt;Setup选项页面，勾选&amp;#8221;Use PuTTY for ssh: and telnet: URLs&amp;#8221;
在ssh的密码项中填写用户名，url的格式为ssh://your.tld
在列表的ssh url上双击即可启动PuTTY打开该ssh站点，并且用户名已经自动填好。或者也可以单击该行后，在窗口下方的详细信息那里点击url
双击密码项复制密码，粘贴到PuTTY中即可

唯一不知道的是如何让它自动填写密码然后登录，不过我已经知足了。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=9c7bed782f050b5df6cd2748382fdce8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=9c7bed782f050b5df6cd2748382fdce8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e863b6e4d80e313eed5116186ac0c318&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e863b6e4d80e313eed5116186ac0c318&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=dd76615410f4c2593f73f34efa541d17&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=dd76615410f4c2593f73f34efa541d17&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=5be85b8ebbc1b2518f1b6a4b0d3dab1a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=5be85b8ebbc1b2518f1b6a4b0d3dab1a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Apps</category><pubDate>Thu, 26 Jun 2008 21:17:00 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/430.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=430</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/430.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/87881206/1237174</fs:itemid></item><item><title>数据库计算一条记录的名次</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/87867318/1237174/1/item.html</link><content:encoded>&lt;p&gt;有些东西很简单，自己却想不出来。&lt;/p&gt;
&lt;p&gt;平时的工作中习惯了把记录排序然后把结果列表排序输出。但是闲的时候我就想，怎么知道某条记录在某种排序方式下面的排位（名次）呢？&lt;/p&gt;
&lt;p&gt;在国外一个blog里看到&lt;a href=&quot;http://arjen-lentz.livejournal.com/56292.html&quot;&gt;办法&lt;/a&gt;的时候，感觉自己真是愚蠢。而在该blogger&lt;a href=&quot;http://arjen-lentz.livejournal.com/55083.html&quot;&gt;提出这个问题&lt;/a&gt;让大家留言回答的时候，许多人都想的是非常复杂的办法，包括存储过程、临时表。&lt;/p&gt;
&lt;p&gt;国内无法正常访问该blog，实际上思想很简单，该条记录的位置就是它前面的记录数加一。其实这不正是名次的定义吗？真是羞愧……这个问题我想了很久，想不到一个合理的办法……&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=cacaa7154cf18ee95303b13e0a3307b5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=cacaa7154cf18ee95303b13e0a3307b5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6d745d66caad9ad052e5113c1c041c67&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6d745d66caad9ad052e5113c1c041c67&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=1d8b347ed8ad5a2e0ed88e245b670f1d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=1d8b347ed8ad5a2e0ed88e245b670f1d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6f39050dca587d5952ba139fd90cd07b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6f39050dca587d5952ba139fd90cd07b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/429.html/feed</wfw:commentRss><description>有些东西很简单，自己却想不出来。
平时的工作中习惯了把记录排序然后把结果列表排序输出。但是闲的时候我就想，怎么知道某条记录在某种排序方式下面的排位（名次）呢？
在国外一个blog里看到办法的时候，感觉自己真是愚蠢。而在该blogger提出这个问题让大家留言回答的时候，许多人都想的是非常复杂的办法，包括存储过程、临时表。
国内无法正常访问该blog，实际上思想很简单，该条记录的位置就是它前面的记录数加一。其实这不正是名次的定义吗？真是羞愧……这个问题我想了很久，想不到一个合理的办法……&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=cacaa7154cf18ee95303b13e0a3307b5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=cacaa7154cf18ee95303b13e0a3307b5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6d745d66caad9ad052e5113c1c041c67&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6d745d66caad9ad052e5113c1c041c67&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=1d8b347ed8ad5a2e0ed88e245b670f1d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=1d8b347ed8ad5a2e0ed88e245b670f1d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6f39050dca587d5952ba139fd90cd07b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6f39050dca587d5952ba139fd90cd07b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Database</category><pubDate>Thu, 26 Jun 2008 20:24:23 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/429.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=429</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/429.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/87867318/1237174</fs:itemid></item><item><title>收到Amazon的书</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/86809308/1237174/1/item.html</link><content:encoded>&lt;p&gt;&lt;em&gt;一个多月前的post，今天才发现在draft里，像我这样惜字如金的，自然不能把它扔掉了，拿出来充个数，哈哈&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;4月27号在Amazon订购的一本书，今天（5月12日）就收到了。因为今天是周一，所以可能周末就已经到了。&lt;/p&gt;
&lt;p&gt;当时Amazon.com上track packages显示Delivery estimate: May 31, 2008，实际上一般用不了这么久的。我选择的是Standard International Shipping.&lt;/p&gt;
&lt;p&gt;外面的灰色盒子显得很破，上面印着amazon.com的标志，运输过程中也被压得变形扭曲了。不过打开盒子，订购的书和一张硬纸板一起被较厚的塑料塑封起来，保存得很完好。记得有一次在china-pub买书选择了加硬包装，也就是在盒子里塞了些废纸而已。&lt;/p&gt;
&lt;p&gt;不到万不得已，还是不要在那里买书，一般的书都比较贵，很多在国外读书的同学都是在国内买了书带过去。另外运费对我们国内消费者来说也很高，即使是最慢的shipping。我要的书在国内完全找不到，才去那里买的。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=4b73bcdc553077f4c7f1d31040d79a28&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=4b73bcdc553077f4c7f1d31040d79a28&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=fbe03b23b7de9b762c36b274d11ca6dd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=fbe03b23b7de9b762c36b274d11ca6dd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e28694a3618fea16cbed6fcf22ea295a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e28694a3618fea16cbed6fcf22ea295a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e1cc794869e3c8d8f1e2564dc886fc61&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e1cc794869e3c8d8f1e2564dc886fc61&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/421.html/feed</wfw:commentRss><description>一个多月前的post，今天才发现在draft里，像我这样惜字如金的，自然不能把它扔掉了，拿出来充个数，哈哈
4月27号在Amazon订购的一本书，今天（5月12日）就收到了。因为今天是周一，所以可能周末就已经到了。
当时Amazon.com上track packages显示Delivery estimate: May 31, 2008，实际上一般用不了这么久的。我选择的是Standard International Shipping.
外面的灰色盒子显得很破，上面印着amazon.com的标志，运输过程中也被压得变形扭曲了。不过打开盒子，订购的书和一张硬纸板一起被较厚的塑料塑封起来，保存得很完好。记得有一次在china-pub买书选择了加硬包装，也就是在盒子里塞了些废纸而已。
不到万不得已，还是不要在那里买书，一般的书都比较贵，很多在国外读书的同学都是在国内买了书带过去。另外运费对我们国内消费者来说也很高，即使是最慢的shipping。我要的书在国内完全找不到，才去那里买的。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=4b73bcdc553077f4c7f1d31040d79a28&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=4b73bcdc553077f4c7f1d31040d79a28&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=fbe03b23b7de9b762c36b274d11ca6dd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=fbe03b23b7de9b762c36b274d11ca6dd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e28694a3618fea16cbed6fcf22ea295a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e28694a3618fea16cbed6fcf22ea295a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e1cc794869e3c8d8f1e2564dc886fc61&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e1cc794869e3c8d8f1e2564dc886fc61&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Life</category><pubDate>Mon, 23 Jun 2008 17:59:57 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/421.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=421</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/421.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/86809308/1237174</fs:itemid></item><item><title>喜欢Firefox 3的地址栏吗？</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/86809309/1237174/1/item.html</link><content:encoded>&lt;p&gt;漫长的等待后，Firefox 3终于来了。虽然发布当天的下载就超过了800万（&lt;a href=&quot;http://www.spreadfirefox.com/en-US/worldrecord&quot;&gt;目前已经超过了一千万&lt;/a&gt;），可是感觉这个大版本号的改动并没有带来多少惊喜。内存占用该大还是大，该crash的时候还是crash。&lt;/p&gt;
&lt;p&gt;可能地址栏的改进是这个新版本的最大亮点吧，我初次见到的时候就这样想，而且很期待。但是实际开始用的时候，却发现这种与2.0版本的完全不同的体验，很难适应。&lt;/p&gt;
&lt;p&gt;一种办法是适应。在地址栏输入后，提示的项目、顺序都和原来不一样了。这相当于原来的单纯的url提示加上历史搜索。而且匹配也是从任意位置开始。&lt;/p&gt;
&lt;p&gt;另一种办法是反抗，可惜about:config中似乎没有提供足够灵活的配置将地址栏变成和2.0版本一样的行为方式，不过&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/6227&quot;&gt;oldbar&lt;/a&gt;这个扩展就是解决这个问题的。&lt;/p&gt;
&lt;p&gt;我不太了解Firefox 3到底有哪些实质性的改进，不过总体上感觉Firefox 3和IE 7有点类似。IE 7把本来就已经很难用的IE弄得更难用了。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=50c4e419f4c5293eca0b9f33aef974b4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=50c4e419f4c5293eca0b9f33aef974b4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6a02c3ea1410b4951904869cbe0d1371&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6a02c3ea1410b4951904869cbe0d1371&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=9b8ebbbdf819b2b7d29bb19809633bad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=9b8ebbbdf819b2b7d29bb19809633bad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=bae6a4c0525ddc091a1cf0989766a679&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=bae6a4c0525ddc091a1cf0989766a679&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/428.html/feed</wfw:commentRss><description>漫长的等待后，Firefox 3终于来了。虽然发布当天的下载就超过了800万（目前已经超过了一千万），可是感觉这个大版本号的改动并没有带来多少惊喜。内存占用该大还是大，该crash的时候还是crash。
可能地址栏的改进是这个新版本的最大亮点吧，我初次见到的时候就这样想，而且很期待。但是实际开始用的时候，却发现这种与2.0版本的完全不同的体验，很难适应。
一种办法是适应。在地址栏输入后，提示的项目、顺序都和原来不一样了。这相当于原来的单纯的url提示加上历史搜索。而且匹配也是从任意位置开始。
另一种办法是反抗，可惜about:config中似乎没有提供足够灵活的配置将地址栏变成和2.0版本一样的行为方式，不过oldbar这个扩展就是解决这个问题的。
我不太了解Firefox 3到底有哪些实质性的改进，不过总体上感觉Firefox 3和IE 7有点类似。IE 7把本来就已经很难用的IE弄得更难用了。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=50c4e419f4c5293eca0b9f33aef974b4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=50c4e419f4c5293eca0b9f33aef974b4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6a02c3ea1410b4951904869cbe0d1371&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6a02c3ea1410b4951904869cbe0d1371&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=9b8ebbbdf819b2b7d29bb19809633bad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=9b8ebbbdf819b2b7d29bb19809633bad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=bae6a4c0525ddc091a1cf0989766a679&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=bae6a4c0525ddc091a1cf0989766a679&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Apps</category><pubDate>Thu, 19 Jun 2008 22:49:43 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/428.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=428</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/428.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/86809309/1237174</fs:itemid></item><item><title>感动</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/86809310/1237174/1/item.html</link><content:encoded>&lt;p&gt;&lt;embed src=&quot;http://player.youku.com/player.php/sid/XMjg3MjMyODg=/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;刚刚电视里又播了这一段，并安排老大爷和这些战士见面。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=041eb4d21bf3053ab9fdabdb25381020&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=041eb4d21bf3053ab9fdabdb25381020&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=3d8a2fbf80cc5b42db01113415b82bca&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=3d8a2fbf80cc5b42db01113415b82bca&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6d2d75bcc7d08f008bd729877abc004b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6d2d75bcc7d08f008bd729877abc004b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=737d6e43514b64dbeae65eeb9180f9a6&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=737d6e43514b64dbeae65eeb9180f9a6&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/427.html/feed</wfw:commentRss><description>刚刚电视里又播了这一段，并安排老大爷和这些战士见面。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=041eb4d21bf3053ab9fdabdb25381020&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=041eb4d21bf3053ab9fdabdb25381020&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=3d8a2fbf80cc5b42db01113415b82bca&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=3d8a2fbf80cc5b42db01113415b82bca&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=6d2d75bcc7d08f008bd729877abc004b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=6d2d75bcc7d08f008bd729877abc004b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=737d6e43514b64dbeae65eeb9180f9a6&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=737d6e43514b64dbeae65eeb9180f9a6&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Life</category><pubDate>Thu, 12 Jun 2008 22:33:00 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/427.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=427</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/427.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/86809310/1237174</fs:itemid></item><item><title>灾难</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/86809311/1237174/1/item.html</link><content:encoded>&lt;p&gt;在新闻里看到这张图片的时候，突然感觉那几只鸡好可怜。它们一定很快就会被洪水淹死，而在此之前，不知道已经在水上漂流了多久。&lt;/p&gt;
&lt;p&gt;&lt;a href='http://qingbo.org/wp-content/uploads/2008/06/hens.jpg'&gt;&lt;img src=&quot;http://qingbo.org/wp-content/uploads/2008/06/hens-300x197.jpg&quot; alt=&quot;母鸡&quot; title=&quot;母鸡&quot; width=&quot;300&quot; height=&quot;197&quot; class=&quot;alignnone size-medium wp-image-426&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;不过，在人都顾不过来的情况下，也没有人会理会这些生命了。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=88b861756c34cff73ee0c7c726e4a536&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=88b861756c34cff73ee0c7c726e4a536&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e6bb9c00efd5623950cc40385f6594f5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e6bb9c00efd5623950cc40385f6594f5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e91b5c3901566dc759b052bb6849b3f4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e91b5c3901566dc759b052bb6849b3f4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=215302ee923804500613d1c76a82fe3a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=215302ee923804500613d1c76a82fe3a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/425.html/feed</wfw:commentRss><description>在新闻里看到这张图片的时候，突然感觉那几只鸡好可怜。它们一定很快就会被洪水淹死，而在此之前，不知道已经在水上漂流了多久。

不过，在人都顾不过来的情况下，也没有人会理会这些生命了。&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=88b861756c34cff73ee0c7c726e4a536&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=88b861756c34cff73ee0c7c726e4a536&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e6bb9c00efd5623950cc40385f6594f5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e6bb9c00efd5623950cc40385f6594f5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=e91b5c3901566dc759b052bb6849b3f4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=e91b5c3901566dc759b052bb6849b3f4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=215302ee923804500613d1c76a82fe3a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=215302ee923804500613d1c76a82fe3a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Life</category><pubDate>Wed, 11 Jun 2008 22:09:58 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/425.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=425</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/425.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/86809311/1237174</fs:itemid></item><item><title>清理Google Reader订阅</title><link>http://item.feedsky.com/~feedsky/flimsy/~1233953/86809312/1237174/1/item.html</link><content:encoded>&lt;p&gt;最近非常忙，Google Reader已经很久没看过了，几千未读。&lt;/p&gt;
&lt;p&gt;不过有时候在网上会看到几个非常非常有价值的blog，很想订阅，不过想想Google Reader里现在那一坨垃圾就作罢了。今天抽空把大部分的没什么意义的Feed全部清理了，以后订阅就选那些万里挑一的精华，当然是跟自己的职业紧密相关的。&lt;/p&gt;
&lt;p&gt;比如像我的blog这样无聊的，绝对是在退订之列。什么儿女情长，什么生活闲趣，太他妈的无聊了。&lt;/p&gt;
&lt;p&gt;那些玩技术的blog，也纯粹是浪费读者时间，做技术和玩技术还是有很大区别的。&lt;/p&gt;
&lt;p&gt;世界清净了！&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=a07098cff4b33eaddbd7b7dfc00fa014&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=a07098cff4b33eaddbd7b7dfc00fa014&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=a0fea4fd99f79e72f6ab47c5ba575a74&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=a0fea4fd99f79e72f6ab47c5ba575a74&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=06089446e69bf7c86b8ce7729fd1a6e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=06089446e69bf7c86b8ce7729fd1a6e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=cfd53c8b03a8a0021530dd35d7528fc6&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=cfd53c8b03a8a0021530dd35d7528fc6&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://qingbo.org/archives/424.html/feed</wfw:commentRss><description>最近非常忙，Google Reader已经很久没看过了，几千未读。
不过有时候在网上会看到几个非常非常有价值的blog，很想订阅，不过想想Google Reader里现在那一坨垃圾就作罢了。今天抽空把大部分的没什么意义的Feed全部清理了，以后订阅就选那些万里挑一的精华，当然是跟自己的职业紧密相关的。
比如像我的blog这样无聊的，绝对是在退订之列。什么儿女情长，什么生活闲趣，太他妈的无聊了。
那些玩技术的blog，也纯粹是浪费读者时间，做技术和玩技术还是有很大区别的。
世界清净了！&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=a07098cff4b33eaddbd7b7dfc00fa014&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=a07098cff4b33eaddbd7b7dfc00fa014&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=a0fea4fd99f79e72f6ab47c5ba575a74&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=a0fea4fd99f79e72f6ab47c5ba575a74&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=06089446e69bf7c86b8ce7729fd1a6e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=06089446e69bf7c86b8ce7729fd1a6e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/flimsy?a=cfd53c8b03a8a0021530dd35d7528fc6&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/flimsy?i=cfd53c8b03a8a0021530dd35d7528fc6&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Life</category><pubDate>Wed, 11 Jun 2008 22:04:11 +0800</pubDate><author>zhouqb</author><comments>http://qingbo.org/archives/424.html#comments</comments><guid isPermaLink="false">http://qingbo.org/?p=424</guid><dc:creator>zhouqb</dc:creator><fs:srclink>http://qingbo.org/archives/424.html</fs:srclink><fs:srcfeed>http://www.qingbo.org/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/flimsy/~1233953/86809312/1237174</fs:itemid></item></channel></rss>