<?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:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>Lao Lee的所做、所想、所说</title><link>http://www.i170.com/user/laolee/Rss</link><description></description><language>zh-cn</language><pubDate>Thu, 09 Feb 2012 23:29:38  +0800</pubDate><generator>i170.com</generator><image><title>Lao Lee的所做、所想、所说</title><url></url><link>http://www.i170.com/user/laolee/Rss</link></image> <item><link>http://www.i170.com/Article/110942</link><title><![CDATA[三鹿奶粉,是三聚氰胺污染还是蛋白质造假？]]></title><author>laolee</author><category>生活</category><pubDate>Fri, 12 Sep 2008 09:30:23  +0800</pubDate><description><![CDATA[<p>&nbsp;</p>
<p>最近三鹿奶粉事件，在Baidu中搜索出各官方的新闻都说是“污染”</p>
<p>
http://www.baidu.com/s?ie=gb2312&amp;bs=%C8%FD%C2%B9+%C8%FD%BE%DB%C7%E8%B0%B7&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;tn=baidu&amp;wd=%C8%FD%C2%B9+%C8%FD%BE%DB%C7%E8%B0%B7&amp;ct=0</p>
<table width="902" height="25" cellspacing="1" cellpadding="1"
border="1">
<tbody>
<tr>
<td>
<p><font size="3"><font color=
"#C60A00">三鹿</font>发现部分批次奶粉受<font color="#C60A00">三聚氰胺</font>污染
声明召回</font><br>
<font size="-1">卫生部:高度怀疑<font color=
"#C60A00">三鹿</font>牌婴幼儿配方奶粉受到<font color="#C60A00">三聚氰胺</font>污染
新华网快讯:卫生部11日指出,经相关部门调查,高度怀疑石家庄<font color=
"#C60A00">三鹿</font>集团股份有限公司生产的<font color=
"#C60A00">三鹿</font>牌婴幼儿配方奶粉受到<font color=
"#C60A00">三聚氰胺</font>污染。<font color=
"#C60A00">三聚氰胺</font>可导致人体泌尿系统产生结石。 ...<br>
<font color="#008000">www.gxnews.com.cn/staticpages/20080911/ne ...
61K 2008-9-11</font> - <a class="m" target="_blank" href=
"http://cache.baidu.com/c?m=9d78d513d9d430a54f99e2697c16c016124380122ba6da020ba28438e4732d31506793ac56270773d9d20c6516df4c48adb0687d6d4566f58cc9fb57c0fed76d388850613a40d10453c419d89a1b7ad620e70bb5b258a1e9b669c2ec818688154eca51077082fb88591d489d2aa55e37e9f79248120912aded4666fb5d772d9a2457b630b8ba743159&amp;p=8b2a970486cc43dd07f1c16f58&amp;user=baidu">
百度快照</a><br></font><br></p>
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="f"><font size="3">卫生部：高度怀疑<font color=
"#C60A00">三鹿</font>奶粉受<font color=
"#C60A00">三聚氰胺</font>污染</font><br>
<font size="-1">中国卫生部11日说,经调查,高度怀疑石家庄<font color=
"#C60A00">三鹿</font>集团股份有限公司生产的<font color=
"#C60A00">三鹿</font>牌婴幼儿配方奶粉受到<font color=
"#C60A00">三聚氰胺</font>污染。<font color=
"#C60A00">三聚氰胺</font>可导致人体泌尿系统产生结石。 (编辑:hurleybon) ...<br>
<font color="#008000">news.21cn.com/domestic/yaowen/2008/09/11/ ...
51K 2008-9-11</font> - <a class="m" target="_blank" href=
"http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104a8023584380143cd4814968d4e419ce3b46171a39b4fa617941199896212256f3545ce8f23c6f35083db498d58f49d7bf932c299f27433146c01e4cc75cf28b102ad6519a4d9dd90e96bae74298b9d2a2c82559dd27736df0879c2c7003cb1fe76534f4d1935f655d07cae8&amp;p=9f62c64ad58900b51bbd9b7b1e&amp;user=baidu">
百度快照</a><br></font></td>
</tr>
</tbody>
</table>
<br>
<font size="3">700吨<font color="#C60A00">三鹿</font>婴儿奶粉遭<font color=
"#C60A00">三聚氰胺</font>污染</font><br>
<font size="-1">调查发现患儿多有食用<font color=
"#C60A00">三鹿</font>牌婴幼儿配方奶粉的历史,经调查,高度怀疑石家庄<font color=
"#C60A00">三鹿</font>集团生产的<font color=
"#C60A00">三鹿</font>牌婴幼儿配方奶粉受到三聚...主要用来制作<font color=
"#C60A00">三聚氰胺</font>树脂。目前<font color=
"#C60A00">三聚氰胺</font>被认为毒性轻微,大鼠口服的半数致死量大于3克/千克体重。动物长期摄入<font color=
"#C60A00">三聚氰胺</font>...<br>
<font color="#008000">news.cnfol.com/080912/101,1280,4755084,00 ...
34K 2008-9-12</font> - <a class="m" target="_blank" href=
"http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104a8023584380146d8b844821c3933fc239045c456ce1b024220d07d1c66b6770ac4956e8e73603310627b099c28e5dddca902a388850752a5ad91f069644ef9d4932b02a872e9fb868e7ad803984aea3c4ae5e44be25120af7e7fd2a1715ba7881112694ac8e38174860bf&amp;p=8c769a4790851feb08e2962952&amp;user=baidu">
百度快照</a></font></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><font color=
"#FF0000"><strong>网友解释为什么三鹿奶粉中会有三聚氰胺：</strong></font></p>
<p>http://yjrg.net/HT/con_277_M.1221169872.A.htm?redirect=1</p>
<table width="903" height="75" cellspacing="1" cellpadding="1"
border="1">
<tbody>
<tr>
<td>
大家也许还还忘记2007年中国徐州一家出口美国猫狗食物的企业在宠物食品中添加三聚氰胺来冒充蛋白质导致中美关系轩然大波的事情吧？三聚氰胺，是一种很
常见的塑料化工原料，其分子最大的特点，就是含氮原子很多，这特点本来也没啥好说的，这种化工原料多如牛毛，这特点也不足让咱三聚氰胺如此又名。<br>

