我的地盘我做主! 博客:http://tester2test.cnblogs.com/   msn:win_soft@163.com

发布新日志

  • 量体裁衣性能测试在企业中的应用

    2010-04-02 21:34:06

  • 杀死指定进程名称的小VBS

    2010-04-02 21:34:06

  • [原创]结构在Loadrunner中的应用

    2010-04-02 21:34:06

  • 《软件性能测试与LoadRunner实战》网上订购问题

    2010-04-02 21:34:06

  • 于涌为您解答测试方面的问题

    2010-04-02 21:34:06

  • LoadRunner 脚本语言认识

    2010-04-02 21:34:06

  • 一个文件重复生成的小工具[附源码和可执行文件]

    2010-04-02 21:34:06

  • 曹向志老师新书《软件测试项目实战:技术·流程·管理·实践

    2010-04-02 21:34:06

  • 我的第二本书--《精通软件性能测试与LoadRunner实战》内容介绍

    2010-04-02 21:34:06

  • 短小笑话

    2008-07-24 17:00:37

    校长的讲话


      从前一个校长当着全校同学的面做报告~正准备说~突然一阵风刮来~把稿子全吹落在地~校长说我的话讲完了…… 


    酷似唐僧的老师


      高中有一老师姓江,酷似罗家英(演大话西游唐僧的),我去问他问题,脱口而出:“唐老师,这题……” 


    蚂蚁怎么说?

      小明上完厕所回到教室跟老师说:“厕所有好多蚂蚁。”
      老师忽然想到蚂蚁的英文ant这个单词,于是测试小明:“蚂蚁怎么说?”
      小明一脸茫然……说:“蚂蚁他……什么也没说……” 



    [新闻]微软开放游戏平台 Xbox 360用户可开发新视频游戏

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/01/02/1022711.html
  • 写段QTP脚本与大家一起分享

    2008-07-24 17:00:37

     

    Dim b,c

    ic=datatable.GetSheet("Action1").GetRowCount 

    For i=1 to ic

    Browser("新浪邮箱").Page("新浪邮箱").WebEdit("u").Set DataTable("user", dtLocalSheet)

    Browser("新浪邮箱").Page("新浪邮箱").WebEdit("psw").Set DataTable("pass", dtLocalSheet)

    Browser("新浪邮箱").Page("新浪邮箱").WebButton(" ").Click

    Browser("新浪邮箱").Page("经典再现_新浪邮箱").Link("这里").Click

    a = Browser("新浪邮箱").Page("经典再现_新浪邮箱").Check (CheckPoint("jdzytony")) 

     

    b=abs(a) 

    c=abs(DataTable("result", dtLocalSheet))

    If (b=c) Then reporter.ReportEvent micdone ,"成功:","执行与预期一致!"

    Else  reporter.ReportEvent micFail ,"错误:",""&i&"个用例实际执行结果与预期不一致!"

    End If 

    Browser("新浪邮箱").Page("新浪邮箱_2").WebButton("收邮件").Click

    Browser("新浪邮箱").Page("新浪邮箱_2").Image("btQuit.gif").Click

    DataTable.GetSheet("Action1").SetNextRow 

    Next



    [新闻]谷歌启动强大引擎 8月起全球营销成都

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/03/12/1101876.html
  • 团队管理101招〔转载〕

    2008-07-24 17:00:37

    转自:http://info.china.alibaba.com/news/detail/v5003013-d5382694.html 团队管理101招 时间:2004-09-01 07:00 来源: 管理社区 文字选择:大 中 小不论你是单一团队的领导者还是多个团队的管理人,团队管理工作都是你职权范围内一个重要的组成部分。在今日,集多重技术于一身的工作方法已逐渐取代阶层式的、缺乏弹性的传统工作体制,团队合作因而很快就成为了一种很受欢迎的工作方式。对于每一位参与团队管理工作的人而言,《团队管理》是一本不可或缺的重要读物。它向你提供了达成计划所需的技巧、建立团队成员间的信任、激发团队最大的潜能等方面的知识,为你能专业化地管理好你的团队创造了有利条件。另外,全书还散布了101条简明提示,为你提供重要而实用的讯息。后半部分有个自我评估练习,使你能正确地评估自己的领导能力,并针对自己的不足加以改进。 了解团队运作 团队合作是所有成功管理的根基。无论你是新手还是资深管理人,对你而言,管理好团队都是重要且具激励性的挑战。 1.切记:每位成员都能为团队作出一些贡献。 2.谨慎地设定团队目标,且认真严肃地对待它们。 3.切记成员间要彼此扶持。 4.将长程目标打散成许多短程计划。 5.为每个计划设定明确的期限。 6.尽早决定何种形态的团队适合你的目标。 7.努力与其它团队的成员建立强有力的紧密关系。 8.找一位可提升团队工作士气的重量级人物。 9.时时提醒团队成员:他们都是团队的一份子。 10.将团队的注意力集中在固定可衡量的目标上。 11.利用友谊的强大力量强化团队。 12.选择领导者时要把握用人唯才原则。 13.领导者需具备强烈的团队使命感。 14.奖赏优异的表现,但绝不姑息错误。 15.记住每位团队成员看事情的角度都不一样。 16.征召团队成员时,应注重他们的成长潜能。 17.密切注意团队成员缺少的相关经验。 18.应使不适任的成员退出团队。 19.找到能将人际关系处理得很好的人,并培养他们。 设立一支团队 成立一支团队是领导者的主要工作。确保你的团队有清楚明确的目的和足够达成目标的资源。要以开放和公正无私的态度对待团队成员。 20.设定具挑战性的目标须根据限期来考量是否合理。 21.设定目标时,考量个别成员的工作目标。 22.划的失败危及整体计划的成功。 23.坚持得到信息技术支持,它能为你提供确实需要的东西。 24.对待团队外的顾问要如同对待团队成员一般。 25.让团队的赞助者随时知道工作进展情形。 26.除非你确定没有人能够胜任,否则应避免“事必躬亲”。 27.不要委托不必要的工作,最好将其去除掉。 28.赋予团队自己作决策的权力。 29.鼓励团队成员正面积极的贡献。 30.肯定、宣扬和庆祝团队每次的成功。 31.找到易于让成员及团队了解每日工作进度的展现方式。 32.鼓励成员之间建立工作上的伙伴关系。 33.鼓励天生具有领导才能的人,并引导和培养他们的领导技巧。 34.绝对不能没有解释就驳回团队的意见,与此相反,解释要坦白,理由要充分。 35.确定团队和客户经常保持联系。 36.以自信肯定的态度让团队知道谁当家,但要预防予人来势汹汹的感觉。 37.想办法给新团队留下一个实时的好印象,但切忌操之过急。 38.倘若你要求别人的建议,抱持的心态不能只是欢迎就行了,也要依循建议有所行动。 提升团队效率 团队要达到应有的效率,唯一的条件是每个成员都要学会集中力量。你必须了解团队的能力,以确保团队的成功。 39.协助团队找出方法以改变有碍任务推展的团体行为。 40.找出可建设性地利用冲突的方法。 41.记住要在工作中穿插安排娱乐调剂身心──这是每个人应得的福利。 42.若有计划出错,一定要作全面性、公开化的分析。 43.如果你希望团队成员有问题时能毫不犹疑地找你谈,就要实施“开门政策”。 44.要求提出问题的人解决问题。 45.安排正式的和非正式的会面,讨论团队的工作进展。 46.使用不带感情只问事实的态度,是化解纷争的最好方法。 47.保持团队成员间的熟稔,以易于沟通。 48.设立交谊场所,让团队成员可作非正式的碰面交谈。 49.鼓励同事间自由的沟通活动。 50.建立最适合的通讯科技系统,并经常更新。 51.实施会议主席轮流制,让每个人都有机会主持会议。 52.尽可能多地授权给团队成员。 53.事先于会前发出议程,预留时间给与会者准备。 54.培养所有对团队有益的关系。 55.努力保持团队内外关系的均衡与平稳。 56.确定所有相关人士都能听到、了解好消息。 57.倘有麻烦在团队关系中发酵蕴酿,要尽快处理。 58.安排团队与机构的其它部门作社交联谊。 59.找出你与“大佬”保持联系的最佳通讯科技。 60.要对你在团队或办公室外接触过的重要人士作联系记录。 61.谨慎分派角色以避免任务重复。 62.找寻建议中的精华,且绝不在公开场合批评任何建议。 63.一定要找有经验的人解决问题。 64.分析团队成员每个人所扮演的角色。 65.脑力激发出的意见,就算不采用,亦不得轻视。否则,会打击人的积极性,创意的流动也会因此停止。 66.公平对待每个成员才能避免怨恨。 67.确定团队成员真正有错之前,都须视他们没有错。 68.告诉同事他们做得很好,这有助于激励团队士气。 69.尊重每一位成员,包括那些给你制造麻烦的人。 70.避免和团队成员有直接的冲突。 71.记住采用对事不对人的处事态度。 72.确定整个团队都能够从解决问题中学习经验。 73.先选择完成一些规模大的、可快速达成及有成就感的任务,以激励成员再接再励。 74.确信团队成员皆了解团队中的其它角色。 75.计算品质的成本之前,先计算失败的成本。 76.针对每笔预算及每项团队行动计划,设定重大的改进目标。 为未来努力 为团队设定新的、更高的挑战目标是团队工作中最令人兴奋的事情之一。可运用一些适当的技巧,推动团队向更大、更好的目标前进。 77.告知团队每位成员,在设定的标准中有哪些评量的项目。 78.确定所有改善措施及新订目标都持续进行着。 79.召开检讨会议前传阅所有相关资料及资料。 80.开检讨会时一定要避讳人身攻击。 81.记住关系会随时间改变。 82.避开低估或忽视坏消息的陷井。 83.每天结束时自问团队今天是否又向前跨出了一步。 84.倾听受训者关于训练课程的回馈意见。 85.找到有最好设备的最佳训练场所。 86.聘请顾问设立公司内部的训练课程。 87.利用移地训练时的用餐时间作非正式的计划。 88.每位团队成员都必须参与设定目标的工作,以促进团队合作及达成共识。 89.允许团队自行决定达成目标的方法,可激励团队努力工作。 90.确定目标能激发团队的斗志,如果不行,请改变目标。 91.一支没有“严峻”目标的团队,工作表现将不如接受过此类考验的团队。 92.设定奖励标准时,允许团队成员有发言权。 93.避免使用名次表,因为落后的团队成员将会感到自尊心受创。 94.指定某人监视市场上每一个相关变化。 95.随时准备作改变,甚至计划的根本要素亦包含在改变的范围内。 96.记住有某些人很害怕变革。 97.寻找能推动改革的团队成员。 98.每隔一段时间作一次生涯发展的评量。 99.记住:鼓励团队成员即是在帮助团队。 100.与团队同事就生涯规划达成一致意见,并给他们提供必要的协助。 101.团队解散后仍旧要与团队成员保持联系,因为你可能还会与他们再次合作。

    [新闻]百度TV:高效率的“奥运事件眼球捕手”

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/03/16/1108774.html
  • 楼市十大卖楼花招曝光〔转载〕

    2008-07-24 17:00:37

    原文:http://bbs.house.sina.com.cn/tableforum/App/view.php?bbsid=271&subid=1&fid=1272&tbid=6870 1.楼盘报价 可疑的“起”字   “均价10000元/m2,现在推出30套保留单位,特惠价8000元/m2起。”这样的价格无疑是相当诱人的,问题是当有兴趣的买家到了销售现场时,往往就会被销售人员告知:“8000元/m2的单位只有两套,已经卖完了,但我们还有9000元/m2以上的单位,既然都来了,还是看看吧。”   还有一种方式是把“滞销房”包装成“珍藏版”,明明是长期卖不动的房子,一旦打出“珍藏、限量优惠发售”这样的口号,消费者便会乐呵呵地还以为自己拣了大便宜,没想到却是陈年旧货了。有关人士提醒消费者,看到“珍藏、限量版”这样的宣传时,一定要以电话询问的方式问清楚到底是新货还是旧盘,这样就能少跑些冤枉路,减少损失。   2.装修标准 “灌水”严重   目前标榜“随楼附送每平方米数千元超豪华装修”的楼盘比比皆是,到底是不是货真价实呢?相信不少买家都不甚了解。不过,当你宁愿放弃这高档装修而以毛坯收楼时,发展商是死活不肯照装修价减免其中的楼价的,顶多也就减个1000元/m2。可见装修标准“价值灌水”相当严重。   购买了某大型小区的张小姐担心地提出,在与发展商签订的购房合同附件里,没有明确标明装修标准,比如所用材料的品牌、规格、等级等,也没有明确说明装修标准参考的是哪一套样板房的交付标准。事实上,张小姐的担心是可以理解的。对此,有专家建议,买楼时不妨将样板房的装修标准细节都进行拍照,同时记录下所用材料的品牌、规格等,即使开发商到时以“发展商有权以同等标准之建筑材料及设备替代”作为搪塞,但买家自己握有证据,更有利于保障自己的权益。   3.距离10分钟?开车!   “地铁上盖”、“到天河只需5分钟”这些描述楼盘交通便捷的用词,相信不少消费者都耳熟能详,而楼盘的位置图也会把附近的标志性建筑物标示出来,让人感觉到楼盘离繁华市区或者交通枢纽相当近,但至于实际距离是多少,则大部分楼盘的销售人员都不会告知你一个真实的数字。当消费者按图索骥前往地铁站或者市中心时,往往“10分钟的距离”走了30分钟还未见到地铁口的影子。这就是所谓的“距离谎言”。   据了解,尽可能在语言和图示上缩短物业与市中心的实际距离,这种表述近年来经历了三个阶段的变化:开始是使用不实的里程误导客户,明明是10公里,楼书上却写成5公里;后来随着广告监管严厉了,就开始使用含糊的时间概念,譬如“10分钟车程到某地”;到最近,有些楼盘创造了一种“米计量表述法”,比如某项目距离地铁站是3公里距离,还是挺远的,但发展商会巧妙地转换计量单位,说成是“仅3000米”,买家一听,哗,真的“近在咫尺喔!”   为避免被误导,买家一定要记住“耳听为虚眼见为实”,最好进行一番实地察看,这样,楼盘的交通是否真方便就能了然于胸了。 记者 王荔珏   4.配套承诺 拍完胸口不兑现   许先生居住的小区已经交楼很多年了,但小区篮球场比标准篮球场小了至少1/4,这与当初楼盘销售时称“配有标准篮球场”的宣传严重不符。还有一些小区标榜有“园林泳池”,但实际上建成后却没有;说社区内配套有小学,但入住三年了小学还没开建……   社区配套设施是买家购房的重要参考因素,所以大多数开发商都在宣传上作出很多承诺。专家提醒消费者,发展商对于小区配套设施的宣传单张及口头承诺都是没有法律效力的。如果买家很看重某项小区配套,必须在签订认购书之前,先看合同中有无关于此项配套的约定。如果没有,可要求发展商以书面形式写下来,以备日后有理有据维权。   5.公布业绩 开盘必“售罄”   一些开发商在报业绩的时候,往往喜欢用“开盘即售罄”、“开盘销售逾九成”的字眼,这在楼价涨势猛烈的时候表现得尤其明显,以至于不少买家一看销售数字,就生怕自己只能挑“货尾”了,于是买房简直如同“抢房”。当然这也不排除确实有楼盘卖得非常红火,但也有一些开发商刻意制造成交活跃的气氛给买家进行心理加压。   在如今市场成交比较清淡的时期,开发商的报业绩措辞仍会出现“九成”、“售罄”这样的字眼,但细心的人会发现,这和之前已大不相同,在“九成”或“售罄”的前面都会严谨地冠以“本次推货量”或者是“首批推货量”,意思是“我所指的并不是所有货量啊”。从这点改变看,也算是楼市信息披露中的一个进步吧。   6.“优惠”名目多 真假难辨   某大盘举行推盘优惠活动,但张小姐因为外出错过了时机。半月后,她惊喜地发现,优惠时间延长了,于是她赶紧下了定。但又过了一个月,她发现优惠还有,甚至比自己买的时候更便宜。她非常困惑:“这到底是什么‘优惠’呀?真的还是假的?”   在楼市前景不太明朗的现在,楼盘优惠可谓“一年四季都有”。不仅优惠时间延长了,优惠的品种也琳琅满目:有“倒计时的优惠、附送豪华装修、一口价、前N名买家可享受一定程度的折扣”等等。到底用何种方式买楼才最“着数”?事实上,即使买家不太符合某种优惠折扣的条件,但只要表现出足够的诚意,销售人员也可“顺利申请到应得的优惠”。就像“有机会获送10年管理费”的优惠,到底谁有“机会”?怎么才能获取?买家可谓一头雾水,恐怕只有发展商心里最明白。   7.销控表 红色的诱惑   楼盘在销售时都会贴出销控表,表上用红色圆点标明该套商品房已售。若购房者看到表上红彤彤一片时,往往会感到该楼盘的销售形势真是一片红火啊,能选择的商品房已不多了,只能欲购从速了。而实际上,销控表的红点也是有“水分”的,一些开发商有意将其中的一些商品房做了“销售控制”,将未售出的单位也标为“已售”,造成销售形势大好的假象,迫使购房者赶快下单。但同时也会留出一部分单位作为“未售”,以免买家失望而归。   8.手机短信广告 看上去很“抵”   时下,各种群发的楼市手机短信十分泛滥,其中不少短信广告存在着虚假成分。这些虚假的短信广告有个共同的特点,就是价格水分太大或者夸大优惠力度。楼盘通过这种价格低廉的广告手段来吸引消费者,根本无需为广告的真实性负责。而当消费者去到楼盘现场时,销售人员往往以“不知情”或者“优惠已结束”来搪塞。   9.“前10位” 永远的“幸运儿”   “推出××套特惠单位”、“前10位购房者享受××折”也是目前楼盘销售惯用的促销手法。不过,这些所谓的“限量优惠”经常是“大众优惠”而已。例如“特价单位”几乎所有都是,其目的在于吸引消费者前来看楼。而经常看到的“前10位购房者享受××折”,其实只要购房的都会享受到折扣,不知情的消费者还以为捡了便宜呢。   10.Sales说:“有人也想要这套”   “逼”买家下定的方法有很多,比如不给他们有充分考虑权衡的时间,让其匆匆购房;在与客户洽谈的时间里,售楼人员互相配合着打“假电话”,或假装成顾客,假装有很多人都想要这套单位的样子;或是在客户稍微犹豫的时候,马上把房子介绍给另外的购房者,营造紧张气氛,进行“逼购”,让购房者尽快下单。

    [新闻]张宝全正式声明中国版HD-DVD涉嫌盗用EVD技术

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/03/19/1112534.html
  • 彭祖 [转载]

    2008-07-24 17:00:37

    原文:http://www.baidu.com/s?wd=%C5%ED%D7%E6 彭祖 开放分类: 神话传说、历史人物、寿星、隐士、道人 彭祖,传说中的养生家。据古代典籍记载,彭祖是颛顼的玄孙,相传他历经唐虞夏商等代,活了八百多岁。彭祖精于养生,《庄子·刻意》曾把他作为导引养形之人的代表人物,《楚辞·天问》还说他善于食疗。不过,一人享寿竟至八百余岁,显然是不可能的。据《史记·楚世家》载:“彭祖氏,殷之时尝为侯伯,殷之末世灭彭祖氏。”“氏”在上古多用作宗族的称号。可见,彭祖实际上是以其命名的一氏族,《史记》还记载了个彭姓氏族被封国于大彭等地。清人孔广森在注《列子·力命篇》“彭祖之智不出尧舜之上而寿八百”之句时说:“彭祖者,彭姓之祖也。彭姓诸国:大彭、豕韦、诸稽。大彭历事虞夏,于商为伯,武丁之世灭之,故曰彭祖八百岁,谓彭国八百年而亡,非实篯不死也。”就明确说明了这种情况。但对于彭祖善于养生的种种传说历代并无异议,可以推想,由于彭祖这个氏族精于养生,族中长寿之人辈出,并以此而名闻于世,于是逐渐产出彭祖享寿八百这类的传说并流布于后世。故彭祖这个氏族可以说是上古时代一个有代表性的著名长寿家族。 详细资料—— 彭祖,一作彭铿,或云姓卅(jian)名铿,传以长寿见称。原系先秦传说中的仙人,后道教奉为仙真。彭祖姓卅名铿,于六月六日出生,其父亲陆终,母亲女馈,彭祖是是上古帝王颛顼的孙子(黄帝的第八代孙)。 帝尧的时候,他因为进献雉羹,尧便把彭城封给他,所以后世称他为彭祖,舜的时候,他从师尹寿子,学得真道,遂隐居武夷山。 到商代末年,已有767岁(或说有800余岁,古时60天为一岁,即今130岁)。尽管这么大年纪,可他仍不显衰老。他自幼喜好恬静,不追求名誉,不汲汲于世事,不刻意打扮自己,终日以养生修身为事。商王请他作大夫,他推托不了,只好应诺,却常常以有病为由,不上朝听政。他精通补导之术;常常服用水桂、云母粉、麋角散。平日沉默寡言,从不夸耀自己有道,也从不作一些诡惑变化鬼怪之事,以博取名誉。 他也常常四处周游,从不乘车马,即使要出外周游百日、数十日,也不带干粮,回来之后,衣食与平常也没什么两样。他也善于导引行气,经常从早到晚闭气内息,之后,揉擦眼睛,按摩身体,舐唇咽唾,才站起身来。有时身体疲乏不适,他就导引闭气,攻治患处,便其九窍、五脏、四肢以至毛发都气流通畅,身体又舒服如初。商王听说后,便亲自来向他问道,他闭口不语;给他数万金,他如数收下,全分给贫穷的百姓。 【相关传说】   传说,彭祖活到七百六十七岁,仍无衰老迹象,耳不聋,眼不花,背不弯,腰腿不疼。商朝君王派彩女询问彭祖长寿秘诀,彭祖回答:“欲举行登天,上补仙宫,当用金丹。其次,养精神,服草药,可以长生。”彩女又问他的身世,彭祖唉声叹气地说:“吾遗腹而生,三岁丧母,又逢战乱,流落西域,几百余年。”又说“他一生丧四十九妻,亡五十四子,屡遭忧患。”谁知又过了七十来年,有人发现他还在流沙国游玩,直至八百多岁才死。彭祖为啥能活八百多岁,而且能葬在彭村?还有一段有趣的神话传说。 当时,有一个叫采女的女子,也是个得道之人,懂得养生的方法,虽然有二百六七十岁,仍然象四五十岁的样子。 商王把她请到宫里,特意建了一所紫阁华屋,装饰上金玉,让采女居住。商王见彭祖不肯传道,就让采女前往,希望由此得知一二。采女便来请教彭祖延年益寿的方法。 彭祖告诉她:"若想登天升仙,需要吃金丹,这是太乙白日升所用的办法,但这个方法君王不能用。其次应该爱养精神,服用草药,可以长生,但却不能役使宠神·乘虚飞行。而如果不知交按二道,即使服药,也不能长生。我3岁盯,就失去母亲,又遭遇犬戎之乱,流浪西域,长达100多年,到现在已死去49个妻子,54个儿子。数遭忧患,和气已被拆伤,恐不久于少世。所闻浅薄,不足宣传。听说大宛山中有一位青精先生,已活了1000多岁,仍面如童子,日行500里"采女忙问,"青精先生是什么仙人呢?” 彭祖说。"他不是仙人,仅是一位得道者。所谓仙人,或能竦身入云,无翅而飞;或者驾龙乘云,上达天阶;或者化作鸟兽,游浮青云;或者潜行江海,遨翔名山。他们食元气,吃芝草,出入人间,而人却不知道,从不与俗流交接。他们虽能长生不死,但却远离人情荣乐,与麻雀化成蛤蟆没什么两样,都失去了自己的本真.我倒觉着,服吃甘脂,通阴阳,骨节坚硬,颜色和泽,老而不衰,延年久视,长存世间,不被寒温风湿所伤,不被鬼神众精冒犯,五岳百虫不来伤害身体,也不为喜怒所连累,这是最好不过的了。” 之后,又教给她房中之术。采女一一领受,回来又教授商王,商王一试,非常灵验。商王就想使此术为自己独家所有。便下令。传彭祖之术的人全部杀死,又想加害彭祖。彭祖便逃走了,不知去向,商王行彭谊之术,活到300多岁,面相气力如50岁的人。后来商王得到一个美丽的郑女这女子非常淫乱,商王淫荡过度,失道而死。   原来彭祖和陈抟老祖两人,都在天宫玉皇大帝身边主事。一个管着诸神的生死簿,一个管着功德簿。有一天,陈抟对彭祖说:“我劳累过度,想好好睡一觉。如有要紧事,你把我叫醒。”彭祖答:“好,你尽管放心睡觉去吧!”彭祖一见陈抟去睡觉,想乘此机会到凡间游玩一番。有一天,他代陈抟更换生死簿名单,发现他的名字也在上面。彭祖一想:不好,如果我到凡间被玉帝发现了,就会很快派人把我召回。他灵机一动,把生死簿上写有“彭祖”名字的那一页纸撕了下来,捻成纸绳订在本子上,从此,这个生死簿上,再也找不到彭祖的名字,他才放心地下凡去了。   彭祖流落人间,作了商朝士大夫。他先后娶了四十九个妻子,生了五十四个儿子,都一一衰老死亡,而彭祖依然年轻力壮,行动洒脱。当他娶了第五十个妻子后,就辞官不作,到处游山玩景,直到这第五十位妻子由当年的黄花闺女变成老太婆时,才定居到宜君县一个小山村。这时彭祖已八百岁了。有天晚上,夫妻俩睡在床上拉话,妻子问他:“我是快死的人了,我死后你再娶妻不娶?”彭祖毫不介意地说:“当然还要娶,不然谁陪伴我!”妻子又问:“你为哈一直不会衰老呢?难道生死簿上没有你的名字吗?”彭祖哈哈大笑:“我永远不会死的!生死簿上有我的名字,他们就是找不着。”妻子接着问:“那你的名字在什么地方?”彭祖一时得意说出了实情。妻子这才明白彭祖一直不死的奥秘。   这位妻子死后,脱下凡胎肉体回到天宫,向玉皇大帝诉说了此事。玉帝听后恍然大悟,命差神赶快去叫陈抟老祖。谁知陈抟这时还没有睡醒,玉帝只好另派二位差神下凡去找彭祖。   由于年代久远,派下来的差神根本不认得彭祖,找寻许久毫无音讯。这两位差神不敢轻易地回到天宫交差,只好遍跑人间,四处打问。一天,二位差神来到宜君县彭村,乘木匠吃饭之机,偷走解板大锯,到打麦场上使劲地锯一个碌碡,一下招来很多乡亲围着看稀奇。这时,彭祖也前来观看。人们七嘴八舌,议论纷纷,彭祖也因自己年事高,经历广,趁机讥笑说:“我彭祖活了八百岁,没见过有人锯碌碡。”话音刚落,二位差使把锯一扔,当场就锁住了彭祖。这天夜里,彭祖就去世了,享年八百余岁。 【厨行的祖师爷】 彭祖因为善于调制味道鲜美的雉羹(野鸡汤),献给帝尧食用,被帝 尧封于大彭(今江苏省徐州市)。我国爱国主义诗人屈原在(楚辞·天问)中写道:“彭铿斟雉,帝何飨?受寿永多,夫何久长?” 这艺术地反映了彭祖在推动我国饮食文化进步方面所作出的卓越贡献。汉代楚辞专 家王逸注曰: “彭铿,彭祖也。好和滋味,善斟雉羹,能事帝尧,帝尧美而飨食之也”。宋代洪兴祖补注曰:“彭祖姓钱名铿,帝颛顼玄孙,善养气, 能调鼎,进雉羹于尧,封于彭城”。 彭铿是彭部族的始祖,以后子孙繁衍,主要是他的“雉羹之道”可祖,便尊称他为彭祖,他的后裔就叫彭祖氏。彭祖的“雉羹之道”逐步发展成为“烹饪之道”,雉羹是我国典籍中 记载最早的名馔,被誉为“天下第一羹”。中国烹饪史略9中称彭祖“是我国第一位著名的职业厨师”,而且是“寿命最长的厨师”,至今被尊为厨行的祖师爷。 【徐州和彭祖】 彭祖系黄帝之第八代孙,陆终之第三子。传说陆终娶鬼方国女蚩为妻,女蚩只有一乳,怀孕三年,孩子总生不下来。陆终只好剖开其左胁下,取出三个儿子,又剖开右胁取出三个儿子。其中第三个子籛铿封于大彭国——彭城(今徐州市)。 徐州系中国历史文化名城之一,彭祖的事迹、遗迹甚多,城中4.6米高的彭祖塑像,白发银须、神采奕奕。还有彭园、彭祖祠、彭祖庙、彭祖、彭婆墓和彭祖井等遗迹。徐州作为历史文化名城,历代都是中原地区政治、经济、文化中心,与彭祖的经营,功不可没。历史上对于彭祖事迹的传说甚多,其中众所周知的是长寿,赢得八百长寿之声誉。后世之人都把彭祖作为幸福长寿的象征。 【史料记载】 关于彭祖的平生阅历,有如下史料可以说明。王逸著《史记 · 五帝本纪》中云:老彭为尧臣,商武丁43 年已亥(公元前1282年距今3281年)大彭国亡。唐宰相系表云:颛顼帝玄孙大彭为夏伯,少康中兴(夏六代王)封其孙元哲于豕韦(今滑州韦城)至周郝王 时失国。由此可知,元哲之后代世袭韦侯至周止,历夏、商、周三朝。 又《大戴礼纪 · 虞载德篇》云:老彭与仲傀并列,为商初之功臣,以一说彭祖802岁,商初已有672岁,至商七代中宗(即大戍王)时逝世。又一说彭祖逝世于二十四世孙之时 (跨入安世系彭文彬时),若一代平均以33年计算,二十四世则为入812年,但不足二十四世,享年802岁并非没有根据。至于彭祖一生不求功名利禄,只求 逍遥自在的事例不少。相传公元前4600年,彭祖和他的两个儿子彭武、彭夷隐居福建名山碧水之间,住于幔亭峰下,茹芝饮瀑,遁迹养生。 据《武夷山志》记 载:彭武、彭夷一生下地就成长起来,一陈春风吹过,他们就能呼喊爹娘,二遍春风吹过送来春雨浇洒,就能站立。彭祖用三片自己种的春茶泡水给他们饮,就能下 地奔跑。从各方资料推断,他们是一对弈生兄弟,系福建彭族始祖。后人便把此山命名为武夷山,直延用至今。相传彭祖隐居武夷山时,教人开垦荒地,种植粮棉、 花果、茶叶,挖井取水。据说他种的茶叶味道香淳,引来七仙 — 钟离权、吕洞滨、曹国舅、何仙姑、李铁拐、韩湘子、蓝采娥。他们一致商定赐他寿享880岁。福建武夷山脉,毗邻江西省,主峰黄岗山,海拔 2158 米,是福建省第一高峰。彭祖与儿子的遗迹尚存,有坟墓和石碑,其中存放武夷山宫中的一座石碑上还可以看到彭武、彭夷的名字。现在的武夷山已成为国家级的旅 游圣地。在当年彭祖居住过的幔亭峰下建起了一座现代化的“武夷山庄“,有花园、曲径、亭台楼阁。据传说彭祖隐居于闽,后为避战乱,再度隐居四川名山(今彭 山县)至仙逝。后人将其居住的山命名为长寿山(也叫彭山)。为纪念这位杰出的彭族始祖也不知那个朝代在此设立彭山县。彭山遗迹有彭祖墓园、彭祖墓、彭祖 祠、彭祖仙室,室外内有石雕的寿星彭祖肖像,室外陈列八挂图案,历历在目。四川省彭山县人民上至政府官员下至一般百姓历年都到此庆祝彭祖寿星节。从上述遗 迹证明彭祖确实仙逝于四川彭山。而彭祖故乡徐州原先只有彭婆墓,没有彭祖墓,这也说明彭祖归老于四川彭山。至于后来的彭祖墓在徐州出现也许是后人为纪念他 而建的。 据《彭城志》记载:大彭由在徐州市城西三十公里,是古大彭人居住地。山北以称大彭村,大彭国都城在大彭由下。大彭由今称为义安山,海拔 262 米,今山北三里处大彭村以称大彭集,属铜山县夹河乡管辖。以据出土文物考证,大彭国应该是在龙山文化时期部落联盟的基础上建立起来的。大彭国最初的政治中 心可能在大彭村一带。随着人口的增加和经济发展,便迁移到环境更为优越的徐州市中心,建起原始村寨和城堡,作为政治活动中心,并且迅速发展,国力强盛。先 后助夏平定西河武观判乱,助商剿平邳人反判。根据目前发现的文物资料证实,徐州是大彭国的发祥地,而大彭村则是大彭国的诞生地。彭祖祠原来位于徐州城东北 隅,又叫彭祖楼或彭祖庙。北魏时徐州刺史元延明将它迁建于城垣东北角上。此楼恰好在汴( 开封市) 泗之交汇处。 《神仙传》上的说法,这位卅铿“少好恬静,不恤世务,不营名誉,不饰车服,惟从养生沾身为事。” 郦道元的《水经注·泗水》曾有这样记载:“耸望川原,极目清野,斯为佳处也”。彭祖楼下有彭祖墓。至于彭祖祠内的彭祖井是带有传奇色彩的古 迹,相传此井泉如玉液,常饮此泉可以长寿。明朝一诗人马惠曾为“彭祖井”赋诗一首。 古井城边不记年,名留彭祖世相传。 玉沉汲虎人何在,金鼎蟠龙客已仙。 秋石苔浸秋雨积,梧桐叶落晚风旋。 谁能更把寒泉浚,一饮须教寿八千。 彭祖井旁竖立着十丈高的石碑,上书“彭祖井”三字,落款署名已看不清。现此碑已移到徐州博物馆的碑园内。有关彭祖井传闻很广,在北京的国子监内,有一块明 朝万历丁丑年(1577年)镌刻的“彭祖观井图”上面刻有彭祖观井的画像。彭祖腰系缆绳连着柳树,由书童扶持躬身观井,其战战战兢兢,如临深渊,如履薄水,图左上方有宋陈端题铭,赞扬彭祖处事小心谨慎,希望后世效法彭祖。现在,彭祖的遗迹已不是往日的模样。重修的彭园、彭祖祠、彭祖井在徐州市人民政府的 保护下,焕然一新。给旅游观光的海内外彭姓族人及其他旅游者留下的印象颇深。   《列仙传》载:"彭祖者,殷大夫也,姓篯名铿,帝颛顼之孙、陆终氏之中子,历夏至殷末寿八百余岁。常食桂芝,善导引行气。历阳有彭祖仙室,前世祷请风雨,莫不辄应。常有两虎在祠左右,祠讫,地即有虎迹云。后升仙而去。" 【彭祖的延年益寿养生法】 彭祖的延年益寿养生法大致有如下三个方面:   其一,注意锻炼身体。每日凌晨即起、端坐、揉目、按摩、砥唇咽液、意守丹田、吸气数十遍;然后起身、熊径鸟伸、运气发功等,他是气功的最早创始人,这套健身法,被后人写成《彭祖引导法》。   其二,是思想修养,他从不计较名利得失,不追求物质享受,情绪恬静而达观。殷王赠其万金,他用来接济贫困,自己无所留。不受“慎喜毁誉”所累,经常保持良好的精神状态。   其三,是生活习惯,他坚持顺乎自然,不伤害身体,冬天注意保暖,夏季时常纳凉,顺应四时节气,使身体舒适安康,重视劳逸结合,用脑切忌过度,衣着求适不求华髦,男女生活饮食合理调节,并说:“凡此之类,譬犹之水,用之过当反为害也。” 彭祖之死 古时人们祈望长寿,但又无法抗拒生老病死的自然规律,于是就虚拟出一个彭祖的神话。山西省长治市黎城的西井镇有个村子传为彭祖所居,且有彭祖庙,故得名彭庄。彭祖是中国的传说人物,据说活了八百多岁,妻子就娶了一百多个,仍然红光满面,精神焕发。他的最后一任妻子很想知道其中原因,就对彭祖撒娇说:“我虽然年轻,但身体却不如你好,请你把长寿的秘密告诉我吧,我们也好长世相守。”彭祖看着如花似玉的爱妻,一时高兴,就说:“告诉你也没用,是阎王爷不小心把我的名字从生死薄上撕下,做了纸捻子,所以我才活到现在。”其实,阎王早就在注意彭祖了,只是怎么也找不到他的名字,于是,就派了两个小鬼到彭祖所住村子的河里去洗炭。正好彭祖的妻子下河洗衣服,见有俩人在洗炭,嘴里还念念有词:“洗黑炭,洗黑炭,洗白黑炭去卖钱。”彭祖的妻子说:“我家相公活了八百八,也没听说黑炭能洗白。”俩个小鬼就说不信,于是,彭祖的妻子就把彭祖长寿的秘密告诉了这俩个小鬼,小鬼立刻报告了阎王,阎王找见了那根纸捻子,就派勾魂鬼把彭祖勾走了。老百姓大概对此也十分惋惜,就传开了一句顺口溜:“彭祖活了八百八,有话不该对妻子说”。 如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条 参考资料: 1.http://www.ztdec.com/old/culture/xzzj/1qi/dxl/g/pz.htm 2.http://cn.netor.com/m/box200505/m50307.asp?BoardID=50307# 3.www.pengzu.org/ 4.http://www.39.net/zhongyi/diangu/150169.html 5.http://www.cctv.com.cn/program/xbxw/topic/west/C12405/20040914/102131.shtml

    [新闻]万众期待 iPhone 3G 16GB上市两天破万

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/04/05/1137941.html
  • 我讨厌测试的10件事〔转载〕

    2008-07-24 17:00:37

  • WINRAR 命令行语法[转载]

    2008-07-24 17:00:37

    WINRAR 命令行语法

    [ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ]
    Font Size: Large | Medium | Small
    语法:RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]
    命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.

    a 添加文件到压缩包。
    示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件
    rar a myarch

    c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节
    示例:
    rar c distrib.rar

    注释也可以从文件添加:
    rar c -zinfo.txt dummy

    cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。

    示例:
    rar cf bigarch *.txt
    cw 写入压缩包注释到指定的文件。

    示例:
    rar cw oldarch comment.txt

    d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。

    e 解压缩文件到当前目录。

    f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中

    k 锁住压缩包。任何会修改压缩包的命令将会忽略。
    示例:
    rar k final.rar

    l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。

    m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。

    p 打印文件到标准输出设备。

    r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
    如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。

    可疑的项目
    名称: <可能的文件名>
    大小: <大小> 包装后: <压缩过的大小>
    将它添加到压缩包: Yes/No/All
    输入“Y”把此项目添加文件 _recover.rar。

    示例:
    rar r buggy.rar

    rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。

    恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,
    例如:rar rr3% arcname

    如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。
    恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。

    s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。
    (使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。

    s- 从现有的自解压缩包移去 SFX 模块。
    RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。

    t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。

    示例:测试在当前目录的压缩包:
    rar t *
    或在 Unix 时:
    rar t '*'
    以当前目录开始,测试全部的子目录压缩包:
    rar t -r *
    或在 Unix 时:
    rar t -r '*'

    u 仅在如果压缩包中的文件比被添加的还旧时才更新。

    v[t] 冗长式的压缩包内容列表 [技术性的]。
    文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。

    要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展
    名,或者使用 '-v' 开关

    示例:直接将压缩包内容列表(技术性的)导向文件
    rar vt bambam >bambam.lst
    x 以完整路径名称从压缩包解开压缩

    示例:rar x -av- -c- dime 10cents.txt
    从压缩包解开到当前文件夹,关闭 AV 检查及注释显示

    开关(与命令结合使用):
    -? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。

    -- 停止扫描开关

    此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,
    如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”
    开关时,则会将此类名称当成开关来处理。

    示例:

    从当前文件夹添加所有文件到固实压缩包 -StrangeName

    RAR a -s -- -StrangeName

    -ac 压缩之后文件的“存档”属性将会被清除
    (仅 Windows 版本有效)。

    -ag[格式] 以当前日期产生压缩包名

    当创建压缩包时,以格式“YYYYMMDDHHMMSS”附加到当前日期字串,
    这对于每日的备份是有用的。

    附加字串是由“格式”参数所定义,或者如果不存在时,使用
    “YYYYMMDDHHMMSS”。格式字串可以包含下列的字符:

    Y - 年
    M - 月
    MMM - 文本式的月份名称(Jan, Feb, 等)
    W - 星期(文本)(星期起点为星期一)
    A - 星期(数字)(星期一为 1, 星期日为 - 7)
    D - 日
    H - 时
    M - 分(如果接续在时后面,则视为分看待)
    S - 秒

    所有其他添加压缩包的字符则不会更改。

    示例:

    1)使用默认的 YYYYMMDDHHMMSS 格式

    winrar a -ag backup

    2)使用 DD-MMM-YY 格式

    winrar a -agDD-MMM-YY backup

    3)使用 YYYYMMDDHHMM 格式

    winrar a -agYYYYMMDDHHMM backup

    4)使用 YYYY-WW-A 格式

    rar a -agYYYY-WW-A backup

    -ao 添加有存档属性设置的
    (仅 Windows 版本有效)。

    示例:

    添加驱动器 C: 具有设置“存档”属性的所有文件到“f:backup”并
    清除文件的“存档”属性

    rar a -r -ac -ao f:backup c:\*.*

    -ap 设置内部压缩包路径。当添加文件到压缩包,以及当解压缩时从文件
    夹名移去时,将会使用与此开关结合的路径

    举例来说,如果您希望添加文件 readme.txt 到压缩包 release 的
    文件夹 DOCS\ENG,您可以运行:

    rar a -apDOCS\ENG release readme.txt

    或解压缩 ENG 到当前文件夹:

    rar x -apDOCS release DOCS\ENG\*.*

    -as 同步压缩包内容

    如果此开关使用于压缩时,在当前添加的文件列表中不存在的压缩后
    文件,将会从压缩包中删除。它可以很方便的与 -u 开关结合,用来
    同步化压缩包及压缩的文件夹的内容。

    举例来说,在下面命令之后:

    rar a -u -as backup sources\*.cpp

    压缩包 backup.rar 将只会包含源文件夹的 *.cpp 文件,其他的所
    有文件将会从压缩包中删除。它看起来就好像创建新压缩包,但有
    个重要的例外: 如果从上次备份后没有修改过的文件,这项操作会比
    创建新压缩包的操作快上许多。

    -av 放置原封装证书(注册版才有效)。
    RAR 将会放置在每一个新建及更新的压缩包,关于创建者,最后的
    更新时间和压缩包名称信息。

    如果压缩包包含原封装证书,而且已被修改,而开关未指定时,原
    封装证书信息将会被移去。

    当解压缩,测试,列出或更新的时候和有 '-av' 开关的压缩包,RAR
    将会运行完整的验证并且显示信息:

    正在检验认证信息 ...

    在成功的原封装证书情况,信息 'OK',创建者名称和最后的更新资
    讯将会被显示。在原封装证书失败的情况,信息 'FAILED' 将会被
    显示。

    此原封装证书的特色,强烈建议使用 '-av,' 于软件散布环境。

    为了要使原封装证书特色启用,程序必须注册。请联系您当地的销
    售地点或WWW 互联网散布中心。

    -av- 停用检查或添加原封装证书。

    -cfg- 关闭读取配置设置及环境变量。

    -cl 将文件名转换成为小写。

    -cu 将文件名转换成为大写。

    -c- 不启动注释显示。

    -df 压缩后删除压缩包。

    文件移动到压缩包。此开关结合命令 a 运行时的操作相同于命令 m。

    -dh 打开共享的文件。

    允许处理由其他应用程序打开来写入的文件。

    此开关是有危险性的,因为它允许添加文件到压缩包,而文件可能
    正由其他应用程序进行修改中。使用时请小心。

    -ds 在固实压缩包时不排序压缩的文件。

    -ed 不添加空白的目录

    此开关指示,如果目录是空的,不要将它添加压缩包。

    -ep 从名称中排除路径。包含此开关时,文件在添加压缩包时不会包含路
    径信息。这可能会有在压缩包中,存在数个相重名称的结果。

    -ep1 从名称排除基本目录,不存储在命令行输入的路径

    示例:

    全部在目录 tmp 的文件及目录将会添加到压缩包 'test',但不包
    含路径 'tmp\'

    rar a -ep1 -r test 'tmp\*'

    这相当于命令:

    cd tmp
    rar a -r ..\test
    cd ..

    -ep2 扩大成完整路径。当压缩时存储完整文件路径(除了驱动器号和前
    缀的分隔符)。

    -e 指定文件排除属性。 是十进制,八进制(以 '0' 前缀)
    或十六进制(以 '0x' 前缀)的数字格式。如果 bitwise 的结果及
    和文件之间属性不为 0, 那么文件将不会被添加到压缩包。

    在 Windows 版本,也可以使用代替数字的掩码符号 D, S, H, 及
    R 指示目录及文件的系统,隐藏,和只读属性。给予的属性顺序并不
    重要。

    -f 整理文件。可使用于压缩包解压缩或者创建时。命令字串“a -f”
    对等于命令 f。您也可以使用开关“-f”于命令 m。假如开关“-f”
    使用于命令 x 或 e,此时仅旧文件会被从压缩包解开的新版本给取
    代。压缩后的文件,没有符合的未包装文件,则不会解压缩。

    -idp 显示百分比指示。

    当重定向输出程文件时,可能相当有用。

    -ierr 发送所有的错误到 stderr。

    -ilog 记录错误到文件(注册版才有效)。

    -inul 关闭全部的信息。

    -isnd 启用声音提示。

    -k 锁住压缩包,任何会更改压缩包的命令一律忽略。

    -kb 保留损坏的解压缩文件。

    RAR 在默认的时候,解压缩有 CRC 错误的文件会予删除,开关 -kb
    则指定有 CRC 错误时不删除。

    -m 设置压缩方式:

    -m0 存储 添加文件到压缩包但是不压缩
    -m1 最快 最快速的方法(最低的压缩)
    -m2 快速 快速压缩法
    -m3 常规 常规(默认)压缩方法
    -m4 良好 良好的压缩方法(较高的压缩)
    -m5 最优 最优的压缩方法(最高压缩但速度最慢)

    在 RAR 的默认是使用“-m3”方式(常规压缩)。

    -md 此开关允许以 Kb 来选择字典大小。 必须是 64、128、
    256、512 或 1024 或映射字母“a”、“b”、“c”、“d”或“e”。

    滑准法字典,是供压缩运算法使用的特殊内存区域。如果正在压缩的
    (或在固实压缩包,总计文件大小的例子)文件大小比字典还大,此时
    增加字典大小通常会增加压缩比,降低包装的速度,和增加内存需求。

    默认的 RAR 滑动字典大小是 1024 Kb。在 Windows,Unix 和 OS/2 的
    RAR 的版本,可从五个不同的大小中选用一个: 64、128、256、512 或
    1024 Kb。不像压缩时一样,解压缩速度是不受字典大小所影响的。虽
    然 RAR 的 DOS 版提供解压缩源自大的字典文件的文件的能力,在 DOS
    的 RAR 的版本,滑动字典大小被固定等于 64 Kb。但是 DOS 版仍然可
    从使用大字典的压缩包中解压缩文件。

    RAR 创建 RAR 压缩包时,需求的内存数量可以计算为

    5 * <字典大小> + 2560Kb。

    解压缩时大约需要 1 MB,而更新固实压缩包时需要

    5 * <字典大小> + 3084Kb。

    DOS 版的 RAR 能够使用常规内存,EMS 和磁盘内存,从大型字
    典压缩包解压缩。如果没有 EMS 或磁盘缓存可用,操作可能严重地
    减缓。DOS 版的 RAR 不能够用默认的 SFX 模块来转换大型字典压缩
    文件成 SFX,而且不能够更新如此类的固实压缩包。

    示例:

    RAR a -s -mdd sources *.asm

    RAR a -s -md512 sources *.asm

    将会创建固实压缩包并使用 512 Kb 字典。

    -mm[f] 多媒体压缩 [强制]。启用特殊的多媒体压缩运算法。这主要目标是
    用于当压缩如 WAV 原生的数码音频数据成四个 8 位或二个 16 位
    元通道的时候,但是对于真彩色(24 位)位图也有良好的成效。压缩
    率的增进,最大可达 30%,可以预期超过常规的压缩方式。多媒体
    压缩也只能使用于 RAR 压缩包。

    在压缩文件期间,在多媒体模式下,RAR 会聪明的运行数据分析,并
    且在不同的部分根据最适合的演算法,分别使用常规或者多媒体运算
    法。当不同的数据类型存在相同的文件时(此典型例子是 STM 及 MOD
    文件),如此的分析允许有优化的性能。

    开关 -m [设置压缩方式] 及 -s [创建固实压缩包] 也可以使用多
    媒体压缩,但它们只能影响以常规压缩演算的部分。如果 -mm 应用的
    数据并不是多媒体,压缩率通常不会更改,但是由于多媒体分析的吃
    重,总是会减低速度。所以并不建议使用 -mm 于非多媒体的数据。

    示例:

    rar a -m5 -s -mm All_My_Songs.rar *.wav

    以机灵的分析为特别的数据判断该使用紧密的压缩方法,固实压缩
    和多媒体压缩的哪一种方式:

    -ol 存储符号链接当成文件的替代链接。
    只在 Unix 版本有效。

    -ow 当压缩存储文件安全信息及解压缩还原它的时候,使用此开关。

    Unix 与 BeOS 的 RAR 版本在使用此开关时则存储文件拥有者、群
    组,文件访问权及审查信息,但只在您有必须的权利范围下有效。
    注意,这仅在 Windows 下的 NTFS 文件系统支持的安全下有效。

    -os 存储 NTFS 数据流,只在 Win32 版本有效。

    此开关意味著只能在 Windows NT 的 NTFS 文件系统下使用,并允许
    存储与文件相关联的交替数据流。在像是使用来维持某些文件描述
    所依据的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR
    来备份您的 NTFS 磁盘时,建议您指定此参数。

    -o+ 覆盖现存的文件。

    -o- 不覆盖现存的文件。

    -p

    在压缩或解开加密的压缩文件期间,设置密码 <密码> 给加密的文件。
    密码的大小写必须吻合。在命令行时,如果您省略了密码,您将会被
    提示输入它。

    示例:

    rar a -pmyhoney secret1 *.txt

    添加文件 *.txt 并以密码 "myhoney" 加密。

    -p- 不询问密码

    -r 启用子文件夹的递回,可使用于命令: a、u、f、m、x、e、t、k、
    rr、c 及 s。

    当使用于命令 a、u、f 或 m 时,不但仅当前工作的文件夹,且在
    全部子文件夹的文件将会一并处理。

    当使用于命令 x、e、t、k、rr、c 或 s 时,不但仅当前工作的资
    料夹,且在全部子文件夹的压缩包将会一并处理。

    -r0 类似于 开关 -r,但是与命令 a、u、f、m 合用时,只会递回包含万
    用字符“*”及“?”的子文件夹名称。

    -ri

    [:]
    设置优先级及停顿时间。这只可用于 Windows 的 RAR 。
    此开关让 RAR 在多工环境下时,使用来管理系统载入负荷。可用
    任务优先级数值是从 0 到 15。当

    等于 0 时,则使用默认的任
    务优先级。1 表示最低的任务优先级,15 - 最高。

    停顿时间 是数值从 0 到 1000 (毫秒)。这是在包装或解开包装
    操作期间,每次读取後或写入时 RAR 回到系统的周期时间。停顿时
    间设定是有用於当有相同的优先次序的数个任务,正在系统运行的时
    候。

    示例:

    运行 RAR 以默认优先级及每次读取或写入后停顿 10 ms(毫秒)

    rar a -r -sfx -ri0:10 backup *.*

    -rr[N] 添加数据恢复记录。此开关使用于,当创建或修改压缩包时,加
    入数据恢复记录到压缩包。
    请参阅 rr[N] 命令获取详细帮助

    -s 创建固实压缩包。固实压缩是一种特殊的压缩方式,请参阅附加索引
    "词汇表" 章节来获取功能的信息。

    示例:

    创建固实压缩包 sources.rar 使用 512 Kb 字典,递回全部目录,只
    添加 .asm 文件:

    rar a -s -md512 sources.rar *.asm -r

    -s 以文件数量创建固实组

    类似于 -s,但在压缩 个文件之后重置固实统计数据。通常这样
    会减低压缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。

    -sd 创建从属的固实分卷压缩

    类似 -s,但共用分卷压缩之间的固实统计数据。如果使用于创建非
    固实压缩时则忽略。

    根据默认,当开始新分卷压缩时使用此开关,RAR 会试著尽快的重置
    固实统计数据。这代表会增加压缩率,但也因而如果在分卷集的某个
    固实分卷遗失或损坏时,将减少解压缩部分数据的机会。

    -se 以文件扩展名创建固实组

    类似于 -s,但扩展名更改时重置固实统计数据。通常这样会减低压
    缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。

    -s- 停用固实压缩法

    -sfx[名称]

    创建自解压缩包。如果创建新压缩包的时候使用此开关,自解压缩包
    (使用文件 default.sfx 模块或在开关中指定的)将会被创建。
    在 Windows 版本的 default.sfx 应该被放与 rar.exe 相同的目录内
    ,在 Unix 与 BeOS - 于用户的 home 目录,
    /usr/lib 或 /usr/local/lib。

    示例:

    rar a -sfxwincon.sfx myinst

    使用 wincon.sfx 自解压缩模块创建自解压缩包

    -tk 维持原有的压缩包时间。当压缩包改变时,防止 RAR 修改压缩包时
    间。

    -tl 以最新的文件设置压缩包时间。强制 WinRAR 以在压缩包中最新的文件
    时间修改压缩包时间。

    -tn<时间> 使用此开关时,只处理比指定时间还新的那些文件,时间字串的格
    式为:

    [d][h][m][s]

    例如,使用开关 -tn15d 可处理文件较新近 15 天的,以及
    -tn2h30m 则处理文件较新于 2 小时 30 分的。

    -to<时间> 使用此开关时,只处理比指定时间还旧的那些文件,时间字串的格
    式与 -tn<时间> 相同。

    -u 更新文件。这可与压缩包解压及创建时合用。命令字串 a -u 是对等
    于命令 u。您也可以使用开关“-u”于命令 m。如果开关“-u”使用
    于命令 x 或 e,这时从压缩包解压缩,有最近使用的文件,仅在旧
    文件有新版本时才会替换。这不像 -f 一样,如果压缩包没有符合的
    未包装文件,它将会被解压缩。

    -v<大小>[k|b|f]

    创建分卷压缩及大小=*1000 [*1024 | *1]。
    根据默认,此开关使用 作为一千个(1000)字节(非 1024 x 字节)。
    您也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字
    节,在百万字节表示法为 - “m”,而一百万个字节则是 - “M”,
    或者使用符号“f”从数个预先定义的数值中选择一个。 预先定义的
    数值有 360、720、1200、1440 或 2880 并会替换成一致的软盘大小。

    如果省略了大小,将会使用自动检测。

    如果分卷在相同的磁盘上被创建当成暂存的文件(默认为当前磁盘,
    但是可能与开关 '-w' 一起改变),自动检测大小会变成无意义。在
    这情况下,分卷大小必须明确地定义。

    如果分卷创建在抽取式媒体,在创建第一个分卷之后,用户将会被
    提示:

    创建下一个分卷吗? : Yes/No/All/Quit

    在此时间里,您可以抽换软盘。回答“A”则会创建全部的分卷而
    不会暂停。

    在多盘分卷的第一个分卷所设置的扩展名为 .rar,以下的分卷则结合
    数字从 .R00 到 .R99。

    当解压缩或测试多盘的分卷压缩包时,您只能使用第一个分卷的名称
    (*.rar)。如果下一个分卷不在驱动器时,用户会被提示:

    请插入软盘 <下一个分卷名>。

    这时请插入正确的分卷并按下任何键

    当解压缩的时候,未找到下一个分卷时,RAR 将会中止并显示错误讯
    息:

    未找到 <分卷名>

    压缩包分卷是无法修改的。命令 d、f、u 或 s 也不能使用于多盘的
    分卷压缩包。命令 a 只可以在创建新的多盘分卷压缩时使用。

    这是可能的,虽然不像在多盘分卷中文件的大小一样,但可能大于未
    压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)不能
    在多盘的分卷压缩中启用。

    压缩包分卷可以是自解压缩包,此类压缩包创建时可使用 '-v' 及 '-sfx'
    开关的任一种。

    示例:

    以固定分卷大小创建压缩包:

    rar a -s -v1440 floparch.rar *.*

    将会创建 1440000 字节的固实分卷压缩。

    -vd 创建分卷压缩前清除软盘内容

    当使用“-vd”时,在开始压缩操作之前,全部在目标软盘的文件及
    文件夹将会先清除。如果您创建分卷压缩,在创建每一个分卷之前,
    都将先运行清除操作,以让您可以放入非空白的软盘,但您必须注意
    在软盘上不包含任何的有用信息。

    -vp 每次分卷之前暂停

    根据默认,RAR 仅在可移动磁盘创建,或解压缩下一个分卷之前才会
    询问确认。
    此开关强制始终作如此的确认。如果磁盘空间有限,并且您希望在建
    立之后立即复制每一个分卷到另外的媒体时,这会相当有用。

    -w

    分配工作目录。此开关可用以为临时文件分配目录

    -x 排除指定的文件 ,可以使用通配符。在相同命令行,您可以指定
    开关 -x 数次:

    示例:

    rar a -r -x*.bak -x*.rar rawfiles

    *.bak 及 *.rar 文件将不会添加到 rawfiles

    -x@ 使用指定的列表文件来排除文件。

    示例:

    rar a -x@exlist.txt arch *.exe

    -y 假设全部的询问回应皆为“Yes”。

    -z 从文件 读取压缩包注释。



    [新闻]马云致信阿里巴巴全体员工号召准备过冬

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/04/16/1156076.html
  • >可以在网上和书店买到了

    2008-07-24 17:00:37

      有很多朋友和学员对这本书已经期待很久了,今天可以幸福的告诉大家这本书,您可以在China-pub上订购了(订购的链接:http://www.china-pub.com/39876),也可以在书店买到喽。

      下面是专业人事的书评内容:

    LoadRunner是性能测试领域中应用较为普遍的商业测试工具,具有强大的功能,也比较容易入门。但大部分LoadRunner的初学者在掌握了简单的录制/回放技术后,想要进一步使用LoadRunner完成复杂任务的时候,都会发现自己对LoadRunner中复杂的参数设置、脚本语言的高级用法等不能很快掌握。而目前市面上又缺乏一本系统介绍LoadRunner进阶用法的书。.
    本书的出现恰逢其时,在本书的第一部分中,作者介绍了LoadRunner的基本使用,包括协议的选择、脚本的参数化、关联和脚本调试技术;在本书的第二部分中,则突出了LoadRunner的高级应用,在这部分内容的编排上,作者独具匠心地提炼出了使用LoadRunner过程中遇到的具有代表性的问题,并针对具体的问题给出了解决思路和示例代码。因此,本书既可以作为读者进一步了解LoadRunner的学习教材,也可以被当成LoadRunner应用的速查手册,读者可以直接在书中找到自己想要解决问题的答案。
    另外,贯穿在本书中的还有不少作者在实际工作中得到的真知灼见,和处理具体问题的技巧,这些都会帮助读者提高测试技能。
    ——段念 Google(谷歌)TestLeader

    本书是一本LoadRunner实践和技巧性很强的作品,为软件测试人员快速掌握并运用LoadRunner提供了所需要的知识。作者于涌是一位从事软件测试和培训多年的资深测试人员,本书是作者多年工作经验的总结,向读者提供了使用LoadRunner解决性能测试问题的宝贵经验。
    ——朴春龙 北京51Testing软件测试社区 总经理

    随着网络应用的普及和发展,系统的性能评价被提到了前所未有的高度,性能测试技术是个综合的技能,本书作者根据自己丰富的经验,以实际的案例结合工具应用,向读者展示了不同的性能测试技术和技巧,希望为同业者提供有益的指导。
    ——贺炘 测试时代 站长  北京慧灵科技有限公司 总经理

    “工欲善其事,必先利其器”,LoadRunner无疑是性能测试工具中的翘楚,掌握了此工具无疑会简化性能测试过程中的复杂工作,从技术层面上提升性能测试工作的效率,降低性能测试工作的难度。我此次有幸先拜读了于涌先生的书籍,本以为是一本以介绍LoadRunner为主的工具书,而于先生却以自己深厚的性能测试功底,从性能测试过程的各个角度出发,对各种类型的性能测试技术的应用进行了诠释,并巧妙地结合LoadRunner的各个知识点来讲解如何去有效地实施性能测试。使得读者在学习过程中不仅掌握了工具的使用,更关键地是学习到了性能测试过程中的各种方法。这无疑是一本非常好的性能测试参考书籍!
    ——张斌 3aTesting社区创始人

    前段时间一直为招聘不到合适的性能测试工程师而发愁。的确,软件测试在国内发展时间不是太长,而优秀的性能测试工程师更是凤毛麟角,一位性能测试工程师要具备广泛的计算机知识,同时还需要有丰富的性能测试经验。而在不久前有幸阅读了本书的部分章节,深深地感受到了作者深厚的性能测试技术和项目经验功底,是国内在性能测试领域难得的一部参考书籍,尤其对于想在性能测试发展的测试工程师来说,阅读本书对于提高自己性能测试技能是非常有益的。
    ——曹向志 吉贝克软件测试 经理
    在笔者深厚的开发经验基础之上,加上对性能测试及工具的深刻理解,着力打造的经验之谈。由浅入深的知识讲解,由易到难的层层解析,让读者很容易地掌握工具的使用技巧和性能测试技术,在现有的性能测试书籍中,本书有着自己的特点,能使学习LoadRunner的读者能力得以稳步提升,且没有杂乱的理论影响。
    51Testing Zee版主


    接下来给大家介绍一下本书的主要内容:

     

    本书主要是为目前正在使用或者学习LoadRunner工具答疑解惑,结合作者学习、应用LoadRunner工具的过程,实例讲解作者的学习的经验体会、应用中遇到的问题及其解决方法等。全书共分为三大部分:“基础篇”描述了典型的性能测试场景、工具的安装、性能测试的基础概念、介绍了脚本的调试技术、以多个B/SC/S的实例讲解了多个协议、事务、集合点、检查点、思考时间、关联、IP欺骗、多机联合测试等技术在工具中应用。“实战篇”则分别对数据库、邮件协议、FTP协议以及.NET 2003 插件在开发环境进行了详细的讲解,同时提供几十个大家经常问道的问题进行详细的讲解。最后,根据作者近十年的工作经验总结出做好软件测试工作需要了解的必备知识、性能测试策略以及规范化的软件测试相关文档。

    “基础篇”包括本书的第1章~第3章的全部内容。

    在第1章中,本书介绍了典型的性能测试场景、性能测试的概念以及分类、详细介绍了工具及其样例程序的安装过程,重点介绍了工具的运行机制及其工具组成部分,同时结合生动的生活场景深入浅出的解释了工具中集合点、事务、检查点、思考时间等重要概念。

        在第2章中,介绍了协议的类型、协议理解误区、协议选择的方法、同时以C/SB/S两种构架的应用作为实例,详细讲解协议的选择和脚本的录制、详细介绍了参数化的方法及其应用技巧,以及数据分配方式和更新方法,结合实例进行了详细的描述;又以一个Web样例程序作为实例,将工具的VuGen ControllerAnalysis三者有机的结合起来,在此实例中集合点、事务、检查点等概念、以及参数化等技术运用于该实例。深入了解脚本录制、负载(场景设计、执行)、结果分析。对脚本的断点设置、单步跟踪、日志输出等调试技术进行详细讲解。最后,剖析了LoadRunner内部结构,对主要文件进行介绍。

    在第3章中,介绍了关联概念、结合两个实例详细讲解了简单和复杂关联的应用。实例讲解用户自定义动态连接库、系统动态连接库应用。应该注意的系统函数示例,自定义函数及其自定义函数复用进行了详细介绍,最后,对IP Wizard和多机联合进行负载测试技术进行了详细描述。

    4章和第5章是本书的重点讲解章节。第4章,讲解了测试人员最关心的数据库、邮件协议(SMTP)、文件传输协议(FTP)脚本的开发进行了详细的介绍,为大家提供了广阔的性能测试丝路。同时还为.NET开发和测试人员提供了另一种面向代码进行性能测试手段,详细讲解了.NET插件的应用。

    5章,结合作者学习、工作经验、学员以及网上论坛经常提出的问题,总结了关于工具设置、工具使用、结果分析等方面的问题,对提出问题进行了描述,同时提供了详细的解决方案,旨在起到了举一反三的作用,指导读者实际应用于工作当中。

    6章,详细介绍了HTTP协议基础知识、AT命令和计划知识、HTTP状态代码含义以及内存、处理器、磁盘、数据库等计数器指标,这些知识对测试人员从事性能测试工作是必备的知识,通过学习这些内容能够提高对性能测试工作深入理解和工作效率。

    7章,介绍了如何结合企业的特点量体裁衣定制性能测试策略、开发人员如何和测试人员协同做好基于.NET集成开发环境的性能测试、以及性能测试场景、用例设计、执行策略和系统调优内容进行了详细的介绍。

    附件部分,提供一些对测试工作来说非常重要的模板文件,包括:测试计划、测试总结、测试日志、功能测试用例及性能测试用例等模板样例文档以及性能测试经常需要考虑的若干问题。

    本书阅读建议

       本书按照循序渐进的整体设计思路安排内容,无论您是有经验的性能测试人员、开发人员、系统管理人员还是刚参加工作的测试人员,建议您最好按照书目进行阅读。因为全书是按照概念解析、实践应用、问题解答的顺序来编写,不仅仅在实践和问题解答部分提供了很多真实、详细的案例,在进行概念解析的同时也给出了很多非常重要的经验,这对于读者深入理解相关概念和少走弯路都是不无裨益的。当然,您也可以依据自己的需要选择自己关心的内容进行阅读。

    本书图文结合,同时提供了书籍中应用的样例程序和脚本代码。希望读者在阅读本书的同时,能够边看边实践,深入理解脚本,这样可以减少您学习、掌握工具使用的周期,尽快将LoadRunner 工具应用于实际性能测试工作中。测试必备知识、策略和相关模板文件很重要,它可以为您做好测试工作提供一种良好的思路,指导您做好测试工作。


     



    [新闻]Google在线百科工具Knol今日正式上线

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/05/12/1194082.html
  • LoadRunner特殊函数应用注意事项

    2008-07-24 17:00:37

     

    网上订购地址:  http://www.china-pub.com/39876
    转载请注明:作者 及其 原文链接 

    特殊函数应用注意事项

    在进行测试脚本编写时可能遇到一些问题,函数使用后没有按照我们预先的想法执行,而影响结果的正确性。我在做一个实际测试的项目中,有这样的一个案例:一个进销存管理系统,要测试进货总额计算是否正确,已知进货商品名称、数量和单价,请参见下表:

    序号

    商品名称

    进货数量

    进货单价

    1

    电视机

    2

    1380.00

    2

    电冰箱

    2

    859.80

    3

    微波炉

    4

    450.00

    表3-3:商品进货列表

    从上面的数据可知,进货总额应为2*1380.00+2*859.80+4*450.006279.60,从页面取得进货总额数据信息转换成浮点数以后与6279.60对比,如果相等则说明系统关于进货总额部分的处理是正确的,如果不等,说明统计错误。从页面上得到的数值为6279.60,脚本的计算结果也为6279.60,为什么系统反馈的提示始终是“预期结果与实际结果不等!”?。下面我们来看这段脚本,在此仅列出关键部分代码。

    相应脚本代码:

    #include "web_api.h"

    //double atof ( const char *string );

    Action()

    {

        char  totalprice[64]="6279.60";

        float   price[3]={1380.00,859.80,450.00};

        int    quantity[3]={2,2,4};

        char  strtmpres[64];

        float   ftotalprice=0;

        int i;

        for (i=0;i<=2;i++)

           {

           ftotalprice=ftotalprice+price[i]*quantity[i];

           }

        lr_output_message("atof格式化输出totalprice%f",atof(totalprice));

        lr_output_message("浮点数取的是近似值请看函数的输出结果:%f",ftotalprice);

        sprintf(strtmpres,"%.2f",ftotalprice);

        lr_output_message("保留两位小数格式化的浮点数为:%s ",strtmpres);

        if (*strtmpres==*totalprice)

        {

           lr_output_message("预期结果与实际结果相等!");

         }

        else

        {

           lr_output_message("预期结果与实际结果不等!");

         }

           return 0;

    }

    首先,看看在不声明函数atof时,运行结果如图319。大家可以看到脚本

    lr_output_message("atof格式化输出totalprice%f",atof(totalprice));

    在未声明函数atof函数时,输出结果为

    atof格式化输出totalprice0.000000

    显然这不是期望的结果。

    然后,再看看声明函数atof后,运行结果如图320,相应脚本的输出结果为

    atof格式化输出totalprice6279.600000

    那么为什么会出现这样的结果呢?

    319:未声明atof函数运行结果

    320:声明atof函数后运行结果

    脚本解析:

    首先,我们声明了atof函数,但为了演示不声明函数会出现的问题,我们先将这部分代码注释掉。

    //double atof ( const char *string );

    然后,在Action部分,初始化和声明了一些变量。

        char  totalprice[64]="6279.60";          //期望进货总额数值

        float   price[3]={1380.00,859.80,450.00}; //进货商品单价数组

        int    quantity[3]={2,2,4};              //进货商品数量数组

        char  strtmpres[64];                               //存放格式化浮点字符串的临时变量

        float   ftotalprice=0;                                 //存放计算进货总额变量,初始化为0

        int i;                                                      //临时整型变量

    将三组进货单价*进货数量相加,并将结果存放到ftotalprice

        for (i=0;i<=2;i++)

           {

           ftotalprice=ftotalprice+price[i]*quantity[i];

           }

    在未声明atof函数时,应用atof函数,输出atof(totalprice),即:将"6279.60"转换成浮点数,但我们发现运行结果输出“0.000000”,而声明函数后运行结果输出为“6279.600000”。

        lr_output_message("atof格式化输出totalprice%f",atof(totalprice));

    为什么会这样?

    LoadRunner的函数联机帮助原文描述如下:

    321atof函数联机帮助

    红色区域的注释信息为:“Note: The function atof, as with all functions that do not return an integer, must be explicitly declared in Vugen scripts.”,这句话的含义就是“注释:atof函数以及所有非返回整型数值的函数,必须在脚本生成器中明确指出。”,所以在应用函数时一定要看看联机帮助有无注释部分,正确应用函数。

    浮点数的取值是近似值,计算可以得到1380.00*2+859.80*2+450.00*4=6279.60,而实际结果输出却是6279.600098,从而说明浮点数取的是近似值。所以不能拿两个浮点数进行比较。如:拿6279.606279.600098比较判断其是否相等,而应该将浮点数格式化成相同精度的字符串再进行比较,这样可以防止出现意外情况的发生。

    lr_output_message("浮点数取的是近似值请看函数的输出结果:%f",ftotalprice);

    格式化ftotalprice取小数点后两位,并将结果字符串存放到strtmpres,目的就是和totalprice字符串进行相同精度的比较,格式化后,输出strtmpres为“6279.60”。

        sprintf(strtmpres,"%.2f",ftotalprice);

        lr_output_message("保留两位小数格式化的浮点数为:%s ",strtmpres);

    最后,加入逻辑控制,如果strtmprestotalprice的内容相同,则输出“预期结果与实际结果相等!”,否则输出“预期结果与实际结果不等!”,因为两者内容相同,则输出结果为“预期结果与实际结果相等!”。

        if (*strtmpres==*totalprice)

        {

           lr_output_message("预期结果与实际结果相等!");

         }

        else

        {

           lr_output_message("预期结果与实际结果不等!");

         }

    【作者提示】

    1.         在应用函数时应仔细阅读函数的联机说明和示例,要特别注意有无注释,如果函数事先需要声明,则在应用之前必须先声明后使用。

    2.         浮点数的取值是近似值,所以在进行等值判断时,必须取相同的精度,最好转换为字符串后再进行等值比较。



    [新闻]央视国际联手微软打造数字奥运媒体平台

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/05/16/1200051.html
  • 哀悼与感动同在[转载]

    2008-07-24 17:00:37

    哀悼与感动同在

    2008年05月20日04:29  来源: 21世纪经济报道    作者:林君

     

      为表达全国各族人民对四川汶川地震遇难同胞的深切哀悼,国务院决定,2008年5月19日至21日为全国哀悼日。在此期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。5月19日14时28分起,全国人民默哀3分钟,届时汽车、火车、舰船鸣笛,防空警报鸣响。

      这是属于中华民族的集体哀伤。不幸者已逝去。当突如其来的灾难降临时,我们的不幸的同胞生命戛然而止。天地不仁,以万物为刍狗。这一刻,我们集体哀悼,集体地喷发着一周来压在我们胸头的悲伤、难过与不能自已。这一刻,我们无需振作,只需默默地为天堂的同胞祈祷,祈祷天堂里能够因为有英勇救人的老师而书声朗朗,祈祷天堂里能够因为有伟大的母亲而充满爱与温暖……

      这是对灾区同胞的真切关注。在地震不幸发生以来的这一周里,“天府之国”牵动着全国甚至全球爱心之士,人们焦灼着灾区的焦灼,灾区救援的情况成了人们心情好坏的自变量,每当有幸存者逃出生天,人们获得暂时的如释重负;每当不幸者的消息来临时,不少人发自内心的泣数行下。可以说,救灾牵动了人们的敏感神经。

      这是来自灾区的感动。灾区的一幕幕感人场面,我们面对、我们动容、为之恸心。失去妻子的丈夫用摩托车载着妻子送去太平间,为了给妻子最后的温暖与尊严;濒临死亡的母亲仍然给幼小的女儿喂奶,为了孩子能够逃出生天;临危不惧的老师用身体保护着学生们……没有什么比这更值得人们敬佩的了,也没有什么更能令人潸然泪下。

      这是来自中国的感动。十万子弟兵倾力救援,无数赈灾捐款悉数飞向灾区,无数志愿者在灾区彻夜不眠,数个村民徒步前往救人。这里,爱国主义并不是唯一的动力源,这里,更高层次的人性光辉是一切感动之源。这包括,救援者对救援生命的不懈努力与热切期盼,亦包括生还者对生死未卜者祈祷,更包括大后方各界对灾区的支持。

      这是来自民间的感动。企业捐款的斑驳图景令人关注,很多民营企业的捐款令人看到了中国商界的希望与未来,有企业家个人慷慨捐出5000万,他认为“国家企业员工,利益共享”,在此国家遇到灾难的情况下,号召员工多奉献自己的力量与爱心。但是,仍然有一些不合时宜的言论令人不齿,有企业家唱出了捐款不能成为企业负担的论调。的确,市场经济条件下善举须得发自内心、量力而行,并且不能以捐款数目论英雄。然而,普通民众对每一家个别的企业掌握的信息量有限,民众对企业的朴素认知或许更直接地来源于某些企业领导的表态与实际行动。

      理性地讲,对企业捐款多少我们不应作太多评判,但对于企业领导人的言论我们有评判的自由,因为这些言论代表了一个企业的发展方向以及该企业能够在多大程度上重视企业作为社会公民所需承担的义务与责任。

      我们还有共同的希望。救人仍不能轻言放弃,我们依然倔强地希望能够有更多的生命奇迹发生。对于生还者,妥善安置是重点工作,我们则希望能够将他们尽速转至安全地带,我们希望他们的棉被和帐篷不短缺,我们也希望他们能够顺利的渡过难关。救灾现场的卫生状况、灾民安置、水库安全等情况,应被持续关注。

      专家表示,灾区的地质灾害隐患仍然严峻,希望政府在安置工作中能够以人为本,充分考虑到这些自然条件对人们安居的影响。“人定胜天”固然能够励志,但是我们更需要理性的对待自然带给我们的条件,以减少它对人类造成更大的伤害。

      人类在大自然面前,不能一味的只想令对方给自己幸福,更要学会怎么面对大自然,怎么理性的选择生存,怎么减少大自然带给我们的伤痛。

      弗洛姆的著作《爱的艺术》认为爱首先是给,爱使我们每一个孤独的个体相依相偎。的确如此,灾难来临时,我们更懂得了爱。



    [新闻]Ubuntu创始人呼吁开发Linux桌面软件对抗苹果

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/05/20/1202979.html
  • 保护您的IE浏览器安全

    2008-07-24 17:00:37

     除了安装使用最高版本的IE,并打上所有IE补丁外,我们还可以从以下方面保护IE的安全性。

      1、安全级别设定

      如果你想屏蔽 Cookie 与 ActiveX 控件功能,可以很容易地通过 IE 的安全级别设定功能加以实现。如图一:

      


      图一

      IE 的安全机制共分为高,中,中低,低四个级别,分别对应着不同的网络功能。高级是最安全的浏览方式,但功能最少,而且由于禁用 Cookies 可能造成某些需要进行验证的站点不能登录;中级是比较安全的浏览方式,能在下载潜在的不安全内容之前给出提示,同时屏蔽了 ActiveX 控件下载功能,适用于大多数站点;中低的浏览方式接近于中级,但在下载潜在的不安全内容之前不能给出提示,同时,大多数内容运行时都没有提示,适用于内部网络;低级别的安全机制不能屏蔽任何活动内容,大多数内容自动下载并运行,因此,它只能提供最小的安全防护措施。

      操作步骤:点击工具/Internet 选项/安全,然后你就会看到如图一的面板了,简单地拖动滑块就能完成安全级别的设定。

      2、建议禁用自动完成功能

      IE 的自动完成功能非常实用,可以让我们实现快速登录,快速填写的目的,但它的缺陷也同样明显。许多站点,在你进行登录时会自动搜索与读取你的历史操作以便获取用户信息,包括我们在地址栏中输入的历史地址,以及一些填过的表单信息;同时,那些经常在网吧上网,又不想让其他人知道自己的历史操作的朋友,最好禁用 IE 的自动完成功能,因为后来上网的用户只需点击"历史"按钮就能让你的所有隐私无所遁形。

      


      图2

      3、清除IE历史记录

      "历史"也是非常有用的一项功能,但对于公共用户,正如上面我们谈到的,极容易造成个人信息的泄露,因此,对于这部分用户,建议在离开电脑前清除历史纪录。

      


      图3

      操作步骤:工具/常规/清除历史记录,如图三。

      如果要清除单个网址记录,可以直接单击"历史"按钮,找到要删除的网址,点击鼠标右键,选"删除"命令。

      4、清除Cokies

      IE 的"历史"并不是唯一纪录我们操作过程的地方,许多站点在用户访问时会在用户电脑里放置一些小文件用以跟踪用户姓名,密码,访问时间等信息,而这些小文件,就是我们常常听到的 Cookies 。我们可以通过安全机制的设定禁止 Cookie 功能,但那样的话就不能访问需要 Cookie 验证的网站了。

      清除 Cookies 的步骤:找到 C 盘下 Windows 文件夹,然后清除 Cookies 与 Temporary Internet 文件夹中的内容就行了。

      5、使用IE保护小工具

      目前网上有几款不错的小工具可以即时保护IE,象超级兔子IE保护器、IE修复专家、IE浏览器防改精灵等等。


    [新闻]TOM在线与Joost正式组建合资公司

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/05/27/1208404.html