<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[轻风絮语]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[－Base的网志 [[诸事皆宜顺其自然,而自然,制衡者也；与其抱怨四周黑暗,不如点燃一根火柴照亮它]]]]></description>
<link>http://hi.baidu.com/ofbase</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[“八大盘”纯羊肉味]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/8531aa10af788e0b203f2ee1.html]]></link>
        <description><![CDATA[
		
		今天天阴沉沉的，风很大也很冷，大小美顶风去办理港澳通行证，而且最近都有点感冒，小美蜷在羽绒服里面，脸色也不是很好，小美的脚有些干裂，前些日子从市医院开的药效果比较好，于是安排路线去医院再开点药，而且这两天小宝也不舒服，流鼻水，还咳嗽，应该是那天早上我们都还睡着的时候，他从被里面钻出来光着屁股爬上床头着凉了。<br>
<br>
一下公交，小美嗖就过了马路，还吓我一跳，好在看了一下，两边那会都没有什么车，这丫头，我黑着脸过去，不过也生不起气来，要去开药的时候，小美想起来可以直接去药房那边买，反正也记得那几种药，况且上一回开的药有一种的说明书我一直都装在钱包里面，好在取药的时候用。<br>
<br>
去了药房，找到那两种药后，和医生讨论了一下小宝的症状，然后拿了咳嗽和感冒的药，主要是要小孩子用的，其他的怕药量太大对小孩不好。这样买了药，也不需要再挂号，找医生，又是排队等麻烦事，小美说，聪明吧？哈，看着她那得意的小样，我说，嗯，确实，嘿嘿。买了药后出来，去办理通行证，小美非要想找一个派出所，把我乐坏了，一个城市有好多派出所的，这种事情应该是去公安局老家办理吧，不过我也不太清楚，小美又跑回去问了一下药店的人，我原想打一下110问一下，在我考虑用我深圳号的手机拨的话，会不会拨到深圳的110，如果加上区号会不会拨到青岛去的时候，小美跑出来说，是去公安局的。公安局我还记得，因为坐1路车时有经过那里，是在红旗路上，不过从这边走到1路车站还要走十来分钟的路，风很大，很冷，还是搭个三轮吧，在路边等了半天没有，于是边看着车，边顺路向前走，刚好不远处有几辆停在那里等客的。小美说，你问，我问的话，他们可能会欺负外地人，宰我。我想也是，看来方言也有好用的时候，过去问，师傅，走不？去公安局，多少钱？师傅回答说五块，我估了一下距离，嗯，差不多，不过上车的时候，看到座位上有些水，里面水少一些，就让小美先上……<br>
<br>
在公安局门前，可以看到办理大厅，问了一下，需要先拍照，我先拍的，很快就好，轮到小美时，却弄了半天乌龙，因为她听不太懂办事人员的话，于是我跑边上去准备当个翻译，好在这时也找对了位置。办理的速度很快，填了表，不过没有填深圳的地址，费用比较高，一个人大约两百，而且去香港只是两次，不过凑巧的是，一个工作人员上午还说他用的打印机会不会没墨粉了，得，到我们的时候，还真是没了，不过他们可能对打印机也不是很熟悉，换墨粉没换对，不过我不大好说什么，可是看他们折腾半天也没有弄好，我只是提示了一下，还不行，小美出马，呵，直接要了过来，我开始还没找到方法，还是小美纤纤小手一指，哦，这里原来有一个说明，英文的，好在还能看懂，于是研究了一下装好打印完回执，走的时候说了声谢谢，结果人家工作人员说，还得谢谢你们才对，嗯，态度不错<br>
<br>
办完出来后，外面风渐大，小美说要到步行街上去买双运动鞋，看了一下现在脚上穿的都有点破了，看了一下路，都认识，因为我看到体校的房子了，曾经从这边走过，估了一下也不是很远，于是决定寒风漫步平度街，只是要将衣服收好，经过中医院和皮防站时，想起来进去买一种药来用，原本是想回深圳再说，医生开了单子，我们俩满心欢喜，以为可以一路办好这些事情，可惜一会交费的时候，收费的医生问了一下，却说已经没了，有点点郁闷，不过还好。转个弯开始看鞋，不过看来看去也没看到什么顺眼的，想来深圳的花色样式应该更好一些吧，还是回去再买吧<br>
<br>
看了一下时间已经快要十二点了，我说该吃东西了，小美说她还是想去吃羊肉，我说好，于是我们顺着路走下去，边走边东张西望的看着，不远处，路南有一个好大的牌子，上面有写“八大盘”，不过下面就有一个箭头朝北指，我们顺着箭头望了半天也没看到，亏得我一抬头看到就在头上面一个好大的牌子，和小美原地转了一圈后，决定就去吃它了，进去，里面人还挺多，鉴于上一回在维客西北方向南北街边，离大包子位置不远的地方吃的一回，两个人，一个羊汤加一个土豆丝，结果一个也没吃完的，今天点的还是比较含蓄一些，看了半天菜单，选了一个带骨羊肉，一个皮蛋豆腐<br>
<br>
小美问服务员，楼上有空位吧，服务员说有，左转有一个樱花小间，上去一看，小美乐了，哈，还是一个单间呢，房间不大，大概能坐开七八个人的样子，上面有空调，过了一会儿服务员上来说如果冷，可以用空调加热一下。桌上是一块钱用一次的消毒碗类的，我说俺不舍得多花一块，就开一个好了，被小美说了半天扣门，我仔细想了一下喝汤加皮蛋豆腐，那些可用的设备足够了。<br>
<br>
等了一会儿，小美说这家好像有点慢，我说可能人家人多吧，又要做汤，肯定会慢一点，过了几分钟后，皮蛋豆腐上来了，吃了一下，味道不错，小美大惊小怪的，说这豆腐还挺嫩，我说这是嫩豆腐，当然嫩了。说实话，菜的味道还不错，然后吃了一会皮蛋，扎酱面、羊肉都上来了，闻着味道还不错，小美吃了一块说，这个都快赶上猴家吃的那回的味道了，是上一次去我一铁哥们那边吃的一回羊肉，鲜嫩鲜嫩的，一直想了好多年的，看着小美开心的样子，我心里也暖暖的，想着小美一直念念不望那次吃的羊肉，这次终于又能吃到差不多的味道了。<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/ofbase/pic/item/c36fce507741c1731138c2e7.jpg"></span><br>
再出来逛了一下步行街，原打算给小宝买长的厚袜子的，不过没有看到有卖的，从心里说一句，买衣服逛街，我好想睡觉，不过小美的兴致很高，于是我也就舍命陪 老婆，一间间走下来，连内衣店我也进了，别人看我的眼光直接无视，不过小美选到了一件非主流的“棉猴”，我怎么看怎么像，嘿嘿，斑马纹，看得我眼晕<br>
<br>
注，棉猴，或者不是猴这个字，是一种带着连体的帽子，比较长，而且腿两侧有一点小分岔的棉袄，通常人穿着都会把手笼起来，就是抄着手，左手放右手袖筒里面，右手放左手里面的样子，比较好玩，不过也实用，冬天穿着比较暖和。<br>
<br>
街上风仍然很大，我忽然看到有小雪花的颗粒，便拉了一下小美，嘿，下雪了呀，回家来后，小美一直念叨没有看到雪，想来也是，去济宁时，平度下雪，回平度 后，看电视上，济宁也下雪了。可是这家伙看了半天，回头问我，这是不是雪呀，我说是，就是小一点罢了，又看了一下，回我，这也太小了，没感觉。我说，等再 下一会儿吧，下一下就大了，成片就好看，心里却也在奇怪着，想来应该是因为风太大的原因吧……<br>
<br>
顺路向前走，准备去国贸给小宝买了吃的。雪仍是小粒的，风大，我把帽子带上，然后收紧，小美看了一会儿，乐了，这都什么样子呀，我说，这样才暖和，不过还是左右看了一下，可惜没镜子，不知道什么形象。<br>
<br>
从国贸买了一些米粉、水果糊糊，还有牛初乳，增强抵抗力，真希望小宝不要生病，好好的赶快长大赚钱去，哈……<br>
<br>
出来的时候外面的雪已经有些大了，雪，一片一片一片一片，不过我和小美这时却没心看了，看了一下表，三点多，赶紧溜人回家事大也<br>
<br>
回家，晚上给小宝又照了好多好看的相片，我单反的技术不是很过关，不过给小美小宝拍的合影总是能有好看的，小宝越长越像俺小时候了，小家伙现在自己尝试着 站起来，已经能坚持十几秒钟了，：），我得找一张好看的，换了我博客QQ之类的头像，以昭示一下小宝的可爱，以及大小美的幸福生活，雄关漫道，却仍是梦里 水乡那家的温馨…… <a href="http://hi.baidu.com/ofbase/blog/item/8531aa10af788e0b203f2ee1.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C8%D5%BC%C7">日记</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/8531aa10af788e0b203f2ee1.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-17  22:10</pubDate>
        <category><![CDATA[日记]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/8531aa10af788e0b203f2ee1.html</guid>
</item>

<item>
        <title><![CDATA[About Java7]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/242c76daf5f676d3b7fd484a.html]]></link>
        <description><![CDATA[
		
		<p><font face="Arial">早上看了一下JavaEye的新闻，没有什么新的东东，不过有一篇文章让我产生了兴趣，就是《<a href="http://www.javaeye.com/news/6618-jdk-7-and-the-computing-performance-in-an-array-is-twice-the-jdk-6">JDK 7 在数组和计算性能方面是JDK 6的两倍</a>》，因为手上目前的系统中有服务端及WEB还有桌面的程序，其中WEB和桌面程序的速度表现的很不尽如人意，特别是后者，正处于一种无奈的状态。</font></p>
<p><font face="Arial">然后从google找了一下一些说法，结果却被java小组对于Java语法越来越大胆，越来越有些标新立异的议题而惊疑莫名，用一句小妹经常说的话，&ldquo;我真惊了&rdquo;。</font></p>
<p><font face="Arial">不对其做明细分析了，没有意义。只是感觉Java越来越走向一种奇怪的方向了，增加如JavaFX之类的可 以理解，当然其必须是可选用的，否则仍然会让我很惊，没空看其发展路线，不过如上面的一些奇怪的语法，如参照PHP，Javascript或其它之类的一 些作法，长此以往，Java可以&ldquo;Say goodbye&rdquo;了，这或许也是最近有很多奇奇怪怪但很有特色的语言都拿到桌面上，并提上日程的原因之一吧，Java也不甘寂寞，也想要奇怪而有特色了。</font></p>
<p><font face="Arial">一晃使用Java很多年，总体感觉没有网上许多人那么多不满，除了某些方面应用的性能和速度有些不满意外， 其它的都还算顺心，可能也是比较长时间处理底层的内容的原因，对于一些简化或是封装后的所谓语言一直兴趣缺缺，或者也是因为一直认为一个公司，特别是做自 己的东西或是做产品的，都必须有完全属于自己的技术内核吧，当然这一点在工作经历中，也一次次被证明。</font></p>
<p><font face="Arial">Sun的Java Labs在我希望中，其仍然应该侧重于底层以及性能方面的努力，并在此基础上，增加如JavaFX之类的附加库实现，如之前Javamail之流的一样。毕竟，在大部分JVM的实现中，Sun的性能差不多是最差的，这有点讽刺。</font></p>
<p><font face="Arial">Java在服务端的表现应该是可以接受的，其在开发以及性能上找到了一个很好的平衡点，当然，没有最好，只 有更好。但桌面应用上却表现得不大好，毕竟最初的目标不在这里，所以开始开发的时候没有在这方面下功夫可以理解，但是现下，却不应该不注重这个了，况且 Java OS也在发展中，想像一下，如果在Java OS上用Java的大家都顺手写些东西，也应了Windows下，C/C++的顺手写些东西，Linux下，C/C++的顺手写写，如此如此，不说了。</font></p>
<p><font face="Arial">我的一个简单想法，就是JVM的速度慢有两点，其一，JVM加载需要时间，其二，解析代码需要时间，而运行 本身的性能可以接受，除非代码逻辑有问题。那么，其一，可以想在系统启动时，在内存先加载一个VM待用，如果有桌面程序跑，则直接使用即可，其二，就是将 每次字节码解析的结果都缓冲下来，如果程序没有变更，则下一次运行时，可直接加载缓冲，而不是再解析一次。</font></p>
<p><font face="Arial">目前也在思考其处理方式，只是时间不多，不多说了，Thinking.......</font></p> <a href="http://hi.baidu.com/ofbase/blog/item/242c76daf5f676d3b7fd484a.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/242c76daf5f676d3b7fd484a.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-02  11:08</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/242c76daf5f676d3b7fd484a.html</guid>
</item>

<item>
        <title><![CDATA[网志更新的一些说明]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/8b636010ddd686f4c2ce79d1.html]]></link>
        <description><![CDATA[
		
		开始在自己的网站上构建网志系统了，基于<a href="http://code.google.com/p/myblog/" target="_blank">Myblog</a>，开始有时间就慢慢做一些调整，目前仅是调了一下显示样式，不过仍不是很协调。<br>
<br>
后面更新主要以我自己的www.ofbase.net/blog为主，这边也更新一部分内容，但一般不是全部了，而仅关注于一些较大一点的文章吧。域名org也可以。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/8b636010ddd686f4c2ce79d1.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-02  00:33</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/8b636010ddd686f4c2ce79d1.html</guid>
</item>

<item>
        <title><![CDATA[敏捷环境下的Bug]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/e8378eec4ca92d2f63d09fc8.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<p><font face="Arial">近期读了一些InfoQ的文章，也顺手参照实际情况提出一些想法或是意见，可能日志中会出现比较集中的读后感类的内容。</font></p>
<p><font face="Arial">由于最近在编制持续集成的系统，要管理的是一组分布式子系统整合起来的一个逻辑上的大系统，所以这方面考虑的事情相对多一点，而阅读方面自然也就对这方面的内容比较关注一些，InfoQ前天时候出了一篇文章，叫《<a href="http://www.infoq.com/cn/news/2009/03/testobsessed-on-agile-bugs">扔掉Bug跟踪系统？</a>》，令我很是有些惊疑，毕竟手上正在开始整理这样的一套东西，因为如jira或是teamworks之类的总是有或这或那的不适合的地方，随着手上团队磨合的越来越好而越来越令人难以接受。于是读了一下，原来是引了一个叫<a href="http://testobsessed.com/">Elisabeth  Hendrickson</a>的一篇讨论敏捷环境中Bug的文章，于是读了一下，也顺手译了一下，不过未推敲文字。</font></p>
<p><font face="Arial">要文中，Elisabeth  Hendrickson并没有关注于Bug跟踪系统，而只是要界定到底什么是Bug，其意见就是与需求相违背的才是，否则就不是，一切以需求为准，与需求无关的可以忽略不考虑。因为在实际开发过程中，经常会出现&ldquo;离题&rdquo;的情况，浪费时间而对项目开发本身并无实际好处。</font></p>
<p><font face="Arial">在我所经历的项目中，就有这类情况出现，但一般我的处理就是每隔一段时间（以工作阶段为界，  即每个阶段都会确定特定的工作任务）就会将遗留下来的且并不一定需要解决的问题全部关闭，而至下一个阶段则有可能仍会提出类似的问题，如果有时间且方便解决，则会解决上些E.H.所说的那些于项目需求无明显好处的问题，否则就做前述处理。</font></p>
<p><font face="Arial">如此，想来也算是所见略同，只是我还没有界定的那么清楚吧。建模的思想体现的淋漓尽致，忽略非重点，仅关注重点，这样即可以专注又可以节省时间罢。</font></p>
<p><font face="Arial">在译文中有一个词比较难找到与其相适合的，&ldquo;Product  Owner&rdquo;，虽然文中也对该词做了一些说明，但我胡乱想了一下，也没有想到与其相适合的角色，这个角色根据文描述，应该是项目经理吧，关注于业务以及团队实现结果的项目经理，其确认所有的项目需求，并交由团队进行开发，在国内的大部分开发团队中，这个角色一般并不是很明确的，大多情况下项目经理即关注业务同时也关注技术，即包含了需求、业务分析，以及系统、技术分析的事情，因为乱，所以乱，角色不必太多按排……</font></p>
<p><font face="Arial">附录：<br>
1. 《<a href="http://www.infoq.com/cn/news/2009/03/testobsessed-on-agile-bugs">扔掉bug跟踪系统？</a>》李剑<br>
2.  《<a href="http://testobsessed.com/2009/03/13/handling-bugs-in-an-agile-context/">Handling  Bugs in an Agile Context</a>》Elisabeth Hendrickson<br>
3. 译文</font></p>
<p><font face="Arial"><strong>敏捷环境下的Bug处理</strong><br>
</font><font face="Arial"><em>2009/2/13 Elisabeth Hendrickson 敏捷开发类</em></font></p>
<p><font face="Arial">我有幸参加了本周软件质量协会丹佛会议的会餐和学习小组，其中有一个关于在敏捷环境下的问题归类的议题，这里就是我的回答，要比在小组中的更详细一些。<br>
简言之，仅仅就几个问题进行归类是没有意义的。毕竟，如果你只有两个问题的话，难道还要再花时间去讨论分类的事情？</font></p>
<p><font face="Arial">当我这样说的时候，人们通常会摇着头说，&ldquo;哦，不，你显然不是生活在现实世界中&rdquo;。但我确实是生活在现实世界中的。关于这个，我做一个定义，就是什么时候问题才算作是一个问题？</font></p>
<p><font face="Arial">在敏捷环境中，我这样定义一个Bug，<strong>即在一个完成的功能中，有行为与产品经理的实际预期不相符。</strong></font></p>
<p><font face="Arial">当然，对此也有很多模棱两可的说法。所以，下面我详细说明一下。</font></p>
<p><font face="Arial">就从&ldquo;产品经理&rdquo;开始，不过不是所有的敏捷团队都会用这个词。那么，这里定义一下&ldquo;Product  Owner&rdquo;，这个标题或是名称所替代的，就是在你的组织中，负责确认软件要做什么的那个人。这个人可能是一个业务分析员、一个产品经理，或是一些其他的业务关联者。</font></p>
<p><font face="Arial">这个人不是负责实现的团队中的一员。当然，对于是不是一个Bug，测试人员或程序员都会有自己的看法，而负责实现的团队也可以向产品经理提出相关的建议，但是这个要由产品经理做最终决定。</font></p>
<p><font face="Arial">这个人也不是最终用户或是客户。当然当最终用户或是客户在实地操作中遇到问题时，我们要听取他们的意见。产品经理会将他们的意见、喜好及需要考虑进去，但在客户发现系统中某些功能与其预期有不同时，只有产品经理可以对此做最终决定，即是否做软件实现。</font></p>
<p><font face="Arial">当然，这样说会给产品经理的增加了很多责任，但这也是应该的。定义软件该做什么和不该做什么，是业务上的，而不是技术上的决策。</font></p>
<p><font face="Arial">说到预期（其实应该就是需求分析后的结果），这里就多说一些。</font></p>
<p><font face="Arial">当产品经理界定了功能，他们就会对其完成后的结果有了一个预期。实现团队就需要参照其提出的验收准则或验收测试所明确表达的预期来进行工作。</font></p>
<p><font face="Arial">可以很容易的知道软件与这些明确的预期是否相符。然而，隐式预期则有点难度，而产品经理会有隐式预期是很正常的，但在验收测试中没有办法照顾到所有预期的每个细节。</font></p>
<p><font face="Arial">另外，有一些预期是无法考虑周全的。如产品经理所说的，&ldquo;永远不能破坏数据或是丢失用户的工作&rdquo;，或者是&ldquo;永远不能危及用户的安全&rdquo;。我们可能无法建立一个足够完善的验收测试，能考虑到上述说法的每一种可能性。</font></p>
<p><font face="Arial">最后，让我们说一下&ldquo;完成&rdquo;。完成意味着已经实现、测试、整合、核对过，并已准备好出售或部署。完成不仅仅意味着完成了编码，它意味着完全的结束，都准备好了且提炼过的。</font></p>
<p><font face="Arial">在我们声明功能&ldquo;完成&rdquo;之前，如果发现有些地方与产品经理的预期有所不同，那就修正它。不需要讨论，争辩或是筛查，只需要修正它，即对Bug的零允差（应该是对前述定义的Bug做到零Bug，毕竟前面定义的Bug其实就是不满足需求）。这样我们在代码的基础上就能保证其洁净、扩展性和可维护性。就可以避免积累技术上的缺陷。</font></p>
<p><font face="Arial">发现它们就修正，这些事情不需要一个名称，设立优先级，也不需要在Bug跟踪系统中进行跟踪，只需要改好就好。</font></p>
<p><font face="Arial">关于这点，必然会产生一些疑问，&ldquo;我们不需要跟踪修正的过程？不需要收集相关数据？&rdquo;，对此我的回答是，&ldquo;为什么需要？发现并修正了它，也为它增加了测试，保持这个问题的记录有什么商业价值？这是很明显的事情，再分析它其实并不会有更多的改进&rdquo;。</font></p>
<p><font face="Arial">如果我们不确定是否有些事情有违产品经理的预期，那么就去问，不要猜测。展示给产品经理看，产品经理可会有三个结果：&ldquo;哦，这是一个问题&rdquo;，或者是&ldquo;这已经不在这个功能的范围了，我会把它记一下&rdquo;，又或者是&ldquo;酷，这正是我想要的！&rdquo;，如果产品经理说这是一个问题，那们我们就修正。</font></p>
<p><font face="Arial">如果产品经理说，&ldquo;从技术上，这是一个Bug，但处理它也没有什么好处，所以现在标记一下，暂不处理&rdquo;，那么我们会告诉产品经理，这属于备忘的事情。我们也会向产品经理解释这不是一个Bug，因为软件的表现并没有违背他们当前的预期。</font></p>
<p><font face="Arial">有人通常也会说到这一点，&ldquo;但是，即使产品经理说这不是一个问题，难道我们就不应该保留一个记录么？&rdquo;  ，通常保留这种不需要修正的问题的记录，主要是用于事后如果产品经理说&ldquo;为什么没有发现这个问题？&rdquo;，我们也可以从问题库中找出来说，&ldquo;早就找到了，但是你说不需要修正，就这儿……&rdquo;。如果敏捷团队需要保留这个记录，那么在Bug跟踪时，这就会成为他们的一个问题。</font></p>
<p><font face="Arial">另外，这种记录也是高成本的。</font></p>
<p><font face="Arial">我工作过的大部分传统的团队(在我参与敏捷团队工作之前)都有Bug库，最后我们被从来不会修正的问题所淹没。通常这些问题都是团队里面的人报告的，一般是测试人员，并且标记优先级为&ldquo;Cosmetic&rdquo;和&ldquo;Low  Priority&rdquo;。</font></p>
<p><font face="Arial">这些低优先级的问题不会增加价值：我们从不会对它们做任何处理。但因为我们有一个错误的信念，所以仍会把它们在一个个发布中带下去，这个信念就是记录跟踪每一次报告的挑出来的，即使在业务上并不关注的问题，也认为其是有价值的。</font></p>
<p><font face="Arial">这个数据库更多的像是安全毯，而不是项目的价值。我们花费了很多时间在会议上讨论这些事情，列出要修正的问题，调整严重程度和优先设置，但是当有下一个关键的特性处理或是Bug出现的时候，这些讨论的结果又没了下文。如果这个场景听起来很熟悉，那就必须得承认：这些信息对项目的发展是没有什么帮助的。那就不要再做这类事情，事倍功半，所得甚少。</font></p>
<p><font face="Arial">那么在敏捷环境中什么时候报告Bug呢？</font></p>
<p><font face="Arial">当功能完成并被接受后，我们可能会发现在一些情况下已经完成的功能与产品经理的预期并不符合，这时就有了Bug。</font></p>
<p><font face="Arial">如果我们做的正确，这种情况应该不常见。但如果每时每刻都会五个问题存在的话，那么在一个设想的Bug库中区分并跟踪问题是没有用的。产品经理会将这些问题与备忘中的条目根据优先级排定解决的顺序，项目则继续进行下去。</font></p>
<p><font face="Arial">如果我们没有做对，可能就会发现会有很多很多小东西被漏掉。那时我们就会知道在过程中真的出现问题了。这样我们就需要回头来找到出现这种情况的原因所在，从源头上解决，而不是花时间来尝试控制这些小东西。</font></p> <a href="http://hi.baidu.com/ofbase/blog/item/e8378eec4ca92d2f63d09fc8.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/e8378eec4ca92d2f63d09fc8.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-02  00:02</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/e8378eec4ca92d2f63d09fc8.html</guid>
</item>

<item>
        <title><![CDATA[加强社会监督力量，建立专业监查机关才是正途]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/2cd191001f151b8fe850cdb3.html]]></link>
        <description><![CDATA[
		
		加强社会监督力量，群众的眼睛是最亮的，建立专业监查机关以用于做处理，去年北京处理了差不多4000官员，然而大家却都知道，九牛一毛耳。HK的廉政公署就做的很好，北京也需要这个机构，纪委的表现离我们想的差的太远了。<br>
<br>
其实只要查清每个官员的收入及其目前的资产情况并公开出来就好了，深圳一个区公安副局资产竟能以亿计，或者是一种代表性的表现吧。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C8%D5%BC%C7">日记</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/2cd191001f151b8fe850cdb3.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-14  08:27</pubDate>
        <category><![CDATA[日记]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/2cd191001f151b8fe850cdb3.html</guid>
</item>

<item>
        <title><![CDATA[呵呵，俺有后代了]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/f53fb623a338804cac34deb2.html]]></link>
        <description><![CDATA[
		
		将改变人类发展的俺的后代与3月1日于深圳中医院诞生了 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C8%D5%BC%C7">日记</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/f53fb623a338804cac34deb2.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-14  08:22</pubDate>
        <category><![CDATA[日记]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/f53fb623a338804cac34deb2.html</guid>
</item>

<item>
        <title><![CDATA[配置vsftpd及虚拟目录]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/10b8122a8ae2ee3f5243c1cb.html]]></link>
        <description><![CDATA[
		
		<p>操作系统CentOS5</p>
<p>1. 安装<br>
# yum install vsftpd</p>
<p>2. 设置虚拟目录<br>
# cd /var/ftp<br>
# mkdir v1<br>
# mound --bind /sourcedir /var/ftp/v1<br>
# vi /etc/fstab<br>
在最后增加一行：<br>
/sourcedir&nbsp;&nbsp;&nbsp;  /var/ftp/v1&nbsp;&nbsp;&nbsp;&nbsp;  none&nbsp;&nbsp;&nbsp;  ro,bind&nbsp;&nbsp;&nbsp;  0&nbsp;&nbsp;&nbsp;  0<br>
# vi /etc/vsftpd/vsftpd.conf<br>
调整相关ftpd参数<br>
<br>
3. 启动ftpd<br>
# /etc/init.d/vsftpd restart</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%BC%BC%CA%F5">技术</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/10b8122a8ae2ee3f5243c1cb.html#comment">查看评论</a>]]></description>
        <pubDate>2009-02-27  09:14</pubDate>
        <category><![CDATA[技术]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/10b8122a8ae2ee3f5243c1cb.html</guid>
</item>

<item>
        <title><![CDATA[眼花缭乱的零八年]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/28e194de96df565fcdbf1a29.html]]></link>
        <description><![CDATA[
		
		风雪年初，无数汽车被阻高速路，火车不能开了，而汽车却开成了火车。没有防冻经验的南方，终于也体验了一回真正的风雪迎春到的意境，却是百万人团圆于车站，零八的春节过成了大拜年；而贵州山里那群可怜的猴子却更让人心酸。<br>
<br>
或曰，天有大变，地有大变，我静静的看着……<br>
<br>
如果说冻了一回南方，增长了一次经验，虽然也有汽车开成了摩托车，挤的只剩了两个轮子，但终究没有造成像大地震那样的损失，圣火刚从深圳离去，眼里面还有那跳动的火苗，传来了两个消息，一个是某校做秀被曝光，二就是北川地震了……<br>
<br>
有人度劫？地震武器？没有多久，美国和日本也暴风雪了，应该是世界都变天了<br>
<br>
那群在大地震动中茫然的孩子，还有以身护住学生的老师，一场地震，在唐山灾难都快被时光淡化时惊了天下人，在一切利益都量化的社会背景中，人性终归还是没有被彻底遗忘，整个中国动了，整个世界动了，是真心或是走形式，是兄弟或是利益驱使，终归都伸出了援手<br>
<br>
热腾腾的心，热腾腾的氛围，喇嘛孤零零远走浪漫之都，被可怜的山姆的枪拿来当了枪使，念经的玩起了政治，隔山打牛的是武林高手，可惜喇嘛不是，所以隔行了<br>
<br>
那些枪们跳出来搅拌五环了，却忘记了国与国那永恒的利益，成了时迁，却远不如时迁的大气；或曰，有本事别来北京，搞笑搞得都郁闷了<br>
<br>
五环旗飘得很高，五星红旗其实更高，前者传给了英格兰，后者仍飘在北京……<br>
<br>
当三字头的化学物质被人周知的时候，才恍然发现，我们的周边已经被这类的物质包围，当蒙牛说他们给香港的产品用的和大陆不是同一条生产线的时候，心下一片惨然，人家都是好的留给自己，我们的呢<br>
<br>
股市却在疯狂了两年后，开始冷了下来，买办极力促使一些有利于外资的政策，而在国人不知觉的时候，扣肥已悄然进场，可惜了一场闹剧，北京毕竟不是东京<br>
<br>
热钱被冷却了，危机无法再平稳过渡，被提前引发了，有很多中国钱的雷曼首当其冲，挂了；世界货币悬了，想再一次广场的山姆小侄子被他大爷拖住了，几百年和几千年较量<br>
<br>
有人跳出来挑动国人底线了，竟然是叫海盗的？这个词好像已经很久远。于是军舰加导弹，海盗要试试中国的刀？终于出兵了，为了国人的尊严<br>
<br>
高丽棒子仓慌出逃，被记了账，热钱要走了，或多或少也赚了不少，留下了很多人民币，通膨是一种必然，这一次需要一年？两年或是五年？<br>
<br>
零八年很神奇，深圳满街都是泥头车，压了孩子老人，然后自己倒了，底下还有一辆小车，然后才有相关部门跳出来，地铁交通要赶大运会，于是有交警的地方一定堵车，多少次，交警只是拿了相机拍违规，车辆在平时从来不堵的地方服了相机的YW，堵了，那捡垃圾的来指挥交通？<br>
<br>
看不懂，世界越来越乱，国人何去何从？ <a href="http://hi.baidu.com/ofbase/blog/item/28e194de96df565fcdbf1a29.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/28e194de96df565fcdbf1a29.html#comment">查看评论</a>]]></description>
        <pubDate>2009-01-01  00:26</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/28e194de96df565fcdbf1a29.html</guid>
</item>

<item>
        <title><![CDATA[oracle重启动操作]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/f6cc65a7b097a292d04358f0.html]]></link>
        <description><![CDATA[
		
		<p>使用oracle相关用户登录，然后做如下操作：</p>
<p>&gt;sqlplus /nolog<br>
sql&gt;connect / as sysdba<br>
sql&gt;shutdown 参数<br>
sql&gt;startup 参数<br>
<br>
监听程序的启动：lsnrctl service start/stop<br>
<br>
tnsping 查看客户端sqlnet.ora和tnsname.ora文件的配置正确与否，及对应服务器的listener进程状态。<br>
<br>
参数说明：</p>
<p><strong>shutdown</strong>，有四个参数：<br>
normal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  需要在所有连接用户断开后才关闭数据库，不允许新连接<br>
immediate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  在用户执行完正在执行的语句后就断开连接，不允许新连接<br>
transactional  在用户执行完当前事务后断开连接，不允许新连接<br>
abort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  强行断开连接并直接关闭数据库</p>
<p><strong>startup</strong>，有三种情况：<br>
不带参数  启动数据库实例并打开数据库，以便用户使用数据库<br>
nomount  只启动数据库实例，但不打开数据库，一般在创建一个新的数据库时使用<br>
mount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  在进行数据库更名的时候采用，启动后数据库已打开并可以使用</p> <a href="http://hi.baidu.com/ofbase/blog/item/f6cc65a7b097a292d04358f0.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/f6cc65a7b097a292d04358f0.html#comment">查看评论</a>]]></description>
        <pubDate>2008-12-18  11:00</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/f6cc65a7b097a292d04358f0.html</guid>
</item>

<item>
        <title><![CDATA[晕，还有什么可以吃？]]></title>
        <link><![CDATA[http://hi.baidu.com/ofbase/blog/item/d6c69e3893c829c5d46225ec.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<div forimg="1">
<p><a target="_blank" href="http://hiphotos.baidu.com/ofbase/pic/item/c36fce50854e5f411138c20f.jpg"><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/ofbase/abpic/item/c36fce50854e5f411138c20f.jpg"></a></p>
<p><a target="_blank" href="http://hiphotos.baidu.com/ofbase/pic/item/294a2bf4f2c952f27709d70f.jpg"><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/ofbase/abpic/item/294a2bf4f2c952f27709d70f.jpg"></a></p>
</div> <a href="http://hi.baidu.com/ofbase/blog/item/d6c69e3893c829c5d46225ec.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ofbase/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/ofbase/blog/item/d6c69e3893c829c5d46225ec.html#comment">查看评论</a>]]></description>
        <pubDate>2008-12-16  10:08</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[mayhow]]></author>
		<guid>http://hi.baidu.com/ofbase/blog/item/d6c69e3893c829c5d46225ec.html</guid>
</item>


</channel>
</rss>