<br>
　
　我们知道，食品工业中常常需要检查蛋白质含量，但是直接测量蛋白质含量技术上比较复杂，成本也比较高，不适合大范围推广，所以业界常常使用一种叫做
“凯氏定氮法（Kjeldahl
method）”的方法，通过食品中氮原子的含量来间接推算蛋白质的含量。也就是说，食品中氮原子含量越高，这蛋白质含量就越高。这样一来，这名不见经传
的三聚氰胺的由于其分子中含氮原子比较多，于是就派上大用场了。<br>
<br>
　　三聚氰胺(melamine)
是一种有机含氮杂环化合物，学名1,3,5-三嗪-2,4,6-三胺，或称为2,4,6-三氨基－1,3,5-三嗪，简称三胺、蜜胺、氰尿酰胺，是一种重
要的化工原料，主要用途是与醛缩合，生成三聚氰胺-甲醛树脂，生产塑料，这种塑料不易着火，耐水、耐热、耐老化、耐电弧、耐化学腐蚀，有良好的绝缘性能和
机械强度，是木材、涂料、造纸、纺织、皮革、电器等不可缺少的原料。它还可以用来做胶水和阻燃剂，部分亚洲国家，也被用来制造化肥。<br>
<br>
　
　三聚氰胺的最大的特点是含氮量很高（66％），加之其生产工艺简单、成本很低，给了掺假、造假者极大地利益驱动，有人估算在植物蛋白粉和饲料中使蛋白质
增加一个百分点，用三聚氰胺的花费只有真实蛋白原料的1/5。所以“增加”产品的表观蛋白质含量是添加三聚氰胺的主要原因，三聚氰胺作为一种白色结晶粉
末，没有什么气味和味道，掺杂后不易被发现等也成了掺假、造假者心存侥幸的辅助原因。<br>
<br>
　　1994年国际化学品安全规划署和欧洲联盟委员会合编的《国际化学品安全手册》第三卷和国际化学品安全卡片也只说明：长期或反复大量摄入三聚氰胺可能对肾与膀胱产生影响，导致产生结石。<br>

