<?xml version="1.0" encoding="GB2312"?>  
<rss version="2.0" 
xmlns:dc="http://purl.org/dc/elements/1.1/" 
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
xmlns:admin="http://webns.net/mvcb/" 
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
  
<channel> 
<title><![CDATA[麒麟.Typesetter]]></title> 
<link>http://kirinboy.bokee.com/index.html</link> 
<description><![CDATA[排字工人，人工排字]]></description> 
<dc:language>zh-cn</dc:language> 
<dc:creator>kirinboy@etang.com</dc:creator> 
<dc:date>2007-09-18T22:44:15Z</dc:date> 
<admin:generatorAgent rdf:resource="http://blog.bokee.com.com" /> 

<item> 
<title><![CDATA[我的2007]]></title> 
<link>http://kirinboy.bokee.com/6582548.html</link> 
<description><![CDATA[<p>2007<span style="FONT-FAMILY: 宋体">年对我来说，是难以忘怀的一年。因为这一年中发生了太多令我难以忘怀的事。说难以忘怀，也只是我不想忘怀或不该忘怀而已，但我这个人记性极其之差，焉能保证若干年后仍然记得这一切？而今时值年尾，不妨做一汇总，留作日后回味。</span></p><p><strong><span style="COLOR: #ff6600; FONT-FAMILY: 宋体">毕业</span></strong></p><p><span style="FONT-FAMILY: 宋体">上了快</span>20<span style="FONT-FAMILY: 宋体">年学，终于毕业了。当我拿到毕业证的那一刻，有一种如释重负的感觉。再学下去恐怕整个人都要麻木了。<strong style="COLOR: #3366ff">是时候收拾行囊，开始新的旅途了</strong><span style="COLOR: #3366ff">。</span></span></p><p><span style="FONT-FAMILY: 宋体">毕业，总是一个伤感的话题。你会和你一起生活过的人说拜拜，有些人可能这辈子不会再有机会谋面。但这次硕士毕业远没有本科毕业那么死去活来，大家都是微笑着说再见。反而和实验室的兄弟姐妹们分开，倒有些依依不舍。可能由于研究生期间大部分时间是在实验室度过的吧。</span></p><p><span style="FONT-FAMILY: 宋体">离开了校园，步入了社会，</span>T<span style="FONT-FAMILY: 宋体">公司是我的第一站。它会是唯一一站吗？</span></p><p><strong><span style="COLOR: #ff6600; FONT-FAMILY: 宋体">就业</span></strong></p><p>1<span style="FONT-FAMILY: 宋体">月</span>4<span style="FONT-FAMILY: 宋体">日</span><span style="FONT-FAMILY: 宋体">，我来到现在办公的大厦面试。当时的面试官明年就要成为我的项目组长。</span>1<span style="FONT-FAMILY: 宋体">月中旬，我正式与</span>T<span style="FONT-FAMILY: 宋体">公司签约，在这里开始了我的职场之旅。</span></p><p><span style="FONT-FAMILY: 宋体">刚到公司的时候经历比较坎坷。我被分配到客户服务部，T公司的客服部不是单纯的和客户打交道，它也承担相当一部分的研发工作。正在使用的各个系统的后期维护都归客服部负责。</span></p><p><span style="FONT-FAMILY: 宋体">我先是自己选择进</span>D<span style="FONT-FAMILY: 宋体">科，准备用</span>Fortran<span style="FONT-FAMILY: 宋体">开始主机编程之旅。但第二天就后悔了，这几年来辛辛苦苦努力积攒下来的知识，难道就这么放下了？于是我找领导谈了我的想法，说我更适合去做开放平台。公司的领导还是很人性化的，马上给我转到了</span>S<span style="FONT-FAMILY: 宋体">科，在一个项目组做</span>J2EE<span style="FONT-FAMILY: 宋体">开发。当我正准备搁下</span>.NET<span style="FONT-FAMILY: 宋体">开始投身</span>Java<span style="FONT-FAMILY: 宋体">的时候，又被调到了</span>N<span style="FONT-FAMILY: 宋体">项目组做</span>.NET<span style="FONT-FAMILY: 宋体">了。</span></p><p><span style="FONT-FAMILY: 宋体">这个项目组所应用的技术可以说是保罗万象，</span>C++<span style="FONT-FAMILY: 宋体">、</span>VB<span style="FONT-FAMILY: 宋体">、</span>Java<span style="FONT-FAMILY: 宋体">、</span>.NET<span style="FONT-FAMILY: 宋体">……我主要负责开发一些小的桌面程序。在校园里我一直是用</span>.NET1.1<span style="FONT-FAMILY: 宋体">开发</span>Web<span style="FONT-FAMILY: 宋体">，现在是用</span>2.0<span style="FONT-FAMILY: 宋体">开发</span>WinForm<span style="FONT-FAMILY: 宋体">，所以至今</span>ASP.NET2.0<span style="FONT-FAMILY: 宋体">还不是很熟。不过我已经列好了计划，准备在新的一年里学习</span>.NET3.x<span style="FONT-FAMILY: 宋体">。</span></p><p><span style="FONT-FAMILY: 宋体">然而计划始终赶不上变化。就在这一年即将过去的时候，我接到通知，被调到一个新成立的项目组，做基于</span>J2EE<span style="FONT-FAMILY: 宋体">的</span>SOA<span style="FONT-FAMILY: 宋体">。对于这个全新的领域，我所要学习的内容远比</span>.NET3.x<span style="FONT-FAMILY: 宋体">要多得多。<strong><span style="COLOR: #3366ff"><strong>这是一个很大的挑战，也是一个难得的机遇</strong>。</span></strong>可惜的是，要跟共度了</span>3<span style="FONT-FAMILY: 宋体">年多的老朋友</span>.NET<span style="FONT-FAMILY: 宋体">说再见了。</span></p><p><strong><span style="COLOR: #ff6600; FONT-FAMILY: 宋体">成家</span></strong></p><p>8<span style="FONT-FAMILY: 宋体">月</span>8<span style="FONT-FAMILY: 宋体">日</span><span style="FONT-FAMILY: 宋体">，我与共度</span>7<span style="FONT-FAMILY: 宋体">年风雨的女友在廊坊市安次区婚姻登记处登记结婚，成为合法夫妻。</span>10<span style="FONT-FAMILY: 宋体">月</span>18<span style="FONT-FAMILY: 宋体">日</span><span style="FONT-FAMILY: 宋体">，我们在廊坊迎宾馆举行了婚礼。当时满堂宾朋，好不热闹。</span></p><p><span style="FONT-FAMILY: 宋体">家庭之于一个男人来说，并不仅仅意味着多了一个相濡以沫的女人，更意味着要承担起属于丈夫的那份责任。这一点我做的还很不够。</span></p><p><span style="FONT-FAMILY: 宋体">我在北京，妻在廊坊，我们工作日两地分居，双休日短暂小聚。尽管</span>7<span style="FONT-FAMILY: 宋体">年的异地恋情，让我们早已习惯不在一起，但每逢下班后，独自徘徊在空荡荡的房间，面对冰冷的墙壁，孤独与相思一股脑向我袭来的时候，还真有点招架不住。</span></p><p><span style="FONT-FAMILY: 宋体">新的一年，我要加倍努力。<strong><span style="COLOR: #3366ff"><strong>也许暂时还无法改变现状，但要使现状朝着被改变的方向大踏步前进</strong>。</span></strong></span></p><p><strong><span style="COLOR: #ff6600; FONT-FAMILY: 宋体">买车</span></strong></p><p><span style="FONT-FAMILY: 宋体">就在我们结婚的当天，接到了</span>4S<span style="FONT-FAMILY: 宋体">店打来的电话，断货一个月的速腾终于有货了。</span>21<span style="FONT-FAMILY: 宋体">、</span>22<span style="FONT-FAMILY: 宋体">日，我们来到店里，付款、办手续，整整忙活了两天，终于把我们的小腾腾请回了家。</span></p><p><span style="FONT-FAMILY: 宋体">接下来的日子里我和老婆对他可以说是关怀备至。又是“洗澡”，又是“抹香香”，又是“买衣服”……</span></p><p><span style="FONT-FAMILY: 宋体">我们的小腾主要是老婆开。说实话一开始她开的时候我真是提心吊胆。我虽说技术也不咋地，但是理论水平很高（因为受到很多老司机的指点），坐在车里总爱指指点点，这个弯拐的不好，那个道不应该这么并，一来二去就把老婆给说烦了。可能谁也受不了别人在旁边指指点点吧。<strong><span style="COLOR: #3366ff"><strong>毕竟亲自操作的不是你，你再厉害也无法体会别人当时的心理</strong>。</span></strong></span></p><p><span style="FONT-FAMILY: 宋体">现在，老婆早已驾轻就熟，我也早就不再说这说那了。不是因为我刻意忍耐，而是她的水平已经远远在我之上了。</span></p><p><strong><span style="COLOR: #ff6600; FONT-FAMILY: 宋体">其他</span></strong></p><p><span style="FONT-FAMILY: 宋体">其他方面林林总总有很多，都一句话带过吧。</span></p><p>2007<span style="FONT-FAMILY: 宋体">年开始在淘宝疯狂的采购，当然，主要是老婆负责采购的环节，我负责付款和与店主讨价还价的环节。</span></p><p>2007<span style="FONT-FAMILY: 宋体">年办了</span>7<span style="FONT-FAMILY: 宋体">张信用卡，办卡的一说有礼品，我就心动了，明年得消几张。</span></p><p>2007<span style="FONT-FAMILY: 宋体">年开始买基金了，结果刚买就遇到股市震荡，半年没缓过劲来。</span></p><p>2007<span style="FONT-FAMILY: 宋体">年工作以来几乎月月光光，当然因为结婚有很多东西需要购置，多花点就多花点吧。明年得好好理一下财，毕竟你不理睬，财不理你。</span></p><p>2007<span style="FONT-FAMILY: 宋体">年还发生了什么呢？记不清了，等以后想起来再补充吧。</span></p><p><span style="FONT-FAMILY: 宋体">当我还沉浸在回忆之中时，</span>2007<span style="FONT-FAMILY: 宋体">年已经快要过去了。这一年真的是不平凡的一年，成家、立业，这两个最难攻克的桥头堡已经被我拿下。当然，立业只是刚刚迈出了第一步，以后还有很长很艰苦的路要走；成家也仅仅是个开始，呵护一个家庭远比维护一个程序要难。但是，既然第一步已经迈出去了，还会惧怕以后的艰难险阻吗？</span></p><span style="FONT-SIZE: 10.5pt; COLOR: #3366ff; FONT-FAMILY: 宋体"><strong>我的二零零柒，我将永生铭记。</strong></span> ]]></description> 
<guid isPermaLink="false">6582548@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2007-12-27T21:29:22Z</dc:date> 
</item> 
<item> 
<title><![CDATA[七十六年血债未还，一百年雪耻未晚]]></title> 
<link>http://kirinboy.bokee.com/6461748.html</link> 
<description><![CDATA[<p>可能他们的动画片实在是好看，也可能他们的足球在亚洲实在无人能匹敌，也可能是由于时间真的是抚平伤痛最好的药剂，不知从什么时候开始，我渐渐对于东边那个“敌人”放松了“警惕”，对他们的态度，从敌视到鄙视又到了近视。</p><p>但是那天在饭桌上，父亲无意中说出了一件我不知道的事。他的祖父，也就是我的曾祖父，在日寇侵略我国的时候，被鬼子装进麻袋毒打致死，然后扔进河里……</p><p>于是那即将麻木的神经立刻被触动了，身上每一根汗毛都愤怒的站立着，啜泣的默哀着。</p><p>于是那几乎松懈的心理防线又重铸了，从此再遇到与倭人相关的东西，必然心存芥蒂。</p><p>不是我们心胸狭隘，我相信中国人永远是世界上最宽容的民族。我们允许别人犯错，但不允许不认错，甚至歪曲历史、蒙蔽后人。你欠我的，我可以不要求你还，但你如果说压根就没欠过，那你就是欠揍！</p><p>七十六年血债未还，一百年雪耻未晚！总有一天，翻江倒海，也要把你夷为平地。</p><p />]]></description> 
<guid isPermaLink="false">6461748@http://kirinboy.bokee.com/</guid> 
<dc:subject>吟不够兮乱弹琴（评论）</dc:subject> 
<dc:date>2007-09-18T22:44:06Z</dc:date> 
</item> 
<item> 
<title><![CDATA[重新开始写博客了]]></title> 
<link>http://kirinboy.bokee.com/6445021.html</link> 
<description><![CDATA[大概停了一年多的时间，又开始重新写博客了。以前总是犯懒，许许多多的想法、观点都因为懒惰而没有记录下来，以后可不能再这样了。为了让自己勤快点，这次一下开通了一堆博客，他们是：<div>&amp;nbsp;</div><div><a href="http://jadekirinboy.spaces.live.com/" target="_blank"><font color="#0066a7">麒麟.Life</font></a> —— 麒麟的幸福生活</div><div><a href="http://kirinboy.bokee.com/" target="_blank"><font color="#0066a7">麒麟.Typesetter</font></a> —— 麒麟的排字工人</div><div><a href="http://blog.sina.com.cn/kirinboy" target="_blank"><font color="#0066a7">麒麟.Sports</font></a> —— 麒麟的体育世界</div><div><a href="http://kirinboy.cnblogs.com/" target="_blank"><font color="#0066a7">麒麟.NET</font></a> —— 麒麟的技术空间</div><div>&amp;nbsp;</div><div>嗯，麒麟，看你还懒不懒。。。</div>]]></description> 
<guid isPermaLink="false">6445021@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2007-09-06T22:34:00Z</dc:date> 
</item> 
<item> 
<title><![CDATA[有朋自远方来]]></title> 
<link>http://kirinboy.bokee.com/4939413.html</link> 
<description><![CDATA[<p>此去经年，朝华虚度。</p><p>千言万语，相逢一笑。</p><p>你没变，你也是。</p>]]></description> 
<guid isPermaLink="false">4939413@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2006-04-24T16:40:03Z</dc:date> 
</item> 
<item> 
<title><![CDATA[感恩]]></title> 
<link>http://kirinboy.bokee.com/3630648.html</link> 
<description><![CDATA[<p>感谢我的父母赐予我生命，教会我做人。</p><p>感谢我的女友带给我欢乐，教会我如何去爱。</p>]]></description> 
<guid isPermaLink="false">3630648@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2005-11-24T11:18:25Z</dc:date> 
</item> 
<item> 
<title><![CDATA[A QUARTER]]></title> 
<link>http://kirinboy.bokee.com/3582335.html</link> 
<description><![CDATA[<p>1/4, 15, 90, 25</p><p>A Quarter, Fifteen Minutes, A Season,&amp;nbsp;Twanty-five Years.</p><p>是四分之一，是一刻钟，是一个季度，是二十五年。</p>]]></description> 
<guid isPermaLink="false">3582335@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2005-11-20T00:12:10Z</dc:date> 
</item> 
<item> 
<title><![CDATA[11月20日 激进的战斗家]]></title> 
<link>http://kirinboy.bokee.com/3582276.html</link> 
<description><![CDATA[11月20日出生的人生来即是斗志十足的战士，因此也容易陷入各式样的奋战苦斗之中。身为争议不断的焦点。尽管这一天出生的人实际上相当忠于自己的家庭、公司与社交圈，他们还是可能会表现出一种反叛的情绪化行为。而这通常是由于他们本身想法的偏激及表达自我的强势作风，才使得他们引起别人的敌意和不满。不过他们在唇枪舌战的激辩中很少退让放松，总是宁愿抗争到底，也绝不改变自己的初衷与思想。 <p>11月20日出生的人有时会语带来讽刺地挖苦人，但有时却也十分趣幽默。他们善于探察别人的弱点，并以取笑作弄那些自以为是或傲慢夸大的人为乐。对他们而言，似乎再没有比让某个人从马背上摔下来，惨遭一记重击，更令他们满足的了。 </p><p>今天出生的人大体上相当注重实际，尤其是女性，第一次会面时都能给人一种与众不同的印象。不过事实上这多半来自于他们对自身个性的掩饰，而非他们性格的真实面目；也就是说，他们通常能发挥良好的自力，收放自如。虽然如此，这一天出生的男女本性易受激动，而且一旦遭遇连续的挫折就极可能情绪失控。所以内心的锻炼将是成功的重要关键，必须学习控制自己情感上具爆炸性的一面，并找出发脾气的原因和处理情绪的方法。 </p><p>此外，这一天出生的人对于反社会运动、非法的策略诡计及许多暧昧的商业经营之道常怀有高度的兴趣。从生活中的某些方面看来，他们可能会禁不住诱惑而参与这些活动。但大体上仍会明智地限制自己投入太深，并避免分散自身的注意力。或许这是因为他们一向自命为律法（最高尚纯洁的形式）的拥护者，并坚持固守自身首先标准的缘故吧。</p><p>11月20日出生的人还拥有如赤子般天真无邪的一面，在外貌及心灵上能永保年轻－这是一种无年龄感、超越时间的特质。同样地，这一天出生的人懂得如何与小孩子相处，家庭生活也往往极为活泼热闹。今天出生的人是良好的典范，较年轻的一辈可能会把他们当作十字军战士一样地崇敬，因为他们展现出一种对生活严肃认真的态度，令人钦佩。不过，这一天出生的人也可能会由于狂热追求自己的目标而忽略了所爱之人的内心感受。因此，也必须谨防别因为热中工作或理想的倾向危害到家庭的和睦。 <br /><br /><b>幸运数字和守护星</b> <br />11月20日出生的人会受到数字2（2＋0＝2）和月亮的影响。受数字2影响的人往往温和有礼并富想像力，且容易被别人的批评或忽视的态度所伤。他们也可能随便动怒，极容易因刺激而发怒。对11月20日出生的人来说，生于　天蝎射手座（代表意义：变革）使他们情绪不稳定，并有大发雷霆的倾向，尤其是当别人不了解或不欣赏他们的时候（此项特征在冥王星、天蝎座的共同主宰行星火星，以及射手座的主宰行星木星所影响的月亮身上有更进一步的增强的作用。<br /><br /><b>健康</b> <br />11月20日出生的人经常因为本身的偏激思想及毫不懈怠的能量，引起别人情绪上的负面反应。因此，学习放松自己并凡事处之泰然十分要紧。透过活泼积极的运动来消耗旺盛精力，应可获得不错的成效，特别是像长程赛跑、游泳、各种竞争性的运动、有氧舞蹈和体操，都是很好的选择。饮食方面，最好多摄取营养价值高的食物，尤其是汤类、炖类与根类蔬菜。另外，倘若11月20日出生的人想要在纷乱不已的生活中寻得平静及和谐，那么设法与一位冷静且具内涵的搭档建立起一种相互信赖和稳定的关系是绝对必要的。 <br /><br /><b>建议</b> <br />试着掌控本身能量及逞口舌之能的谈话。已经做出的事就如同泼水一般，很难再收回，自制力是唯一的解决之道。设法了解自己愤怒的原因，偶尔不妨学习揶揄一下自己。尽量避免引发争论、仇视与针锋相对的情况。 <br /><br /><b>名 人</b> <br />罗伯特肯尼迪(Robert F.Kennedy)美国总检察长、民主党总统提名人，1968年在加州遇刺，次日身亡。 </p><p>香港偶像影歌星周慧敏，她的代表作为《三人世界》。 </p><p>日本电影导演市川昆(Kan Ichikawa)，曾执导《缅甸的竖琴》、《炎上》、《键》等影片，作品的主题多半是探索人在非常状况下的变态心理。</p><p>娜汀戈迪默(Nadine Gordimer)南非作家，1991年荣获诺贝尔文学奖，是南非施行种族隔离政策的见证和记录者。 </p><p>法国电影导演克鲁曹(Henri-Georges Clouzot)，曾执导恐怖片《像亚魔的女人》和《恐惧的报酬》，而《独青冢像黄沙》更曾荣获1948年威尼斯影展金狮奖。</p><p>瑞典作家拉格勒夫(Selma Lagerlof)，为诺贝尔文学奖第一位女性得主，笔下充满想像力的抒情文体，使她成为瑞典上世纪90年代文学复兴运动的一分子，著有《尼尔的惊异冒险》。 <br /><br /><b>塔罗牌</b> <br /><br />大秘仪塔罗牌的第20张是“审判”。这牌鼓励当事者抛开物质上的性灵生活。牌面的图案是吹着号角的天使，象征负有重任的崭新的一天。这张牌具有超越自我，发掘无穷潜力的正面特质，至于负面的引喻则是：号角声多半报嘉不报忧，容易沉溺在欢乐的追逐中，并且缺少面对忧伤的能力。 <br /><br /><b>静思语 </b><br /><br />简单的生活往往显示出不凡的一面。 <br /><br /><b>优点</b> <br />活泼好动、骁勇善斗、理想主义者。 <br /><br /><b>缺点</b> <br />反复无常、过分狂热、容易执迷不悟。</p>]]></description> 
<guid isPermaLink="false">3582276@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2005-11-20T00:05:38Z</dc:date> 
</item> 
<item> 
<title><![CDATA[要你何用]]></title> 
<link>http://kirinboy.bokee.com/3553302.html</link> 
<description><![CDATA[<p>我只能向你承诺一个美好的将来</p><p>却不能给你一个实实在在的今天</p><p>我想让所有痛苦都由我一人承受</p><p>而你，却一直在默默地替我分担</p>]]></description> 
<guid isPermaLink="false">3553302@http://kirinboy.bokee.com/</guid> 
<dc:subject>弦欲断兮遇知音（情感）</dc:subject> 
<dc:date>2005-11-17T17:53:31Z</dc:date> 
</item> 
<item> 
<title><![CDATA[.NET敏捷开发及常用工具（转载）]]></title> 
<link>http://kirinboy.bokee.com/3007092.html</link> 
<description><![CDATA[<p>原文地址：<a href="http://www.cnblogs.com/xiaotie/archive/2005/09/21/241192.html">http://www.cnblogs.com/xiaotie/archive/2005/09/21/241192.html</a></p><p>工欲擅其事，必先利其器，能利用工具是人与动物的最大区别。然而，大多数商业化工具价格不菲，已经加入<span lang="EN-US">WTO</span><span>好几年了，再用盗版会给企业带来很大的不确定性，并且盗版用多了，往往会失去一种程序员的自豪感，丢掉一种文化。经过几个月的摸索，本着以下原则，偶选择了一些适合中小企业开发的工具，当作自己的工具箱：</span> </p><p dir="ltr" style="MARGIN-RIGHT: 0px"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>（</span><span lang="EN-US">1</span><span>）适用于中小型企业，中小型项目（</span><span lang="EN-US">&amp;lt;500</span><span>万），功能适度</span></p><p dir="ltr" style="MARGIN-RIGHT: 0px"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>（</span><span lang="EN-US">2</span><span>）易用性好，具备必要的文档</span></p><p dir="ltr" style="MARGIN-RIGHT: 0px"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>（</span><span lang="EN-US">3</span><span>）免费或低价</span></p><p dir="ltr" style="MARGIN-RIGHT: 0px"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>基于这些工具，慢慢形成了一套敏捷开发过程。</span></p><p dir="ltr" style="MARGIN-RIGHT: 0px"><span lang="EN-US">&amp;nbsp;</span><span>一、工具简介</span></p><p><span lang="EN-US">&amp;nbsp;</span><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>下面简单介绍这些工具，这些工具有些偶已经有相当的使用经验，有些正在使用，有些只是刚选定。除直接用于</span><span lang="EN-US">.net</span><span>开发的工具中外，还包括一些开发相关的软件设计、项目管理工具。偶的主要开发经验是</span><span lang="EN-US">Web</span><span>开发，桌面开发和原型开发，对</span><span lang="EN-US">Mobile</span><span>开发不熟悉，也就没这方面的推荐了。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">1</span><span>，运行平台</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>常用的也就</span><span lang="EN-US">.net framework 1.1, 2.0, </span><span>和</span><span lang="EN-US">mono</span><span>了，都是免费的。从功能、性能及安装基础来讲，自然</span><span lang="EN-US">.net framework</span><span>要优于</span><span lang="EN-US">mono</span><span>了。</span><span lang="EN-US">mono</span><span>是开源的，</span><span lang="EN-US">.net framework</span><span>类库可以反编译，从透明的角度讲两者都差不多。如果你想在非</span><span lang="EN-US">windows</span><span>平台上开发，或者想研究运行时的实现，可以研究</span><span lang="EN-US">mono</span><span>，否则还是用</span><span lang="EN-US">.net framework</span><span>吧。</span></span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">2</span><span>，服务器</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>我用过的也就</span><span lang="EN-US">IIS5.0</span><span>，</span><span lang="EN-US">IIS6.0</span><span>，</span><span lang="EN-US">Apache</span><span>加一个</span><span lang="EN-US">mod</span><span>，还有</span><span lang="EN-US">mono</span><span>的</span><span lang="EN-US">xsp</span><span>，这也没啥好比较的，自然首选</span><span lang="EN-US">IIS6.0</span><span>了。不过</span><span lang="EN-US">IIS</span><span>虽然免费，但是至少得</span><span lang="EN-US">windows server</span><span>版本才运行得爽，至少得花几千元。</span><span lang="EN-US">XP</span><span>上的</span><span lang="EN-US">IIS</span><span>很不爽，据说也能装全版</span><span lang="EN-US">IIS6.0</span><span>，不过还是得折腾。开发用的话，用</span><span lang="EN-US">Apache</span><span>加一个</span><span lang="EN-US">.net</span><span>的</span><span lang="EN-US">mod</span><span>，或者</span><span lang="EN-US">mono</span><span>的</span><span lang="EN-US">xsp</span><span>，还是挺好用的。</span><span lang="EN-US">Apache</span><span>的缺点是对新版</span><span lang="EN-US">.net framework</span><span>的支持较</span><span lang="EN-US">IIS6.0</span><span>滞后。</span></span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">3</span><span>，</span><span lang="EN-US">IDE</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>tnnd</span><span>，这个选择空间也很小。首选自然是</span><span lang="EN-US">VS 2003</span><span>或</span><span lang="EN-US">2005</span><span>，如果</span><span lang="EN-US">VS 2005</span><span>速成版将来免费的话，偶就选定这个了，或者选价格并不算高的</span><span lang="EN-US">VS 2005 </span><span>专业版。可恶速成版、专业版中没单元测试，在这里</span><span lang="EN-US">BS</span><span>微软</span><span lang="EN-US">10000</span><span>遍。坚决抵制</span><span lang="EN-US">VSTS</span><span>版！</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>其它可选的有</span><span lang="EN-US">SharpDevelop</span><span>和</span><span lang="EN-US">mono develop</span><span>。对于不开发</span><span lang="EN-US">Web</span><span>程序的初学者来说，用</span><span lang="EN-US">SharpDevelop</span><span>其实也挺不错的，集成的</span><span lang="EN-US">Nant</span><span>，</span><span lang="EN-US">NDoc</span><span>，</span><span lang="EN-US">NUnit</span><span>都是很有用的工具。</span><span lang="EN-US">SharpDevelop</span><span>没断点调试功能，但熟用</span><span lang="EN-US">NUnit</span><span>的话可以弥补这一不足。如果对类库理解得比较深入的话，采用</span><span lang="EN-US">SharpDevelop</span><span>，生产力其实也挺高的――即使是进行</span><span lang="EN-US">Web</span><span>开发。</span><span lang="EN-US">SharpDevelop</span><span>的缺点之一是暂时没重构功能，在下一个版本里会有。缺点之二是内存占用比较大，还有性能比</span><span lang="EN-US">VS</span><span>低得多，大项目，大程序可能不爽。我测试过，用</span><span lang="EN-US">SharpDevelop</span><span>打开一个大于</span><span lang="EN-US">3M</span><span>的</span><span lang="EN-US">C#</span><span>源文件（嘿嘿！是</span><span lang="EN-US">csgl</span><span>还是</span><span lang="EN-US">tao</span><span>的，忘了），挂了；用</span><span lang="EN-US">VS 2003</span><span>打开大概要花几十秒。</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>btw</span><span>，我个人认为其实就用记事本写中小型（</span><span lang="EN-US">&amp;lt;3000</span><span>行）的</span><span lang="EN-US">C#</span><span>程序，效率其实也挺高的，这时候会更加注意类的设计，思路会更清晰一些，当然，速度会慢一些。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">4</span><span>，类库和文档</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>类库是</span><span lang="EN-US">.net</span><span>平台的资产。目前</span><span lang="EN-US">.net</span><span>下成熟的类库比较少，和</span><span lang="EN-US">java</span><span>比，最大的不足就是这里了。最常用的类库当然是</span><span lang="EN-US">.net framework</span><span>了，其它各方面的类库在网上都能搜索到一些。类库的关键资产要素是</span><span lang="EN-US">dll</span><span>和文档。看文档要看一手资料，第一手资料就是源代码或反编译过来的代码，然后就是各类的原始文档，一般是</span><span lang="EN-US">chm</span><span>格式的。如果看源代码习惯的话，效率会很高，并且，建议用反编译工具看代码，不建议直接看源文件，原因其一是反编译工具提供了很多有用的附加功能，其二是反编译的代码比源文件更真实。常用的反编译工具是</span><span lang="EN-US">Reflector</span><span>。</span></span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>.net</span><span>下的文档是爽死了，比</span><span lang="EN-US">javadoc</span><span>的</span><span lang="EN-US">pp</span><span>多了。因此在写代码的时候应该注意，多写</span><span lang="EN-US">///</span><span>注释，然后用</span><span lang="EN-US">Ndoc</span><span>自动生成</span><span lang="EN-US">chm</span><span>文档，多爽呀。</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>很多开源项目提供源代码和少量的文档，但它的源代码中有大量的</span><span lang="EN-US">///</span><span>注释，可用</span><span lang="EN-US">NDoc</span><span>自动生成</span><span lang="EN-US">chm</span><span>文档。即使没有</span><span lang="EN-US">///</span><span>注释，采用</span><span lang="EN-US">NDoc</span><span>生成文档也是很值的。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">5</span><span>，数据库</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span>MS SQL Server Express</span><span>版应该是免费的，但标准版和企业版价格还是不低的，还是用开源的好。对功能有要求就用</span><span lang="EN-US">PostgreSql</span><span>，没要求就用</span><span lang="EN-US">MySql</span><span>。偶现在是</span><span lang="EN-US">GIS</span><span>项目用</span><span lang="EN-US">PostgreSql</span><span>，一般项目用</span><span lang="EN-US">MySql</span><span>。数据库管理用</span><span lang="EN-US">EMS MySQL Manager Lite</span><span>和</span><span lang="EN-US">EMS PostgreSql Manager Lite</span><span>，免费，好用，界面很豪华，性能还行。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">6</span><span>，设计与建模</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>偶选定的</span><span lang="EN-US">UML</span><span>建模工具是</span><span lang="EN-US">JUDE</span><span>，</span><span lang="EN-US">2M</span><span>大，免费但不开源，比</span><span lang="EN-US">ArgoUML</span><span>功能多、好用。比</span><span lang="EN-US">Visio </span><span>的</span><span lang="EN-US">UML</span><span>功能不知道强大多少倍，比</span><span lang="EN-US">Together</span><span>也好用。缺点就是只是建模工具，和代码不同步。另一个缺点就是不能自动生成文档。不过偶喜欢这样的工具，强大，体积小，灵活，方便。并且偶觉得它在设计时用就行了，具体的类的文档用</span><span lang="EN-US">NDoc</span><span>生成。</span><span lang="EN-US">JUDE</span><span>是基于</span><span lang="EN-US">java</span><span>的，得安装</span><span lang="EN-US">java</span><span>虚拟机。好像它跨平台也不怎么样，我在</span><span lang="EN-US">linux</span><span>下没运行成功过。</span></span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>开源或免费的数据库建模工具试过很多，感觉都不成熟不好用，最后选择了一个商业软件――</span><span lang="EN-US">CASE Studio 2</span><span>，价格</span><span lang="EN-US">100-300</span><span>美元，功能很实用，支持很多数据库，生成的文档也很</span><span lang="EN-US">pp</span><span>。</span></span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">7</span><span>，敏捷开发工具</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>NUnit</span><span>――单元测试。</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>NAnt</span><span>――</span><span lang="EN-US">build</span><span>工具。前面已经提及。</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>NDoc</span><span>――文档生成。前面已经提及。</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>CruiseControl.Net </span><span>――持续集成，暂时还没用过。</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>NUnit</span><span>，</span><span lang="EN-US">NAnt</span><span>，</span><span lang="EN-US">NDoc</span><span>用的好的话，感觉非常爽，写程序会有艺术家的感觉。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">8</span><span>，团队协作工具</span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span><span>版本管理：</span><span lang="EN-US">CVS</span><span>和</span><span lang="EN-US">SVN</span><span>，推荐</span><span lang="EN-US">SVN</span><span>。客户端推荐用</span><span lang="EN-US">TortoiseSVN</span><span>――非常可爱的小乌龟。</span></span></p><p><span lang="EN-US"><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>Bug</span><span>管理：偶选用的是</span><span lang="EN-US">BugTracker.NET</span><span>，简单，用</span><span lang="EN-US">&amp;nbsp;ASP.Net</span><span>写的，小项目够用了。</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>需求管理、项目管理、日程、经费计算与管理：还是在用</span><span lang="EN-US">Word</span><span>、</span><span lang="EN-US">Outlook</span><span>、</span><span lang="EN-US">Excel</span><span>。要免费的话可用永中</span><span lang="EN-US">Office</span><span>试用版，一样好用。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span>二、优势</span></p><p><span lang="EN-US">&amp;nbsp;</span><span lang="EN-US">1</span><span>，性价比高。对于</span><span lang="EN-US">10</span><span>人规模的团队，看看软件成本：</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>运行平台：</span><span lang="EN-US">.net framework 1.1</span><span>或</span><span lang="EN-US">2.0</span><span>，免费</span></span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>服务器：</span><span lang="EN-US">1</span><span>套</span><span lang="EN-US">windows 2003 server</span><span>版，数千元</span></span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span>IDE</span><span>：</span><span lang="EN-US">1</span><span>套</span><span lang="EN-US">VS </span><span>标准版或专业版，数千元，其它用</span><span lang="EN-US">express</span><span>版就行了</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>类库和文档：免费</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>数据库：免费。用商业数据库，让客户掏钱。</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>设计与建模：</span><span lang="EN-US">1</span><span>套</span><span lang="EN-US">CASE Studio 2</span><span>就行了，数千元</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>敏捷开发工具：免费</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>团队协作工具：</span><span lang="EN-US">1</span><span>套</span><span lang="EN-US">MS Office</span><span>（带</span><span lang="EN-US">Visio</span><span>的）就行了，数千元，其它人用永中。<br /></span></p><p><span><span><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>整个下来，不足</span><span lang="EN-US">20000</span><span>元。</span></p><p><span lang="EN-US">2</span><span>，易用性好</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>反正我的感觉是和商业软件差不多或者稍差</span></span></p><p><span lang="EN-US">3</span><span>，易扩展</span></p><p><span lang="EN-US"><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></span><span>上面工具大部分是开源的，并且很多工具之间协作性比较好，这样可以用来定制适合自己的生产线。老外的那一套生产线，比如</span><span lang="EN-US">RUP</span><span>，</span><span lang="EN-US">MSF</span><span>及其相关工具，除价格贵外，其灵活性也不高，别人的生产线不一定适合自己用。这时上面工具的优势就出来了。</span></span></p><p><span lang="EN-US">&amp;nbsp;</span><span>三、搭建软件生产线</span></p><p><span lang="EN-US">&amp;nbsp;</span><span>流程</span><span lang="EN-US">1</span><span>：项目管理流程</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>用</span><span lang="EN-US">Office</span><span>管理需求。用</span><span lang="EN-US">SVN</span><span>进行源代码管理和文档管理，</span><span lang="EN-US">BugTracker.NET</span><span>进行</span> <span lang="EN-US">Bug</span><span>管理和事务管理。尽量将程序、文件、文档的维护自动化。</span></p><p><span lang="EN-US">&amp;nbsp;</span><span>流程</span><span lang="EN-US">2</span><span>：开发管理流程</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>开发过程中所维护的文件越少越好。偶觉得应该尽量少用</span><span lang="EN-US">UML</span><span>图写文档，只写最关键的部分。类的文档最好由</span><span lang="EN-US">NDoc</span><span>直接生成。偶用</span><span lang="EN-US">UML</span><span>工具的时间很少。写代码的过程就是类设计过程。不妨比较这两个流程：（</span><span lang="EN-US">1</span><span>）用例分析－</span><span lang="EN-US">&amp;gt;</span><span>采用</span><span lang="EN-US">UML</span><span>工具设计类－</span><span lang="EN-US">&amp;gt;</span><span>由</span><span lang="EN-US">UML</span><span>工具生成代码或撰写代码－</span><span lang="EN-US">&amp;gt;</span><span>重构代码，自动更新</span><span lang="EN-US">UML</span><span>文档。（</span><span lang="EN-US">2</span><span>）用例分析－</span><span lang="EN-US">&amp;gt;</span><span>撰写代码－</span><span lang="EN-US">&amp;gt;</span><span>重构代码。第一个流程只有一个优势，就是人对图形的理解比对代码的理解更加直观，但是多了很对累赘工作。第二个流程少了很多步骤，并且可以随时根据代码逆向工程出类图出来，</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>我还是喜欢以代码为基础的流程。撰写代码也可分为</span><span lang="EN-US">2</span><span>个过程，第一个过程是写出一个代码框架，所有的方法都是</span><span lang="EN-US">UNDO</span><span>，写出属性，接口，写出</span><span lang="EN-US">///</span><span>文档。这应该是设计过程。这个过程基本上只产生、维护源文件。类图可以通过</span><span lang="EN-US">visio</span><span>逆向工程，类设计文档可以通过</span><span lang="EN-US">NDoc</span><span>自动生成，并且提供了一个测试基础，可以根据这个测试基础写测试代码了。测试代码最好也只写个框架，但是要写好</span><span lang="EN-US">///</span><span>注释，然后生成测试文档。这应该是设计过程。第二个过程是实现过程，把类文档和代码框架提交给相关人，实现、测试、重构</span><span lang="EN-US">......</span><span>一切都自动进行</span><span lang="EN-US">......</span><span>整个过程中只有一份东西，就是源代码，开发过程中的交付件应该都从源代码中自动生成。</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>数据库脚本和文档用</span><span lang="EN-US">CASE Studio 2</span><span>维护。最后提交、上线、验收都很好办，所要的东西</span><span lang="EN-US">biaji</span><span>一下子都出来了。要申报著作权直接从源代码和</span><span lang="EN-US">chm</span><span>文档中弄一部分出来就够了。</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>开发的核心是源代码，所有文档应该体现在源代码的结构、关系和注释中。控制整个开发流程的核心工具是</span><span lang="EN-US">Nant</span><span>。要是能把用例分析过程体现在源代码中就好了！</span></p><p><span><span>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>最后，推荐书籍：</span><span lang="EN-US">Open source .Net Development, Programming with NAnt, NUnit, NDoc and More</span></p>]]></description> 
<guid isPermaLink="false">3007092@http://kirinboy.bokee.com/</guid> 
<dc:subject>丈夫处世立功名（学习）</dc:subject> 
<dc:date>2005-09-23T00:00:53Z</dc:date> 
</item> 
<item> 
<title><![CDATA[满江红·中秋夜思]]></title> 
<link>http://kirinboy.bokee.com/2965920.html</link> 
<description><![CDATA[<p>微风南往，高楼上，夜仲秋半。<br />寄相思，相思无度，千杯万盏。<br />君在故乡对明月，我在月下泪湿衫。<br />垂头拭，不敢归轻言，佳人怨。</p><p>中国耻，埋心间。六十年，尤未晚。<br />驾长车，踏破富士山巅。<br />填平东海岛飞渡，杀倭斩奴祭祖先。<br />到那时，还共与君情，赏月圆。</p>]]></description> 
<guid isPermaLink="false">2965920@http://kirinboy.bokee.com/</guid> 
<dc:subject>慰平生兮吾将醉（散文）</dc:subject> 
<dc:date>2005-09-19T01:53:56Z</dc:date> 
</item> 

</channel> 
</rss> 