<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jFeric&#039;s Blog</title>
	<atom:link href="http://www.jferic.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jferic.com/blog</link>
	<description>Busy to Live</description>
	<lastBuildDate>Sun, 08 Apr 2012 14:37:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Excel的一些技巧</title>
		<link>http://www.jferic.com/blog/2012/03/excel%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bc%8e%e4%bf%a9/</link>
		<comments>http://www.jferic.com/blog/2012/03/excel%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bc%8e%e4%bf%a9/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 14:56:15 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1407</guid>
		<description><![CDATA[最近跟着好朋友的表哥混饭吃，自学了些excel相关的三脚猫功夫。
微软真的太强大，word，excel已经横行天下，深得国人心，绑架我党及政府，成了为人民服务的利器。
希望以后可以为亲朋好友服务。
1. 函数相关
原来有两天函数，详细参考如下
http://www.cnblogs.com/dxy1982/archive/2011/09/08/2159541.html
害得我折腾了一个晚上vba&#8230;
countif函数，详见：http://club.excelhome.net/thread-713790-1-1.html
注意：
 a. 在自定义函数中是不能设置单元格格式的。很奇怪，但是确实设置Range对象的NumericalFormatLocal是不成功的
2. 访问单元格
Range 是一个对象，封装单元格层面并提供对之的操作
3. 快捷键
  合并单元格 经过设置后用 Alt + M
  打开“插入-名字” Ctrl + F3
  编辑格式 Ctrl + 1
4. 数组公式
ctrl + shift + enter
5. 保护工作表，防止修改
http://www.cnblogs.com/yuyang-DataAnalysis/archive/2011/11/24/2261405.html
6. 数组处理
vba 获取range当作数组处理： http://stackoverflow.com/questions/8718065/vba-reading-excel-range-into-an-object-array
ubound，lbound： http://carlinpl.blog.163.com/blog/static/19549913620119134494307/
]]></description>
			<content:encoded><![CDATA[<p>最近跟着好朋友的表哥混饭吃，自学了些excel相关的三脚猫功夫。<br />
微软真的太强大，word，excel已经横行天下，深得国人心，绑架我党及政府，成了为人民服务的利器。<br />
希望以后可以为亲朋好友服务。</p>
<p>1. 函数相关<br />
原来有两天函数，详细参考如下<br />
http://www.cnblogs.com/dxy1982/archive/2011/09/08/2159541.html<br />
害得我折腾了一个晚上vba&#8230;</p>
<p>countif函数，详见：http://club.excelhome.net/thread-713790-1-1.html</p>
<p>注意：<br />
 a. 在自定义函数中是不能设置单元格格式的。很奇怪，但是确实设置Range对象的NumericalFormatLocal是不成功的</p>
<p>2. 访问单元格<br />
Range 是一个对象，封装单元格层面并提供对之的操作</p>
<p>3. 快捷键<br />
  合并单元格 经过设置后用 Alt + M<br />
  打开“插入-名字” Ctrl + F3<br />
  编辑格式 Ctrl + 1</p>
<p>4. 数组公式<br />
ctrl + shift + enter</p>
<p>5. 保护工作表，防止修改<br />
http://www.cnblogs.com/yuyang-DataAnalysis/archive/2011/11/24/2261405.html</p>
<p>6. 数组处理<br />
vba 获取range当作数组处理： http://stackoverflow.com/questions/8718065/vba-reading-excel-range-into-an-object-array<br />
ubound，lbound： http://carlinpl.blog.163.com/blog/static/19549913620119134494307/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2012/03/excel%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bc%8e%e4%bf%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>伞丢了</title>
		<link>http://www.jferic.com/blog/2012/03/%e4%bc%9e%e4%b8%a2%e4%ba%86/</link>
		<comments>http://www.jferic.com/blog/2012/03/%e4%bc%9e%e4%b8%a2%e4%ba%86/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 14:15:38 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[days]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1405</guid>
		<description><![CDATA[今天心情挺遭的。早上因为赖床，没吃上食堂的早饭。平日九点整时候还能蹭到的稀粥，今天显然是严格守时被撤啦。
从宿舍整装出来才发现雨伞找不着了，这才意识到是昨天晚上忘在车篓里面。当时也没太觉得有丢的可能，学校里面应该不会有人那么贪便宜吧。去过楼下走到自行车旁，心一下子凉了。还真遇上了贪图之人，我的粗心终是被惩罚啦。眼瞧着这天空已经挂不住啦，关键时刻出这种差池，算是教训深刻。
可惜的是这伞是我妈来南京的时候一起买的，而且是那次买的唯一一件东西。那次我们被淋得半透，才跑到金润发挑中这边伞。很大一把伞，算是里面最贵的了，没记错的话是39元。我买东西不大买不成用的，老妈也从不责怪我多花钱。就这样白白丢了，害得我电话里面都没敢跟老妈提。
晚上在图书馆自习，看见旁座的同学座下放着一把与我的一模一样的天堂伞。心中懊恼再次升腾。真希望那伞是搁在我脚旁的。
但愿它的新主人能够善待它，能够好好的用它。我也不怨你的贪婪，只希望自己以后长点记性！
]]></description>
			<content:encoded><![CDATA[<p>今天心情挺遭的。早上因为赖床，没吃上食堂的早饭。平日九点整时候还能蹭到的稀粥，今天显然是严格守时被撤啦。<br />
从宿舍整装出来才发现雨伞找不着了，这才意识到是昨天晚上忘在车篓里面。当时也没太觉得有丢的可能，学校里面应该不会有人那么贪便宜吧。去过楼下走到自行车旁，心一下子凉了。还真遇上了贪图之人，我的粗心终是被惩罚啦。眼瞧着这天空已经挂不住啦，关键时刻出这种差池，算是教训深刻。<br />
可惜的是这伞是我妈来南京的时候一起买的，而且是那次买的唯一一件东西。那次我们被淋得半透，才跑到金润发挑中这边伞。很大一把伞，算是里面最贵的了，没记错的话是39元。我买东西不大买不成用的，老妈也从不责怪我多花钱。就这样白白丢了，害得我电话里面都没敢跟老妈提。</p>
<p>晚上在图书馆自习，看见旁座的同学座下放着一把与我的一模一样的天堂伞。心中懊恼再次升腾。真希望那伞是搁在我脚旁的。<br />
但愿它的新主人能够善待它，能够好好的用它。我也不怨你的贪婪，只希望自己以后长点记性！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2012/03/%e4%bc%9e%e4%b8%a2%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>没有结局的故事</title>
		<link>http://www.jferic.com/blog/2012/02/%e6%b2%a1%e6%9c%89%e7%bb%93%e5%b1%80%e7%9a%84%e6%95%85%e4%ba%8b/</link>
		<comments>http://www.jferic.com/blog/2012/02/%e6%b2%a1%e6%9c%89%e7%bb%93%e5%b1%80%e7%9a%84%e6%95%85%e4%ba%8b/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 10:36:39 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[days]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1369</guid>
		<description><![CDATA[男孩和女孩真正的交往始于零八年十月十九号，这个时间是男孩从QQ上查到的。他们相识则更早，他只知道她写得一手好字，两个人的生活近如平行线基本没有交集，她对他的印象定是更加模糊。应该是男孩加的女孩的QQ，其实到底是不是他现在也记不清，但想过女孩的性子他比较肯定是自己加的。那时候男孩刚刚从阴霾的际遇中走出来，准备迎接一个新的开始。他缓过神来，发现周遭的人已离得差不多了，更早些的同学也大都断了联系。他应该是这种状况下随便寻了些QQ好友，女孩也在其中。男孩的印象里听说女孩去了浙大读研，仅此而已。此后的半年彼此仍然联系很少，有几个QQ分组男孩是很少打开的。
零九年四五月的某天，女孩的QQ头像闪动了。那天男孩和女孩聊了些彼此的近况，然后是礼貌的互送祝福。有些老同学的意思，但男孩还是不免留意了女孩的几个问题。她问他是否有了“家眷”，因该是第一次被问到这个问题，他戏谑的回答无房无车何来老婆。男孩没有回问。（慢慢的，他发现自己不习惯去想别人为什么为问自己某些问题，也不习惯去思量别人的吐言之境、话外之音。更是发现他一直认为世界是二元的，非黑即白，不是就非；他认为电视中的那些计谋和圆滑都不会是生活中的真实存在。现在他知道自己是多么幼稚了，虽说仍然不想远离幼稚。）她没有心计定是想啥问啥，男孩却一点不懂女孩的心思。
过了一阵，群里面热吵起来，说是要搞一周年毕业聚会。男孩问远在杭州的女孩有没有空过来。因为太久没有见到她，他是蛮希望她能过来。她说不一定，课业多估计没空过来，他就没有继续下去。到了临聚会的时候，男孩得知女孩也会过来，他蛮开心的。
她真的来了，就坐在他对面。男孩记得女孩那天穿了白色的衣服，坐在班里女同学中间特惹自己的眼睛。整个饭局，她都很少说话，嘴角倒是一直上扬着。后来大家又去了雕刻时光喝咖啡，男孩走近女孩与同学簇拥在一起相互聊着一年来的情况。相聚总是恨短，很快已经十点来钟。这时男孩却得知女已经买了半夜回杭城的火车票。
大家坚持送一送女孩。虽然已经有两个同学打算去送她，男孩还是自告奋勇一同过去，他知道再见很难。的车很快到了南京站，距离凌晨尚有一段时间，四个人溜达到车站前的广场上看夜里的玄武湖。大家坐在堤岸的台阶上，望着开阔的湖面，继续着一路的闲谈。平日匆匆路过的火车站滞留在了那段时间，他第一次觉得玄武湖是很美的地方。清爽的晚风迎面而来，冲淡了夏日的烦热，却冲不走内心牵挂。
虽然大家一直规劝女孩缓一日再走，但她终是坐上了半夜驶向杭城的火车。男孩想女孩确实是课业比较忙，不然也不用这么安排。但他暗自揣度着快车不快，需六七个小时才能杭州，一个女孩一个夜晚一路硬座是有些太艰辛。他越是想越是觉得这个女孩特别，勇敢中带着些任性，定下的事情不会轻易改变。男孩还是觉得一个女孩子这样安排不太安全，回到宿舍他开始给她发短信，想必她这一路不会睡好但又希望她能好好休息，来来回回发几条希望她一路不太无聊和寂寞。他真是聊不来天，几天短信后已经不知道该说什么了，只能程序性的告诉她要小心和眯一会。男孩没有真的睡着，眼睛闭了脑袋却特别清晰，她真的很特别，特别得与那个任性的自己有点像。早晨太阳还没有升起来，男孩又给她发短信询问是否到了。她确实没有睡，很快回说快了。知道安全就好，他一下子轻松下来，却觉得自己很傻，怎么会如此在乎一个人呢。
男孩幻想过，但想想宁杭的距离和五年乃至更久的读博时间，他总会把那个念头摁下去。暑假两个月其实只放了不到两周，其余时间男孩依旧沉浸在无休止的折腾之中。和以往稍有不同的是，他开始上人人，开始挂QQ，成了每天都要做的事情。男孩还找到了女孩的博客。她写了很多博文，过去的一年多时间里面在不间断的写。他开始了解她，通过那出众的文笔构想她生活的点点滴滴。男孩最不能明白，她笔下的那个他为什么知道她在苦苦等待却没有任何行动。
男孩对自己说，身边原来一直是有很多很好的女孩子的，是自己太不会发现，不懂得珍惜，以后不能视而不见。
九月份是硕士入学的时候，男孩却收到一个难以接受的消息：自己的导师已经跳槽即将离开自己，而且是回到男孩的本科母校。简直是一场滑稽的编剧，而男孩成了最佳配角。他很无奈，但心中又升起一丝释然之感：博士倒真是可以不读了，算是更改一个不是很明智的决定。但今后几年该如何度过，又会怎样被安排，男孩完全不知道；导师给出的选择都是些下下签，男孩有些举棋不定。他觉得自己的世界一下子乱了。
男孩拨通了女孩的电话。电话那头的声音有些陌生，但却是是那个带着些沙沙的声音。他不好意思的说，太久没有联系有些听不出来了。他告诉她新学校的见闻，新同学的情况，忙碌和毫无头绪的暑假生活。聊了好一阵，他才鼓起勇气说出自己当前的窘境，言语中是一种无可奈何夹着些释然。他告诉她不打算读博士了，博士科研和自己想象的根本不一样，完全靠自己瞎折腾真没谱。她在老板手下已经一年有余，很有同感。最后，男孩有些激动，在命运安排的玩笑面前，倒是有了一种解脱，开始向往后面可以由自己支配的研究生生活。男孩告诉女孩，两年半以后他就出来工作。电话打了一个多小时，他第一次用手机聊了那么久，胳膊都有些酸了。望着图书馆前的大草坪，男孩感觉摆在自己面前的路开阔起来。
在那天以后，男孩很频繁的去看看那个暗着的头像是不是亮起来了，偶尔那个头像会蹦出来露个笑脸。他也经常翻女孩的博客，了解这个奇特的女孩。慢慢的，男孩知道了女孩的一些事情，包括她的家庭，她的性子，她当前读研面临的一些困扰。女孩的导师爱打一副官腔，在论文的写作上几次刁难。女孩因为这个给男孩打了电话，听到电话那头委屈的声音夹带着抽泣，男孩有些不知所措，恨恨的漫骂那个刻薄的家伙不是好人。他告诉她，老师都是狐假虎威吓唬人，只要认真完成论文总是能毕业的，其实根本是导师人缘差才使得学生受气的。女孩还告诉男孩，她特别不能喝酒，但一些社交场合总些狂热分子爱起事儿，包括她的那个万恶的老板。男孩也不习惯这些应酬，他告诉她遇到这种事情只能拒绝到底，抵抗到底，否则一而再再而三没完没了。男孩和女孩都开始了一段有别于本科的经历，他们开始需要处理一些社会上的事务，遇到形形色色的人物，被安排一些合适的和不合适的任务，被提出一些苛刻的无理的要求。是的，他们都开始被当做成年人看待，需要应对一些成年人之间的复杂关系，他们都感到一定程度上的不适应，彼此间成为规避的去处。
贰零零九接近尾声，双蛋节如期而至。不知道什么时候，开始有了圣诞元旦的概念。男孩记得在南京的第二个圣诞节他跑去市区买礼物，那时候他真是单纯，愣傻愣傻的。从那开始，男孩对买的礼物就特别挑剔，需是自己精心备至的。他开始思索给女孩送一样小礼物，一份元旦礼物。因为男孩始终不愿意过前一个泊来的节日，虽然后一个也是。男孩已经有一阵子没有办礼物了，不知道什么合适，平日也没有收集啥有意思的玩意儿。就抽屉里的云锦是导师筹备学术会议分发的纪念品，在盒子里面躺了有半年时间。嗯，寄给她，这个虎踞的图案会让她记起在南京的岁月吧。在自己这里真是浪费，她定能寻个好地方安放的。EMS比预计的快多了，刚过圣诞女孩就收到了。她特点打来电话，说以前也收到过东西，但是第一次收到这么远寄过去的东西。男孩没问她喜不喜欢，但他从她的言语中知道她是很喜欢收到礼物的感觉的。男孩告诉女孩，他有一个习惯是在新年来临之际感谢一下过去一年中给他很大帮助的人。
男孩了解到女孩正在找工作，他很是诧异。自己还刚刚开始研究生，那边的她就已经在准备离开校园。二年制的文科真的就是走个过场吗？同时，他也有些后悔当初的选择，转系降级的时候怎么就没有掂量掂量一年的差异呢？而今与大家完全不在一个节奏之中，说一点不后悔是太不诚实。女孩默认他知道这个事情，而他却全然不知。而是通过她，他慢慢了解到工作不是很容易找，公务员也不容易考。但男孩对女孩很有信心，虽然他并不知道做一个老师和在事业单位谋事有什么差别，也不知道留在杭城和去台州有多少差别。他更不知女孩在默默地坚持需要多少勇气，有多少期待又有多少纠结。这些都是他在后来很长一段时间里才慢慢懂得并亲身经历后才知晓的。
这次春节很是特别，农历年正月初一正好是阳历的情人节。春节前大家都会收到很多祝福短信，但年后又一下子清净下来。男孩在初一的晚上给她发了一条短信，内容比较模糊，只有节日快乐几个字，他是其实是指情人节快乐。他第一次在情人节发这种祝福短信，以前对二月十四号从来都没有节日的概念。他也没有希望她能有多少回答，很可能就是同乐二字。但这次出乎男孩的预料，女孩很想找人说话，她告诉他发现已经和以前的同学儿时的伙伴缺少共同的话题，婚礼和房车已经开始成为大家热衷的事情，而她还没有准备好接受这些离她已经不太遥远的事情。她开始对自己一直在坚持的等待产生了困惑，她知道她自己在等待什么，但那一直都没有出现，她觉得自己的愿望很简单，不知道为什么如此难以实现。男孩面对这些倾诉，真的不知道该如何应对。他知道自己只是一个听众，而内心却产生了一种冲动。他真的很想去保护他面前的这个女孩。她是个挺不错的女孩，为什么上苍会安排她苦苦等待呢。他一下子感觉到身为男生，让女孩子进入无尽的等待中，是一种失职，不是真男人。男孩鼓励女孩要坚持，要相信以后会更好，等待的人一定会出现的。但他深感自己发过去的文字太无力，真正有人在寻求温暖和呵护的时候，自己的胸脯却不够结实，肩膀也不够宽厚。那晚他俩聊了很久，男孩记下了女孩的生日，也记下了她喜欢看喜剧。男孩同时也知道她并不如看到的那般坚强，她一直等待着那个迟迟不能就位的他。男孩也在心底对自己提出了一个要求，学着去关心和爱护一个女孩。现在就是她了，这个要求比以往任何时候都要迫切。
女孩的春节也因为找工作的事情缩短了很多。大年初五就赶回杭城去处理工作签约。男孩建议女孩放弃手头唯一的签约，他知道她不喜欢那份工作。他只是说出了她心中的决定，他也不希望她因为想留在杭城而去做一份自己不喜欢的工作，因为她本就不是会将就的人。
男孩开始在他们之间寻找话题，尤其开始去了解女孩的世界。女孩呢，好像向来反感那些刻意的、不自如的事情。用她的话讲就是，有话说话没话不说，不用刻意没话找话没事儿找事儿，过多的学习别人专业。是的，男孩对当今的教育是有些看法的。他甚至决定之前的选择是老天爷有意的安排。如果不是转系，他对教育之事业真还会逼出一些事情来。他只是很不理解，实际的教育现状是如此，而教育研究者却满口的哲学、制度、改革大话，而不考虑孩子和老师这些教育最直接的当事人的实际问题和切身感受。他只觉得倘若老师教课开心，孩子学得快乐，明白世间基本道理，发现孩子的适合所在就教育的目的。为什么现在尽是竞争，恶心的竞争。孩子的成绩被当作家长、老师、教育局的政绩，摧残着一代又一代人。男孩真的不关心女孩的专业知识，准确的说是对比较教育学不感冒。他能感受她对自己的专业也没有多少认同感，至少不认同教育成为一种约束和灌水，而应该寓乐于学。
没有满意的签约，公务员考试落榜，论文写作十分的不顺利等似乎都没有对女孩产生太大的情绪低落，至少她没有让男孩知道。但同样经历那些过程后他知道那段时间女孩一定很不容易，尤其是内心应该很苦闷。从她后来的博文也能知道期间的辛酸。但女孩就是这样一个人，她从来不轻易让人觉察出她担负的压力和内心的痛苦。她是一个内心骄傲的人，她对自己能力和努力很自信，对面对的困难表现出一如既往的大度。她也是一个干练的人，会把该做的事情安排得妥妥当当，不让人知道她什么时候已经准备就绪。所以当四月联系传来她的好消息的时候，男孩一点都不诧异。他觉得那是迟早的事情，只是稍稍晚了一点。对于女孩的收获，男孩是没帮上什么，反倒觉得自己不让人省心，纷扰出一些无趣的话题。
告一段落之际，女孩心情大好，写了两篇很长的博文。一篇讲述了她完成论文的始末，尤其感谢了一下期间获得的帮助，男孩第一次出现在了的文字中；另一篇讲述了她寻找工作的过程和期间的成长。在一篇文章的最后她特别感谢了一个人，男孩读来觉得和自己有关，又不是很有关系。尤其是女孩提及“瓶中极品，极品之瓶”，男孩不知道该如何解读。他们间是有些交流，但真的很有限。“如想更近，则很困难”女孩为什么把自己封藏起来，而据人于千里之外呢，男孩不得而知，但已经感觉其中之难。“怎样的牵挂才恰如其分，是不是没有期待就可以避免伤害？”这些男孩又不懂了，难道她很牵挂自己，真的好像没有，定是她混淆了自己和心中等待的那个人。也许这段话就不是对他说的。直到很久之后，当在博客上再也读不到这段的时候，男孩才比较肯定这段话是说给谁听的。男孩有时候不得不承认自己低下的情商。女孩是水瓶座的，她对自己的秉性很是了解，同样是瓶子差别怎么这么大呢！
女孩还没有毕业，单位就给安排了事情做。已经远去的高考，因为她工作的缘故又一次回到了男孩的生活之中。女孩消失了整整一个月，去服务高考阅卷工作。真的一个月没有任何消息，女孩仿佛在另一个世界中开始了她的工作生涯。
男孩结束了读书考试，开始步入科研打杂。而且他还换了校区，回到了本科母校开始了研究生生活的后半段。全天候跟着导师做科研，很有点工作的味道。而且学校不比公司单位，没有周末的概念。为了赶着论文投稿的截稿日期，男孩大部分时间都坐在实验室，没有娱乐没有休息。但并非没有目标，他心中想快快做出些成功，可以顺利毕业工作。
很快进入暑假，但导师并没有安排放假。男孩却很想去看看女孩，杭州并不遥远，过去也很方便。第一次，他有了想见她的念头，而且一发而不可收。女孩还没有选择和同学一起租房住，而是一个人待在了单位宿舍。离了学校，女孩就一个人啦。
也不知从哪里冒出来的想法，男孩想给女孩送一个洋娃娃。而且是那种很大号，可以抱着睡的那种。男孩开始很认真的去逛淘宝，开始看上了一种有着一米八的大个熊娃娃。是一种品牌的，就是眼神都是褐色的，男孩不喜欢。好容易找到了一种米白色的熊娃娃，造型很可爱，而且个头也有一米多点。虽说上面缝着的字有些惹眼，但男孩觉得不打算再寻找更贴切的，反正是直接送货上门，都不需要当面给不会太尴尬。事情就这样筹备着，男孩一边督促淘宝买家发货，一般了解杭州准备出游。起先他是不打算告诉她的，但恶作剧式的出现万一没见照面就后悔莫及了。熊娃娃很快就到了，这时男孩的大哥却怂恿他去向女孩获取高考情报。拨通电话的时候，男孩感觉到女孩很开心，异常耐心的讲解各种问题。他问她东西收到了吗，她说是的。男孩又一次忘了问她是不是喜欢。他只告诉她等手头的事情忙完，周末会去杭州玩两天放松一下，女孩表示非常欢迎。男孩是第一次去杭州，他请她帮忙在周边找找住的地方。那几天，男孩每天都会研究一下杭州地图，量一量女孩的单位与西湖的距离。
坐在南京开往杭州的豪华大巴上，男孩欣赏着沿途的湖光山色，把那些枯燥的科研抛在脑后，内心腾起一些兴奋。时间是七月三十一号下午，周六，女孩在加班。将近杭州的时候，男孩内心有些拘谨起来，太久没有见面了，不知道见面后该如何。四点半男孩在杭州汽车北站下车第一次踏上那块中国最美丽的土地，然后打的去女孩单位。五点多些就到了，比预计的快了很多，女孩还没有下班。男孩告诉女孩他到了~然后在门口踱着步子等她出来。他知道脑海里那个模糊的模样马上就会变得清晰起来。
女孩推着车出来了，比下班时间提前了不少。男孩还是很容易的辨别出她，只是她的穿着打扮与在学校的时候有了很大差别，比较正式，短裤裙穿着高跟鞋。男孩还是有些诧异的，脸上露出青涩的笑容。女孩倒是一如既往的大方得体，很是自然。问过一路的情况，女孩说了一下下面的安排，先去去取自行车，再办住宿，然后吃饭，之后骑车逛一下西湖。嘿嘿，她已经全部安排妥当了，男孩欣然接受。男孩询问了一下她的自行车的情况，提议骑车带她去。她挺自豪的说自己眼光不错，挑中了一辆很耐骑的车子，伴她度过了整个研究生阶段。男孩看看眼前这里小车，庆幸两个人都比较轻。然后他跨上等她坐上后座，心想好久没有载过人了，这晚高峰还是得小心些。蹬开车的时候，男孩感觉到女孩用手臂挽住了自己的腰，又感觉自己的手臂仍然没有什么力道，第一次骑她的车也有些不习惯得小心驾驶，后来就忘了她是否还挽着自己了。一路上，女孩给男孩介绍周边的旅馆的情况，先是某某路上有个什么旅店，什么价位，然后又指着沿路的旅店说这里的情况如何，周末涨价了。一骨碌讲了有四五家旅馆或者酒店的情况。男孩发现她在短短的两天时间里，已经把周边所有的旅馆的情况都打听过了，而且特详细，比自己在网上斟酌了一周的效果好太多。想必她不是亲自上门询问，也是电话咨询过的。总体听来，她不是说旅店收费高，就是不划算。两三个街区的路程，男孩骑了很久，和平日风驰电掣的风格迥异，这次异常小心也异常缓慢。终是到了取自行车的地方，女孩的研究生校园。车是女孩向同学预先借好的。女孩最后告诉男孩自己学校的招待所也可以住，先前朋友过来她安排住过的，就是简单点，但挺经济。其实，男孩并没有定下住哪边，但他很快听出女孩的意思，欣然同意先住招待所，顺便在校园里面逛逛。校区很小，仅有一个体育场和一些宿舍楼。女孩在这里度过了两年的研究生生活，想必校园还是和她期待的那种会有些差距的。招待所在校区的一角，里面的很简单也很便宜。男孩还是觉得住下了，可以感受一下她生活了两年的地方。招待所的服务员很快认出了女孩，男孩再次验证了她这两天确实花了很多时间考虑自己的住宿。女孩就是重来不愿意提及这些，只是告诉男孩这个那个，让他自己来选择。后来男孩发现，女孩一直是按照这种方式来对待自己的，尽心为他考虑周全，但从来不强加自己的偏好，而是让男孩自己做决定。
取到车，女孩告诉男孩去外婆家。男孩满脸诧异，你外婆在杭州？她也许解释过很多遍了，告诉男孩外婆家是杭州这边最著名的杭帮菜馆，是她接待远道而来的朋友的首选之地。两个人骑了好一阵，应该是不常来的缘故，女孩还认错了路。到了外婆家已近黄昏，接待两个人的是一个长长的waiting list。男孩已经饿过头，忘了饥饿的感觉。七月底也是杭城最热的时候了，两个人在巷子了踱了个来回还是决定回店里先凉爽些。
点了很多菜，有绿豆泥、茶饼、某某不知名的鱼，等等。杭帮菜做得很精致，女孩确实饿坏了吃得不少，但男孩饿过头吃得还不及女孩多，一顿饭吃得颇有些浪费。男孩不善言谈，女孩呢也不想找话说，席间两人没怎么聊得开。
饭后，天色已黑。女孩骑车引着男孩奔西湖去，弯弯巷子的尽头迎来了清风拂面，凉爽的感觉冲淡了夏日的闷热。男孩和女孩在北山路上由东向西骑，一路上过断桥，苏晓晓墓，曲苑风荷。西湖的夜晚很热闹，三五结群的人在湖边散步，湖边的亭子中还有人再弹唱，吸引了很多人驻足欣赏。北山路上的车子也是川流不息。远眺湖面宽广，那头有一个塔周身闪灯，女孩告诉男孩那就是雷锋塔。男孩和女孩在曲苑风荷停了车，走到湖边的。。男孩第一次看到如此平静的湖面，有些心旷神怡的感觉，真有点不想走了。但时间已经比较晚，女孩催促着男孩往回赶了，她知道回去的路比较远。
男孩突然想起招待所里面什么都没有，自己还缺条毛巾。女孩应该是第一次意识到眼前的这个家伙是个慢性子，已经很晚了怎么一点都不急，有些不理解。回去的时候，女孩的车速不是一般的快，男孩都有些跟不上。赶进超市，女孩的高跟鞋塔塔的响，男孩这次意识到自己这个不靠谱，还好没超市关门。赶紧找到生活用品区，瞅见一条白色毛巾秀着小熊的图案，就取下来赶去付钱。
回到住处，男孩开始回想整个晚上两个人间的交流，总感觉没有畅通起来，时间和空间的阻隔让彼此生疏了太久，走近了才发现彼此原来都没有真正认识过。而这次见面也没有一个明确的目的，简单的目的是来杭州逛逛放松一下，但炎热的天气使得旅游显得十分的不合时宜。若是想走近女孩，想了解她生活的地方，时间短促且方式过于直接而不免唐突和尴尬。但这也是男孩能做和必须做到事情，他不想让彼此都生活在各自的幻想和期盼中。真实的见面能够让彼此知道，实际要面临很多问题，真实的感觉能够让彼此都理智和现实起来。是的，男孩就想让女孩知道一个真实的自己，是一个平凡的男生，也许透露着一些异样的气息，但是确实是一个真实的存在。他不想刻意去掩饰什么，也不去追求有什么奇异的。男孩也深深地意识到在一个陌生的环境中，自己能够左右和安排事情真是有限。男孩怎么也没有构思出一个不一样的明天来，很晚才迷糊的睡了，
第二天，男孩在校园了等了很久。女孩坐公交过来的，应了男孩的建议换了一身运动套装。只是时间将近九点，天气炎热起来不适和外出运动。吃过早饭，男孩答应女孩去她母校的新校区逛逛。其实男孩觉得逛校园是件很形式的活动，看过各种类型的楼房，最后一个也没有记清楚。在脑海里留有印象的是那些学校里面朝气蓬勃的学生。正值暑假最炎热的时候，学校里面十分的空旷。学校里面各处都处于关闭状态，没有什么地方可去。只是外面的草地和池塘给人留有一点清新畅爽的遐想。
酷暑带来的疲乏让两人都没有什么食欲，就在女孩单位外面随便吃了一顿饭。然后为了避暑，女孩回单位男孩回招待所各自休息去了。男孩躺在单人床上琢磨如何更改一下安排能够避开酷暑而且轻松惬意些，但却不得不屈服于在这个陌生的城市。四点他再次去女孩的单位，接她出来去苏堤走走。打的遇到交接班，两人只得去赶公交。一路上都在临时调整。公交上男孩不知道该跟女孩说什么，也不想抱怨天气和出租车。女孩则陷入了平静之中，望着公交窗外发呆。她该是想避开眼前的沉默，她在男孩的身上该是没有找到她一直等待的那个他的身影。到了曲苑风荷，依然没有等到期待的凉爽湖风。刚刚绕出就已经汗流浃背了，男孩已经没有继续的勇气，只觉得如果继续走下去根本没有情趣可言，很不合适了。男孩决定掉头去吃饭了。他们来到肯德基真是为了吹吹空调，给被教训的倔强的心降降暑。男孩和女孩坐下来，才聊上了几句家常话。问问同学情况，问问彼此境况。更多的是女孩提问，男孩回答。面对男孩的提问，女孩回答得都很干练，然后男孩就不再问这些无趣的问题了。男孩彻底妥协了，准备晚上去看场电影放松一下，缓解一下彼此间短时间内难以化解的陌生感。女孩依然很随意，不愿意过多的刻意安排。于是买了二手票，去看正在热播的《唐山大地震》。男孩有一次没有坚持，而是同意了女孩的建议。其实他知道这个片子比较沉痛，并不想去看。电影还是不错的，挺感人，有些场景尽让男孩有了感触。但每次侧头望去女孩，都看不清她当时的表情。他们俩没有说话，看着这电影也无需说话，整个场子除过蹦出一两次无奈的哄笑外显得十分的沉寂。
最后，要离开的时候，男孩打破了沉寂，问了一个他自己都不知道为什么会问的问题。“你的博客里的那个男孩是谁啊。”“这个你就不要问了。”女孩的回答很明确。后面似乎不是道别而是分别。
男孩想起女孩之前的说过曾和一个分开太久的朋友见面吃饭，因为没有话说而吃撑了，这次于自己，该是跟跑龙套一样吧，而且是那种被折腾得很无趣的那种。
两天而来，女孩慢慢变得像是在完成任务一样陪同参观，而男孩一直为自己的不合时宜的安排和不善言谈的表现而心怀歉意。男孩和女孩除了加深了对杭城酷暑的认识，晒黑了皮肤之外，好像都没有收获预期想得到东西。男孩没有能够放松，女孩也没有找到她的期待。女孩回去后把签名档更改为：“无趣的事情变得有趣，有趣的事情变得更加有趣”。男孩很早就知道该做一个有趣的人，但这对自己并不是件容易的事情。
本想去参观一下她的园子，但主人确是不会让人随便参观她的园子的。
后面的两个星期，男孩都不知道该跟女孩说些什么。女孩的反应完全是在告诉男孩，她等待的人并不是他。男孩也为自己的勇敢验证到了跟自己预期一样的结果。男孩但还是很想跟女孩说话，后面他开始更加频繁的给女孩电话。虽然电话中，慢慢的变成了男孩讲女孩听，内容变成了生活的琐屑的事情。男孩就是特别想和其他人说话，而女孩成了选择之一。八月，男孩去了北京，算是开心的放松了一下。女孩去了庐山。这算是男孩唯一知道的关于女孩的事情，而他并不知道女孩在暑假期间的工作十分繁重，而这些都是一年后他才获知的。
九月女孩买了新手机，换掉了那只与男孩一模一样的诺基亚。她拍了单位宿舍的照片传给男孩，算是对男孩的一种补偿吧，因为在之前的杭州行中男孩想去看看被谢绝了。女孩的屋子收拾得十分整洁，一床一柜一茶几两书桌把不是很大的地方张罗得井井有条。屋子里布置最多的是花草，窗台上放了好几盆花草，书柜和床头的花瓶中都插着男孩叫不出名字的花。男孩的脑海里面闪现出来的是温馨二字，正应了女孩的笔名“沁馨”。 电视机柜的左侧放着男孩送给女孩的小白熊，倾斜着朝向机柜前面的大床，机柜右侧放着一只粉色的小熊。小粉熊个头稍小点，朝小白熊望着。男孩想像女孩每天起床都时都会与小白熊相视而笑，或者望着眼前自己精心的布置发呆。男孩想告诉女孩自己感受，但不知道该如何表达，最后大概是回了整洁二字。女孩的世界就在眼前，真实却很遥远，男孩想知道这段距离到底有多远，然后他告诉女孩自己要去听一听支付宝的宣讲会。男孩把照片放在了一个名为Warm Space的文件夹里面，接着开始去寻找到达那里的路。
一共是五张照片，男孩隔一段时间会打开看看。手机拍摄的效果算是不错，但像素有限，一些细节很容易被忽略。例如女孩的书架上能看清书名的只有一本《史记》。过了很久，男孩才发现女孩的书桌上放着他第一次送她的云锦。盒子是打开着的，秀的是南京的标志图案——雄狮，昂首挺胸，每天都陪伴在女孩的身边。男孩知道屋子是女孩精心布置的。
九月份上海世博会已经步入最后一个月，男孩和妹妹约定去上海玩。男孩告诉女孩自己会去世博会，女孩依然表现出不是很感兴趣。九月十号教师节是一个周五，男孩坐高铁第一次去上海。大上海离家很近，但一直对上海没有什么好感，可能是小时候看上海的电视剧和电影，对上海留有的印象是奢靡与黑暗。踏上这片中国最繁华的土地后，男孩对其第一印象是大，第二印象是人多，第三印象是楼高。第二天男孩就去逛了世博园，玩得最开心的是意大利馆、夜间轮渡黄浦江，闭馆前奔走三展馆。开心的回到南京，男孩给女孩打了电话，讲述了上海世博所见所闻，强烈建议她过去看看。那次电话聊了很久，女孩也开始对去世博有了些兴趣。男孩不知道女孩后没有时间过去，能在电话里面聊起来他已经很开心了。
九月份，男孩一直在准备全国建模竞赛，其实是第四次参加这项比赛。男孩之前获过省级三等奖，但他不满意之前的成绩，尤其是在好友荣获全国二等奖后他觉得可以再努力一次。男孩没有跟导师和师兄提及比赛的事情，因为不会得到他们的支持。两位强大队友的十分积极主动，三个人在九月份做题、交流、争论、磨合。中旬开始了为期四天的竞赛，期间需要完成一篇命题论文。阅读文献、编写程序、写作文章，四天时间有些捉襟见肘。团队是临时组建，男孩与另外两个队友是第一次合作，善缺乏默契。四天时间里面三个相互激励，困惑过也争执过。真正在竞赛的时候，三个才发现需要解决的问题是棘手而没有能力完美解决的。最后大家只是想完成比赛，做到成功参与。女孩在第三个晚上十点左右给男孩留言“赛况如何？”而那时候正是最困难的时候，队内有了分歧，对能否完成比赛开始动摇，很大程度上在疲于应付，并正在发生争执。男孩过了凌晨才看到留言，他没有告诉女孩实话，男孩不愿意放弃，至少不愿意告诉她自己可能放弃。三个人口头上都没有放弃，男孩决定更加坚定地去完成比赛，不用去想结果，队友会跟自己一样把最后一天坚持到底的。熬过了最后一个通宵，三个人都轻松起来相视而笑，至少没有输给自己，但也没有对赛果抱有太大希望。迎着朝阳，男孩真想告诉女孩自己尽力了。现在男孩回想这件读研期间做得最满意的事情，大抵就是女孩说的，自己和自己较劲吧。
回到实验室，男孩继续同师兄准备万维网会议的投稿。他并不完全知道这次工作的难度，只想尽量完成师兄交给的任务。偶尔会心想这回很可能又是一次英勇的冲锋，然后准备迎接那颗赏给自己的子弹。男孩的师兄对他的努力还是蛮认可的，至少在他请假四天去参加数模的时候没有任何言语上的刁难，只是笑笑说让拿个第一回来。投稿万维网会议，男孩只负责一个模块，但也是完全陷入了科研泥潭里面，确切说是东西怎么做都做不到满意。而且身体也有些不适，算是老天开始警告男孩了。
很快到了十一节，男孩准备回家，主要事情是检查身体。距离零八年的七月三十一号，时间过去已经两年有余。从开始的三个月检查一次，到后来的半年检查一次，医生的话也基本没有什么改变。这次会怎样呢？男孩很想告诉女孩这件事情，但真的不知道该如何开口。距离与女孩见面已经过去三个月，女孩除了询问过赛况，再没有主动问起过男孩的情况。每每问起近况回复都是“按部就班”，“老样子”。男孩完全不知道女孩的状况。男孩也无法预计一周后自己会得到医生什么样的答复。
男孩觉得离开应该是最好的方式。对女孩来说，应该会去寻找一个新的希望；对男孩来说，不用再唱独角戏。离开南京的前一个晚上，男孩坐在计算机前终是没有等到女孩上线。但心底决定离开女孩，在进医院之前离开她。后面不论结果如何，男孩都会独自承担。
男孩给女孩发了一条短信：“我以后不会经常给你打电话了。你去找一个能够认真爱你的人。”
女孩意识到男孩对她隐瞒了一些事情，“出什么事情了？”
男孩不愿意回答。女孩继续问“发生什么事情了。”男孩只想过几天再说。
八号检查结果出来了，情况比预计得好很多。男孩还跟医生商量是否年底可以进行二次手术，医生表示问题不大，具体视年底检查再定。男孩一下子感到压在心头的石头落地啦，该是给女孩一个交代了。
“没有发生什么事情。我之前手臂做过手术，今天检查结果出来了，恢复得还可以。”
事情对女孩太突然了，但她依然表现得很镇定：“工作中，晚上再说。”男孩知道女孩下午工作一定不能定心了。
那天晚上女孩发来了短信，男孩跟她解释了。男孩也知道了女孩的签名档“从山里来到海边去”是指十一假去了上海。她一如既往的没有跟男孩提过，只是当男孩问起，她告诉她是一个人逛世博园的。如果再有一次机会，男孩真愿意邀女孩一同前往。女孩终究还是她自己。她告诉男孩：“尊重你的决定，感谢为我做的一切。”“不再逃避现实。”男孩真的没有想到自己的决定深深的伤害了女孩。很多时候男孩甚至认为，女孩只是不知道如何拒绝自己，而用无所作为告诉自己：不要再努力了我们之间是不可能的，你还是离开吧。
读着女孩的短信，男孩后悔了，后悔自己没有真正进入女孩的心而了解她的想法。他立刻打电话过去，告诉女孩，事情不在于她，不需要自责和懊恼。女孩问男孩对自己的另一半的期待是怎样的。男孩其实没有想好，往日他很相信自己眼力和直觉，就像真正认识女孩的那个时候，内心告诉自己她是一个好女孩。但既然被问及，男孩还是一如既往的诚实讲出了自己很不成熟的想法：如果能遇到一个喜欢自己的人，希望她能和自己一道成长。或者等到工作定下来，一起好起来的时候，自己再去考虑这个问题。这个回答没有提及电话那头的女孩，但却是男孩最真实的想法，根本就是答非所问。
而今，男孩对这个问题有了相对明确的答案：“她该是一个能够正视现实而不过于现实的女孩，不太娇惯且是内心有些坚强的，知书达理心地善良的积极的普通的人。”女孩就是这类人，而且是这类人中出类拔萃，让很多人望尘莫及的那个。很多时候，女孩在男孩心中太完美，接触太少让男孩看不到女孩身上的缺点和毛病。她几乎成了他心中的女神，虽然他不相信世界上有完美的人，他也不愿意她成为自己的女神，因为这意味着距离和永远无法企及。
十月初的电话之后，男孩默默的“遵守”自己的决定，很少打电话给女孩。其实不是男孩不想跟她说话，是不知道如何开口，不知道该说什么，当然这些不重要，而是陷入了自己设置的怪圈：进退两难。电话少了，但每周男孩还是会给女孩发发短信。在男孩的记忆里，之后的两个月，男孩在忙于实验和论文，女孩在不断的出差和加班。女孩自十月的震荡之后，一定是认真考虑过两个人之间的问题。她的回复也慢慢提及她对两个人的关系的态度，“不能接受单恋”，“不合适的过度关心”。 女孩开始坚强的面对自己的个人感情问题，她知道自己等待的那个人并不是短信那头只会关心不当的男孩。只是每次读到女孩那明确的回答时，男孩心里都很受伤。
男孩从来没有向女孩袒露过内心正真的想法，因为那是一个矛盾，一个自己怎么都解不开的矛盾。女孩也一直恪守着自己方式，对不确定的感情，从来都不掺和，宁可错过也不愿意伤害。也就是在这个时候，男孩终于收获了一个好消息：自己在的团队获得了全国一等奖。他很开心地与女孩分享了他的喜悦。女孩真是公私分明，该祝贺的祝贺，该坚持的不变。
男孩准备回家去做手术了，大概需要静养一个月。男孩不愿意在女孩面前消失一个月，他想告诉她，自己马上就要好过来，很快就能告别那持续三五年的痛苦。更重要的是，男孩想告诉女孩他真实的想法和感受，解释一下他怪诞的行为。
日子很快就要踱进二零一一，男孩开始准备告别即将过去的一年。他先是推辞掉去广州参加数模颁奖活动，然后完成实验室的工作交接，最后联系老家的医院准备手术。同时，男孩准备给女孩送去一份元旦礼物，因为她让自己开始用过面对自己改变自己。而且男孩慢慢的注意女孩的情况，下定决心年末给女孩打电话，告诉她一个真实的自己。
女孩收到了礼物并猜到是男孩送的，却告诉男孩：“受之有愧！”在男孩看来，她帮助了他，东西是他愿意送的，何愧之有。在女孩很真诚的告诉男孩：“无论是在身边还是在千里之外，都找不到心动的感觉。”男孩始终觉得真心惭愧的该是自己。而此刻男孩最迫切想做的事情就是告诉女孩自己真实的想法和感受，很难说清楚的想法和感受。他终于鼓起勇气拨通了女孩的电话。
十二月底，天已凉。那天男孩和女孩聊了很久。
男孩告诉女孩他刚刚听了一场讲座，反串讲座里面的一句话：我知道我不是最合适你的人，但我一定是最爱你的那个人。他告诉她知道彼此间的差异，自己已经完全变成一个理工科男，知道与文科女相处很难。他告诉他自己还很不成熟，容易把问题想简单，更容易把事情理想化。而社会和生活一次次教育自己，很多事情无法简化，自己希望有力量去保护自己在乎的人，而事实是自己还不够强大。
他知道女孩的性子，宁可选择待在自己的世界里面慢慢等待，也不愿意去为那不确定的感情而伤害别人。女孩告诉男孩自己有先结婚后相爱的想法，应该是对爱情期待太高无法企及而生出来的念头。男孩立刻否决了女孩的想法，虽然自己没有办法为她解答，但心里很清楚，对她来说，爱情可以尝试寻找很多次，但婚姻仅仅一次。先婚姻再爱情，那获得真爱的可能性就只有五成的概率，若是更小则为零。
中间应该还聊了很多，但男孩已经记不清楚了。
最后男孩问女孩最近是不是自己让她很不开心。女孩第一次敞开心扉告诉男孩，不是因为他，而是自己的妈妈住院了，需要做手术但又不能立即手术。妈妈病重让一向冷静的她也乱了心神，日渐老去父母加上医院里面的悲惨情景让她深刻认识到生命的脆弱，自身的责任。男孩能够明白女孩的感受，医院于自己并不陌生，父母的苍老自己也看在眼里。只是女孩表现让他觉得她还是一个和自己一样的，一个正在改变角色慢慢接受社会的年轻人。在女孩坚强的外表下，内心是孤独无助的。她可以坦然面对学业和工作中的挑战，但对情感上的煎熬也是独木难支。
男孩对她说，她妈妈会好起来的，自己经历过手术，那就像是睡了一觉，然后一切就好转了。其实自己也马上要做手术了，而且做了手术就彻底痊愈了。
挂电话前，男孩用近乎调侃的口吻告诉女孩，自己也是一个脾气很倔的人，会一直用自己方式来坚持。
很多时候，事情跟预料的会有很大差别，而没有全部知道之前所有的计划都是徒劳的。男孩本想更多跟女孩讲述自己内心的煎熬，而最终却变成了安慰她。能聊那么事情，能够宽慰一下她不安的心，男孩已经很高兴了。虽然他本想告诉女孩，她确实是自己喜欢的类型。但也知道自己并不一定是或者是很可能不容易被人喜欢。而且自己现在面临的诸如身体等情况，让自己很矛盾，到底选择离开对你更好呢，还是努力的去了解并爱你呢。
而且在男孩的逻辑里面，喜欢并不等于爱，喜欢仅仅是感觉层面的，而爱是一生承诺。能不能钟爱一生，是需要真实的生活在一起在才能够下结论的。
男孩那天的决定其实是：希望女孩能够走出自己的世界，去尝试着发现周围那些爱她的人，也让更多的人知道她的可爱。自己尽量不去打扰她的生活，把自己无厘头的喜欢收敛起来，学着去默默地爱一个人，尽最大努力去杭州，如果她那时还在等待，再去尝试是否能够走到一起。如果去不了杭州，一切都是幻觉。
而且这个决定压根儿说不出口，因为感情的事情不是写程序，不可以可以如果那么如果那么的选择，一切要顺其自然。虽然男孩知道情感是很难把持的，也知道这个决定需要坚持很长时间，但他就是这样一个人，做过很多明知不可为的事情。
于是故事里，男孩因为不确定能不能给出那份爱而犹豫不决，女孩因为不确定是不是会伤害男孩而坚决不接受。只能赞叹上苍的精妙，安排这样两个人相识相知，一同认识人生中花好月圆短暂，阴晴圆缺常有。让他们认识到成熟的一个侧面就是一步步学会向生活妥协。
女孩依然忙于工作，男孩入院做了手术，女孩的妈妈也慢慢康复了。躺在床上养身体的时候，男孩有时候真的很希望女孩能够关心一下自己，但很多次都笑话自己怎么这么在乎她的态度，感情是不能勉强的。他们间的沟通仅仅维系在一些简单的问候之中。春节之际，男孩给女孩发了一条祝福短信，希望她在新年里面成为一只快乐的小兔子，能够获得她所期待的东西。女孩应该是对兔子独有情钟，特地把QQ头像换成了一只粉色的十分可爱的小兔子。慢慢的，在男孩想起女孩的时候，都会蹦出那种可爱的粉兔子。
男孩依旧与女孩保持着联系，基本定格在每周联系一次，电话或者QQ，每次也聊不深入。女孩对男孩肯定很失望，或者是不再抱有希望。她开始告诉男孩自己的感受：“我们之间不可能超越朋友的关系。”男孩没有辩驳。他只是想去杭州，其他的没有讨论的必要。女孩也渐渐意识到男孩在准备去杭州，“如果是因为我，就不要来杭州了。”男孩还是不理会，“是为了我自己。”是的，男孩喜欢他选择的那家公司，虽然又是一次比较幼稚的执着。女孩告诉男孩，她身边也有人在追求她。男孩心里很有些嫉妒，但还是替她开心。有人追求的女孩是幸福的女孩，应该祝福她。女孩的态度的改变也是自己预期的，既然是自己做出的选择没有后悔可言。
女孩因为高考消失了一个月，男孩为自己争取到一份去杭州的暑期实习。不论以后如何，他只想再见见她。在男孩心里，可以过去两个月，见到女孩就很满足了，他并不想得到什么结果。但在临行前，男孩又开始犹豫起来，如果她已经找到了她等待的人，自己就应该安心离开，为什么还要去打扰她呢，需要让她再感愧疚吗，为什么还要让自己的心再受一次伤？电话里男孩支吾了半天，说出了自己想法。女孩该是恨铁不成钢，或者是想把眼前这个满脑袋幻象的孩子敲敲醒。她有些生气说男孩的行为已经很不正常了，总是做出莫名其妙的决定。然后语重心长的说该如何如何。男孩能够听出女孩的意思：大家都不是小孩子了，需要为各自的生活和工作负责，在谈婚论嫁的年纪，应该表现出该有的成熟。逃跑躲避会耽误自己，武断幼稚会伤害别人。但是男孩也不知道那个一向变通甚至有些狡猾的自己为什么会变得如此痴情。男孩很不理解为什么女孩会表现出如此的理智的说服自己，倘若不见面不是可以可以用逃避的方式来避免伤害吗？解铃还需系铃人，男孩知道自己心中的幻象须由女孩亲自划破。
七月四号，时隔一年，男孩再次来到杭州。六号，他们见了面，有些相视无语。男孩说了些话但只一句不是废话：“你变瘦了。”女孩笑了笑。女孩一直在强调自己后面比较忙，不会有太多时间一起玩。其实男孩并不在乎这些，只是发现任何人在掩饰内心想法的时候最初都是很笨拙的，女孩也是。他知道女孩工作确实比较紧张，还要去面对那个正在追求她的人，作为老朋友可以理解的。男孩更知道女孩认定的事情没有可能改变了，能见几面就可以了，两人间绕不过去的关系该放下了。但想放下总不容易说到做到，男孩还是对女孩的时间安排过度乐观了些。之后男孩约女孩一起吃了一顿饭，男生依然放不开，不知道该谈些什么，想到哪里聊到哪里。告别的时候，女孩说可以把自行车借给男孩骑。过了些天，男孩换了旅店，离实习公司近了，于是向女孩借车。是的，无非就是想多见见女孩。杭城夏天的雨说来就来，刚刚拿到自行车黄豆大的雨珠子就撒开了，于是女孩把自己的伞借给了男孩。过几天男孩就想把伞还了，他知道她给自己的是一把她常用的伞。因为公司离女孩单位很近，男孩再次约她出来吃饭，正好可以把伞还了。女孩先是推脱有约了，饭前又临时改变问是否有空一起吃饭。男孩觉得怪怪的，但也知道自己这一阵也没闲着，又是约电影不成，又是发消遣短信，估计女孩是有些烦了。本来想去外婆家的，但走过去发现人太多，换了一家馆子。男孩不喜欢点菜，因为看着那价格就会犹豫，看了那些菜名就会糊涂。这次他就看着那菜单上的照片，根据自己的喜好点开了，心想吃完这顿也不知道下次啥时候能再见面，磨磨叽叽的反而难受。女孩确实是有话要对男孩说，快吃完的时候，她终于开口了：“jf，你别幻想了，我们不可能走到一起的。”男孩费力那么大劲就是为了等这一句话，当听到的时候还是没有能够接受得住，他知道那时候自己的脸色一下变了。“跟我在一起，你从来没有正真开心的笑过。”女孩继续说。“我们先把饭吃完再说好吗？”男孩随便吃了两口后去结了帐。“又让你破费了。”男孩不语。“我们走吧。”男孩知道女孩是不会故意掩饰自己的内心的，她没有心机，她是认真说的内心的想法。男孩还是很感激女孩这么久来维系着这一样一个局面。“你应该早点告诉我的。”“我说了，但是你不理会。”“是之前的那些短信吗，你该踹我一脚的，狠狠的那种。”“我感觉你内心比较脆弱，我不知道该怎么说。”“是的，很难。在错误的时间发生的一件错误的事情。”“要是在本科的时候…”“可是那时候我根本不懂，还蛮不在乎。”“我也是。”两个人就这样慢慢的维系着对话。走到女孩的单位门口，两个人还没有完全打开话匣子。很多话都说说明了好，两人打算围绕街区再转一圈。“…后来打电话就变成我一个人在说了，尽扯一些无聊的事情。你该找一个有共同语言的。”“是的。”…男孩感觉这该是最后一次谈心了，他还是决定多说一些：“你应该觉得我是一个奇怪的人吧，做的很多事情比较难懂。”“恩。”“之前有些事情一直羁绊着我，让我顾虑很多。”…“我有一个很好很好的妈妈，但是她没有跟对人。”“哦，上一代人的恩怨。”“我知道你有一个很好的爸爸和一个很好的哥哥，你要找一个跟他们很相似的。”…“我其实没有你想象得那么脆弱。只是很多事情我一下子不容易做好。所以，我会先缓一缓，看看别人是怎么做的，然后再学习再尝试做好。”…“不用担心我，我后面马上就要找工作了，然后顺利毕业应该是没有问题的。一起都会好起来的。”…“我很讨厌高考，你呢？”“高考暂时是不会被取消的。…正是因为有高考，农村的孩子才能走出来。”“是的，我也是因为有高考才走出来的。”“但是农村走出来的孩子都不容易，…，连话都不知道怎么说。”…“你有男朋友了吗？”“还没有，反正那个人不是你。”“那你要赶快找了。”…“上次想约你看的电影叫《刚的琴》。”“有朋友给我推荐过。”“有空一起去看吧。”“还是不了吧，一般朋友不一起看电影的。”…反正不是你，男孩不再幻想了。
之后的八月九月，男孩再没有主动找过女孩。偶尔，他会望着那个粉色的兔子发愣。那个男生比较自己幸运，希望他能好好待她。仅在在离开杭州之前，男孩需要把自行车还给女孩。女孩说请男孩和另一个同学一起吃饭。男孩其实想简单的告个别，但他总是不懂向她说不。整个饭局，两个人就听另外一个同学高谈阔论。期间他问她：“你是不是马上要去呼伦贝尔大草原了？”“恩，正在置备行李。”
饭后，同学去赶公交，男孩与女孩同路。天下着雨，两个人没几本没说话，淅淅沥沥的雨声填补了寂静。“有人陪你一起去吗？”“恩。”“这个钢笔送你，是天蓝色的。”“谢谢！”“以后估计很难再来杭州了。”“以后就不见面了。”男孩还想说些什么，但已经没有必要了。他其实是希望女孩能够写写东西。
他知道是谁陪她去草原，反正不是自己。离开杭州的那天她已经回到杭州，但他没有跟她道别。
女孩觉得男孩是一个内心脆弱的人。男孩不是很明白为什么，是不是每次女孩表现出不满，而希望男孩反抗或争辩一下的时候，男孩都选择了退缩和回避，而不能正真面对问题，勇于挑战呢。
男孩看起来确实是很软，也不足够智慧，更没有在关键时刻力挽狂澜一锤定音的能力。但长期的弱势，也让男孩内心由畏惧怯弱变得冷静坚韧，他慢慢意识到很多事情可以打击自己，但不能打败自己，相信被打倒了可以站起来，而且自己能一遍一遍的站起来。他心中的勇敢，是心怀畏惧而依然勇往直前。
男孩最大的弱点应该是不希望给在乎自己的人带来失望。仅此而已。
九月十月，男孩都在忙于找工作，他不知道自己会飘向何方，因为在七月的时候他失去方向。找工作的紧张和辛苦，真的只有亲身经历后才能知晓。他终于明白了女孩两年前的心境。男孩在整个九月份都没有什么斩获。十一他回家参加了堂弟的婚礼，意识到婚姻已经是成长路线上的下一个里程碑。比起弟弟，自己没有一点做大哥的样子。
在回南京的长途车上，男孩收到了女孩的短信，内容只有四个字：“我在南京”男孩很是纳闷，怎么突然回南京了呢，他们是特地过来玩的吗。“你是特地过来玩的吗？”“回故地，发个呆。”男孩更懵了。“你现在哪边呢？”“在丽丽姐家里。”…原来她一个人跑到南京来了，看起来心情很不好。男孩不知道她是怎么了。本想约她到学校的，但想了想还是去丽丽姐家里吧，这样不会太尴尬。
天天都想见着的人，猛不丁出落在你眼前，都会不知道所措，不知所言。女孩看来是没有休息好，脸上生了不少痘痘。两人见着面，男孩主动寒暄了几句，就不再说话了。倒是丽丽姐提醒了一句。“lf是来找jf的，你瞎掺和什么呀。”是呀，一下午，她没问他什么，更没告诉他什么。他也有两个月没有联系过她，不知道该说什么。她的签名档写的是“最好的季节”，男孩觉得也是，很符合她的调调。在七桥敦逛了一个下午，晚上回到丽丽姐家里，两个人观看错过的结婚记录片。男孩觉得这真是最尴尬的事情，两个不能走到一起的人，一起看朋友的幸福，像是在看教育片一样。男孩心想她是不是特地来南京看看老同学的幸福生活的，然后自己驳回自己问题：应该不是。
男孩想多陪陪女孩，但是找工作在即，支支吾吾的道歉。女孩依旧爽朗：“不去也没关系的。”当男孩跨上毕大哥的摩托车的时候，看到女孩在屋里隔着玻璃窗向他挥手。他这次意识到，她是来向自己告别的，以后应该很难见着面了。
五号，女孩定了五号离开南京的火车票。男孩知道她肯定会回学校走走的，是不是该告诉她自己就在学校呢。犹豫还是犹豫，手头的工作和干活又一次成了借口。中午在去食堂的路上，男孩四处张望着，他知道遇见她的概率该是万分之一。男孩是幸运的，正回头间，女孩从树后走了出来，两人相对而视。女孩确实和几个老同学特点回学校吃饭，顺便逛一下校园。两人的最后一面就定格在十月的梧桐树下。她面带微笑，身穿一身白色的毛线衣…
人生的道路是高低起伏的，在你落在了低谷之后马上就迎来下一个高峰。男孩很快就收获了第一个offer，而且就是那家一直想进去的公司，地点在杭州。一直想得到的东西，真在你拥有的那一刻，却显得不那么重要了。男孩木木的看着这样一个结果，对上苍的安排表示不能理解。又过了一个星期，男孩把这个消息告诉了女孩，让她放心。又过了几日，她告诉他自己有了男朋友。
最好的季节，他收获了满意的offer，她收获了自己的爱情。是的，最好的季节，只收获一次。
后来，男孩继续争取其他的offer，虽然有所暂获，但再没有一个有足够的吸引力。十一月他告诉她已经签约杭州，比较满意。
杭城，是她引导他去的地方，虽然当他过去的时候，风景依旧人已经改变。他心想，终于可以在那边待上一阵子，期限不定。
花了两个月时间，男孩的论文已经基本完成。转眼进了二零一二，男孩去庐山玩了一圈，第一次爬高山就见着了日出，而且是元月日出。他喜出望外，给女孩发了一天短信。旅游归来男孩就回家休息了。一月七号，周六，男孩看了点非诚勿扰，脑海里面还在盘算婚姻如何成为最佳的娱乐节目，自己是不是也该准准回答那些现实问题。迷迷糊糊中，手机响了，是女孩打来的。已经一点多了，她怎么还没睡呢。电话那头确实传来了她那特别的声音。“还没睡呢？”“恩，睡不着。”…电话里，她问了男孩三件事情，在庐山玩得如何，手臂恢复得如何，什么时候到公司上班。男孩傻傻的竟然没有问她问什么那么晚还没睡，是不是发生事情了。第二天，男孩打电话过去追问，她已经不愿意说。
男孩发现自己和女孩一样，都不爱问问题，不善于问问题；别人不问也就不愿意说，别人不问也就不愿意说。
男孩每每回想那最后一次见面和最后一次电话，总会有一种不真实的感觉，仿佛那是梦里发生的事情，突然发生，没有任何征兆，也没有产生任何影响。
男孩想起女孩对他做事情的评价，是突然冒出一个让人无法接受的决定。女孩不也是这般吗，做了两件让男孩没有办法理解的事情。然后好像什么也没有发生过。
男孩权当这是女孩送给自己礼物，两个永远具有神秘感的礼物——她很难把自己忘掉。
故事已经无法继续，因为一直以来男孩不知道该如何勇敢。他不怕承诺，愿意为承诺全力以赴，但却十分担心兑现的日期遥遥无期。谁会愿意陪他一起前行，他不知道，很多时候他甚至觉得这太难，不愿意让她背负。
男孩只想女孩知道，他给不了他想给予她的，她期待的那些他没有。在女孩最好的年纪，男孩真心负了女孩，只因他还是个孩子。女孩一直秉承着自己的信仰——仁者乐，一直宽容并避免伤害男孩。
男孩希望女孩的仁慈，能够如她所愿，带给她一生的快乐。
冗余拖沓的故事都是不精彩的。事实上这不是故事，是实实在在的生活。
]]></description>
			<content:encoded><![CDATA[<p>男孩和女孩真正的交往始于零八年十月十九号，这个时间是男孩从QQ上查到的。他们相识则更早，他只知道她写得一手好字，两个人的生活近如平行线基本没有交集，她对他的印象定是更加模糊。应该是男孩加的女孩的QQ，其实到底是不是他现在也记不清，但想过女孩的性子他比较肯定是自己加的。那时候男孩刚刚从阴霾的际遇中走出来，准备迎接一个新的开始。他缓过神来，发现周遭的人已离得差不多了，更早些的同学也大都断了联系。他应该是这种状况下随便寻了些QQ好友，女孩也在其中。男孩的印象里听说女孩去了浙大读研，仅此而已。此后的半年彼此仍然联系很少，有几个QQ分组男孩是很少打开的。<br />
零九年四五月的某天，女孩的QQ头像闪动了。那天男孩和女孩聊了些彼此的近况，然后是礼貌的互送祝福。有些老同学的意思，但男孩还是不免留意了女孩的几个问题。她问他是否有了“家眷”，因该是第一次被问到这个问题，他戏谑的回答无房无车何来老婆。男孩没有回问。（慢慢的，他发现自己不习惯去想别人为什么为问自己某些问题，也不习惯去思量别人的吐言之境、话外之音。更是发现他一直认为世界是二元的，非黑即白，不是就非；他认为电视中的那些计谋和圆滑都不会是生活中的真实存在。现在他知道自己是多么幼稚了，虽说仍然不想远离幼稚。）她没有心计定是想啥问啥，男孩却一点不懂女孩的心思。</p>
<p>过了一阵，群里面热吵起来，说是要搞一周年毕业聚会。男孩问远在杭州的女孩有没有空过来。因为太久没有见到她，他是蛮希望她能过来。她说不一定，课业多估计没空过来，他就没有继续下去。到了临聚会的时候，男孩得知女孩也会过来，他蛮开心的。<br />
她真的来了，就坐在他对面。男孩记得女孩那天穿了白色的衣服，坐在班里女同学中间特惹自己的眼睛。整个饭局，她都很少说话，嘴角倒是一直上扬着。后来大家又去了雕刻时光喝咖啡，男孩走近女孩与同学簇拥在一起相互聊着一年来的情况。相聚总是恨短，很快已经十点来钟。这时男孩却得知女已经买了半夜回杭城的火车票。<br />
大家坚持送一送女孩。虽然已经有两个同学打算去送她，男孩还是自告奋勇一同过去，他知道再见很难。的车很快到了南京站，距离凌晨尚有一段时间，四个人溜达到车站前的广场上看夜里的玄武湖。大家坐在堤岸的台阶上，望着开阔的湖面，继续着一路的闲谈。平日匆匆路过的火车站滞留在了那段时间，他第一次觉得玄武湖是很美的地方。清爽的晚风迎面而来，冲淡了夏日的烦热，却冲不走内心牵挂。<br />
虽然大家一直规劝女孩缓一日再走，但她终是坐上了半夜驶向杭城的火车。男孩想女孩确实是课业比较忙，不然也不用这么安排。但他暗自揣度着快车不快，需六七个小时才能杭州，一个女孩一个夜晚一路硬座是有些太艰辛。他越是想越是觉得这个女孩特别，勇敢中带着些任性，定下的事情不会轻易改变。男孩还是觉得一个女孩子这样安排不太安全，回到宿舍他开始给她发短信，想必她这一路不会睡好但又希望她能好好休息，来来回回发几条希望她一路不太无聊和寂寞。他真是聊不来天，几天短信后已经不知道该说什么了，只能程序性的告诉她要小心和眯一会。男孩没有真的睡着，眼睛闭了脑袋却特别清晰，她真的很特别，特别得与那个任性的自己有点像。早晨太阳还没有升起来，男孩又给她发短信询问是否到了。她确实没有睡，很快回说快了。知道安全就好，他一下子轻松下来，却觉得自己很傻，怎么会如此在乎一个人呢。<br />
男孩幻想过，但想想宁杭的距离和五年乃至更久的读博时间，他总会把那个念头摁下去。暑假两个月其实只放了不到两周，其余时间男孩依旧沉浸在无休止的折腾之中。和以往稍有不同的是，他开始上人人，开始挂QQ，成了每天都要做的事情。男孩还找到了女孩的博客。她写了很多博文，过去的一年多时间里面在不间断的写。他开始了解她，通过那出众的文笔构想她生活的点点滴滴。男孩最不能明白，她笔下的那个他为什么知道她在苦苦等待却没有任何行动。<br />
男孩对自己说，身边原来一直是有很多很好的女孩子的，是自己太不会发现，不懂得珍惜，以后不能视而不见。</p>
<p>九月份是硕士入学的时候，男孩却收到一个难以接受的消息：自己的导师已经跳槽即将离开自己，而且是回到男孩的本科母校。简直是一场滑稽的编剧，而男孩成了最佳配角。他很无奈，但心中又升起一丝释然之感：博士倒真是可以不读了，算是更改一个不是很明智的决定。但今后几年该如何度过，又会怎样被安排，男孩完全不知道；导师给出的选择都是些下下签，男孩有些举棋不定。他觉得自己的世界一下子乱了。<br />
男孩拨通了女孩的电话。电话那头的声音有些陌生，但却是是那个带着些沙沙的声音。他不好意思的说，太久没有联系有些听不出来了。他告诉她新学校的见闻，新同学的情况，忙碌和毫无头绪的暑假生活。聊了好一阵，他才鼓起勇气说出自己当前的窘境，言语中是一种无可奈何夹着些释然。他告诉她不打算读博士了，博士科研和自己想象的根本不一样，完全靠自己瞎折腾真没谱。她在老板手下已经一年有余，很有同感。最后，男孩有些激动，在命运安排的玩笑面前，倒是有了一种解脱，开始向往后面可以由自己支配的研究生生活。男孩告诉女孩，两年半以后他就出来工作。电话打了一个多小时，他第一次用手机聊了那么久，胳膊都有些酸了。望着图书馆前的大草坪，男孩感觉摆在自己面前的路开阔起来。<br />
在那天以后，男孩很频繁的去看看那个暗着的头像是不是亮起来了，偶尔那个头像会蹦出来露个笑脸。他也经常翻女孩的博客，了解这个奇特的女孩。慢慢的，男孩知道了女孩的一些事情，包括她的家庭，她的性子，她当前读研面临的一些困扰。女孩的导师爱打一副官腔，在论文的写作上几次刁难。女孩因为这个给男孩打了电话，听到电话那头委屈的声音夹带着抽泣，男孩有些不知所措，恨恨的漫骂那个刻薄的家伙不是好人。他告诉她，老师都是狐假虎威吓唬人，只要认真完成论文总是能毕业的，其实根本是导师人缘差才使得学生受气的。女孩还告诉男孩，她特别不能喝酒，但一些社交场合总些狂热分子爱起事儿，包括她的那个万恶的老板。男孩也不习惯这些应酬，他告诉她遇到这种事情只能拒绝到底，抵抗到底，否则一而再再而三没完没了。男孩和女孩都开始了一段有别于本科的经历，他们开始需要处理一些社会上的事务，遇到形形色色的人物，被安排一些合适的和不合适的任务，被提出一些苛刻的无理的要求。是的，他们都开始被当做成年人看待，需要应对一些成年人之间的复杂关系，他们都感到一定程度上的不适应，彼此间成为规避的去处。</p>
<p>贰零零九接近尾声，双蛋节如期而至。不知道什么时候，开始有了圣诞元旦的概念。男孩记得在南京的第二个圣诞节他跑去市区买礼物，那时候他真是单纯，愣傻愣傻的。从那开始，男孩对买的礼物就特别挑剔，需是自己精心备至的。他开始思索给女孩送一样小礼物，一份元旦礼物。因为男孩始终不愿意过前一个泊来的节日，虽然后一个也是。男孩已经有一阵子没有办礼物了，不知道什么合适，平日也没有收集啥有意思的玩意儿。就抽屉里的云锦是导师筹备学术会议分发的纪念品，在盒子里面躺了有半年时间。嗯，寄给她，这个虎踞的图案会让她记起在南京的岁月吧。在自己这里真是浪费，她定能寻个好地方安放的。EMS比预计的快多了，刚过圣诞女孩就收到了。她特点打来电话，说以前也收到过东西，但是第一次收到这么远寄过去的东西。男孩没问她喜不喜欢，但他从她的言语中知道她是很喜欢收到礼物的感觉的。男孩告诉女孩，他有一个习惯是在新年来临之际感谢一下过去一年中给他很大帮助的人。<br />
男孩了解到女孩正在找工作，他很是诧异。自己还刚刚开始研究生，那边的她就已经在准备离开校园。二年制的文科真的就是走个过场吗？同时，他也有些后悔当初的选择，转系降级的时候怎么就没有掂量掂量一年的差异呢？而今与大家完全不在一个节奏之中，说一点不后悔是太不诚实。女孩默认他知道这个事情，而他却全然不知。而是通过她，他慢慢了解到工作不是很容易找，公务员也不容易考。但男孩对女孩很有信心，虽然他并不知道做一个老师和在事业单位谋事有什么差别，也不知道留在杭城和去台州有多少差别。他更不知女孩在默默地坚持需要多少勇气，有多少期待又有多少纠结。这些都是他在后来很长一段时间里才慢慢懂得并亲身经历后才知晓的。</p>
<p>这次春节很是特别，农历年正月初一正好是阳历的情人节。春节前大家都会收到很多祝福短信，但年后又一下子清净下来。男孩在初一的晚上给她发了一条短信，内容比较模糊，只有节日快乐几个字，他是其实是指情人节快乐。他第一次在情人节发这种祝福短信，以前对二月十四号从来都没有节日的概念。他也没有希望她能有多少回答，很可能就是同乐二字。但这次出乎男孩的预料，女孩很想找人说话，她告诉他发现已经和以前的同学儿时的伙伴缺少共同的话题，婚礼和房车已经开始成为大家热衷的事情，而她还没有准备好接受这些离她已经不太遥远的事情。她开始对自己一直在坚持的等待产生了困惑，她知道她自己在等待什么，但那一直都没有出现，她觉得自己的愿望很简单，不知道为什么如此难以实现。男孩面对这些倾诉，真的不知道该如何应对。他知道自己只是一个听众，而内心却产生了一种冲动。他真的很想去保护他面前的这个女孩。她是个挺不错的女孩，为什么上苍会安排她苦苦等待呢。他一下子感觉到身为男生，让女孩子进入无尽的等待中，是一种失职，不是真男人。男孩鼓励女孩要坚持，要相信以后会更好，等待的人一定会出现的。但他深感自己发过去的文字太无力，真正有人在寻求温暖和呵护的时候，自己的胸脯却不够结实，肩膀也不够宽厚。那晚他俩聊了很久，男孩记下了女孩的生日，也记下了她喜欢看喜剧。男孩同时也知道她并不如看到的那般坚强，她一直等待着那个迟迟不能就位的他。男孩也在心底对自己提出了一个要求，学着去关心和爱护一个女孩。现在就是她了，这个要求比以往任何时候都要迫切。<br />
女孩的春节也因为找工作的事情缩短了很多。大年初五就赶回杭城去处理工作签约。男孩建议女孩放弃手头唯一的签约，他知道她不喜欢那份工作。他只是说出了她心中的决定，他也不希望她因为想留在杭城而去做一份自己不喜欢的工作，因为她本就不是会将就的人。</p>
<p>男孩开始在他们之间寻找话题，尤其开始去了解女孩的世界。女孩呢，好像向来反感那些刻意的、不自如的事情。用她的话讲就是，有话说话没话不说，不用刻意没话找话没事儿找事儿，过多的学习别人专业。是的，男孩对当今的教育是有些看法的。他甚至决定之前的选择是老天爷有意的安排。如果不是转系，他对教育之事业真还会逼出一些事情来。他只是很不理解，实际的教育现状是如此，而教育研究者却满口的哲学、制度、改革大话，而不考虑孩子和老师这些教育最直接的当事人的实际问题和切身感受。他只觉得倘若老师教课开心，孩子学得快乐，明白世间基本道理，发现孩子的适合所在就教育的目的。为什么现在尽是竞争，恶心的竞争。孩子的成绩被当作家长、老师、教育局的政绩，摧残着一代又一代人。男孩真的不关心女孩的专业知识，准确的说是对比较教育学不感冒。他能感受她对自己的专业也没有多少认同感，至少不认同教育成为一种约束和灌水，而应该寓乐于学。</p>
<p>没有满意的签约，公务员考试落榜，论文写作十分的不顺利等似乎都没有对女孩产生太大的情绪低落，至少她没有让男孩知道。但同样经历那些过程后他知道那段时间女孩一定很不容易，尤其是内心应该很苦闷。从她后来的博文也能知道期间的辛酸。但女孩就是这样一个人，她从来不轻易让人觉察出她担负的压力和内心的痛苦。她是一个内心骄傲的人，她对自己能力和努力很自信，对面对的困难表现出一如既往的大度。她也是一个干练的人，会把该做的事情安排得妥妥当当，不让人知道她什么时候已经准备就绪。所以当四月联系传来她的好消息的时候，男孩一点都不诧异。他觉得那是迟早的事情，只是稍稍晚了一点。对于女孩的收获，男孩是没帮上什么，反倒觉得自己不让人省心，纷扰出一些无趣的话题。<br />
告一段落之际，女孩心情大好，写了两篇很长的博文。一篇讲述了她完成论文的始末，尤其感谢了一下期间获得的帮助，男孩第一次出现在了的文字中；另一篇讲述了她寻找工作的过程和期间的成长。在一篇文章的最后她特别感谢了一个人，男孩读来觉得和自己有关，又不是很有关系。尤其是女孩提及“瓶中极品，极品之瓶”，男孩不知道该如何解读。他们间是有些交流，但真的很有限。“如想更近，则很困难”女孩为什么把自己封藏起来，而据人于千里之外呢，男孩不得而知，但已经感觉其中之难。“怎样的牵挂才恰如其分，是不是没有期待就可以避免伤害？”这些男孩又不懂了，难道她很牵挂自己，真的好像没有，定是她混淆了自己和心中等待的那个人。也许这段话就不是对他说的。直到很久之后，当在博客上再也读不到这段的时候，男孩才比较肯定这段话是说给谁听的。男孩有时候不得不承认自己低下的情商。女孩是水瓶座的，她对自己的秉性很是了解，同样是瓶子差别怎么这么大呢！</p>
<p>女孩还没有毕业，单位就给安排了事情做。已经远去的高考，因为她工作的缘故又一次回到了男孩的生活之中。女孩消失了整整一个月，去服务高考阅卷工作。真的一个月没有任何消息，女孩仿佛在另一个世界中开始了她的工作生涯。<br />
男孩结束了读书考试，开始步入科研打杂。而且他还换了校区，回到了本科母校开始了研究生生活的后半段。全天候跟着导师做科研，很有点工作的味道。而且学校不比公司单位，没有周末的概念。为了赶着论文投稿的截稿日期，男孩大部分时间都坐在实验室，没有娱乐没有休息。但并非没有目标，他心中想快快做出些成功，可以顺利毕业工作。<br />
很快进入暑假，但导师并没有安排放假。男孩却很想去看看女孩，杭州并不遥远，过去也很方便。第一次，他有了想见她的念头，而且一发而不可收。女孩还没有选择和同学一起租房住，而是一个人待在了单位宿舍。离了学校，女孩就一个人啦。<br />
也不知从哪里冒出来的想法，男孩想给女孩送一个洋娃娃。而且是那种很大号，可以抱着睡的那种。男孩开始很认真的去逛淘宝，开始看上了一种有着一米八的大个熊娃娃。是一种品牌的，就是眼神都是褐色的，男孩不喜欢。好容易找到了一种米白色的熊娃娃，造型很可爱，而且个头也有一米多点。虽说上面缝着的字有些惹眼，但男孩觉得不打算再寻找更贴切的，反正是直接送货上门，都不需要当面给不会太尴尬。事情就这样筹备着，男孩一边督促淘宝买家发货，一般了解杭州准备出游。起先他是不打算告诉她的，但恶作剧式的出现万一没见照面就后悔莫及了。熊娃娃很快就到了，这时男孩的大哥却怂恿他去向女孩获取高考情报。拨通电话的时候，男孩感觉到女孩很开心，异常耐心的讲解各种问题。他问她东西收到了吗，她说是的。男孩又一次忘了问她是不是喜欢。他只告诉她等手头的事情忙完，周末会去杭州玩两天放松一下，女孩表示非常欢迎。男孩是第一次去杭州，他请她帮忙在周边找找住的地方。那几天，男孩每天都会研究一下杭州地图，量一量女孩的单位与西湖的距离。</p>
<p>坐在南京开往杭州的豪华大巴上，男孩欣赏着沿途的湖光山色，把那些枯燥的科研抛在脑后，内心腾起一些兴奋。时间是七月三十一号下午，周六，女孩在加班。将近杭州的时候，男孩内心有些拘谨起来，太久没有见面了，不知道见面后该如何。四点半男孩在杭州汽车北站下车第一次踏上那块中国最美丽的土地，然后打的去女孩单位。五点多些就到了，比预计的快了很多，女孩还没有下班。男孩告诉女孩他到了~然后在门口踱着步子等她出来。他知道脑海里那个模糊的模样马上就会变得清晰起来。<br />
女孩推着车出来了，比下班时间提前了不少。男孩还是很容易的辨别出她，只是她的穿着打扮与在学校的时候有了很大差别，比较正式，短裤裙穿着高跟鞋。男孩还是有些诧异的，脸上露出青涩的笑容。女孩倒是一如既往的大方得体，很是自然。问过一路的情况，女孩说了一下下面的安排，先去去取自行车，再办住宿，然后吃饭，之后骑车逛一下西湖。嘿嘿，她已经全部安排妥当了，男孩欣然接受。男孩询问了一下她的自行车的情况，提议骑车带她去。她挺自豪的说自己眼光不错，挑中了一辆很耐骑的车子，伴她度过了整个研究生阶段。男孩看看眼前这里小车，庆幸两个人都比较轻。然后他跨上等她坐上后座，心想好久没有载过人了，这晚高峰还是得小心些。蹬开车的时候，男孩感觉到女孩用手臂挽住了自己的腰，又感觉自己的手臂仍然没有什么力道，第一次骑她的车也有些不习惯得小心驾驶，后来就忘了她是否还挽着自己了。一路上，女孩给男孩介绍周边的旅馆的情况，先是某某路上有个什么旅店，什么价位，然后又指着沿路的旅店说这里的情况如何，周末涨价了。一骨碌讲了有四五家旅馆或者酒店的情况。男孩发现她在短短的两天时间里，已经把周边所有的旅馆的情况都打听过了，而且特详细，比自己在网上斟酌了一周的效果好太多。想必她不是亲自上门询问，也是电话咨询过的。总体听来，她不是说旅店收费高，就是不划算。两三个街区的路程，男孩骑了很久，和平日风驰电掣的风格迥异，这次异常小心也异常缓慢。终是到了取自行车的地方，女孩的研究生校园。车是女孩向同学预先借好的。女孩最后告诉男孩自己学校的招待所也可以住，先前朋友过来她安排住过的，就是简单点，但挺经济。其实，男孩并没有定下住哪边，但他很快听出女孩的意思，欣然同意先住招待所，顺便在校园里面逛逛。校区很小，仅有一个体育场和一些宿舍楼。女孩在这里度过了两年的研究生生活，想必校园还是和她期待的那种会有些差距的。招待所在校区的一角，里面的很简单也很便宜。男孩还是觉得住下了，可以感受一下她生活了两年的地方。招待所的服务员很快认出了女孩，男孩再次验证了她这两天确实花了很多时间考虑自己的住宿。女孩就是重来不愿意提及这些，只是告诉男孩这个那个，让他自己来选择。后来男孩发现，女孩一直是按照这种方式来对待自己的，尽心为他考虑周全，但从来不强加自己的偏好，而是让男孩自己做决定。<br />
取到车，女孩告诉男孩去外婆家。男孩满脸诧异，你外婆在杭州？她也许解释过很多遍了，告诉男孩外婆家是杭州这边最著名的杭帮菜馆，是她接待远道而来的朋友的首选之地。两个人骑了好一阵，应该是不常来的缘故，女孩还认错了路。到了外婆家已近黄昏，接待两个人的是一个长长的waiting list。男孩已经饿过头，忘了饥饿的感觉。七月底也是杭城最热的时候了，两个人在巷子了踱了个来回还是决定回店里先凉爽些。</p>
<p>点了很多菜，有绿豆泥、茶饼、某某不知名的鱼，等等。杭帮菜做得很精致，女孩确实饿坏了吃得不少，但男孩饿过头吃得还不及女孩多，一顿饭吃得颇有些浪费。男孩不善言谈，女孩呢也不想找话说，席间两人没怎么聊得开。<br />
饭后，天色已黑。女孩骑车引着男孩奔西湖去，弯弯巷子的尽头迎来了清风拂面，凉爽的感觉冲淡了夏日的闷热。男孩和女孩在北山路上由东向西骑，一路上过断桥，苏晓晓墓，曲苑风荷。西湖的夜晚很热闹，三五结群的人在湖边散步，湖边的亭子中还有人再弹唱，吸引了很多人驻足欣赏。北山路上的车子也是川流不息。远眺湖面宽广，那头有一个塔周身闪灯，女孩告诉男孩那就是雷锋塔。男孩和女孩在曲苑风荷停了车，走到湖边的。。男孩第一次看到如此平静的湖面，有些心旷神怡的感觉，真有点不想走了。但时间已经比较晚，女孩催促着男孩往回赶了，她知道回去的路比较远。</p>
<p>男孩突然想起招待所里面什么都没有，自己还缺条毛巾。女孩应该是第一次意识到眼前的这个家伙是个慢性子，已经很晚了怎么一点都不急，有些不理解。回去的时候，女孩的车速不是一般的快，男孩都有些跟不上。赶进超市，女孩的高跟鞋塔塔的响，男孩这次意识到自己这个不靠谱，还好没超市关门。赶紧找到生活用品区，瞅见一条白色毛巾秀着小熊的图案，就取下来赶去付钱。<br />
回到住处，男孩开始回想整个晚上两个人间的交流，总感觉没有畅通起来，时间和空间的阻隔让彼此生疏了太久，走近了才发现彼此原来都没有真正认识过。而这次见面也没有一个明确的目的，简单的目的是来杭州逛逛放松一下，但炎热的天气使得旅游显得十分的不合时宜。若是想走近女孩，想了解她生活的地方，时间短促且方式过于直接而不免唐突和尴尬。但这也是男孩能做和必须做到事情，他不想让彼此都生活在各自的幻想和期盼中。真实的见面能够让彼此知道，实际要面临很多问题，真实的感觉能够让彼此都理智和现实起来。是的，男孩就想让女孩知道一个真实的自己，是一个平凡的男生，也许透露着一些异样的气息，但是确实是一个真实的存在。他不想刻意去掩饰什么，也不去追求有什么奇异的。男孩也深深地意识到在一个陌生的环境中，自己能够左右和安排事情真是有限。男孩怎么也没有构思出一个不一样的明天来，很晚才迷糊的睡了，<br />
第二天，男孩在校园了等了很久。女孩坐公交过来的，应了男孩的建议换了一身运动套装。只是时间将近九点，天气炎热起来不适和外出运动。吃过早饭，男孩答应女孩去她母校的新校区逛逛。其实男孩觉得逛校园是件很形式的活动，看过各种类型的楼房，最后一个也没有记清楚。在脑海里留有印象的是那些学校里面朝气蓬勃的学生。正值暑假最炎热的时候，学校里面十分的空旷。学校里面各处都处于关闭状态，没有什么地方可去。只是外面的草地和池塘给人留有一点清新畅爽的遐想。<br />
酷暑带来的疲乏让两人都没有什么食欲，就在女孩单位外面随便吃了一顿饭。然后为了避暑，女孩回单位男孩回招待所各自休息去了。男孩躺在单人床上琢磨如何更改一下安排能够避开酷暑而且轻松惬意些，但却不得不屈服于在这个陌生的城市。四点他再次去女孩的单位，接她出来去苏堤走走。打的遇到交接班，两人只得去赶公交。一路上都在临时调整。公交上男孩不知道该跟女孩说什么，也不想抱怨天气和出租车。女孩则陷入了平静之中，望着公交窗外发呆。她该是想避开眼前的沉默，她在男孩的身上该是没有找到她一直等待的那个他的身影。到了曲苑风荷，依然没有等到期待的凉爽湖风。刚刚绕出就已经汗流浃背了，男孩已经没有继续的勇气，只觉得如果继续走下去根本没有情趣可言，很不合适了。男孩决定掉头去吃饭了。他们来到肯德基真是为了吹吹空调，给被教训的倔强的心降降暑。男孩和女孩坐下来，才聊上了几句家常话。问问同学情况，问问彼此境况。更多的是女孩提问，男孩回答。面对男孩的提问，女孩回答得都很干练，然后男孩就不再问这些无趣的问题了。男孩彻底妥协了，准备晚上去看场电影放松一下，缓解一下彼此间短时间内难以化解的陌生感。女孩依然很随意，不愿意过多的刻意安排。于是买了二手票，去看正在热播的《唐山大地震》。男孩有一次没有坚持，而是同意了女孩的建议。其实他知道这个片子比较沉痛，并不想去看。电影还是不错的，挺感人，有些场景尽让男孩有了感触。但每次侧头望去女孩，都看不清她当时的表情。他们俩没有说话，看着这电影也无需说话，整个场子除过蹦出一两次无奈的哄笑外显得十分的沉寂。<br />
最后，要离开的时候，男孩打破了沉寂，问了一个他自己都不知道为什么会问的问题。“你的博客里的那个男孩是谁啊。”“这个你就不要问了。”女孩的回答很明确。后面似乎不是道别而是分别。<br />
男孩想起女孩之前的说过曾和一个分开太久的朋友见面吃饭，因为没有话说而吃撑了，这次于自己，该是跟跑龙套一样吧，而且是那种被折腾得很无趣的那种。<br />
两天而来，女孩慢慢变得像是在完成任务一样陪同参观，而男孩一直为自己的不合时宜的安排和不善言谈的表现而心怀歉意。男孩和女孩除了加深了对杭城酷暑的认识，晒黑了皮肤之外，好像都没有收获预期想得到东西。男孩没有能够放松，女孩也没有找到她的期待。女孩回去后把签名档更改为：“无趣的事情变得有趣，有趣的事情变得更加有趣”。男孩很早就知道该做一个有趣的人，但这对自己并不是件容易的事情。<br />
本想去参观一下她的园子，但主人确是不会让人随便参观她的园子的。</p>
<p>后面的两个星期，男孩都不知道该跟女孩说些什么。女孩的反应完全是在告诉男孩，她等待的人并不是他。男孩也为自己的勇敢验证到了跟自己预期一样的结果。男孩但还是很想跟女孩说话，后面他开始更加频繁的给女孩电话。虽然电话中，慢慢的变成了男孩讲女孩听，内容变成了生活的琐屑的事情。男孩就是特别想和其他人说话，而女孩成了选择之一。八月，男孩去了北京，算是开心的放松了一下。女孩去了庐山。这算是男孩唯一知道的关于女孩的事情，而他并不知道女孩在暑假期间的工作十分繁重，而这些都是一年后他才获知的。</p>
<p>九月女孩买了新手机，换掉了那只与男孩一模一样的诺基亚。她拍了单位宿舍的照片传给男孩，算是对男孩的一种补偿吧，因为在之前的杭州行中男孩想去看看被谢绝了。女孩的屋子收拾得十分整洁，一床一柜一茶几两书桌把不是很大的地方张罗得井井有条。屋子里布置最多的是花草，窗台上放了好几盆花草，书柜和床头的花瓶中都插着男孩叫不出名字的花。男孩的脑海里面闪现出来的是温馨二字，正应了女孩的笔名“沁馨”。 电视机柜的左侧放着男孩送给女孩的小白熊，倾斜着朝向机柜前面的大床，机柜右侧放着一只粉色的小熊。小粉熊个头稍小点，朝小白熊望着。男孩想像女孩每天起床都时都会与小白熊相视而笑，或者望着眼前自己精心的布置发呆。男孩想告诉女孩自己感受，但不知道该如何表达，最后大概是回了整洁二字。女孩的世界就在眼前，真实却很遥远，男孩想知道这段距离到底有多远，然后他告诉女孩自己要去听一听支付宝的宣讲会。男孩把照片放在了一个名为Warm Space的文件夹里面，接着开始去寻找到达那里的路。<br />
一共是五张照片，男孩隔一段时间会打开看看。手机拍摄的效果算是不错，但像素有限，一些细节很容易被忽略。例如女孩的书架上能看清书名的只有一本《史记》。过了很久，男孩才发现女孩的书桌上放着他第一次送她的云锦。盒子是打开着的，秀的是南京的标志图案——雄狮，昂首挺胸，每天都陪伴在女孩的身边。男孩知道屋子是女孩精心布置的。</p>
<p>九月份上海世博会已经步入最后一个月，男孩和妹妹约定去上海玩。男孩告诉女孩自己会去世博会，女孩依然表现出不是很感兴趣。九月十号教师节是一个周五，男孩坐高铁第一次去上海。大上海离家很近，但一直对上海没有什么好感，可能是小时候看上海的电视剧和电影，对上海留有的印象是奢靡与黑暗。踏上这片中国最繁华的土地后，男孩对其第一印象是大，第二印象是人多，第三印象是楼高。第二天男孩就去逛了世博园，玩得最开心的是意大利馆、夜间轮渡黄浦江，闭馆前奔走三展馆。开心的回到南京，男孩给女孩打了电话，讲述了上海世博所见所闻，强烈建议她过去看看。那次电话聊了很久，女孩也开始对去世博有了些兴趣。男孩不知道女孩后没有时间过去，能在电话里面聊起来他已经很开心了。<br />
九月份，男孩一直在准备全国建模竞赛，其实是第四次参加这项比赛。男孩之前获过省级三等奖，但他不满意之前的成绩，尤其是在好友荣获全国二等奖后他觉得可以再努力一次。男孩没有跟导师和师兄提及比赛的事情，因为不会得到他们的支持。两位强大队友的十分积极主动，三个人在九月份做题、交流、争论、磨合。中旬开始了为期四天的竞赛，期间需要完成一篇命题论文。阅读文献、编写程序、写作文章，四天时间有些捉襟见肘。团队是临时组建，男孩与另外两个队友是第一次合作，善缺乏默契。四天时间里面三个相互激励，困惑过也争执过。真正在竞赛的时候，三个才发现需要解决的问题是棘手而没有能力完美解决的。最后大家只是想完成比赛，做到成功参与。女孩在第三个晚上十点左右给男孩留言“赛况如何？”而那时候正是最困难的时候，队内有了分歧，对能否完成比赛开始动摇，很大程度上在疲于应付，并正在发生争执。男孩过了凌晨才看到留言，他没有告诉女孩实话，男孩不愿意放弃，至少不愿意告诉她自己可能放弃。三个人口头上都没有放弃，男孩决定更加坚定地去完成比赛，不用去想结果，队友会跟自己一样把最后一天坚持到底的。熬过了最后一个通宵，三个人都轻松起来相视而笑，至少没有输给自己，但也没有对赛果抱有太大希望。迎着朝阳，男孩真想告诉女孩自己尽力了。现在男孩回想这件读研期间做得最满意的事情，大抵就是女孩说的，自己和自己较劲吧。</p>
<p>回到实验室，男孩继续同师兄准备万维网会议的投稿。他并不完全知道这次工作的难度，只想尽量完成师兄交给的任务。偶尔会心想这回很可能又是一次英勇的冲锋，然后准备迎接那颗赏给自己的子弹。男孩的师兄对他的努力还是蛮认可的，至少在他请假四天去参加数模的时候没有任何言语上的刁难，只是笑笑说让拿个第一回来。投稿万维网会议，男孩只负责一个模块，但也是完全陷入了科研泥潭里面，确切说是东西怎么做都做不到满意。而且身体也有些不适，算是老天开始警告男孩了。<br />
很快到了十一节，男孩准备回家，主要事情是检查身体。距离零八年的七月三十一号，时间过去已经两年有余。从开始的三个月检查一次，到后来的半年检查一次，医生的话也基本没有什么改变。这次会怎样呢？男孩很想告诉女孩这件事情，但真的不知道该如何开口。距离与女孩见面已经过去三个月，女孩除了询问过赛况，再没有主动问起过男孩的情况。每每问起近况回复都是“按部就班”，“老样子”。男孩完全不知道女孩的状况。男孩也无法预计一周后自己会得到医生什么样的答复。<br />
男孩觉得离开应该是最好的方式。对女孩来说，应该会去寻找一个新的希望；对男孩来说，不用再唱独角戏。离开南京的前一个晚上，男孩坐在计算机前终是没有等到女孩上线。但心底决定离开女孩，在进医院之前离开她。后面不论结果如何，男孩都会独自承担。</p>
<p>男孩给女孩发了一条短信：“我以后不会经常给你打电话了。你去找一个能够认真爱你的人。”<br />
女孩意识到男孩对她隐瞒了一些事情，“出什么事情了？”<br />
男孩不愿意回答。女孩继续问“发生什么事情了。”男孩只想过几天再说。<br />
八号检查结果出来了，情况比预计得好很多。男孩还跟医生商量是否年底可以进行二次手术，医生表示问题不大，具体视年底检查再定。男孩一下子感到压在心头的石头落地啦，该是给女孩一个交代了。<br />
“没有发生什么事情。我之前手臂做过手术，今天检查结果出来了，恢复得还可以。”<br />
事情对女孩太突然了，但她依然表现得很镇定：“工作中，晚上再说。”男孩知道女孩下午工作一定不能定心了。<br />
那天晚上女孩发来了短信，男孩跟她解释了。男孩也知道了女孩的签名档“从山里来到海边去”是指十一假去了上海。她一如既往的没有跟男孩提过，只是当男孩问起，她告诉她是一个人逛世博园的。如果再有一次机会，男孩真愿意邀女孩一同前往。女孩终究还是她自己。她告诉男孩：“尊重你的决定，感谢为我做的一切。”“不再逃避现实。”男孩真的没有想到自己的决定深深的伤害了女孩。很多时候男孩甚至认为，女孩只是不知道如何拒绝自己，而用无所作为告诉自己：不要再努力了我们之间是不可能的，你还是离开吧。<br />
读着女孩的短信，男孩后悔了，后悔自己没有真正进入女孩的心而了解她的想法。他立刻打电话过去，告诉女孩，事情不在于她，不需要自责和懊恼。女孩问男孩对自己的另一半的期待是怎样的。男孩其实没有想好，往日他很相信自己眼力和直觉，就像真正认识女孩的那个时候，内心告诉自己她是一个好女孩。但既然被问及，男孩还是一如既往的诚实讲出了自己很不成熟的想法：如果能遇到一个喜欢自己的人，希望她能和自己一道成长。或者等到工作定下来，一起好起来的时候，自己再去考虑这个问题。这个回答没有提及电话那头的女孩，但却是男孩最真实的想法，根本就是答非所问。<br />
而今，男孩对这个问题有了相对明确的答案：“她该是一个能够正视现实而不过于现实的女孩，不太娇惯且是内心有些坚强的，知书达理心地善良的积极的普通的人。”女孩就是这类人，而且是这类人中出类拔萃，让很多人望尘莫及的那个。很多时候，女孩在男孩心中太完美，接触太少让男孩看不到女孩身上的缺点和毛病。她几乎成了他心中的女神，虽然他不相信世界上有完美的人，他也不愿意她成为自己的女神，因为这意味着距离和永远无法企及。</p>
<p>十月初的电话之后，男孩默默的“遵守”自己的决定，很少打电话给女孩。其实不是男孩不想跟她说话，是不知道如何开口，不知道该说什么，当然这些不重要，而是陷入了自己设置的怪圈：进退两难。电话少了，但每周男孩还是会给女孩发发短信。在男孩的记忆里，之后的两个月，男孩在忙于实验和论文，女孩在不断的出差和加班。女孩自十月的震荡之后，一定是认真考虑过两个人之间的问题。她的回复也慢慢提及她对两个人的关系的态度，“不能接受单恋”，“不合适的过度关心”。 女孩开始坚强的面对自己的个人感情问题，她知道自己等待的那个人并不是短信那头只会关心不当的男孩。只是每次读到女孩那明确的回答时，男孩心里都很受伤。<br />
男孩从来没有向女孩袒露过内心正真的想法，因为那是一个矛盾，一个自己怎么都解不开的矛盾。女孩也一直恪守着自己方式，对不确定的感情，从来都不掺和，宁可错过也不愿意伤害。也就是在这个时候，男孩终于收获了一个好消息：自己在的团队获得了全国一等奖。他很开心地与女孩分享了他的喜悦。女孩真是公私分明，该祝贺的祝贺，该坚持的不变。<br />
男孩准备回家去做手术了，大概需要静养一个月。男孩不愿意在女孩面前消失一个月，他想告诉她，自己马上就要好过来，很快就能告别那持续三五年的痛苦。更重要的是，男孩想告诉女孩他真实的想法和感受，解释一下他怪诞的行为。<br />
日子很快就要踱进二零一一，男孩开始准备告别即将过去的一年。他先是推辞掉去广州参加数模颁奖活动，然后完成实验室的工作交接，最后联系老家的医院准备手术。同时，男孩准备给女孩送去一份元旦礼物，因为她让自己开始用过面对自己改变自己。而且男孩慢慢的注意女孩的情况，下定决心年末给女孩打电话，告诉她一个真实的自己。</p>
<p>女孩收到了礼物并猜到是男孩送的，却告诉男孩：“受之有愧！”在男孩看来，她帮助了他，东西是他愿意送的，何愧之有。在女孩很真诚的告诉男孩：“无论是在身边还是在千里之外，都找不到心动的感觉。”男孩始终觉得真心惭愧的该是自己。而此刻男孩最迫切想做的事情就是告诉女孩自己真实的想法和感受，很难说清楚的想法和感受。他终于鼓起勇气拨通了女孩的电话。<br />
十二月底，天已凉。那天男孩和女孩聊了很久。<br />
男孩告诉女孩他刚刚听了一场讲座，反串讲座里面的一句话：我知道我不是最合适你的人，但我一定是最爱你的那个人。他告诉她知道彼此间的差异，自己已经完全变成一个理工科男，知道与文科女相处很难。他告诉他自己还很不成熟，容易把问题想简单，更容易把事情理想化。而社会和生活一次次教育自己，很多事情无法简化，自己希望有力量去保护自己在乎的人，而事实是自己还不够强大。<br />
他知道女孩的性子，宁可选择待在自己的世界里面慢慢等待，也不愿意去为那不确定的感情而伤害别人。女孩告诉男孩自己有先结婚后相爱的想法，应该是对爱情期待太高无法企及而生出来的念头。男孩立刻否决了女孩的想法，虽然自己没有办法为她解答，但心里很清楚，对她来说，爱情可以尝试寻找很多次，但婚姻仅仅一次。先婚姻再爱情，那获得真爱的可能性就只有五成的概率，若是更小则为零。<br />
中间应该还聊了很多，但男孩已经记不清楚了。<br />
最后男孩问女孩最近是不是自己让她很不开心。女孩第一次敞开心扉告诉男孩，不是因为他，而是自己的妈妈住院了，需要做手术但又不能立即手术。妈妈病重让一向冷静的她也乱了心神，日渐老去父母加上医院里面的悲惨情景让她深刻认识到生命的脆弱，自身的责任。男孩能够明白女孩的感受，医院于自己并不陌生，父母的苍老自己也看在眼里。只是女孩表现让他觉得她还是一个和自己一样的，一个正在改变角色慢慢接受社会的年轻人。在女孩坚强的外表下，内心是孤独无助的。她可以坦然面对学业和工作中的挑战，但对情感上的煎熬也是独木难支。<br />
男孩对她说，她妈妈会好起来的，自己经历过手术，那就像是睡了一觉，然后一切就好转了。其实自己也马上要做手术了，而且做了手术就彻底痊愈了。<br />
挂电话前，男孩用近乎调侃的口吻告诉女孩，自己也是一个脾气很倔的人，会一直用自己方式来坚持。</p>
<p>很多时候，事情跟预料的会有很大差别，而没有全部知道之前所有的计划都是徒劳的。男孩本想更多跟女孩讲述自己内心的煎熬，而最终却变成了安慰她。能聊那么事情，能够宽慰一下她不安的心，男孩已经很高兴了。虽然他本想告诉女孩，她确实是自己喜欢的类型。但也知道自己并不一定是或者是很可能不容易被人喜欢。而且自己现在面临的诸如身体等情况，让自己很矛盾，到底选择离开对你更好呢，还是努力的去了解并爱你呢。<br />
而且在男孩的逻辑里面，喜欢并不等于爱，喜欢仅仅是感觉层面的，而爱是一生承诺。能不能钟爱一生，是需要真实的生活在一起在才能够下结论的。<br />
男孩那天的决定其实是：希望女孩能够走出自己的世界，去尝试着发现周围那些爱她的人，也让更多的人知道她的可爱。自己尽量不去打扰她的生活，把自己无厘头的喜欢收敛起来，学着去默默地爱一个人，尽最大努力去杭州，如果她那时还在等待，再去尝试是否能够走到一起。如果去不了杭州，一切都是幻觉。<br />
而且这个决定压根儿说不出口，因为感情的事情不是写程序，不可以可以如果那么如果那么的选择，一切要顺其自然。虽然男孩知道情感是很难把持的，也知道这个决定需要坚持很长时间，但他就是这样一个人，做过很多明知不可为的事情。</p>
<p>于是故事里，男孩因为不确定能不能给出那份爱而犹豫不决，女孩因为不确定是不是会伤害男孩而坚决不接受。只能赞叹上苍的精妙，安排这样两个人相识相知，一同认识人生中花好月圆短暂，阴晴圆缺常有。让他们认识到成熟的一个侧面就是一步步学会向生活妥协。</p>
<p>女孩依然忙于工作，男孩入院做了手术，女孩的妈妈也慢慢康复了。躺在床上养身体的时候，男孩有时候真的很希望女孩能够关心一下自己，但很多次都笑话自己怎么这么在乎她的态度，感情是不能勉强的。他们间的沟通仅仅维系在一些简单的问候之中。春节之际，男孩给女孩发了一条祝福短信，希望她在新年里面成为一只快乐的小兔子，能够获得她所期待的东西。女孩应该是对兔子独有情钟，特地把QQ头像换成了一只粉色的十分可爱的小兔子。慢慢的，在男孩想起女孩的时候，都会蹦出那种可爱的粉兔子。</p>
<p>男孩依旧与女孩保持着联系，基本定格在每周联系一次，电话或者QQ，每次也聊不深入。女孩对男孩肯定很失望，或者是不再抱有希望。她开始告诉男孩自己的感受：“我们之间不可能超越朋友的关系。”男孩没有辩驳。他只是想去杭州，其他的没有讨论的必要。女孩也渐渐意识到男孩在准备去杭州，“如果是因为我，就不要来杭州了。”男孩还是不理会，“是为了我自己。”是的，男孩喜欢他选择的那家公司，虽然又是一次比较幼稚的执着。女孩告诉男孩，她身边也有人在追求她。男孩心里很有些嫉妒，但还是替她开心。有人追求的女孩是幸福的女孩，应该祝福她。女孩的态度的改变也是自己预期的，既然是自己做出的选择没有后悔可言。</p>
<p>女孩因为高考消失了一个月，男孩为自己争取到一份去杭州的暑期实习。不论以后如何，他只想再见见她。在男孩心里，可以过去两个月，见到女孩就很满足了，他并不想得到什么结果。但在临行前，男孩又开始犹豫起来，如果她已经找到了她等待的人，自己就应该安心离开，为什么还要去打扰她呢，需要让她再感愧疚吗，为什么还要让自己的心再受一次伤？电话里男孩支吾了半天，说出了自己想法。女孩该是恨铁不成钢，或者是想把眼前这个满脑袋幻象的孩子敲敲醒。她有些生气说男孩的行为已经很不正常了，总是做出莫名其妙的决定。然后语重心长的说该如何如何。男孩能够听出女孩的意思：大家都不是小孩子了，需要为各自的生活和工作负责，在谈婚论嫁的年纪，应该表现出该有的成熟。逃跑躲避会耽误自己，武断幼稚会伤害别人。但是男孩也不知道那个一向变通甚至有些狡猾的自己为什么会变得如此痴情。男孩很不理解为什么女孩会表现出如此的理智的说服自己，倘若不见面不是可以可以用逃避的方式来避免伤害吗？解铃还需系铃人，男孩知道自己心中的幻象须由女孩亲自划破。</p>
<p>七月四号，时隔一年，男孩再次来到杭州。六号，他们见了面，有些相视无语。男孩说了些话但只一句不是废话：“你变瘦了。”女孩笑了笑。女孩一直在强调自己后面比较忙，不会有太多时间一起玩。其实男孩并不在乎这些，只是发现任何人在掩饰内心想法的时候最初都是很笨拙的，女孩也是。他知道女孩工作确实比较紧张，还要去面对那个正在追求她的人，作为老朋友可以理解的。男孩更知道女孩认定的事情没有可能改变了，能见几面就可以了，两人间绕不过去的关系该放下了。但想放下总不容易说到做到，男孩还是对女孩的时间安排过度乐观了些。之后男孩约女孩一起吃了一顿饭，男生依然放不开，不知道该谈些什么，想到哪里聊到哪里。告别的时候，女孩说可以把自行车借给男孩骑。过了些天，男孩换了旅店，离实习公司近了，于是向女孩借车。是的，无非就是想多见见女孩。杭城夏天的雨说来就来，刚刚拿到自行车黄豆大的雨珠子就撒开了，于是女孩把自己的伞借给了男孩。过几天男孩就想把伞还了，他知道她给自己的是一把她常用的伞。因为公司离女孩单位很近，男孩再次约她出来吃饭，正好可以把伞还了。女孩先是推脱有约了，饭前又临时改变问是否有空一起吃饭。男孩觉得怪怪的，但也知道自己这一阵也没闲着，又是约电影不成，又是发消遣短信，估计女孩是有些烦了。本来想去外婆家的，但走过去发现人太多，换了一家馆子。男孩不喜欢点菜，因为看着那价格就会犹豫，看了那些菜名就会糊涂。这次他就看着那菜单上的照片，根据自己的喜好点开了，心想吃完这顿也不知道下次啥时候能再见面，磨磨叽叽的反而难受。女孩确实是有话要对男孩说，快吃完的时候，她终于开口了：“jf，你别幻想了，我们不可能走到一起的。”男孩费力那么大劲就是为了等这一句话，当听到的时候还是没有能够接受得住，他知道那时候自己的脸色一下变了。“跟我在一起，你从来没有正真开心的笑过。”女孩继续说。“我们先把饭吃完再说好吗？”男孩随便吃了两口后去结了帐。“又让你破费了。”男孩不语。“我们走吧。”男孩知道女孩是不会故意掩饰自己的内心的，她没有心机，她是认真说的内心的想法。男孩还是很感激女孩这么久来维系着这一样一个局面。“你应该早点告诉我的。”“我说了，但是你不理会。”“是之前的那些短信吗，你该踹我一脚的，狠狠的那种。”“我感觉你内心比较脆弱，我不知道该怎么说。”“是的，很难。在错误的时间发生的一件错误的事情。”“要是在本科的时候…”“可是那时候我根本不懂，还蛮不在乎。”“我也是。”两个人就这样慢慢的维系着对话。走到女孩的单位门口，两个人还没有完全打开话匣子。很多话都说说明了好，两人打算围绕街区再转一圈。“…后来打电话就变成我一个人在说了，尽扯一些无聊的事情。你该找一个有共同语言的。”“是的。”…男孩感觉这该是最后一次谈心了，他还是决定多说一些：“你应该觉得我是一个奇怪的人吧，做的很多事情比较难懂。”“恩。”“之前有些事情一直羁绊着我，让我顾虑很多。”…“我有一个很好很好的妈妈，但是她没有跟对人。”“哦，上一代人的恩怨。”“我知道你有一个很好的爸爸和一个很好的哥哥，你要找一个跟他们很相似的。”…“我其实没有你想象得那么脆弱。只是很多事情我一下子不容易做好。所以，我会先缓一缓，看看别人是怎么做的，然后再学习再尝试做好。”…“不用担心我，我后面马上就要找工作了，然后顺利毕业应该是没有问题的。一起都会好起来的。”…“我很讨厌高考，你呢？”“高考暂时是不会被取消的。…正是因为有高考，农村的孩子才能走出来。”“是的，我也是因为有高考才走出来的。”“但是农村走出来的孩子都不容易，…，连话都不知道怎么说。”…“你有男朋友了吗？”“还没有，反正那个人不是你。”“那你要赶快找了。”…“上次想约你看的电影叫《刚的琴》。”“有朋友给我推荐过。”“有空一起去看吧。”“还是不了吧，一般朋友不一起看电影的。”…反正不是你，男孩不再幻想了。<br />
之后的八月九月，男孩再没有主动找过女孩。偶尔，他会望着那个粉色的兔子发愣。那个男生比较自己幸运，希望他能好好待她。仅在在离开杭州之前，男孩需要把自行车还给女孩。女孩说请男孩和另一个同学一起吃饭。男孩其实想简单的告个别，但他总是不懂向她说不。整个饭局，两个人就听另外一个同学高谈阔论。期间他问她：“你是不是马上要去呼伦贝尔大草原了？”“恩，正在置备行李。”<br />
饭后，同学去赶公交，男孩与女孩同路。天下着雨，两个人没几本没说话，淅淅沥沥的雨声填补了寂静。“有人陪你一起去吗？”“恩。”“这个钢笔送你，是天蓝色的。”“谢谢！”“以后估计很难再来杭州了。”“以后就不见面了。”男孩还想说些什么，但已经没有必要了。他其实是希望女孩能够写写东西。<br />
他知道是谁陪她去草原，反正不是自己。离开杭州的那天她已经回到杭州，但他没有跟她道别。</p>
<p>女孩觉得男孩是一个内心脆弱的人。男孩不是很明白为什么，是不是每次女孩表现出不满，而希望男孩反抗或争辩一下的时候，男孩都选择了退缩和回避，而不能正真面对问题，勇于挑战呢。<br />
男孩看起来确实是很软，也不足够智慧，更没有在关键时刻力挽狂澜一锤定音的能力。但长期的弱势，也让男孩内心由畏惧怯弱变得冷静坚韧，他慢慢意识到很多事情可以打击自己，但不能打败自己，相信被打倒了可以站起来，而且自己能一遍一遍的站起来。他心中的勇敢，是心怀畏惧而依然勇往直前。</p>
<p>男孩最大的弱点应该是不希望给在乎自己的人带来失望。仅此而已。</p>
<p>九月十月，男孩都在忙于找工作，他不知道自己会飘向何方，因为在七月的时候他失去方向。找工作的紧张和辛苦，真的只有亲身经历后才能知晓。他终于明白了女孩两年前的心境。男孩在整个九月份都没有什么斩获。十一他回家参加了堂弟的婚礼，意识到婚姻已经是成长路线上的下一个里程碑。比起弟弟，自己没有一点做大哥的样子。<br />
在回南京的长途车上，男孩收到了女孩的短信，内容只有四个字：“我在南京”男孩很是纳闷，怎么突然回南京了呢，他们是特地过来玩的吗。“你是特地过来玩的吗？”“回故地，发个呆。”男孩更懵了。“你现在哪边呢？”“在丽丽姐家里。”…原来她一个人跑到南京来了，看起来心情很不好。男孩不知道她是怎么了。本想约她到学校的，但想了想还是去丽丽姐家里吧，这样不会太尴尬。<br />
天天都想见着的人，猛不丁出落在你眼前，都会不知道所措，不知所言。女孩看来是没有休息好，脸上生了不少痘痘。两人见着面，男孩主动寒暄了几句，就不再说话了。倒是丽丽姐提醒了一句。“lf是来找jf的，你瞎掺和什么呀。”是呀，一下午，她没问他什么，更没告诉他什么。他也有两个月没有联系过她，不知道该说什么。她的签名档写的是“最好的季节”，男孩觉得也是，很符合她的调调。在七桥敦逛了一个下午，晚上回到丽丽姐家里，两个人观看错过的结婚记录片。男孩觉得这真是最尴尬的事情，两个不能走到一起的人，一起看朋友的幸福，像是在看教育片一样。男孩心想她是不是特地来南京看看老同学的幸福生活的，然后自己驳回自己问题：应该不是。<br />
男孩想多陪陪女孩，但是找工作在即，支支吾吾的道歉。女孩依旧爽朗：“不去也没关系的。”当男孩跨上毕大哥的摩托车的时候，看到女孩在屋里隔着玻璃窗向他挥手。他这次意识到，她是来向自己告别的，以后应该很难见着面了。<br />
五号，女孩定了五号离开南京的火车票。男孩知道她肯定会回学校走走的，是不是该告诉她自己就在学校呢。犹豫还是犹豫，手头的工作和干活又一次成了借口。中午在去食堂的路上，男孩四处张望着，他知道遇见她的概率该是万分之一。男孩是幸运的，正回头间，女孩从树后走了出来，两人相对而视。女孩确实和几个老同学特点回学校吃饭，顺便逛一下校园。两人的最后一面就定格在十月的梧桐树下。她面带微笑，身穿一身白色的毛线衣…</p>
<p>人生的道路是高低起伏的，在你落在了低谷之后马上就迎来下一个高峰。男孩很快就收获了第一个offer，而且就是那家一直想进去的公司，地点在杭州。一直想得到的东西，真在你拥有的那一刻，却显得不那么重要了。男孩木木的看着这样一个结果，对上苍的安排表示不能理解。又过了一个星期，男孩把这个消息告诉了女孩，让她放心。又过了几日，她告诉他自己有了男朋友。<br />
最好的季节，他收获了满意的offer，她收获了自己的爱情。是的，最好的季节，只收获一次。<br />
后来，男孩继续争取其他的offer，虽然有所暂获，但再没有一个有足够的吸引力。十一月他告诉她已经签约杭州，比较满意。<br />
杭城，是她引导他去的地方，虽然当他过去的时候，风景依旧人已经改变。他心想，终于可以在那边待上一阵子，期限不定。</p>
<p>花了两个月时间，男孩的论文已经基本完成。转眼进了二零一二，男孩去庐山玩了一圈，第一次爬高山就见着了日出，而且是元月日出。他喜出望外，给女孩发了一天短信。旅游归来男孩就回家休息了。一月七号，周六，男孩看了点非诚勿扰，脑海里面还在盘算婚姻如何成为最佳的娱乐节目，自己是不是也该准准回答那些现实问题。迷迷糊糊中，手机响了，是女孩打来的。已经一点多了，她怎么还没睡呢。电话那头确实传来了她那特别的声音。“还没睡呢？”“恩，睡不着。”…电话里，她问了男孩三件事情，在庐山玩得如何，手臂恢复得如何，什么时候到公司上班。男孩傻傻的竟然没有问她问什么那么晚还没睡，是不是发生事情了。第二天，男孩打电话过去追问，她已经不愿意说。<br />
男孩发现自己和女孩一样，都不爱问问题，不善于问问题；别人不问也就不愿意说，别人不问也就不愿意说。</p>
<p>男孩每每回想那最后一次见面和最后一次电话，总会有一种不真实的感觉，仿佛那是梦里发生的事情，突然发生，没有任何征兆，也没有产生任何影响。<br />
男孩想起女孩对他做事情的评价，是突然冒出一个让人无法接受的决定。女孩不也是这般吗，做了两件让男孩没有办法理解的事情。然后好像什么也没有发生过。<br />
男孩权当这是女孩送给自己礼物，两个永远具有神秘感的礼物——她很难把自己忘掉。</p>
<p>故事已经无法继续，因为一直以来男孩不知道该如何勇敢。他不怕承诺，愿意为承诺全力以赴，但却十分担心兑现的日期遥遥无期。谁会愿意陪他一起前行，他不知道，很多时候他甚至觉得这太难，不愿意让她背负。<br />
男孩只想女孩知道，他给不了他想给予她的，她期待的那些他没有。在女孩最好的年纪，男孩真心负了女孩，只因他还是个孩子。女孩一直秉承着自己的信仰——仁者乐，一直宽容并避免伤害男孩。<br />
男孩希望女孩的仁慈，能够如她所愿，带给她一生的快乐。</p>
<p>冗余拖沓的故事都是不精彩的。事实上这不是故事，是实实在在的生活。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2012/02/%e6%b2%a1%e6%9c%89%e7%bb%93%e5%b1%80%e7%9a%84%e6%95%85%e4%ba%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>走走停停</title>
		<link>http://www.jferic.com/blog/2012/02/%e8%b5%b0%e8%b5%b0%e5%81%9c%e5%81%9c/</link>
		<comments>http://www.jferic.com/blog/2012/02/%e8%b5%b0%e8%b5%b0%e5%81%9c%e5%81%9c/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 16:41:57 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[旅游]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1356</guid>
		<description><![CDATA[在南京好些年了，很多地方还不曾去过。临走了，码些时间走走停停
第四站. 红山动物园
第三站. 瞻园 / 2012.2.18
几次路过这个园子,而今进去瞧了瞧，没有失望，不愧金陵第一园。园子很有些历史，经了明清和太平天国，现在是太平天国博物馆加江南园林的典范。
首先走进的是博物馆，回顾一百多年前的那段历史，是一场翻江倒海的抗争，是社会最底层阶级的一次诉求，而今留下的可以回忆的东西已经很少。十八年的风云，给我的感觉却是一场闹剧，没有太多可以感叹的。倒是那个年代真悲惨，那帮人悲惨，最大力度的去改变自身的命运，最终还是输给了自身的命运。
绕出博物馆，算是逃离了昏暗和压抑。顺道走进了一个画展，正在展出一批南京本地艺术家的画作。印象最深的是两幅长卷，分别是南京一览图和黄山一览图，卷长都有几十米，绵延的展出了浩浩江山。之后去看了明朝开国元老徐大的相关院落，是瞻园的根基所在。明朝一脉人用他们先辈基下来的功德塑了这一方院落。现在已经没有太多当初的物价，但从这庭院的分划布设，从脚底那鹅卵石拼出的花纹，从古朴的木质构架都能窥见当初的精心设计。在清代，园子一直是专司地方财政的江南行省布政使署，成为封疆大吏的办公室，彰显江南的富庶与财力。
瞻园其实是指馆内的花园，在馆的西侧，穿过一个拱门即是。院内有水池、山石、回廊、亭楼，一幅江南山水画，层层叠叠，交错有致。导游介绍园子中的回廊，高低起伏东西蜿蜒寓意为龙，而近处的回廊一头的亭子寓意龙头，长龙盘旋在池塘的边缘，有见首不见尾的神韵。园子中的植物种类繁多，有百年的古树，三百寿的紫藤，还有各种叫不出名字灌木，都在发芽或是冒花骨朵，兴冲冲的迎着春意。园子比较多的是山石，各种奇形怪状，在水边水中，假山中还暗藏幽径，不规则的台阶只容得下一人过。真的很想看看满园春色，只恨时不与我。
你若是有时间和心思，园里四月中的牡丹很值得你前往～
第二站. 鼓楼公园-总统府-毗卢寺 / 2012.2.17
（最近老下雨，看来是要在这阴霾的日子里过去一下。是否会有开国大业、建党伟业中的那氛围呢？，终是觅到一个晴天，去瞧了这方叱啥风云之地）
拖沓的雨下了有一周，今天终是见晴啦。和王寅约好临近中午的时候去鼓楼公园办公园年卡，很迅速的搞定。顺道绕进大门，高坡上是一个城门楼子，就是“鼓楼”。鼓楼始建于明代，重建于清代。楼台上悬一大钟则是90后。改设成茶楼的楼阙里面是最显眼的是一尊康熙年代的圣谕碑，驻于赑屃之上，碑文镌秀，饰雕精致。柱子上面的木雕是龙凤嬉戏，祥和之瑞。墙壁挂有“梅兰竹菊”，装点了整个茶楼。
下午和小顾一起去了总统府和毗卢寺。总统府的大门在电视电影中看了不下百次，而今是第一次真正见到实物。其气派在周围高大的楼宇前退了不少，而且门头上的竖着一光光的旗杆，颇有几分世事轮回，沧桑已往的惆怅。进门后是方方正正的天井，对面的厅堂很阔敞，门庭横一牌匾，上书“天下为公”。然后我们绕入东首都屋子，里面陈列两总统府在历任两江总督的管辖时期的布局和各种遗物。继续往后进入明国时期的办公区&#8211;政务大楼，看到了很多会议室，各种旧地图。然后来到子超楼，参观了蒋介石和李宗仁的办公室。沿着子超楼在的中轴往南回走，进入了洪秀全的大殿，只是感觉很“土&#8221;，格局太小。最后回到入口，转入西侧的煦园。王府花园格调很美，即使在这初春，水、石、桥、竹等搭配，依然不失雅致。最后绕道最西侧的孙中山建筑纪念群，应该是孙文待的时间太短，不曾留意到他留下多少足迹。走出总统府是已过四点，不觉已经在里面待了一个时辰。一个经历了诸多波折的地方，如今已经已经是住着好几朝的建筑，他们日日相依，向世人述说着怎样的兴衰历程呢？
毗卢寺和总统府离得不远，是捆绑的景点。在南京这些年，只知道城里的鸡鸣寺很有名，却不知在这闹市的中央还有着这一方庙宇。寺庙算是坐落在长江路东头，周边的建筑很是杂乱。进去的时候已经夕阳下，斜晖下的院落有些静寂，只飘着淡淡的佛教音乐。正门的大殿修得很气派，檐角高高的翘起，拴挂的铜陵静静的在高空中接受注目。在寺里面饶了一圈，没见着几个人，偶尔遇到几个僧人，看来真是招不着人啦。比较有意思的是在里面玩了一下法轮，就是用手一路划过，拨转所有经过的柱轮，回头看见一圈的法轮都在那边各自欢快的旋转着。记得最初是在电视上看到西藏拉萨布达拉宫的时候，看见很多妇女和小孩拨动那一排的柱轮，非常虔诚。这种与佛祖的交互，很是有趣～
第一站. 雨花台 / 2.11
从珠江路出发坐过几站地铁，开出中华门在中华门站下，出站西向走百米就是雨花台烈士陵园的北门。在门口观望了好一阵景区地图，中轴是围绕着缅怀烈士的系列建筑群，东北侧是历史遗迹群，西南侧是雨花茶主题群。拟定好路线，从北门进，绕赏雨花茶，再折回看遗迹。迎面是烈士就义群雕，被郁郁葱葱的松柏环绕着，广场很空旷，其他什么都没有。沿着右手的道路向南，路两旁是高大的梧桐，巨大的纪念碑在左手的高坡上树立着。这才发现烈士陵园是坐北面南，自己是逆向参观。路上遇到好些锻炼身体的中老年市民，和着稀稀拉拉的游客。
纪念碑真高，仰头读碑文对视上了太阳，三栏字竟是读不下来。平台一角圈养着一笼鸽子，不时的在纪念碑周围飞起落下。站在平台上向远方望去，视野很开阔，难道当年那些就义的烈士也有如此开阔的视角和美满的远见。再往前是一方水池，和一塘湖水。然后进了纪念馆，被爱国主义教育了一翻，现在只记得一个烈士“邓演达”，民主人士。很好奇，纪念馆也被称为廉政教育基地。
出了纪念馆已经过了11点，急着去找雨花茶博物馆。很近，而且我是当时唯一的参观者。南京本没有这号茶，是在建筑烈士陵园前在雨花台建林开垦。而后发展出种茶，特地研制了这一款茶。相较西湖龙井、黄山毛峰，雨花茶的辈份浅了太多。而这个后起也秀，成了南京当地第一号茶。博物馆里面还有一个各种茶种排名，雨花茶挤进前十，大概排名第七。看到了一些传统的制茶器具，恰是童年见到最多的农具。更科普了些知识，如茶可以分为多种，有绿茶、红茶、黑茶等。雨花和龙井同属于绿茶。
最后绕出陵园南门，已是中午，饥饿难当，打道回府，觅食填肚。
]]></description>
			<content:encoded><![CDATA[<p>在南京好些年了，很多地方还不曾去过。临走了，码些时间走走停停</p>
<p>第四站. 红山动物园</p>
<p>第三站. 瞻园 / 2012.2.18<br />
几次路过这个园子,而今进去瞧了瞧，没有失望，不愧金陵第一园。园子很有些历史，经了明清和太平天国，现在是太平天国博物馆加江南园林的典范。<br />
首先走进的是博物馆，回顾一百多年前的那段历史，是一场翻江倒海的抗争，是社会最底层阶级的一次诉求，而今留下的可以回忆的东西已经很少。十八年的风云，给我的感觉却是一场闹剧，没有太多可以感叹的。倒是那个年代真悲惨，那帮人悲惨，最大力度的去改变自身的命运，最终还是输给了自身的命运。<br />
绕出博物馆，算是逃离了昏暗和压抑。顺道走进了一个画展，正在展出一批南京本地艺术家的画作。印象最深的是两幅长卷，分别是南京一览图和黄山一览图，卷长都有几十米，绵延的展出了浩浩江山。之后去看了明朝开国元老徐大的相关院落，是瞻园的根基所在。明朝一脉人用他们先辈基下来的功德塑了这一方院落。现在已经没有太多当初的物价，但从这庭院的分划布设，从脚底那鹅卵石拼出的花纹，从古朴的木质构架都能窥见当初的精心设计。在清代，园子一直是专司地方财政的江南行省布政使署，成为封疆大吏的办公室，彰显江南的富庶与财力。<br />
瞻园其实是指馆内的花园，在馆的西侧，穿过一个拱门即是。院内有水池、山石、回廊、亭楼，一幅江南山水画，层层叠叠，交错有致。导游介绍园子中的回廊，高低起伏东西蜿蜒寓意为龙，而近处的回廊一头的亭子寓意龙头，长龙盘旋在池塘的边缘，有见首不见尾的神韵。园子中的植物种类繁多，有百年的古树，三百寿的紫藤，还有各种叫不出名字灌木，都在发芽或是冒花骨朵，兴冲冲的迎着春意。园子比较多的是山石，各种奇形怪状，在水边水中，假山中还暗藏幽径，不规则的台阶只容得下一人过。真的很想看看满园春色，只恨时不与我。<br />
你若是有时间和心思，园里四月中的牡丹很值得你前往～</p>
<p>第二站. 鼓楼公园-总统府-毗卢寺 / 2012.2.17<br />
（最近老下雨，看来是要在这阴霾的日子里过去一下。是否会有开国大业、建党伟业中的那氛围呢？，终是觅到一个晴天，去瞧了这方叱啥风云之地）<br />
拖沓的雨下了有一周，今天终是见晴啦。和王寅约好临近中午的时候去鼓楼公园办公园年卡，很迅速的搞定。顺道绕进大门，高坡上是一个城门楼子，就是“鼓楼”。鼓楼始建于明代，重建于清代。楼台上悬一大钟则是90后。改设成茶楼的楼阙里面是最显眼的是一尊康熙年代的圣谕碑，驻于赑屃之上，碑文镌秀，饰雕精致。柱子上面的木雕是龙凤嬉戏，祥和之瑞。墙壁挂有“梅兰竹菊”，装点了整个茶楼。<br />
下午和小顾一起去了总统府和毗卢寺。总统府的大门在电视电影中看了不下百次，而今是第一次真正见到实物。其气派在周围高大的楼宇前退了不少，而且门头上的竖着一光光的旗杆，颇有几分世事轮回，沧桑已往的惆怅。进门后是方方正正的天井，对面的厅堂很阔敞，门庭横一牌匾，上书“天下为公”。然后我们绕入东首都屋子，里面陈列两总统府在历任两江总督的管辖时期的布局和各种遗物。继续往后进入明国时期的办公区&#8211;政务大楼，看到了很多会议室，各种旧地图。然后来到子超楼，参观了蒋介石和李宗仁的办公室。沿着子超楼在的中轴往南回走，进入了洪秀全的大殿，只是感觉很“土&#8221;，格局太小。最后回到入口，转入西侧的煦园。王府花园格调很美，即使在这初春，水、石、桥、竹等搭配，依然不失雅致。最后绕道最西侧的孙中山建筑纪念群，应该是孙文待的时间太短，不曾留意到他留下多少足迹。走出总统府是已过四点，不觉已经在里面待了一个时辰。一个经历了诸多波折的地方，如今已经已经是住着好几朝的建筑，他们日日相依，向世人述说着怎样的兴衰历程呢？<br />
毗卢寺和总统府离得不远，是捆绑的景点。在南京这些年，只知道城里的鸡鸣寺很有名，却不知在这闹市的中央还有着这一方庙宇。寺庙算是坐落在长江路东头，周边的建筑很是杂乱。进去的时候已经夕阳下，斜晖下的院落有些静寂，只飘着淡淡的佛教音乐。正门的大殿修得很气派，檐角高高的翘起，拴挂的铜陵静静的在高空中接受注目。在寺里面饶了一圈，没见着几个人，偶尔遇到几个僧人，看来真是招不着人啦。比较有意思的是在里面玩了一下法轮，就是用手一路划过，拨转所有经过的柱轮，回头看见一圈的法轮都在那边各自欢快的旋转着。记得最初是在电视上看到西藏拉萨布达拉宫的时候，看见很多妇女和小孩拨动那一排的柱轮，非常虔诚。这种与佛祖的交互，很是有趣～</p>
<p>第一站. 雨花台 / 2.11<br />
从珠江路出发坐过几站地铁，开出中华门在中华门站下，出站西向走百米就是雨花台烈士陵园的北门。在门口观望了好一阵景区地图，中轴是围绕着缅怀烈士的系列建筑群，东北侧是历史遗迹群，西南侧是雨花茶主题群。拟定好路线，从北门进，绕赏雨花茶，再折回看遗迹。迎面是烈士就义群雕，被郁郁葱葱的松柏环绕着，广场很空旷，其他什么都没有。沿着右手的道路向南，路两旁是高大的梧桐，巨大的纪念碑在左手的高坡上树立着。这才发现烈士陵园是坐北面南，自己是逆向参观。路上遇到好些锻炼身体的中老年市民，和着稀稀拉拉的游客。<br />
纪念碑真高，仰头读碑文对视上了太阳，三栏字竟是读不下来。平台一角圈养着一笼鸽子，不时的在纪念碑周围飞起落下。站在平台上向远方望去，视野很开阔，难道当年那些就义的烈士也有如此开阔的视角和美满的远见。再往前是一方水池，和一塘湖水。然后进了纪念馆，被爱国主义教育了一翻，现在只记得一个烈士“邓演达”，民主人士。很好奇，纪念馆也被称为廉政教育基地。<br />
出了纪念馆已经过了11点，急着去找雨花茶博物馆。很近，而且我是当时唯一的参观者。南京本没有这号茶，是在建筑烈士陵园前在雨花台建林开垦。而后发展出种茶，特地研制了这一款茶。相较西湖龙井、黄山毛峰，雨花茶的辈份浅了太多。而这个后起也秀，成了南京当地第一号茶。博物馆里面还有一个各种茶种排名，雨花茶挤进前十，大概排名第七。看到了一些传统的制茶器具，恰是童年见到最多的农具。更科普了些知识，如茶可以分为多种，有绿茶、红茶、黑茶等。雨花和龙井同属于绿茶。<br />
最后绕出陵园南门，已是中午，饥饿难当，打道回府，觅食填肚。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2012/02/%e8%b5%b0%e8%b5%b0%e5%81%9c%e5%81%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>研三四月</title>
		<link>http://www.jferic.com/blog/2011/12/%e7%a0%94%e4%b8%89%e5%9b%9b%e6%9c%88/</link>
		<comments>http://www.jferic.com/blog/2011/12/%e7%a0%94%e4%b8%89%e5%9b%9b%e6%9c%88/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 09:02:16 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[days]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1340</guid>
		<description><![CDATA[最后一学期即将结束，逝去的四个月过得有些快。想来主要做了两件事情：确定工作和完成论文。
毕业找工作是我第一次和企业走得那么近。和对待其他事情一样，我依然保持自己的风格：不紧不慢，不功利也不失措。不能说这样好，只是比较合乎我的节奏。系里面的Offer狂人都有着一般人望尘莫及的能力和毅力，可以参考这里and这里。我仅仅记录一下找工作过程中自己的成长。
在正式找工作之前我们能准备的是两件事情：一张充实的简历和一种待人处事的心态。
关于简历，我没有刻意去想该怎么写，只是认为把自己遇到的事情完成，把能够经历的挑战变成经验。现在想想，简历最好做到1. 该有的都要有（成绩排名、学科竞赛、实习经历、科研论文、社团活动等）；2. 有一两个亮点（一两点可以加粗显眼）。
关于心态，有一些很重要的词汇：自信、不卑不亢、积极。
在关键抉择前面，首先是要对自己有深刻的了解，其次是对周遭情况比较清楚，做到知己知彼。我比较清楚自己在实践上比较匮乏，在学校待久了对公司全然不知。
我首先是从争取实习开始涉足工作准备。实习需要准备好两方面条件：实验室和公司。尽力把实验室的事情完成，全力以赴完成让老板认可；找到一家社会认可度高的公司和一个力所能及的职位。在研二下我开始张罗毕业需要的条件和实验室项目，同时开始关注各个公司的情况。最终我两手准备完成毕业论文，并选择了去阿里实习。实习职位是测试开发工程师，工作内容比较轻松。老大人很好，短短的两个月末给我争取到实习转正的机会。只可惜当时对面试还停留在理论认知阶段，第一次怎么也无法入戏。倒是害得部门主管很内疚（估计他没有料大家全然不知道面试官看重什么），给我们做了一次面试交流。
九月初从杭州回到南京，开始准备校招。当时有太多的事情需要准备：专业基础、正式简历、笔经面经、公司情况。懊恼的是，周围的同学经过一个暑假甚至更久的准备后都跃跃欲试。反正顾全不了，我首先完成简历（定稿后就只要稍加修改），然后选定两类公司（一类是想去的公司，一类是备选），第三是每天都网申+看书做题。
九月来学校招聘的公司相对少，南京本地的华为、中兴、趋势，外来的有大众点评、人人网、淘宝、雅虎、EMC、IBM。我首先网申了华为，准从这家另类的公司开始攒经验。9月17号去华为上机，20号去面试，两面+网测，然后等结果（再也没等到）。然后去IBM面试（10分钟），同样没有结果。然后先后完成了淘宝、人人、EMC笔试。淘宝笔试没有通过，人人进一面，EMC笔试没有进南京现场面试（人人和EMC还有下文，所以找工作是一个需要历经数月的事情）。整个九月在习惯找工作的流程，把握找工作的节奏。虽然和预计的一样，一无所获。但是也基本是完成了既定目标。了解公司，也让公司了解我，明确公司对自己什么地方感兴趣，哪些东西还没准备，哪些东西又是重点。
十一假来得真是时候，我好好地喘息了一把。假期初回家参加了弟弟婚礼并会了几个老同学，在别人看来是车旅劳顿和闲心逸事，于我而言却是滋润内心萌生力量的甘泉。假期后半段针对九月份的初试未捷，我重点回顾了一下过去两年中自己从事的各种工作和成果，将所有的存档翻出来总结成三五句话的概述；同时把专业知识按照主题重新罗列后扫荡一遍。然后是疯狂的网申，list一直申请到十二月初（不一定都能去，但把门票先拽在手里）。
金秋十月以百度的笔试拉开序幕，一卷的算法题应该是我考的第一份算法试卷。十月9号考百度的时候，一边给自己打球说百度的算法题向来没人能答好，一般胡乱的码代码，只想过线拿到面试敲门砖就OK。当天下午参加南京本地的公司麒麟远创的宣讲和笔试。麒麟也是一个比较有意思的公司，自称需要笔试满分才能进面试，面试方式很特殊。题目比较常规，考试感觉比百度的好很多。9号晚上真累，避免脑袋休克去参加Marvel的宣讲。现在想来真为当时的决定庆幸，因为Marvel的HR给我们应届生上了一堂如何找工作的指导课。劳累有一个好处是倒床就能入睡，都没有精力去焦虑。
十一号凌晨接到阿里云的面试通知，而且面试就安排在十一号早上十点。之前经同学推荐免去了笔试，十月的第一次正式面试在第二天就开始了，也是我第一次正式的公司面试。九点半赶到珠江路明珠大酒店，排号等待十点的面试。我是第二批，面试九点已经开始，看到了一群从湖区赶来的兄弟姐妹正在那边打瞌睡，心里暗暗庆幸。阿里云的面试团队是从杭州过来的，采用的是车轮面，也就是面完一面后如果通过就继续等待下一面，一直到出局或者拿到Offer。一面是一个帅哥面试官，很亲切，在我做过自我介绍后特点根据我的知识背景选择性的给我出题，偏重考察算法和智力题以及解决问题能力。他出的第一道题目是一道赛马安排，刚好是我在淘宝实习时候天悟用来考察实习生的题目。记得当时他说过我们以后也会被面到，果不其然，我吸取了之前的教训，这次认真把解题过程写下来，边分析边回忆。第一道题很顺利的答出来，面试官比较满意。后面继续考察了几道题目，不论会与不会，我都注意和面试官保持交互，不会的索性跳过，最后在他的提示和自己的思索下基本都答了上来。最后面试官还很友好的同我约定出去后不能泄题，因为他会重用。我也猜到自己一面顺利的通过了。后面是焦急的等待二面。整个面试很乱，人多面试进度不一无法控制。我催问了一下好容易等到了二面。二面面试官了解到我是经过内推进入面试的，上来和我聊家常，又问我对这个同学的评价，又问我自己与别人比较有什么特点和优势。我只能赞美一下各位同学同时表了表决心。然后是让我沿着bayes公式从项目问到做题，然后回过头来扯mapreduce、hadoop，一直问到我思路混乱无言以对。现在想想应该是传说中的压力面。还好当时虽然很不舒服，没有显露慌张失措。两面结束已经是十二点多，面试没有安排午餐，让自己解决。因为知道二面通过，我就买了点面包和香蕉支撑一下，然后等待三面。后面听闻面试官都去吃午餐了，让下午有面试的各自去吃饭。我好是尴尬，吃了但不是很饱，想想后面就一面就没有去吃午餐。三面两点多才开始，是一个学院派风格的面试官。上来就跟我聊机器学习和数据挖掘以及搜索，然后是关注了一下我的科研工作，后面出了一道题，不会做。整个面试过程很随意，没有太强的考察味道，感觉大部分时间是面试官在给我上课，我在旁边听。三面结束后没有一点过与不过的征兆。在等待室等了一阵，HR通知我等待四面，面完就可以直接回去了。我听完有些糊涂，是四面不是HR面，还让直接回去。看来面试混乱到连HR都没时间照料我了。四面在将近五点的时候开始了，真是技术面，还是很严肃的男面试官。等待了太久，进屋时已经迫近黄昏，第一件事情是找电灯开关。原以为会谈一些轻松的话题，结果是测试、算法和智力题全面考察，最后饿得我体力不支。结束的时候四面面试官一改之前严肃的表情，微笑着对我说：“我已经完全了解你的优点和缺点，谢谢你的时间。”当时把我听蒙了，难到是委婉的拒绝？罢了罢了，我已尽力而为，该吃饭去了。
晚上回到实验室，得知在Marvell工作的师兄过来招聘，联系我们是否有兴趣过去面试。师兄人真是nice，之前已经在群里面问过，而我们决定方向不对口就没有回应。现在他还是不忘记给我们争取机会，而且找工作到此才真正意识到机会是多多益善。于是赶紧把简历邮件给了师兄。阿里云一整天的面试也让我意识到找工作的艰辛，试水两天也让我不得不重新评估接下来两个月的辛苦程度。十二号早上收到Marvell的通知，让十二号中午去面试，于是哈皮地感谢了一下师兄。正在各种调整中，这时人人从北京给我打来电话，问是否有空面试。我想多操练操练就来者不拒。一个多小时，各种问，最后问期望薪水。我还真没想过，但对人人的情况有所听闻，于是报价1w（后来人人再没消息了，据说给的工资远高于我的报价，有14k，羡慕不到）。回想九月底人人面试把我鄙视的一无是处，现在又回头电面，找工作各种情况皆有可能。下午赶到五星级苏菲特大酒店等候Marvell的面试，又是车轮面，而且我是最后加进去的，被安排在了最末尾，等吧。果不其然，等到下午四点半还没轮上我。这时收到一条诡异的信息，是阿里云，让晚上六点半去面试酒店参加座谈会。真是尴尬，等了半天的面试需要放弃了，阿里神马意思，座谈会还是六点半，晚饭又被搅黄了。没办法，相比于Marvell，阿里云的机会更大些。跟HR打过招呼直奔明珠大酒店。不过在城市里骑车穿梭的感觉真的蛮惬意的~路上还接到远景能源的通知，让我去上海参加奖学金评选，这事情成为了我十月份的一道插曲。路过学校，买了瓶酸奶，匆匆喝完。到了酒店才知道座谈会是安排在饭桌上面，也认出了昨天的面试官们。这悬着的心一下子着了地。摸摸半饱的肚子，可惜得错过一桌的美味佳肴。确实没有想到这么快就拿到了第一个Offer，而且还是我一直奢望的一个。
果真如师兄所言，拿到第一个Offer后一切都会顺利起来，我继续调整了一下找工作的策略，不再饥不择食。后面陆续参加了微策略、ebay、腾讯、信步，841所等企业单位的笔试，其中微策略进入了面试。中间还花了些时间准备了一些远景奖学金评选的幻灯片，在十四号坐高铁去了一趟远景上海研发中心。在那里在看到了很多业界前辈，也看到了一家新兴公司的活力和追求。远景是一家值得去的公司，只可惜与我所学的不对口径。十月的第二个周末收到EMC的面试通知，又得去上海面，当时都想不起来时什么时候进行笔试的，感觉是在遥远的上个世纪。因为没有打算去国家单位，一直忽略各种所各种政府部门的招聘信息。现在有了保底，正好赶上南京841所招聘，也发了一份简历过去，而且还根据要求发了PP。但因为太久没有拍照了，连张像样的近期照片都没有，只能拿去年的充数。
十七号周一根据预约去南京麒麟远创面试。本地公司就是不一样，面试官一个接一个的过来找你聊，我有问题不会，他们就现场教我，直到把我教明白了，再重新考察。这个和我教别人的方式如出一辙。算法，算法还是算法；基础，基础还是基础，好不容易面过两面。面试官给我的评价是基础太差，学习能力还行，估计交流能力也被认可了。三面面试官做过来，压根不打算面，赞美了我两句说我的技术背景和他们公司不是很吻合，暗示我去淘宝等大公司闯荡。看来是想据我又要给我学校面子，不去也罢，公司环境真的不吸引我，我也不是非留南京。后来才知道他们研究中心才几十号人，每年在全国招个位数。也就是那几天收到中华英才网转发EMC面试通知，让跑到上海研发中心去面，于是二十号我又坐上了去上海的高铁。面试地点在上海复旦的杨浦校区旁边，正好那几天实验室哥们在那边参加NDBC会议。有几个兄弟因为找工作没有过去，我于是蹭道在复旦光顾了一下NDBC会场和餐宴。EMC是存储领域的领头羊，整个公司透露出一股外企的范儿，和我去过的微软上海研究中心一个风格。面试安排是连续三面，每面半小时，三人一组，面试官交叉面。果然是外企的风格，时间和过程都很有条理。面试中很多不会，我就很诚实的说不懂；至于英语，让我说我就是，至于你能不能听懂我尽量而为，呵呵，真是难为那几个面试官了。在EMC面试回来的路上收到了微策略的面试通知。后面也收到了841所的面试通知。十月的下旬时以这两次面试结束的。
二十七号我的找工作算是告一段落，后面转入论文阶段。话说论文科研的事情一丢已经丢了有五个月之久。于是我一边放松，一边做做翻译，开始堆砌学校要求的3万字阶段总结。也就在这个时候，杳无音信的百度蹦出来招呼我了，让我十一月六号准备电面。虽然我不一定会去百度，但是这次面试算是他们欠我的，我决定把这条路走到底。一面还是蛮顺利的，交流的一些问题都答出来了，然后丢掉忙论文。十一月初，焦急等待的阿里云的电子offer终于拿到了。这时我的第一个offer，也是我当时仅有的offer，于是口头答应会过去的。接着，841所也给offer啦。两个offer赶在一起了，面对两条完全不同的路，虽然我内心已经有了选择，但还是矫情了一把。十六号晚上八点多接到一个北京的电话，告知我他是我的百度二面面试官，约我第二天面试。我听到他那疲惫的声音，很是无言，他忙得真的快把我的面试忘了。二面主要聊我自己的工作，面试官问得很细致，经历过十月份的操练现在答起来很有章法。面完我感觉三面有戏，于是丢掉继续等百度联系我。过了一周，北京准时打来电话，让我去北京三面，并承诺我面完就直接发offer。北京，北京，太远了，我直接回绝不愿去北京，即使北京给offer也基本不会去的。至此，与度娘的眉眼算是打住啦。前前后后有了一个月时间，论文的框架也基本成型。
我开始张罗着让老妈来一趟南京。在南京七年有余，老妈仅大学开学第一天送我到学校，在浦口待了一天。在她的记忆里面我的大学一直是一片荒郊野外，饭菜没有油水，甜辣难以下咽，还有那有如开水的免费汤。这几年我换了好几个地方，对学校的了解和感情也深了很多；老妈也真是老了不少，每次都爱唠叨这几句。十一月是南京大学最好的季节，整个校园都是一层金色，银杏的叶子给学校裹上了一件很耐看的秋装。是该改变一下老妈的看法了，不然以后她唠叨起对学校的评价和我内心的出入太大。这个时候，度娘又出来搅局，让我十二月一号去上海研发中心现场面试。我是基本死心了，百度却不放手，还拿着我只愿意去上海的理由让我不好回绝。百度上海三面，内容和过程比较电面还简单，很快就考察完毕。最中心的话题仅是我是否愿意放弃之前的签约去改签百度，我只能回答说会慎重考虑。当然，面试官是一如既往的nice，给的机会也不错，可以去FC做广告搜索，也可以去联盟做数据学习分析，给了我很大主动权。只是这些都不足以让我动心去毁约改签百度，我也争取到了一个星期考虑这个事情。期间，我咨询了最好的兄弟，已经工作的朋友，他们同样没有能够帮我找到改签的理由。
十二月六号，我把老妈请到了南京。南京和南通仅五个小时车程，而老妈再次过来却花了七年时间，我内心还是有些歉疚的。我把拒了百度事情跟她说了，老妈一如既往的回答：“让你读这么多书，就是因为我不懂。你自己做决定，你觉得好就好。”老妈有些晕车，在食堂吃过饭，下午我带着她走了两个学校的校园，去台城那边看了一下玄武湖，也在实验室坐了会儿，还去金润发买了些东西。路上竟然收到EMC电话，问我是否有兴趣过去做前端开发（不感兴趣，委婉拒了）。晚上导师给我打来电话（真是难得），问我是否愿意去英国读博士，他的一个合作伙伴正在实验室访问，可以过去面谈。我跟老妈说了一下出国读博的可能，她好似觉得儿子要飞到外星球一样立马说：“千万别去，千万别去，去了还不知道什么时候才能回来呢。”我乐呵呵的说：“好的，我不读了。”老妈来了南京，我的手机也活跃起来啦。这时我深深的意识到，所有的机会原来全是老妈带给我的。
第二天，我带老妈去万达看了《鸿门宴》，然后在新街口吃了一下鸭血粉丝（味道一般），下午一直逛商场。衣服很贵，老妈本要给我买的，我都说看不惯没有买。其实很想给老妈买些衣服的，她肯定不愿意的，还是等我工作了。老妈其实也很倔，我拗不过的，所以很多事情安排都是先斩后奏。路上竟然遇到一个阿姨向老妈夸我孝顺，我想老妈这次南京之行应该不会只记得来去的晕车痛苦。
论文从写作到预答辩再到答辩，算是按部就班的完成了。工作做得还是有些粗糙，自己也不甚满意，不讲了。毕业万岁~
2012来了，挡也挡不住。希望这一年把身体练壮实、挣到年终奖，最重要的是找到你:)
]]></description>
			<content:encoded><![CDATA[<p>最后一学期即将结束，逝去的四个月过得有些快。想来主要做了两件事情：确定工作和完成论文。</p>
<p>毕业找工作是我第一次和企业走得那么近。和对待其他事情一样，我依然保持自己的风格：不紧不慢，不功利也不失措。不能说这样好，只是比较合乎我的节奏。系里面的Offer狂人都有着一般人望尘莫及的能力和毅力，可以参考这里and这里。我仅仅记录一下找工作过程中自己的成长。</p>
<p>在正式找工作之前我们能准备的是两件事情：一张充实的简历和一种待人处事的心态。</p>
<p>关于简历，我没有刻意去想该怎么写，只是认为把自己遇到的事情完成，把能够经历的挑战变成经验。现在想想，简历最好做到1. 该有的都要有（成绩排名、学科竞赛、实习经历、科研论文、社团活动等）；2. 有一两个亮点（一两点可以加粗显眼）。<br />
关于心态，有一些很重要的词汇：自信、不卑不亢、积极。<br />
在关键抉择前面，首先是要对自己有深刻的了解，其次是对周遭情况比较清楚，做到知己知彼。我比较清楚自己在实践上比较匮乏，在学校待久了对公司全然不知。</p>
<p>我首先是从争取实习开始涉足工作准备。实习需要准备好两方面条件：实验室和公司。尽力把实验室的事情完成，全力以赴完成让老板认可；找到一家社会认可度高的公司和一个力所能及的职位。在研二下我开始张罗毕业需要的条件和实验室项目，同时开始关注各个公司的情况。最终我两手准备完成毕业论文，并选择了去阿里实习。实习职位是测试开发工程师，工作内容比较轻松。老大人很好，短短的两个月末给我争取到实习转正的机会。只可惜当时对面试还停留在理论认知阶段，第一次怎么也无法入戏。倒是害得部门主管很内疚（估计他没有料大家全然不知道面试官看重什么），给我们做了一次面试交流。</p>
<p>九月初从杭州回到南京，开始准备校招。当时有太多的事情需要准备：专业基础、正式简历、笔经面经、公司情况。懊恼的是，周围的同学经过一个暑假甚至更久的准备后都跃跃欲试。反正顾全不了，我首先完成简历（定稿后就只要稍加修改），然后选定两类公司（一类是想去的公司，一类是备选），第三是每天都网申+看书做题。<br />
九月来学校招聘的公司相对少，南京本地的华为、中兴、趋势，外来的有大众点评、人人网、淘宝、雅虎、EMC、IBM。我首先网申了华为，准从这家另类的公司开始攒经验。9月17号去华为上机，20号去面试，两面+网测，然后等结果（再也没等到）。然后去IBM面试（10分钟），同样没有结果。然后先后完成了淘宝、人人、EMC笔试。淘宝笔试没有通过，人人进一面，EMC笔试没有进南京现场面试（人人和EMC还有下文，所以找工作是一个需要历经数月的事情）。整个九月在习惯找工作的流程，把握找工作的节奏。虽然和预计的一样，一无所获。但是也基本是完成了既定目标。了解公司，也让公司了解我，明确公司对自己什么地方感兴趣，哪些东西还没准备，哪些东西又是重点。</p>
<p>十一假来得真是时候，我好好地喘息了一把。假期初回家参加了弟弟婚礼并会了几个老同学，在别人看来是车旅劳顿和闲心逸事，于我而言却是滋润内心萌生力量的甘泉。假期后半段针对九月份的初试未捷，我重点回顾了一下过去两年中自己从事的各种工作和成果，将所有的存档翻出来总结成三五句话的概述；同时把专业知识按照主题重新罗列后扫荡一遍。然后是疯狂的网申，list一直申请到十二月初（不一定都能去，但把门票先拽在手里）。</p>
<p>金秋十月以百度的笔试拉开序幕，一卷的算法题应该是我考的第一份算法试卷。十月9号考百度的时候，一边给自己打球说百度的算法题向来没人能答好，一般胡乱的码代码，只想过线拿到面试敲门砖就OK。当天下午参加南京本地的公司麒麟远创的宣讲和笔试。麒麟也是一个比较有意思的公司，自称需要笔试满分才能进面试，面试方式很特殊。题目比较常规，考试感觉比百度的好很多。9号晚上真累，避免脑袋休克去参加Marvel的宣讲。现在想来真为当时的决定庆幸，因为Marvel的HR给我们应届生上了一堂如何找工作的指导课。劳累有一个好处是倒床就能入睡，都没有精力去焦虑。</p>
<p>十一号凌晨接到阿里云的面试通知，而且面试就安排在十一号早上十点。之前经同学推荐免去了笔试，十月的第一次正式面试在第二天就开始了，也是我第一次正式的公司面试。九点半赶到珠江路明珠大酒店，排号等待十点的面试。我是第二批，面试九点已经开始，看到了一群从湖区赶来的兄弟姐妹正在那边打瞌睡，心里暗暗庆幸。阿里云的面试团队是从杭州过来的，采用的是车轮面，也就是面完一面后如果通过就继续等待下一面，一直到出局或者拿到Offer。一面是一个帅哥面试官，很亲切，在我做过自我介绍后特点根据我的知识背景选择性的给我出题，偏重考察算法和智力题以及解决问题能力。他出的第一道题目是一道赛马安排，刚好是我在淘宝实习时候天悟用来考察实习生的题目。记得当时他说过我们以后也会被面到，果不其然，我吸取了之前的教训，这次认真把解题过程写下来，边分析边回忆。第一道题很顺利的答出来，面试官比较满意。后面继续考察了几道题目，不论会与不会，我都注意和面试官保持交互，不会的索性跳过，最后在他的提示和自己的思索下基本都答了上来。最后面试官还很友好的同我约定出去后不能泄题，因为他会重用。我也猜到自己一面顺利的通过了。后面是焦急的等待二面。整个面试很乱，人多面试进度不一无法控制。我催问了一下好容易等到了二面。二面面试官了解到我是经过内推进入面试的，上来和我聊家常，又问我对这个同学的评价，又问我自己与别人比较有什么特点和优势。我只能赞美一下各位同学同时表了表决心。然后是让我沿着bayes公式从项目问到做题，然后回过头来扯mapreduce、hadoop，一直问到我思路混乱无言以对。现在想想应该是传说中的压力面。还好当时虽然很不舒服，没有显露慌张失措。两面结束已经是十二点多，面试没有安排午餐，让自己解决。因为知道二面通过，我就买了点面包和香蕉支撑一下，然后等待三面。后面听闻面试官都去吃午餐了，让下午有面试的各自去吃饭。我好是尴尬，吃了但不是很饱，想想后面就一面就没有去吃午餐。三面两点多才开始，是一个学院派风格的面试官。上来就跟我聊机器学习和数据挖掘以及搜索，然后是关注了一下我的科研工作，后面出了一道题，不会做。整个面试过程很随意，没有太强的考察味道，感觉大部分时间是面试官在给我上课，我在旁边听。三面结束后没有一点过与不过的征兆。在等待室等了一阵，HR通知我等待四面，面完就可以直接回去了。我听完有些糊涂，是四面不是HR面，还让直接回去。看来面试混乱到连HR都没时间照料我了。四面在将近五点的时候开始了，真是技术面，还是很严肃的男面试官。等待了太久，进屋时已经迫近黄昏，第一件事情是找电灯开关。原以为会谈一些轻松的话题，结果是测试、算法和智力题全面考察，最后饿得我体力不支。结束的时候四面面试官一改之前严肃的表情，微笑着对我说：“我已经完全了解你的优点和缺点，谢谢你的时间。”当时把我听蒙了，难到是委婉的拒绝？罢了罢了，我已尽力而为，该吃饭去了。</p>
<p>晚上回到实验室，得知在Marvell工作的师兄过来招聘，联系我们是否有兴趣过去面试。师兄人真是nice，之前已经在群里面问过，而我们决定方向不对口就没有回应。现在他还是不忘记给我们争取机会，而且找工作到此才真正意识到机会是多多益善。于是赶紧把简历邮件给了师兄。阿里云一整天的面试也让我意识到找工作的艰辛，试水两天也让我不得不重新评估接下来两个月的辛苦程度。十二号早上收到Marvell的通知，让十二号中午去面试，于是哈皮地感谢了一下师兄。正在各种调整中，这时人人从北京给我打来电话，问是否有空面试。我想多操练操练就来者不拒。一个多小时，各种问，最后问期望薪水。我还真没想过，但对人人的情况有所听闻，于是报价1w（后来人人再没消息了，据说给的工资远高于我的报价，有14k，羡慕不到）。回想九月底人人面试把我鄙视的一无是处，现在又回头电面，找工作各种情况皆有可能。下午赶到五星级苏菲特大酒店等候Marvell的面试，又是车轮面，而且我是最后加进去的，被安排在了最末尾，等吧。果不其然，等到下午四点半还没轮上我。这时收到一条诡异的信息，是阿里云，让晚上六点半去面试酒店参加座谈会。真是尴尬，等了半天的面试需要放弃了，阿里神马意思，座谈会还是六点半，晚饭又被搅黄了。没办法，相比于Marvell，阿里云的机会更大些。跟HR打过招呼直奔明珠大酒店。不过在城市里骑车穿梭的感觉真的蛮惬意的~路上还接到远景能源的通知，让我去上海参加奖学金评选，这事情成为了我十月份的一道插曲。路过学校，买了瓶酸奶，匆匆喝完。到了酒店才知道座谈会是安排在饭桌上面，也认出了昨天的面试官们。这悬着的心一下子着了地。摸摸半饱的肚子，可惜得错过一桌的美味佳肴。确实没有想到这么快就拿到了第一个Offer，而且还是我一直奢望的一个。</p>
<p>果真如师兄所言，拿到第一个Offer后一切都会顺利起来，我继续调整了一下找工作的策略，不再饥不择食。后面陆续参加了微策略、ebay、腾讯、信步，841所等企业单位的笔试，其中微策略进入了面试。中间还花了些时间准备了一些远景奖学金评选的幻灯片，在十四号坐高铁去了一趟远景上海研发中心。在那里在看到了很多业界前辈，也看到了一家新兴公司的活力和追求。远景是一家值得去的公司，只可惜与我所学的不对口径。十月的第二个周末收到EMC的面试通知，又得去上海面，当时都想不起来时什么时候进行笔试的，感觉是在遥远的上个世纪。因为没有打算去国家单位，一直忽略各种所各种政府部门的招聘信息。现在有了保底，正好赶上南京841所招聘，也发了一份简历过去，而且还根据要求发了PP。但因为太久没有拍照了，连张像样的近期照片都没有，只能拿去年的充数。</p>
<p>十七号周一根据预约去南京麒麟远创面试。本地公司就是不一样，面试官一个接一个的过来找你聊，我有问题不会，他们就现场教我，直到把我教明白了，再重新考察。这个和我教别人的方式如出一辙。算法，算法还是算法；基础，基础还是基础，好不容易面过两面。面试官给我的评价是基础太差，学习能力还行，估计交流能力也被认可了。三面面试官做过来，压根不打算面，赞美了我两句说我的技术背景和他们公司不是很吻合，暗示我去淘宝等大公司闯荡。看来是想据我又要给我学校面子，不去也罢，公司环境真的不吸引我，我也不是非留南京。后来才知道他们研究中心才几十号人，每年在全国招个位数。也就是那几天收到中华英才网转发EMC面试通知，让跑到上海研发中心去面，于是二十号我又坐上了去上海的高铁。面试地点在上海复旦的杨浦校区旁边，正好那几天实验室哥们在那边参加NDBC会议。有几个兄弟因为找工作没有过去，我于是蹭道在复旦光顾了一下NDBC会场和餐宴。EMC是存储领域的领头羊，整个公司透露出一股外企的范儿，和我去过的微软上海研究中心一个风格。面试安排是连续三面，每面半小时，三人一组，面试官交叉面。果然是外企的风格，时间和过程都很有条理。面试中很多不会，我就很诚实的说不懂；至于英语，让我说我就是，至于你能不能听懂我尽量而为，呵呵，真是难为那几个面试官了。在EMC面试回来的路上收到了微策略的面试通知。后面也收到了841所的面试通知。十月的下旬时以这两次面试结束的。</p>
<p>二十七号我的找工作算是告一段落，后面转入论文阶段。话说论文科研的事情一丢已经丢了有五个月之久。于是我一边放松，一边做做翻译，开始堆砌学校要求的3万字阶段总结。也就在这个时候，杳无音信的百度蹦出来招呼我了，让我十一月六号准备电面。虽然我不一定会去百度，但是这次面试算是他们欠我的，我决定把这条路走到底。一面还是蛮顺利的，交流的一些问题都答出来了，然后丢掉忙论文。十一月初，焦急等待的阿里云的电子offer终于拿到了。这时我的第一个offer，也是我当时仅有的offer，于是口头答应会过去的。接着，841所也给offer啦。两个offer赶在一起了，面对两条完全不同的路，虽然我内心已经有了选择，但还是矫情了一把。十六号晚上八点多接到一个北京的电话，告知我他是我的百度二面面试官，约我第二天面试。我听到他那疲惫的声音，很是无言，他忙得真的快把我的面试忘了。二面主要聊我自己的工作，面试官问得很细致，经历过十月份的操练现在答起来很有章法。面完我感觉三面有戏，于是丢掉继续等百度联系我。过了一周，北京准时打来电话，让我去北京三面，并承诺我面完就直接发offer。北京，北京，太远了，我直接回绝不愿去北京，即使北京给offer也基本不会去的。至此，与度娘的眉眼算是打住啦。前前后后有了一个月时间，论文的框架也基本成型。</p>
<p>我开始张罗着让老妈来一趟南京。在南京七年有余，老妈仅大学开学第一天送我到学校，在浦口待了一天。在她的记忆里面我的大学一直是一片荒郊野外，饭菜没有油水，甜辣难以下咽，还有那有如开水的免费汤。这几年我换了好几个地方，对学校的了解和感情也深了很多；老妈也真是老了不少，每次都爱唠叨这几句。十一月是南京大学最好的季节，整个校园都是一层金色，银杏的叶子给学校裹上了一件很耐看的秋装。是该改变一下老妈的看法了，不然以后她唠叨起对学校的评价和我内心的出入太大。这个时候，度娘又出来搅局，让我十二月一号去上海研发中心现场面试。我是基本死心了，百度却不放手，还拿着我只愿意去上海的理由让我不好回绝。百度上海三面，内容和过程比较电面还简单，很快就考察完毕。最中心的话题仅是我是否愿意放弃之前的签约去改签百度，我只能回答说会慎重考虑。当然，面试官是一如既往的nice，给的机会也不错，可以去FC做广告搜索，也可以去联盟做数据学习分析，给了我很大主动权。只是这些都不足以让我动心去毁约改签百度，我也争取到了一个星期考虑这个事情。期间，我咨询了最好的兄弟，已经工作的朋友，他们同样没有能够帮我找到改签的理由。</p>
<p>十二月六号，我把老妈请到了南京。南京和南通仅五个小时车程，而老妈再次过来却花了七年时间，我内心还是有些歉疚的。我把拒了百度事情跟她说了，老妈一如既往的回答：“让你读这么多书，就是因为我不懂。你自己做决定，你觉得好就好。”老妈有些晕车，在食堂吃过饭，下午我带着她走了两个学校的校园，去台城那边看了一下玄武湖，也在实验室坐了会儿，还去金润发买了些东西。路上竟然收到EMC电话，问我是否有兴趣过去做前端开发（不感兴趣，委婉拒了）。晚上导师给我打来电话（真是难得），问我是否愿意去英国读博士，他的一个合作伙伴正在实验室访问，可以过去面谈。我跟老妈说了一下出国读博的可能，她好似觉得儿子要飞到外星球一样立马说：“千万别去，千万别去，去了还不知道什么时候才能回来呢。”我乐呵呵的说：“好的，我不读了。”老妈来了南京，我的手机也活跃起来啦。这时我深深的意识到，所有的机会原来全是老妈带给我的。<br />
第二天，我带老妈去万达看了《鸿门宴》，然后在新街口吃了一下鸭血粉丝（味道一般），下午一直逛商场。衣服很贵，老妈本要给我买的，我都说看不惯没有买。其实很想给老妈买些衣服的，她肯定不愿意的，还是等我工作了。老妈其实也很倔，我拗不过的，所以很多事情安排都是先斩后奏。路上竟然遇到一个阿姨向老妈夸我孝顺，我想老妈这次南京之行应该不会只记得来去的晕车痛苦。</p>
<p>论文从写作到预答辩再到答辩，算是按部就班的完成了。工作做得还是有些粗糙，自己也不甚满意，不讲了。毕业万岁~</p>
<p>2012来了，挡也挡不住。希望这一年把身体练壮实、挣到年终奖，最重要的是找到你:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/12/%e7%a0%94%e4%b8%89%e5%9b%9b%e6%9c%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个男人该有的气质</title>
		<link>http://www.jferic.com/blog/2011/10/%e4%b8%80%e4%b8%aa%e7%94%b7%e4%ba%ba%e8%af%a5%e6%9c%89%e7%9a%84%e6%b0%94%e8%b4%a8/</link>
		<comments>http://www.jferic.com/blog/2011/10/%e4%b8%80%e4%b8%aa%e7%94%b7%e4%ba%ba%e8%af%a5%e6%9c%89%e7%9a%84%e6%b0%94%e8%b4%a8/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 11:40:04 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1335</guid>
		<description><![CDATA[一个男人，一定要有男人的样子，利利索索，痛痛快快，千万不要扭扭捏捏，婆婆妈妈。
一个男人，要懂得保护女人和尊重女人，尤其是后者，千万不要强迫她做她不愿意的事情，不要打女人，无论她伤过你还是骗过你。
一个男人要说话算话，吐出去的东西再咽回来，自己都会觉得恶心。
一个男人，可以不帅，但是一定要有风度，要有修养，要有内涵，要有底蕴，男人可以丑，但不可以丑陋。
一个男人，可以不用才高八斗，学富五车，但是应该有自己的一技之长，无论怎样，要养家糊口。
一个男人，要有自己的目标和追求，人也就这一辈子，头顶的天都是一样的，你可以失败，但不能自甘平庸。
一个男人，要有责任感，无论是对事业还是对家庭，无论是对父母妻儿还是朋友兄弟，都要担当自己的职责，自私自利的不是好男人，推脱逃避的不是好男人。
一个男人，还应该强悍，社会上鱼龙混杂，充满了危机和诱惑，意志力不够坚定，很容易被击败，被打跨，一个随随便便就被击败打跨的人，其他一切也无从谈起，无需谈起。
一个男人，应该学会赚钱，千万不要以为攒钱可以发家致富，钱都是赚来的，不是攒出来的。
一个男人，要勤奋果敢，天道酬勤的道理已属于老生常谈，而自己觉得对的事情就要努力去做。
一个男人，要沉稳冷静，沉稳是男人区别于男孩的标志，而冷静，可以让你最大限度发挥优势，降低风险，也让你显得更加成熟。
一个男人，不要习惯于解释，解释这东西是最最没用的，你想当初干吗去了？再者，有些时候，沉默确实是金。
做一个男人，一个真正的男人，顶天立地，纵横四海！！
                     &#8212;- 马云
]]></description>
			<content:encoded><![CDATA[<p>一个男人，一定要有男人的样子，利利索索，痛痛快快，千万不要扭扭捏捏，婆婆妈妈。<br />
一个男人，要懂得保护女人和尊重女人，尤其是后者，千万不要强迫她做她不愿意的事情，不要打女人，无论她伤过你还是骗过你。<br />
一个男人要说话算话，吐出去的东西再咽回来，自己都会觉得恶心。<br />
一个男人，可以不帅，但是一定要有风度，要有修养，要有内涵，要有底蕴，男人可以丑，但不可以丑陋。<br />
一个男人，可以不用才高八斗，学富五车，但是应该有自己的一技之长，无论怎样，要养家糊口。<br />
一个男人，要有自己的目标和追求，人也就这一辈子，头顶的天都是一样的，你可以失败，但不能自甘平庸。<br />
一个男人，要有责任感，无论是对事业还是对家庭，无论是对父母妻儿还是朋友兄弟，都要担当自己的职责，自私自利的不是好男人，推脱逃避的不是好男人。<br />
一个男人，还应该强悍，社会上鱼龙混杂，充满了危机和诱惑，意志力不够坚定，很容易被击败，被打跨，一个随随便便就被击败打跨的人，其他一切也无从谈起，无需谈起。<br />
一个男人，应该学会赚钱，千万不要以为攒钱可以发家致富，钱都是赚来的，不是攒出来的。<br />
一个男人，要勤奋果敢，天道酬勤的道理已属于老生常谈，而自己觉得对的事情就要努力去做。<br />
一个男人，要沉稳冷静，沉稳是男人区别于男孩的标志，而冷静，可以让你最大限度发挥优势，降低风险，也让你显得更加成熟。<br />
一个男人，不要习惯于解释，解释这东西是最最没用的，你想当初干吗去了？再者，有些时候，沉默确实是金。<br />
做一个男人，一个真正的男人，顶天立地，纵横四海！！<br />
                     &#8212;- 马云</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/10/%e4%b8%80%e4%b8%aa%e7%94%b7%e4%ba%ba%e8%af%a5%e6%9c%89%e7%9a%84%e6%b0%94%e8%b4%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>两层指针的参数传值</title>
		<link>http://www.jferic.com/blog/2011/09/%e4%b8%a4%e5%b1%82%e6%8c%87%e9%92%88%e7%9a%84%e5%8f%82%e6%95%b0%e4%bc%a0%e5%80%bc/</link>
		<comments>http://www.jferic.com/blog/2011/09/%e4%b8%a4%e5%b1%82%e6%8c%87%e9%92%88%e7%9a%84%e5%8f%82%e6%95%b0%e4%bc%a0%e5%80%bc/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 07:07:40 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1333</guid>
		<description><![CDATA[
#include &#60;stdio.h&#62;
&#160;
void getCharX&#40;char ** c&#41;
&#123;
  char x = 'X';
  char * cp = &#38;x;
  *c = cp;
&#125;
&#160;
int main&#40;void&#41;
&#123;
  char *xp;
  getCharX&#40;&#38;xp&#41;;
  printf&#40;&#34;my char: %c&#34;, *xp&#41;;
  return 0;
&#125;

本质上是传入指针的地址，然后可以将函数内部分配的空间的地址传给函数外部的指针，根据指针地址存入指针空间中。
]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #993333;">void</span> getCharX<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span> <span style="color: #339933;">**</span> c<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">char</span> x <span style="color: #339933;">=</span> <span style="color: #ff0000;">'X'</span><span style="color: #339933;">;</span>
  <span style="color: #993333;">char</span> <span style="color: #339933;">*</span> cp <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span>x<span style="color: #339933;">;</span>
  <span style="color: #339933;">*</span>c <span style="color: #339933;">=</span> cp<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>xp<span style="color: #339933;">;</span>
  getCharX<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>xp<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;my char: %c&quot;</span><span style="color: #339933;">,</span> <span style="color: #339933;">*</span>xp<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>本质上是传入指针的地址，然后可以将函数内部分配的空间的地址传给函数外部的指针，根据指针地址存入指针空间中。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/09/%e4%b8%a4%e5%b1%82%e6%8c%87%e9%92%88%e7%9a%84%e5%8f%82%e6%95%b0%e4%bc%a0%e5%80%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>字符串中删除多余的空白符</title>
		<link>http://www.jferic.com/blog/2011/09/%e5%ad%97%e7%ac%a6%e4%b8%b2%e4%b8%ad%e5%88%a0%e9%99%a4%e5%a4%9a%e4%bd%99%e7%9a%84%e7%a9%ba%e7%99%bd%e7%ac%a6/</link>
		<comments>http://www.jferic.com/blog/2011/09/%e5%ad%97%e7%ac%a6%e4%b8%b2%e4%b8%ad%e5%88%a0%e9%99%a4%e5%a4%9a%e4%bd%99%e7%9a%84%e7%a9%ba%e7%99%bd%e7%ac%a6/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 06:09:20 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1331</guid>
		<description><![CDATA[编一个函数，输入一个字符串，要求做一个新字符串，把其中所有的一个或多个连续的空白字符都压缩为一个空格。这里所说的空白包括空格、&#8217;\t&#8217;、&#8217;\n&#8217;、&#8217;\r&#8217;。

#include &#60;stdio.h&#62;
&#160;
int isSpace&#40;char c&#41;
&#123;
  if&#40;c==' ' &#124;&#124; c=='\t' &#124;&#124; c=='\n' &#124;&#124; c=='\r'&#41;
    return 1;
  else
    return 0;
&#125;
&#160;
char * mergeSpace&#40;char *dest, const char *src&#41;
&#123;
  int spacePre=0;
&#160;
  int i,j;
  for&#40;i=0, j=0; src&#91;i&#93; !='\0'; i++&#41;
  &#123;
    if&#40;isSpace&#40;src&#91;i&#93;&#41;&#41;
    &#123;
   [...]]]></description>
			<content:encoded><![CDATA[<p>编一个函数，输入一个字符串，要求做一个新字符串，把其中所有的一个或多个连续的空白字符都压缩为一个空格。这里所说的空白包括空格、&#8217;\t&#8217;、&#8217;\n&#8217;、&#8217;\r&#8217;。</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> isSpace<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span> c<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">' '</span> <span style="color: #339933;">||</span> c<span style="color: #339933;">==</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\t</span>'</span> <span style="color: #339933;">||</span> c<span style="color: #339933;">==</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span> <span style="color: #339933;">||</span> c<span style="color: #339933;">==</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\r</span>'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">else</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">char</span> <span style="color: #339933;">*</span> mergeSpace<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span>dest<span style="color: #339933;">,</span> <span style="color: #993333;">const</span> <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>src<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> spacePre<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span> j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> src<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>isSpace<span style="color: #009900;">&#40;</span>src<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>spacePre <span style="color: #339933;">==</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#123;</span>
        spacePre <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
        dest<span style="color: #009900;">&#91;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">' '</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span>
    <span style="color: #009900;">&#123;</span>
      dest<span style="color: #009900;">&#91;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> src<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
      spacePre <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> dest<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">char</span> ca<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;this contest   is<span style="color: #000099; font-weight: bold;">\t</span>ok<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>file sty<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span>end&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;before: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> ca<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #993333;">char</span> caa<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;after: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> mergeSpace<span style="color: #009900;">&#40;</span>caa<span style="color: #339933;">,</span> ca<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/09/%e5%ad%97%e7%ac%a6%e4%b8%b2%e4%b8%ad%e5%88%a0%e9%99%a4%e5%a4%9a%e4%bd%99%e7%9a%84%e7%a9%ba%e7%99%bd%e7%ac%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>迷宫寻路</title>
		<link>http://www.jferic.com/blog/2011/09/%e8%bf%b7%e5%ae%ab%e5%af%bb%e8%b7%af/</link>
		<comments>http://www.jferic.com/blog/2011/09/%e8%bf%b7%e5%ae%ab%e5%af%bb%e8%b7%af/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 14:01:54 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1329</guid>
		<description><![CDATA[
import java.util.Deque;
import java.util.LinkedList;
&#160;
/*
使用广度有限遍历实现迷宫路径
*/
public class Maze &#123;
	private class Point&#123;
		int x;
		int y;
		Point pre;
&#160;
		public Point&#40;int x, int y, Point p&#41; &#123;
			this.x = x;
			this.y = y;
			this.pre = p;
		&#125;
	&#125;
&#160;
	Point&#91;&#93; queue = new Point&#91;256&#93;;
	int head = 0, tail = 0;
&#160;
	public void enqueue&#40;Point p&#41; &#123;
		queue&#91;tail++&#93; = p;
	&#125;
&#160;
	public Point dequeue&#40;&#41; &#123;
		return queue&#91;head++&#93;;
	&#125;
&#160;
	public boolean isEmpty&#40;&#41; &#123;
		return head == tail;
	&#125;
&#160;
	private static int MAX_ROW =5, MAX_COL [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.Deque</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.LinkedList</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/*
使用广度有限遍历实现迷宫路径
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Maze <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">class</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> y<span style="color: #339933;">;</span>
		<span style="color: #003399;">Point</span> pre<span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x, <span style="color: #000066; font-weight: bold;">int</span> y, <span style="color: #003399;">Point</span> p<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">x</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">y</span> <span style="color: #339933;">=</span> y<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">pre</span> <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #003399;">Point</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> queue <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">256</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">int</span> head <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span>, tail <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> enqueue<span style="color: #009900;">&#40;</span><span style="color: #003399;">Point</span> p<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		queue<span style="color: #009900;">&#91;</span>tail<span style="color: #339933;">++</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">Point</span> dequeue<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> queue<span style="color: #009900;">&#91;</span>head<span style="color: #339933;">++</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isEmpty<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> head <span style="color: #339933;">==</span> tail<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> MAX_ROW <span style="color: #339933;">=</span><span style="color: #cc66cc;">5</span>, MAX_COL <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> maze <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>,
		<span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>,
		<span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>,
		<span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>,
		<span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>,
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> printMaze<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>MAX_ROW<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> j<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> j<span style="color: #339933;">&lt;</span>MAX_COL<span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span>maze<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> visit<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> r, <span style="color: #000066; font-weight: bold;">int</span> c<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">Point</span> point <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#40;</span>r, c, queue<span style="color: #009900;">&#91;</span>head<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		maze<span style="color: #009900;">&#91;</span>r<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>c<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
		enqueue<span style="color: #009900;">&#40;</span>point<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> game<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">Point</span> p <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>		
		enqueue<span style="color: #009900;">&#40;</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>isEmpty<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			p <span style="color: #339933;">=</span> dequeue<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span> <span style="color: #339933;">==</span> MAX_ROW<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;&amp;</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">==</span> MAX_COL<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//goal</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> MAX_COL <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//right</span>
				visit<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span>, p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> MAX_ROW <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//down</span>
				visit<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>, p.<span style="color: #006633;">y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//left</span>
				visit<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span>, p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//up</span>
				visit<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span>, p.<span style="color: #006633;">y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			printMaze<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span> <span style="color: #339933;">==</span> MAX_ROW<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;&amp;</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">==</span> MAX_COL<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;(&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">x</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">pre</span> <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				p <span style="color: #339933;">=</span> p.<span style="color: #006633;">pre</span><span style="color: #339933;">;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;(&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">x</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;No Path&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	Deque<span style="color: #339933;">&lt;</span>Point<span style="color: #339933;">&gt;</span> deque <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> LinkedList<span style="color: #339933;">&lt;</span>Maze.<span style="color: #006633;">Point</span><span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> visitV2<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> r, <span style="color: #000066; font-weight: bold;">int</span> c, <span style="color: #003399;">Point</span> cur<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">Point</span> point <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#40;</span>r, c, cur<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		maze<span style="color: #009900;">&#91;</span>r<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>c<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>point<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> gameV2<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">Point</span> p <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Point</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>		
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>deque.<span style="color: #006633;">isEmpty</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			p <span style="color: #339933;">=</span> deque.<span style="color: #006633;">poll</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span> <span style="color: #339933;">==</span> MAX_ROW<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;&amp;</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">==</span> MAX_COL<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//goal</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> MAX_COL <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//right</span>
				visitV2<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span>, p.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>, p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> MAX_ROW <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//down</span>
				visitV2<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>, p.<span style="color: #006633;">y</span>, p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//left</span>
				visitV2<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span>, p.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span>, p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;&amp;</span> maze<span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>p.<span style="color: #006633;">y</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//up</span>
				visitV2<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span>, p.<span style="color: #006633;">y</span>, p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			printMaze<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">x</span> <span style="color: #339933;">==</span> MAX_ROW<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;&amp;</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">==</span> MAX_COL<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;(&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">x</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">pre</span> <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				p <span style="color: #339933;">=</span> p.<span style="color: #006633;">pre</span><span style="color: #339933;">;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;(&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">x</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">+</span> p.<span style="color: #006633;">y</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;No Path&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		Maze maze <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Maze<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		maze.<span style="color: #006633;">gameV2</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		Deque<span style="color: #339933;">&lt;</span>Integer<span style="color: #339933;">&gt;</span> deque <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> LinkedList<span style="color: #339933;">&lt;</span>Integer<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		deque.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/09/%e8%bf%b7%e5%ae%ab%e5%af%bb%e8%b7%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>单向链表操作</title>
		<link>http://www.jferic.com/blog/2011/09/%e5%8d%95%e5%90%91%e9%93%be%e8%a1%a8%e6%93%8d%e4%bd%9c/</link>
		<comments>http://www.jferic.com/blog/2011/09/%e5%8d%95%e5%90%91%e9%93%be%e8%a1%a8%e6%93%8d%e4%bd%9c/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 14:24:57 +0000</pubDate>
		<dc:creator>jferic</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.jferic.com/blog/?p=1327</guid>
		<description><![CDATA[
public class ListOperations &#123;
	private String id;
&#160;
	private class Node &#123;
		Node next;
		int id;
&#160;
		Node&#40;Node n, int id&#41; &#123;
			this.next = n;
			this.id = id;
		&#125;
&#160;
		@Override
		public String toString&#40;&#41; &#123;
			return Integer.toString&#40;id&#41;;
		&#125;
	&#125;
&#160;
	/*
	 * 从后面添加节点
	 */
	public Node createList&#40;&#41; throws IOException &#123;
		Node head = null, last = null;
&#160;
		boolean isHead = true;
		byte&#91;&#93; inputId = new byte&#91;1024&#93;;
		while&#40;true&#41; &#123;
			System.out.println&#40;&#34;Please input the id of the Node. And '0' for exit&#34;&#41;;
			int [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ListOperations <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> id<span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">class</span> Node <span style="color: #009900;">&#123;</span>
		Node next<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #339933;">;</span>
&nbsp;
		Node<span style="color: #009900;">&#40;</span>Node n, <span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">id</span> <span style="color: #339933;">=</span> id<span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		@Override
		<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">return</span> <span style="color: #003399;">Integer</span>.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">/*
	 * 从后面添加节点
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> Node createList<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span> <span style="color: #009900;">&#123;</span>
		Node head <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span>, last <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">boolean</span> isHead <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> inputId <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Please input the id of the Node. And '0' for exit&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">int</span> length <span style="color: #339933;">=</span> <span style="color: #003399;">System</span>.<span style="color: #006633;">in</span>.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>inputId<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003399;">String</span> idStr <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#40;</span>inputId, <span style="color: #cc66cc;">0</span>, length<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>idStr.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">int</span> id <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Integer</span><span style="color: #009900;">&#40;</span>idStr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				Node n <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Node<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, id<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isHead<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					head <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
					last <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
					isHead <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
				<span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
					last.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
					last <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isHead<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">return</span> head<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> printList<span style="color: #009900;">&#40;</span>Node head<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		Node cur <span style="color: #339933;">=</span> head<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>cur <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>cur.<span style="color: #006633;">id</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			cur <span style="color: #339933;">=</span> cur.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> deleteList<span style="color: #009900;">&#40;</span>Node head, <span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>head.<span style="color: #006633;">id</span> <span style="color: #339933;">==</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			head <span style="color: #339933;">=</span> head.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		Node pre <span style="color: #339933;">=</span> head<span style="color: #339933;">;</span>
		Node cur <span style="color: #339933;">=</span> head.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>cur <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cur.<span style="color: #006633;">id</span> <span style="color: #339933;">==</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				Node next <span style="color: #339933;">=</span> cur.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
				pre.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> next<span style="color: #339933;">;</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			pre <span style="color: #339933;">=</span> pre.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
			cur <span style="color: #339933;">=</span> cur.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> insert<span style="color: #009900;">&#40;</span>Node head, <span style="color: #000066; font-weight: bold;">int</span> num<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		Node cur <span style="color: #339933;">=</span> head<span style="color: #339933;">;</span>
		Node pre <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>cur <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span> <span style="color: #339933;">&amp;&amp;</span> cur.<span style="color: #006633;">id</span> <span style="color: #339933;">&lt;</span> num <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	
			pre <span style="color: #339933;">=</span> cur<span style="color: #339933;">;</span>
			cur <span style="color: #339933;">=</span> cur.<span style="color: #006633;">next</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		Node n <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Node<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, num<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cur <span style="color: #339933;">==</span> head<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			n.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> head<span style="color: #339933;">;</span>
			head <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">return</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
		pre.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span>
		n.<span style="color: #006633;">next</span> <span style="color: #339933;">=</span> cur<span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">IOException</span> <span style="color: #009900;">&#123;</span>
		ListOperations operator <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ListOperations<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		Node head <span style="color: #339933;">=</span> operator.<span style="color: #006633;">createList</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		operator.<span style="color: #006633;">printList</span><span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		operator.<span style="color: #006633;">deleteList</span><span style="color: #009900;">&#40;</span>head, <span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		operator.<span style="color: #006633;">printList</span><span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		operator.<span style="color: #006633;">insert</span><span style="color: #009900;">&#40;</span>head, <span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		operator.<span style="color: #006633;">printList</span><span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jferic.com/blog/2011/09/%e5%8d%95%e5%90%91%e9%93%be%e8%a1%a8%e6%93%8d%e4%bd%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