<br>
　
　三聚氰胺最早被中国的造假者用在家畜饲料生产中，饲料中添加了这玩意，仪器一检测，氮原子很多啊，一推算，蛋白质含量也很高，生产者顺理成章地就省下昂
贵的蛋白粉开支了。三聚氰胺虽然有毒，但是牛羊体积都比较大，肾功能强，能顺利代谢毒素，吃了，好像也没啥死牛死羊的事情发生，于是也没人去关注。顺理成
章，造假者扩大应用范围，顺便把三聚氰胺用于出口美国的宠物饲料中，当然不幸的是，猫狗等宠物体积比牛羊小多了，代谢能力差，这三聚氰胺的毒性的影响也就
大了，结果毒死了猫狗，惊动了美国洋老太爷，最后三聚氰胺这种东西也进入美国的FDA的视线。<br>
<br>
　　据说当时美国人发现三聚氰胺后百
思不得其解，不知道为啥添加这玩意，还以为是老鼠药污染造成的。记得当时美国新闻媒体报道都是怀疑中国粮食仓库看管不严，造成老鼠药污染。后来终于有知情
的中国人忍不住，偷偷告诉美国人这食品中添加三聚氰胺的奥秘，这高手云集的美国学术界这才恍然大悟，明白过来这复杂的高科技造假过程。<br>
<br>
　
　大家注意这次三鹿奶粉事件，受“污染”的都是最便宜的18块钱一袋的婴儿奶粉，显然，三鹿为了占领农村奶粉市场这块最后的肥肉采取了低价倾销战略，但是
卖这18块钱一袋的奶粉连本钱都不够，大量生产岂不亏老本了吗？于是三鹿为了节省成本，在奶粉中添加廉价大豆蛋白粉来替代奶粉，这大豆蛋白粉本来也没啥大
事，但是，恰恰这次里面被添加了伪造蛋白质的三聚氰胺这高科技玩意，于是最终制造出这起轰动全国的三鹿奶粉事件。当然，成人奶粉中肯定也添加了这种高科技
玩意，因为成年人的代谢能力比婴儿强大得多，除了特殊的病人，自然也不会有中毒事件发生。另外，如果你想知道三聚氰胺这玩意在中国食品工业和饲料工业应用
的广泛性，google一下“蛋白精”，看下结果就知道了。其实，现在还有比三聚氰胺更先进的造假产品，能“耐水洗化验”，能“抗氨氮反应”。总之一句
话，你高科技的爷爷都检测不出来这是假的蛋白质。<br>
<br>
　　三鹿奶粉事件，从一个侧面，反映了中国严重的食品安全问题，我们现在究竟还剩
下什么东西可以安全地吃进肚子里？三聚氰胺这个黑手，从最初的牛羊饲料市场开始蔓延，发展到今天，终于伸到了婴儿奶粉这个领域。我想数以亿计的中国人，不
知不觉中，早已吃了好多年用三聚氰胺喂养出来的猪肉，牛肉，鸡肉，喝了很多年添加了三聚氰胺的成人奶粉，不知不觉中，都受到了三聚氰胺的污染。有没有谁做
过三聚氰胺对人类健康长期影响吗？我想肯定还没有，因为谁都不会想到，一个国家几亿人，竟然会去吃这种跟食品风牛马不相及的塑料工业的原料。</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>

]]></description><guid>http://www.i170.com/Article/110942</guid><trackback:ping>http://www.i170.com/Article/110942/trackback</trackback:ping><comments>http://www.i170.com/Article/110942#comment</comments><wfw:commentRss>http://www.i170.com/Article/110942/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/110249</link><title><![CDATA[这么可爱的奥运宝宝,你要不要帮忙投上一票]]></title><author>laolee</author><category></category><pubDate>Wed, 20 Aug 2008 23:49:18  +0800</pubDate><description><![CDATA[<p>不说大话, 先看照片:</p>
<p>投票地址: http://dc.bb06.com/display.php?id=255</p>
<p>一定要评10分哦.</p>
<p><img src=
"http://dc.bb06.com/photo/200808/1219356732679820615.jpg" alt=
""></p>

]]></description><guid>http://www.i170.com/Article/110249</guid><trackback:ping>http://www.i170.com/Article/110249/trackback</trackback:ping><comments>http://www.i170.com/Article/110249#comment</comments><wfw:commentRss>http://www.i170.com/Article/110249/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/106986</link><title><![CDATA[我们公司的网络使用情况]]></title><author>laolee</author><category>工作</category><pubDate>Fri, 06 Jun 2008 16:13:18  +0800</pubDate><description><![CDATA[<p><img alt="" src=
"file:///D:/DOCUME~1/LYF~1.AF-/LOCALS~1/Temp/moz-screenshot.jpg"><img width="807"
height="607" src=
"http://www.i170.com/Attach/8D8E1111-17EC-4AE4-AE2C-EC8A8EA3F965"
alt=""></p>
<p>&nbsp;</p>
<p>也许你猜对了，对，我们是私企，只有私企才没有人在上班时间玩游戏、炒股、看电视，用p2p下电影。</p>

]]></description><guid>http://www.i170.com/Article/106986</guid><trackback:ping>http://www.i170.com/Article/106986/trackback</trackback:ping><comments>http://www.i170.com/Article/106986#comment</comments><wfw:commentRss>http://www.i170.com/Article/106986/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/102911</link><title><![CDATA[Windows 2000图标变花 变16色 变256色 删除IconCache无效 不行 的解决办法]]></title><author>laolee</author><category></category><pubDate>Wed, 26 Mar 2008 11:25:10  +0800</pubDate><description><![CDATA[<p>
这已经是第二次了，上次解决这个问题Baidu了半天，尝试了N个办法，这次又找了半天，顺便在这里记一下，下次再遇到这个变态问题就不用再Baidu了。</p>
<p>&nbsp;</p>
<p>
先在显示-&gt;效果里，把使用所有可能的颜色项清掉，然后打开netmeeting，呼叫www.sina.com.cn，等弹出“你所拨叫的地址无效”对话框后关闭netmeeting，再进入显示-&gt;效果里把那项钩上，再应用。</p>

]]></description><guid>http://www.i170.com/Article/102911</guid><trackback:ping>http://www.i170.com/Article/102911/trackback</trackback:ping><comments>http://www.i170.com/Article/102911#comment</comments><wfw:commentRss>http://www.i170.com/Article/102911/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/102082</link><title><![CDATA[在TestLink中的实现业务流程测试BPT(Business Process Testing)]]></title><author>laolee</author><category>TestLink</category><pubDate>Wed, 12 Mar 2008 19:08:38  +0800</pubDate><description><![CDATA[<p class="MsoNormal"><strong style=""><span style=
"font-size: 22pt; font-family: 宋体;">在</span></strong><strong style=
""><span lang="EN-US" style=
"font-size: 22pt;">TestLink</span></strong><strong style=
""><span style=
"font-size: 22pt; font-family: 宋体;">中的实现业务流程测试</span></strong><strong style=""><span lang="EN-US"
style="font-size: 22pt;">BPT(Business Process Testing)
<o:p></o:p></span></strong></p>
<p class="MsoNormal"><strong style=""><span lang="EN-US" style=
""><o:p>&nbsp;</o:p></span></strong></p>
<p class="MsoNormal"><strong style=""><span style=
"font-family: 宋体;">作者：李益锋</span></strong><strong style=
""><span lang="EN-US" style=""><o:p></o:p></span></strong></p>
<p class="MsoNormal"><strong style=""><span lang="EN-US" style=
"">Blog</span></strong><strong style=""><span style=
"font-family: 宋体;">：</span></strong><strong style=""><span lang=
"EN-US" style=""><a href=
"../../user/laolee">http://www.i170.com/user/laolee</a><o:p></o:p></span></strong></p>
<p class="MsoNormal"><strong style=""><span lang="EN-US" style=
"">Testlink</span></strong><strong style=""><span style=
"font-family: 宋体;">中文论坛：</span></strong><strong style=
""><span lang="EN-US" style=
"">testlink.5d6d.com<o:p></o:p></span></strong></p>
<h1><span style="font-family: 宋体;">一、什么是业务流程测试</span></h1>
<h2><span lang="EN-US">1.1</span><span style=
"font-family: 黑体;">　概念</span></h2>
<p class="MsoNormal"><span style=
"font-family: 宋体;">业务流程测试</span><span lang="EN-US">BPT(Business
Process Testing)</span><span style=
"font-family: 宋体;">是</span><span lang="EN-US">HP</span><span style=
"font-family: 宋体;">的测试管理工具</span><span lang=
"EN-US">QC</span><span style="font-family: 宋体;">提出的一个概念。</span></p>
<p class="MsoNormal"><span lang=
"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">举个例子，在</span><span lang=
"EN-US">ERP</span><span style=
"font-family: 宋体;">系统中要完成一次销售活动需要做报价单，报完价定下来后要做销售合同单，然后根据合同订货，到货后要出库发货给客户，这一系列的过程就叫业务流程。业务流程测试就是编写测试用例对这一系列的业务活动进行测试。</span></p>
<p class="MsoNormal"><span lang=
"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">业务流程测试由一系列的业务组件组成。</span></p>
<p class="MsoNormal"><span lang=
"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">上述举例中的报价单可以定义为业务组件，销售合同单也可以定义为业务组件。</span></p>
<p class="MsoNormal"><span lang=
"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">业务组件是一种易于维护且可重复使用的单元。业务组件是根据重复使用的需要而定义出来的一个基本单元，这个基本单元包含一个或多个步骤，如上述中的报价单包括：激活报价单窗口、点击新增按钮，选择产品，填写报价等步骤。</span></p>
<h2><span lang="EN-US">1.2</span><span style=
"font-family: 黑体;">　优点</span></h2>
<p class="MsoNormal"><span style=
"font-family: 宋体;">这样做的好处就是：</span></p>
<p class="MsoNormal"><span lang="EN-US">1)</span><span style=
"font-family: 宋体;">、易于维护，一个业务活动的内容发生变化不需要修改所有包含这个业务活动的业务流程，只需要修改这个业务活动相对应的业务组件就可以了</span></p>
<p class="MsoNormal"><span lang="EN-US">2)</span><span style=
"font-family: 宋体;">、可以重复使用，提高工作效率</span></p>
<p class="MsoNormal"><span lang="EN-US">3)</span><span style=
"font-family: 宋体;">、可以让业务专家来定义业务组件和组织业务流程测试，使得技术人员从具体业务知识中解放出来，技术人员根据专家定义的业务流程编写自动化测试脚本或手工进行测试就可以了。</span></p>
<p class="MsoNormal"><span lang="EN-US">4)</span><span style=
"font-family: 宋体;">、使得技术人员从具体业务知识中解放出来</span></p>
<h1><span style="font-family: 宋体;">二、具体实现</span></h1>
<p class="MsoNormal"><span style=
"font-family: 宋体;">下面我们将使用一些小技巧在</span><span lang=
"EN-US">TestLink</span><span style=
"font-family: 宋体;">中实现上述目标。</span></p>
<h2><span lang="EN-US">2.1</span><span style=
"font-family: 黑体;">定义业务组件</span></h2>
<p class="MsoNormal"><span style=
"font-family: 宋体;">我们用创建测试用例的功能来代替</span><span lang=
"EN-US">QC</span><span style=
"font-family: 宋体;">中的定义业务组件功能，然后我们对</span><span lang=
"EN-US">TestLink</span><span style=
"font-family: 宋体;">做一点点的修改，使得</span><span lang=
"EN-US">TestLink</span><span style=
"font-family: 宋体;">的测试用例可以包含其他的测试用例。</span></p>
<h3><span lang="EN-US">2.1.1</span><span style=
"font-family: 宋体;">新建“业务组件”用例集</span></h3>
<p class="MsoNormal"><span style=
"font-family: 宋体;">我们先新建一个用例集用来存放业务组件，用例集的名称就叫“业务组件”</span></p>
<p class="MsoNormal"><span lang="EN-US"><img width="553" height=
"254" border="0" alt="" src=
"file:///D:/DOCUME~1/ADMINI~1.AF-/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg"
v:shapes="_x0000_i1025"></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">我们还可以根据实际需要在刚刚新建的“业务组件”下新建一级或多级的用例集对业务组件进行详细的分类。这里我们就不再细分了。</span></p>
<h3><span lang="EN-US">2.1.2</span><span style=
"font-family: 宋体;">定义业务组件</span></h3>
<p class="MsoNormal"><span style=
"font-family: 宋体;">在“业务组件”用例集下点击“创建测试用例”</span></p>
<p class="MsoNormal"><span lang="EN-US"><img width="554" height=
"396" border="0" alt="" src=
"file:///D:/DOCUME~1/ADMINI~1.AF-/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg"
v:shapes="_x0000_i1026"></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">定义了一系列的业务组件后，效果如下：</span></p>
<p class="MsoNormal"><span lang="EN-US"><img width="553" height=
"275" border="0" alt="" src=
"file:///D:/DOCUME~1/ADMINI~1.AF-/LOCALS~1/Temp/msohtml1/01/clip_image006.jpg"
v:shapes="_x0000_i1027"></span></p>
<h2><span lang="EN-US">2.2</span><span style=
"font-family: 黑体;">定义业务流程测试</span></h2>
<h3><span lang="EN-US">2.2.1</span><span style=
"font-family: 宋体;">新建“业务流程测试”用例集</span></h3>
<p class="MsoNormal"><span style=
"font-family: 宋体;">用例集的名称为“业务流程测试”，详见</span><span lang=
"EN-US">2.1.1</span><span style=
"font-family: 宋体;">新建“业务组件”用例集</span></p>
<h3><span lang="EN-US">2.2.2</span><span style=
"font-family: 宋体;">新建业务流程测试用例</span></h3>
<p class="MsoNormal"><span style=
"font-family: 宋体;">在“业务流程测试”用例集下“创建测试用例”，展开业务组件，把业务组件选中后拖到步骤框中或者选中后复制，然后在步骤框中粘贴。</span></p>
<p class="MsoNormal"><span lang="EN-US"><img width="554" height=
"429" border="0" alt="" src=
"file:///D:/DOCUME~1/ADMINI~1.AF-/LOCALS~1/Temp/msohtml1/01/clip_image008.jpg"
v:shapes="_x0000_i1028"></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">创建后的效果：</span></p>
<p class="MsoNormal"><span lang="EN-US"><img width="553" height=
"422" border="0" alt="" src=
"file:///D:/DOCUME~1/ADMINI~1.AF-/LOCALS~1/Temp/msohtml1/01/clip_image010.jpg"
v:shapes="_x0000_i1029"></span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">这里点击上图步骤中的</span><span lang=
"EN-US">56</span><span style=
"font-family: 宋体;">登入系统是没有反应的，下面我们需要对</span><span lang=
"EN-US">TestLink</span><span style=
"font-family: 宋体;">系统做一点点的小修改。</span></p>
<h2><span lang="EN-US">2.3</span><span style=
"font-family: 黑体;">　修改</span><span lang=
"EN-US">Testlink</span></h2>
<h3><span lang="EN-US">2.3.1</span><span style=
"font-family: 宋体;">　</span><span style=
"font-family: 宋体;">修改</span><span lang=
"EN-US">testlink_library.js</span></h3>
<p class="MsoNormal"><span style=
"font-family: 宋体;">修改</span><span lang=
"EN-US">gui\javascript\testlink_library.js</span><span style=
"font-family: 宋体;">中的</span><span lang=
"EN-US">ET</span><span style="font-family: 宋体;">函数为下面这个样子：</span></p>
<p class="MsoNormal"><span lang="EN-US">function
ET(id,v)</span></p>
<p class="MsoNormal"><span lang="EN-US">{</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;</span> // get checkboxes status</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> var pParams =
tree_getPrintPreferences();</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> if
(menuUrl=='lib/testcases/archiveData.php')</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> {</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parent.workframe.location =
fRoot+menuUrl+"?version_id="+v+"&amp;edit=testcase&amp;id="+id+args;</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> }</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> else</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> {</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
window.open(fRoot+'/'+'lib/testcases/archiveData.php'+"?version_id="+v+"&amp;edit=testcase&amp;id="+id+args,
"_blank");</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
//window.open('about:blank');</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
//return true;</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> }</span></p>
<p class="MsoNormal"><span lang="EN-US">}</span></p>
<h3><span lang="EN-US">2.3.2</span><span style=
"font-family: 宋体;">　</span><span style=
"font-family: 宋体;">修改</span><span lang=
"EN-US">tree_tpl.js</span></h3>
<p class="MsoNormal"><span lang=
"EN-US">third_party\jtreetree_tpl.js</span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">把</span><span lang="EN-US">//<span style=
"">&nbsp;</span> 'target'<span style="">&nbsp;</span> :
'_self',<span style="">&nbsp;&nbsp;&nbsp;</span></span>
<span style="font-family: 宋体;">改为</span><span lang=
"EN-US">'target'<span style="">&nbsp;</span> :
'treeframe',</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">把</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_0'<span style=
"">&nbsp;</span> : 'third_party/jtree/icons/page.gif', // leaf icon
normal</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_4'<span style=
"">&nbsp;</span> : 'third_party/jtree/icons/page.gif', // leaf icon
selected</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_8'<span style=
"">&nbsp;</span> : 'third_party/jtree/icons/page.gif', // leaf icon
opened</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_12' :
'third_party/jtree/icons/page.gif', // leaf icon
selected</span></p>
<p class="MsoNormal"><span style=
"font-family: 宋体;">修改为绝对路径，如果是装在</span><span lang=
"EN-US">Web</span><span style=
"font-family: 宋体;">服务器的根目录下则不需要修改，如果是装在</span><span lang=
"EN-US">Web</span><span style=
"font-family: 宋体;">服务器的子目录中则需要修改，例：如果装在</span><span lang=
"EN-US">Testlink</span><span style=
"font-family: 宋体;">／目录下则改为：</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_0'<span style=
"">&nbsp;</span> : ' Testlink/third_party/jtree/icons/page.gif', //
leaf icon normal</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_4'<span style=
"">&nbsp;</span> : ' Testlink/third_party/jtree/icons/page.gif', //
leaf icon selected</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_8'<span style=
"">&nbsp;</span> : ' Testlink/third_party/jtree/icons/page.gif', //
leaf icon opened</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 'icon_12' : '
Testlink/third_party/jtree/icons/page.gif', // leaf icon
selected</span></p>
<p class="MsoNormal"><span lang=
"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">OK</span><span style=
"font-family: 宋体;">，至此全部完成，试一下吧，祝玩得开心。</span></p>
<p>&nbsp;</p>
<p>带图文章下载： http://testlink.5d6d.com/attachment.php?aid=33</p>

]]></description><guid>http://www.i170.com/Article/102082</guid><trackback:ping>http://www.i170.com/Article/102082/trackback</trackback:ping><comments>http://www.i170.com/Article/102082#comment</comments><wfw:commentRss>http://www.i170.com/Article/102082/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/101705</link><title><![CDATA[QC与TL的简单比较]]></title><author>laolee</author><category>TestLink,工作</category><pubDate>Fri, 07 Mar 2008 10:32:31  +0800</pubDate><description><![CDATA[<h2>&nbsp;</h2>
<div class="t_msgfont" id="postmessage_445">QC与TL的简单比较<br>
<br>
作者：laolee<br>
出处：<a target="_blank" href=
"../../user/laolee">http://www.i170.com/user/laolee</a><br>
转载请注明出处<br>
<br>
QC：Quality Center,HP公司的测试用例管理工具，旧版本叫TD(TestDirect)，商业软件<br>
TL：Testlink，一款开源的测试用例管理工具<br>
一、技术构架<br>
TL：Apache、PHP、Mysql<br>
QC：JBoss、Java、MSsql(oracle)<br>
二、功能异同<br>
大体的主要功能和使用方法两者都差不多。作为商业软件，QC在细节方做得更好一些，<br>
<br>
共同点：<br>
2.1用户和权限：权限控制粒度方面两者类似,QC在权限分配更有逻辑一些，更容易让人理解和接受，TL的权限分配也不难理解，但却没有那么有条理<br>

