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

发布新日志

  • 一个女研究生(高级测试工程师)的职业选择

    2008-12-13 00:43:50

    原文:http://www.cppblog.com/littlesupersun/archive/2007/09/05/31616.aspx

    公司选择
    终于下定决心要离开,我想去的是重视测试的外企或大公司。
    我的逻辑很简单,测试在国内还未获得足够的重视,即使很多公司有测试,也是一些非常表层的测试,只有在规范的公司的测试才做得深入。在长达两个多月的面试和等待中,终于等来了我想要的机会,不过,选择摆在面前的机会,也不是一件轻松的事情。

    公司A,是一家具有一百多年历史的外企, 也是在IT行业非常有名的公司,专注于通信领域。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试,年薪比现在高50%。不过我看重的并不是这个公司提供给我的职位,也不是薪金,这些对我而言都没有太大的吸引力。吸引我的是这个公司本身完善的管理制度、规范的测试流程、先进的测试工具与测试方法、完善的培训机制以及全球共享的资源,当然,更重要的是公司的文化。

    我现在所积累的测试技术,都是自己在测试的过程中摸索出来的,没有经过规范的培训;所使用的测试工具,也是自己在业余时间学习的,也没有深入应用到测试中。虽然说积累了一些测试经验,但还不够深入、也不够专业,我希望自己能够有一个完善的培训机会,也希望自己能够系统地深入学习测试技术与测试工具。而且,在一个全球化的公司工作,不但可以增长自己的见识,也可以进一步提高自己的整体素质,还可以加强自己的英文水平。

    我对这个公司的印象很好,这源于业内对它的评价,也源于在面试过程中面试官问问题的水平以及对应聘者的态度。面试是一个双向选择,是企业在考核应聘者,也是应聘者在选择企业。在面试过程中的有一个小细节让我非常感动,hiring manager在用英文跟我交谈的过程中,有句话听不明白,重复问了她一遍,但她第二次给我复述后我还是不能马上领悟某个单词的意思,结果,她很耐心地换了一种方法问我,当我回答清楚她的问题后,自然也马上明白她所说的单词的中文含义了。

    这是一个小小的细节,但透过这个细节,可以体会到她对人的尊重,她没有因为我不明白某个单词否认了我的英文水平或我的能力,跟着这样的manager干活,是一件幸运的事情。而且,不管是hiring manager的技术面试,还是PM的项目面试,或者是后来的HR Manager的综合素质面试,他们所问的问题都非常专业,与他们的交谈也非常愉快。不过,在这样大型的外企工作,在管理层的发展机会相对较少,带领团队干活的机会相对也较少。而我,相对于单纯的技术而言,更喜欢一些沟通协调的工作。

    公司B,是一家在国内迅速发展的私企,也是在国内非常有名的公司,而且很需要人才也很珍惜人才。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试和流程改进,年薪是现在的两倍。说句心里话,这个公司最吸引我的是薪金,在那里干一年就可以有我现在两年的收入,不能不另人心动。而且,更重要的是,他们对我的赏识与信任,这样的工资水平自然是对我能力的肯定,也是希望通过薪金吸引我过去。

    在面试的交谈中,他们对我的CMMI5实施经验以及缺陷追踪经验很感兴趣,希望我能过去跟他们一起规范公司的测试与开发流程,这自然提供了我一个施展的机会。公司B的规模,与我现在公司的规模相差不大,工作环境也相差不大,也是一个给活你干让你自己去摸索自己成长的公司,这样的跳槽,在工作环境或平台上并没有太大的突破,变化的是我的报酬。我已经这样摸索了四年,我会想换一个平台,接触一些规范的管理、接触一些先进的技术,当然,也想得到一些规范的指导。

    公司C,是国内通信行业非常出名的一个国企,是大多数女孩子向往的地方。这个公司提供给我的机会是测试主管,年薪也是比现在高50%。吸引我的,是测试主管这个机会,相对于技术,我更擅长也更喜欢带领一个团队,我喜欢沟通协调多过技术,这也是我自己想发展的方向。不过,我不太喜欢国企,不喜欢里面的形式化与口号,也不喜欢里面死板的管理,更加不喜欢里面复杂的人际关系。而且,在面试时他们问的问题不够专业,我感觉他们并没有考核出我的真实水平,就这样把一个主管的机会给了我,反而让我觉得公司不够专业。

    我的大多数朋友,在选择的时候看的都是工资水平,他们建议我哪个公司给的工资高就去哪个公司,因为生活很现实,我们需要生存。也有朋友建议我去国企,因为他们觉得,在国企相对来说稳定、悠闲、福利好,对于女孩子来说,是一个很不错的选择。而我自己,在意的是在这个公司工作三年或五年或十年后,我会是怎样的一个人。

    如果在一个公司工作三年后,我还是跟现在差不多,那么三年后我肯定是失去了竞争力。现在的工资肯定是选择的一个重要因素,但我觉得目光不能停留在眼前,而是这个选择是否会让自己开心、是否能让自己增值、是否有利于长远的发展。早在一年前,我的朋友就建议我离开,因为我的工资与我的付出不合理,但我还是坚持留下,一方面是我在现在的团队中干得很开心,这是钱所不能买到的,另一方面是我觉得在现在的公司还有很多机会可以让我增值,也有很多机会让我学习让我成长。如果当初选择了离开,我就不可能有机会主导一个全新架构的系统开发,也不可能有机会参与CMMI L5的流程改进与评估,我也就可能不会成长成今天可以主动选择机会的人了。所以,我觉得,人的眼光不能只看眼前,而要放得更远一些。

    公司A是我最想去的公司,因为直觉告诉我在里面我会有一个质的改变,在那里会学习到很多先进的管理方法与测试 ,但我也会有些担心机遇不多,我想往管理方面发展的机会不多。如果没有公司B翻倍的年薪以及他们对我的赏识与信任,我会毫不犹豫地选择公司A,但翻倍的薪金是一个诱惑,他们想让我主导公司的流程改进也是一个诱惑。

    相对于公司A来说,B公司会有更多的机会让我往管理层发展。不过,公司B与我现在的工作平台差不多,自己在技术上摸索了这么长时间,一点一滴的积累,自然也让我成长了,但这样的一个积累会有一个局限性。在我的身边,我的测试水平是不错的,但是,如果跟国际水平相比,我还有很多不足的地方,还有很多需要学习的地方。而且,公司也B不会有那么完善的测试环境,也不会舍得像公司A那样投入那么多的资源在软件测试中,测试肯定不会像公司A那样专业、规范。

    而我自己,很想与别人分享自己所积累的东西,同时也希望能够以学习的姿态成长,这是A公司能给我而B公司所不能给的。如果真的用心去学、用心去做,我相信在公司A会有一个质的提高,也会在公司A会有一个更加好的发展,因为在外企,只要有能力只要肯努力,机会是公平的。我也相信,自己的能力不差,只要用心做好每一件事情,机会自然就来了。退一步说,即使没有往管理层发展的机会,从里面出来,也会很不一样。那50%的年薪,就当是继续深造的学费。毕竟,机会的选择,不能只看钱,也不能只看眼前。

  • 尴尬的课堂往事

    2008-12-13 00:43:50

    原文:http://www.cnblogs.com/xubt/archive/2005/04/18/139565.html

        中学时,语文课上,老师让一名同学解释“初出茅庐”的意思。那同学属于后进生那一类,抓耳挠腮磨蹭了半天,最后小声地问老师:“是不是刚刚从厕所里出来的意思?”

     

      高中时,一次政治考试,考题全是选择题,共75题。
    结果考高分的不多,但却有一老兄一题未对———考了0分。后来政治老师问他:“你是不是知道考试答案?不然怎么可以全部避开正确答案,只选错的呢?”

     

      中学时,一次上历史课,我在课堂上睡觉被老师叫醒,老师问我:“文成公主嫁给谁了?”同桌小声告诉我:“松赞干布。”可惜我没听清,张口就答:“宋朝干部。”后来我被罚一个星期不准上历史课。

     

      初中时,班上有一同学很牛,要么迟到,要么一上课就呼呼大睡,直到下课才醒来。一天,他迟到了十分钟,数学老师看到他就说:“你不能再迟到了,否则你会睡眠不足的啊!”

     

      初二时,同桌感冒流鼻涕,但他忘记带手帕了,就不断把鼻涕用力吸入鼻子里。在黑板上写字的语文老师突然转过身来大嚷:“够了!给我停止!吵死了!”全班一片安静。老师又说:“到底是谁上课时偷吃面条还这么大声?”

     

      初三时,一老兄早恋被老师找去谈话。老师对他说:“初恋是幼稚的,是痛苦的,是没有结果的,最主要的是它会影响你的学习。你有没有认识到你的错误?”那同学竟然答道:“可是老师,这已不是我的初恋了……这是我第三次恋爱了。”
  • 为测试加油,每天投于涌3票 http://book.51cto.com/exp/bookrating/author_vote.php

    2008-12-13 00:43:50

     

    请大家帮忙每天投我3票,谢谢:)

    http://book.51cto.com/exp/bookrating/author_vote.php 投我3票(于涌)

    http://book.51cto.com/exp/bookrating/book_vote_dbd.php 投我3票(软件性能测试与Loadrunner实战)


  • 短小笑话

    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
  • Java开源框架集[转载]

    2008-07-24 17:00:37

    Java开源框架集

    原文:http://blog.myspace.cn/1305035574/archive/2008/04/03/400694243.aspx

     
    Spring Framework 【Java开源 J2EE框架】
    Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.

    WebWork 【Java开源 Web框架】
    WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】

    Struts 【Java开源 Web框架】
    Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】

    Hibernate 【Java开源 持久层框架】
    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】

    Quartz 【Java开源 日程安排(Job Schedulers)】
    Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。

    Velocity 【Java开源 模板引擎】
    Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】

    IBATIS 【Java开源 持久层框架】
    使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。

    Compiere ERP 【Java开源 ERP与客户关系管理】
    这一高价值的商业应用程序,易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了!功能未减,实施时间缩减到 4 小时。最重要的是:这一高价值的商业应用程序是免费的!可以自行安装和实施这套系统(如果您略懂 Oracle 和 Java 技术)。
    中文站点:http://www.compiere-china.com/

    Roller Weblogger 【Java开源 博客(Blog)】
    这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。

    displytag 【Java开源 Jsp标签库】
    与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。

    JFreeChart 【Java开源 报表制作】
    JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

    Eclipse 【Java开源 开发工具】
    Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。

    Liferay 【Java开源 门户系统】
    代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
    主要特点:
    1、提供单一登陆接口,多认证模式(LDAP或SQL);
    2、管理员能通过用户界面轻松管理用户,组,角色;
    3、用户能可以根据需要定制个性化的portal layout;
    4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
    5、支持主流的数据库,如PostgreSQL,MySQL;
    6、使用了第三放的开源项目,如Hibernate, Lucene, Struts;
    7、支持包括中文在内的多种语言;
    8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;

    JetSpeed 【Java开源 门户系统】
    Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户.
    Jetspeed具有如下的特征:

    * 即将成为标准化的Java Portlet API
    * 基于模板的布局, 包括JSP和Velocity
    * 通过开放的内容同步技术支持远程XML内容交换
    * 定制默认的主页
    * 使用数据库进行用户认证
    * 内存缓存技术, 加快页面的响应
    * 通过Rich Site Summary技术, 支持同步内容
    * 和Cocoon, WebMacro, Velocity集成.
    * Wireless Markup Language (WML) 支持
    * 使用XML格式的配置文件注册portlet.
    * 完整的Web Application Archive (WAR) 支持
    * Web应用程序开发的基础设施
    * 可以在本地缓存远程内容
    * 与Avantgo同步
    * 可移植到所有支持JDK1.2和Servlet 2.2的平台
    * 与Turbine模块和服务集成
    * 可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务
    * 持续化服务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet
    * 使用皮肤技术使得用户可以选择portlet的颜色和显示属性
    * 自定义功能是的管理员可以选择portlet以及定义个人页面的布局
    * 在数据库中存储PSML
    * 通过Jetspeed的安全portlets管理用户, 组,角色和权限
    * 基于角色对访问portlet进行控制


    JOnAS 【Java开源 EJB服务器】
    JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。

    Turbine 【Java开源 Web框架】
    Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。

    Tapestry 【Java开源 Web框架】
    Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.

    Lucene 【Java开源 搜索引擎】
    Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。

    iText 【Java开源 PDF类库】
    iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

    Beanshell 【Java开源 脚本语言】
    Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k

    OpenCms 【Java开源 内容管理系统(CMS)】
    OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。

    JUnit 【Java开源 Java测试工具】
    JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

    opencrx 【Java开源 ERP与客户关系管理】
    opencrx很容易与你现存的系统集成 (ERP, IVR, CTI, ...)是你对你以前投资的最大保护而且openCRX支持大多数通用技术,例如 RMI, CORBA, JMS, SOAP, 以及 JCA; openCRX也包括了支持典型插件的智能前台,例如文档管理,库存跟踪, 设备管理,等. openCRX 可以运行于任意J2EE兼容的应用服务器 (e.g. JBoss, BEA WebLogic or IBM WebSphere) 和主流数据库 (e.g. MaxDB, Firebird, PostgreSQL, MS SQL, Oracle, or IBM DB2). 容易定制 基于 XML 的定制:径直的,迅速的以及可行的(包括多语言特性) 容易扩展写下你自己的工作流,或者发展可扩展的—得益于openCRX的基于组件的体系和像 J2EE,MDA 等的开放标准,这是一个很简单的任务。(摘自http://www.opencrx.com.cn/crx/)

    BlueJ 【Java开源 开发工具】
    BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。

    XWiki 【Java开源 Wiki引擎】
    XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如:
    * 内容管理(浏览/编辑/预览/保存),
    * 支持附件,
    * 版本控制,
    * 全文本搜索,
    * 权限管理
    * 使用Hibernate进行数据存储,
    * RSS输出与显示外部的RSS feeds,
    * 多语言支持,
    * 提供XML/RPC的API,
    * WYSIWYG HTML编辑器,
    * 导出为PDF
    * Groovy脚本支持等等....。

    EJBCA 【Java开源 网络服务器】
    EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。

    Laszlo 【Java开源 XML用户界面工具包】
    利用OpenLaszlo免费平台可以快速地,简单地开发漂亮Web 应用程序。这些Web应用程序可以运行在当前任何流行的浏览器与桌面操作系统。它只需要一个XML文件。【IDE4Laszlo:Eclipse下的辅助开发工具】

    JXTA 【Java开源 其它开源项目】
    Sun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。
    JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、JXTA业务层和JXTA应用层。

    最近更新


    --------------------------------------------------------------------------------

    EcSplorer 【Java开源 Eclipse插件】
    EcSplorer(Eclipse Simplified Explorer)是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统。

    Echo2 【Java开源 AJAX开发】
    Echo2是Echo Web框架的下一代版本。一个可以用于开发基于Web胖客户端应用程序的框架。 这2.0版还是沿用Echo的核心思想但Echo2通过它新的AJAX表现层引擎提供生动的用户界面而且还提高了整体性能和实用性.


    OpenEdit 【Java开源 内容管理系统(CMS)】
    OpenEdit包括三大模块Web内容管理,电子商务,博客。Web内容管理包括在线编辑,动态布局,拼写检查(英文), 用户管理,文件管理,版本控制和通告工具。电子商务模块包括在线产品目录管理,购物车,电子付款,产品展示与产品高级搜索(利用Nutch/Lucene的web爬行与搜索功能进行高级搜索所以不需要用数据库的功能). Blog模块包括在线管理,评论,注册和RSS/Atom引擎。 OpenEdit运用到的开源组件有:Velocity,Dom4j,Spring,Lucene。

    Role Playing Tools 【Java开源 Java游戏】
    这是一个为传统角色扮演游戏提供相关工具的开源项目。当前包括的工具有:MapTool:这是一个可在C/S架构上为多个玩家提供地图与地图数据共享的图形工具。DiceTool:这是一个能够在角色扮演游戏中推测死亡表达式的工具,它还可通过JavaScripts扩展各种计算。TokenTool:方便创建MapTool标记(tokens).


    OpenToro 【Java开源 内容管理系统(CMS)】
    OpenToro是一个可以让我们以灵活和自动的方式来开发web数据库应用程序的工具.利用OpenToro可以省掉在开发一个Web数据库应用程序时编写JSP与SQL代码这样辛苦乏味的工作.利用它就可以很容易地列出数据库中的表格与其它内容并生成可以新增,修改,删除的数据.OpenToro兼容所有支持SQL-92标准语法的数据库如:MySQL,Oracle,Access,与SQL-Server.

    HtmlSave 【Java开源 Eclipse插件】
    这是一个可以把Eclipse编辑器中Java源代码或其它语言的源代码存为HTMl格式的插件。

    eZing Builder 【Java开源 Eclipse插件】
    eZing Builder是一个可以帮助你在很短的时间内开发一个J2EE或MIS应用程序的插件。它类似于PowerBuilder与Visual Web Developer ,但是它使用XQuery来访问XML-DB。

    SNMP4J 【Java开源 网络客户端】
    SNMP4J是一个用Java来实现SNMP(简单网络管理协议)协议的开源项目.它支持以命令行的形式进行管理与响应。SNMP4J是纯面向对象设计与SNMP++(用C++实现SNMPv1/v2c/v3)相类似。

    Sequoia ERP 【Java开源 ERP与客户关系管理】
    Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理,客户服务( customer service)等.Sequoia ERP采用Java开发可部署在Linux/Unix 与Windows平台上,并支持当前主流数据库如:MySQL, PostgreSQL,Oracle,Microsoft SQL Server等关系型数据库.


    jenia4faces 【Java开源 其它开源项目】
    jenia4faces是一个HTML JSF组件包.这个包主要由以下组件组成:Chart- 动态Chart生成。DataTools-DataTable扩展工具。 Dynamic- dhtml text effects。Popup-在html生成弹出式菜单。 Template-简单模板管理器。

    Tagit 【Java开源 Web测试】
    Tagit是模拟对象(Mock Objects)测试模式的一个实现。它可用于在脱离容器的情况下对自定义JSP标签进行单元测试。

    AJAX-JSF Framework 【Java开源 AJAX开发】
    这是一个利用AJAX技术并基于JSF来开发轻量级客户端的框架.它设计成可在现有的JSF组件上进行开发并最大限度的满足标准JSF Web流程.

    Ditchnet JSP Tabs Taglib 【Java开源 Jsp标签库】
    这是一个可用来开发多页选项板(Tabbed Pane)的简单标签。以下是一个Demo:



    Foo is cool!









    SWATO 【Java开源 AJAX开发】
    SWATO (Shift Web Application TO...)是一组可复用并且结合得很好的Java/JavaScript包.它通过AJAX来轻松转变你web应用程序的交互方式.它带的一些组件包括可以自动补全的文本框架,动态级联下拉列表,动态表单等.

    Simple Web Framework 【Java开源 Web框架】
    Simple Web Framework (SWF)是一个基于事件的web框架.它很适合于那些想要开发胖客户端Web应用程序但又不想转向JSF的Struts开发人员。SWF跟Struts一样也是构建在Jakarta commons基础之上,但使用一个不同的request processor。SWF事件模型支持基于XmlHttpRequest的事件提交。

    Taconite 【Java开源 AJAX开发】
    Taconite是一个基于J2EE的框架,可以利用这个框架来简化Ajax开发。Taconite包含一个客户端JavaScript包与一组能自动处理Ajax请求并生成动态内容的自定义JSP标签。

    Sequoia 【Java开源 JDBC驱动器】
    Sequoia是一个能够为任何数据库提供群集,负载平衡和容错服务的中间件。Sequoia是C-JDBC项目的扩展。

    RIFE/Crud 【Java开源 Web框架】
    RIFE/Crud是RIFE Web框架的一个扩展模块,它可以用给定的POJOs自动生成CRUD web应用程序。它没有生成任何文件所有的事件都是在运行期进行.利用RIFE提供的 site-structure可以把它与你应用程序的数据流与逻辑流相结合.

    Tacos 【Java开源 AJAX开发】
    Tacos类包项目为Tapestry Web框架提供一些高性能的组件,同时也为在页面或自己组件中使用的ajax框架(它当前支持的框架主要是dojo但也支持Prototype,script.aculo.us ,Rico)提供服务端Java支持。

    JSON-RPC-Java 【Java开源 AJAX开发】
    JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。JSON:JavaScript Object Notation

    Jofti 【Java开源 其它开源项目】
    Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对象或在支持Map接口的存储结构中的对象进行索引与搜索。这个框架还为对象在索引中的增删改提供透明的功能同样也为搜索提供易于使用的查询功能。

    Yan 【Java开源 IOC容器】
    Yan是一个非侵入式的对象反转控制容器(IOC容器)。它通过宣告式的方式把简单的组件组合起来从而构建出任意复杂的组件。这些简单的组件同样也有可能是由其它更简单的组件组合而成。Yan的特点包括开放式的结构,灵活的组件组合,宣告式API和插件式的生命周期管理。Yan对依赖注入的方法没有约束,它可以对商业对象的Public构造方法进行注入,也可以对java bean getter/setter,有规则的java method,任意变量及它们的任意组合进行注入。

    Continuum 【Java开源 系统构建】
    Continuum可用于Java项目构建的持续集成,使用简单。它内置支持Maven 2,Maven 1, Ant和Shell Scripts.

    Winstone 【Java开源 Web服务器】
    Winstone是一个Servlet容器,它的目的是提供Servlet功能但没有完全采用J2EE规范.如果有时你要想的只是一个简单的Servlet容器,Winstone是一个最好的解决方案.它支持servlet2.4与JSP2.0规范.

    Eclipse 3.1.1 translations 【Java开源 Eclipse插件】
    Eclipse 3.1.1和其它Eclipse工具( Visual Editor (VE) , UML2,GEF,EMF / XSD ,WTP等)发布各种语言支持包。其中包括支持中文的NLpack1包。
    详细可查看以下网址:
    http://eclipse.org/org/press-release/20051012nlscb.html.

    下载地址:
    Windows 98/ME/2000/XP
    NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip
    NLpack1-eclipse-SDK-3.1.1a-win32.zip

    Linux (x86/GTK 2)
    NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip
    NLpack1-eclipse-SDK-3.1.1a-gtk.zip

    Tonic Look & Feel 【Java开源 Swing外观】
    这是Swing金属(Metal)外观的免费实现方案.


    Commons-IO 【Java开源 Apache其它开源】
    Commons IO是Jakarta Commons项目的一个子项目。用来帮助进行IO功能开发.它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.

    Datastream Pro 【Java开源 SQL客户端】
    Datastream Pro是一个数据库"浏览器"和数据操作工具.它易于使用,可靠,稳定,操作直观。Datastream Pro支持所有兼容JDBC的数据库(已经在Oracle,MySQL,postgreSQL和HSQLDb上测试成功).利用它可以浏览与编辑数据库中的数据,可在一个友好的界面中运行与编辑SQL脚本,可使用查询编辑器来编辑SQL查询,可同时连接到多个数据库和易于使用的连接向导等。


    Viento 【Java开源 模板引擎】
    Viento是一个用Java开发的模板语言。它在语句构成上很多情形下有点类于Velocity 。

    JBoss Microcontainer 【Java开源 IOC容器】
    JBoss Microcontainer是一个轻量级IOC容器,它的思想类似于Spring,Pico Container与Plexus。JBoss Microcontainer可被用在任何应用程序中而不需要JBoss应用服务器。 它是JBoss Seam和JBoss Embeddable EJB 3.0项目的基础支柱。这里有一篇英文简介文章。

    RadRails 【Java开源 Eclipse插件】
    RadRails是一个Ruby on Rails框架的IDE。Eclipse更新站点为http://www.radrails.org/update。


    opencsv 【Java开源 其它开源项目】
    opencsv一个简单的CSV解析Java包。

    Bugzilla 【Java开源 Bug追踪系统】
    Bugzilla是一个Bug追踪系统设计用来帮助你管理软件开发。

    WebMacro 【Java开源 模板引擎】
    WebMacro是一种Java开源的模板语言。对于表现web页面,它比JSP,PHP,与ASP效率更高。WebMacro是一些大网站后台的页面生成技术。

    ECP 【Java开源 Eclipse插件】
    Eclipse CORBA Plugin (ECP)提供一个可针对CORBA IDL文件语法进行着色的编辑器。

    RDT 【Java开源 Eclipse插件】
    RDT是一个用于Ruby开发的Eclipse插件.它提供的功能包括:语法高亮显示,快速语法分析,图形大纲,单元测试,内容提示,源码格式和一个正则表达式插件等。


    Commons-Email 【Java开源 Apache其它开源】
    Commons-Email的目的是提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化。它提供的主要Java类有:SimpleEmail:这个类用于发送简单的文本类型email。MultiPartEmail:这个类允许发送文本消息并附带附件。HtmlEmail:用于发送Html格式的附件并支持内含图片。EmailAttachment:这是一个简单的容器类用于简化附件的处理。

    UISpec4J 【Java开源 Java测试工具】
    UISpec4J是专门用于Swing应用程序单元测试的一个开源组件,它构建在JUnit测试套件的基础之上.UISpec4J让Java GUI测试变得很简单.它的特殊之处在于它的APIs设计成尽可能地隐藏Swing的复杂性,因此易于测试脚本的读与写.以下这它的简单例子:
    public void testContacts() {
    Table contacts = getMainWindow().getTable();
    contacts.assertContentEquals(new Object[][]{
    {"John", "12", Boolean.FALSE},
    {"Sylvia", "43", Boolean.TRUE},
    {"Bill", "31", Boolean.FALSE}
    });
    }


    e-Gen Developer 【Java开源 开发工具】
    e-Gen Developer是一个快速应用程序开发(RAD)环境。利用它能够进行Web应用程序的高产开发。e-Gen Developer完全采用Java开发并基于JSF2.8与Struts框架。e-Gen的主要目的是克服IT管理所面对的一些相关挑战如:提高开发效率,减少维护成本与减少训练团队成员所需要的时间。

    JavaGroups 【Java开源 网络服务器】
    JavaGroups是一个群组通讯工具包。它基于IP组播(multicast),但利用可靠性与群组从属关系对它进行扩展。

    UIState 【Java开源 其它开源项目】
    UIState是一个非侵入式的用户界面状态(state)管理器用于Java Swing胖客户端应用程序中.UIState允许应用程序恢复它们的GUI状态当应用程序在使用或在多个应用程序之间进行对话时.比如:假如你的应用程序使用JInternalFrame来显示MDI界面的时候,UIState将会为你管理frame的位置和大小.

    XINS 【Java开源 其它开源项目】
    XINS是一项规范技术用于定义,创建和调用远程APIs。当API规范在XML文档中定义好之后,XINS将会把它们转换成包括客户端与服务端的HTML文档与Java代码.XINS将与复杂的SOAP技术竞争,因为它被设计得具有简单性,可扩缩性与可测试性。简要地说就是:SOA+Java+XML+ 代码生成-复杂性 => XINS。


    Fujaba Tool Suite 【Java开源 UML建模】
    Fujaba Tool Suite结合UML类图与UML行为视图来提供一个强大,易于使用,而且是整齐均称的系统设计与规范语言. 而且Fujaba Tool Suite还支持从整个系统设计生成Java源代码从完美地实现了一个可执行的模型.同样也支持相反操作,因此源代码可以被解析并被表现在UML中.


    EJOE 【Java开源 网络服务器】
    EJOE是一个轻量级C/S(client/server)组件用于发送与接收Java对象通过使用外挂式的序列化(serializing)机制.EJOE提供三种功能:1.一个多线程,高性能的网络IO服务器和一个相应的客户端组件。2.序列化所有通过客户端发送的输入对象和由你商业逻辑提供的返回对象。3.提供一个简单,清晰,唯一的接口来把一个对象请求代理集成到你的应用程序中。

    JWP 【Java开源 其它开源项目】
    Java Web Parts为所有Web应用程序开发者提供了一些可以重复使用和几乎相互独立的Java组件。你可以把这个项目想象成类似于Jakarta Commons项目。JWP包括以下这些组件:AjaxTags一个标签库可以为一个页面轻松地添加AJAX 功能而几乎不用改变现存的JSP代码。DependencyFilter:这个一个简单易用并且是基于declarative(声明)模式的灵活IoC组件。此外它还包括一些过滤器(比如: CompressionFilter,SessionLimiterFilter,
    RequestRecorderFilter,AppAvailabilityFilter,
    ParameterMungerFilter等),各种用来处理Request, Response与Session的工具类与其它其它一些标签库。

    Jencks 【Java开源 其它开源项目】
    Jencks是一个轻量级的JCA容器。它可以轻松部署到Spring中以提供消息驱动的POJOs.此外Jencks通过使用类似于JMS,JAX-RPC,JBI与JCA CCI的API来提供对inbound与outbound消息的支持,同时还提供一个基于XA的JDBC连接池机制。

    Celtix 【Java开源 企业应用集成(EAI)】
    Celtix提供了一个运行期Java企业服务总线和一组可扩展的API.通过使用一个基于标准的,面向服务的体系来简化商业与技术组件的构建,集成和灵活重复使用。


    Seam 【Java开源 J2EE框架】
    Seam是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面。Seam还可帮助你把jBPM流程定义直接地集成到你的应用程序中。

    Saxon 【Java开源 其它开源项目】
    Saxon是一个开源的XSLT与XQuery处理器.

    AjaxAnywhere 【Java开源 AJAX开发】
    AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域.


    Tapestry Palette 【Java开源 Eclipse插件】
    Tapestry Palette构建在Spindle插件的基础上.这个插件为Tapestry开发者提供了以下功能:以tree-view的方式来显示在一个项目中所用到的组件.可从tree-view拖放组件到一个页面中.可从远程以拖放的方式下载和安装组件并可直接使用.它还提供一个用于编辑组件参数的property sheet等这里有一个展示该插件功能的Flash.

    EasyEclipse 【Java开源 开发工具】
    EasyEclipse这是一个把EclipseIDE与一些关键的开源插件分类打包在一起.以使得Eclipse更易于下载,安装,使用.以下是它目前提供的分类组合.
    相应的包
    版本 日期 下 载
    EasyEclipse Core EasyEclipse 0.8.1 based on Eclipse 3.1M6 - preview 2005/6/23 下 载
    Extensions-Application Servers JBoss IDE & XDoclets support for EasyEclipse 0.8.0 - version 1.4.1 2005/6/13 下 载
    Extensions-Building/Deploying FatJar Jar exporter for EasyEclipse 0.8.0 - version 0.0.18 2005/6/6 下 载
    Extensions-Core Libraries Eclipse Tools (EMF, XSD, SDO, GEF, JEM) for EasyEclipse 0.8.0 2005/6/13 下 载
    Extensions-Databases Hibernate Tools for EasyEclipse 0.8.0 - version 3.0 Alpha1 2005/6/13 下 载
    Extensions-Editing Eclipse Colorer Editor for EasyEclipse 0.8.0 & 0.9.0 - version 0.7.1 2005/8/8 下 载
    Extensions-GUI Builders Eclipse Visual Editor for EasyEclipse 0.8.0 - version 1.0.0M4 2005/6/13 下 载
    Extensions-Language:AspectJ Eclipse AspectJ for EasyEclipse 0.8.0 - version 1.2.0 2005/6/13 下 载
    Extensions-Language:C/C++ Eclipse C/C++ Development Tool for EasyEclipse 0.8.0 - version 3.0.0M6 2005/6/13 下 载
    Extensions-MVC Web Frameworks Strutsbox for EasyEclipse 0.8.0 - version 1.0b 2005/6/13 下 载
    Extensions-Plug-in Development Eclipse Plug-in Development Environment for EasyEclipse 0.8.0 - version 3.1M6 2005/6/13 下 载
    Extensions-Utilities Regex-Regex Tester for EasyEclipse 0.8.0 - version 1.0.0 2005/6/13 下 载
    Extensions-Version Control Subclipse with JavaSVN for EasyEclipse 0.8.0 - versions 0.9.30 2005/6/13 下 载
    Extensions-Web Development Eclipse Web Tools for EasyEclipse 0.8.0 - version 1.0.0M4 2005/6/13 下载


    JBossProfiler 【Java开源 剖析工具(Profiler)】
    JBossProfiler是一个利用JVMPI系统基于log的剖析器。它使用一个C开发的代理从JVM捕获事件并把它们记录到磁盘中。一个运行在JBoss或其它机器上的Web应用程序可被用来分析这些日记。

    Yoix 【Java开源 脚本语言】
    由AT&T实验室研究的Yoix脚本语言是一个多用途的(general-purpose)编程语言.它使用C与Java开发人员所熟悉的的语法和函数.它不是一个面向对象语言,但利用超过150种对象类型来提供对大多数标准Java classe的访问.由于Yoix的解释器(interpreter)完全使用纯Java技术进行构建,因此也能够利用Yoix开发具有跨平台,网络与线程能力的应用程序,还可用于开发GUI应用程序.Yoix语言特性包括指针,寻址,声明,全局与局部变量.

    SwiXAT 【Java开源 XML用户界面工具包】
    SwiXAT是一个基于Swing的XUL框架用于快速和简化GUI Java应用程序开发.它实现了一个真正的MVC框架,其中利用XML来定义表现层(SwiXml作为XUL引擎),而BeanShell脚本语言用做控制器,并利用JXPath作为view与model之间的绑定机制.


    ICM 【Java开源 内容管理系统(CMS)】
    ICM(Instant Content Management )是一个开源的Web内容管理系统. 最终用户可以编辑自己的主页以所见即所得的方式.而web设计者有更高级的管理选项并可使用各种标准模板语言来组合一个站点.

    Connla 【Java开源 PDF类库】
    Connla是一个Java包用于创建可导成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的数据集。


    Webcockpit 【Java开源 其它开源项目】
    Webcockpit是一个web应用程序生成器。它能够生成包含图形(使用JFreeChart 和Cewolf)与HTML表格的完整JSP Web应用程序。图表与表格的内容来自SQL查询。Webcockpit从一个XML配置文件生成JSP页面。

    Jen 【Java开源 字节码操作】
    Jen为字节码操作与生成提供一组高级API.利用它可以对Java classe进行重命名,把一个数据成员(Field)改成Public访问权限和新增一个构建函数等操作。Jen基于ASM2.1并完全支持Java5注释(annotations)与范型(Generics)。此外它还提供一组额外的工具类用于在运行期生成新的classes。

    JyDT 【Java开源 Eclipse插件】
    Jython开发工具。

    CDT 【Java开源 Eclipse插件】
    C/C++在Eclipse平台下的开发工具.它提供的功能包括:C/C++编辑器(一些基本的功能:语法高亮显示,代码编辑等),C/C++调试器,C/C++ Launcher,剖析器,内容提示,Makefile生成器等。

    EclipseWork 【Java开源 Eclipse插件】
    EclipseWork是一个用于开发WebWork的一个插件.它有很多向导用于创建WebWork Action和利用Hibernate与Prevayler来为应用程序添加增删改查(CRUD)功能.EclipseWork还能生成JSP,Velocity和Freemarker代码.EclipseWork还是一个可扩展的插件你可以编写自己的Eclipse向导而不需要了解Eclipse插件API,你所要做地只是编辑XML和用于生成代码的Velocity模板.EclipseWork将会解析XML并打开这个自定义的向导.在它主页上还提供许多Flash教程。

    FacesIDE 【Java开源 Eclipse插件】
    FacesIDE是一个用于开发JSF的Eclispe插件.它可以可视化编辑faces-config.xml文件并且提供代码编辑与校验,预览JSF的JSP文件.FacesIDE包含MyFaces来作为JSF的实现.这个插件类似于StrutsIDE.


    JDOInstruments 【Java开源 数据库】
    JDOInstruments是一个用Java开发的嵌入式面向对象数据库.它还实现了Sun的JDO规范用于Java对象的透明持久化.它可运行在windows2000, windows2003 64bits,和Linux(Fedora Core2)平台上.


    EPIC 【Java开源 Eclipse插件】
    EPIC是一个开源的Perl开发工具.支持语法高亮显示,快速语法检查,内容帮助,perldoc支持,源码格式,模板支持和一个Perl调试器.


    GeoAPI 【Java开源 其它开源项目】
    GeoAPI为OpenGIS规范提供一组Java接口。

    FINA 【Java开源 其它开源项目】
    FINA是一个三层J2EE应用程序用于从一些金融机构(如银行,投资公司等)接收数据,然后把数据存储到DB (Oracle/MSSQL/DB2)数据库中并生成相应的报表. FINA是一个完全可定制的和综合的强大报表设计器.

    XSM 【Java开源 内容管理系统(CMS)】
    XSM(eXtensible Site Manager)下一代的web网站管理系统。它能够让用户轻松地在线管理它们的网站,并同时在服务器上维护一个静态的网站。

    QOLdap 【Java开源 Eclipse插件】
    QOLdap是一个Eclipse平台下LDAP目录浏览器.

    JDots 【Java开源 其它开源项目】
    JDots(Java Dynamic Object Tree System)是一个很小的Java包,它能够让Java开发者构建一棵Java对象树,这些对象之间还可互相通信.一个对象可以发送一个方法调用到它的父节点或子节点对象.参数只能是可包含任何数据格式的TagLists类型.

    MiddlegenIDE 【Java开源 Eclipse插件】
    MiddlegenIDE是一个Middlegen在Eclipse下的插件,它可生成映射文件,JavaBean源码,配置文件和导入相关的jar.而你所要做的只是配置好数据库连接信息和选择要生成映射文件与Java类的数据库表.MiddlegenIDE当前版本只支持生成Hibernate映射文件与JavaBean源码.

    Stripes 【Java开源 Web框架】
    Stripes是一个视图框架用于利用最新的Java技术来构建Web应用程序.它具有以下特点:不需要对每一page/action进行映射配置(ActionBeans将自动被发现,它利用注释进行配置),强大的绑定引擎用于构建复杂并脱离请求参数(request parameter)的web对象,易于使用并可本地化的验证与类型转换系统.可重复使用ActionBean作为视图帮助类.支持一个form对应多个事件.透明的文件上传能力.支持持续开发(比如在构思你的ActionBean之前可以先构建与测试JSP)等.

    Flow4J 【Java开源 工作流(Workflow)】
    Flow4J是一个可在Eclipse平台下以拖放的方式进行工作流建模的插件.一个工作流程可包含许多流程步骤(在该项目中叫作flowlet),然后这些步骤可接连在一起组合成复杂的流程.所有流程将包含以下两种类型的flowlet:Control Flowlets如开始,判断与跳转Flowlets这些将在Eclipse中配置.另一种类型是Task Flowlets:它是一个包含特定任务的Java类,包含的功能可以是任何事件的如EJB调用或JNI调用,这些任务还可用一些脚本语言如Jython,Groovy,JavaScript等来进行开发.当在Eclipse中设计完这些流程之后,所有流程的Java源代码将自动创建.


    Crispy 【Java开源 Web服务】
    利用Crispy提供的一个统一接口,你可以调用RMI,WebService,REST,XML-RPC,EJB,Burlap,Hessian等其它服务.你不需要知道这些服务是怎样工作的,要调用的服务类型可在properties文件中定义.远程调用就像简单Java对象调用一样,你可以把Crispy集成到一个SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中.

    XRadar 【Java开源 项目管理】
    这是一个软件开发状况(包括版本,时间,测试,效率,程序代码等等)分析工具. 它会将其绘制成图表来分析,并可以以时间轴输出HTML/SVG报表.

    XMoon 【Java开源 Web框架】
    XMoon扩展自Jakarta Struts框架用于开发处理基于XML或一些脚本语言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web应用程序.它还提供一个用于展示该框架宠物店Demo.


    Voice Tools project 【Java开源 Eclipse插件】
    它为JSP/J2EE领域中的Voice Application提供一组基于Eclipse的开发工具.

    Red-Piranha 【Java开源 搜索引擎】
    Red-Piranha是一个开源搜索系统,它能够真正"学习"你所要查找的是什么.Red-Piranha可作为你桌面系统(Windows,Linux与Mac)的个人搜索引擎,或企业内部网搜索引擎,或为你的网站提供搜索功能,或作为一个P2P搜索引擎,或与wiki结合作为一个知识/文档管理解决方案,或搜索你要的RSS聚合信息,或搜索你公司的系统(包括SAP,Oracle或其它任何Database/Data source),或用于管理PDF,Word和其它文档,或作为一个提供搜索信息的WebService或为你的应用程序(Web,Swing,SWT,Flash,Mozilla-XUL,PHP, Perl或c#/.Net)提供搜索后台等等.

    Logisim 【Java开源 其它开源项目】
    Logisim是一个教学工具用于设计和模拟数字逻辑电路.


    xalan 【Java开源 XML解析】
    xalan-java是一套xslt处理器,用来将XML文件转换为HTML,TEXT和XML等其他类型文件格式。支持XSLT1.0和XPATH 1.0版。开发人员可以通过命令行方式或在JAVA APPLET和SERVLET中使用,并可以作为自己开发的应用程序的类库使用。xalan-java实现的是transformation API for XML(TRaX)接口,此接口为jaxp1.2标准中的一部分。

    Java SNMP Package 【Java开源 网络客户端】
    这是一个实现了SNMP协议的Java包.它提供对基本的SNMP客户端与在SNMP版本1和2中定义的代理操作的支持.这个包提供了一种机制用于取得与设置SNMP对象标识(OID:object identifier)值通过一个简单的通信接口并可用于描述SNMP结构等.

    Cobertura 【Java开源 Eclipse插件】
    Cobertura是一个基于jcoverage的免费Java工具,它能够显示哪一部分代码被你的测试所覆盖,并可生成HTML或XML报告.

    Jeceira 【Java开源 内容管理系统(CMS)】
    Jeceira是一个实现了JSR 170规范的内容管理系统.

    JBWIKI 【Java开源 Wiki引擎】
    一个JBoss实验室项目用于创建符合JSR 168规范的Wiki.它已被用于增强JBoss Portal项目。

    Woodstox 【Java开源 XML解析】
    Woodstox是一个快速开源且符合StAX(STreaming Api for Xml processing)规范的XML处理器(做为一个处理器意味着它可以处理输入(相当于解析)与输出(相当于写入,序列化))。

    Jiplet Container 【Java开源 网络服务器】
    Jiplet是Java SIP Servlet的简写,Jiplet Container是一个开源的服务端SIP应用程序容器.Java开发者可以利用Jiplet API来开SIP应用程序并把程序部署到Jiplet容器中.SIP (Session Initiation Protocol)被广范用于通过互联网提供电话服务.这个容器为开发,部署和运行SIP应用程序提供了一个类似于Java Servlet的开发与运行环境.它的许多特性都非常类似于Java Servlet容器包括支持servlet映射(servlet mapping),范围变量(scoped variables),上下文处理(context handling)等. 另外还有一个用于测试SIP应用程序的开源项目SipUnit

    Tudu Lists 【Java开源 项目管理】
    Tudu Lists是一个日程(todo list)管理J2EE应用程序.它基于JDK5.0,Spring,Hibernate,和DWR AJAX框架.Tudu Lists同样也是一个简单但实效的项目管理工具.


    jCookie 【Java开源 其它开源项目】
    jCookie是一个免费,开源的Java包用于Java客户端cookie处理.客户端HTTP状态管理(或cookie处理)对于那些需要与Web应用程序如email或在线银行服务进行交互的Java应用程序是非常重要的.

    MrPostman 【Java开源 Email客户端】
    MrPostman是一个email网关,它使你能够直接从自己喜欢的Email客户端(如: Outlook Express,Thunderbird等)访问Yahoo Mail,Hotmail,gmail(Google mail)和其它webmail服务.它被设计成可扩展,因此可以很容易地添加更多的web mail服务.MrPostman还支持RSS新闻简读.

    Deep Network Analyzer (DNA) 【Java开源 网络服务器】
    Deep Network Analyzer(DNA)是一个灵活的,可扩展的深度网络分析器(服务器软件)与框架,它可收集和分析网络数据包,网络对话(sessions)与应用层协议(HTTP,DNS,P2P,VoIP等),被动地隔离企业级网络.DNA主要设计用于Internet安全,入侵探测,网络管理,协议与网络分析,信息搜集,网络监测应用程序


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

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/05/27/1208725.html
  • Zee书评:对于涌的《软件性能测试与Load Runner实战》的个人看法

    2008-07-24 17:00:37

    书评:对于涌的《软件性能测试与Load Runner实战》的个人看法


    关于现在的软件性能测试这一块,我也仅发表自己的看法。绝不代表大部分的行业人或者以为自己代表大部分的行业人来发言。

    性能测试当前的市场被很多人看做是测试行业中级别比较高的测试(很多人认为的级别高的还包括:没有写过代码的测试人员一直很发怵的白盒测试。我们这里不谈白盒。)。我们可以看到在有些培训的课程安排中,性能测试都是做为重头戏来讲的。

    推到这个高度并不是所有人都希望的,原因无非就是性能测试涉及的内容很多。要是想进入这一领域就要下点苦功夫了。很多时候,我们都可以选择一种相关的东西,学下去,然后过一段时间再检查一下自己在这个领域里还需要什么内容。再选择一种学下去。

    针对这本书,我想提几点自己的想法:



    1,  基础部分

    书里没有把性能测试的概念讲的很空泛,只是写了几个常见的性能策略,这也是初学者们,应该关注的。解释也比较平易近人。我觉得现在的性能测试的概念很多都重复而啰嗦,说了半天让人抓不住重点。让初学者一头雾水。

    基本使用也都围绕着使用频率特高的功能来讲解,其实在我们刚接触LR的时候,能用得到的还真不多。只有对LR有了一定的了解后,才会越来越多的考虑更细节的东西。我记得我在刚开始学习LR的时候,就是觉得这个东西的功能太多了。根本就搞不清楚这一块那一块怎么设置。现在我觉得自己有了更多的了解后,我觉得要设置的东西并不多。主要是思维到位。那再设置什么东西就比较容易了。让人欣慰的是,作者在写的过程中加入了自己的一些经验。对一些常见问题做了一些说明。而不是照着LR的手册写一遍(真的不能排除有人就是这么干的)。我总是觉得实用性比较高的书,是值得推宠的。

    只说好的不说坏的,好像让人觉得是在做广告(拍砖才是我的风格);

    在基础部分里,我觉得不好的是,有些地方没有讲透。打个比方说:思考时间,什么时候需要如何去设置思考时间?知其然,要知其所以然,方能游刃有余,化险为夷。这里作者只讲了其他的操作和操作后的效果。其实这并不重要,因为帮助中也这么说了。还有其他地方类似的,我就不再重复说了。

    基础部分的内部也不够完善,可以是基于篇幅,也可能是出版社,对这个目录和书的厚度已经满意了。像windows版本的安装,大家安装过windows的软件都应该知道next大法,而unix版本的安装就麻烦一些了。操作技巧这一块,也是篇幅不够多。有些内部可以总结自己的思路,而不用参考help的内容。

    2,  实战部分

    怎么说呢,作者能把自己写的东西,能加入是比较好的事情。比如写一个批处理来实现某个功能。我们实际的工作就是要,有很多是LR做起来比较麻烦的。这样的实例给了我们一些思路。我觉得这也是这一部分最大的亮点。

    下面一部分对一些问题的讲解。怎么说呢?我觉得有褒贬都有。从我的角度来说,我觉得这一部分并不重要,可能是我上论坛上多了吧。看到这种的例子感觉又上了论坛。不过这些对一个刚接触LR的人来说,还是非常实用的。不用上网搜索了,也不会到论坛问这么简单的问题而导致一群人都看着而不回复了。同样,我觉得这部分内容还不够多。在LR的help最后面,也有一段这样的资料。我曾经仔细看过。还真对得起我看的那么长时间。

    3,  提高部分

    个人觉得,最值得看的地方,还是作者自己的经验体现的地方。把遇到的问题,从头到尾的描述清楚。让看的人有一个整体的概念,案例部分,我不是很方便评价了。不写也罢。

    后面面试的介绍,对一些正在这个行业中找工作的同行们倒是有些意义。不过内容上,有待增加,如果从面试者的角度来看面试的问题,真是很难包括完整。我在面试的过程中可能会问到的问题,我自己事先都没有想过。除非一些固有的问题。



    整体来看,还是要从书的定位来看书的价值所在。据我所知,人邮还是希望能囊括更多的性能测试人群。我们也知道,性能行业中,完全做性能的还是比较少的。很多人在接触和学习的阶段,所以这本书可以给这部分人以指导。

    一些忠告:要学性能测试,还是把心放平,不要仰视性能测试。并没有那么高不可攀。只是需要我们花费更多的汗水。我们做一件事情最重要的要有思维,性能测试的思维就和功能测试不一样,所以要细节的研究下去。如果你觉得工作只是工作,并不想把它做的那么好,那就走马观花的瞄一眼。如果你还有点幻想,希望做好,就下点苦功夫吧。



    细节决定的不仅是成败,还有你的生活。


    [新闻]2008年7月24日IT博客精选

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/06/15/1222658.html
  • Windows xp 控制台命令一览表〔转载〕

    2008-07-24 17:00:37

    开始→运行→输入的命令集锦

    gpedit.msc-------------------------组策略
    sndrec32-------------------------录音机
    nslookup-------------------------ip地址侦测器
    explorer-------------------------打开资源管理器
    logoff--------------------------注销命令
    tsshutdn-------------------------60秒倒计时关机命令
    lusrmgr.msc-------------------------本机用户和组
    services.msc-------------------------本地服务设置
    oobe/msoobe /a----------------------检查xp是否激活
    notepad--------------------------打开记事本
    cleanmgr-------------------------垃圾整理
    net start messenger-----------------开始信使服务
    compmgmt.msc-------------------------计算机管理
    net stop messenger-----------------停止信使服务
    conf-------------------------启动
    dvdplay-------------------------dvd播放器
    charmap-------------------------启动字符映射表
    diskmgmt.msc-------------------------磁盘管理实用程序
    calc-------------------------启动计算器
    dfrg.msc-------------------------磁盘碎片整理程序
    chkdsk.exe-------------------------chkdsk磁盘检查
    devmgmt.msc--- ----------------------设备管理器
    regsvr32 /u *.dll-------------------停止dll文件运行
    drwtsn32------ -------------------系统医生
    rononce -p ------------------------15秒关机
    dxdiag-------------------------检查directx信息
    regedt32-------------------------注册表编辑器
    msconfig.exe-------------------------系统配置实用程序
    rsop.msc-------------------------组策略结果集
    mem.exe-------------------------显示内存使用情况
    regedit.exe-------------------------注册表
    winchat-------------------------xp自带局域网聊天
    progman-------------------------程序管理器
    winmsd-------------------------系统信息
    perfmon.msc-------------------------计算机性能监测程序
    winver-------------------------检查windows版本
    sfc /scannow-----------------------扫描错误并复原
    winver-------------------------检查windows版本
    wmimgmt.msc-------------------------打开windows管理体系结构
    wupdmgr-------------------------windows更新程序
    w脚本---------------------------windows脚本宿主设置
    write-------------------------写字板
    winmsd-------------------------系统信息
    wiaacmgr-------------------------扫描仪和照相机向导
    winchat-------------------------xp自带局域网聊天
    mem.exe-------------------------显示内存使用情况
    msconfig.exe-------------------------系统配置实用程序
    mplayer2-------------------------简易
    mspaint-------------------------画图板
    mstsc-------------------------远程桌面连接
    mplayer2-------------------------媒体播放机
    magnify-------------------------放大镜实用程序
    mmc-------------------------打开控制台
    mobsync-------------------------同步命令
    dxdiag-------------------------检查directx信息
    drwtsn32------------------------- 系统医生
    devmgmt.msc-

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/06/30/1232159.html

  • 朝夕科技网络版GIS地图解决方案〔转载〕

    2008-07-24 17:00:37

    朝夕科技网络版GIS地图解决方案

    发布: 2007-6-09 20:26 | 作者: seanhe | 来源:软件测试时代 TestAge 中国软件测试时代

      传统的Web GIS平台通常把低速公众网和企业快速网络统一考虑,以传输图像的瘦客户端方式为主流。由于计算集中于服务器,客户端功能弱,对于功能强大的企业GIS软件功能显得不足,使用网页Script

    语言开发复杂业务逻辑也并不合适。朝夕科技作为资深GIS平台开发商,充分注意到对不同细分市场应提供不同产品的必要性。MapEngine IMS专门针对Intranet设计,提供快速网络上(校园网、企业内部网、社区内部网等)的地理信息发布、查询、编辑等功能,是构建企业网络化业务系统的理想GIS平台。

    特点

      1. 空间和属性数据一体化存储:地图数据和属性数据、业务数据统一存放于大型数据库中。便于数据分布式、数据并发操作,提高安全性。

      2. 多点并发编辑:数据图层级上锁,多用户读写并发操作。

      3. 数据缓存技术:对于访问过的数据,客户端会自动在本地保存部分缓存,减少客户端对服务器的数据请求次数,降低网络负荷。

      4. 高性能图形显示:矢量数据在客户端内存、多线程方式,提供平滑的二维、三维显示。
    系统架构

      MapEngine IMS分为网络查询版和网络编辑版,在功能上有一些区别。IMS网络查询版的主要功能是为客户端的MeX基础组件提供数据,但是不支持空间数据的编辑。IMS网络编辑版不仅为客户端的MeX基础组件提供数据,并且是空间和属性数据一体化存储和多点分布式编辑的基础。

    网络查询版

      在IMS网络查询版中,空间数据在服务器上以数据库文件的形式保存,IMS通过Http协议向客户端提供数据。

     

     

      在IMS网络编辑版中,空间数据保存在服务器端的SQL Server数据库中,MeX基础组件使用ADO数据引擎可以对保存在数据库中的空间数据进行读写操作。



    [新闻]中国互联网历史上最伟大的产品TOP10(二)

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/07/12/1241593.html
  • sql server系统表详细说明(转)

    2008-07-24 17:00:37

    摘要: 原文:http://www.cnblogs.com/yolion/archive/2007/10/08/916767.htmlsysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages   阅读全文

    [新闻]瑞星将向个人用户免费1年

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/07/21/1248131.html
  • 如何系统还原,XP系统还原全攻略

    2008-07-24 17:00:37

    如何系统还原,XP系统还原全攻略

      系统搞不好会时不时的出现问题,那么如何做好XP系统维护呢,系统还原是个不错的方法。

     1.什么是系统恢复?

      利用Windows XP的系统恢复功能,用户(系统管理员和所有者)在遇到问题时可将机器还原到以前的状态。系统恢复功能自动监控系统文件的更改和某些应用程序文件的更改,记录或存储更改之前的状态。具有系统恢复功能后,用户不必再考虑为系统保存snapshots,因为它可以自动创建易于标识的还原点,允许用户将系统还原到以前的状态。还原点在发生重大系统事件(例如,安装应用程序或驱动程序)时创建,同时也会定期(每天)创建。此外,用户还可以随时创建和命名自己的还原点。

      2.Windows的哪些版本具有系统恢复功能?

      Windows MeWindows XP(家庭版和专业版)。以下问题及答案主要针对Windows XP

      3.系统恢复和文件备份有什么差别?

      系统恢复只监控一组核心系统文件和某些类型的应用程序文件(如后缀为exedll的文件),记录更改之前这些文件的状态;而备份工具则用于备份用户的个人数据文件,确保在本地磁盘或其他介质上存储一个安全副本。系统恢复不监控或恢复对个人数据文件(例如,文档、图形、电子邮件等等)所做的更改。系统恢复的还原点中包含的系统数据只能在一段时间内进行还原,而备份工具进行的备份可以在任何时候进行还原。

      4.系统恢复需要用户开启吗?

      不需要。Windows XP系统恢复是自动开启的,但至少需要有200M的可用硬盘空间。如果硬盘没有200M可用空间,系统恢复将自动禁用,等到一旦有了足够的空间,又会自动开启。在缺省情况下,系统恢复最多占用12%的硬盘空间,它的“自动还原点空间管理”将清除最老的还原点,释放空间并维持系统恢复的滚动安全。

      5.系统恢复会降低系统性能吗?

      不会。系统恢复在监控系统运行状态时,不会对系统性能造成明显影响。创建还原点是个非常快速的过程,通常只需几秒钟。定期的系统状态检查(缺省为每24小时一次)也只在系统空闲时间进行,而不会干扰任何用户程序的运行。

      6.谁有权使用系统恢复?

      只有具有管理员权限的用户才可以使用系统恢复来恢复过去的系统状态,或调整系统恢复参数设置。但是,还原点的创建过程与管理员是否登录无关。例如,在非管理员的其他用户使用机器时,系统恢复仍将创建系统检查点和事件驱动检查点,但该用户不能使用恢复功能,只有具有管理员权限的用户才有权恢复机器状态。



    [新闻]Mozilla将于本周五发布Firefox 3.1第一个预览版

    Link URL: http://www.cnblogs.com/tester2test/archive/2008/07/23/1249337.html