<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky0.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:gd="http://schemas.google.com/g/2005" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/benincampus" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/benincampus" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 28 Jan 2012 14:47:26 GMT</lastBuildDate><title>Ben in campus</title><description>Ben @ Fadshop.net</description><link atom:type="text/html">http://benincampus.blogspot.com/</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457</id><link xmlns="http://www.w3.org/2005/Atom" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://benincampus.blogspot.com/feeds/posts/default"></link><link xmlns="http://www.w3.org/2005/Atom" rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8693457/posts/default?start-index=26&amp;max-results=25"></link><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><generator xmlns="http://www.w3.org/2005/Atom" version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>462</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom:link rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BenInCampus"></atom:link><feedburner:info uri="benincampus"></feedburner:info><atom:link rel="hub" href="http://pubsubhubbub.appspot.com/"></atom:link><geo:lat>42.343787</geo:lat><geo:long>-83.05879</geo:long><link xmlns="http://www.w3.org/2005/Atom" rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc/2.0/"></link><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><pubDate>Sat, 28 Jan 2012 14:47:26 GMT</pubDate><managingEditor>Ben</managingEditor><image><title>Ben, working in Calgary</title><url>http://creativecommons.org/images/public/somerights20.gif</url><link>http://benincampus.blogspot.com/</link></image><item><title>被放大的纠纷：香港地铁纠纷</title><link atom:title="被放大的纠纷：香港地铁纠纷" atom:type="text/html">http://benincampus.blogspot.com/2012/01/blog-post.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-4114297372590528026</id><content xmlns="http://www.w3.org/2005/Atom" type="html">香港地铁上，大陆一家人：小孩吃东西，弄到地上，大人也吃了一口（录像里大人说捡起小孩掉的吃），在这种情况下，香港男在旁边说一句：你看，这上面写着，在地铁里不能吃东西。然后大陆人停止吃东西。于是，这件事情应该就这样完美解决了，多开心啊。&lt;br /&gt;&lt;br /&gt;可是，纠纷还是激化了，香港男叫来地铁工作人员，这时候录像开始拍摄：香港男向地铁工作人员控诉大陆人吃东西，地铁工作人员让大家到外面去，大陆的妈妈道歉解释，忽然一个大陆小姨子发飚，很泼妇，很失态。&lt;br /&gt;&lt;br /&gt;其实，这个过程跟多年前流行的段子《多余的一句话》差不多：&lt;br /&gt;&lt;blockquote&gt;我有一个重大的发现，就是当人们发生冲突的时候，其根本原因并不在于各自主要都说了些什么。原因是什么呢？我发现是大家在说完所想要说的话之后说的最后的那句话。没有这句话，大家其实都是在很友好地交流，而一旦加上了这句话，交谈就变成了吵嘴，并且会愈演愈烈，最终局面无法收拾。问题在于，这句话的内容往往和大家要说的事情毫不相干，所以，我把它称为“多余的最后一句话”。&lt;br /&gt;&lt;br /&gt;　　举个例子吧。&lt;br /&gt;&lt;br /&gt;　　我那天坐公共汽车去办事，车上人不多，但也没有空位子，有几个人还站着，吊在拉手上晃来晃去。一个年轻人，干干瘦瘦的，戴个眼镜，身旁有几个大包，一看就是刚从外地来的。他靠在售票员旁边，手里拿着一个地图在认真研究着，眼里不时露出茫的神情。估计是有点 儿迷路了。他犹豫了半天，很不好意思地问售票员：“去颐和园应该在哪儿下车啊？”售票员是个短头发的小姑娘，正剔着指甲缝呢。她抬头看了一眼外地小伙儿，说：“你坐错方向了，应该到对面往回坐。”要说这些话也没什么，错了小伙儿下站下车马路对面坐回去呗。 但是售票员可没说完，她该说那多余的最后一句话了。“拿着地图都看不明白，还看什么劲儿啊！”售票员姑娘眼皮都不抬地说。&lt;br /&gt;&lt;br /&gt;　　外地小伙儿可是个有涵养的人，他嘿嘿笑了一笑，把地图收起来，准备下一站下车换乘去。旁边有个大爷可听不下去了。他对外地小伙儿说：“你不用往回坐，再往前坐四站换904也能到。”要是他说到这儿也就完了，那还真不错，既帮助了别人，也挽回了北京人的形象 。可大爷哪儿能就这么打住呢，他一定要把那多余的最后一句话说完：“现在的年轻人哪，没一个有教养的！”我心想，大爷这话真是多余，车上年轻人好多呢，打击面太大了吧！&lt;br /&gt;&lt;br /&gt;　　可不，站在大爷旁边的一位小姐就忍不住了。“大爷，不能说年轻人都没教养吧，没教养的毕竟是少数嘛。您这么一说我们都成什么了！”这位小姐穿得挺时髦，两根细带子吊个小背心，脸上化着鲜艳的浓妆，头发染成火红色。可您瞧人这话，不象没教养的人吧，跟大爷还 “您，您”的。可谁叫她也忍不住非要说那“多余的最后一句话”呢！“就象您这样上了年纪看着挺慈祥的，一肚子坏水儿的多了去了！”&lt;br /&gt;&lt;br /&gt;　　没有人出来批评一下时髦的小姐是不正常的。可不，一个中年的大姐说了：“你这个女孩子怎么能这么跟老人讲话呢，要有点儿礼貌嘛。你对你父母也这么说话吗？”您瞧大姐批评得多好！把女孩子爹妈一抬出来，女孩子立刻就不吭气了。要说这事儿就这么结了也就算了， 大家说到这儿也就完了，大家该干嘛干嘛去。可不要忘了，大姐的“多余的最后一句话”还没说呢。“瞧你那样，估计你父母也管不了你。打扮得跟鸡似的！”&lt;br /&gt;&lt;br /&gt;　　后面的事大家就可想而知了，简单地说，出人命的可能都有。这么吵着闹着车可就到站了。车门一开，售票员小姑娘说：“都别吵了，该下车的赶快下车吧，别把自己正事儿给耽误了。”当然，她没忘了把最后一句多余的话给说出来：“要吵统统都给我下车吵去，不下去我车可不走了啊！烦不烦啊！”烦不烦？烦！不仅她烦，所有乘客都烦了！整个车厢这可叫炸了窝了，骂售票员的，骂外地小伙儿的，骂时髦小姐的，骂中年大姐的，骂天气的，骂自个儿孩子的，真是人声鼎沸，甭提多热闹了！&lt;br /&gt;&lt;br /&gt;　　那个外地小伙儿一直没有说话，估计他实在受不了了，他大叫一声：“大家都别吵了！都是我的错，我自个儿没看好地图，让大家跟着都生一肚子气！大家就算给我面子，都别吵了行吗？”听到他这么说，当然车上的人都不好意思再吵了，声音很快平息下来，少数人轻声嘀 咕了两句，也就不说话了。但你们不要忘了，外地小伙儿的“多余的最后一句话”还没说呢。“早知道北京人都是这么一群不讲理的王八蛋，我还不如不来呢！”&lt;br /&gt;&lt;br /&gt;　　想知道事情最后的结果吗？我那天的事情没有办成。我先到派出所录了口供，然后到医院外科把头上的伤给处理了一下。我头上的伤是在混战中被售票员小姑娘用票匣子给砸的。你们可别认为我参与了他们打架，我是去劝来着。我呼吁让他们都冷静一点儿，有话好好说，有 没什么大事儿，没什么必要非打个头破血流。&lt;br /&gt;&lt;br /&gt;　　我的多余的最后一句话是这么说的：不就是售票员说话不得体吗？你们就当她是个S B，和她计较什么！&lt;/blockquote&gt;&lt;br /&gt;这个段子流行了很久，起码2005年就登到人民网上了，当然里面记录的并不是一次真实的公车纠纷，而是作者从生活中的提炼：多次纠纷中的提炼。所以说，这样的纠纷并不是绝无仅有的，可说是生活中的普通一部分。&lt;br /&gt;&lt;br /&gt;在录像中，能听见香港男说：“他们大陆人，就是这样的啦。”这句话被很多人各种解读，说香港人心中对大陆人有敌视，有歧视，有对抗。其实在这个段子中有很多类似的话：&lt;br /&gt;引用:&lt;br /&gt;&lt;blockquote&gt;拿着地图都看不明白，还看什么劲儿啊！ （取笑外地人）&lt;br /&gt;打扮得跟鸡似的！&lt;br /&gt;北京人都是这么一群不讲理的王八蛋&lt;/blockquote&gt;&lt;br /&gt;甚至这个纠纷都闹得头破血流，到了警察局。所以这个纠纷（或者说这类纠纷）比香港地铁纠纷大得海里去了，怎么没掀起全国人民反省的浪潮？&lt;br /&gt;&lt;br /&gt;这样的纠纷自来已有，现在出现，以后还不会绝迹。要我说，这次香港地铁纠纷引起的争论，还是一部分大陆人心里的自卑作怪，才会被别人一句话就伤害了脆弱的心灵，所以要竭力跳出来证明“我tmd就是比你强!”。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4114297372590528026?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=iq_oKUy_a2E:c1-X2AgKnP4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=iq_oKUy_a2E:c1-X2AgKnP4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=iq_oKUy_a2E:c1-X2AgKnP4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/10122880956596844654</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>香港地铁上，大陆一家人：小孩吃东西，弄到地上，大人也吃了一口（录像里大人说捡起小孩掉的吃），在这种情况下，香港男在旁边说一句：你看，这上面写着，在地铁里不能吃东西。然后大陆人停止吃东西。于是，这件事情应该就这样完美解决了，多开心啊。&lt;br /&gt;&lt;br /&gt;可是，纠纷还是激化了，香港男叫来地铁工作人员，这时候录像开始拍摄：香港男向地铁工作人员控诉大陆人吃东西，地铁工作人员让大家到外面去，大陆的妈妈道歉解释，忽然一个大陆小姨子发飚，很泼妇，很失态。&lt;br /&gt;&lt;br /&gt;其实，这个过程跟多年前流行的段子《多余的一句话》差不多：&lt;br /&gt;&lt;blockquote&gt;我有一个重大的发现，就是当人们发生冲突的时候，其根本原因并不在于各自主要都说了些什么。原因是什么呢？我发现是大家在说完所想要说的话之后说的最后的那句话。没有这句话，大家其实都是在很友好地交流，而一旦加上了这句话，交谈就变成了吵嘴，并且会愈演愈烈，最终局面无法收拾。问题在于，这句话的内容往往和大家要说的事情毫不相干，所以，我把它称为“多余的最后一句话”。&lt;br /&gt;&lt;br /&gt;　　举个例子吧。&lt;br /&gt;&lt;br /&gt;　　我那天坐公共汽车去办事，车上人不多，但也没有空位子，有几个人还站着，吊在拉手上晃来晃去。一个年轻人，干干瘦瘦的，戴个眼镜，身旁有几个大包，一看就是刚从外地来的。他靠在售票员旁边，手里拿着一个地图在认真研究着，眼里不时露出茫的神情。估计是有点 儿迷路了。他犹豫了半天，很不好意思地问售票员：“去颐和园应该在哪儿下车啊？”售票员是个短头发的小姑娘，正剔着指甲缝呢。她抬头看了一眼外地小伙儿，说：“你坐错方向了，应该到对面往回坐。”要说这些话也没什么，错了小伙儿下站下车马路对面坐回去呗。 但是售票员可没说完，她该说那多余的最后一句话了。“拿着地图都看不明白，还看什么劲儿啊！”售票员姑娘眼皮都不抬地说。&lt;br /&gt;&lt;br /&gt;　　外地小伙儿可是个有涵养的人，他嘿嘿笑了一笑，把地图收起来，准备下一站下车换乘去。旁边有个大爷可听不下去了。他对外地小伙儿说：“你不用往回坐，再往前坐四站换904也能到。”要是他说到这儿也就完了，那还真不错，既帮助了别人，也挽回了北京人的形象 。可大爷哪儿能就这么打住呢，他一定要把那多余的最后一句话说完：“现在的年轻人哪，没一个有教养的！”我心想，大爷这话真是多余，车上年轻人好多呢，打击面太大了吧！&lt;br /&gt;&lt;br /&gt;　　可不，站在大爷旁边的一位小姐就忍不住了。“大爷，不能说年轻人都没教养吧，没教养的毕竟是少数嘛。您这么一说我们都成什么了！”这位小姐穿得挺时髦，两根细带子吊个小背心，脸上化着鲜艳的浓妆，头发染成火红色。可您瞧人这话，不象没教养的人吧，跟大爷还 “您，您”的。可谁叫她也忍不住非要说那“多余的最后一句话”呢！“就象您这样上了年纪看着挺慈祥的，一肚子坏水儿的多了去了！”&lt;br /&gt;&lt;br /&gt;　　没有人出来批评一下时髦的小姐是不正常的。可不，一个中年的大姐说了：“你这个女孩子怎么能这么跟老人讲话呢，要有点儿礼貌嘛。你对你父母也这么说话吗？”您瞧大姐批评得多好！把女孩子爹妈一抬出来，女孩子立刻就不吭气了。要说这事儿就这么结了也就算了， 大家说到这儿也就完了，大家该干嘛干嘛去。可不要忘了，大姐的“多余的最后一句话”还没说呢。“瞧你那样，估计你父母也管不了你。打扮得跟鸡似的！”&lt;br /&gt;&lt;br /&gt;　　后面的事大家就可想而知了，简单地说，出人命的可能都有。这么吵着闹着车可就到站了。车门一开，售票员小姑娘说：“都别吵了，该下车的赶快下车吧，别把自己正事儿给耽误了。”当然，她没忘了把最后一句多余的话给说出来：“要吵统统都给我下车吵去，不下去我车可不走了啊！烦不烦啊！”烦不烦？烦！不仅她烦，所有乘客都烦了！整个车厢这可叫炸了窝了，骂售票员的，骂外地小伙儿的，骂时髦小姐的，骂中年大姐的，骂天气的，骂自个儿孩子的，真是人声鼎沸，甭提多热闹了！&lt;br /&gt;&lt;br /&gt;　　那个外地小伙儿一直没有说话，估计他实在受不了了，他大叫一声：“大家都别吵了！都是我的错，我自个儿没看好地图，让大家跟着都生一肚子气！大家就算给我面子，都别吵了行吗？”听到他这么说，当然车上的人都不好意思再吵了，声音很快平息下来，少数人轻声嘀 咕了两句，也就不说话了。但你们不要忘了，外地小伙儿的“多余的最后一句话”还没说呢。“早知道北京人都是这么一群不讲理的王八蛋，我还不如不来呢！”&lt;br /&gt;&lt;br /&gt;　　想知道事情最后的结果吗？我那天的事情没有办成。我先到派出所录了口供，然后到医院外科把头上的伤给处理了一下。我头上的伤是在混战中被售票员小姑娘用票匣子给砸的。你们可别认为我参与了他们打架，我是去劝来着。我呼吁让他们都冷静一点儿，有话好好说，有 没什么大事儿，没什么必要非打个头破血流。&lt;br /&gt;&lt;br /&gt;　　我的多余的最后一句话是这么说的：不就是售票员说话不得体吗？你们就当她是个S B，和她计较什么！&lt;/blockquote&gt;&lt;br /&gt;这个段子流行了很久，起码2005年就登到人民网上了，当然里面记录的并不是一次真实的公车纠纷，而是作者从生活中的提炼：多次纠纷中的提炼。所以说，这样的纠纷并不是绝无仅有的，可说是生活中的普通一部分。&lt;br /&gt;&lt;br /&gt;在录像中，能听见香港男说：“他们大陆人，就是这样的啦。”这句话被很多人各种解读，说香港人心中对大陆人有敌视，有歧视，有对抗。其实在这个段子中有很多类似的话：&lt;br /&gt;引用:&lt;br /&gt;&lt;blockquote&gt;拿着地图都看不明白，还看什么劲儿啊！ （取笑外地人）&lt;br /&gt;打扮得跟鸡似的！&lt;br /&gt;北京人都是这么一群不讲理的王八蛋&lt;/blockquote&gt;&lt;br /&gt;甚至这个纠纷都闹得头破血流，到了警察局。所以这个纠纷（或者说这类纠纷）比香港地铁纠纷大得海里去了，怎么没掀起全国人民反省的浪潮？&lt;br /&gt;&lt;br /&gt;这样的纠纷自来已有，现在出现，以后还不会绝迹。要我说，这次香港地铁纠纷引起的争论，还是一部分大陆人心里的自卑作怪，才会被别人一句话就伤害了脆弱的心灵，所以要竭力跳出来证明“我tmd就是比你强!”。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4114297372590528026?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=iq_oKUy_a2E:c1-X2AgKnP4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=iq_oKUy_a2E:c1-X2AgKnP4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=iq_oKUy_a2E:c1-X2AgKnP4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742534/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2012/01/blog-post.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Sat, 28 Jan 2012 22:47:26 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-4114297372590528026</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2012/01/blog-post.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742534/1230252</fs:itemid></item><item><title>中国的三种日历：公历、农历和干支纪年</title><link atom:title="中国的三种日历：公历、农历和干支纪年" atom:type="text/html">http://benincampus.blogspot.com/2011/12/chines-calendar.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-1562815960101033283</id><content xmlns="http://www.w3.org/2005/Atom" type="html">公历：就是国际通行历，也叫做新历、阳历。其实它不是纯粹的阳历。只有以冬至（昼长日短）为1月1日，或者以夏至（太阳离地球最远）作为1月 1日，才比较正规。况且它的“月”跟太阳、地球的运作无关，跟月亮的运作也无关，中世纪时被几个罗马皇帝更搞得混乱。&lt;br /&gt;农历：也叫做旧历、阴历。每个月固然是按照月亮的运作来定的，可“年”不是。中国古代天文历法家在每5年插入两个闰月，才让5年间的平均日数约等于地球绕太阳一圈的时间。然后他们再根据星辰的位置，其实也就是地球绕太阳一圈的各个方位，定下了24节气，以指导农时。所以农历是一个标准的阴阳合历，而不是阴历。&lt;br /&gt;干支纪年：我把它叫做风水历。&lt;br /&gt;&lt;br /&gt;话说2010年，家里又要添小宝宝了，房子有点小。所以又买了个大一些的房子。卖主够朋友，交房日前一个月就把钥匙给了我，随时可以搬进去了。&lt;br /&gt;&lt;br /&gt;哪天搬呢？家里要了我和妻子的生肖八字，交给外公查黄历。结果：&lt;br /&gt;农历五月跟我的生肖相冲；&lt;br /&gt;农历六月没有好日子；&lt;br /&gt;可是农历七月就是预产期了，总不能刚生下来就搬家吧？起码要过了满月。那样说来，岂不是我要把大房子空着4个月，在小房子里挤着，小宝宝睡不好，全家都无法安宁？&lt;br /&gt;&lt;br /&gt;我花了两天，终于发现了：外公所说的跟我生肖相冲的“农历五月”，其实是“壬午月”的马跟我的生肖年相冲。而这个&lt;b&gt;“风水历”里的“壬午月”跟农历五月并不是完全重合的&lt;/b&gt;，是四月二十四日到五月二十五日。再举个实例，今天（2011年12月6日，农历十一月十二）是风水历中己亥月的最后一天，明天就是庚子月的第一天。居然连我外公这样一个老中医，标准传统文化捍卫者，都漏掉了这一点。因此我找到了五月二十九日，癸未月 辛酉日，既不相冲，也是一个好日子，说服了他们，顺利搬了家，皆大欢喜，happy ever after. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这个“风水历”我没有搞清楚是怎么运作的，比如每个月多少天，但是它以立春为每年的第一天，所以它每年的天数与地球绕太阳一圈相同。你可能以为这个历法跟现代生活完全无关，你错了：&lt;br /&gt;&lt;br /&gt;都说明年是龙年，是从2012年1月1日开始吗？当然不是，有正常思维的华人都笑了，这怎么可能呢？&lt;br /&gt;那么，是从农历新年大年初一，2012年1月23日开始吗？&lt;br /&gt;也错。这天是辛卯年 辛丑月 癸未日，还是“卯”年。&lt;br /&gt;真正的答案是2012年2月4日，农历正月十三，壬辰年 壬寅月 乙未日开始。这才是“辰”年。&lt;br /&gt;为什么这一天正好是立春呢？&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-1562815960101033283?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wcC39BnBt-k:EqxxJNWgcb0:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wcC39BnBt-k:EqxxJNWgcb0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=wcC39BnBt-k:EqxxJNWgcb0:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>公历：就是国际通行历，也叫做新历、阳历。其实它不是纯粹的阳历。只有以冬至（昼长日短）为1月1日，或者以夏至（太阳离地球最远）作为1月 1日，才比较正规。况且它的“月”跟太阳、地球的运作无关，跟月亮的运作也无关，中世纪时被几个罗马皇帝更搞得混乱。&lt;br /&gt;农历：也叫做旧历、阴历。每个月固然是按照月亮的运作来定的，可“年”不是。中国古代天文历法家在每5年插入两个闰月，才让5年间的平均日数约等于地球绕太阳一圈的时间。然后他们再根据星辰的位置，其实也就是地球绕太阳一圈的各个方位，定下了24节气，以指导农时。所以农历是一个标准的阴阳合历，而不是阴历。&lt;br /&gt;干支纪年：我把它叫做风水历。&lt;br /&gt;&lt;br /&gt;话说2010年，家里又要添小宝宝了，房子有点小。所以又买了个大一些的房子。卖主够朋友，交房日前一个月就把钥匙给了我，随时可以搬进去了。&lt;br /&gt;&lt;br /&gt;哪天搬呢？家里要了我和妻子的生肖八字，交给外公查黄历。结果：&lt;br /&gt;农历五月跟我的生肖相冲；&lt;br /&gt;农历六月没有好日子；&lt;br /&gt;可是农历七月就是预产期了，总不能刚生下来就搬家吧？起码要过了满月。那样说来，岂不是我要把大房子空着4个月，在小房子里挤着，小宝宝睡不好，全家都无法安宁？&lt;br /&gt;&lt;br /&gt;我花了两天，终于发现了：外公所说的跟我生肖相冲的“农历五月”，其实是“壬午月”的马跟我的生肖年相冲。而这个&lt;b&gt;“风水历”里的“壬午月”跟农历五月并不是完全重合的&lt;/b&gt;，是四月二十四日到五月二十五日。再举个实例，今天（2011年12月6日，农历十一月十二）是风水历中己亥月的最后一天，明天就是庚子月的第一天。居然连我外公这样一个老中医，标准传统文化捍卫者，都漏掉了这一点。因此我找到了五月二十九日，癸未月 辛酉日，既不相冲，也是一个好日子，说服了他们，顺利搬了家，皆大欢喜，happy ever after. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这个“风水历”我没有搞清楚是怎么运作的，比如每个月多少天，但是它以立春为每年的第一天，所以它每年的天数与地球绕太阳一圈相同。你可能以为这个历法跟现代生活完全无关，你错了：&lt;br /&gt;&lt;br /&gt;都说明年是龙年，是从2012年1月1日开始吗？当然不是，有正常思维的华人都笑了，这怎么可能呢？&lt;br /&gt;那么，是从农历新年大年初一，2012年1月23日开始吗？&lt;br /&gt;也错。这天是辛卯年 辛丑月 癸未日，还是“卯”年。&lt;br /&gt;真正的答案是2012年2月4日，农历正月十三，壬辰年 壬寅月 乙未日开始。这才是“辰”年。&lt;br /&gt;为什么这一天正好是立春呢？&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-1562815960101033283?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wcC39BnBt-k:EqxxJNWgcb0:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wcC39BnBt-k:EqxxJNWgcb0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=wcC39BnBt-k:EqxxJNWgcb0:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742538/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/12/chines-calendar.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Fri, 06 Jan 2012 17:07:37 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-1562815960101033283</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/12/chines-calendar.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742538/1230252</fs:itemid></item><item><title>Music 谁会了解你的心</title><link atom:title="Music 谁会了解你的心" atom:type="text/html">http://benincampus.blogspot.com/2012/01/music.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-4443129993070604901</id><content xmlns="http://www.w3.org/2005/Atom" type="html">谁会了解你的心&lt;br /&gt;&lt;a href=&quot;http://baike.baidu.com/view/1503286.htm&quot;&gt;词曲 王建房&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object type=&quot;application/x-mplayer2&quot; width=&quot;425&quot; height=&quot;60&quot;&gt;&lt;param name=&quot;filename&quot; value=&quot;http://www.oldbuddiesbbs.net/upload/files/41/20120106/001_368_.mp3&quot;&gt;&lt;embed src=&quot;http://www.oldbuddiesbbs.net/upload/files/41/20120106/001_368_.mp3&quot; type=&quot;application/x-mplayer2&quot; pluginspage=&quot;http://www.microsoft.com/Windows/MediaPlayer/&quot; width=&quot;425&quot; height=&quot;60&quot;  AutoStart=0 ShowControls=1 autoSize=0 displaySize=0&gt;&lt;/EMBED&gt;&lt;param name=&quot;autostart&quot; value=&quot;0&quot; /&gt;&lt;/object&gt; &lt;br /&gt;&lt;br /&gt;独坐楼台观明月 一夜琴声弦泪落&lt;br /&gt;曲未终 情已远 为谁相思泪空弹&lt;br /&gt;&lt;br /&gt;清风酒香秋已然 声声低吟送清寒&lt;br /&gt;月又圆 人不眠 谁知何日能婵娟&lt;br /&gt;&lt;br /&gt;谁能了解其中味 谁会了解你的心&lt;br /&gt;举杯邀明月 对影成三人 哎呀······&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4443129993070604901?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Blg8wfRazes:kBBIlspLCs4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Blg8wfRazes:kBBIlspLCs4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=Blg8wfRazes:kBBIlspLCs4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>谁会了解你的心&lt;br /&gt;&lt;a href=&quot;http://baike.baidu.com/view/1503286.htm&quot;&gt;词曲 王建房&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object type=&quot;application/x-mplayer2&quot; width=&quot;425&quot; height=&quot;60&quot;&gt;&lt;param name=&quot;filename&quot; value=&quot;http://www.oldbuddiesbbs.net/upload/files/41/20120106/001_368_.mp3&quot;&gt;&lt;embed src=&quot;http://www.oldbuddiesbbs.net/upload/files/41/20120106/001_368_.mp3&quot; type=&quot;application/x-mplayer2&quot; pluginspage=&quot;http://www.microsoft.com/Windows/MediaPlayer/&quot; width=&quot;425&quot; height=&quot;60&quot;  AutoStart=0 ShowControls=1 autoSize=0 displaySize=0&gt;&lt;/EMBED&gt;&lt;param name=&quot;autostart&quot; value=&quot;0&quot; /&gt;&lt;/object&gt; &lt;br /&gt;&lt;br /&gt;独坐楼台观明月 一夜琴声弦泪落&lt;br /&gt;曲未终 情已远 为谁相思泪空弹&lt;br /&gt;&lt;br /&gt;清风酒香秋已然 声声低吟送清寒&lt;br /&gt;月又圆 人不眠 谁知何日能婵娟&lt;br /&gt;&lt;br /&gt;谁能了解其中味 谁会了解你的心&lt;br /&gt;举杯邀明月 对影成三人 哎呀······&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4443129993070604901?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Blg8wfRazes:kBBIlspLCs4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Blg8wfRazes:kBBIlspLCs4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=Blg8wfRazes:kBBIlspLCs4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742535/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2012/01/music.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Fri, 06 Jan 2012 17:04:38 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-4443129993070604901</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2012/01/music.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742535/1230252</fs:itemid></item><item><title>CSDN password, and more</title><link atom:title="CSDN password, and more" atom:type="text/html">http://benincampus.blogspot.com/2011/12/csdn-password-and-more.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-7161067487857175224</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;blockquote&gt;12月21日上午，CSDN网站部分用户数据被在网络公开。&lt;br /&gt;&lt;br /&gt;此后陆续几天，天涯、人人、当当、凡客、卓越、开心、多玩等多家网站，相继被曝出密码遭网上公开泄露。目前网上公开暴露的网络账户密码已超1亿个。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;有人调侃说，这是不是国安的黑客团队的期末考试？&lt;br /&gt;&lt;br /&gt;我翻了一下这些数据库，有几点疑虑：&lt;br /&gt;1，我本人的帐号不在里面。&lt;br /&gt;2，现在这些帐号都无法登录网站。看来网站已经针对这批数据处理过了，必须用email“找回密码”功能，才能重新登录。&lt;br /&gt;3，用这些密码去尝试那些email，我试了10个都不成功。上一次我拿到某个网站的帐号数据库之后，这个尝试的成功概率是35%。&lt;br /&gt;4，最大的疑虑是：居然这些数据库用明文存储密码？小网站犯这种错误我能理解，但是天涯和CSDN都犯这种低级错误？这些网站的安全构架师都是吃干饭的？而且吃了这么多年干饭？！&lt;br /&gt;&lt;br /&gt;我能想到的两种解释是：&lt;br /&gt;1，这些密码不是从各自网站上泄漏的，而是从国安（或公安部，或工信部）那里泄漏的。官方规定这些运营论坛的商业网站都上交各自用户的密码、email，以便监控甚至插手管理各论坛。&lt;br /&gt;&lt;br /&gt;2，这些密码不是真的密码，而是伪造的密码文档。但是这又解释不了各大网站都紧旗密鼓地宣扬这件事，这简直是杀敌壹千，自伤八百。除非这些网站在下一盘很大的棋...&lt;br /&gt;&lt;br /&gt;既然连密码都保管不好，如果按照《北京市微博客发展管理若干规定》，实现网络实名制（所谓的前台匿名，后台实名），这些实名资料岂不是分分钟被暴露出来？&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-7161067487857175224?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wqfC80S3dHI:l9oDQYxKRic:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wqfC80S3dHI:l9oDQYxKRic:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=wqfC80S3dHI:l9oDQYxKRic:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>&lt;blockquote&gt;12月21日上午，CSDN网站部分用户数据被在网络公开。&lt;br /&gt;&lt;br /&gt;此后陆续几天，天涯、人人、当当、凡客、卓越、开心、多玩等多家网站，相继被曝出密码遭网上公开泄露。目前网上公开暴露的网络账户密码已超1亿个。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;有人调侃说，这是不是国安的黑客团队的期末考试？&lt;br /&gt;&lt;br /&gt;我翻了一下这些数据库，有几点疑虑：&lt;br /&gt;1，我本人的帐号不在里面。&lt;br /&gt;2，现在这些帐号都无法登录网站。看来网站已经针对这批数据处理过了，必须用email“找回密码”功能，才能重新登录。&lt;br /&gt;3，用这些密码去尝试那些email，我试了10个都不成功。上一次我拿到某个网站的帐号数据库之后，这个尝试的成功概率是35%。&lt;br /&gt;4，最大的疑虑是：居然这些数据库用明文存储密码？小网站犯这种错误我能理解，但是天涯和CSDN都犯这种低级错误？这些网站的安全构架师都是吃干饭的？而且吃了这么多年干饭？！&lt;br /&gt;&lt;br /&gt;我能想到的两种解释是：&lt;br /&gt;1，这些密码不是从各自网站上泄漏的，而是从国安（或公安部，或工信部）那里泄漏的。官方规定这些运营论坛的商业网站都上交各自用户的密码、email，以便监控甚至插手管理各论坛。&lt;br /&gt;&lt;br /&gt;2，这些密码不是真的密码，而是伪造的密码文档。但是这又解释不了各大网站都紧旗密鼓地宣扬这件事，这简直是杀敌壹千，自伤八百。除非这些网站在下一盘很大的棋...&lt;br /&gt;&lt;br /&gt;既然连密码都保管不好，如果按照《北京市微博客发展管理若干规定》，实现网络实名制（所谓的前台匿名，后台实名），这些实名资料岂不是分分钟被暴露出来？&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-7161067487857175224?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wqfC80S3dHI:l9oDQYxKRic:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=wqfC80S3dHI:l9oDQYxKRic:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=wqfC80S3dHI:l9oDQYxKRic:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742536/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/12/csdn-password-and-more.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Sun, 01 Jan 2012 06:44:03 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-7161067487857175224</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/12/csdn-password-and-more.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742536/1230252</fs:itemid></item><item><title>Wordpress User Only page</title><link atom:title="Wordpress User Only page" atom:type="text/html">http://benincampus.blogspot.com/2011/12/wordpress-user-only-page.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-4590736254917170951</id><content xmlns="http://www.w3.org/2005/Atom" type="html">4 years ago I implemented the &lt;a href=&quot;http://benincampus.blogspot.com/2007/08/wordpress-plugin-member-only_29.html&quot;&gt;same functionality&lt;/a&gt; but lost the source code. So I re-invented the wheel again. Maybe not the same way.&lt;br /&gt;&lt;br /&gt;What I modified is adding 4 lines in the function get_the_content of wp-includes\post-template.php:&lt;br /&gt;&lt;blockquote&gt;$content = $pages[$page-1];&lt;br /&gt;if ( preg_match('/&amp;lt;  !--more(.*?)?--&amp;gt;/', $content, $matches) ) {&lt;br /&gt;$content = explode($matches[0], $content, 2);&lt;br /&gt;if ( !empty($matches[1]) &amp;amp;&amp;amp; !empty($more_link_text) )&lt;br /&gt;$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));&lt;br /&gt;&lt;i&gt;&lt;b&gt;if ( !is_user_logged_in() ){&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;$content[1] = &quot;Please login to view the content\n\n&quot;;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;$content[1] .= wp_login_form(array('echo' =&amp;gt; false));&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;}&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;$hasTeaser = true;&lt;br /&gt;} else {&lt;br /&gt;$content = array($content);&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Looks easy.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4590736254917170951?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=A8hclNoGpkQ:Rgcx21HzNjI:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=A8hclNoGpkQ:Rgcx21HzNjI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=A8hclNoGpkQ:Rgcx21HzNjI:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>4 years ago I implemented the &lt;a href=&quot;http://benincampus.blogspot.com/2007/08/wordpress-plugin-member-only_29.html&quot;&gt;same functionality&lt;/a&gt; but lost the source code. So I re-invented the wheel again. Maybe not the same way.&lt;br /&gt;&lt;br /&gt;What I modified is adding 4 lines in the function get_the_content of wp-includes\post-template.php:&lt;br /&gt;&lt;blockquote&gt;$content = $pages[$page-1];&lt;br /&gt;if ( preg_match('/&amp;lt;  !--more(.*?)?--&amp;gt;/', $content, $matches) ) {&lt;br /&gt;$content = explode($matches[0], $content, 2);&lt;br /&gt;if ( !empty($matches[1]) &amp;amp;&amp;amp; !empty($more_link_text) )&lt;br /&gt;$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));&lt;br /&gt;&lt;i&gt;&lt;b&gt;if ( !is_user_logged_in() ){&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;$content[1] = &quot;Please login to view the content\n\n&quot;;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;$content[1] .= wp_login_form(array('echo' =&amp;gt; false));&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;}&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;$hasTeaser = true;&lt;br /&gt;} else {&lt;br /&gt;$content = array($content);&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Looks easy.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-4590736254917170951?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=A8hclNoGpkQ:Rgcx21HzNjI:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=A8hclNoGpkQ:Rgcx21HzNjI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=A8hclNoGpkQ:Rgcx21HzNjI:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742537/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/12/wordpress-user-only-page.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Mon, 12 Dec 2011 06:18:17 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-4590736254917170951</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/12/wordpress-user-only-page.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742537/1230252</fs:itemid></item><item><title>Mark: Depixelizing Pixel Art</title><link atom:title="Mark: Depixelizing Pixel Art" atom:type="text/html">http://benincampus.blogspot.com/2011/12/mark-depixelizing-pixel-art.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-5878285681316027201</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_ours_small.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 433px; height: 176px;&quot; src=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_ours_small.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_nearest_small.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 433px; height: 176px;&quot; src=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_nearest_small.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mark it here so that I can implement it later:&lt;br /&gt;&lt;a href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/&quot;&gt;http://research.microsoft.com/en-us/um/people/kopf/pixelart/&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-5878285681316027201?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Zt-HkTYJoCk:jGhgfC6XoQg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Zt-HkTYJoCk:jGhgfC6XoQg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=Zt-HkTYJoCk:jGhgfC6XoQg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/10122880956596844654</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_ours_small.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 433px; height: 176px;&quot; src=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_ours_small.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_nearest_small.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 433px; height: 176px;&quot; src=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/images/teaser_nearest_small.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mark it here so that I can implement it later:&lt;br /&gt;&lt;a href=&quot;http://research.microsoft.com/en-us/um/people/kopf/pixelart/&quot;&gt;http://research.microsoft.com/en-us/um/people/kopf/pixelart/&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-5878285681316027201?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Zt-HkTYJoCk:jGhgfC6XoQg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=Zt-HkTYJoCk:jGhgfC6XoQg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=Zt-HkTYJoCk:jGhgfC6XoQg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742539/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/12/mark-depixelizing-pixel-art.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Sat, 03 Dec 2011 04:20:09 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-5878285681316027201</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/12/mark-depixelizing-pixel-art.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742539/1230252</fs:itemid></item><item><title>话说马桶开关</title><link atom:title="话说马桶开关" atom:type="text/html">http://benincampus.blogspot.com/2011/11/error-prone.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-6192892257666296786</id><content xmlns="http://www.w3.org/2005/Atom" type="html">当年，有人发明了“新式”马桶开关，利用水的浮力制造了一个延时关闭装置，只要一摁开关，水就哗啦啦得流，直到水流干净，装置才把出口关闭。这肯定是一个革命性的 发明，因为用户不再需要摁着开关放水。不客气得说，这种开关已经风靡全球了。&lt;br /&gt;&lt;br /&gt;因为技术发展，特别是中国代工厂的技术上了台阶，再采用电脑技术模拟仿真，人们已经利用虹吸效应设计了节水的马桶，所需要的冲水量只有以往的四分之一、五分之一，所以已经不再如此需要延时开关；况且这个延时开关很容易出错（error prone），带子容易折断，橡胶塞子容易老化，长长的杆子带着那个大大的空气球占着很大空间...所以新的马桶开关不再采用延时开关，而是用最普通的方式：按下按钮，出口出现，冲水；一放手，水就停了。这样的开关几乎是永远不会有毛病的，而且有两个选择（对应大号和小号）控制排水量。&lt;br /&gt;&lt;br /&gt;这是一种理念的进步。人麻烦一点，需要摁久一些，避免了复杂的设计，产品永不出错。越复杂的设计，引入的部件越多；多一个部件，出错的可能性就增加了几倍。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-6192892257666296786?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=7qU4tjJunQg:F7gLn5VjcMo:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=7qU4tjJunQg:F7gLn5VjcMo:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=7qU4tjJunQg:F7gLn5VjcMo:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>当年，有人发明了“新式”马桶开关，利用水的浮力制造了一个延时关闭装置，只要一摁开关，水就哗啦啦得流，直到水流干净，装置才把出口关闭。这肯定是一个革命性的 发明，因为用户不再需要摁着开关放水。不客气得说，这种开关已经风靡全球了。&lt;br /&gt;&lt;br /&gt;因为技术发展，特别是中国代工厂的技术上了台阶，再采用电脑技术模拟仿真，人们已经利用虹吸效应设计了节水的马桶，所需要的冲水量只有以往的四分之一、五分之一，所以已经不再如此需要延时开关；况且这个延时开关很容易出错（error prone），带子容易折断，橡胶塞子容易老化，长长的杆子带着那个大大的空气球占着很大空间...所以新的马桶开关不再采用延时开关，而是用最普通的方式：按下按钮，出口出现，冲水；一放手，水就停了。这样的开关几乎是永远不会有毛病的，而且有两个选择（对应大号和小号）控制排水量。&lt;br /&gt;&lt;br /&gt;这是一种理念的进步。人麻烦一点，需要摁久一些，避免了复杂的设计，产品永不出错。越复杂的设计，引入的部件越多；多一个部件，出错的可能性就增加了几倍。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-6192892257666296786?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=7qU4tjJunQg:F7gLn5VjcMo:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=7qU4tjJunQg:F7gLn5VjcMo:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=7qU4tjJunQg:F7gLn5VjcMo:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742540/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/11/error-prone.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Thu, 10 Nov 2011 22:37:18 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-6192892257666296786</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/11/error-prone.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742540/1230252</fs:itemid></item><item><title>Registry Redirection, for 32-bit application in 64-bit Windows OS</title><link atom:title="Registry Redirection, for 32-bit application in 64-bit Windows OS" atom:type="text/html">http://benincampus.blogspot.com/2011/10/registry-redirection-for-32-bit.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-9152971717644452606</id><content xmlns="http://www.w3.org/2005/Atom" type="html">Some people might have noticed, and some might not: &lt;br /&gt;&lt;br /&gt;In Microsoft's 64-bit operation system, there is one &quot;C:\Program Files\&quot; folder and one &quot;C:\Program Files (x86)&quot; folder. 32-bit applications are placed in the second one. The tricky thing is, when the 32-bit applications internally are trying to visit &quot;C:\Program Files\&quot; folder, they are being redirected to the &quot;C:\Program Files (x86)&quot; folder. This is call &quot;WoW64 File System Redirection&quot;. When the 32-bit applications are trying to access Windows\System32\ folder, they are actually accessing Windows\SysWOW64\ folder.&lt;br /&gt;&lt;br /&gt;Microsoft use this &quot;WoW64&quot; approach to keep 32-bit applications in the same boxes with 64-bit application, and let the 32-bit applications access 32-bit environment (DLLs), not messing around the 64-bit environment.&lt;br /&gt;&lt;br /&gt;Take a wild guess, what is the meaning of &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/WoW64&quot;&gt;WoW64&lt;/a&gt;&quot;?&lt;br /&gt;&lt;br /&gt;For registry, we have the same story. For example, there are registry path &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Microsoft&lt;/b&gt;, and &lt;b&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft&lt;/b&gt;. When you run &quot;regedit&quot; in your OS, of course it is 64-bit application, so you can see both paths. When requesting &quot;HKLM\SOFTWARE\Microsoft&quot;, a 64-bit application will get the content of first path, but a 32-bit application will get the content of second path.&lt;br /&gt;&lt;br /&gt;If a 32-bit application wants to get the content of the first path, in the source code, it will need to open the registry key with extra KEY_WOW64_64KEY option:&lt;br /&gt;&lt;blockquote&gt;RegOpenKeyEx(HKEY_LOCAL_MACHINE, path, 0, KEY_SET_VALUE&lt;b&gt;|KEY_WOW64_64KEY&lt;/b&gt;, &amp;hKey);&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;Note: Visual Studio, by default, is creating 32-bit applications, even when it is running in 64-bit operating system.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yesterday I was too lazy to use &quot;RegOpenKeyEx&quot;. I just want to call the external regedit.exe to import an existing Ben.reg file, as part of the configuration stage. The registry keys should be in &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Ben&lt;/b&gt; folder. I ran &quot;regedit /s Ben.reg&quot; a thousand times and the content is imported successfully. But when the same command line is called from my application, it reports &quot;imported successfully&quot; but the keys are not in the &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Ben&lt;/b&gt; folder. Of course now you know the keys are in &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\WoW64\Ben&lt;/b&gt; folder, since the Visual Studio generated application is a 32-bit application.&lt;br /&gt;&lt;br /&gt;After googling thousands of webpages, I found one working solution from &lt;a href=&quot;http://stackoverflow.com/questions/509989/how-to-allow-32-bit-apps-on-64-bit-windows-to-execute-64-bit-apps-provided-in-wi&quot;&gt;Greg Domjan&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;Add a class:&lt;br /&gt;class Wow64RedirectOff {&lt;br /&gt;typedef BOOL (WINAPI *FN_Wow64DisableWow64FsRedirection) ( __out PVOID *OldValue );&lt;br /&gt;typedef BOOL (WINAPI *FN_Wow64RevertWow64FsRedirection) ( __in  PVOID OldValue );&lt;br /&gt;&lt;br /&gt;public:&lt;br /&gt;Wow64RedirectOff() {&lt;br /&gt;LPFN_Disable = (FN_Wow64DisableWow64FsRedirection)GetProcAddress(&lt;br /&gt;GetModuleHandle(TEXT(&quot;kernel32&quot;)),&quot;Wow64DisableWow64FsRedirection&quot;);&lt;br /&gt;if( LPFN_Disable ) {&lt;br /&gt;LPFN_Disable(&amp;OldValue);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;~Wow64RedirectOff() {&lt;br /&gt;if( LPFN_Disable ) {&lt;br /&gt;FN_Wow64RevertWow64FsRedirection LPFN_Revert = (FN_Wow64RevertWow64FsRedirection)GetProcAddress(&lt;br /&gt;GetModuleHandle(TEXT(&quot;kernel32&quot;)),&quot;Wow64RevertWow64FsRedirection&quot;);&lt;br /&gt;if( LPFN_Revert ) {&lt;br /&gt;LPFN_Revert(OldValue);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private:&lt;br /&gt;FN_Wow64DisableWow64FsRedirection LPFN_Disable;&lt;br /&gt;PVOID OldValue;     &lt;br /&gt;};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;Then in the program, you define &lt;i&gt;Wow64RedirectOff scopedRedirect;&lt;/i&gt; before calling the external program &quot;regedit&quot;. You can wrap these 2 actions into one bracket so that scopedRedirect is being destructed right after the external program is terminated, and the WoW Redirection is being restored to normal.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-9152971717644452606?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=lDuNcsl0mHU:r7Nk9qf5-Jc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=lDuNcsl0mHU:r7Nk9qf5-Jc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=lDuNcsl0mHU:r7Nk9qf5-Jc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>Some people might have noticed, and some might not: &lt;br /&gt;&lt;br /&gt;In Microsoft's 64-bit operation system, there is one &quot;C:\Program Files\&quot; folder and one &quot;C:\Program Files (x86)&quot; folder. 32-bit applications are placed in the second one. The tricky thing is, when the 32-bit applications internally are trying to visit &quot;C:\Program Files\&quot; folder, they are being redirected to the &quot;C:\Program Files (x86)&quot; folder. This is call &quot;WoW64 File System Redirection&quot;. When the 32-bit applications are trying to access Windows\System32\ folder, they are actually accessing Windows\SysWOW64\ folder.&lt;br /&gt;&lt;br /&gt;Microsoft use this &quot;WoW64&quot; approach to keep 32-bit applications in the same boxes with 64-bit application, and let the 32-bit applications access 32-bit environment (DLLs), not messing around the 64-bit environment.&lt;br /&gt;&lt;br /&gt;Take a wild guess, what is the meaning of &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/WoW64&quot;&gt;WoW64&lt;/a&gt;&quot;?&lt;br /&gt;&lt;br /&gt;For registry, we have the same story. For example, there are registry path &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Microsoft&lt;/b&gt;, and &lt;b&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft&lt;/b&gt;. When you run &quot;regedit&quot; in your OS, of course it is 64-bit application, so you can see both paths. When requesting &quot;HKLM\SOFTWARE\Microsoft&quot;, a 64-bit application will get the content of first path, but a 32-bit application will get the content of second path.&lt;br /&gt;&lt;br /&gt;If a 32-bit application wants to get the content of the first path, in the source code, it will need to open the registry key with extra KEY_WOW64_64KEY option:&lt;br /&gt;&lt;blockquote&gt;RegOpenKeyEx(HKEY_LOCAL_MACHINE, path, 0, KEY_SET_VALUE&lt;b&gt;|KEY_WOW64_64KEY&lt;/b&gt;, &amp;hKey);&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;Note: Visual Studio, by default, is creating 32-bit applications, even when it is running in 64-bit operating system.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yesterday I was too lazy to use &quot;RegOpenKeyEx&quot;. I just want to call the external regedit.exe to import an existing Ben.reg file, as part of the configuration stage. The registry keys should be in &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Ben&lt;/b&gt; folder. I ran &quot;regedit /s Ben.reg&quot; a thousand times and the content is imported successfully. But when the same command line is called from my application, it reports &quot;imported successfully&quot; but the keys are not in the &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\Ben&lt;/b&gt; folder. Of course now you know the keys are in &lt;b&gt;KEY_LOCAL_MACHINE\SOFTWARE\WoW64\Ben&lt;/b&gt; folder, since the Visual Studio generated application is a 32-bit application.&lt;br /&gt;&lt;br /&gt;After googling thousands of webpages, I found one working solution from &lt;a href=&quot;http://stackoverflow.com/questions/509989/how-to-allow-32-bit-apps-on-64-bit-windows-to-execute-64-bit-apps-provided-in-wi&quot;&gt;Greg Domjan&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;Add a class:&lt;br /&gt;class Wow64RedirectOff {&lt;br /&gt;typedef BOOL (WINAPI *FN_Wow64DisableWow64FsRedirection) ( __out PVOID *OldValue );&lt;br /&gt;typedef BOOL (WINAPI *FN_Wow64RevertWow64FsRedirection) ( __in  PVOID OldValue );&lt;br /&gt;&lt;br /&gt;public:&lt;br /&gt;Wow64RedirectOff() {&lt;br /&gt;LPFN_Disable = (FN_Wow64DisableWow64FsRedirection)GetProcAddress(&lt;br /&gt;GetModuleHandle(TEXT(&quot;kernel32&quot;)),&quot;Wow64DisableWow64FsRedirection&quot;);&lt;br /&gt;if( LPFN_Disable ) {&lt;br /&gt;LPFN_Disable(&amp;OldValue);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;~Wow64RedirectOff() {&lt;br /&gt;if( LPFN_Disable ) {&lt;br /&gt;FN_Wow64RevertWow64FsRedirection LPFN_Revert = (FN_Wow64RevertWow64FsRedirection)GetProcAddress(&lt;br /&gt;GetModuleHandle(TEXT(&quot;kernel32&quot;)),&quot;Wow64RevertWow64FsRedirection&quot;);&lt;br /&gt;if( LPFN_Revert ) {&lt;br /&gt;LPFN_Revert(OldValue);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private:&lt;br /&gt;FN_Wow64DisableWow64FsRedirection LPFN_Disable;&lt;br /&gt;PVOID OldValue;     &lt;br /&gt;};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;Then in the program, you define &lt;i&gt;Wow64RedirectOff scopedRedirect;&lt;/i&gt; before calling the external program &quot;regedit&quot;. You can wrap these 2 actions into one bracket so that scopedRedirect is being destructed right after the external program is terminated, and the WoW Redirection is being restored to normal.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-9152971717644452606?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=lDuNcsl0mHU:r7Nk9qf5-Jc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=lDuNcsl0mHU:r7Nk9qf5-Jc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=lDuNcsl0mHU:r7Nk9qf5-Jc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742541/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/10/registry-redirection-for-32-bit.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><category domain="http://www.blogger.com/atom/ns#">Programming</category><pubDate>Wed, 26 Oct 2011 02:46:43 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-9152971717644452606</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/10/registry-redirection-for-32-bit.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742541/1230252</fs:itemid></item><item><title>转贴：相声集锦</title><link atom:title="转贴：相声集锦" atom:type="text/html">http://benincampus.blogspot.com/2011/10/blog-post.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-3036683053909416099</id><content xmlns="http://www.w3.org/2005/Atom" type="html">侯耀文 石富宽《火红的心》&lt;br /&gt;http://www.tingcd.net/thread-1400-1-1.html&lt;br /&gt;&lt;br /&gt;马志明 黄族民 《大保镖》&lt;br /&gt;http://www.youtube.com/watch?v=SnmV2yOtuN0&lt;br /&gt;&lt;br /&gt;马季 赵炎 王金宝 刘伟 冯巩 《五官争功》&lt;br /&gt;http://www.youtube.com/watch?v=J96tQUfVgIE&lt;br /&gt;&lt;br /&gt;苏文茂 赵世忠《论捧逗》&lt;br /&gt;http://www.youtube.com/watch?v=njzpP-qA0DQ&lt;br /&gt;&lt;br /&gt;高英培 范振钰 《不正之风》&lt;br /&gt;http://www.youtube.com/watch?v=Aq6eE8GbrjU&lt;br /&gt;&lt;br /&gt;高英培 范振钰《钓鱼》&lt;br /&gt;http://www.youtube.com/watch?v=mvZTfdvC5O4&lt;br /&gt;&lt;br /&gt;侯寶林 郭啟儒 《夜行記》&lt;br /&gt;http://www.youtube.com/watch?v=vrQhHUVmNBk&lt;br /&gt;&lt;br /&gt;刘宝瑞 《风雨归舟》&lt;br /&gt;http://www.youtube.com/watch?v=ABQzwIbJido&lt;br /&gt;&lt;br /&gt;马三立 王凤山《买猴》&lt;br /&gt;http://www.youtube.com/watch?v=L4T-F692u0E&lt;br /&gt;&lt;br /&gt;马三立 《逗你玩》&lt;br /&gt;http://www.youtube.com/watch?v=cj2z49cFQHo&lt;br /&gt;&lt;br /&gt;马三立 王凤山 《十点钟开始》&lt;br /&gt;http://www.youtube.com/watch?v=IfliJ7jBSSs&lt;br /&gt;&lt;br /&gt;黄铁良、尹笑声《托妻献子》&lt;br /&gt;http://v.youku.com/v_show/id_XMTU3MzMyMDQ=.html&lt;br /&gt;&lt;br /&gt;姜昆 李文华《想入非非》&lt;br /&gt;http://www.youtube.com/watch?v=MtjWEnBJol0&lt;br /&gt;&lt;br /&gt;姜昆 唐杰忠 《着急》&lt;br /&gt;http://www.youtube.com/watch?v=fclvWIBY-Sw&lt;br /&gt;====&lt;br /&gt;&lt;br /&gt;王自健 徐强 《最近》&lt;br /&gt;http://www.youtube.com/watch?v=jGV6QI-_GGM&lt;br /&gt;&lt;br /&gt;曹云金,郭德纲《香水无毒》&lt;br /&gt;http://www.youtube.com/watch?v=C01zGUQZTnU&lt;br /&gt;&lt;br /&gt;郭德纲《白小平上坟》&lt;br /&gt;http://www.youtube.com/watch?v=5nbiHEzhEcY&lt;br /&gt;&lt;br /&gt;郭德纲 于谦 《托妻献子》&lt;br /&gt;http://www.youtube.com/watch?v=kIznu5ZMSzA&lt;br /&gt;&lt;br /&gt;郭德纲,于谦 《我是黑社会》&lt;br /&gt;http://www.youtube.com/watch?v=oNqXNcHHLPM&lt;br /&gt;&lt;br /&gt;方清平《幸福童年》&lt;br /&gt;http://www.tudou.com/programs/view/l_VIw4_x6S0&lt;br /&gt;&lt;br /&gt;冯巩 牛群《小偷公司》&lt;br /&gt;http://www.youtube.com/watch?v=oeJv0wbHsMs&lt;br /&gt;&lt;br /&gt;李金斗 陈涌泉《武松打虎》&lt;br /&gt;http://www.youtube.com/watch?v=4G5fUiGoAiM&lt;br /&gt;&lt;br /&gt;杨仪 杨少华 《肉烂在锅里》&lt;br /&gt;http://www.tudou.com/programs/view/Np2bF9hiHdI/&lt;br /&gt;&lt;br /&gt;赵伟洲 杨少华《危言耸听》&lt;br /&gt;http://www.letv.com/ptv/vplay/798720.html&lt;br /&gt;&lt;br /&gt;杨振华 金炳昶 《假大空》&lt;br /&gt;http://v.youku.com/v_show/id_XMTUxMDA3MjA4.html&lt;br /&gt;&lt;br /&gt;姜昆 唐杰忠 《虎口遐想》&lt;br /&gt;http://www.youtube.com/watch?v=R-MvFdhTt-I&lt;br /&gt;&lt;br /&gt;姜昆 李文华《祖爷爷的烦恼》&lt;br /&gt;http://www.youtube.com/watch?v=pEilJTSVjtQ&lt;br /&gt;&lt;br /&gt;马志明 黄族民 对春联&lt;br /&gt;http://www.youtube.com/watch?v=zfpanLMSuWg&lt;br /&gt;&lt;br /&gt;《卖挂票》 马志明 黄族民&lt;br /&gt;http://www.youtube.com/watch?v=JgydYO9uvcA&lt;br /&gt;&lt;br /&gt;《报菜名》 马志明黄族民&lt;br /&gt;http://www.youtube.com/watch?v=Eys_-twcBGE&lt;br /&gt;&lt;br /&gt;相声 太平歌词 北大版1 马志明 黄族民&lt;br /&gt;&lt;br /&gt;http://www.youtube.com/watch?v=vPP_x9QR7cE&lt;br /&gt;&lt;br /&gt;汾河湾1 苏文茂 王佩元&lt;br /&gt;http://www.youtube.com/watch?v=1zIWWNpCK1k&lt;br /&gt;&lt;br /&gt;《扒马褂》 刘宝瑞 马季 郭启儒&lt;br /&gt;http://www.youtube.com/watch?v=3CKq3w4LCDk&lt;br /&gt;&lt;br /&gt;每个链接上都有类似的相声。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-3036683053909416099?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=uQCFol8jfMY:JCGK_rUn_SU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=uQCFol8jfMY:JCGK_rUn_SU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=uQCFol8jfMY:JCGK_rUn_SU:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/05301150384682821352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_8C9PbIBHJ34/SAdJV4tyLRI/AAAAAAAAAGQ/hEr2f0Qhw1E/S220/lin.gif"></gd:image></author><thr:total>0</thr:total><content:encoded>侯耀文 石富宽《火红的心》&lt;br /&gt;http://www.tingcd.net/thread-1400-1-1.html&lt;br /&gt;&lt;br /&gt;马志明 黄族民 《大保镖》&lt;br /&gt;http://www.youtube.com/watch?v=SnmV2yOtuN0&lt;br /&gt;&lt;br /&gt;马季 赵炎 王金宝 刘伟 冯巩 《五官争功》&lt;br /&gt;http://www.youtube.com/watch?v=J96tQUfVgIE&lt;br /&gt;&lt;br /&gt;苏文茂 赵世忠《论捧逗》&lt;br /&gt;http://www.youtube.com/watch?v=njzpP-qA0DQ&lt;br /&gt;&lt;br /&gt;高英培 范振钰 《不正之风》&lt;br /&gt;http://www.youtube.com/watch?v=Aq6eE8GbrjU&lt;br /&gt;&lt;br /&gt;高英培 范振钰《钓鱼》&lt;br /&gt;http://www.youtube.com/watch?v=mvZTfdvC5O4&lt;br /&gt;&lt;br /&gt;侯寶林 郭啟儒 《夜行記》&lt;br /&gt;http://www.youtube.com/watch?v=vrQhHUVmNBk&lt;br /&gt;&lt;br /&gt;刘宝瑞 《风雨归舟》&lt;br /&gt;http://www.youtube.com/watch?v=ABQzwIbJido&lt;br /&gt;&lt;br /&gt;马三立 王凤山《买猴》&lt;br /&gt;http://www.youtube.com/watch?v=L4T-F692u0E&lt;br /&gt;&lt;br /&gt;马三立 《逗你玩》&lt;br /&gt;http://www.youtube.com/watch?v=cj2z49cFQHo&lt;br /&gt;&lt;br /&gt;马三立 王凤山 《十点钟开始》&lt;br /&gt;http://www.youtube.com/watch?v=IfliJ7jBSSs&lt;br /&gt;&lt;br /&gt;黄铁良、尹笑声《托妻献子》&lt;br /&gt;http://v.youku.com/v_show/id_XMTU3MzMyMDQ=.html&lt;br /&gt;&lt;br /&gt;姜昆 李文华《想入非非》&lt;br /&gt;http://www.youtube.com/watch?v=MtjWEnBJol0&lt;br /&gt;&lt;br /&gt;姜昆 唐杰忠 《着急》&lt;br /&gt;http://www.youtube.com/watch?v=fclvWIBY-Sw&lt;br /&gt;====&lt;br /&gt;&lt;br /&gt;王自健 徐强 《最近》&lt;br /&gt;http://www.youtube.com/watch?v=jGV6QI-_GGM&lt;br /&gt;&lt;br /&gt;曹云金,郭德纲《香水无毒》&lt;br /&gt;http://www.youtube.com/watch?v=C01zGUQZTnU&lt;br /&gt;&lt;br /&gt;郭德纲《白小平上坟》&lt;br /&gt;http://www.youtube.com/watch?v=5nbiHEzhEcY&lt;br /&gt;&lt;br /&gt;郭德纲 于谦 《托妻献子》&lt;br /&gt;http://www.youtube.com/watch?v=kIznu5ZMSzA&lt;br /&gt;&lt;br /&gt;郭德纲,于谦 《我是黑社会》&lt;br /&gt;http://www.youtube.com/watch?v=oNqXNcHHLPM&lt;br /&gt;&lt;br /&gt;方清平《幸福童年》&lt;br /&gt;http://www.tudou.com/programs/view/l_VIw4_x6S0&lt;br /&gt;&lt;br /&gt;冯巩 牛群《小偷公司》&lt;br /&gt;http://www.youtube.com/watch?v=oeJv0wbHsMs&lt;br /&gt;&lt;br /&gt;李金斗 陈涌泉《武松打虎》&lt;br /&gt;http://www.youtube.com/watch?v=4G5fUiGoAiM&lt;br /&gt;&lt;br /&gt;杨仪 杨少华 《肉烂在锅里》&lt;br /&gt;http://www.tudou.com/programs/view/Np2bF9hiHdI/&lt;br /&gt;&lt;br /&gt;赵伟洲 杨少华《危言耸听》&lt;br /&gt;http://www.letv.com/ptv/vplay/798720.html&lt;br /&gt;&lt;br /&gt;杨振华 金炳昶 《假大空》&lt;br /&gt;http://v.youku.com/v_show/id_XMTUxMDA3MjA4.html&lt;br /&gt;&lt;br /&gt;姜昆 唐杰忠 《虎口遐想》&lt;br /&gt;http://www.youtube.com/watch?v=R-MvFdhTt-I&lt;br /&gt;&lt;br /&gt;姜昆 李文华《祖爷爷的烦恼》&lt;br /&gt;http://www.youtube.com/watch?v=pEilJTSVjtQ&lt;br /&gt;&lt;br /&gt;马志明 黄族民 对春联&lt;br /&gt;http://www.youtube.com/watch?v=zfpanLMSuWg&lt;br /&gt;&lt;br /&gt;《卖挂票》 马志明 黄族民&lt;br /&gt;http://www.youtube.com/watch?v=JgydYO9uvcA&lt;br /&gt;&lt;br /&gt;《报菜名》 马志明黄族民&lt;br /&gt;http://www.youtube.com/watch?v=Eys_-twcBGE&lt;br /&gt;&lt;br /&gt;相声 太平歌词 北大版1 马志明 黄族民&lt;br /&gt;&lt;br /&gt;http://www.youtube.com/watch?v=vPP_x9QR7cE&lt;br /&gt;&lt;br /&gt;汾河湾1 苏文茂 王佩元&lt;br /&gt;http://www.youtube.com/watch?v=1zIWWNpCK1k&lt;br /&gt;&lt;br /&gt;《扒马褂》 刘宝瑞 马季 郭启儒&lt;br /&gt;http://www.youtube.com/watch?v=3CKq3w4LCDk&lt;br /&gt;&lt;br /&gt;每个链接上都有类似的相声。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-3036683053909416099?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=uQCFol8jfMY:JCGK_rUn_SU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=uQCFol8jfMY:JCGK_rUn_SU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=uQCFol8jfMY:JCGK_rUn_SU:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742542/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/10/blog-post.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Sat, 22 Oct 2011 12:38:18 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-3036683053909416099</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/10/blog-post.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742542/1230252</fs:itemid></item><item><title>Four Strong Winds</title><link atom:title="Four Strong Winds" atom:type="text/html">http://benincampus.blogspot.com/2011/10/four-strong-winds.html</link><id xmlns="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-8693457.post-112579684348977281</id><content xmlns="http://www.w3.org/2005/Atom" type="html">Four Strong Winds, 我最喜欢的还是四兄弟的版本：&lt;br /&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/M10lwUDzoYA&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;Four strong winds that blow lonely, seven seas that run high,&lt;br /&gt;All these things that won't change, come what may.&lt;br /&gt;四风吹，七海起。万物恒，永恒。&lt;br /&gt;&lt;br /&gt;Well our good times are all gone, and I'm bound for moving on.&lt;br /&gt;I'll look for you if I'm ever back this way.&lt;br /&gt;我们的好日子已经结束了，我肯定要向前看。&lt;br /&gt;真的要回来的话，我还会找你的。&lt;br /&gt;&lt;br /&gt;Think I'll go out to Alberta, weather's good there in the fall.&lt;br /&gt;I got some friends that I can go to workin' for.&lt;br /&gt;Yet I wish you'd change your mind, if I asked you one more time&lt;br /&gt;But we've been through that a hundred times or more.&lt;br /&gt;我想，我会去阿尔伯塔省，那里秋天的天气还好。&lt;br /&gt;那里有几个兄弟，我可以跟他们干活。&lt;br /&gt;依然，我希望你能改变主意，如果我再问你一次，&lt;br /&gt;但是我们已经讨论过无数次了。&lt;br /&gt;&lt;i&gt;[Chorus]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If I get there before the snow flies, and if things are looking good.&lt;br /&gt;You could meet me if I sent you down the fare,&lt;br /&gt;But by then it would be winter, not thing much for you to do.&lt;br /&gt;And the winds can sure blow cold way up there.&lt;br /&gt;要是我能在下雪前到那里，一切顺利的话，&lt;br /&gt;会给你寄来路费，让你过来。&lt;br /&gt;但到时候就已经冬天，没啥让你干的，&lt;br /&gt;而且很冷。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-112579684348977281?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=fzmJuWO5K3s:0kVm4gtg4vc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=fzmJuWO5K3s:0kVm4gtg4vc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=fzmJuWO5K3s:0kVm4gtg4vc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>Ben</name><uri>http://www.blogger.com/profile/10122880956596844654</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif"></gd:image></author><media:thumbnail url="http://img.youtube.com/vi/M10lwUDzoYA/default.jpg" height="72" width="72"></media:thumbnail><thr:total>0</thr:total><content:encoded>Four Strong Winds, 我最喜欢的还是四兄弟的版本：&lt;br /&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/M10lwUDzoYA&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;Four strong winds that blow lonely, seven seas that run high,&lt;br /&gt;All these things that won't change, come what may.&lt;br /&gt;四风吹，七海起。万物恒，永恒。&lt;br /&gt;&lt;br /&gt;Well our good times are all gone, and I'm bound for moving on.&lt;br /&gt;I'll look for you if I'm ever back this way.&lt;br /&gt;我们的好日子已经结束了，我肯定要向前看。&lt;br /&gt;真的要回来的话，我还会找你的。&lt;br /&gt;&lt;br /&gt;Think I'll go out to Alberta, weather's good there in the fall.&lt;br /&gt;I got some friends that I can go to workin' for.&lt;br /&gt;Yet I wish you'd change your mind, if I asked you one more time&lt;br /&gt;But we've been through that a hundred times or more.&lt;br /&gt;我想，我会去阿尔伯塔省，那里秋天的天气还好。&lt;br /&gt;那里有几个兄弟，我可以跟他们干活。&lt;br /&gt;依然，我希望你能改变主意，如果我再问你一次，&lt;br /&gt;但是我们已经讨论过无数次了。&lt;br /&gt;&lt;i&gt;[Chorus]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If I get there before the snow flies, and if things are looking good.&lt;br /&gt;You could meet me if I sent you down the fare,&lt;br /&gt;But by then it would be winter, not thing much for you to do.&lt;br /&gt;And the winds can sure blow cold way up there.&lt;br /&gt;要是我能在下雪前到那里，一切顺利的话，&lt;br /&gt;会给你寄来路费，让你过来。&lt;br /&gt;但到时候就已经冬天，没啥让你干的，&lt;br /&gt;而且很冷。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8693457-112579684348977281?l=benincampus.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=fzmJuWO5K3s:0kVm4gtg4vc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/BenInCampus?a=fzmJuWO5K3s:0kVm4gtg4vc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/BenInCampus?i=fzmJuWO5K3s:0kVm4gtg4vc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/599742543/benincampus/feedsky/s.gif?r=http://benincampus.blogspot.com/2011/10/four-strong-winds.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><pubDate>Fri, 14 Oct 2011 13:24:40 +0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8693457.post-112579684348977281</guid><dc:creator>Ben</dc:creator><fs:srclink>http://benincampus.blogspot.com/2011/10/four-strong-winds.html</fs:srclink><fs:srcfeed>http://feeds2.feedburner.com/benincampus</fs:srcfeed><fs:itemid>feedsky/benincampus/~7325138/599742543/1230252</fs:itemid></item></channel></rss>