2.2测试报表方面，QC会更灵活和丰富一些，而TestLink则直接明了<br>
2.3需求、用例的管理和运行两者差不多<br>
<br>
QC有而TL没有的功能有：<br>
1、与自动化测试工具的集成，QC通过添加插件的形式可以直接运行测试脚本，另外还内置了一个VB脚本编写和执行环境<br>
2、集成的抓图工具，也让我们在使用过程中方便不少<br>
3、集成Bug跟踪软件，TL则与第三方的开源软件做接口，进行整合<br>
4、项目定制功能强大<br>
5、QC的操作便利性更好<br>
6、Word、Excel中的用例导入在TL中没有，TL只支持特定格式的XML文件<br>
<br>
TL有而QC没有的功能有：<br>
1、测试用例的关键字管理，可以用关键字对测试用例进进分类，以便以后的重复使用<br>
<br>
三、界面布局<br>
QC应该有专业UI做的界面，整个界面非常清爽，QC的功能非常多，但经过组织后，看起来很简洁的，用起来去不简单。<br>
TL的界面也很美观，但相比之下整个页面的组织则没有QC那么有逻辑性。<br>
<br>
四、测试术语(概念)的异同<br>
QC　　　　　　　　　　　　　TL<br>
Requirements　　　　　　　　Requirement Specification<br>
Test Plan　　　　　　　　　 Test Specification<br>
Tests&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Test
Cases<br>
Test&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Test Case<br>
TestLab&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Test Execution<br>
Test Set&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Test Plan<br>
<br>
五、结论<br>
如果你公司愿意投资，则使用QC会更好一些。如果你公司预算有限，则使用TL吧。<br>
TL虽然与QC相比，仍有一些不足，但已经足够使用了，可以说TL是一个可以媲美商业软件的一款开源软件。</div>

]]></description><guid>http://www.i170.com/Article/101705</guid><trackback:ping>http://www.i170.com/Article/101705/trackback</trackback:ping><comments>http://www.i170.com/Article/101705#comment</comments><wfw:commentRss>http://www.i170.com/Article/101705/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/100039</link><title><![CDATA[总结：我不想把Bugfree从1.0升级到2.0的一些原因]]></title><author>laolee</author><category>TestLink,Bugfree</category><pubDate>Fri, 15 Feb 2008 10:28:35  +0800</pubDate><description><![CDATA[<p>
05年年底开始接触Bugfree，当时版本号是1.0，根据自己的工作需要06年上半年修改出一个版本用来管理公司的电脑维护事务，随着软件的修改以及对Bugfree的管理理念进一步理解，深深地被bugfree打动，这个软件是提高生产力强有力的支持工具，于是经过不断的演示和说服，在06年下半年终于在所有项目中正式使用Bugfree，换掉同事用Delphi开发的“问题管理软件”，从一开始大家对这个软件的抵触到现在大家都离不开这个系统已经两年了，期间在bugfree的论坛上做一些力所能及的回贴和常见问题整理，并在使用中修复了一些Bug以及根据公司的实际情况做了一些统计报表，也很高兴部分报表在1.1版本中被采纳，虽然没有参加实际的代码建设，但建议被采纳也算是参于开源了吧。</p>
<p>&nbsp;</p>
<p>
言归正传，其实Bugfree2.0一推出来我就知道了，并第一时间进行试用，但2.0版本相对于正在我使用的修改版本并没有让我产生将BugFree升级到最新版本的欲望。今天再次试用，依然不打算升级，下面总结一下不升级的原因吧：</p>
<p>&nbsp;</p>
<p>2.0版本相关于1.1版本最重要的升级有：</p>
<p>1.1 增加了Test Case和Test Result的管理</p>
<p>1.2 增加了使用的便利性</p>
<p>1.3 用户界面更加美观</p>
<p>1.4 修复了1.1版本中的大量的Bug</p>
<p>&nbsp;</p>
<p>
上面的四点升级中1.2～1.4三点已经通过自己的修改实现了，虽然没有AJAX但操作便利性并不差，因此不能算是升级优点，反而由于使用上的习惯成为不升级的一个理由，最吸引我的是“1.1增加了Test
Case和Test Result的管理”,这也是我今天再一次试用的主要原因。</p>
<p>&nbsp;</p>
<p><a href=
"http://www.bugfree.org.cn/help/">在Bugfree的帮助文档中写道：</a></p>
<p style="background-color: rgb(192, 192, 192);"><span lang=
"EN-US">BugFree 2.0</span> <span style=
"font-family: 宋体;">在</span><span lang="EN-US">BugFree
1.1</span><span style="font-family: 宋体;">的基础上，集成了</span><span lang=
"EN-US">Test Case</span><span style=
"font-family: 宋体;">和</span><span lang="EN-US">Test
Result</span><span style=
"font-family: 宋体;">的管理功能。</span><span style=
"font-family: 宋体;">具体使用流程是：首先创建</span><span lang="EN-US">Test
Case</span><span style=
"font-family: 宋体;">（测试用例），运行</span><span lang="EN-US">Test
Case</span><span style="font-family: 宋体;">产生</span><span lang=
"EN-US">Test Result</span><span style=
"font-family: 宋体;">（测试结果），运行结果为</span><span lang=
"EN-US">Fail</span><span style=
"font-family: 宋体;">的</span><span lang=
"EN-US">Case</span><span style=
"font-family: 宋体;">，直接创建</span><span lang=
"EN-US">Bug</span><span style=
"font-family: 宋体;">。</span><span lang="EN-US">Test
Case</span><span style="font-family: 宋体;">标题、步骤和</span><span lang=
"EN-US">Test Result</span><span style=
"font-family: 宋体;">运行环境等信息直接复制到新建的</span><span lang=
"EN-US">Bug</span><span style="font-family: 宋体;">中。</span></p>
<p>&nbsp;</p>
<p>
可见Bugfree2.0越来越正规化了，朝标准化方向迈进了。应该是Bugfree在中国雅虎、阿里妈妈、Tom等企业在实际应用中的磨合结果吧。对于非完全按软件工程理论的我们来说，有点像小孩穿大人的衣服一样－－不合身。另外TestCast和TestResult和软件需求、Bug之间的关联不够，便利性也不好Bug的模块不能复制到TestCase中去，因此“1.1
增加了Test Case和Test Result的管理”也不是足以让我想升级的优点。</p>
<p>&nbsp;</p>
<p>我理想中的管理系统是(当然这不是一个Bug管理系统，而是一个开发过程管理系统)：</p>
<p>
1、需求人员或开发主管将所有的软件需求以Bug形式创建到Bugfree中，创建时抄送一份给相应的测试人员，利用Bugfree的跟踪和发邮件的功能，可以实现每一个需求都被实现和测试，测试人员可以第一时间了解到需求然后尽可能早地准备测试用例而不是等到可执行文件出来后再写测试用例，另外，需求、开发、测试可以在一起充分讨论、理解需求并形成文字可供日后翻查</p>
<p>2、测试人员收到需求通知后写测试用例，同时开发收到需求后进行开发</p>
<p>3、测试人员完成测试用例后通知相关人员审查测试用例，而开发人员完成开发后，通知测试人员进行测试</p>
<p>4、测试人员执行已经写好并审查过的测试用例</p>
<p>5、根据用例执行结果创建Bug、跟踪Bug</p>
<p>
6、由于所有的内容(需求、测试用例、测试结果、Bug)都是在系统中，因此可以很容易用系统自动生成需求文档、测试用例、测试报告、Bug列表等文档</p>
<p>&nbsp;&nbsp;</p>
<p>对于Test Case(测试用例)和Test
Result(测试结果)的管理，经过修改、整合，我们现在用Bugfree1.0的修改版和Testlink1.7.0版本的结合。事实上我们现在用Bugfree1.0和TestLink1.7.0已经实现：</p>
<p>1、需求管理</p>
<p>2、测试用例管理</p>
<p>3、测试结果管理</p>
<p>4、BUG管理</p>
<p>&nbsp;</p>
<p>下次有空时再把整合后Bugfree1.0和TestLink1.7.0的使用流程整理一下贴上来。</p>

]]></description><guid>http://www.i170.com/Article/100039</guid><trackback:ping>http://www.i170.com/Article/100039/trackback</trackback:ping><comments>http://www.i170.com/Article/100039#comment</comments><wfw:commentRss>http://www.i170.com/Article/100039/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/98184</link><title><![CDATA[评论:谁是中国最可怜的人？]]></title><author>laolee</author><category></category><pubDate>Sun, 20 Jan 2008 16:32:36  +0800</pubDate><description><![CDATA[<p>原&nbsp;文章:<a href=
"http://www.i170.com/Article/98080">谁是中国最可怜的人？</a></p>
<p>&nbsp;</p>
<p>观点倒也新颖，够吸引眼球，只不过越看越不明白，不明白对与错，好与坏。</p>
<p>&nbsp;</p>
<p>或许本来就没有绝对好坏、对错，好坏、对错仅仅是自已对所认同的集团利益的声明。</p>
<p>&nbsp;</p>
<p>
想通了这一点，对生活中的好坏、对错的评判也就变得容易了，只需区分与自己的利益是否一致即可。如果恰好处于中立，那就随你喜好了。但，真的是这样吗？</p>

]]></description><guid>http://www.i170.com/Article/98184</guid><trackback:ping>http://www.i170.com/Article/98184/trackback</trackback:ping><comments>http://www.i170.com/Article/98184#comment</comments><wfw:commentRss>http://www.i170.com/Article/98184/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/94322</link><title><![CDATA[vi的使用]]></title><author>laolee</author><category></category><pubDate>Wed, 21 Nov 2007 16:05:16  +0800</pubDate><description><![CDATA[<p><span id=
"ArticleContent1_ArticleContent1_lblContent"></span></p>
<p><span id=
"ArticleContent1_ArticleContent1_lblContent">功能最强在的编辑器——vi<br>
vi
是所有UNIX系统都会提供的屏幕编辑器，它提供了一个视窗设备，通过它可以编辑文件。当然，对UNIX系统略有所知的人，或多或少都觉得vi超级难用，
但vi是最基本的编辑器，所以希望读者能好好把它学起来，以后在UNIX世界里必将畅行无阻、游刃有余，因为其他几种文本处理器并非UNIX标准配备。说
不定别人的Linux机器没安装joe或pico，如果您不会vi，那您可能就没辄了。<br>
vi的基本概念<br>
基本上vi可分为三种操作状态，分别是命令模式（Command mode）、插入模式（Insert mode）和底线命令模式（Last
line mode），各模式的功能区分如下：<br>
1． Comand mode：控制屏幕光标的移动，字符或光标的删除，移动复制某区段及进入Insert mode下，或者到Last
line mode。<br>
2． Insert mode：唯有在Insert mode下，才可做文字数据输入，按Esc等可回到Comand mode。<br>
3． Last line mode：将储存文件或离开编辑器，也可设置编辑环境，如寻找字符串、列出行号等。<br>
不过可以把vi简化成两个模式，即是将Last line mode也算入Command mode,把vi分成Command
和Insert mode。<br>
vi的基本操作<br>
?进入vi<br>
在系统提示符号输入vi及文件名称后，即可进入vi全屏幕编辑画面：<br>
$ vi testfile<br>
有一点要特别注意，就是您进入vi之后是处于“Command mode”下，您要切换到Insert
mode才能输入文字。初次用vi的用户都会想先用上下左右键移动光标，结果电脑一直叫，把自己气个半死，所以进入vi后，先不要乱动，转换入Insert后再说。<br>

