<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.gythialy.net/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.gythialy.net/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">

<channel>
	<title>gYTHIALY's Blog</title>
	
	<link>http://www.gythialy.net</link>
	<description>Record something...</description>
	<pubDate>Thu, 24 Jul 2008 10:59:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.gythialy.net/gythialy" type="application/rss+xml" /><item>
		<title>Stargate</title>
		<link>http://www.gythialy.net/posts/stargate/</link>
		<comments>http://www.gythialy.net/posts/stargate/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 10:53:16 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Café]]></category>

		<category><![CDATA[Series]]></category>

		<category><![CDATA[Stargate]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=337</guid>
		<description><![CDATA[Stargate:SG1作为一部科幻剧，无疑会与很多项科技有关
这里先YY下计算机技术，对这块比较关心。
水晶
现代科幻都对水晶情有独钟。在Stargate中，水晶被用作内存、硬盘、处理器等等，包括古人、Asgard、Goa&#8217;uld的科技都是以水晶为核心的。貌似后来地球上的大舰也是为水晶为核心的。想想现在以硅为核心的计算机硬件上已经发展到近乎极限，转型到水晶上也许会有新的突破。那一天也许离我们不是很远了。水晶头骨那是个计算机吗？^_^貌似SG1里认为是外星人生产的，不过他们的科技还不如Goa&#8217;uld呢。

人机交互
这个话题大概可以分为两个部分，人-〉机的和机-〉人的。人-〉机的最酷的技术就是思维控制，尤其是在SGA-101中，Sheppard仅仅在思考如何对付敌人，Jumper就能帮忙给出解决方案和相应的设备，着实让我羡慕了一把；而机-〉人的就数比较传统的全息成像技术了，尤其是Asgard的，比 Anubis偷去之后，狠狠地装了一把。当然了，科幻剧中任何一个程序都有漂亮的界面，这里我又不得不说下国产剧里面的QQ了，真是佩服SG世界的计算机工程师了。
接口与通信技术
只需要一根线，就能将地球上的笔记本电脑/平板电脑连接到任何设备，不用考虑制造商是古人还是Asgard，Goa&#8217;uld或者Ori，甚至Wraith 的那些半生物半机械的的设备都能够连接，也不需要装任何驱动，真是太强大了。尤其是Carter拿着一DELL的笔记本就开始连上Ori的超级大舰了，那个寒啊。
计算机辅助设计与制造
Jack因为把古人的数据库下载到了大脑里，所以拥有了古人的知识，在舰载计算机和他的大脑连起来之后，Thor让Jack看看古人是不是有击败Replicators的科技，Jack同学也就想了想，武器就设计出来了，由此就看出古人科技的强大了，那可1w年前的科研成果。设计出来的武器不用投放的工厂，只需要一道白光就生产出来了，还能用，这个就真的无法用现有的科学解释了。还有就是古人Meline同样利用这种技术生产出灭了Ori族的武器。
纳米机器
纳米机器人也是很火的话题，无论在科学界还是科幻界。曾经有人猜测Lost中的黑烟也是纳米机器人，只是Lost剧组坚决地否定了科幻剧的定位。 Stargate中大概出现了四种纳米机器人，一种是可以让人快速衰老掉；一种可以作为记忆的扩展，帮人类学习；一种能够让人产生幻觉，并最终导致大脑出血死亡（SGA-113）；最后一种就是Replicators啦，包括SG1中比较弱的 Replicator(虽然进化到人形了，但还是被小强们给灭族了)和SGA中古人创造的自称Asuran的家伙。Asuran可以说完全掌握了古人遗留下来的科技，可以生产ZPM，造出了比亚特兰提斯大10倍的城市，不过好像不知道古人升天的科技，其中一部分人执着地认为他们也可以升天。那些较弱的只会分裂复制的家伙，把强大的Asgard也搞得焦头烂额，后来利用地球的落后技术，才勉强扳回一局。这种东西貌似和艾滋病毒有些相似之处。不过他们在子空间通信，共同升级还是很恶心人的，最后还是利用古人的科技才把他们彻底给灭了。
光传送
刚开始Gau&#8217;uld的传送技术，让我小小地羡慕了一下。后来见识到Asgard的传送技术，才发现Goa&#8217;uld的那些技术太小儿科了，简直不是一个级别的。Goa&#8217;uld需要到传送门才可以传送，而且中途还会被拦截。Asgard的技术就先进多了，可以自己定位，只要在星球轨道上都可以传送。可以传送任何东西，貌似对体积和重量也没有要求。曾经还给Wraith的大舰传送过核弹。貌似和星门传送科技有点像，先把物体分离成宇宙最本源的那些原子，然后再合成出来。这完全是我自己YY的，没什么理论根据-_-如果四川地震的时候有这种技术的话，哪还需要那么多人救灾啊，只要但是没有死的，都可以救出来，看来还是要发展科技啊。后来地球虽然也掌握了这一技术，不过还是不完全，需要有个定位的信号才可以传送，再一次体现了Asgard作为四大种族之一的强大。
计算机语言
现在Java/.Net都号称要跨平台，人家的语言都是跨平台，不管是地球上，古人的，Goa&#8217;uld的，还是Wraith的，反正通用，简直就是跨星系。什么时候有这种语言的话，估计都没程序员这个职业了，看SGA人的写程序就是瞬间的事情，哪跟我们现在似的，做个项目少则一个月，多则几个月，人家那生产效率，都是几秒钟内解决问题。
]]></description>
			<content:encoded><![CDATA[<p>Stargate:SG1作为一部科幻剧，无疑会与很多项科技有关</p>
<p>这里先YY下计算机技术，对这块比较关心。</p>
<p>水晶<br />
现代科幻都对水晶情有独钟。在Stargate中，水晶被用作内存、硬盘、处理器等等，包括古人、Asgard、Goa&#8217;uld的科技都是以水晶为核心的。貌似后来地球上的大舰也是为水晶为核心的。想想现在以硅为核心的计算机硬件上已经发展到近乎极限，转型到水晶上也许会有新的突破。那一天也许离我们不是很远了。水晶头骨那是个计算机吗？^_^貌似SG1里认为是外星人生产的，不过他们的科技还不如Goa&#8217;uld呢。</p>
<p><span id="more-337"></span><br />
人机交互<br />
这个话题大概可以分为两个部分，人-〉机的和机-〉人的。人-〉机的最酷的技术就是思维控制，尤其是在SGA-101中，Sheppard仅仅在思考如何对付敌人，Jumper就能帮忙给出解决方案和相应的设备，着实让我羡慕了一把；而机-〉人的就数比较传统的全息成像技术了，尤其是Asgard的，比 Anubis偷去之后，狠狠地装了一把。当然了，科幻剧中任何一个程序都有漂亮的界面，这里我又不得不说下国产剧里面的QQ了，真是佩服SG世界的计算机工程师了。</p>
<p>接口与通信技术<br />
只需要一根线，就能将地球上的笔记本电脑/平板电脑连接到任何设备，不用考虑制造商是古人还是Asgard，Goa&#8217;uld或者Ori，甚至Wraith 的那些半生物半机械的的设备都能够连接，也不需要装任何驱动，真是太强大了。尤其是Carter拿着一DELL的笔记本就开始连上Ori的超级大舰了，那个寒啊。</p>
<p>计算机辅助设计与制造<br />
Jack因为把古人的数据库下载到了大脑里，所以拥有了古人的知识，在舰载计算机和他的大脑连起来之后，Thor让Jack看看古人是不是有击败Replicators的科技，Jack同学也就想了想，武器就设计出来了，由此就看出古人科技的强大了，那可1w年前的科研成果。设计出来的武器不用投放的工厂，只需要一道白光就生产出来了，还能用，这个就真的无法用现有的科学解释了。还有就是古人Meline同样利用这种技术生产出灭了Ori族的武器。</p>
<p>纳米机器<br />
纳米机器人也是很火的话题，无论在科学界还是科幻界。曾经有人猜测Lost中的黑烟也是纳米机器人，只是Lost剧组坚决地否定了科幻剧的定位。 Stargate中大概出现了四种纳米机器人，一种是可以让人快速衰老掉；一种可以作为记忆的扩展，帮人类学习；一种能够让人产生幻觉，并最终导致大脑出血死亡（SGA-113）；最后一种就是Replicators啦，包括SG1中比较弱的 Replicator(虽然进化到人形了，但还是被小强们给灭族了)和SGA中古人创造的自称Asuran的家伙。Asuran可以说完全掌握了古人遗留下来的科技，可以生产ZPM，造出了比亚特兰提斯大10倍的城市，不过好像不知道古人升天的科技，其中一部分人执着地认为他们也可以升天。那些较弱的只会分裂复制的家伙，把强大的Asgard也搞得焦头烂额，后来利用地球的落后技术，才勉强扳回一局。这种东西貌似和艾滋病毒有些相似之处。不过他们在子空间通信，共同升级还是很恶心人的，最后还是利用古人的科技才把他们彻底给灭了。</p>
<p>光传送<br />
刚开始Gau&#8217;uld的传送技术，让我小小地羡慕了一下。后来见识到Asgard的传送技术，才发现Goa&#8217;uld的那些技术太小儿科了，简直不是一个级别的。Goa&#8217;uld需要到传送门才可以传送，而且中途还会被拦截。Asgard的技术就先进多了，可以自己定位，只要在星球轨道上都可以传送。可以传送任何东西，貌似对体积和重量也没有要求。曾经还给Wraith的大舰传送过核弹。貌似和星门传送科技有点像，先把物体分离成宇宙最本源的那些原子，然后再合成出来。这完全是我自己YY的，没什么理论根据-_-如果四川地震的时候有这种技术的话，哪还需要那么多人救灾啊，只要但是没有死的，都可以救出来，看来还是要发展科技啊。后来地球虽然也掌握了这一技术，不过还是不完全，需要有个定位的信号才可以传送，再一次体现了Asgard作为四大种族之一的强大。</p>
<p>计算机语言<br />
现在Java/.Net都号称要跨平台，人家的语言都是跨平台，不管是地球上，古人的，Goa&#8217;uld的，还是Wraith的，反正通用，简直就是跨星系。什么时候有这种语言的话，估计都没程序员这个职业了，看SGA人的写程序就是瞬间的事情，哪跟我们现在似的，做个项目少则一个月，多则几个月，人家那生产效率，都是几秒钟内解决问题。</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=JfoVyJ"><img src="http://feeds.gythialy.net/~f/gythialy?i=JfoVyJ" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=QhIzmJ"><img src="http://feeds.gythialy.net/~f/gythialy?i=QhIzmJ" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/344482239" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/stargate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>24小时</title>
		<link>http://www.gythialy.net/posts/24-hours/</link>
		<comments>http://www.gythialy.net/posts/24-hours/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:08:28 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Café]]></category>

		<category><![CDATA[24Hours]]></category>

		<category><![CDATA[Series]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=332</guid>
		<description><![CDATA[无疑，第一季的是很吸引人的，剧情跌宕起伏，很有点大片的感觉。小强Jack拿着和狙一样NB的小手枪，无论是不是有消音器，无论距离多远，总是一枪毙命。
无疑，美剧的人机界面做得相当棒，国内的拿个QQ就是黑客的那种根本是无法比的。可咱驻美大使馆的科技也没那么矬吧。那是视频分析系统，让我感觉就是几分钟用VB拖出来的界面，还写着播放(Play)，估计是怕那几个临时工不认识中文。大使馆里的守卫明显太不专业了，走路的姿势明显就不是军人，那手枪就更差了，貌似国产行政片里面police用的那种54式。咱驻港部队的武器都是国内最先进的，在美国应该不会用这种的吧。最让我受不了的是他们的中文，比那些的老外的好不了多少，太不专业了。尤其那是所谓的安全主管，怎么也算个配角的吧，那台词说的，真是让人崩溃，整个一白痴，还有那个李军，怎么也是一个研究核武器的科学家，不会连英语也不会讲吧？那还是我天朝教育出来的人才吗？老美对我天朝还是了解太少了，就和《星际之门：SG1》里一样，他们在各个国家的神话方面研究还是很值得赞赏的，不过对我天朝的还是很迷糊。按照Daniel的说法，那个在中国的Goa’uld领主应该说的是玉皇大帝，可按照剧中人物的理解应该是蚩尤或者是大禹。他们称之为Yu/You，我猜他们本来认为尤，可那貌似不算个神话人物，中国神话中貌似最NB的就是玉皇大帝了，就给他了-_-

美国总统的特赦令就和我天朝的暂住证一样好办，应该是更容易办。抓到一个boss级的人物，开始谈条件就是总统的特赦令，总统可以任意赦免无限多的人的？
洛杉矶为什么总是那么倒霉呢？为什么恐怖分子就这么喜欢这个地方呢？貌似CTU只是洛杉矶的一个机构吧，拯救美国的任务为什么每次都是他们的呢？FBI都是干什么的呢？
每季都是24集，最开始无论是多么接近恐怖分子，肯定会失败，因为只有在第24集的时候才能解决问题。每次小强Jack开始被迫害的时候，总有个人打个重要的电话过来，然后小强就有机会逃跑了。小强每次说，相信我吧，我在拯救美国人民，想想那么多快要失去的人们。有情报的人就开始软弱了。小强每次说，要保护哪个证人，就预示着这个人要拜拜了。小强最喜欢干的审犯人的事情就是把桌子给掀了，然后掏出手枪说，我数三声，如果你不说，我就毙了你。然后开始数，人家没说，他也没开枪。
 为什么罗根那样的人也可以成为总统呢？他LP真是太个性了。尤其是到档案室拿电话存档的时候，整个就一泼妇型。还想着保镖皮尔斯同学搞婚外情。OMG，真的雷达我了。比大卫的LP强大多了，人家也就搞搞政治手段而已。S6的时候，维恩成为总统了，美国人民都是怎么投票的啊，副总统总是那么有野心，可他们怎么就当不了总统呢？尤其是 维恩的那个总参谋长，怎么就没一点职业道德呢？怎么看就是一个FBI的特务。
小强同学为什么那么喜欢背黑锅呢？原来还是CTU的负责人，后来是越混越差，到处背黑锅，而且总是踊跃参加。难道背黑锅也会有瘾的？在CTU工作的人，要随时准备被拉出去审判。平时你努力干活，突然某人发现你有问题，给你打了一个小报告，然后就拉出去折磨一番，突然发现原来是另外的人有问题。就告诉你，赶快回去干活吧，我们是为了国家，为了人民，就委屈你了。在我天朝也不会这样的啊。让你干活，干不好马上走人，后面就算没人替补，大不了把你的工作分给别人，简直是比华为还华为呢。
到S6的编辑难道开始黔驴技穷了，开始玩琼瑶阿姨的那套了。Jack和蓝牙男原来是兄弟，同父异母的？蓝牙男说他老爸是个花心男。蓝牙男的儿子是Kim的弟弟，都是金发。Jack曾经和蓝牙男的LP有过轰轰烈烈的爱情，由于忙于拯救美国人民，被蓝牙男乘虚而入，小强只好离家出走。蓝牙男的LP怎么就那么像Nina呢？
小强还是很冷酷的，有机会就把Nina给毙了，我猜其实他已经不爱他LP了，杀Nina只是她欺骗了他而已，严重影响了他的光辉形象而已。
恶搞结束，看完S6再写。
]]></description>
			<content:encoded><![CDATA[<p>无疑，第一季的是很吸引人的，剧情跌宕起伏，很有点大片的感觉。小强Jack拿着和狙一样NB的小手枪，无论是不是有消音器，无论距离多远，总是一枪毙命。</p>
<p>无疑，美剧的人机界面做得相当棒，国内的拿个QQ就是黑客的那种根本是无法比的。可咱驻美大使馆的科技也没那么矬吧。那是视频分析系统，让我感觉就是几分钟用VB拖出来的界面，还写着播放(Play)，估计是怕那几个临时工不认识中文。大使馆里的守卫明显太不专业了，走路的姿势明显就不是军人，那手枪就更差了，貌似国产行政片里面police用的那种54式。咱驻港部队的武器都是国内最先进的，在美国应该不会用这种的吧。最让我受不了的是他们的中文，比那些的老外的好不了多少，太不专业了。尤其那是所谓的安全主管，怎么也算个配角的吧，那台词说的，真是让人崩溃，整个一白痴，还有那个李军，怎么也是一个研究核武器的科学家，不会连英语也不会讲吧？那还是我天朝教育出来的人才吗？老美对我天朝还是了解太少了，就和<a href="http://www.douban.com/subject/1427599/?i=1">《星际之门：SG1》</a>里一样，他们在各个国家的神话方面研究还是很值得赞赏的，不过对我天朝的还是很迷糊。按照Daniel的说法，那个在中国的Goa’uld领主应该说的是玉皇大帝，可按照剧中人物的理解应该是蚩尤或者是大禹。他们称之为Yu/You，我猜他们本来认为尤，可那貌似不算个神话人物，中国神话中貌似最NB的就是玉皇大帝了，就给他了-_-</p>
<p><span id="more-332"></span><br />
美国总统的特赦令就和我天朝的暂住证一样好办，应该是更容易办。抓到一个boss级的人物，开始谈条件就是总统的特赦令，总统可以任意赦免无限多的人的？</p>
<p>洛杉矶为什么总是那么倒霉呢？为什么恐怖分子就这么喜欢这个地方呢？貌似CTU只是洛杉矶的一个机构吧，拯救美国的任务为什么每次都是他们的呢？FBI都是干什么的呢？</p>
<p>每季都是24集，最开始无论是多么接近恐怖分子，肯定会失败，因为只有在第24集的时候才能解决问题。每次小强Jack开始被迫害的时候，总有个人打个重要的电话过来，然后小强就有机会逃跑了。小强每次说，相信我吧，我在拯救美国人民，想想那么多快要失去的人们。有情报的人就开始软弱了。小强每次说，要保护哪个证人，就预示着这个人要拜拜了。小强最喜欢干的审犯人的事情就是把桌子给掀了，然后掏出手枪说，我数三声，如果你不说，我就毙了你。然后开始数，人家没说，他也没开枪。</p>
<p> 为什么罗根那样的人也可以成为总统呢？他LP真是太个性了。尤其是到档案室拿电话存档的时候，整个就一泼妇型。还想着保镖皮尔斯同学搞婚外情。OMG，真的雷达我了。比大卫的LP强大多了，人家也就搞搞政治手段而已。S6的时候，维恩成为总统了，美国人民都是怎么投票的啊，副总统总是那么有野心，可他们怎么就当不了总统呢？尤其是 维恩的那个总参谋长，怎么就没一点职业道德呢？怎么看就是一个FBI的特务。</p>
<p>小强同学为什么那么喜欢背黑锅呢？原来还是CTU的负责人，后来是越混越差，到处背黑锅，而且总是踊跃参加。难道背黑锅也会有瘾的？在CTU工作的人，要随时准备被拉出去审判。平时你努力干活，突然某人发现你有问题，给你打了一个小报告，然后就拉出去折磨一番，突然发现原来是另外的人有问题。就告诉你，赶快回去干活吧，我们是为了国家，为了人民，就委屈你了。在我天朝也不会这样的啊。让你干活，干不好马上走人，后面就算没人替补，大不了把你的工作分给别人，简直是比华为还华为呢。</p>
<p>到S6的编辑难道开始黔驴技穷了，开始玩琼瑶阿姨的那套了。Jack和蓝牙男原来是兄弟，同父异母的？蓝牙男说他老爸是个花心男。蓝牙男的儿子是Kim的弟弟，都是金发。Jack曾经和蓝牙男的LP有过轰轰烈烈的爱情，由于忙于拯救美国人民，被蓝牙男乘虚而入，小强只好离家出走。蓝牙男的LP怎么就那么像Nina呢？</p>
<p>小强还是很冷酷的，有机会就把Nina给毙了，我猜其实他已经不爱他LP了，杀Nina只是她欺骗了他而已，严重影响了他的光辉形象而已。</p>
<p>恶搞结束，看完S6再写。</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=YxbNcJ"><img src="http://feeds.gythialy.net/~f/gythialy?i=YxbNcJ" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=WqKwvJ"><img src="http://feeds.gythialy.net/~f/gythialy?i=WqKwvJ" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/343660122" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/24-hours/feed/</wfw:commentRss>
		</item>
		<item>
		<title>天堂与地狱</title>
		<link>http://www.gythialy.net/posts/beautiful-xiamen-gulangyu-island/</link>
		<comments>http://www.gythialy.net/posts/beautiful-xiamen-gulangyu-island/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 07:17:39 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Walking]]></category>

		<category><![CDATA[Gulangyu Island]]></category>

		<category><![CDATA[Traveling]]></category>

		<category><![CDATA[Xiamen]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=330</guid>
		<description><![CDATA[用天堂与地狱形容这次福建之行再贴切不过了。从上海出发开始就是诸事不顺。本来是上午9：50分的飞机，我给记成9：30了，一大早就爬起来了，平时我可是8：30才起床的人。经过一番换车之后，到了2号线终点站淞虹路。看地图上这里打车到虹桥机场是最近的。出来地铁口，拦了俩大众的车，那个司机听说是去机场，竟然说他不去，不过还好我心情好，参加郭的婚礼嘛，本来就是个挺开心的事情，没必要和这种人一般见识了。要是平时，早就投诉他了-_-一直以来，我都认为上海的出租车司机是素质最高的，不过最近看来，他们的素质正在急速下降，至少比我刚来上海的时候，下降了不少。有可能是现在的生活压力太大了，也有可能他们骄傲了。感觉他们现在是乘客的天使，行人的魔鬼。开车横冲直撞，估计上海的交警也够郁闷的。还有可能是由于那个月入8k+的司机的影响，感觉他们好多人都开始挑客。他们说，不停下来就不算拒载-_-。说道出租车司机，还是要赞一下首都的司机了，最近几次去北京，感觉出租车司机们的素质简直就是大幅提升啊，和上学的时候比就是天壤之别了。奥运也不是一点好处都没有的。

在去机场的路上，继续堵车，司机抱怨说这里老修路，简直没法走。说现在的年轻人老是无理的投诉。唉，家家有本难念的经哦。又是一番折腾，来到传说中的虹桥机场，貌似在扩建中。印象中在虹桥乘了不超过三次飞机，感觉有点破，比浦东机场差远了。进到换登机牌的地方一看，哇，那个人多啊。还好我选的是厦航的航班，人还少一点。不过那个换登机牌的空乘的态度真是让我不爽，对人都是爱理不理的。咱们怎么着也是你的顾客吧。想想偶是去参加婚礼，心情好一点，继续忍了。来到安检的地方一看，简直就是一菜场，人山人海啊。看来看错时间还是有点好处的。看我前面一群人，貌似是来中国旅游的，看他们的登记时间是7：40，但是都快8：00了，估计他们肯定是没戏了。肯定是没想到中国的机场时如此壮观。我后面的好像是一对韩国夫妇，那个男的，真让我受不了。一直在我后面，嘀嘀咕咕的说个没完。都让我感觉要窒息了，真想冲上去揍他两下。一个大男人在那里叽叽歪歪的。
经过1h+的等待之后，终于开始了变态的安检，就差没脱光了。竟然还怀疑我携带违禁物品，要看我的包。我包里面除了洗面奶之类的东西以外就一瓶润洁滴眼露了，那个才10毫升而已。最后，那个安检的人说，你用一下我就给你带走，那就用呗，我想违禁也得有能违禁的东西才行啊。我就滴了两滴，她看你我半天说，你到底滴上没有啊？我狂晕，我说要不你试试？她想了想说，算了，你带走吧。我旁边一人说，要是毒品，你死定了。我估计那安检的人肯定特郁闷。在我后面安检的那帮老外，绝对要崩溃的。她们带来一堆液体的化妆品。让他们要不托运，要不就处理到垃圾箱里面。哈哈，没想到天朝的规矩怎么多吧，让你们这些资本主义国家人见识下我们天朝的厉害。那群人飞机都赶不上了，只要放弃那么多化妆品了。
在候机厅一看，就我一人在那里等，别的都是被安检耽搁的人，一个个都朝登机口狂奔而去。看看时间，还有半个多小时，呆着也无聊啊，刚好旁边有个餐厅，有WIFI的，进去吃饭。记得以前虹桥好像是有KFC，不过这次没找到。一份早餐，￥98，可真够黑的。看我好像来得挺早的，不过我的座位都到最后了，难道别的同志进来后都到别的地方消遣去了？
登记后，我还很开心的想，我肯定会比琛他们早到了。手机也关了，等了半天也不见起飞，这时候机长同志发话了，由于控制管制，起飞时间未知。也就是说，你就在飞机上等着吧。天哪，真是没天理了。我今天就这么点背的。这时候，琛竟然和我说她已经到福州了，提前了半个小时。唉，无语，命苦啊。早知道坐火车了，还不要这么折腾。让一群人在机场等我，真是有点过意不去。
福州的机场离市区真是遥远，反正我是彻底晕菜了，只是感觉过了好久才到。郭同学在家给我们准备了丰盛的午餐。比起上次在福州的红姑米粉来说，这次简直是太令人惊讶了。郭同学竟然可以做出如此美味的东西。所以这次在福州也显得如此美好。感觉除了郭之外，别人都没什么变化，琛基本上每次去北京都能见到，就算有变化也感觉不出来。李，还是原来那样，能不出门就不出门，说话还是那么直接。我，当然也没有变了，还是有点神经兮兮的。江山易改，秉性难移，真不是白说的。在福州的未来的时间，一直秉承我们吃遍福州的宗旨。基本上把福州能吃的特色都吃了个遍，其实这对我们来说并不是个很难得事情，我们基本上都不是第一次去福州，这次只是查漏补缺而已。最后，感觉比较遗憾的事，就是我最爱的芋泥竟然没有吃到。不过，总的来说，比上次在福州感觉好多了。唯一不变的是，在福州还是会上火，再一次长了痘痘。郁闷的事。
在参加完了郭的婚礼之后，我们就向厦门进发。这个过程是无比痛苦的。我们在汽车北站买的去厦门的票。如此错误的决定，那个车简直太过分了，说是直达的车，在福州市区花了一个多小时，停了有超过六个车站，那个售票员很嚣张地和我们说，想投诉可以啊，电话在车票后面，退票肯定不可能，不愿意坐可以下去的。那叫一个郁闷啊，还是有同志打了电话，不过确实没用。在经历了四个小时的颠簸之后，终于到了厦门。自从上次看到厦门之后，我就喜欢上了这个城市，真的考虑要去厦门工作。有好的介绍的同志，可以和我联系啊，主要做.NET开发，对PI数据库比较熟悉，做过一段时间的101/104规约。相关的都可以，哈哈。
由于太开心了，又做了一个错误的决定——去看金门岛。主要是在打车的时候，司机给忽悠的。这里提醒下过去玩的朋友，在厦门根本就没必要打车，尽量坐公车吧。说实话，厦门的出租车真是不怎么样。不是绕路，就是瞎忽悠人。给我们说金门岛怎么怎么样好，可以看台湾的军队什么的，还有茶道表演。买完票，我们在等车的时候，就发现上当了。什么豪华版的游轮，好像也就一艘标准版，其余都是豪华版的，其实一点都不豪华。到了船上之后，我们更郁闷了，连个座位都要另收费的，看风景，望远镜也是租的，茶道就更不要提了。整个过程中，他们就一直在推销，拍照片。简直就是欺骗消费者。强烈建议不要去游什么金门，如果非要去，还是标准版的船吧。反正我觉得标准版比豪华版的好，不过等的时间会长一点。
由于把时间都浪费在看金门岛上了。本来说游轮会停靠鼓浪屿的，后来也没停。我们又回来坐渡轮，到鼓浪屿的时候，天都已经快黑了。还好我们提前订好了房间，本来是要定NAYA房间的，谁知道比较背，提前一个月都没定到。后来问NAYA的服务员，她们说一般提前半个月就可以的。FT，看来和NAYA真是没缘。不过还是很喜欢NAYA的装修的那种风格。后来定的青年旅舍，感觉还不错。都是以前德国领事馆的房子，看起来特有感觉，就是码头旁边，出了码头就可以看到。在鼓浪屿只有半天时间了，都看一遍肯定是不可能了。只好先把温饱问题解决了，按照网上同志们推荐的小吃先尝一下再说。如果有时间的话，买一份岛上的手绘地图，可以慢慢看。这里要推荐下一个吃小吃的地方——龙头路242号。名字我又忘掉了，反正我们称之为小吃集锦。基本上比较有特色的小吃，这里都有，价钱还可以。强烈推荐下，土笋冻。尤其是女同学一定要试试，据说是美容养颜的，反正我是特喜欢。当地特喜欢的沙茶面我觉得很一般。鼓浪屿的夜景相当不错，如果可能，还是安排在岛上住一晚，挺有感觉的。本想第二天白天再花半天时间看看的，谁知道一大早就下雨，还是很大的那种。我们呆在旅馆里面看电视，打牌了-_-
在厦门岛上的时候，住在锦江之星了。挺喜欢他们的装修风格，再加上是那里的会员，当然首选这里了。据说厦大旁边有家青年旅舍相当好，下次去的时候，决定住那里。一直在下雨，就去南普陀看了看，倒不是去拜佛，传说中那里的素斋做得特别好。吃过之后，感觉不是特别好，还没有上海的好呢，不过价格还可以，不算贵。别的时候，就在宾馆睡觉了，主要前几天晚上弄得太厉害，每晚都睡很晚，白天还要挺早起的，比上班都累。晚上的时候，去中山路那边转了转，品尝了传说中极其美味的黄则和花生汤，我觉得就是八宝粥-_-为了看鼓浪屿的全景，我们还特地去了全国最高的必胜客喝东西了，不过感觉也挺一般的。
在去机场的路上，我有幸又碰到一个河南籍的出租车司机，他很开心得带着我绕了一大圈之后到达了厦门机场。为什么每次干这个事情的都是河南人呢？还好这次安检还算顺利，虽然我又很荣幸得再一次赶上空中管制，还好只是晚点了半个小时。东航的那班飞上海的，晚了两个多小时，为什么东航每次都这样呢？
虽说在厦门碰到了比较让人郁闷的出租车司机，不过并不影响我喜欢厦门。下次一定要找个时间去好好感受下厦门。唉，又一片流水帐写完了。说实话写流水帐也挺累的。想想以前一个礼拜写一篇流水帐作文，真是不简单-_-
]]></description>
			<content:encoded><![CDATA[<p>用天堂与地狱形容这次福建之行再贴切不过了。从上海出发开始就是诸事不顺。本来是上午9：50分的飞机，我给记成9：30了，一大早就爬起来了，平时我可是8：30才起床的人。经过一番换车之后，到了2号线终点站淞虹路。看地图上这里打车到虹桥机场是最近的。出来地铁口，拦了俩<a href="http://taxi.96822.com/">大众</a>的车，那个司机听说是去机场，竟然说他不去，不过还好我心情好，参加郭的婚礼嘛，本来就是个挺开心的事情，没必要和这种人一般见识了。要是平时，早就投诉他了-_-一直以来，我都认为上海的出租车司机是<strong>素质最高的</strong>，不过最近看来，他们的素质正在急速下降，至少比我刚来上海的时候，下降了不少。有可能是现在的生活压力太大了，也有可能他们骄傲了。感觉他们现在是乘客的天使，行人的魔鬼。开车横冲直撞，估计上海的交警也够郁闷的。还有可能是由于那个月入8k+的司机的影响，感觉他们好多人都开始挑客。他们说，不停下来就不算拒载-_-。说道出租车司机，还是要赞一下首都的司机了，最近几次去北京，感觉出租车司机们的素质简直就是大幅提升啊，和上学的时候比就是天壤之别了。奥运也不是一点好处都没有的。</p>
<p><span id="more-330"></span><br />
在去机场的路上，继续堵车，司机抱怨说这里老修路，简直没法走。说现在的年轻人老是无理的投诉。唉，家家有本难念的经哦。又是一番折腾，来到传说中的虹桥机场，貌似在扩建中。印象中在虹桥乘了不超过三次飞机，感觉有点破，比浦东机场差远了。进到换登机牌的地方一看，哇，那个人多啊。还好我选的是厦航的航班，人还少一点。不过那个换登机牌的空乘的态度真是让我不爽，对人都是爱理不理的。咱们怎么着也是你的顾客吧。想想偶是去参加婚礼，心情好一点，继续忍了。来到安检的地方一看，简直就是一菜场，人山人海啊。看来看错时间还是有点好处的。看我前面一群人，貌似是来中国旅游的，看他们的登记时间是7：40，但是都快8：00了，估计他们肯定是没戏了。肯定是没想到中国的机场时如此壮观。我后面的好像是一对韩国夫妇，那个男的，真让我受不了。一直在我后面，嘀嘀咕咕的说个没完。都让我感觉要窒息了，真想冲上去揍他两下。一个大男人在那里叽叽歪歪的。</p>
<p>经过1h+的等待之后，终于开始了变态的安检，就差没脱光了。竟然还怀疑我携带违禁物品，要看我的包。我包里面除了洗面奶之类的东西以外就一瓶润洁滴眼露了，那个才10毫升而已。最后，那个安检的人说，你用一下我就给你带走，那就用呗，我想违禁也得有能违禁的东西才行啊。我就滴了两滴，她看你我半天说，你到底滴上没有啊？我狂晕，我说要不你试试？她想了想说，算了，你带走吧。我旁边一人说，要是毒品，你死定了。我估计那安检的人肯定特郁闷。在我后面安检的那帮老外，绝对要崩溃的。她们带来一堆液体的化妆品。让他们要不托运，要不就处理到垃圾箱里面。哈哈，没想到天朝的规矩怎么多吧，让你们这些资本主义国家人见识下我们天朝的厉害。那群人飞机都赶不上了，只要放弃那么多化妆品了。</p>
<p>在候机厅一看，就我一人在那里等，别的都是被安检耽搁的人，一个个都朝登机口狂奔而去。看看时间，还有半个多小时，呆着也无聊啊，刚好旁边有个餐厅，有WIFI的，进去吃饭。记得以前虹桥好像是有KFC，不过这次没找到。一份早餐，￥98，可真够黑的。看我好像来得挺早的，不过我的座位都到最后了，难道别的同志进来后都到别的地方消遣去了？</p>
<p>登记后，我还很开心的想，我肯定会比<a href="http://jacy-oneday.spaces.live.com/"  class="alinks_links" onclick="return alinks_click(this);" title="Oneday"  style="padding-right: 13px; background: url(http://www.gythialy.net/wp-content/themes/dark/images/icon_alink.gif) center right no-repeat;" rel="external">琛</a>他们早到了。手机也关了，等了半天也不见起飞，这时候机长同志发话了，由于控制管制，起飞时间未知。也就是说，你就在飞机上等着吧。天哪，真是没天理了。我今天就这么点背的。这时候，琛竟然和我说她已经到福州了，提前了半个小时。唉，无语，命苦啊。早知道坐火车了，还不要这么折腾。让一群人在机场等我，真是有点过意不去。</p>
<p>福州的机场离市区真是遥远，反正我是彻底晕菜了，只是感觉过了好久才到。郭同学在家给我们准备了丰盛的午餐。比起上次在福州的红姑米粉来说，这次简直是太令人惊讶了。郭同学竟然可以做出如此美味的东西。所以这次在福州也显得如此美好。感觉除了郭之外，别人都没什么变化，琛基本上每次去北京都能见到，就算有变化也感觉不出来。李，还是原来那样，能不出门就不出门，说话还是那么直接。我，当然也没有变了，还是有点神经兮兮的。江山易改，秉性难移，真不是白说的。在福州的未来的时间，一直秉承我们吃遍福州的宗旨。基本上把福州能吃的特色都吃了个遍，其实这对我们来说并不是个很难得事情，我们基本上都不是第一次去福州，这次只是查漏补缺而已。最后，感觉比较遗憾的事，就是我最爱的芋泥竟然没有吃到。不过，总的来说，比上次在福州感觉好多了。唯一不变的是，在福州还是会上火，再一次长了痘痘。郁闷的事。</p>
<p>在参加完了郭的婚礼之后，我们就向厦门进发。这个过程是无比痛苦的。我们在汽车北站买的去厦门的票。如此错误的决定，那个车简直太过分了，说是直达的车，在福州市区花了一个多小时，停了有超过六个车站，那个售票员很嚣张地和我们说，想投诉可以啊，电话在车票后面，退票肯定不可能，不愿意坐可以下去的。那叫一个郁闷啊，还是有同志打了电话，不过确实没用。在经历了四个小时的颠簸之后，终于到了厦门。自从上次看到厦门之后，我就喜欢上了这个城市，真的考虑要去厦门工作。有好的介绍的同志，可以和我联系啊，主要做.NET开发，对PI数据库比较熟悉，做过一段时间的101/104规约。相关的都可以，哈哈。</p>
<p>由于太开心了，又做了一个错误的决定——去看金门岛。主要是在打车的时候，司机给忽悠的。这里提醒下过去玩的朋友，在厦门根本就没必要打车，尽量坐公车吧。说实话，厦门的出租车真是不怎么样。不是绕路，就是瞎忽悠人。给我们说金门岛怎么怎么样好，可以看台湾的军队什么的，还有茶道表演。买完票，我们在等车的时候，就发现上当了。什么豪华版的游轮，好像也就一艘标准版，其余都是豪华版的，其实一点都不豪华。到了船上之后，我们更郁闷了，连个座位都要另收费的，看风景，望远镜也是租的，茶道就更不要提了。整个过程中，他们就一直在推销，拍照片。简直就是欺骗消费者。强烈建议不要去游什么金门，如果非要去，还是标准版的船吧。反正我觉得标准版比豪华版的好，不过等的时间会长一点。</p>
<p>由于把时间都浪费在看金门岛上了。本来说游轮会停靠鼓浪屿的，后来也没停。我们又回来坐渡轮，到鼓浪屿的时候，天都已经快黑了。还好我们提前订好了房间，本来是要定NAYA房间的，谁知道比较背，提前一个月都没定到。后来问NAYA的服务员，她们说一般提前半个月就可以的。FT，看来和NAYA真是没缘。不过还是很喜欢NAYA的装修的那种风格。后来定的青年旅舍，感觉还不错。都是以前德国领事馆的房子，看起来特有感觉，就是码头旁边，出了码头就可以看到。在鼓浪屿只有半天时间了，都看一遍肯定是不可能了。只好先把温饱问题解决了，按照网上同志们推荐的小吃先尝一下再说。如果有时间的话，买一份岛上的手绘地图，可以慢慢看。这里要推荐下一个吃小吃的地方——龙头路242号。名字我又忘掉了，反正我们称之为小吃集锦。基本上比较有特色的小吃，这里都有，价钱还可以。强烈推荐下，土笋冻。尤其是女同学一定要试试，据说是美容养颜的，反正我是特喜欢。当地特喜欢的沙茶面我觉得很一般。鼓浪屿的夜景相当不错，如果可能，还是安排在岛上住一晚，挺有感觉的。本想第二天白天再花半天时间看看的，谁知道一大早就下雨，还是很大的那种。我们呆在旅馆里面看电视，打牌了-_-</p>
<p>在厦门岛上的时候，住在锦江之星了。挺喜欢他们的装修风格，再加上是那里的会员，当然首选这里了。据说厦大旁边有家青年旅舍相当好，下次去的时候，决定住那里。一直在下雨，就去南普陀看了看，倒不是去拜佛，传说中那里的素斋做得特别好。吃过之后，感觉不是特别好，还没有上海的好呢，不过价格还可以，不算贵。别的时候，就在宾馆睡觉了，主要前几天晚上弄得太厉害，每晚都睡很晚，白天还要挺早起的，比上班都累。晚上的时候，去中山路那边转了转，品尝了传说中极其美味的黄则和花生汤，我觉得就是八宝粥-_-为了看鼓浪屿的全景，我们还特地去了全国最高的必胜客喝东西了，不过感觉也挺一般的。</p>
<p>在去机场的路上，我有幸又碰到一个河南籍的出租车司机，他很开心得带着我绕了一大圈之后到达了厦门机场。为什么每次干这个事情的都是河南人呢？还好这次安检还算顺利，虽然我又很荣幸得再一次赶上空中管制，还好只是晚点了半个小时。东航的那班飞上海的，晚了两个多小时，为什么东航每次都这样呢？</p>
<p>虽说在厦门碰到了比较让人郁闷的出租车司机，不过并不影响我喜欢厦门。下次一定要找个时间去好好感受下厦门。唉，又一片流水帐写完了。说实话写流水帐也挺累的。想想以前一个礼拜写一篇流水帐作文，真是不简单-_-</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=aonYhJG"><img src="http://feeds.gythialy.net/~f/gythialy?i=aonYhJG" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=Mzvk3wG"><img src="http://feeds.gythialy.net/~f/gythialy?i=Mzvk3wG" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/276737253" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/beautiful-xiamen-gulangyu-island/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Howto]Visual Studio 2008 使用SVN</title>
		<link>http://www.gythialy.net/posts/howto-visual-studio-2008-with-svn/</link>
		<comments>http://www.gythialy.net/posts/howto-visual-studio-2008-with-svn/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 02:54:22 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Softwarez]]></category>

		<category><![CDATA[Howto]]></category>

		<category><![CDATA[SVN]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=328</guid>
		<description><![CDATA[比起CVS个人更喜欢 SVN(虽然G.F.W抽风，现在中国大陆地区可以访问Wiki了，我给的链接还是加了代理的，防止哪天又抽风，不让看了)。虽说微软的TFS是个不错的解决方案，但对于几人的小团队不太实用，成本不说，配置麻烦。以前用过VS的Visual Source Safe(VSS)，怎一个丑陋了得，相当的难用，不过TFS(Team Foundation Server)的功能还是相当不错的。可以到这里下载TS系列的试用。TS对一些大的公司的多人团队还是不错的解决方案的，集合得相当不错，简单易用，除了比较庞大和价格以外，别的都可以接受。
对于我们个人来说，如果有免费的解决方案的话，何必花那个冤枉钱呢(D版除外了-_- ,上面提到的TS的试用版只要换个序列号就是正式版了，如果有需要的话，可以和我联系)。下面就要介绍我们的主角——Visual SVN Server隆重登场了。假设SVN服务器的方法很多，常用的是SVN自带的小型服务器或者Apache+SVN，但是配置都有些麻烦，新手的话，需要花不少时间熟悉。用VS开发不就是图省事嘛。这里下载VisualSVN Sever，完全免费，不用考虑版权的问题。完全是傻瓜式安装，如果这都不会的话，就不要混了。

个人总结下，优点不少：免费，不用注册就可以下载；小巧，安装后11.5M；配置简单，方便地添加用户和组；支持https。这几点足矣，别的就自己体验吧，反正个人感觉相当人性化。没仔细研究它是怎么实现了，貌似是把Apache和SVN本身的服务器都包含在里面了。用了一段时间了，暂时没发现任何问题。
下面的任务就是把SVN集成进VS里面了，好像倒是有不少软件可以做到，不过90%都是收费的，价格还不菲。上面提到的VisualSVN就是一款，不过我们需要的是免费的。那就是AnkhSVN，这是我试用过的免费里面的，感觉最好的。1.02支持VS2002,2003和2005,1.03 Pre支持VS2005和VS2008，根据自己的需要在这里下载。现在应该VS05和08是主流吧，如果还没用08的同志们，强烈推荐，加了好多语法糖，写出来的代码更优雅了。安装同样的很傻瓜，一路Next就可以了。使用我就不废话了，相当简单，在Tool里面AnkhSVN菜单里面自己熟悉。除了一点点简陋和不太人性化之外，别的没发现有不妥。
另外如果愿意花银子的话，还是推荐VisualSVN，各方面都做得不错，唯一的缺点就是需要TortoiseSVN的支持。在Vista下安装后，右键菜单不支持Vista本身的主题了，对于美观比功能重要的我来说，有点受不了。因为是商业软件，这里就不多废话了，如果你不愿意花银子，又想体验的话，又不想试用的话，可以和我联系，我有0day的牛人们写的keygen。其实它所有的东西都没经过任何加密处理，连简单的混淆都没有，有兴趣的同志们可以自己研究研究。
p.s.有时间的话，准备把Apache+SVN和SVN Server的安装配置都写一下，当个SVN系列。今天就先来个最简单的，最实用的。

update @ 2008-04-12
试用下TortoiseSVN 1.5.0-beta1在Vista下工作得非常好，菜单也还可以接受，如果和我有相同问题的同志，可以试试这版。虽然安装VisualSVN的时候会提示不支持这版，不过没问题，不要搭理它，一切正常。发现了比较严重的bug，还是用正式版吧，beta的问题还是太多。


update @ 2008-04-15
用TortoiseSVN 1.5.0-beta1和VisualSVN 1.5.0.11297配合，没有问题。测试版，有问题偶可不负责。担心的同志还是使用正式版吧。


update @ 2008-05-30
最新的beta，基于Subversion 1.5.0-rc7，从开始beta至今，无发现问题，很完美^_^
TortoiseSVN 1.5.0-RC2
VisualSVN 1.5.0.12770
VisualSVN Server 1.5.0.12531 

]]></description>
			<content:encoded><![CDATA[<p>比起<a href="http://hidemylive.info/index.php?hl=f5&#038;q=uggc%3A%2F%2Fmu.jvxvcrqvn.bet%2Fjvxv%2F%25R5%258Q%2594%25R4%25OQ%259P%25R7%2589%2588%25R6%259P%25NP%25R7%25O3%25OO%25R7%25O5%25O1">CVS</a>个人更喜欢 <a href="http://hidemylive.info/index.php?q=uggc%3A%2F%2Fmu.jvxvcrqvn.bet%2Fjvxv%2FFIA">SVN</a>(虽然G.F.W抽风，现在中国大陆地区可以访问Wiki了，我给的链接还是加了代理的，防止哪天又抽风，不让看了)。虽说微软的TFS是个不错的解决方案，但对于几人的小团队不太实用，成本不说，配置麻烦。以前用过VS的Visual Source Safe(VSS)，怎一个丑陋了得，相当的难用，不过TFS(Team Foundation Server)的功能还是相当不错的。可以到<a href="http://msdn2.microsoft.com/en-us/vsts2008/products/cc268310.aspx">这里</a>下载TS系列的试用。TS对一些大的公司的多人团队还是不错的解决方案的，集合得相当不错，简单易用，除了比较庞大和价格以外，别的都可以接受。</p>
<p>对于我们个人来说，如果有免费的解决方案的话，何必花那个冤枉钱呢(D版除外了-_- ,上面提到的TS的试用版只要换个序列号就是正式版了，如果有需要的话，可以和我联系)。下面就要介绍我们的主角——Visual SVN Server隆重登场了。假设SVN服务器的方法很多，常用的是SVN自带的小型服务器或者Apache+SVN，但是配置都有些麻烦，新手的话，需要花不少时间熟悉。用VS开发不就是图省事嘛。<a href="http://www.visualsvn.com/server/">这里</a>下载VisualSVN Sever，完全免费，不用考虑版权的问题。完全是傻瓜式安装，如果这都不会的话，就不要混了。<br />
<span id="more-328"></span><br />
个人总结下，优点不少：免费，不用注册就可以下载；小巧，安装后11.5M；配置简单，方便地添加用户和组；支持https。这几点足矣，别的就自己体验吧，反正个人感觉相当人性化。没仔细研究它是怎么实现了，貌似是把Apache和SVN本身的服务器都包含在里面了。用了一段时间了，暂时没发现任何问题。</p>
<p>下面的任务就是把SVN集成进VS里面了，好像倒是有不少软件可以做到，不过90%都是收费的，价格还不菲。上面提到的VisualSVN就是一款，不过我们需要的是免费的。那就是AnkhSVN，这是我试用过的免费里面的，感觉最好的。1.02支持VS2002,2003和2005,1.03 Pre支持VS2005和VS2008，根据自己的需要在<a href="http://ankhsvn.open.collab.net/servlets/ProjectProcess;jsessionid=9DD4C2EF13CA3F4FF7FF831529F89700?pageID=3794">这里</a>下载。现在应该VS05和08是主流吧，如果还没用08的同志们，强烈推荐，加了好多语法糖，写出来的代码更优雅了。安装同样的很傻瓜，一路Next就可以了。使用我就不废话了，相当简单，在Tool里面AnkhSVN菜单里面自己熟悉。除了一点点简陋和不太人性化之外，别的没发现有不妥。</p>
<p>另外如果愿意花银子的话，还是推荐VisualSVN，各方面都做得不错，唯一的缺点就是需要<a href="http://tortoisesvn.net/">TortoiseSVN</a>的支持。在Vista下安装后，右键菜单不支持Vista本身的主题了，对于美观比功能重要的我来说，有点受不了。因为是商业软件，这里就不多废话了，如果你不愿意花银子，又想体验的话，又不想试用的话，可以和我联系，我有0day的牛人们写的keygen。其实它所有的东西都没经过任何加密处理，连简单的混淆都没有，有兴趣的同志们可以自己研究研究。</p>
<p>p.s.有时间的话，准备把Apache+SVN和SVN Server的安装配置都写一下，当个SVN系列。今天就先来个最简单的，最实用的。</p>
<div class="update">
<p class="alert-title">update @ 2008-04-12</p>
<p>试用下<a href="http://tortoisesvn.net/node/312">TortoiseSVN 1.5.0-beta1</a>在Vista下工作得非常好，菜单也还可以接受，如果和我有相同问题的同志，可以试试这版。虽然安装VisualSVN的时候会提示不支持这版，不过没问题，不要搭理它，一切正常。<del datetime="2008-04-15T02:10:46+00:00">发现了比较严重的bug，还是用正式版吧，beta的问题还是太多。</del>
</div>
<div class="update">
<p class="alert-title">update @ 2008-04-15</p>
<p>用TortoiseSVN 1.5.0-beta1和<a href="http://www.visualsvn.com/beta/VisualSVN-1.5.0.11297.msi">VisualSVN 1.5.0.11297</a>配合，没有问题。测试版，有问题偶可不负责。担心的同志还是使用正式版吧。
</div>
<div class="update">
<p class="alert-title">update @ 2008-05-30</p>
<p>最新的beta，基于Subversion 1.5.0-rc7，从开始beta至今，无发现问题，很完美^_^<br />
<a href="http://www.visualsvn.com/beta/TortoiseSVN-1.5.0.12887-RC2-win32-svn-1.5.0-RC5.msi">TortoiseSVN 1.5.0-RC2</a><br />
<a href="http://www.visualsvn.com/beta/VisualSVN-1.5.0.12770.msi">VisualSVN 1.5.0.12770</a><br />
<a href="http://www.visualsvn.com/beta/VisualSVN-Server-1.5.0.12531.msi">VisualSVN Server 1.5.0.12531 </a>
</div>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=okmbwWG"><img src="http://feeds.gythialy.net/~f/gythialy?i=okmbwWG" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=RH1n0qG"><img src="http://feeds.gythialy.net/~f/gythialy?i=RH1n0qG" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/267436414" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/howto-visual-studio-2008-with-svn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>郁闷的崇明之行</title>
		<link>http://www.gythialy.net/posts/badly-trip-to-chongming/</link>
		<comments>http://www.gythialy.net/posts/badly-trip-to-chongming/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 05:43:31 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Walking]]></category>

		<category><![CDATA[Bad]]></category>

		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=325</guid>
		<description><![CDATA[扔在Draft里面都两个礼拜了，早晨刚好没什么心情写代码了，抽空了完成它。来上海这么久一直都没去过，以前一师妹向我推荐了好几次，一直都没找到时间过去。在这之前我还是挺期待的，我感觉中那是一个和电影上一样有着树林，到处都是绿色和美景的地方。刚好准备春游，同事说想去崇明，我当然是欣然同意了，还特地把JK从杭州叫过来了。正所谓是希望越大，失望越大。为后来糟糕的行程埋下了伏笔。
在一个阳光明媚的早晨，我们一行四人出发了。路线是同事定的，决定从吴淞码头出发，因为那好像是离我们住的地方最近的一个码头。在等了N久，转了N班公车，换Taxi，又换轮渡之后，终于到达了码头。买票的时候，一看到堡镇竟然没有快艇。无奈之下，只好买了普通船票。离开船还有一个小时，只好在附近逛逛。后来在公交车站得知，我们等得那班公车是50分钟一班，集体晕倒，看来我们那么折腾，又是车，又是船的折腾也不冤枉，总比在那里傻等50分钟好吧。

又坐了一个多小时的船，终于到了传说中的崇明。准备去东滩湿地。传说中，面积有3万公顷，是世界上为数不多的野生鸟类集居、栖息地之一，目前正在申报世界重要湿地。东滩有116种鸟，尤其是小天鹅在东滩越冬数量达3000-3500只。更珍贵的如白额雁、绿鹭、黑脸琵鹭等也有。还有来自澳大利亚、新西兰、日本等国过境栖息候鸟，总数多达 300万。在观鸟的季节里，可以看到大片鸟群像天上的白云般飘移而至，景象颇为壮观。还是有点期待的。那里离码头还有点距离，我们包了一辆车。在车上，司机告诉我们说，现在还不到观鸟的季节，应该再等四十天左右才是最佳时间。到东海观鸟，最佳的时机就是早晨，因为东海日出是崇明的一大自然胜景，崇明东滩地处东海最前沿。早晨既能观鸟又能观日出，真是一举二得。
我心想没有鸟就没有鸟吧，反正现在都下午了，看日落还差不多的。在大约半个小时之后，终于到达了东滩湿地，路上还顺便去看了下正在建设中的东海大桥。我们去的时候，是不要门票的，不过听司机说有的时间段是要的，不过他们带过去的话，也可以免费。进入湿地，映入眼帘的就是一望无际的芦苇，候鸟确实是一个没看到，小麻雀到时还有几个。在外面逛了一会儿，风吹得有点冷，我们决定从河道下面走，意外地发现了一些芦苇做的帐篷，我们一群人，一边走一边猜，这到底是什么在这里住着呢，越往前走，越多的帐篷，还有灶台什么的。后来才知道，原来是在这里砍芦苇的人。看来人民群众的智慧真是伟大。他们把芦苇砍掉，然后运出去造纸，每年到这个季节，他们都会过来。这估计是在东滩唯一的收获了，算是人文景观吧。
按照行程，我们第二天准备去瀛东村看日出的，不知道同事从哪里看到的消息，说那里是东海日出最早升起的地方。我们晚上准备住在瀛东村的，司机介绍说，原来那里有好多农家乐，不过现在可能都没有了，他们村里面现在统一管理了。我们就径直到了他们的接待中心，因为现在是淡季，根本就没有客人。不过说实话，他们的房间可是够贵的，标间要￥180，最低也要￥150，设施也比较简单，和我想象中差距比较大。最后说了半天也不给我们便宜了，他们经理也不在，看价钱实在谈不下来了，司机建议我们去陈家镇住，说那边住宿便宜，而且条件比较好，最主要陈家镇有好多物美价廉的特色小吃。
离开瀛东村，去陈家镇。司机带我们去他比较熟悉的一家酒店，谁知道赶上人家办婚礼，只有一个房间了，我们四个人肯定不行了。只好退而求其次，去另外一家，虽然很便宜，不过条件一般，设施很简陋而且很破旧。还好，他们家的菜做得不错，只好在这里将就了。晚上出去走了走，八点多的时候，路上已经是黑灯瞎火了。准备第二天去看日出，晚上要出去找车，最后找到大众出租的一个司机，愿意早起带我们过去。司机说，去瀛东村看日出？还是第一次听说。
第二天起床的时候，更郁闷的事情发生了，竟然是个阴天。老天爷，耍人也不带这样的吧。我说，回去谁也不许说，我们在阴天早起去瀛东村看日出，谁说跟谁急。又是一番折腾后，到了瀛东村，日出是没看到，不过他们村好像还是有几个景点的，可以去看看。谁知道，人家没那么早上班，而且门票要￥20/人。真是失败到家了，进去之后才发现更失败的了。看门的那个大叔，死活不让我们进去，非得要等到七点以后才可以。在外面瞎混了一会儿，中间有几下太阳还是偶尔冒出来的，也算不幸中之大幸吧。终于等到七点钟了，进去之后，发现除了死鱼之外没别的什么可看的。花了半个小时，就看完了。还生态村呢，听他们说每天都清理掉上百斤的鱼。
感觉他们现在就和以前的那种大锅饭一样的集体管理。自己能不管的事情，肯定不会管。绝对的资源浪费的，以后有去崇明的同学，强烈建议不要去瀛东村，去了肯定会后悔的。
回来的时候，船票想买仓房来着，竟然没有了。还好支持学聪明了，换了条路线，花了一个小时多点就到家了。中午去小区门口的那家酒店吃饭的时候，又赶上了人家结婚，没位置了。天，怎么这么多在结婚。真是围城。无奈之下，只好换个地方吃饭，点了个他们的什么的脆骨，上来的东西，我们一致认为是猪耳朵，只有服务器坚持说那是猪脆骨，原来他们的特色就是把猪耳朵当特色脆骨卖。
总之，失败的旅行。主要是自己太懒了，去之前没做功课。随手用的日本破数码拍了几张照片，有兴趣的可以到我的flickr看看
]]></description>
			<content:encoded><![CDATA[<p>扔在Draft里面都两个礼拜了，早晨刚好没什么心情写代码了，抽空了完成它。来上海这么久一直都没去过，以前一师妹向我推荐了好几次，一直都没找到时间过去。在这之前我还是挺期待的，我感觉中那是一个和电影上一样有着树林，到处都是绿色和美景的地方。刚好准备春游，同事说想去崇明，我当然是欣然同意了，还特地把JK从杭州叫过来了。正所谓是希望越大，失望越大。为后来糟糕的行程埋下了伏笔。</p>
<p>在一个阳光明媚的早晨，我们一行四人出发了。路线是同事定的，决定从吴淞码头出发，因为那好像是离我们住的地方最近的一个码头。在等了N久，转了N班公车，换Taxi，又换轮渡之后，终于到达了码头。买票的时候，一看到堡镇竟然没有快艇。无奈之下，只好买了普通船票。离开船还有一个小时，只好在附近逛逛。后来在公交车站得知，我们等得那班公车是50分钟一班，集体晕倒，看来我们那么折腾，又是车，又是船的折腾也不冤枉，总比在那里傻等50分钟好吧。</p>
<p><span id="more-325"></span><br />
又坐了一个多小时的船，终于到了传说中的崇明。准备去东滩湿地。传说中，面积有3万公顷，是世界上为数不多的野生鸟类集居、栖息地之一，目前正在申报世界重要湿地。东滩有116种鸟，尤其是小天鹅在东滩越冬数量达3000-3500只。更珍贵的如白额雁、绿鹭、黑脸琵鹭等也有。还有来自澳大利亚、新西兰、日本等国过境栖息候鸟，总数多达 300万。在观鸟的季节里，可以看到大片鸟群像天上的白云般飘移而至，景象颇为壮观。还是有点期待的。那里离码头还有点距离，我们包了一辆车。在车上，司机告诉我们说，现在还不到观鸟的季节，应该再等四十天左右才是最佳时间。到东海观鸟，最佳的时机就是早晨，因为东海日出是崇明的一大自然胜景，崇明东滩地处东海最前沿。早晨既能观鸟又能观日出，真是一举二得。</p>
<p>我心想没有鸟就没有鸟吧，反正现在都下午了，看日落还差不多的。在大约半个小时之后，终于到达了东滩湿地，路上还顺便去看了下正在建设中的东海大桥。我们去的时候，是不要门票的，不过听司机说有的时间段是要的，不过他们带过去的话，也可以免费。进入湿地，映入眼帘的就是一望无际的芦苇，候鸟确实是一个没看到，小麻雀到时还有几个。在外面逛了一会儿，风吹得有点冷，我们决定从河道下面走，意外地发现了一些芦苇做的帐篷，我们一群人，一边走一边猜，这到底是什么在这里住着呢，越往前走，越多的帐篷，还有灶台什么的。后来才知道，原来是在这里砍芦苇的人。看来人民群众的智慧真是伟大。他们把芦苇砍掉，然后运出去造纸，每年到这个季节，他们都会过来。这估计是在东滩唯一的收获了，算是人文景观吧。</p>
<p>按照行程，我们第二天准备去瀛东村看日出的，不知道同事从哪里看到的消息，说那里是东海日出最早升起的地方。我们晚上准备住在瀛东村的，司机介绍说，原来那里有好多农家乐，不过现在可能都没有了，他们村里面现在统一管理了。我们就径直到了他们的接待中心，因为现在是淡季，根本就没有客人。不过说实话，他们的房间可是够贵的，标间要￥180，最低也要￥150，设施也比较简单，和我想象中差距比较大。最后说了半天也不给我们便宜了，他们经理也不在，看价钱实在谈不下来了，司机建议我们去陈家镇住，说那边住宿便宜，而且条件比较好，最主要陈家镇有好多物美价廉的特色小吃。</p>
<p>离开瀛东村，去陈家镇。司机带我们去他比较熟悉的一家酒店，谁知道赶上人家办婚礼，只有一个房间了，我们四个人肯定不行了。只好退而求其次，去另外一家，虽然很便宜，不过条件一般，设施很简陋而且很破旧。还好，他们家的菜做得不错，只好在这里将就了。晚上出去走了走，八点多的时候，路上已经是黑灯瞎火了。准备第二天去看日出，晚上要出去找车，最后找到大众出租的一个司机，愿意早起带我们过去。司机说，去瀛东村看日出？还是第一次听说。</p>
<p>第二天起床的时候，更郁闷的事情发生了，竟然是个阴天。老天爷，耍人也不带这样的吧。我说，回去谁也不许说，我们在阴天早起去瀛东村看日出，谁说跟谁急。又是一番折腾后，到了瀛东村，日出是没看到，不过他们村好像还是有几个景点的，可以去看看。谁知道，人家没那么早上班，而且门票要￥20/人。真是失败到家了，进去之后才发现更失败的了。看门的那个大叔，死活不让我们进去，非得要等到七点以后才可以。在外面瞎混了一会儿，中间有几下太阳还是偶尔冒出来的，也算不幸中之大幸吧。终于等到七点钟了，进去之后，发现除了死鱼之外没别的什么可看的。花了半个小时，就看完了。还生态村呢，听他们说每天都清理掉上百斤的鱼。</p>
<p>感觉他们现在就和以前的那种大锅饭一样的集体管理。自己能不管的事情，肯定不会管。绝对的资源浪费的，以后有去崇明的同学，强烈建议不要去瀛东村，去了肯定会后悔的。</p>
<p>回来的时候，船票想买仓房来着，竟然没有了。还好支持学聪明了，换了条路线，花了一个小时多点就到家了。中午去小区门口的那家酒店吃饭的时候，又赶上了人家结婚，没位置了。天，怎么这么多在结婚。真是围城。无奈之下，只好换个地方吃饭，点了个他们的什么的脆骨，上来的东西，我们一致认为是猪耳朵，只有服务器坚持说那是猪脆骨，原来他们的特色就是把猪耳朵当特色脆骨卖。</p>
<p>总之，失败的旅行。主要是自己太懒了，去之前没做功课。随手用的日本破数码拍了几张照片，有兴趣的可以到我的<a href="http://www.flickr.com/photos/58389105@N00/">flickr</a>看看</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=FdqjvoF"><img src="http://feeds.gythialy.net/~f/gythialy?i=FdqjvoF" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=gbgBpJF"><img src="http://feeds.gythialy.net/~f/gythialy?i=gbgBpJF" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/261082060" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/badly-trip-to-chongming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>他不是傻瓜，是朔月战士</title>
		<link>http://www.gythialy.net/posts/an-empress-and-the-warriors/</link>
		<comments>http://www.gythialy.net/posts/an-empress-and-the-warriors/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 10:49:52 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Café]]></category>

		<category><![CDATA[Action]]></category>

		<category><![CDATA[Bad]]></category>

		<category><![CDATA[Movie]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=327</guid>
		<description><![CDATA[昨天看了一部叫《江山美人》的电影，真让我有不吐不快的感觉，好久没看到这么搞的电影了。
废话不多说了，下面列几个印象比较深刻的场景：
陈慧琳一身铠甲背着个医药箱在伤残军人的帐篷中穿梭。—— KAO，那时候就有战地医院的。
大王受伤，一支箭贯胸而过，大伙把他撂在帐篷里就都走了，也没人理他（反正快死的人，治不治也就这样了）；于是大王自己孤独地带着一支箭坐在沙盘前等死，还推演着呢，估计是闲着也是闲着。大反派郭晓冬进来一捂嘴，把大王整死了。
大家嫌公主不会武功，不让她当皇帝。公主杏眼圆睁，露出不太整齐的小牙，吼道：“我明天就参加军训！军训完再登基！”——那阵子就有军训了？大学开学之前军训，军训完才能开始大学学业莫非就是那个时候传下来的？

公主的军训，大伙都围着看哪。免费的表演不看白不看啊。竟然还有西方其实决斗时那种长矛，真是洋为中用啊。编剧太创意了。不过那时候外国人在干嘛呢？估计还在树上混的吧。
　　
公主在河里刷马，让人想起《东邪西毒》里的桃花刘嘉玲啊。注意，此时深水只到她胯部。此时，刺客出现了，悬崖跳水就下来了，难过中国现在跳水这么厉害，原来那时候就开始发展了。公主翻身一扎，刚才还齐腰深的水奇迹般变得深不见底！——公主一人来离军营这么远的地方刷马？
　　
公主奔逃，逃到了黎明的地盘了，此时不救美更待何时？！于是黎明随手整断几根绳子，地上就又出绊马索又起大鱼网，一张渔网就把一堆刺客给收拾了。——估计是那些刺客都用飞镖的缘故，没有刀割绳子。
　　　　
公主中了毒镖差点歇菜，那匹马明明已经倒了，怎么突然间又没事了呢？难道马的抵抗能力比较强？而且马也没有人给它DIY痒痒挠的哦。
这个不是傻瓜的朔月战士拿山顶洞人用的骨头针缝一大砣抹布，说：缝好了天灯就能上天了。貌似还找到了一种草药可以充当燃料，莫非是可以替代石油的东西，看来朔月战士真不是白混的，武力与智力并重啊。
　　 　　
公主回来了，有人入侵，好像还是个皇帝，MD，那个年头都流行BOSS冲锋陷阵的。那两个很SB，白痴都知道的陷阱，进入还往里冲。逮到俩父子后，说一句“我们不要再打仗了”就放人了，之后那俩父子居然就击鼓收兵了。——那时候的人是单纯呢？还是白痴呢？如果都不是的话，估计就是编剧白痴了。而且那个光着身子在战场中间敲鼓的人，怎么就没有人修理他呢？鸣金收兵的金指鼓？
　　
甄子丹面对无数叛军，扔掉自己的剑，以一种大无畏的空手夺白刃的气势对着男反派一号说：“你不是要我的人头吗？有种就来拿！”男反派一号无比冷静的回答：“这招对我来讲，不管用！”然后招呼手下小弟们去群殴甄子丹。接着，果然甄子丹从屁股后面抽出了一把比他扔掉的剑更长的家伙。有点像努尔哈赤用的那东西，哦，不，是马景涛用的那家伙。那时候的铸造工艺真不是盖的，看他们的盔甲就知道了，真是NB。
最后大决战的时候，甄子丹单挑军队，模仿《神话》里的蒙毅，打得很壮烈，个人英雄主义。被插了好几下之后，突然把盔甲一脱，我同事说，KAO，要出绝招了。我说，TMD是包伤口的，那么多人就算脱光衣服也没用的，他以为他是《西游记》里的蜈蚣精啊。最后，公主也来找死了，哦，不是，也来单挑军队了。唉，反正和星矢那个小强一样死不了。怎么样才能在人堆中搞死造反的人呢——是被人踩在脚下后。结果是公主使一杆老长老长的枪，往上一刺，居然就把穿着可以挡住剑砍的盔甲的郭晓冬同志给戳死了。唉，坏人难当啊。
　　
公主说，我们以后不打仗了，天下就太平，就成世外桃源了。MD，真是SB，你以为都是你去欺负人的啊，你都是被人欺负的，不打仗就等死吧，有这样的公主真是悲哀。
总之，这是一部很好很强大的电影，这些只是我的一点发现而已，更多精彩等着你哦。看完之后，你肯定会惊讶的，现在竟然可以拍出这么NB的电影，一切都在意料之中却一切又都在意料之外。
]]></description>
			<content:encoded><![CDATA[<p>昨天看了一部叫《<a href="http://www.verycd.com/topics/252471/">江山美人</a>》的电影，真让我有不吐不快的感觉，好久没看到这么搞的电影了。</p>
<p>废话不多说了，下面列几个印象比较深刻的场景：</p>
<p>陈慧琳一身铠甲背着个医药箱在伤残军人的帐篷中穿梭。—— KAO，那时候就有战地医院的。</p>
<p>大王受伤，一支箭贯胸而过，大伙把他撂在帐篷里就都走了，也没人理他（反正快死的人，治不治也就这样了）；于是大王自己孤独地带着一支箭坐在沙盘前等死，还推演着呢，估计是闲着也是闲着。大反派郭晓冬进来一捂嘴，把大王整死了。</p>
<p>大家嫌公主不会武功，不让她当皇帝。公主杏眼圆睁，露出不太整齐的小牙，吼道：“我明天就参加军训！军训完再登基！”——那阵子就有军训了？大学开学之前军训，军训完才能开始大学学业莫非就是那个时候传下来的？</p>
<p><span id="more-327"></span><br />
公主的军训，大伙都围着看哪。免费的表演不看白不看啊。竟然还有西方其实决斗时那种长矛，真是洋为中用啊。编剧太创意了。不过那时候外国人在干嘛呢？估计还在树上混的吧。<br />
　　<br />
公主在河里刷马，让人想起《东邪西毒》里的桃花刘嘉玲啊。注意，此时深水只到她胯部。此时，刺客出现了，悬崖跳水就下来了，难过中国现在跳水这么厉害，原来那时候就开始发展了。公主翻身一扎，刚才还齐腰深的水奇迹般变得深不见底！——公主一人来离军营这么远的地方刷马？<br />
　　<br />
公主奔逃，逃到了黎明的地盘了，此时不救美更待何时？！于是黎明随手整断几根绳子，地上就又出绊马索又起大鱼网，一张渔网就把一堆刺客给收拾了。——估计是那些刺客都用飞镖的缘故，没有刀割绳子。<br />
　　　　<br />
公主中了毒镖差点歇菜，那匹马明明已经倒了，怎么突然间又没事了呢？难道马的抵抗能力比较强？而且马也没有人给它DIY痒痒挠的哦。</p>
<p>这个不是傻瓜的朔月战士拿山顶洞人用的骨头针缝一大砣抹布，说：缝好了天灯就能上天了。貌似还找到了一种草药可以充当燃料，莫非是可以替代石油的东西，看来朔月战士真不是白混的，武力与智力并重啊。<br />
　　 　　<br />
公主回来了，有人入侵，好像还是个皇帝，MD，那个年头都流行BOSS冲锋陷阵的。那两个很SB，白痴都知道的陷阱，进入还往里冲。逮到俩父子后，说一句“我们不要再打仗了”就放人了，之后那俩父子居然就击鼓收兵了。——那时候的人是单纯呢？还是白痴呢？如果都不是的话，估计就是编剧白痴了。而且那个光着身子在战场中间敲鼓的人，怎么就没有人修理他呢？鸣金收兵的金指鼓？<br />
　　<br />
甄子丹面对无数叛军，扔掉自己的剑，以一种大无畏的空手夺白刃的气势对着男反派一号说：“你不是要我的人头吗？有种就来拿！”男反派一号无比冷静的回答：“这招对我来讲，不管用！”然后招呼手下小弟们去群殴甄子丹。接着，果然甄子丹从屁股后面抽出了一把比他扔掉的剑更长的家伙。有点像努尔哈赤用的那东西，哦，不，是马景涛用的那家伙。那时候的铸造工艺真不是盖的，看他们的盔甲就知道了，真是NB。</p>
<p>最后大决战的时候，甄子丹单挑军队，模仿《神话》里的蒙毅，打得很壮烈，个人英雄主义。被插了好几下之后，突然把盔甲一脱，我同事说，KAO，要出绝招了。我说，TMD是包伤口的，那么多人就算脱光衣服也没用的，他以为他是《西游记》里的蜈蚣精啊。最后，公主也来找死了，哦，不是，也来单挑军队了。唉，反正和星矢那个小强一样死不了。怎么样才能在人堆中搞死造反的人呢——是被人踩在脚下后。结果是公主使一杆老长老长的枪，往上一刺，居然就把穿着可以挡住剑砍的盔甲的郭晓冬同志给戳死了。唉，坏人难当啊。<br />
　　<br />
公主说，我们以后不打仗了，天下就太平，就成世外桃源了。MD，真是SB，你以为都是你去欺负人的啊，你都是被人欺负的，不打仗就等死吧，有这样的公主真是悲哀。</p>
<p>总之，这是一部很好很强大的电影，这些只是我的一点发现而已，更多精彩等着你哦。看完之后，你肯定会惊讶的，现在竟然可以拍出这么NB的电影，一切都在意料之中却一切又都在意料之外。</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=cpjT0KF"><img src="http://feeds.gythialy.net/~f/gythialy?i=cpjT0KF" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=VSTcfBF"><img src="http://feeds.gythialy.net/~f/gythialy?i=VSTcfBF" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/259574207" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/an-empress-and-the-warriors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>老无所依</title>
		<link>http://www.gythialy.net/posts/no-country-for-old-men/</link>
		<comments>http://www.gythialy.net/posts/no-country-for-old-men/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 08:04:31 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Café]]></category>

		<category><![CDATA[Action]]></category>

		<category><![CDATA[Movie]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/?p=322</guid>
		<description><![CDATA[美国西部巴尔的摩，老牛仔Moss（Josh Brolin 饰）在猎杀羚羊时发现几具尸体，几包海洛因和2000万现金。Moss决定将毒品和现金占为己有，想以此改变自己的生活，谁知却遭到冷血杀手 Chigurh（Javier Bardem 饰）的跟踪和追杀，陷入了逃亡的险境。同时，当地治安官Bell（Tommy Lee Jones 饰）也在对一连串的杀人事件进行调查，并努力保护Moss的安全。但是，让Bell感到无力绝望的是，他使劲浑身解数也无法追踪到冷血杀手，Moss的生命安全也受到严重的威胁，Bell一边缅怀父辈们的光荣岁月，一边深感现实中老无所依的悲哀。

在qiaoka同学的极力推荐下，终于在日前把《老无所依》看完了。感觉片名翻译得就有点问题。No Country for old Men不是No son for old men，某同学说既然老无所依，为什么不养儿防老呢？汗一个，看到片名的时候，偶以为是一个讲述社会问题的文艺片，谁知道是个这么刺激并且血腥的片子，早知道应该早点看了。-_-看完之后，印象最深刻的就是那个杀人狂魔拿着氧气瓶好像开香槟一样的撬门压锁取人首级，真是太创意了。不要担心子弹，我估计射程应该也挺远的。现在犯罪水平越来越高，我估计也与此有关吧。
看完之后，还是没觉得这和老无所依有何关系，Google之，大师们，从镜头等各个方面分析了为什么这部电影如此NB。不过偶一俗人，不懂这些。  Autorun同学说，我们总是很渴望看到一部牛逼的电影，让我们能亲身感受到什么是所谓的艺术的魅力和震撼力，而不是花了两个小时直勾勾的盯着银幕之后，撕心裂肺的骂一句真他妈的烂片或者一头雾水面面相觑的走出影院。还好，我没去影院。
镜头用法，头一个西部镜头的缓慢空旷，和《冰雪暴》里大雪接天连地的空旷情绪一个步调。电影里人人觉得自己可以控制事情的发展，而事情不受任何人控制，总归失控的情节，从第一部《血迷宫》里就开始了。人物说话腔调的拿捏，言语的文体，《老无所依》和任何一部科恩电影一样，既不在生活中，也没有哪个小说家会在书面上这样用，只有在科恩兄弟的电影里，让形状古怪的演员表演出来，才最好。摄影的节奏喜欢慢腾腾，除了闹哄哄的《抚养亚利桑那》、《逃狱三王》、《赫德萨克的代理人》，基本没有例外的，就算这三部闹哄哄，也不乏闹中取静的场景，近来大卫·芬奇《十二宫》，保罗·托马斯·安德森《血色将至》，都是这副慢腾腾的样子，慢不是为了煽情，是为了延长无所依的苍凉茫然。这种慢腾腾，也许可以算好莱坞的一条支流，背好莱坞大潮而行走的。至于流血流得不如美式恐怖片那样稀里哗啦，看起来却比美式恐怖片更恐怖，也是师从山姆·雷米电影，并升华了其中血腥镜头的结果。 【Via】
那个NB并且很有创意的杀手

]]></description>
			<content:encoded><![CDATA[<p><img class="left" src="http://www.gythialy.net/wp-content/uploads/2008/03/no_world_for_old_men.gif" alt="" title="no_world_for_old_men" />美国西部巴尔的摩，老牛仔Moss（Josh Brolin 饰）在猎杀羚羊时发现几具尸体，几包海洛因和2000万现金。Moss决定将毒品和现金占为己有，想以此改变自己的生活，谁知却遭到冷血杀手 Chigurh（Javier Bardem 饰）的跟踪和追杀，陷入了逃亡的险境。同时，当地治安官Bell（Tommy Lee Jones 饰）也在对一连串的杀人事件进行调查，并努力保护Moss的安全。但是，让Bell感到无力绝望的是，他使劲浑身解数也无法追踪到冷血杀手，Moss的生命安全也受到严重的威胁，Bell一边缅怀父辈们的光荣岁月，一边深感现实中老无所依的悲哀。</p>
<p><span id="more-322"></span><br />
在<a href="http://qiaoka.org">qiaoka</a>同学的极力推荐下，终于在日前把<a href="http://www.verycd.com/topics/247204/">《老无所依》</a>看完了。感觉片名翻译得就有点问题。No Country for old Men不是No son for old men，某同学说既然老无所依，为什么不养儿防老呢？汗一个，看到片名的时候，偶以为是一个讲述社会问题的文艺片，谁知道是个这么刺激并且血腥的片子，早知道应该早点看了。-_-看完之后，印象最深刻的就是那个杀人狂魔拿着氧气瓶好像开香槟一样的撬门压锁取人首级，真是太创意了。不要担心子弹，我估计射程应该也挺远的。现在犯罪水平越来越高，我估计也与此有关吧。</p>
<p>看完之后，还是没觉得这和老无所依有何关系，Google之，大师们，从镜头等各个方面分析了为什么这部电影如此NB。不过偶一俗人，不懂这些。  <a href="http://caotieou.com/?p=344">Autorun</a>同学说，我们总是很渴望看到一部牛逼的电影，让我们能亲身感受到什么是所谓的艺术的魅力和震撼力，而不是花了两个小时直勾勾的盯着银幕之后，撕心裂肺的骂一句真他妈的烂片或者一头雾水面面相觑的走出影院。还好，我没去影院。</p>
<blockquote><p>镜头用法，头一个西部镜头的缓慢空旷，和《冰雪暴》里大雪接天连地的空旷情绪一个步调。电影里人人觉得自己可以控制事情的发展，而事情不受任何人控制，总归失控的情节，从第一部《血迷宫》里就开始了。人物说话腔调的拿捏，言语的文体，《老无所依》和任何一部科恩电影一样，既不在生活中，也没有哪个小说家会在书面上这样用，只有在科恩兄弟的电影里，让形状古怪的演员表演出来，才最好。摄影的节奏喜欢慢腾腾，除了闹哄哄的《抚养亚利桑那》、《逃狱三王》、《赫德萨克的代理人》，基本没有例外的，就算这三部闹哄哄，也不乏闹中取静的场景，近来大卫·芬奇《十二宫》，保罗·托马斯·安德森《血色将至》，都是这副慢腾腾的样子，慢不是为了煽情，是为了延长无所依的苍凉茫然。这种慢腾腾，也许可以算好莱坞的一条支流，背好莱坞大潮而行走的。至于流血流得不如美式恐怖片那样稀里哗啦，看起来却比美式恐怖片更恐怖，也是师从山姆·雷米电影，并升华了其中血腥镜头的结果。 【<a href="http://www.douban.com/review/1318490/">Via</a>】</p></blockquote>
<p>那个NB并且很有创意的杀手<br />
<img src="http://www.gythialy.net/wp-content/uploads/2008/03/20075141718131112679.jpg" alt="NB并且很有创意的杀手" title="cool_killer" width="400" height="600" class="aligncenter size-full wp-image-324" /></p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=5JgXIpF"><img src="http://feeds.gythialy.net/~f/gythialy?i=5JgXIpF" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=ESLcDcF"><img src="http://feeds.gythialy.net/~f/gythialy?i=ESLcDcF" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/256920284" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/no-country-for-old-men/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[读书笔记]观察者模式</title>
		<link>http://www.gythialy.net/posts/observer-pattern/</link>
		<comments>http://www.gythialy.net/posts/observer-pattern/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 08:16:52 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[Work++]]></category>

		<category><![CDATA[C Sharp]]></category>

		<category><![CDATA[Design Patterns]]></category>

		<category><![CDATA[Head First]]></category>

		<category><![CDATA[Observer]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/posts/%e8%af%bb%e4%b9%a6%e7%ac%94%e8%ae%b0%e8%a7%82%e5%af%9f%e8%80%85%e6%a8%a1%e5%bc%8f/</guid>
		<description><![CDATA[概述
在软件构建过程中，我们需要为某些对象建立一种“通知依赖关系” ——一个对象（目标对象）的状态发生改变，所有的依赖对象（观察者对象）都将得到通知。如果这样的依赖关系过于紧密，将使软件不能很好地抵御变化。使用面向对象技术，可以将这种依赖关系弱化，并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。
意图
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》]
此系统中的三个部分是气象站（获取实际气象数据的物理装置）、WeatherData对象（追踪来自气象站的数据，并更新布告板）和布告板（显示目前天气状况给用户看）。WeatherData对象知道如何跟物理气象站联系，以取得更新的数据。WeatherData对象会随即更新三个布告板的显示：目前状况（温度、湿度、气压）、气象统计和天气预报。


设计如下：

实现代码：
接口定义

C# Code

public&#160;interface&#160;ISubject&#160;&#160;
&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;void&#160;RegisterObserver(IObserver&#160;o);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;void&#160;RemoveObserver(IObserver&#160;o);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;void&#160;NotifyObservers();&#160;&#160;
&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;public&#160;interface&#160;IObserver&#160;&#160;
&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;void&#160;Update(float&#160;temp,&#160;float&#160;humidity,&#160;float&#160;pressure);&#160;&#160;
&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;public&#160;interface&#160;IDisplayElement&#160;&#160;
&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;void&#160;Display();&#160;&#160;
&#160;&#160;&#160;&#160;}&#160;&#160;


WeatherData类的实现

C# Code

public&#160;class&#160;WeatherData&#160;:&#160;ISubject&#160;&#160;
&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;List&#60;IObserver&#62;&#160;observers;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;float&#160;temperature;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;float&#160;humidity;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;float&#160;pressure;&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;WeatherData()&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(observers&#160;==&#160;null)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;observers&#160;=&#160;new&#160;List&#60;IObserver&#62;();&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;RegisterObserver(IObserver&#160;o)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;observers.Add(o);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;RemoveObserver(IObserver&#160;o)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;observers.Remove(o);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;NotifyObservers()&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foreach&#160;(IObserver&#160;o&#160;in&#160;observers)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;o.Update(temperature,&#160;humidity,&#160;pressure);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;MeasureChanged()&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NotifyObservers();&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;SetMeasurements(float&#160;temperature,&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float&#160;humidity,&#160;float&#160;pressure)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.temperature&#160;=&#160;temperature;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.&#160;humidity&#160;=&#160;humidity;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.pressure&#160;=&#160;pressure;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MeasureChanged();&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;&#160;&#160;}&#160;&#160;


CurrentConditionsDisplay类的实现：

C# Code

public&#160;class&#160;CurrentConditionsDisplay&#160;:&#160;IObserver,&#160;IDisplayElement&#160;&#160;
&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;float&#160;temperature;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;float&#160;humidity;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;ISubject&#160;weatherData;&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;CurrentConditionsDisplay(ISubject&#160;weatherData)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.weatherData&#160;=&#160;weatherData;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;weatherData.RegisterObserver(this);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;Update(float&#160;temperature,&#160;float&#160;humidity,&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float&#160;pressure)&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.temperature&#160;=&#160;temperature;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.humidity&#160;=&#160;humidity;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Display();&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;Display()&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Console.WriteLine(&#34;Current&#160;Condition:&#160;&#34;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+&#160;temperature&#160;+&#160;&#34;&#160;F&#160;degrees&#160;and&#160;&#34;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+&#160;humidity&#160;+&#160;&#34;&#160;%&#160;humidity&#34;);&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;
&#160;&#160;&#160;&#160;}&#160;&#160;


测试代码：

C# Code

static&#160;void&#160;Main(string[]&#160;args)&#160;&#160;
{&#160;&#160;
&#160;&#160;&#160;&#160;WeatherData&#160;weatherData&#160;=&#160;new&#160;WeatherData();&#160;&#160;
&#160;&#160;&#160;&#160;CurrentConditionsDisplay&#160;currentConditionDisplay&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;=&#160;new&#160;CurrentConditionsDisplay(weatherData);&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;weatherData.SetMeasurements(80,&#160;65,&#160;30.4f);&#160;&#160;
&#160;&#160;&#160;&#160;weatherData.SetMeasurements(82,&#160;70,&#160;29.2f);&#160;&#160;
&#160;&#160;&#160;&#160;weatherData.SetMeasurements(78,&#160;90,&#160;29.2f);&#160;&#160;
&#160;&#160;
&#160;&#160;&#160;&#160;Console.ReadLine();&#160;&#160;
}&#160;&#160;


运行结果：

.Net Solution (VS2008) 在这里。
]]></description>
			<content:encoded><![CDATA[<p>概述</p>
<p>在软件构建过程中，我们需要为某些对象建立一种“通知依赖关系” ——一个对象（目标对象）的状态发生改变，所有的依赖对象（观察者对象）都将得到通知。如果这样的依赖关系过于紧密，将使软件不能很好地抵御变化。使用面向对象技术，可以将这种依赖关系弱化，并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。</p>
<p>意图<br />
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》]</p>
<p>此系统中的三个部分是气象站（获取实际气象数据的物理装置）、WeatherData对象（追踪来自气象站的数据，并更新布告板）和布告板（显示目前天气状况给用户看）。WeatherData对象知道如何跟物理气象站联系，以取得更新的数据。WeatherData对象会随即更新三个布告板的显示：目前状况（温度、湿度、气压）、气象统计和天气预报。</p>
<p><span id="more-318"></span></p>
<p><img src='http://www.gythialy.net/wp-content/uploads/2008/01/weather.png' alt='weather.png' /></p>
<p>设计如下：<br />
<img src='http://www.gythialy.net/wp-content/uploads/2008/01/uml.JPG' alt='uml.JPG' /></p>
<p>实现代码：</p>
<p>接口定义</p>
<div class="codeText">
<div class="codeHead">C# Code</div>
<ol start="1" class="dp-c">
<li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">interface</span><span>&nbsp;ISubject&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">void</span><span>&nbsp;RegisterObserver(IObserver&nbsp;o);&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">void</span><span>&nbsp;RemoveObserver(IObserver&nbsp;o);&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">void</span><span>&nbsp;NotifyObservers();&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">interface</span><span>&nbsp;IObserver&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">void</span><span>&nbsp;Update(</span><span class="keyword">float</span><span>&nbsp;temp,&nbsp;</span><span class="keyword">float</span><span>&nbsp;humidity,&nbsp;</span><span class="keyword">float</span><span>&nbsp;pressure);&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">interface</span><span>&nbsp;IDisplayElement&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">void</span><span>&nbsp;Display();&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>WeatherData类的实现</p>
<div class="codeText">
<div class="codeHead">C# Code</div>
<ol start="1" class="dp-c">
<li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;WeatherData&nbsp;:&nbsp;ISubject&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;List&lt;IObserver&gt;&nbsp;observers;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;</span><span class="keyword">float</span><span>&nbsp;temperature;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;</span><span class="keyword">float</span><span>&nbsp;humidity;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;</span><span class="keyword">float</span><span>&nbsp;pressure;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;WeatherData()&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>&nbsp;(observers&nbsp;==&nbsp;</span><span class="keyword">null</span><span>)&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;observers&nbsp;=&nbsp;<span class="keyword">new</span><span>&nbsp;List&lt;IObserver&gt;();&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;RegisterObserver(IObserver&nbsp;o)&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;observers.Add(o);&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;RemoveObserver(IObserver&nbsp;o)&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;observers.Remove(o);&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;NotifyObservers()&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">foreach</span><span>&nbsp;(IObserver&nbsp;o&nbsp;</span><span class="keyword">in</span><span>&nbsp;observers)&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o.Update(temperature,&nbsp;humidity,&nbsp;pressure);&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;MeasureChanged()&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NotifyObservers();&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;SetMeasurements(</span><span class="keyword">float</span><span>&nbsp;temperature,&nbsp;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">float</span><span>&nbsp;humidity,&nbsp;</span><span class="keyword">float</span><span>&nbsp;pressure)&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.temperature&nbsp;=&nbsp;temperature;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.&nbsp;humidity&nbsp;=&nbsp;humidity;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.pressure&nbsp;=&nbsp;pressure;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MeasureChanged();&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>CurrentConditionsDisplay类的实现：</p>
<div class="codeText">
<div class="codeHead">C# Code</div>
<ol start="1" class="dp-c">
<li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;CurrentConditionsDisplay&nbsp;:&nbsp;IObserver,&nbsp;IDisplayElement&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;</span><span class="keyword">float</span><span>&nbsp;temperature;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;</span><span class="keyword">float</span><span>&nbsp;humidity;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">private</span><span>&nbsp;ISubject&nbsp;weatherData;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;CurrentConditionsDisplay(ISubject&nbsp;weatherData)&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.weatherData&nbsp;=&nbsp;weatherData;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;weatherData.RegisterObserver(<span class="keyword">this</span><span>);&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;Update(</span><span class="keyword">float</span><span>&nbsp;temperature,&nbsp;</span><span class="keyword">float</span><span>&nbsp;humidity,&nbsp;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">float</span><span>&nbsp;pressure)&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.temperature&nbsp;=&nbsp;temperature;&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.humidity&nbsp;=&nbsp;humidity;&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Display();&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;Display()&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(<span class="string">&quot;Current&nbsp;Condition:&nbsp;&quot;</span><span>&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;temperature&nbsp;+&nbsp;<span class="string">&quot;&nbsp;F&nbsp;degrees&nbsp;and&nbsp;&quot;</span><span>&nbsp;&nbsp;</span></span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;humidity&nbsp;+&nbsp;<span class="string">&quot;&nbsp;%&nbsp;humidity&quot;</span><span>);&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>测试代码：</p>
<div class="codeText">
<div class="codeHead">C# Code</div>
<ol start="1" class="dp-c">
<li class="alt"><span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;Main(</span><span class="keyword">string</span><span>[]&nbsp;args)&nbsp;&nbsp;</span></span></li>
<li class=""><span>{&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;WeatherData&nbsp;weatherData&nbsp;=&nbsp;<span class="keyword">new</span><span>&nbsp;WeatherData();&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;CurrentConditionsDisplay&nbsp;currentConditionDisplay&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;<span class="keyword">new</span><span>&nbsp;CurrentConditionsDisplay(weatherData);&nbsp;&nbsp;</span></span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;weatherData.SetMeasurements(80,&nbsp;65,&nbsp;30.4f);&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;weatherData.SetMeasurements(82,&nbsp;70,&nbsp;29.2f);&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;weatherData.SetMeasurements(78,&nbsp;90,&nbsp;29.2f);&nbsp;&nbsp;</span></li>
<li class=""><span>&nbsp;&nbsp;</span></li>
<li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadLine();&nbsp;&nbsp;</span></li>
<li class=""><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>运行结果：<br />
<img src='http://www.gythialy.net/wp-content/uploads/2008/01/result.jpg' alt='result.jpg' /></p>
<p>.Net Solution (VS2008) 在<a href="http://www.box.net/shared/ayt2eqe80s">这里</a>。</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=XDuqOUD"><img src="http://feeds.gythialy.net/~f/gythialy?i=XDuqOUD" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=jwYQKtD"><img src="http://feeds.gythialy.net/~f/gythialy?i=jwYQKtD" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/220254128" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/observer-pattern/feed/</wfw:commentRss>
		</item>
		<item>
		<title>圣诞快乐？</title>
		<link>http://www.gythialy.net/posts/christmas-2007/</link>
		<comments>http://www.gythialy.net/posts/christmas-2007/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 02:00:14 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[MyLife]]></category>

		<category><![CDATA[Christmas]]></category>

		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/posts/christmas-2007/</guid>
		<description><![CDATA[阴冷的上海让我感觉不到一丝节日的氛围，手机一直不停地在响，节日祝福的，广告，无休无止的。现在听到手机响就难受，唉，真的是中国移动让世界变得更小？短信都是些没有营养的，无聊的东西。aw貌似也有同感，很早以前，我会一条一条会，后来有点厌烦了，我就把A发给我的转给B，不过偶比较有职业道德，不会发生aw碰到的那种情况-_-&#124;&#124;，再后来，我就懒得回了，直接无视，再再后来，我真想试试没有手机的日子&#8230;.
有点不明白，中国的传统节日都不过了，过什么圣诞。猛然想起，某天中午在公园散心的时候，一个阿姨突然朝我走来，说了句，小伙子，上帝会保佑你的。我当时那个汗啊，难道她认为我会成为他们上帝虔诚的教徒，偶肯定会是异教徒的，哈哈。偶就对她说，上帝，上帝是什么啊？那个阿姨脸色唰的一下就变了，然后看了我两眼，就走了。我估计她想，唉，这孩子彻底没救了。
有人告诉我，来福士广场网上有活动，邀请我一起过去来着。看看这该死的天气，也懒得动了，晚饭还没着落呢。俗话说，饱暖思淫，温饱都没解决还谈什么娱乐呢，上帝应该不会管这些的哦。圣诞，估计外面的餐馆也是爆满了，还是老老实实去超市里买点材料，自己回家做吧。
p.s.顺便推荐下Qiaoka的同学推荐的基里连科和普京的监狱生活，貌似是日本人做的。虽然艺术家是有国界的，艺术是没国界的嘛^_^，看了肯定不会失望的，超赞。
]]></description>
			<content:encoded><![CDATA[<p>阴冷的上海让我感觉不到一丝节日的氛围，手机一直不停地在响，节日祝福的，广告，无休无止的。现在听到手机响就难受，唉，真的是中国移动让世界变得更小？短信都是些没有营养的，无聊的东西。<a href="http://www.awflasher.com/blog/archives/1143">aw貌似也有同感</a>，很早以前，我会一条一条会，后来有点厌烦了，我就把A发给我的转给B，不过偶比较有职业道德，不会发生aw碰到的那种情况-_-||，再后来，我就懒得回了，直接无视，再再后来，我真想试试没有手机的日子&#8230;.</p>
<p>有点不明白，中国的传统节日都不过了，过什么圣诞。猛然想起，某天中午在公园散心的时候，一个阿姨突然朝我走来，说了句，小伙子，上帝会保佑你的。我当时那个汗啊，难道她认为我会成为他们上帝虔诚的教徒，偶肯定会是异教徒的，哈哈。偶就对她说，上帝，上帝是什么啊？那个阿姨脸色唰的一下就变了，然后看了我两眼，就走了。我估计她想，唉，这孩子彻底没救了。</p>
<p>有人告诉我，来福士广场网上有活动，邀请我一起过去来着。看看这该死的天气，也懒得动了，晚饭还没着落呢。俗话说，饱暖思淫，温饱都没解决还谈什么娱乐呢，上帝应该不会管这些的哦。圣诞，估计外面的餐馆也是爆满了，还是老老实实去超市里买点材料，自己回家做吧。</p>
<p>p.s.顺便推荐下<a href="http://www.neovfx.com">Qiaoka</a>的同学推荐的<a href="http://www.neovfx.com/archives/177">基里连科和普京的监狱生活</a>，貌似是日本人做的。虽然艺术家是有国界的，艺术是没国界的嘛^_^，看了肯定不会失望的，超赞。</p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=atZqx5C"><img src="http://feeds.gythialy.net/~f/gythialy?i=atZqx5C" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=vYsVwPC"><img src="http://feeds.gythialy.net/~f/gythialy?i=vYsVwPC" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/205884594" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/christmas-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>special</title>
		<link>http://www.gythialy.net/posts/special-sentiment/</link>
		<comments>http://www.gythialy.net/posts/special-sentiment/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 06:30:21 +0000</pubDate>
		<dc:creator>gYtHialY</dc:creator>
		
		<category><![CDATA[MyLife]]></category>

		<category><![CDATA[life]]></category>

		<category><![CDATA[Sentiment]]></category>

		<guid isPermaLink="false">http://www.gythialy.net/posts/special-sentiment/</guid>
		<description><![CDATA[特别，今天听到这个词的时候突然有种悸动的感觉，感觉一下子触到了心灵深处的某种情愫。一直我都认为每个人都是不同的，都是特别的——Special。所以对每个人都应该是不一样的。很多时候，我都是很注意人的个性，而忽略了很多共性的地方。我认为大家都是一样的，没什么好关心的。也因为这点，这次在项目上让我很郁闷。太追求完美，忽略了人性中最堕落的地方。被手头上一个项目搞得焦头烂额的。 遇到问题的时候，主要是找到问题的关键点所在，再去解决问题。可我更多的时候，都被愤怒蒙蔽了心智，更多的精力都在郁闷上了，只花了很少的时间去思考问题。这就形成了一个恶性循环，越来越郁闷，问题越来越多。看来我还是太浮躁了，还是不能冷静地思考问题。该从这个项目中好好总结总结，没准儿我也能写本《人月神话》出来呢^_^

控制欲。应该每个人都有不同的控制欲，而我最近好像表现得比较强烈，连我自己都没意识到。很多时候我希望我是中心，别人需要按照我的意图去做事。虽然很多时候我的出发点是好的，可也会不经意间伤害到别人。这与我做人的哲学是有冲突的。我认为任何成年人都有自己处理事情的权利，但不能伤害到别人。比如从金华回来的路上，我就干了一件自以为很不错的事情。后来想想应该是很失败，很SB的事情。我和主席说到他和小韩的事情，给了一些建议。与其说是建议，倒不如说是耍点小聪明。每个人都有自己的路要走，我凭什么去干预别人的选择呢。主席那么聪明的人，怎么会不明白这样的道理呢，也许有些原因不足为外人道也。也许，也许….天知道了。
我一直说做人不能太功利，不能太有目的。而我最近做的事情都太有目的了。人痛苦，就是因为追求了本不属于自己的东西。我不知道我这样做对不对。在地铁上看《晴天日记》其中一集就是说，追求自己幸福的同时，也要接受一些不属于自己的痛苦。我不知道我现在追求的东西到底对不对，这个世界上很多事情都是没有对与错的，只有值与不值。我一直都认为到了一定的时候，我肯定可以放手。晓青说到最后我自己都不会明白我再需要什么，就无法放弃。我说，我明白我追求什么，到时候我肯定可以放手的。舍得，舍得，有舍才有得。一切真的都在我的控制中吗？显然不是，人往往会认为一切都在掌握之中，可真的是在掌握中吗？显然不是。 
钱，又说到这个问题。没办法，在这个现实的社会，就要这么现实。我一直不要谈钱，谈钱就伤感情了。比如说，朋友过生日，我认为一件用心的礼物比一件值钱的礼物贵重很多。其实这也是一种堂而皇之的逃避手段而已，这个世界有多少人和我想法一样呢。不知道是不是在上海这个冷漠城市呆太久了。我发现我被同化了，我已经不再是那么自命清高，那么不在乎一切了，我开始变得狡猾了。太恐怖了。
后记：
出去走了走，看着这个喧嚣的城市来来往往的人，而自己放慢脚步漫步在他们中间。看他们的忙忙碌碌，有种偷得浮生半日闲的感觉，很爽。简简单单，不要太在乎得失，体验普通人的快乐吧，因为你我皆凡人。 
p.s.最后推荐几张专辑郑钧《长安长安》，范玮琪《哲学家》，梁静茹《崇拜》
]]></description>
			<content:encoded><![CDATA[<p><img class="left" src='http://www.gythialy.net/wp-content/uploads/2007/12/waiting.png' alt='waiting.png' />特别，今天听到这个词的时候突然有种悸动的感觉，感觉一下子触到了心灵深处的某种情愫。一直我都认为每个人都是不同的，都是特别的——Special。所以对每个人都应该是不一样的。很多时候，我都是很注意人的个性，而忽略了很多共性的地方。我认为大家都是一样的，没什么好关心的。也因为这点，这次在项目上让我很郁闷。太追求完美，忽略了人性中最堕落的地方。被手头上一个项目搞得焦头烂额的。 遇到问题的时候，主要是找到问题的关键点所在，再去解决问题。可我更多的时候，都被愤怒蒙蔽了心智，更多的精力都在郁闷上了，只花了很少的时间去思考问题。这就形成了一个恶性循环，越来越郁闷，问题越来越多。看来我还是太浮躁了，还是不能冷静地思考问题。该从这个项目中好好总结总结，没准儿我也能写本<a href="http://www.douban.com/subject/1102259/">《人月神话》</a>出来呢^_^<br />
<span id="more-315"></span></p>
<p>控制欲。应该每个人都有不同的控制欲，而我最近好像表现得比较强烈，连我自己都没意识到。很多时候我希望我是中心，别人需要按照我的意图去做事。虽然很多时候我的出发点是好的，可也会不经意间伤害到别人。这与我做人的哲学是有冲突的。我认为任何成年人都有自己处理事情的权利，但不能伤害到别人。比如从金华回来的路上，我就干了一件自以为很不错的事情。后来想想应该是很失败，很SB的事情。我和主席说到他和小韩的事情，给了一些建议。与其说是建议，倒不如说是耍点小聪明。每个人都有自己的路要走，我凭什么去干预别人的选择呢。主席那么聪明的人，怎么会不明白这样的道理呢，也许有些原因不足为外人道也。也许，也许….天知道了。</p>
<p>我一直说做人不能太功利，不能太有目的。而我最近做的事情都太有目的了。人痛苦，就是因为追求了本不属于自己的东西。我不知道我这样做对不对。在地铁上看《晴天日记》其中一集就是说，追求自己幸福的同时，也要接受一些不属于自己的痛苦。我不知道我现在追求的东西到底对不对，这个世界上很多事情都是没有对与错的，只有值与不值。我一直都认为到了一定的时候，我肯定可以放手。晓青说到最后我自己都不会明白我再需要什么，就无法放弃。我说，我明白我追求什么，到时候我肯定可以放手的。舍得，舍得，有舍才有得。一切真的都在我的控制中吗？显然不是，人往往会认为一切都在掌握之中，可真的是在掌握中吗？显然不是。 </p>
<p>钱，又说到这个问题。没办法，在这个现实的社会，就要这么现实。我一直不要谈钱，谈钱就伤感情了。比如说，朋友过生日，我认为一件用心的礼物比一件值钱的礼物贵重很多。其实这也是一种堂而皇之的逃避手段而已，这个世界有多少人和我想法一样呢。不知道是不是在上海这个冷漠城市呆太久了。我发现我被同化了，我已经不再是那么自命清高，那么不在乎一切了，我开始变得狡猾了。太恐怖了。</p>
<p>后记：<br />
出去走了走，看着这个喧嚣的城市来来往往的人，而自己放慢脚步漫步在他们中间。看他们的忙忙碌碌，有种偷得浮生半日闲的感觉，很爽。简简单单，不要太在乎得失，体验普通人的快乐吧，因为你我皆凡人。 </p>
<p>p.s.最后推荐几张专辑郑钧<a href="http://www.verycd.com/topics/193234/">《长安长安》</a>，范玮琪<a href="http://www.verycd.com/topics/186051/">《哲学家》</a>，梁静茹<a href="http://www.verycd.com/topics/206139/">《崇拜》</a></p>
<div class="feedflare">
<a href="http://feeds.gythialy.net/~f/gythialy?a=u03v8bC"><img src="http://feeds.gythialy.net/~f/gythialy?i=u03v8bC" border="0"></img></a> <a href="http://feeds.gythialy.net/~f/gythialy?a=MuFNz8C"><img src="http://feeds.gythialy.net/~f/gythialy?i=MuFNz8C" border="0"></img></a>
</div><img src="http://feeds.gythialy.net/~r/gythialy/~4/194221870" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gythialy.net/posts/special-sentiment/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