?切换至Insert mode编辑文件<br>
在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode。这时候您就可以开始输入文字了。<br>
i: 插入，从目前光标所在之处插入所输入的文字。<br>
a: 增加，目前光标所在的下一个字开始输入文字。<br>
o: 插入新的一行，从行首开始输入文字。<br>
?Insert的切换→Command mode，按Esc键<br>
您目前处于Insert
mode，您就只能一直打字。假如您发现打错字了，想用光标键往回移动，将该字删除，就要按ESC键转换回Command
mode，再删除文字。<br>
?离开vi及存文件<br>
在Command mode下，可按冒号“：”键入入Last line mode，例如：<br>
:w filename (输入“w filename”，将文章存入指定的文件名filename)<br>
:wq (输入“wq”，因为进入之时已经指定文件名testfile，所以会写入testfile并离开vi)<br>
:q! (输入“q!”，强制离开并放弃编辑的文件)</span></p>
<p>Command mode功能键列表<br>
在介绍command mode指令的时后，指令后面加上“常用”字眼的功能键，表示比较常用的vi指令，请读者您一定要学会、记住。<br>
（1）I、a、o切换进入Insert mode。[超级常用]<br>
（2）移动光标<br>
vi可以直接用键盘上的光标键来上下左右移动，但正规的vi是用小写英文字母<br>
h、j、k、l，分别控制光标左、下、上、右移一格。<br>
按Ctrl+B：屏幕往后移动一页。[常用]<br>
按Ctrl+F：屏幕往前移动一页。[常用]<br>
按Ctrl+U：屏幕往后移动半页。<br>
按Ctrl+D：屏幕往前移动半页。<br>
按 0 （数字零）：移动文章的开头。[常用]<br>
按 G：移动到文章的最后。[常用]<br>
按 w：光标跳到下个word的开头。[常用]<br>
按 e：光标跳到下个word的字尾。<br>
按 b：光标回到上个word的开头。<br>
按 $：移到光标所在行的行尾。[常用]<br>
按 ^：移到该行第一个非空白的字符。<br>
按 0：移到该行的开头位置。[常用]<br>
按 #：移到该行的第#个位置，例：51、121。[常用]<br>
（3）删除文字<br>
x：每按一次删除光标所在位置的后面一个字符。[超常用]<br>
#x：例如，6x 表删除光标所在位置的后面6个字符。[常用]<br>
X：大字的X，每按一次删除光标所在位置的前面一个字符。<br>
#X：例如，20X 表删除光标所在位置的前面20个字符。<br>
dd：删除光标所在行。[超常用]<br>
#dd：例如，6dd表删除从光标所在的该行往下数6行之文字。[常用]<br>
（4）复制<br>
yw：将光标所在处到字尾的字符复制到缓冲区中。<br>
（想在和#x、#X的功能相反）<br>
p：将缓冲区内的字符粘贴到光标所在位置（指令‘yw’与‘p必须搭配使用）。<br>
yy：复制光标所在行。[超常用]<br>
p：复制单行到您想粘贴之处。（指令‘yy’与‘p’必须搭配使用）<br>
#yy：如：6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]<br>
p:复制多行到您想粘贴之处。（指令‘#yy’与‘p’必须搭配使用）<br>
“ayy：将复制行放入buffer a, vi提供buffer功能，可将常用的数据存在buffer<br>
“ap：将放在buffer a的数据粘贴。<br>
“b3yy：将三行数据存入buffer b。<br>
“b3p：将存在buffer b的资料粘贴<br>
（5）取代<br>
r: 取代光标所在处的字符：[常用]<br>
R：取代字符直到按Esc为止。<br>
（6）复原（undo）上一个指令<br>
u：假如您误操作一个指令，可以马上按u，回复到上一个操作。[超常用]<br>
.: .可以重复执行上一次的指令。<br>
（7）更改<br>
cw：更改光标所在处的字到字尾$处。<br>
c#w：例如，c3w代表更改3个字。<br>
（8）跳至指定行<br>
Ctrl+G：列出光标所在行的行号。<br>
#G：例如，15G，表示移动光标至文章的第15行行首。[常用]<br>
Last line mode下指令简介<br>
读者您要使用Last line mode之前，请记得先按Esc键确定您已经处于Command
mode下后，再按冒号“：”或“/”或“？”三键的其中一键进入Last line mode。<br>
1．列出行号<br>
set nu: 输入“set nu”后，会在文章的每一行前面列出行号。<br>
2．跳到文章的某一行<br>
#：井号代表一个数字，在Last line
mode提示符号“：”前输入数字，再按Enter就会跳到该行了，如：15[Enter]就会跳到文章的第15行。[常用]<br>
3．寻找字符串<br>
/关键字：先按/，再输入您想寻找的字，如果第一次找的关键字不是您相尽可能的，可以一直按n会往下寻找到您要的关键字为止。<br>
？关键字：先按？，再输入您想寻找的字，如果第一次找的关键字不是您想要的，可以按n会往前寻找到您要的关键字为止。<br>
4．取代字符串<br>
1，$s/string/replae/g：在last line
mode输入“1，$s/string/replace/g”会将全文的string字符串取代为replace字符串，其中1,$s就是指搜寻区间为文章从头至尾的意思，g则是表示全部取代不必确认。<br>

%s/string/replace/c：同样会将全文的string字符串取代为replace字符串，和上面指令不同的地方是，%s和1,$s是相同的功能，c则是表示要替代之前必须再次确认是否取代。<br>

1,20s/string/replace/g：将1至20行间的string替代为relpace字符串。<br>
5．存文件<br>
w：在last line mode提示符号“：”前按w即可将文件存起来。[超常用]<br>
#，# w filename：如果您想摘取文章的某一段，存成另一个文件，可用这个指令#代表行号，例如30,50 w
nice，将您正在编辑文章的第30~50行存成nice这个文件。<br>
6．离开<br>
q：按q就离开，有时如果无法离开vi，可搭配“！：强置离开vi，如“q！”<br>
qw：一般建议离开时，搭配w一起使用，如此离开时还可存文件。[常用]</p>
<p>&nbsp;</p>

]]></description><guid>http://www.i170.com/Article/94322</guid><trackback:ping>http://www.i170.com/Article/94322/trackback</trackback:ping><comments>http://www.i170.com/Article/94322#comment</comments><wfw:commentRss>http://www.i170.com/Article/94322/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/94221</link><title><![CDATA[时令病]]></title><author>laolee</author><category></category><pubDate>Tue, 20 Nov 2007 08:23:49  +0800</pubDate><description><![CDATA[<p>今天坐公交，短短的5公里路程先后上来4个带小孩的大人，司机问“到哪”，都回答“建兴医院”。不由的让我想起前些天<a href=
"../../user/jordanpan">jordanpan</a>转载的那篇中医小说，小说里的那个中医母亲能够预见时令病。作为一个即将成为孩子的父亲的我似乎应该准备些什么了。作为一个对周围环境变化、气候变化不敏感的人，需要多用些心了。</p>
<p>&nbsp;</p>
<p>
嫉病的预防与计算机病毒的预防，我想应该是相通的。计算机病毒的预防对于网管的我是轻车熟路的，对于嫉病的预防我也要开始学习了，下次逛书店时要看看医疗的书籍了。</p>

]]></description><guid>http://www.i170.com/Article/94221</guid><trackback:ping>http://www.i170.com/Article/94221/trackback</trackback:ping><comments>http://www.i170.com/Article/94221#comment</comments><wfw:commentRss>http://www.i170.com/Article/94221/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/93414</link><title><![CDATA[Trixbox ARI　管理员默认密码]]></title><author>laolee</author><category></category><pubDate>Wed, 07 Nov 2007 14:08:34  +0800</pubDate><description><![CDATA[<p>用户名：admin</p>
<p>密　码：ari_password</p>

]]></description><guid>http://www.i170.com/Article/93414</guid><trackback:ping>http://www.i170.com/Article/93414/trackback</trackback:ping><comments>http://www.i170.com/Article/93414#comment</comments><wfw:commentRss>http://www.i170.com/Article/93414/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/93247</link><title><![CDATA[测试服务器与客户端之间宽带的工具]]></title><author>laolee</author><category></category><pubDate>Mon, 05 Nov 2007 15:34:00  +0800</pubDate><description><![CDATA[<p>公司的管理软件都是自行研发的，公司的办公地点也非常分散，全国有60多个分支机构。</p>
<p>
程序员都是一群非常聪明人，软件一发生故障就弹出提示“网络异常...”。程序员聪明就聪明在这个“网络异常...”，他不写“网络中断，软件无法使用”，因为这样写的话别人会问“可是我还可以上网站，还可以聊QQ...”。写成“网络异常...”解释起来就方便了：“你的带宽不够，你们办事处升级一下宽带吧”、“人太多了，总部的带宽不够，你建议公司再拉条光纤吧”。</p>
<p>&nbsp;</p>
<p>
一下子矛头全指向了网管，网管们还是比较负责任的，他们没有说“拉光纤就拉光纤吧”，他们查看了事先架好的MRTG，发现两条10M光纤的使用率都在10%左右。</p>
<p>可是程序员还坚持是网络的问题，一时间谁也说服不了谁。</p>
<p>于是需要能够确定网络稳定性以及服务器与客户端之间宽带的工具</p>
<p>
找工具也是需要讲缘份的，以前寻寻觅觅都未发现合适称心的软件，而今天一下子就发现了两款开源的工具都可以用来测试两个节点之间的带宽（备注：在NAT后面需要做端口映射）</p>
<p>iperf</p>
<p>ttcpw</p>
<p>测试网络稳定性的工具还没有找到，不知道什么时候有缘跟她见面？</p>
<p>&nbsp;</p>
<p>备注：</p>
<p>上述故事有大量夸张虚构的成份</p>
<p>有好有用的测试网络稳定性的工具也请告诉我一声，先行谢过。</p>

]]></description><guid>http://www.i170.com/Article/93247</guid><trackback:ping>http://www.i170.com/Article/93247/trackback</trackback:ping><comments>http://www.i170.com/Article/93247#comment</comments><wfw:commentRss>http://www.i170.com/Article/93247/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/92517</link><title><![CDATA[翻译：TestLink下个版本(v1.8.0)的开发计划]]></title><author>laolee</author><category></category><pubDate>Sat, 27 Oct 2007 11:18:30  +0800</pubDate><description><![CDATA[<div class="postmessage defaultpost">
<div id="postmessage_227" class="t_msgfont">
<p>TestLink中文支持论坛： http://testlink.5d6d.com</p>
<p>&nbsp;</p>
<p>TestLink 1.8.0 - "开放出来，让用户来贡献"<br>
<br>
预计发布时间: 2008年三月份<br>
<br>
这个版本将会继续集成大家想要的小功能。同时，我们也将开放TestLink，让用户易于实现自己的功能。另外我们也要同已完成的项目和软件集成，实现协同操作。<br>

<br>
已计划开发的内容:<br>
<br>
&nbsp; &nbsp; * Testlink API - 使用脚本/外部工具通过XML/RPC接口获取测试结果。<br>
&nbsp; &nbsp; * 界面实现(应用ajax技术提高性能;画图；清除)<br>
&nbsp; &nbsp; * 插件 - 用户可以容易创建自己的扩展功能以及报表而无需修改Testlink的核心功能<br>
&nbsp; &nbsp; * 集成文本模板(待定)<br>
<br>
TestLink 1.8.0 - "Open for user contribution"<br>
<br>
Planned release: March 2008<br>
<br>
This release will continue to integration the most wanted minor
features. We also would like to open TestLink to easy
implementation user features and cooperation with natural
completive projects and software.<br>
<br>
Planned Items:<br>
<br>
&nbsp; &nbsp; * Testlink API - XML/RPC support for get Test results
from scripts/external tools.<br>
&nbsp; &nbsp; * GUI improvements (ajax technology to improve
performance; graphics; clean-up)<br>
&nbsp; &nbsp; * Plugins - users can easily create own extensions
and reports without change of core functionality<br>
&nbsp; &nbsp; * Integrate text templates (not confirmed)</p>
</div>
</div>

]]></description><guid>http://www.i170.com/Article/92517</guid><trackback:ping>http://www.i170.com/Article/92517/trackback</trackback:ping><comments>http://www.i170.com/Article/92517#comment</comments><wfw:commentRss>http://www.i170.com/Article/92517/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/92128</link><title><![CDATA[Testlink 1.7.0 简体中文语言包（Testlink汉化 Testlink语言包下载）]]></title><author>laolee</author><category></category><pubDate>Mon, 22 Oct 2007 12:52:40  +0800</pubDate><description><![CDATA[<p>
花了一天时间从旧语言文件同步已翻译部分，又花了一天的时间翻译未翻译，再花一天时间校对，总算完成了翻译。虽已尽力保证翻译正确，但水平有限，如果发现错误，请在论坛上发贴指正，谢谢。</p>
<p>&nbsp;</p>
<p>Testlink 1.7.0 简体中文语言包请到论坛下载：</p>
<p>http://testlink.5d6d.com</p>

]]></description><guid>http://www.i170.com/Article/92128</guid><trackback:ping>http://www.i170.com/Article/92128/trackback</trackback:ping><comments>http://www.i170.com/Article/92128#comment</comments><wfw:commentRss>http://www.i170.com/Article/92128/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/91820</link><title><![CDATA[与人沟通的技巧－－写给自己]]></title><author>laolee</author><category></category><pubDate>Wed, 17 Oct 2007 10:50:54  +0800</pubDate><description><![CDATA[<p>准备与人说话之前先思考以下问题，以下问题的答案自己都满意，那就说明你自己想清楚了，可以去跟别人说话了：</p>
<p>1、你准备跟哪些人说？</p>
<p>2、你的沟通对象每一个人都关心什么？需要把每一个沟通对象进行分类，并找出每一个分类的关心内容</p>
<p>3、你准备表达的内容对他们有什么好处？对他有利的要告诉他</p>
<p>4、如果你说的内容对他没有好处，如果他不按你说的做会怎么样？对他不利的要告诉他</p>
<p>
5、把自己要说的话分段，尽量一句话不超过1分钟，语速慢一点，控制好两句话之间的间隔，不要少于10秒，不要超过20秒。要给别人思考、消化的时间</p>
<p>&nbsp;</p>
<p>其他的想到再写</p>

]]></description><guid>http://www.i170.com/Article/91820</guid><trackback:ping>http://www.i170.com/Article/91820/trackback</trackback:ping><comments>http://www.i170.com/Article/91820#comment</comments><wfw:commentRss>http://www.i170.com/Article/91820/commentRss</wfw:commentRss></item> </channel></rss>
