Let's Go!

发布新日志

  • QTP创建函数库,可以调用自己定制的函数

    2009-04-24 10:23:41

     

    我的QTP 不能新建函数库,有碰到过类似问题的来指导下

    在QTP中依次选择File--New--Fuction Library,但是程序没有什么反应,不能建立应该的*.sql文件

     
    终于解决了,和我预想的差不多
    要安装一个 Quality Center的插件
    现在终于可以创建了,呵呵

    使用:

    File----->settings----->Resources----->add a new file to the file list

     

    请教创建的函数库文件的调用语句


    在QTP中通过File--New--Fuction Library创建了一个后缀名为qfl的文件,请问如何在测试文件里调用它?
    如调用vbs脚本文件可以这样写:ExecuteFile "MyFunctions.vbs"
    有没有相应的语句来调用一个后缀名为qfl的文件?*.qfl 为自己创建的函数库文件。

    创建函数库方法:

    1.Choose File > New > function liberay.
    2.Create a new function library
    3.enter the following lines exactly:
    public Function myfunc()
    msgbox "one"
    msgbox "two"
    msgbox "three"
    End Function

    然后保存,然后加入resource中,然后在expert view中直接用myfunc()
    就可以了.

    只能在Resources中设置共享的函数库文件吗?没有直接的调用语句(无须在Settings设置Resources)的方法吗?

    本人今天又仔细阅读了英文帮助,有另外一种方法,就是将自己定义的函数定义为测试对象方法,在keyword view的Item选项中选定相应的对象,在Operation中就会出现你定义的方法名称,进而选定该方法即可。无须用语句调用。

  • 笑话中的人生顿悟

    2009-04-24 09:45:30

    笑话中的人生顿悟  人生有的时候是这样:幽默因生活而生,生活本身包含着处处幽默。善于从生活中发现幽默的人会快乐,而能够把这些幽默上升为哲理的人更是智者。无论你是否听到过这些笑话,我都希望它们能教会你我在生活中学习、在调侃中成长,也许有了这许多“顿悟”,生活会更充满韵味、别具光彩。 建筑师 :::一位夫人打电话给建筑师,说每当火车经过时,她的睡床就会摇动。“这简直是无稽之谈!”建筑师回答说,“我来看看。”   建筑师到达后,夫人建议他躺在床上,体会一下火车经过时的感觉。  建筑师刚上床躺下,夫人的丈夫就回来了。他见此情形,便厉声喝问:“你躺在我妻子的床上干什么?”   建筑师战战兢兢地回答:“我说是在等火车,你会相信吗?”   【顿悟】有些话是真的,却听上去很假;有些话是假的,却令人无庸置疑。   引诱   英国绅士与法国女人同乘一个包厢,女人想引诱这个英国人,她脱衣躺下后就抱怨身上发冷。先生把自己的被子给了她,她还是不停地说冷。 我还能怎么帮助你呢?”先生沮丧地问道。  “我小时候妈妈总是用自己的身体给我取暖。”   “小姐,这我就爱莫能助了。我总不能跳下火车去找你的妈妈吧?”   【顿悟】 善解风情的男人是好男人,不解风情的男人更是好男人。   调羹   麦克走进餐馆,点了一份汤,服务员马上给他端了上来。  服务员刚走开,麦克就嚷嚷起来:“对不起,这汤我没法喝。”   服务员重新给他上了一个汤,他还是说:“对不起,这汤我没法喝。”   服务员只好叫来经理。[www.ydao.net]   经理毕恭毕敬地朝麦克点点头,说:“先生,这道菜是本店最拿手的,深受顾客欢迎,难道您……”   “我是说,调羹在哪里呢?”   【顿悟】 有错就改,当然是件好事。但我们常常却改掉正确的,留下错误的,结果是错上加错。   穿错   饭厅内,一个异常谦恭的人胆怯地碰了碰另一个顾客,那人正在穿一件大衣。  “对不起,请问您是不是皮埃尔先生?”   “不,我不是。”那人回答。  “啊,”他舒了一口气,“那我没弄错,我就是他,您穿了他的大衣。”   【顿悟】 要做到理直气壮,并不是件容易的事情。理直的人,往往低声下气;而理歪的人,却是气壮如牛。   回电   一个苏格兰人去伦敦,想顺便探望一位老朋友,但却忘了他的住址,于是给家父发了一份电报::“您知道托马的住址吗?速告!”  当天,他就收到一份加急回电:“知道。”   【顿悟】 当我们终于找到最正确的答案时,却发现它是最无用的。   伤心故事   有三个人到纽约度假。他们在一座高层宾馆的第45层订了一个套房。  一天晚上,大楼电梯出现故障,服务员安排他们在大厅过夜。  他们商量后,决定徒步走回房间,并约定轮流说笑话、唱歌和讲故事,以减轻登楼的劳累。  笑话讲了,歌也唱了,好不容易爬到第34层,大家都感觉精疲力竭。  “好吧,彼德,你来讲个幽默故事吧。”   彼德说:“故事不长,却令人伤心至极:我把房间的钥匙忘在大厅了。”   【顿悟】 我们痛苦,所以幽默;我们幽默,所以快乐。   卖书   一个很有名的作家要来书店参观。书店老板受宠若惊,连忙把所有的书撤下,全部换上作家的书。作家来到书店后,心里非常高兴,问道:“贵店只售本人的书吗?”   “当然不是。”书店老板回答,“别的书销路很好,都卖完了。”   【顿悟】“拍马屁”是个奇怪的词:你象是在奉承他,又象是在侮辱他。   帮忙   在邮局大厅内,一位老太太走到一个中年人跟前,客气地说:“先生,请帮我在明信片上写上地址好吗?”   “当然可以。”中年人按老人的要求做了。  “谢谢!”老太太又说:“再帮我写上一小段话,好吗?”   “好吧。”中年人照老太太的话写好后,微笑着问道:“还有什么要帮忙的吗?”   “嗯,还有一件小事。”老太太看着明信片说,“帮我在下面再加一句:字迹潦草,敬请原谅。”   【顿悟】 你若不肯帮忙,人家会恨你一个星期;如果帮得不够完美,还不如……  
  • (转贴)成年人必看的六个故事教你学会做人

    2009-04-24 09:39:30

     

    (转贴)成年人必看的六个故事教你学会做人

     
    1、要有宽容的心

      1只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,它大声号叫,猛烈地抗拒。绵羊和乳牛讨厌它的号叫,便说:"他常常捉我们,我们并不大呼小叫。"猪听了回答道:"你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢! "

      立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心!
    2、靠自己

      小蜗牛问妈妈:为什么我们从生下来,就要背负这个又硬又重的壳呢?

      妈妈:因为我们的身体没有骨骼的支撑,只能爬,又爬不快。所以要这个壳的保护!

      小蜗牛:毛虫姊姊没有骨头,也爬不快,为什么她却不用背这个又硬又重的壳呢?

      妈妈:因为毛虫姊姊能变成蝴蝶,天空会保护她啊。

      小蜗牛:可是蚯蚓弟弟也没骨头爬不快,也不会变成蝴蝶他什么不背这个又硬又重的壳呢?
    妈妈:因为蚯蚓弟弟会钻土,大地会保护他啊。

      小蜗牛哭了起来:我们好可怜,天空不保护,大地也不保护。

      蜗牛妈妈安慰他:「所以我们有壳啊!」

      我们不靠天,也不靠地,我们靠自己。
     3、鲨鱼与鱼

      曾有人做过实验,将一只最凶猛的鲨鱼和一群热带鱼放在同一个池子,然后用强化玻璃隔开,最初,鲨鱼每天不断冲撞那块看不到的玻璃,耐何这只是徒劳,它始终不能过到对面去,而实验人员每天都有放一些鲫鱼在池子里,所以鲨鱼也没缺少猎物,只是它仍想到对面去,想尝试那美丽的滋味,每天仍是不断的冲撞那块玻璃,它试了每个角落,每次都是用尽全力,但每次也总是弄的伤痕累累,有好几次都浑身破裂出血,持续了好一些日子,每当玻璃一出现裂痕,实验人员马上加上一块更厚的玻璃。

      后来,鲨鱼不再冲撞那块玻璃了,对那些斑斓的热带鱼也不再在意,好像他们只是墙上会动的壁画,它开始等着每天固定会出现的鲫鱼,然后用他敏捷的本能进行狩猎,好像回到海中不可一世的凶狠霸气,但这一切只不过是假像罢了,实验到了最后的阶段,实验人员将玻璃取走,但鲨鱼却没有反应,每天仍是在固定的区域游着它不但对那些热带鱼视若无睹,甚至于当那些鲫鱼逃到那边去,他就立刻放弃追逐,说什么也不愿再过去,实验结束了,实验人员讥笑它是海里最懦弱的鱼。

      可是失恋过的人都知道为什么,它怕痛。
    4、神迹

      法国一个偏僻的小镇,据传有一个特别灵验的水泉,常会出现神迹,可以医治各种疾病。有一天,一个拄着拐杖,少了一条腿的退伍军人,一跛一跛的走过镇上的马路,旁边的镇民带着同情的回吻说:「可怜的家伙,难道他要向上帝祈求再有一条腿吗??」这一句话被退伍的军人听到了,他转过身对他们说:「我不是要向上帝祈求有一条新的腿,而是要祈求他帮助我,叫我没有一条腿后,也知道如何过日子。」

      试想:学习为所失去的感恩,也接纳失去的事实,不管人生的得与失,总是要让自已的生命充满了亮丽与光彩,不再为过去掉泪,努力的活出自己的生命。
    5、钓竿

      有个老人在河边钓鱼,一个小孩走过去看他钓鱼,老人技巧纯熟,所以没多久就钓上了满篓的鱼,老人见小孩很可爱,要把整篓的鱼送给他,小孩摇摇头,老人惊异的问道:「你为何不要?」小孩回答:「我想要你手中的钓竿。」老人问:「你要钓竿做什么?」小孩说:「这篓鱼没多久就吃完了,要是我有钓竿,我就可以自己钓,一辈子也吃不完。」

      我想你一定会说:好聪明的小孩。错了,他如果只要钓竿,那他一条鱼也吃不到。因为,他不懂钓鱼的技巧,光有鱼竿是没用的,因为钓鱼重要的不在“钓竿”,而在“钓技”。

      有太多人认为自己拥有了人生道上的钓竿,再也无惧于路上的风雨,如此,难免会跌倒于泥泞地上。就如小孩看老人,以为只要有钓竿就有吃不完的鱼,像职员看老板,以为只要坐在办公室,就有滚进的财源。

     
  • 必备9种能力.9种手段.9种心态

    2009-04-24 09:36:59

     

    必备9种能力.9种手段.9种心态

    每个人做人办事的手段都是不一样的,可以讲,一个人就有一种手段,一个人就有一种靠自己手段获得成功的途径。无数事实表明,有些人就是太过于自信,想念自己确认的手段能够解决任何问题,但不知道这种往往是起不到任何作用。因此,他们总觉得离成功的目标不是越来越近,而实际上越来越远。

    人生的计划和行动,是需要靠章法来完成的,而不是靠一些怪招去谋划的。这就好比在拳击台比赛一样:两个拳手相互较量,激战正酣,进退躲闪、扑让攻守,都有相当灵活的步伐和拳路,他们的一招一式都是为成功而做准备的,这一招一式就叫手段。可惜的是,有很多人并不能看到这一招一式的寓意。

    手段是成功的保证,没有手段的行动和计划一定是事倍功半的,孙悟空与牛魔王一比高低,靠的是什么?靠的是他七十二变的手段;“飞人”乔丹叱咤NBA赛场靠什么?靠的是他灵活自如、左右盘带,飞身灌蓝的手段。一名话,没有手段,你永远吃不到成功的甜果。

    手段从何而来?对于那些成大事者来说,他们善于总结自己、反思自己、比较自己,从而避实就虚,找到自己人生的强项——自己究竟能干什么和不能干什么,并付出实际的行动。这个过程就是确立自己成大事手段的过程。不明白这一点,一个人永远就会在错误的方向走下去。

    成大事的九种手段:

    1、敢于决断——克服犹豫不定的习性

    很多人之所以一事无成,最大的毛病就是缺乏敢于决断的手段,总是左顾右盼、思前想后,从而错失成功的最佳时机。成大事者在看到事情的成功可能性到来时,敢于做出重大决断,因此取得先机。

    2、挑战弱点——彻底改变自己的缺陷

    人人都有弱点,不能成大事者总是固守自己的弱点,一生都不会发生重大转变;能成大事者总是善于从自己的弱点上开刀,去把自己变成一个能力超强的人。一个连自己的缺陷都不能纠正的人,只能是失败者!

    3、突破困境——从失败中撮成功的资本

    人生总要面临各种困境的挑战,甚至可以说困境就是“鬼门关”。一般人会在困境面前浑身发抖,而成大事者则能把困境变为成功的有力跳板。

    4、抓住xxx——善于选择、善于创造

    xxx就是人生最大的财富。有些人浪费xxx轻而易举,所以一个个有巨大潜力的xxx都悄然溜跑,成大事都是绝对不允许溜走,并且能纵身扑向xxx。

    5、发挥强项——做自己最擅长的事情

    一个能力极弱的人肯定难以打开人生xxx面,他必定是人生舞台上重量级选手的牺牲品;成大事者关于在自己要做的事情上,充分施展才智,一步一步地拓宽成功之路。

    6、调整心态——切忌让情绪伤害自己

    心态消极的人,无论如何都挑不起生活和重担,因为他们无法直面一个个人生挫折,成大事者则关于高速心态,即使在毫无希望时,也能看到一线成功的亮光。

    7、立即行动——只说不做,徒劳无益

    一次行动胜过百遍心想。有些人是“语言的巨人,行动的矮子”,所以看不到更为实际现实的事情在他身上发生;成大事者是每天都靠行动来落实自己的人生计划的。

    8、善于交往——巧妙利用人力资源

    一个人不懂得交往,必然会推动人际关系的力量。成大事者的特点之一是:善于靠借力、借热去营造成功的xxx势,从而能把一件件难以办成的事办成,实现自己人生的规划。

    9、重新规划——站到更高的起点上

    人生是一个过程,成功也是一个过程。你如果满足于小成功,就会推动大成功。成大事者懂得从小到大的艰辛过程,所以在实现了一个个小成功之后,能继续拆开下一个人生的“密封袋”。

    可以讲任何一种手段,都可以导致一种结果,但这个结果是不是最佳的结果,恐怕就很难说了。成大事者总是选择最佳的手段,达到最完善的结果,这就是非一般人所能做到的。因此在成功之路上,你要想成大事,首先要解决的问题就是:你的手段对你推动成功的计划是否立竿见影!

    成大事必备九种能力

    挑战生存的能力:善于在现实中寻找答案

    1、摆正心态,敢于面对现实

    对于那些不停地抱怨现实恶劣的人来说,不能称心如意的现实,就如同生活的牢笼,既束缚手脚,又束缚身心,因此常屈从于现实的压力,成为懦弱者;而那些真正成大事的人,则敢于挑战现实,在现实中磨炼自己的生存能力,这就叫强者!

    在此,我们可以得出一条成大事的经验:适应现实的变化而迅速改变自己的观念,最重要的是需要我们有一副聪慧的头脑和灵活的眼睛,做生活的有心人。

    在现实的压力之下,如果你能改变观念,适时而进,可收到事半功倍的效果。

    我们的自下而上须臾离不开现实,随着现实的变化,我们必须随之调整自己的观念、思想、行动及目标。这是生存的必须。

    如果我们有办法来改变现实,使之适合我们能力和欲望的发展需要,则是最难能可贵的。

    2、让你拥有过硬的自制能力

    自制,就是要克服欲望,不要因为有点压力就心里浮躁,遇到一点不称心的事就大发脾气。

    一个人除非先控制了自己,否则将无法控制别人。

    一个人只要有成大事的目标,知道自己想要的,然后采取行动,告诉自己绝对不要放弃,成功只是时间早晚而已。

    假使你在途中遇上了麻烦或阻碍,你就去面对它、解决它、然后再继续前进,这样问题才不会愈积愈多。

    你在一步步向上爬时,千万别对自己说“不”,因为“不”也许导致你决心的动摇,放弃你的目标,从而前功尽弃。

    人最难战胜的是自己,这话的含义是说,一个人成功的最大障碍不是来自于外界是,而是自身。只有控制住自己,才能控制住压力,让压力在你面前屈服。

    3、把情感装入理性之盒

    一种抵触情绪的产生往往是潜移默化的,但它对人一生的影响却是巨大的,这种影响从诸多小事上体现出来。我们应尽量消除自己的不良情绪、因为它不仅会给我们造成身心上的伤害,而且在我们通往成功的路途上,不良情绪有时会成为绊脚石。

    为了你的成功,你必须把情感装入理性之盒,你必须去适应别人,适应形势,不然的话,你注定成不了大事,注定会被淘汰。

    4、独处可以激发思考的力量

    如果你知道怎么独处的话,成大事者都是善于独处的人——在独处的过程中激发思考的力量。

    自卑可以像一座大山把人压倒并让你永远沉默,也可以像推进器产生强大的动力。

    比别人先走一步,能创造一种成功的心境。

    在独处时,你应当有所思考,不要总人浮于事。

    5、压力是最好的推动力

    欲成大事者,因目标高远,压力可能会更大。但若欲成大事,就必须能承受这种压力,把压力当成推进人生的动力。

    人们最出色的工作往往是在外于逆境的情况下做出的。人要有所为就要有所不为。应做的一定要做好,不该做的坚决不做。

    得到的并不一定就值得庆幸,失去的也并不完全是坏事情。

    6、以变应变,才有出路

    顺应时势,善于变化,及时调整自己的行动方案,这是成大事者适应现实的一种方法。

    一个人如果没有和人打交道的高超技巧,没有把各种情况都考虑周全的头脑,灵活应变的手段,就根本无法驾驭大的xxx面,将很难成大事。

    一个人能看清自己的现状,心态就会平衡许多,就能以一种客观的眼光去看待,认识这个世界,并且相应地调整自己的行为。

    7、自信心是人生的坚强支柱

    自信心充足者的适应能力就高,反之则适应能力较低。

    一般信心不足较严重的人常有一些身心症状,比如孤僻,害怕与人交往,说话过于偏激,悲观失望。

    如果做事成功的经验越多,那么自信心就越强。

    自我成功锻炼的机会越少,自信心就越弱,以致产生严重的自卑情绪。

    十九世纪的思想家爱默生说:“相信自己‘能’,便会攻无不克。”拿破仑说:“在我的字典里没有不可能。”

    8、把精力投入到自己的强项上

    大多数人的生活层次只停留在:为吃饭而吃、为搭公车而搭、为工作而工作、为了回家而回家。

    成大事者与不成大事者只差别在一些小小的动作:每天花5分钟阅读、多打一个电话、多努力一点、在适当时机的一个表示、表演上多费一点心思、多做一些研究,或在实验室中多试验一次。

    在行动之前你自己就知道你是否足以胜任这一个任务。

    没有任何借口可以解释你为会么长时间仍然无法胜任一项工作。

    不论你想追求的是什么,你必须强迫自己增强能力以实现目标。

    勤加练习、勤加练习、最后还是勤加练习!决不放弃学习,而且一定要将学到的知识运用于日常生活中。

    9、要专心地做好一件事

    如果大多数人集中精力专注于一项工作,他们都能把这项工作做得很好。

    最成大事者的商人是能够迅速而果断作出决定的人,他们总是首先确定一个明确的目标,并集中精力,专心致志地朝这个目标努力。

    一次只专心地做一件事,全身心地投入并积极地希望它成功,这样你的心里就不会感到筋疲力尽。

    把你需要做的事想象成是一大排抽屉中的一个小抽屉。不要总想着所有的抽屉,而要将精力集中于你已经打开的那个抽屉。每个人做人办事的手段都是不一样的,可以讲,一个人就有一种手段,一个人就有一种靠自己手段获得成功的途径。无数事实表明,有些人就是太过于自信,想念自己确认的手段能够解决任何问题,但不知道这种往往是起不到任何作用。因此,他们总觉得离成功的目标不是越来越近,而实际上越来越远。

    成大事必备的9种心态

    心态之一:积极向上

    1.时刻想着出人头地

    2.做“小人物”时要向“大人物”看齐

    3.惟有进取心,才能成大事

    4.摒弃逆境的干扰,寻找向上的根源

    5.放弃也是一种成功的开始

    6.在平凡中做不平凡的事

    7.保持年轻的心态很重要

    8.永远积极、主动、热忱

    心态之二:勤勉谦恭

    1.壮志凌云地想,脚踏实地地干

    2.勤敬产业,谦恭做人

    3.勤勉高于天赋

    4.勤奋造就成功,懒惰摧毁天才

    5.养成勤奋的习惯会终生受益

    6.有一份耕耘,就有一份收获

    7.恒心与支持能“点石成金”

    8.莫道君行早,更有早行人

    心态之三:诚实守信

    1.诚实是一种源自自身的本质

    2.诚实守信才是大赢家

    3.以诚信奠定成功基业

    4.真诚的友谊会使你的事业更发达

    5.做人要有正直的品行

    6.诚实守信是成大事的“信用卡”

    7.要成大事,择友不可草率

    8.以真诚待人,用热忱做事

    心态之四:敢于挑战

    1.敢于挑战自我,克服贬低心理

    2.挑战无极限

    3.坚持到底造靠勇气,半途而废是懦夫

    4.用于挑战激起成大事的信心

    5.勇气是战胜困难的良方

    6.胜人者力,自胜者强

    7.毅力与恒心是成大事的基本功

    8.坚持不懈成大事,浅尝辄止无出路

    心态之五:善于合作

    心态之六:知足平衡

    心态之七:乐观豁达

    心态之八:宽厚容人

    心态之九:永远自信
  • MyEclipse Enterprise Workbench 5.0.1GA + 注册机 + Eclipse 3.2全套下载

    2009-04-23 23:39:14

    http://www.inspiresky.com/bbs/dispbbs.asp?boardid=13&id=10017

    一个MyEclipse5.0 注册码

    License Name:     Hoocoral
    License Key:       ULR8ZC-444-55-4467865796016010

    Eclipse里:

    Window---->Preferences--->Subscription ----->Enter Subscription

     

     

    myeclipse5.0GA

    注册码  :  Subscriber: www.1cn.biz
              Subscriber Code: jLR8ZC-655355-5450765457039125
        

    安装方法: 解压eclipse
              >安装 myeclpse到eclipse下 
               > 启动eclipse 注册完成就可以用了

     

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

    eclipse myeclipse 下载地址
    2008-03-12 11:45

    eclipse 3.2.2 官方 下载地址 download :http://archive.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/download.php?dropFile=eclipse-SDK-3.2.2-win32.zip

    MyEclipse Enterprise Workbench 5.5.1 GA for Windows 98/2000/NT/XP/Vista (05/21/2007)   官方 下载地址 download :http://www.myeclipseide.com/Downloads-index-req-getit-lid-83.html

     

  • 什么是虚拟空间和域名呢?

    2009-04-18 19:31:54

    通俗来讲,虚拟空间就是在网上租用的一块地方,用来放置一些文件的地方,就拿一个网站来说吧,一个网站是由很多的网页组成的,而这些网页的文件就是存放在虚拟空间里的。服务器就是虚拟空间的载体,服务器就和自己家用的电脑主机差不多,但在技术和性能上要比家用机好很多。一个空间一般来说只是服务器硬盘上的一小部分空间而已。一名就是这个空间的地址,一个域名只对应一个空间。如:www.***.com这个网址,www以后的部分叫域名,这个的叫网址,域名是网址的一部分,网址包含域名,但反过来就不成立了。

    一台服务分配给若干个人使用,就称每个人的空间叫虚拟空间

    域名是为了方便记忆,因为IP没有规则,过于繁杂.

     

    • 什么叫域名?
      internet地址中的一项,如假设的一个地址 baidu.com
      什么叫虚拟主机?
      使用特殊的软硬件技术,把一台计算机主机分成一台台"虚拟"的主机,每一台虚拟主机都具有独立的域名和ip地址(或共享的ip地址),具有完整的internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(ip地址、文件存储空间、内存、cpu时间等)。虚拟主机之间完全独立, 在外界看来, 每一台虚拟主机和一台独立的主机的表现完全一样。
      虚拟主机技术的出现,是对internet技术的重大贡献,是广大internet用户的福音。由于多台虚拟主机共享一台真实主机的资源,每个用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,internet真正成为人人用得起的网络!现在,几乎所有的美国公司(包括一些家庭)均在网络上设立了自己的web服务器,其中有相当的部分采用的是虚拟主机!
      经过科学的计算和实际的统计测试,时代信息网采用高性能的服务器硬件构成的虚拟主机,通过超高速的数据通道(chinanet骨干网相连)在为访问者服务时,可以达到非常高的数据传输速度;虚拟主机还支持最先进的技术如java、cgi、数据库挂接等。由于用户不需负责机器硬件的维护、软件配置、网络监控、文件备份等工作,用户就不需要为这些工作头痛和花费金钱。时代信息网提供每日24小时每周7天运行监控,完善的功能和技术支持,不断的技术更新,确保您在internet上的投资获得丰厚的回报。
      某些web服务器供应商还同时提供"接驳业务"(dial-upinternet service), 众多的上网用户占用了大部分的带宽,以至他们提供的虚拟主机几乎无法被访问到。记住,我们不是iap(internet access provider上网接驳服务提供商),而是专业web服务器供应商--我们的数据线路完全服务于我们的虚拟主机系统!
      asp是什么:
      microsoft? active server pages (asp) 是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 web 服务器应用程序。使用 asp 可以组合 html 页、脚本命令和 activex 组件以创建交互的 web 页和基于 web 的功能强大的应用程序。asp 应用程序很容易开发和修改。
      ~!
      什么是php
      一、php简介
      引用php(hgpertext preprocessor或personal home page tools)的官方站点www.php.net的定义来说,php是一种服务器端、跨平台、html嵌入式的脚本语言。其实,它和大家所熟知的asp一样,是一门常用于web编程的语言。php酝酿于1994年,1995年发布其第一个公开版本,截止目前已发布的最新版本为php4.05。

     

    如题所问,不解的是网上流传cn域名个人没有所有权,不知道是否真假。再者我们怎样才算真正申请到自己的域名(私有财产)!比如我在beijingidc申请了 www.flath.cn,可是我也没有能提供任何详细资料,但是目前域名是我使用,那通过什么环节才能算我的呢?
     

     虚拟空间稳定的问题:

    虚拟空间简单的说就是你购买的服务器上一块硬盘,你申请多少M,就对此空间有使用权,可以存在放你的WEB站点,他的快速稳定会使你的网站被大家所喜欢,如果你的网站流量越大,网站忽然打不开对你网站的用户来说会感到你的站点质量很差,不愿意下次在光顾,这样就以为你网站的客户群受到了损失,从而使你网站的收入得到影响.

    第二个问题,先说明一下域名的划分:共三类:类别顶级域名、地理顶级域名、新顶级域名

    第一类是类别顶级域名,共有7个,也就是现在通常说的国际域名(com、net、org 、edu 、mil、 int、gov) 。

    第二类是地理顶级域名,共有243个国家和地区代码。.cn就是代表中国,.UK代表英国, .LA代表老挝,有很多我在这里不一一列举了,如果对某一个后缀不了解可以向我咨询。

    第三类顶级域名,也就是所谓的“新顶级域名”,是ICANN根据互联网发展需要,在2000年11月做出决议,从2001年开始使用的国际顶级域名,也包含7类:biz, info,name,pro,aero, coop, museum。

    我们了解了这些域名的大体,就知道他们是哪些组织进入管理和授权,你的www.flath.cn 我刚在一些注册网站进行查询Registrant Organization: 吕先进朋友的,如果注册人是你,说明这个域名的所有权是你,如果不是就要和你注册的代理商联系,更改一下。你现在能使用只能说明你对域名有管理的权限,是不是你的虚拟财产还是要看注册名。另外,cn域名目前首年注册只需1元,请大家了解这个信息。

  • MySQL5在Windows下的免安装配置

    2009-04-17 16:06:28

    1、软件的下载

      到mysql的官方网站下载MySQL的解压包,如mysql-noinstall-5.0.51b-win32.zip

      然后将其解压到你希望数据库所在的某个位置,如C:\

      这样在C:盘下面就有了C:\mysql-5.0.51b-win32这样的一个目录,里面就是MySQL数据库的全部

    内容。

    2、配置

      首先我们来看MySQL的根目录,里面有多个文件名如my-****.ini形式的文件,这就是MySQL配置

    的样例文件,你可以选取其中一个,将其名字改为my.ini,MySQL启动的时候就是读取这个my.ini文

    件来决定数据库的各项参数。

      在my.ini文件中需要进行配置的主要是两个方面,一个是客户端,一个是服务器端。

      * 客户端配置

       # CLIENT SECTION
    #-----------------------------------------------------
    [client]
    port = 3306

    [mysql]
    default-character-set = gbk

      需要配置的主要是两项,一个是客户端端口,一个是默认的字符集(gbk就是设置成了中文),这

    里端口选用默认的3306,字符集可以根据需要修改为UTF-8或GBK。


      * 服务器端配置


    #SERVER SECTION
    #-----------------------------------------------------
    [mysqld]
    port = 3306

    basedir = "C:/mysql-5.0.51b-win32"

    datadir = "C:/mysql-5.0.51b-win32/Data"

    Server="c:/mysql-5.0.51b-win32/bin/mysqld-nt.exe"

    default-character-set = gbk

    default-storage-engine = INNODB

    max_connections = 100

    max_allowed_packet = 16M

    这里主要的是端口port,数据库安装目录(也就是我们解压的目录)basedir,数据库中数据

    的存储路径(也就是你将来建立的Database和Table存放的位置)datadir。

    其次就是字符集的设置,最大连接数的设置等,实际的设置项要根据开发与使用的需要,参

    考解压目录中的几个样例文件进行取舍配置。


    3、启动Mysql数据库

      * 可以在Windows环境变量的path中先加入C:\mysql-5.0.51b-win32\bin这项,这样我们就可以

    在命令行中直接使用mysql的各项命令了

      * 进入命令行窗口,运行c:\mysqld-nt,这是查看Windows任务管理器,发现进程中多出来一个

    mysqld-nt.exe,这说明数据库已经成功的启动的了。

      * 此外,我们可以把数据库注册成一个服务,随着系统的启动而启动,具体命令如下:

        c:\mysqld-nt -install

       运行上面的命令后,就会在系统服务中注册了一个名字为MySQL,启动来性为Automatic的服务

    ,这个服务默认情况下是自动启动的。

       可以通过命令行的防止停止或启动,如:

        c:\net start MySQL启动)
        c:\net stop MySQL(停止)
        c:\mysqld-nt --remove MySQL(卸载服务)

    4、使用MySQL数据库

      * 由于我们在环境变量的path中加入了MySQL安装目录下的bin这项,所以可以直接使用MySQL命

    令。

      * 配置好上面信息并启动MySQL以后,默认的用户名root,密码为空,所以我们可以使用一下命

    令登陆数据库:
      
       c:\mysql -uroot -hlocalhost

       回车以后会看到如下命令行状态:

       mysql>

       这说明已经成功登陆了MySQL数据库。

       如果想为root用户加上密码,可以退出数据库mysql>quit,然后使用如下命令设置root用户的

    密码:

       c:\mysqladmin -uroot password 123456

       这样就将root用户的密码修改为123456了,再次登陆数据库是就要用如下代码:

       c:\mysql -uroot -p123456 -hlocalhost

       至此,MySQL5数据库的配置就完成了,可以通过客户端或是程序来使用这个数据库了。

    5、总结

      MySQL提供了Install和NotInstall两种文件包的下载和安装方式,Install方式使用起来更为直

    观和方便,而notInstall方式则能让你更加的了解MySQL数据库基本配置内容,所以各有利弊。从个

    人角度来看,还是比较推荐notIntall的方式来使用Mhysql数据库,这样可以为在不同的平台下使用

    MySQL奠定一个良好的基础。


    下面是一个基本的配置文件内容,文件名为my.ini
    ######################################################
    # MySQL Server Instance Configuration File
    ######################################################


    # CLIENT SECTION
    #-----------------------------------------------------
    [client]
    port = 3306

    [mysql]
    default-character-set = gbk

    #SERVER SECTION
    #-----------------------------------------------------
    [mysqld]
    # The TCP/IP Port the MySQL Server will listen on
    port = 3306

    #Path to installation directory
    basedir = "C:/mysql-5.0.51b-win32"

    #Path to the database root
    datadir = "C:/mysql-5.0.51b-win32/Data"

    # The default character set that will be used when a new schema or table is
    # created and no character set is defined
    default-character-set = gbk

    # The default storage engine that will be used when create new tables when
    default-storage-engine = INNODB

    # The maximum amount of concurrent sessions the MySQL server will
    # allow. One of these connections will be reserved for a user with
    # SUPER privileges to allow the administrator to login even if the
    # connection limit has been reached.
    max_connections = 100

    max_allowed_packet = 16M

    ################################# boneguan

    apache 免安装相对简单很多

    把安装过的安装目录保留
    以后不用在安装了 直接bin/httpd.exe -k install -n servicename(apache2如果是apache2系列的..)
    mysql其实也同样可以这样做的.    当然jdk环境变量还是需要配置的.
     
     
     
     
     
     
     
    mysql 5.1 noinstall手工配置方法
    2008-09-04 17:20

    1、配置Option File
       使用mysql install进行安装的mysql5.1会自动生成配置文件"my.ini"或"my.conf",采用.zip解压完成安装的mysql 5.1需要自己配置这个文件
       在mysql5.1的根解压缩目录下会提供配置文件my-huge.ini,my-innodb-heavy-4Gini,my-large.ini,my-medium.ini,my-small.ini配置文件。选用其中之一作为my.ini文件的模板文件,创建my.ini文件,在该文件中指定你的mysql 5.1的安装目录,例如:你的mysql 5.1安装在"D:\mysql"目录下,则在my.ini文件中添加下列配置信息:
        [mysqld]
    # set basedir to your installation path
    basedir=D:/mysql
    # set datadir to the location of your data directory
    datadir=D:/mydata/data
    2、选择server运行type
       mysql5.1 server的启动支持以下几种方式:
       mysqld-debug:支持InnoDB and BDB tables,用于debug方式,会自动检查内存使用状况
       mysqld:支持InnoDB tables.
       mysqld-nt: 支持Windows NT, 2000, and XP系统,并支持named pipes.
       mysqld-max:支持InnoDB and BDB tables.
       mysqld-max-nt:支持InnoDB and BDB tables,并支持 named pipes
       mysqld-nt和mysqld-max-nt支持“named pipes”,但是缺省系统使用TCP/IP方式,named pipes方式处理起来比较慢
      
       一般系统采用mysqld的server type
      
    3、启动服务
       你可以在命令行输入mysql的启动命令:
       %YOUR_MYSQL_PATH%\bin\mysqld
       使用"--console"可以在后台管理端看到系统运行的相关情况
      
       停止服务
       %YOUR_MYSQL_PATH%\bin\mysqladmin -u root shutdown
      
       可以将“%YOUR_MYSQL_PATH%\bin”放入你的环境变量“path”中,这样可以直接直接运行mysql的命令
    4、将mysql作为系统的services启动
       在windows系统,建议将mysql启动为系统服务,这样系统启动关闭的时候自动启动关闭mysql
       以下步骤将mysql作为系统的services
       mysqld --install MySQL --defaults-file=C:\my-opts.cnf
       其中“MySQL”作为系统服务的名字
       如果不提供“--defaults-file”参数,则系统采用mysql缺省的配置文件进行服务配置,也可以使用该参数配置系统服务
      
       使用mysql services运行方式的时候,在console不能看到系统的出错信息。这些错误信息可以在“%YOUR_MYSQL_PATH\data”目录下找到,文件的后缀是“.err”
      
       当mysql作为系统的services使用时,可以使用下面的命令启动和停止mysql服务:
       启动:net start mysql
       停止:net stop mysql
      
       你可以使用下面的命令,将mysql services安装为一个手动启动的服务:
       mysqld --install-manual
      
       去除mysql services,先使用“net stop mysql”停止服务,然后使用命令“mysqld --remove”去除服务
    5、测试mysql的安装
       可以使用下面的命令检查mysql的安装情况:
       mysqlshow
       mysqlshow -u root mysql
       mysqladmin -u root version status proc
       mysql -u root test

     
     
     
    查看文章
     
    关于MySQL的1067错误解决方法
    2008-06-03 21:15

    原文:http://aspgood.blueidea.com/archives/2007/4997.shtml

    内容:
    *************
    1

    安装MYSQL后更改了ROOT的密码后用
    net startmysql
    启动时我就遇到了这样的问题.使用以下命令后
    c:\mysql\bin\mysqladmin-u root -p shutdown
    再net start mysql就没有这个错误提示了!


    *************
    2
    MySQL的1067错误


    Q:我的Mysql碰到了 1067 错误

    错误信息为:
    A system error has occurred.
    System error 1067 has occurred.
    The process terminated unexpectedly.

    A:在我的机上的解决办法是:
    修改%windir%\my.ini,增加
    [mysqld]
    #设置basedir指向mysql的安装路径
    basedir=D:\Program\Tools\mysql
    datadir=D:\Program\Tools\mysql\data


    *************
    3
    已经弄好了!!!
    好像是这样……
    mysql_install_db脚本只是在初次安装时才需要运行一次,之后就不用再运行了,不知道是不是这么回事.我把mysql.server拷贝至/etc/rc.d/init.d/中,运行chkconfig mysql.server,至此mysql服务器每次开机自动启动,只要设置好PATH,在命令行上输入mysql就一切搞定!
    看来摸索的过程实在是痛苦啊,这已经折磨我好几天了……

    *************
    4

    问:我的Mysql碰到了 1067 错误

    错误信息为:

    A system error has occurred.
    System error 1067 has occurred.
    The process terminated unexpectedly.

    答:
    解决办法:

    1.检查你的Mysql目录有没有给系统的System用户权限。
    2.删除掉你的 %WINDOWS%/my.ini 文件。
    3.检查你的 c:/my.cnf 文件配置是否正确。


    *************
    5

    【☆☆☆ MySql概要说明 ☆☆☆】
    MySql的默认安装目录是c:mysql,安装结束后没有任何提示信息说安装结束,请点Finish按钮之类的话,直接就退出了。如果需要安装到其他目录,建议先安装到c:mysql,然后再整个目录move到自己希望的地方,例如移动到d:mysql 之后,需要编辑 d:mysqlmy-example.cnf (*.cnf的文件在Windows 2000中会被注册成为 SpeedDial文件,在资源管理器中无法操作,要用命令行来启动notepad编辑,例如运行notepadd:mysqlmy-example.cnf ,但是这个文件是UNIX系统下的文本文件格式,在notepad中不能正确换行,可以用write打开编辑,
    或者用write打开后保存一次,再用notepad就可以编辑了。)找到basedir一行,去掉前面的“#”号注释,将后面的路径改为移动后的目录(目录分隔符要用斜线而不是反斜线),然后另存为:c:my.cnf
    用服务方式启动的MySql如果用 net stop mysql 来停止,会得到一条 出错消息,例如:
    C:>net stop mysql
    MySql 服务正在停止.
    系统出错。
    系统发生 1067 错误。
    进程意外终止。
    MySql 服务已成功停止。
    这没有关系,MySql确实已经停止了。但是假如不希望看到任何出错消息
    的话,可以用以下的命令来停止:
    C:>mysqlbinmysqladmin -u root shutdown
    如果没有任何提示信息,说明MySql已经成功停止了。
    需要说明的是MySql虽然号称安装简单,易于使用,但是这毕竟是基于SQL的数据库管理系统,所以如果不是对SQL十分精通的话恐怕也不能拿它来做什么

    **************
    6

    mysql服务无法启动的解决方法
    mysql服务无法启动

    我的操作系统是 win xp
    无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错
    内容为:在 本地计算机 无法启动mysql服务 错误1067:进程意外中止

    经过多方求教,得解决方法如下

    查找系统(后来验证应该为windows目录)目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。
    [mysqld]
    # set basedir to installation path, e.g., c:/mysql
    # 设置为MYSQL的安装目录
    basedir=D:/www/WebServer/MySQL
    # set datadir to location of data directory,
    # e.g., c:/mysql/data or d:/mydata/data
    # 设置为MYSQL的数据目录
    datadir=D:/www/WebServer/MySQL/data

    另外,要注意
    [WinMySQLadmin]
    Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe
    user=root
    password=xxxxxxxx
    #以上是设置WinMySQLadmin的配置
    [Client]
    user=root
    password=xxxxxxxx

    hehe~ 解决了


    **************
    7
    刚刚弄好Mysql 『关键字 1067错误』
    比较郁闷,竟然没有想到安装个Mysql也会出错,错误代码是1067 安装卸载了好几次,就是不行,而且把一些禁用了的服务都打开了,但是还是不行。最后我是这样解决的:

    在C:\windows里找一找my.ini 然后删除 然后再启动winmysqladmin.exe界面配置mysql,保存my.ini就可以了 启动mysql试试 呵呵



    ***************
    8
    mysql 错误 1067: 进程意外终止
    这个问题困扰了一个早晨,非常郁闷!以前我在装mysql的时候从来没有遇到过,可是现在庄这个高版本的就有问题了,我换我装过的低版本的还是一样的问题(最关键的是操作系统都是一样的)。在windows2000的服务里面启动mysql服务可是总是弹出“错误 1067: 进程意外终止”!

    我感觉问题在配置文件,于是就重新写了my.ini,启动还是一样的效果,我在google上查找无果,崩溃状态!就在此时眼前一亮,一位高人的指点是我豁然开朗,你的ini文件有否放到windows目录下,我从个人目录的windows目录下,将其拷贝到系统windows目录下,启动服务,ok!!!

     
  • mysql免安装版设置

    2009-04-17 15:55:15

    搞了三个多小时,晕哒

    官方网站下载mysql-noinstall-5.1.32-win32,解压缩到d:\mysql

    修改my-huge.ini,改为my.ini,用记事本编辑, 在[mysqld]下加入

    #=========================================================
    basedir = "D:/mysql"
    datadir = "D:/mysql/Data"
    default-character-set = gbk
    default-storage-engine = INNODB
    max_connections = 100
    max_allowed_packet = 16M
    #=========================================================

    在CMD中用  D:\mysql\bin\mysqld --console  启动程序
    服务器完成启动序列后,你应当能看见下述内容,表示服务器准备好,可以进行客户端连接:
    mysqld: ready for connections
    Version: '5.1.2-alpha'  socket: ''  port: 3306
      查看Windows任务管理器,发现进程中多出来一个mysqld.exe,这说明数据库已经成功的启动的了

     另打开一个cmd控制台,用以下语句测试
      mysqlshow
       mysqlshow -u root mysql
       mysqladmin -u root version status proc
       mysql -u root test

     ==============================================
    此外,我们可以把数据库注册成一个服务,随着系统的启动而启动,具体命令如下:

            mysqld --install MySQL --defaults-file=D:\mysql\my.ini

       运行上面的命令后,就会在系统服务中注册了一个名字为MySQL,启动来性为Automatic的服务

    ,这个服务默认情况下是自动启动的。

       可以通过命令行的防止停止或启动,如:

        c:\net start MySQL启动)
        c:\net stop MySQL(停止)
        c:\mysqld-nt --remove MySQL(卸载服务)

    ==============================================
    参考文档:

    在windows系统,建议将mysql启动为系统服务,这样系统启动关闭的时候自动启动关闭mysql
       以下步骤将mysql作为系统的services
       mysqld --install MySQL --defaults-file=C:\my-opts.cnf
       其中“MySQL”作为系统服务的名字
       如果不提供“--defaults-file”参数,则系统采用mysql缺省的配置文件进行服务配置,也可以使用该参数配置系统服务
      
       使用mysql services运行方式的时候,在console不能看到系统的出错信息。这些错误信息可以在“%YOUR_MYSQL_PATH\data”目录下找到,文件的后缀是“.err”
    ==============================================

    初学MySql5 所应了解的知识和常见问题

    http://tech.ddvip.com/2007-07/118527599530306.html

     

    注意:斜杠和反斜杠的写法

    MySQL5.1中文参考手册.CHM

  • 郎咸平惠州讲学:“产业链战争”要抢占价值高端

    2009-04-17 11:18:35

    郎咸平惠州讲学:“产业链战争”要抢占价值高端

     

    昨日(29日)下午,由中信地产、中信惠州置业有限公司联合主办的“‘郎’眼看惠州——2008年经济大势下的企业发展”大型经济论坛召开,特邀香港中文大学首席讲座教授、著名经济学家郎咸平演讲。

      郎咸平从2008年全球经济动向及国家宏观调控措施着眼,从国内外经济现象背后的规律入手,解析国家宏观调控政策下的经济发展走势,并结合惠州的企业发展现状深入探讨经济大势下惠州企业的发展之道。

      ■关键词:产业链战争

      必须改变产业链错误定位

      “谁是制造业大国?是美国而非中国,为什么?因为从2005年开始,整个世界已经进入了 ‘产业链战争’的时代。”郎咸平在论坛上语出惊人。他认为“产业链战争”就是在整条产业链上,美国把价值最低的制造业一端(即“1”)放在了中国。价值最低的制造业浪费资源,破坏环境。因此,美国人把它全放在中国,而产品设计、原料采购、仓储运输、订单处理、批发经营和终端零售等六块非制造业(即“6”)都掌控在自己的手里。“6”是“软”的生产环节,“1”是“硬”的生产环节。在这样一种“6+1”产业链的定位下,中国就沦落在了价值的最低端。

      郎咸平以芭比娃娃为例:芭比娃娃在美国沃尔玛的零售价近10美元,在这个产业链里,我们只能创造1美元的价值,而且还给自身带来了难以避免的环境污染和资源浪费。但美国人通过“6”,获得了9倍的价值,而且这9倍的价值没有污染、没有浪费。也就是说,我们创造1万元的价值,就为美国创造9万元的价值,我们创造100万元的价值,美国人就会获得900万元的价值。所以我们越勤劳、越制造,美国人就会越富裕。也正因为这种产业链的错误定位,美国维护了绿地和美好家园,而我们中国则遭到了污染和浪费。针对现在被常常提及的产业升级问题,郎咸平认为如果只在“6+1”中的“1”上作文章,而不进入“6+1”中的“6”,那所谓的产业升级只能加重这种不平衡。

      ■关键词:廉价劳动力

      未来企业降低成本关键不在于利用廉价劳动力

      “今天,中国的劳动力已经没有优势了。” 郎咸平直言,因为我们已经进入“产业链战争”的时代,在产业链战争的情况下,劳动力成本已不具优势。我们惠州的一些企业,想利用国内廉价劳动力,配合国际品牌和技术,走一条国际化的发展路子,是行不通的。郎咸平认为,在“产业链战争”时代,如果一个企业还在“1”上下功夫,还寄希望于利用国内的廉价劳动力谋求发展,失败的结果将不可避免,因为在整条产业链里面,劳动力所占的成本已经是很小很小的一部分了,中国已经失去了劳动力的优势,任何企业还想通过廉价劳动力站起来,像以前那样,“我告诉你那不行,因为产业链战争不允许你那样做!”郎咸平形容说,这是“血淋淋”的现实。

      未来企业降低成本不在于利用廉价劳动力,而在于“6+1”中的六大块必须高效整合,比如惠州和深圳的服装纺织业,都没有“6+1”,可能是不同的企业在做,从第一道环节到最后一道环节,惠州一般需要180天,至少也要100天,而西班牙有一个服装企业,85%的产品都是在欧洲生产的,价格非常便宜,款式非常新颖,质量一般,但也可以满足大多衣服只穿一年的时间需求,这就是“6+1”高效整合的结果,从第一道环节到最后一道环节只需12天,其效率是广东同行企业的15倍。“‘6+1’高效整合是未来产业链战争取胜的法则。”郎咸平说。

      ■关键词:通货膨胀

      推动企业大转型解决通胀

      对于目前大家关注的通货膨胀现象,郎咸平认为这不是流动性过剩引起的,而在于中国存在的二元经济现象,即同时存在过热部门和过冷部门。“哪些部门过热?与投资建设有关的领域是过热部门,比如钢铁、水泥、房地产行业,中国的经济增长主要靠这些固定资产投资拉动,而大部分的民营企业则是过冷部门。”郎咸平说,在二元经济环境之下,资金产生一种逆流转现象——从过冷的部门转到过热的部门,所以,过热部门越来越热,所有和过热部门有关的原材料价格大幅上涨。他认为,政府对过热和过冷部门的宏观调控要区别对待,不能搞一刀切。首先对过热的部门要采取行政手法压抑他们的过热行为,对过冷部门不仅不应该打压,反而应该通过政府的力量协助民营制造业走向比较好的明天,要扶持要鼓励。过冷企业这么多部门,不是简单的融资可以帮助他们,不是简单的优惠政策能够帮助他们,而是推动我国企业大转型。怎么转呢?那就是从“1”进到“6”。


    记者周觅白璐

    人物简介

      郎咸平,1956年出生于台湾,美国宾西法尼亚大学沃顿商学院博士;现为香港中文大学首席讲座教授,是世界级的公司治理和金融专家,主要致力于公司监管、项目融资、直接投资、企业重组、兼并与收购、破产等方面的研究。

      “郎”氏语录

      ■如果一个企业还寄希望于利用国内的廉价劳动力谋求发展,失败将不可避免。

      ■中国创造1万元价值,就为美国创造9万元价值。

      ■中国应从“1”进到“6”解决通货膨胀。

      ■“6+1”高效整合是未来产业链战争取胜的法则。

      ■宏观调控只打击到城市周边房价,市区中心房价依然坚挺。对话郎咸平股市何时涨得依赖政府政策

      记者(以下简称“记”):如今股市跌破3000点,您怎么看?

      郎咸平(以下简称“郎”):去年5月到11月,沪深股市有“二八现象”,当时股指从3500点涨到6000多点,一般人是不赚钱的,为什么不赚钱?因为你当时没有买大盘股,你买的都是二线蓝筹,二线蓝筹并没有怎么涨,真正涨的就是大盘股。

      大盘股是什么股票?就是地产、钢铁、水泥、大型国企、其他融资的银行、证券公司,就是过热的部门。过冷的民营企业部门叫做二线蓝筹,基本上都很低迷。所以去年的“二八现象”本身就反映出中国经济现况,那就是过热部门的股价是涨的,70%过冷的部门股价是不涨的。为什么到了去年11月、12月股价会下跌呢?那是大盘股涨得太快,过于高估,势必回调,但是其他70%~80%的部门是过冷的部门,怎么办?过热的部门由于高估,必须回调,过冷的部门股价没有上升的理由。所以70%~80%的部门过冷,在下跌,20%的部门由于过热,需要回调。一个回调,一个在跌,加在一起,就是11月份之后股价持续下跌的原因。

      记:很多股民的股票被套牢了,怎么解套?

      郎:我不会告诉你该怎么做,你只要听懂了二元经济理论就什么都懂了。那股市什么时候会涨?这个问题的答案是路径依赖,依赖政府政策。未来怎么样判断股票市场的走势,一定要记住,在二元经济的结构下判断政府的政策会怎么走。你记住我这句话,一定稳操胜券。

      宏观调控只打击到城市周边房价

      记:未来房价走势如何?为什么您一直让大家不要期待房价大幅下降?

      郎:楼市无拐点,真正的拐点一定存在于美国。中国是二元经济,这个环境决定了中国楼市的走向,使得地产公司处于奇怪的局面,也塑造了奇怪的地产。以深圳为例,按照数据显示,从16000点平均跌到11000点,所以大家误以为深圳房地产价格下跌。我告诉你,深圳房地产大跌的真正是关外的楼盘,关内房价依旧坚挺,广州也是。企业家在投资营商环境恶化的情况下购置房地产,导致市中心高价房地产坚挺,而宏观调控打击到的只是周边房地产价格,这就是目前房地产现状。未来你要看房地产价格怎么走?我已经讲得很清楚了,宏观调控持续,只会使得周边地产价格继续受到价格的压力。市中心的高价楼盘价格怎么走?你要看企业家的资金怎么转,这个非常难预测。还是路径依赖,看政府的政策,你们就知道怎么走了。

      记:奥运来了,中国经济和股市会大涨吗?

      郎:大家不要有幻想,股市有股市的规律,地产有地产的规律,不会因为一个奥运而起天翻地覆的变化。因此你千万不要认为奥运来了,股价大涨,我问你,现在涨了没有?

  • vi/vim 基本使用方法

    2009-04-17 11:06:28

    本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!

    鉴于关注vi退出的人挺多的,在此强调一下退出的方法:按Esc到命令格式,然后按住Shift输入两个大写Z就行了

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本 的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

    1、vi的基本概念
    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

      控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

      将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

    2、vi的基本操作
    a) 进入vi

      在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

       $ vi myfile


    不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到 「插入模式(Insert mode)」再说吧!

    b) 切换至插入模式(Insert mode)编辑文件

      在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

    c) Insert 的切换

      您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

    d) 退出vi及保存文件

      在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

    : w filename (输入 「w filename」将文章以指定的文件名filename保存)

    : wq (输入「wq」,存盘并退出vi)

    : q! (输入q!, 不存盘强制退出vi)


    3、命令行模式(command mode)功能键
    1). 插入模式

      按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;

      按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

      按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

    2). 从插入模式切换为命令行模式

      按「ESC」键。

    3). 移动光标

      vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

      按「ctrl」+「b」:屏幕往“后”移动一页。

      按「ctrl」+「f」:屏幕往“前”移动一页。

      按「ctrl」+「u」:屏幕往“后”移动半页。

      按「ctrl」+「d」:屏幕往“前”移动半页。

      按数字「0」:移到文章的开头。

      按「G」:移动到文章的最后。

      按「$」:移动到光标所在行的“行尾”。

      按「^」:移动到光标所在行的“行首”

      按「w」:光标跳到下个字的开头

      按「e」:光标跳到下个字的字尾

      按「b」:光标回到上个字的开头

      按「#l」:光标移到该行的第#个位置,如:5l,56l。

    4). 删除文字

      「x」:每按一次,删除光标所在位置的“后面”一个字符。

      「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。

      「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

      「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。

      「dd」:删除光标所在行。

      「#dd」:从光标所在行开始删除#行

    5). 复制

      「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

      「#yw」:复制#个字到缓冲区

      「yy」:复制光标所在行到缓冲区。

      「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。

      「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

    6). 替换

      「r」:替换光标所在处的字符。

      「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

    7). 回复上一次操作

      「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。

    8). 更改

      「cw」:更改光标所在处的字到字尾处

      「c#w」:例如,「c3w」表示更改3个字

    9). 跳至指定的行

      「ctrl」+「g」列出光标所在行的行号。

      「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

    4、Last line mode下命令简介
    在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

    A) 列出行号

     「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

    B) 跳到文件中的某一行

     「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

    C) 查找字符

     「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

     「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

    D) 保存文件

     「w」:在冒号输入字母「w」就可以将文件保存起来。

    E) 离开vi

     「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

     「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

    5、vi命令列表
    1、下表列出命令模式下的一些键的功能:

    h
    左移光标一个字符

    l
    右移光标一个字符

    k
    光标上移一行

    j
    光标下移一行

    ^
    光标移动至行首

    0
    数字“0”,光标移至文章的开头

    G
    光标移至文章的最后

    $
    光标移动至行尾

    Ctrl+f
    向前翻屏

    Ctrl+b
    向后翻屏

    Ctrl+d
    向前翻半屏

    Ctrl+u
    向后翻半屏

    i
    在光标位置前插入字符

    a
    在光标所在位置的后一个字符开始增加

    o
    插入新的一行,从行首开始输入

    ESC
    从输入状态退至命令状态

    x
    删除光标后面的字符

    #x
    删除光标后的#个字符

    X
    (大写X),删除光标前面的字符

    #X
    删除光标前面的#个字符

    dd
    删除光标所在的行

    #dd
    删除从光标所在行数的#行

    yw
    复制光标所在位置的一个字

    #yw
    复制光标所在位置的#个字

    yy
    复制光标所在位置的一行

    #yy
    复制从光标所在行数的#行

    p
    粘贴

    u
    取消操作

    cw
    更改光标所在位置的一个字

    #cw
    更改光标所在位置的#个字


    2、下表列出行命令模式下的一些指令
    w filename
    储存正在编辑的文件为filename

    wq filename
    储存正在编辑的文件为filename,并退出vi

    q!
    放弃所有修改,退出vi

    set nu
    显示行号

    /或?
    查找,在/后输入要查找的内容

    n
    与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。


    对于第一次用vi,有几点注意要提醒一下:
    1、用vi打开文件,是处于「命令行模式(command

  • Apache自带性能测试工具ab的使用

    2009-04-17 09:48:55

     在7点论坛上看到   绿色版ab(简单的http性能测试工具)

     

    什么是ab啊,所以查了一下,还小小的实验了一下,呵呵

     

    资料:

    1 概述

      ab(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求。

      2 使用

      2.1 安装

      Apache服务器套件自带ab,只要安装Apache即可,无需另行安装ab。ab位于%ApacheHome%/bin目录下(“%ApacheHome%”为Aapche安装路径),你也可以把ab.exe文件copy出来,独立使用。

      2.2 参数列表

      C:\>ab

      ab: wrong number of arguments

      Usage: ab [options] [http://]hostname[:port]/path

      Options are:

      -n requests Number of requests to perform

      -c concurrency Number of multiple requests to make

      -t timelimit Seconds to max. wait for responses

      -p postfile File containing data to POST

      -T content-type Content-type header for POSTing

      -v verbosity How much troubleshooting info to print

      -w Print out results in HTML tables

      -i Use HEAD instead of GET

      -x attributes String to insert as table attributes

      -y attributes String to insert as tr attributes

      -z attributes String to insert as td or th attributes

      -C attribute Add cookie, eg. 'Apache=1234. (repeatable)

      -H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'

      Inserted after all normal header lines. (repeatable)

      -A attribute Add Basic WWW Authentication, the attributes

      are a colon separated username and password.

      -P attribute Add Basic Proxy Authentication, the attributes

      are a colon separated username and password.

      -X proxy:port Proxyserver and port number to use

      -V Print version number and exit

      -k Use HTTP KeepAlive feature

      -d Do not show percentiles served table.

      -S Do not show confidence estimators and warnings.

      -g filename Output collected data to gnuplot format file.

      -e filename Output CSV file with percentages served

      -h Display usage information (this message)

      * 中文的列表可以查看Apache手册中文版。

      以上参数最常用的是-n 在测试会话中所执行的请求个数;和-c 一次同时产生的并发请求个数。

      2.3 实例

      假设我们要测试一个PHP论坛系统,其中一个性能测试用例是:“同时处理50个并发请求并运行 1000 次index.php 首页”,我们可以在cmd shell中输入 ab -n 1000 -c 50 http://172.16.11.180:88/bbs/index.php,运行结束后,ab会自动显示测试结果,如下:

      E:\Webser\Apache2\bin>ab -n 1000 -c 50 http://172.16.11.180:88/bbs/index.php

      This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0

      Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

      Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

      Benchmarking 172.16.11.180 (be patient)

      Completed 100 requests

      Completed 200 requests

      Completed 300 requests

      Completed 400 requests

      Completed 500 requests

      Completed 600 requests

      Completed 700 requests

      Completed 800 requests

      Completed 900 requests

      Finished 1000 requests

      Server Software: Apache

      Server Hostname: 172.16.11.180

      Server Port: 88

      Document Path: /bbs/index.php

      Document Length: 36962 bytes

      Concurrency Level: 50

      Time taken for tests: 262.515625 seconds

      Complete requests: 1000

      Failed requests: 198

      (Connect: 0, Length: 198, Exceptions: 0)

      Write errors: 0

      Total transferred: 37408432 bytes

      HTML transferred: 36967364 bytes

      Requests per second: 3.81 [#/sec] (mean)

      Time per request: 13125.781 [ms] (mean)

      Time per request: 262.516 [ms] (mean, across all concurrent requests)

      Transfer rate: 139.16 [Kbytes/sec] received

      Connection Times (ms)

      min mean[+/-sd] median max

      Connect: 0 1 4.5 0 15

      Processing: 297 12818 2427.6 12921 30578

      Waiting: 281 12801 2427.6 12906 30562

      Total: 312 12820 2427.5 12921 30578

      Percentage of the requests served within a certain time (ms)

      50% 12921

      66% 13203

      75% 13453

      80% 13546

      90% 13781

      95% 14156

      98% 14750

      99% 18328

      100% 30578 (longest request)

      以上结果指出,在并发50个请求的情况下,完成1000次的访问请求,共花了262.515秒,这个程序每秒可处理3.81个请求。

      2.4 问题

      在实际使用中,我发现-c 参数,即一次同时产生的并发请求个数最多设置成64,大于等于65就会报错,不知道为什么。

  • 不做浮躁的人——共勉

    2009-04-16 15:02:06

    混沌初开,危机四伏,猿人长期处在躲避周围的灾难和与危害斗争,捕猎,保护自己的生存之中,由于当时猿已经具备交流的能力,他们开始群居生活,目的就是便于相互告知生成环境周边的情况,这种意识的长时间演化,出现了具备语言交流能力的类人猿,猿与猿之间可以相互交流,了解周边环境的变化情况.之后,人继承了这种能力,同时也在演化,出现了今天的社会。可想而知,相互交流,从猿到人再到今天的社会成员,都起了重大的作用。没有交流,人类将停止发展,并走向灭亡,交流是人类发展的根本条件。
    这就是我们C3P论坛家园的起源。

    以下是正文:

    我希望看到篇文章的人觉得很有意义,花了一个上午把这个文章写出来,可惜文笔不好。希望初学者能细心看这个文件。对治学和工作方法都有用。


    浮躁的人容易问:我到底该学什么;----别问,学就对了;
    浮躁的人容易问:学设计分析有钱途吗;----建议你去抢银行;
    浮躁的人容易说:我要中文版!我英文不行!----不行?学呀!
    浮躁的人分两种:只观望而不学的人;只学而不坚持的人;
    浮躁的人永远不是一个高手。


    1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

    2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

    3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。

    4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

    5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

    6.知道一点东西,并不能说明你会写设计,设计是需要经验积累的,特别是各个不同的行业千差万别。

    7.学设计软件并不难,AutoCAD,,ProE,UG,Catia,Ansys,Marc,Flac等等也不过如此--难的是长期坚持实践和不遗余力的博览群书;

    8.看再多的书是学不会设计的,要多实践总结

    9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

    10.学习设计分析最好的方法之一就是多练习;

    11.在任何时刻都不要认为自己手中的书已经足够了;

    12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

    13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

    14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

    15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;

    16.不要漏掉书中任何一个练习——请全部做完并记录下思路;

    17.当你用软件到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分
    粗略的完成以保证这个阶段工作的完整性,然后分析自己的错误并重新编写和设计,验证。

    18.别心急,写设计分析确实不容易;水平是在不断的实践中完善和发展的;

    19.每学到一个软件和设计分析难点的时候,尝试着对别人讲解这个知识点并让他理解----你能讲清楚才
    说明你真的理解了;

    20.记录下在和别人交流时发现的自己忽视或不理解的知识点;

    21.保存好你做过的所有的源文件或原模型----那是你最好的积累之一;

    22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!

    23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。

    24,虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。

    浮躁的人容易问:我到底该学什么;----别问,学就对了;
    浮躁的人容易问:学设计分析有钱途吗;----建议你去抢银行;
    浮躁的人容易说:我要中文版!我英文不行!----不行?学呀!
    浮躁的人分两种:只观望而不学的人;只学而不坚持的人;
    浮躁的人永远不是一个高手。

    以下补充转贴的

    有一家银行每天早上都在你的帐户里存入¥86,400

    【推荐】有一家银行每天早上都在你的帐户里存入¥86,400

    想象有一家银行每天早上都在你的帐户里存入¥86,400
    可是每天的帐户余额都不能结转到明天,
    一到结算时间,
    银行就会把你当日未用尽的款项全数删除。 这种情况下你会怎幺做?
    当然,
    每天不留分文地全数提领是最佳选择。
    你可能不晓得, 其实我们每个人都有这样的一个银行,
    她的名字是「时间(TIME)」。
    每天早上「时间银行」总会为你在帐户里自动存入86,400秒;
    一到晚上,
    她也会自动地把你当日虚掷掉的光阴全数注销, 没有分秒可以结转到明天,
    你也不能提前预支片刻。
    如果你没能适当使用这些时间存款,
    损失掉的只有你自己会承担。
    没有回头重来,也不能预提明天,
    你必须根据你所拥有的这些时间存款而活在现在。
    你应该善加投资运用,
    以换取最大的健康、快乐与成功。
    时间总是不停地在运转,努力让每个今天都有最佳收获。
    想要体会「一年」有多少价值,你可以去问一个失败重修的学生。
    想要体会「一月」有多少价值,你可以去问一个不幸早产的母亲。
    想要体会「一周」有多少价值,你可以去问一个定期周刊的编辑。
    想要体会「一小时」有多少价值,你可以去问一对等待相聚的恋人。
    想要体会「一分钟」有多少价值,你可以去问一个错过火车的旅人。
    想要体会「一秒钟」有多少价值,你可以去问一个死里逃生的幸运儿。
    想要体会「一毫秒」有多少价值,你可以去问一个错失金牌的运动员。
    请珍视你所拥有的美好时光,
    特别是你可以和一些值得付出的人来分享这些时光。
    别忘了时间不等人。
    昨天以成为历史, 明天则遥不可知,
    而今天是一个礼物,|
    所以英文把「现在」称为Present,
    请珍惜这份礼物(译者按︰Present别义为礼物)
  • 在win 2003 上安装 TD 遇见的一个问题

    2009-04-16 14:37:36

    问题描述:

         在2003下安装TD8.0时到输入用户名和密码这一步,输入任何密码都过不去
    谁能告诉我是什么原因?怎么进行下一步啊

        我也碰到了这个问题,我可以绝对保证我使用的用户名和密码是正确的。而且包括administrator在内的很多用户名我都试过了。都不行。以前在win2000以及winxp上是没有一点问题的。现在我使用win2003 R2就是不行。

    解决办法:

    控制面板“系统”属性,在【高级】选项卡下的“性能:视觉效果、处理器计划、内存使用和虚拟内存”里面点击  【设置】,接着在“性能选项”中选择【数据执行保护】选项卡
       设置:只为关键的windows程序和服务启动数据保护,

        或者选择:对所有的程序和服务启动数据保护,除了。。把checku.exe钩选在排除之外
        重启动系统终于解决问题

    原帖位置:

    http://bbs.17testing.com/viewthread.php?tid=5506

     

    安装 SQL server 2000 之后需要增加一个数据库的别名,
    以便与TDSQLserver连接

    打开机器上 ms  SQL server 的“SQL Server 客户端网络实用工具”,点击“别名”,设置TDSQLSERVER的真实服务器名jonathan

     

    TD在windows server 2003下,安装到50%出错。


     

    ---------------------------
    Error
    ---------------------------
    Access violation at address 005FB5DB in module 'setup.exe'. Read of address 00000000.
    ---------------------------
    OK   
    ---------------------------

    以上错误。
    但管理程序已经可以用了。谁碰到过?怎么解决?

     

    win2003 下装TD有很多问题,如果你的计算机各方面的知识不是很精通的话,建议你去装WIN2K。问题少得多。

     

    总体来讲,ISS在2003下面的未知因素太多了,设置项也特别多,尤其当系统采用域控制的时候,设置一堆,所以建议在2k下进行,03作域服务器可以,用户WEB服务器,尤其是作为TD服务器,我个人不建议,不稳定、可维护性差!!
     
    搂主的问题我也是经常遇到,具体解决办法我不知道,但是刚刚安装完2003后 马上装TD8.0就 没有问题,感觉可能是2003用久后 系统的一些设置问题与Td安装冲突
     
    试一试我的电脑->属性->高级->性能->设置->数据执行保护
     
     
    看来  windows  2003 下装TD,麻烦还真多哦
     
     
  • Bugzilla安装

    2009-04-15 14:02:50

     

    windows xp下安装Bugzilla3.1.3

    Bugzilla是软件测试的利器,是一款优秀的开源的Bug Tracking System;由于是专门为Unix定制开发的,因此要想在Windows平台下安装,需要费不少的劲;不晓得是什么原因,网上有关Bugzilla的安装讲解大多都是支离破碎的,再加上它本身就是一种可以任意修改的Perl脚本程序,而且Bugzilla开发小组在代码维护和发布上也可能有点小问题;这些因素造成要想在Windows平台下搭建一个相对完整的Bugzilla系统,更是难上加难;不过,如果有一定的Perl语言知识的话,改动起来还是比较快的。

    一、准备工作

    下载IIS5.1完整版(xp 安装盘自带)、mysql5.0.41-win32、activeperl5.8.8.822、Bugzilla 3.1.3版。

    二、安装  

    1. 安装mysql

    安装过程比较简单,直接下一步就好了

    配置:

    修改mysql的root用户密码:

    D:\>cd mysql

    D:\mysql>cd bin

    D:\mysql\bin>mysql -u root mysql

    mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';

    mysql>FLUSH PRIVILEGES;

    这部分实际上在安装完Mysql后的配置向导中就可以做了,图形界面的。

    创建bugs数据库:

    mysql>create database bugs;

       mysql>flush privileges;

    创建bugs用户,并赋给相应的权限:

    mysql>grant all privileges on bugs.* to bugs@localhost identified by 'bugs_password';

    mysql> flush privileges;

    **<bugs_password>**字段是bugzilla连接数据库的密码(自己设,后面还要用)。

    安装Activeperl

    安装也比较简单,直接下一步。

    Bugzilla的配置

    下载解压后,打开控制台,进入到bugzilla目录下

    首先说一下checksetup.pl这个文件,bugzilla的安装和配置可以说全靠它,通常来说,要运行3次perl checksetup.pl,第一次运行,所有模块都未安装,把内容复制到一个记事本上,以便后面安装模块的时候查看。也可以打开2个命令行界面,一个用来查看,一个用来安装模块。

    安装这些模块有2种方式,离线安装和在线安装,我采用的是在线安装,如果需要离线安装,首先要到bugzilla的网站上去下载一个包,好像叫做bugzilla-boud

    安装ppm模块需要repository,使用ppm repo add <> http://... 添加以下的repository:

         http://sourceforge.net/project/showfiles.php?group_id=75477,这个是Bugzilla汉化项目整理的,收集的很全而且比较新,还有一个安装批处理程序,所以推荐大家用这个 (这里面的DBD-mysql是4.005版本)

            http://landfill.bugzilla.org/ppm/,这个是是Bugzilla的测试服务器,Bugzilla的安装手册里面推荐的也是这个,它也提供了完整的Perl模块集合,但是版本似乎比较老。

           还有一个就是checksetup.pl里面提供的http://theoryx5.uwinnipeg.ca/ppms,好像只有这个目录下面才有Email-MIME-Modifier模块。

    >perl checksetup.pl

    根据checksetup的提示,windows用户需要首先运行

    ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms

    根据提示一步一步安装perl模块,比如

    >ppm install Email-Send

    在安装这个模块是可能会有一个版本冲突的提示,此时使用如下命令.

    ppm install Email-Send --force,注意一定要--force让它强制从新安装,就可以解决。

    这里要重点说明的就是在Bugzilla3.0中需要安装一个PerlMagick的包,这个包很是闹心,我装了一上午,ppm pero add了好多地址都不成.后来baidu到装ImageMagick时可自动安装PerlMagick所以就费点事装了个ImageMagick.首先在http://www.imagemagick.org/script/binary-releases.php#windows下载一个安装文件,在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.8.8 build822"(具体版本可能会因为你安装的Perl版本不同而稍有区别)

    安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置:

    $db_host = 'localhost';

    $db_name = 'bugs';

    $db_user = 'bugs';

    $db_pass = 'bugs';

    最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。

    IIS配置

    第一步:新建网站,权限选中"写入",主机头"bug.yourcompany.com"

    第二步:打开新建网站的属性管理-->主目录-->配置-->映射,添加两个应用程序扩展

    ========================

    || 可执行文件:        C:\perl\bin\ perl.exe -x e:\bugzilla -wT "%s" %s   ||

    || 扩展名: .cgi                                                                                   ||

    || 动作:限制为GET,HEAD,POST                                                      ||

    ========================

    || 可执行文件: D:\perl\bin\perl.exe "%s" %s            ||

    || 扩展名: .pl                                                                  ||

    || 动作:限制为GET,HEAD,POST                                 ||

    ========================

    第三步:打开新建网站的属性管理-->文档,添加默认文档内容"index.cgi"并置顶.

    邮件配置

    下载sendmail-bugzilla 安装 下载地址http://glob.com.au/sendmail/

    安装目录为bugzilla安装目录

     

     

     

     

    linux 下bugzilla安装配置(整理)

    上一篇 / 下一篇  2007-10-10 16:26:18 / 天气: 舒适 / 个人分类:软件测试

    在linux下安装bugzilla,以前做过,由于涉及到很多其他服务器的安装,故重温一下,以便查阅,正所谓“好记性比不过烂笔头啊",下面开始了。。
    涉及到的安装:apache+mysql+sendmail+perl+bugzilla要求的perl模块+bugilla(系统有不用安了)
       软件的安装无非是这几种方式:rpm安装,tar.gz安装,从系统光盘安装,除系统光盘自带的安装外,下面从两种途径来进行。
    一、安装Apache
    *******tar包安装

          1、下载源码包:htttp://download.chinaunix.net/down.php?id=114&ResourceID=66&site=1

          2、解包:tar -xvf apapche-httpd-2.2.0.tar.bz2

          3、安装:cd apache-http*

                          ./configure --prefix=/usr/local/apache2 --enable-module=so

                          make    然后再    makeinstall     完成安装

          4、配置:vi /usr/local/apache2/conf/httpd.conf   

              添加: AddHandler cgi-scrīpt .cgi
                  <Directory "/var/www/bugzilla/"> *你的bugzilla目录
                  Options All
                  AllowOverride Limit
                  Order allow,deny
                  Allow from all    
                  </Directory>

              修改
          “DirectoryIndex index.html”在"index.html"前加入“index.cgi”

    找到,DocumentRoot "/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为 /root/bugzilla/bugzilla-2.18rc2 ,替换完结果为:

    DocumentRoot“/root/bugzilla/bugzilla-2.18rc2”

    说明:指定Apache服务器存放网页的根目录

    (可选)找到 ServerName

    在行#ServerName new.host.name:80 下面添加如下内容:

    ServerName 192.168.94.40:80


          5.启动与关闭APACHE2服务

             /usr/local/apache2/bin/apachectl stop

             /usr/local/apache2/bin/apachectl start     
          6、测试APACHE2是否服务启动成功
            http://ip或localhost
             如果显示it works就表示服务已成功。

    *******rpm包安装

    1、首先检查是否已经安装了httpd服务

    rpm-q httpd

    没有就安装,如:rpm-ivh httpd-2.0.40-21.i386.rpm

    4、启动关闭httpd,命令

    /etc/rc.d/init.d/httpd start/stop/restart 或 service httpd ...分别对应 启动/停止/重启

    配置测试同上(可能httpd.conf文件位置不一样)。

    二、安装mysql

    ********tar包安装

          1、下载源码包:http://download.chinaunix.net/down.php?id=24933&ResourceID=7159&site=1

          2、解包:tar -zxvf mysql-5.0.32.tar.gz

          3、安装:cd mysql-5.0*

                          ./configure --prefix=/usr/local/mysql

                          make     然后    make install    完成安装

          4、初始化mysql:/usr/local/mysql/bin/mysql_install_db --user=root

                                      /usr/local/mysql/bin/mysqld_safe --user=root &  (启动mysql服务端)

                                      /usr/local/mysql/bin/mysql --user=root    ( 启动mysql客户端)

                                      use mysql; (选择系统数据库)  

                                      update user set Password=password('YourPassword') where User='root';(设置数据库root密码)

    insert into user  (User,Host,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Index_priv,Alter_priv,Create_priv,Drop_priv,Grant_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv) values('mysql','',password('YourPassword'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); (增加数据库用户)

    *********rpm安装
    安装和启动

    1、mysql依赖于三个安装包中,分别是:

    MySQL-server-4.0.21-0.i386.rpm

    MySQL-client-4.0.21-0.i386.rpm

    MySQL-devel-4.0.21-0.i386.rpm

    2、安装三个包:

    rpm-ivhMySQL*.rpm

    3、启动mysql数据库

    /etc/rc.d/init.d/mysql start

    4、查看mysql进程

    ps-ef | grep mysql

    配置及初始化

    1、连接到mysql

    mysql -u root

    注意:初始安装的MySQL,超级用户没有口令

    2、设置口令,在mysql提示符下,输入命令

    Set password for root=password("123456") ;

    为root设置口令为123456 ,注意sql语句以“;”结束

    设置后进入为:

    mysql -u root -p

    (输入密码)!

    3、创建数据库bugs

    Create database bugs ;

    show databases;

    use bugs;

    4、创建用户bugs

    Grant select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references ON bugs.* TO bugs@localhost identified by ‘123456’

    5.退出数据库
    exit 或 quit

    注意:(1)mysql中的sql语句是不区分大小写的,所以在mysql提示符下的输入不必在意大小写

    (2)mysql语句必须要以分号“;”结束

    (3)退出语句exit和quit后可以不写分号

    三、安装Perl(系统自带不用安)

          1、下载源码包:http://download.chinaunix.net/down.php?id=78&ResourceID=44&site=1

          2、解包:tar -jvxf perl-5.8.8.tar.bz2

          3、安装:rm -f config.sh Policy.sh

                          sh Configure -de

                          make    然后 make test    通过后再 make install

          (类似的开发工具包建议在安装系统时就装上,以后会少很多麻烦。假如这里编译出现问题,根据提示,找到相应的包装上就可以了。也可以用ubuntu的apt-get install。

    四、安装perl模块

    ***网络自动安装

          1、首先初始化perl的cpan:perl -MCPAN -e 'shell'

                命令执行以后会进行一系列的配置,都有提示这一步是比较简单的,一般一路回车就可以了,最后会选模块搜索服务器,这个在大陆比较快(http://cpan.linuxforum.net/)把它选在前面就可以了。

               cpan是Comprehensive Perl Archive Network的英文缩写,一个巨大的网络资源库。有了它后面安装perl的模块会相对简单一些。

          2、安装bugzilla所需的perl模块

          必要模块:    

          1. CGI 2.93 or CGI 3.11 if using mod_perl
          2. Date::Format (2.21)
          3. DBI (1.41)
          4. DBD::mysql (2.9003) if using MySQL
          5. DBD::Pg (1.45) if using PostgreSQL
          6. File::Spec (0.84)
          7. Template (2.12)
          8. Email::Send (2.00)
          9. Email::MIME::Modifier (any)

    其中DBD模块在本章中先不进行安装,因为这个模块需要先安装mysql,其他模块均可安装

         可选模块:

          1. GD (1.20) for bug charting
          2. Template::Plugin::GD::Image (1.20) for Graphical Reports
          3. Chart::Base (1.0) for bug charting
          4. GD::Graph (any) for bug charting
          5. GD::Text (any) for bug charting
          6. XML::Twig (any) for bug import/export
          7. MIME::Parser (5.406) for bug import/export
          8. LWP::UserAgent (any) for Automatic Update Notifications
          9. PatchReader (0.9.4) for pretty HTML view of patches
         10. Image::Magick (any) for converting BMP image attachments to PNG
         11. Net::LDAP (any) for LDAP Authentication
         12. SOAP::Lite (any) for the web service interface
         13. HTML::Parser (3.40) for More HTML in Product/Group Descrīptions
         14. HTML::Scrubber (any) for More HTML in Product/Group Descrīptions
         15. Email::MIME::Attachment::Stripper (any) for Inbound Email
         16. Email::Reply (any) for Inbound Email
         17. mod_perl2 (1.999022) for mod_perl
         18. CGI (2.93) for mod_perl
         19. Apache::DBI (0.96) for mod_perl2

             不过,别急~ perl提供了很简便的模块安装方式:(单模块安装方式)perl -MCPAN -e 'install 模块名'或用cpan:perl -MCPAN -e 'shell'连上后,键入:install xxx 。

    (批量安装方式)比如安装bugzilla的模块,执行这个命令就可以了:perl -MCPAN -e 'install "Bundle::Bugzilla"' 。(上面个命令是将所有模块一起装,还可以将各模块分开装,比如:perl -MCPAN -e 'install GD::Graph"')。

    ******手动下载安装

    先要到网上把bugzilla所需的模块都下下来(http://download.chinaunix.net)然后分别解压,安装就OK了。perl模块的安装稍微有点不同。
    ./configure换成perl Makefile.PL 后面一样了make  make test(可选)  然后 make install


    五、安装sendmail或者(qmail)

            红帽sendmail默认已经可以用了,如果没有,建议安装qmail。

    没有就安装:下载相关的rpm包,解压安装后,关键是配置。。

    sendmail的配置

    首先进入 /etc/mail 目录

    1、配置文件 sendmail.mc

    (1)打开文件 sendmail.mc

    visendmail.mc

    (2)在命令状态下,输入

    /DAEMON_OPTIONS

    查找字符串:

    DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

    (3)在该字符串前面加上dnl ,把该行注释掉,即:

    dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

    保存退出

    (4)执行命令

    m4/etc/mail/sendmail.mc > /etc/mail/sendmail.cf

    输出新的配置文件

    2、配置文件access

    (1)打开文件 access

    viaccess

    (2)在文件中添加

    192.168.94RELAY

    (注意:网段根据实际确定)

    保存退出

    (3)执行命令

    makemaphash/etc/mail/access.db< /etc/mail/access

    建立索引文件

    3、配置文件local-host-names

    (1)打开文件 local-host-names

    vilocal-host-names

    (2)在文件中添加

    btest.com

    mail.btest.com

    设置本地域名,以进行本地传递

    4、修改hosts文件,用于接收邮件

    hosts文件位于 /etc目录下

    (1)进入/etc目录,打开hosts文件

    vihosts

    (2)添加linux服务器的IP地址和别名,内容如下:

    192.168.94.40btest.com

    5、修改完以上配置文件,重启sendmail

    /etc/rc.d/init.d/sendmailrestart

    (注意可能时间会比较慢)


    安装配置POP3IMAP(可选)

    1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm ,进行安装

    rpm-ivhimap*.rpm

    2、进入目录 /etc/xinetd.d目录

    3、找到imap文件和ipop3 这两个文件,分别进行修改,把原来内容中

    disable的值由 yes 变为 no

    保存退出

    4、重新启动

    /etc/rc.d/init.d/xinetdrestart

    5、添加一个用户,并设置密码

    adduserzhaods

    passwdzhaods

    密码:123

    六、安装bugzilla

          1、下载源码包:http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.22.2.tar.gz

          2、解包:tar zxvf bugzilla-2*

          3、配置:mkdir /var/www/bugzilla    (创建bugzilla目录)

                          cd bugzilla*        然后         mv * /var/www/bugzilla    (移动bugzilla文件到apache服务目录)

                          chmod -R 777 /var/www/bugzilla    (改变权限)

                          /var/www/bugzilla/checksetup.pl (检查安装,如果上一步的perl模块没有装好,这里会提示)

                          vi /var/www/bugzilla/localconfig 修改以下内容:

                                             $db_host = "localhost";
                                             $db_name = "bugs";
                                             $db_user = "mysql";
                                             $db_pass = "YourPassword";

                          /var/www/bugzilla/checksetup.pl (自动创建数据库,设置目录权限,完了以后,要你输入bugzilla管理员的邮箱,密码等,这是登录用的,要记住。)

                          再来一次 /var/www/bugzilla/checksetup.pl 确认已经成功

    七,其他可能问题

    1。收不到邮件,要修改 /etc/hosts 文件,添加相关的ip记域名

    2。bugzilla配置文件设置(参考,老版本,有问题可以试一下)

       1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件   localconfig

       vilocalconfig

       2、找到

       $index_html=0

       改为:

       $index_html=1

    这样会生成一个index.html文件,该文件指向index.cgi

    3、找到

    $db_pass=‘’

    改为:

    $db_pass=‘123456’

    注意:单引号中为创建bugs用户的密码,一定与前面设置的相同

    修改后保存退出

    4、在bugzilla安装路径,输入命令:

    perlchecksetup.pl

    创建bugs数据库中的表

    最后将提示输入如下信息:

    • Enter the e-mail address of the administrator:

    输入:zhaods@btest.com

    说明:要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户

    • You entered 'zhaods@btest.com'.Is this correct? [Y/n]

    说明:确认刚才输入的e-mail地址是否正确,回答 y 即可

    • Enter the real name of the administrator:

    输入:zhaods

    说明:输入真实姓名

    • Enter a password for the administrator account:

    输入:123

    说明:登录bugzilla的密码,可以与前面不同,但一定要记住

    • Please retype the password to verify:

    输入:123

    说明:进行密码确认

    (6)这时将出现如下信息:

    'zhaods@btest.com' is now set up as an administrator account.

    表示帐户创建成功

    (7)这时,可以到mysql数据库中查看

    A、输入命令:

    mysql-uroot-p123456

    进入mysql

    B、在mysql提示符下输入命令:

    Usebugs;

    连接bugs数据库

    C、在mysql提示符下输入命令:

    Showtables;

    可以看到bugs数据库中已经创建好了表

    (8)退出mysql即可

    一切OK了后,用邮件客户端工具(如:outlook/foxmail,或linux下的kmail等)来接收邮件,重启http和network,在IE里打开地址(如:http://192.168.1.188/bugzilla)即可看到bugzilla的界面...

    参考:http://www.cy-btesting.com/news01/news140.htm
         http://hi.baidu.com/godmap/blog/item/d56569dac15c5adab7fd485d.html

     

  • 系统刻录及Nero刻录軟件使用教程(图文)

    2009-04-15 13:21:48

    Nero Burning ROM中如何刻录系统盘。 

        
    1.打开Nero Burning ROM     

    选择 "刻录机" - "刻录映像文件"     

    2.找到你下载的ISO文件     

    这里要说几句,现在装了RAR会把ISO关联,所以图标可能会认为是压缩文件,其实不是的,你显示文件的后缀名就知道是一个ISO文件,而不是RAR文件!     

    3.一般刻XP建议选择"光盘一次刻录" 或 "光盘一次刻录96"     

    速度呢,最好不要太快,建议选择 16X和24X。 
        
    Nero Burning Rom V7.9.6.0 简体中文精简版【免注册】下载地址:http://www.duote.com/soft/6227.html    

     

    Nero刻录軟件使用教程(图文)

     

    在开始使用之前,先讲一下特别注意的地方:用NERO刻录软件进行刻录时,要选择“刻录映像文件”,CD-24x速度;DVD-4-8x。千万不要用数据、复制等其它选项进行刻录

    映像文件(ISO)的刻录

    打开NERO主界面,点击主菜单里的刻录器中的刻录映像文件,如图



    这时会弹出选择文件对话框让你选择你要刻录的映像文件,如图




    单击刻录即可!

    =================================================================================

    只要是对刻录机稍稍有所了解的朋友相信都不会对NERO这一款刻录软件感到陌生,NERO是一款德国公司出品的非常出色的刻录软件,它支持数据光盘、音频光盘、视频光盘、启动光盘、硬盘备份以及混合模式光盘刻录,操作简便并提供多种可以定义的刻录选项,同时拥有经典的 Nero Burning ROM 界面和易用界面 Nero Express,如图


      视频编辑与刻录可以说是一对密不可分的兄弟,因为视频编辑制作最终的结果大多是把视频文件刻录到光盘做成VCD、DVD的,但是很多对视频编辑感兴趣的朋友对于刻录还只是停留在初级阶段,只知道刻刻数据和VCD其它就不甚了解了,下面我就以用得最广泛的NREO软件作为工具向朋友们说说我的刻录心得,以供大家参考。
      现在NERO最新版本支持雅马哈刻录机的 [email=DiscT@2]DiscT@2[/email] 功能。 它可让您以轻松快速的方式制作您专属的 CD 和 DVD.不论您是所要刻录的是资料CD、音乐 CD、Video CD、Super Video CD、DDCD 或是 DVD,所有的程序都是一样的,使用鼠标将档案从档案浏览器拖曳至编辑窗口中,开启刻录对话框,然后激活刻录。

      NREO有独特的文件侦测功能,它可以让您可以放一百二十个心,因为您几乎不可能出错。比方说,您想要制作一片音乐光盘,却误将数据文件拖曳至编辑窗口中;Nero 会自动侦测该档案的资料格式不正确 (无法辨识该档案的资料格式),因此就不会将这个档案加入音乐光盘片中。 高速、稳定的刻录核心,再加上友善的操作接口,Nero 绝对是你刻录机的绝佳搭档!
    下面我就以经典界面为例来说说如何用NREO来刻录不同类型的光盘!
      从程序中打开经典界面Nero Burning ROM,如图

      弹出新编辑对话框,在对话框左上方可以选择你的光盘类型(CD或是DVD),如图

    一、CD
      CD类型的光盘包含有以下几种常用的格式:CD-ROM(ISO)、音乐光盘、混合模式CD、CD复本、Video CD、Super Video CD、miniDVD。下面一一介绍如何刻录以上几种格式的光盘。
    1、CD-ROM(ISO)
      这种光盘类型是最常见和最常用的数据光盘,就是在电脑硬盘里的什么东西都可以刻进光盘里,一言以蔽之就是把光盘当做小硬盘来使用,读取光盘内容就像读取硬盘里的内容一样容易。如图

      上图中在“多重区段”设置中有三个选项,其代表的意思分别为:启动光盘的多重区段功能,第二次把数据刻录到有多重区段的光盘,不启动光盘的多重区段功能。其中选中第一项就是在第一次刻盘里把光盘初始化成区段光盘,意思就是可以多次往未满的光盘里写入数据,第一次写入一部分数据,下次如果还有数据可以继续往原光盘里写入,第二次往光盘里写入数据时就得选第二个选项了,这样系统会把原多重区段光盘里的内容以灰色的形式显示出来,并会告之你光盘还剩多少空间可供刻录。第三个选项就是让光盘只能刻一次,不管你光盘满不满都不能再次向光盘里写入任何数据!
      切换到“刻录”设置选项,可选择刻录速度及刻录方式等,如图

      点击“新建”按钮,弹出界面,如图

      这时只需在文件浏览器中找到自己想刻录的文件直接拖到图中红色键头所指的区域就可以了,然后点击上图上方的按钮就可以进行刻了!
    2、音乐光盘
      此种光盘类型就是我们平时常说的CD光盘,如图

      轨道音无间隔的意思就是你所刻录的音乐之间没有时间间隔,NERO默认的是有2秒的时间间隔的。点击“新建”按钮,弹出界面,如图

      NERO支持的音频文件有WAV、MP3、MPA等,但是如果不是标准的MP3格式或是其它音频格式NERO的自动侦测文件功能就会提示文件类型出错,如图

      刚把自己要刻录的音乐一首一首拖到音乐区域后会自动排序,如图

    如果你对其中的音乐想加点特殊效果的话可以在其属性里进行设置,如图


      如标题、演唱者以及与下首音乐之间的时间间隔(也就是暂停)都可以自动修改。

      切换到“索引、限制、分割”界面还可以对所选定的音乐进行编辑,如从什么时候开始什么时候结束等。

      “过滤器”界面中可以对所选定的音乐加入一些音频特效。
      确定后回到主界面点击刻录按钮就可以进行刻录了,在刻录音乐CD时最好把刻录速度放慢点,这样刻出来的CD才不容易产生爆音!
    3、混合模式CD
      此类光盘就是在音乐CD光盘里还可以加入一些数据文件。
    4、CD复本
      也就是复制光盘,

      在上图的快速复制设置选项里可以选择你要复制的原光盘的类型,这样NERO会自动把相关设置内容设置成与所选类型最匹配的环境。
    5、Video CD
      也就是VCD光盘了,如图

      编码分辨率要根据你的视频文件是什么制式来选择,中国和欧洲地区的都可以选PAL,美国和日本等地区选NTSC。在新版的NERO中加入了启动菜单设置这一个性设置选项,如图

    设置好相关参数后点击预览首页可以对所设置的菜单进行预览,如图

      把符合标准的VCD(MPEG1)文件拖到上图的VCD2区域,NERO支持把图片文件也转换成VCD视频,如上图把几张图片按顺序拖到VCD2区域,点击其中的图片文件对其属性进行设置,如图



      音轨之后暂停里可以设置图片需播放多少时间,点击“效果”还可以对图片添加特殊效果,如图

      确定后刻录即可,刻VCD也刻录速度也不要选得太高以免产生马赛克现象!

    6、Super Video CD
      也就是平时所说的超级VCD,它的视频质量要优于VCD,分辨率为480*576,

      点击“兼容性”可对其进行设置,如图

      点击“新建”按钮后把标准的SVCD文件拖到相关区域里后进行刻录即可,同样刻录速度不要太高!
    7、miniDVD
      就是把把DVD视频文件刻录到CD光盘上,由于DVD文件比较大,而CD光盘的容易却只有700M,所以一般一张CD光盘最多能装下20分钟左右的DVD视频文件,因此就叫miniDVD也就是迷你型的DVD。

      点击“新建”按钮打开主界面,如图

      NERO还是不能直接支持MPEG2文件,只能把它支持的文件如BUP、IFO、VOB等文件拖到DVD视频文件夹VIDEO_TS里,如上图所示,如图生成DVD文件夹及BUP、IFO、VOB等文件可参考:http://it.com.cn/f/dv/0510/24/189796.htm
    二、DVD
      DVD类型的光盘常用的格式有:DVD-ROM(ISO)、DVD复制、DVD-视频。其中DVD-ROM(ISO)与CD-ROM(ISO)的使用方法一样,DVD复制与CD复制也是一样的,DVD-视频与miniDVD的制作方法一样,在这里就不一一赘述了!
    三、映像文件的刻录
      打开NERO主界面,点击主菜单里的刻录器中的刻录映像文件,如图

      这时会弹出选择文件对话框让你选择你要刻录的映像文件,如图


      单击刻录即可!
     到这里此篇文章也就接近尾声了,其中还有几种光盘类型没有在这里一一详细说明,那是因为剩下的几种光盘类型对于一般朋友来说是比较少用的,并且也需要一些专业的知识,比如启动盘的制作就需要自己对启动文件有所了解,因此在这里就略过!

     

     

     

     

  • JIRA和TD的对比分析报告

    2009-04-14 17:49:23

    一、            前言

    20067月以来,根据公司的要求,对JIRA工具进行调研和试用,并且与TD进行详细的对比分析。具体情况如下所述。

    二、            介绍

    1.     JIRA介绍

    JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New FeatureBugTaskImprovement四种,还可以自己定义,所以它也一是过程管理系统。Jira融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA

    JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。正因为其开放性,价格上自然也相当不菲,对于中小型的软件企业做项目管理,则又要另寻出路。

     

    功能列表:

    l         问题追踪和管理(问题类型包括New Feature-新功能、Bug-缺陷、Task-任务、Improvement-改进 四种);

    l         问题跟进情况的分析报告;

    l         项目类别管理功能;

    l         组件/模块负责人功能;

    l         项目email地址功能;

    l         无限制的工作流。

     

    2.     TD介绍

    TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调。通过在一个整体的应用系统中提供并且集成了测试需求管理、测试计划和用例管理、测试日程控制、测试执行和缺陷跟踪等功能,TestDirector 极大地加速测试过程。

     

    功能列表:

    l         域及工程管理;

    l         用户管理;

    l         工程进行定制(属性和列表、用户、用户组、版本、工作流、邮件通知等)

    l         测试需求管理;

    l         测试计划和用例管理;

    l         测试日程控制;

    l         测试执行和缺陷追踪。

    l         强大的统计分析功能。

     

    三、            JIRA的优缺点

    1.     JIRA的优点

    用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!

    JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。IDEA下的Jira插件,主要为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。

    跟同类软件产品TestTrackerClearQuestTestDirector相比,JIRA的性价比最好!因为TestTrackerClearQuestTestDirector等这几类软件都是根据用户数来定价的,而JIRA软件不限制用户数!不限制创建项目数和Issue的数量!一年内免费更新版本!!

     

    2.     JIRA的缺点

    对于测试需求、测试用例等都没有提供直接的方式进行管理。

     

    四、            TD的优缺点

    1.     TD的优点

    TestDirector能消除组织机构间、地域间的障碍。它能让测试人员、开放人员或其它的IT人员通过一个中央数据仓库,在不同位置就能互通测试信息。TestDirector将测试过程流水作业从测试需求管理,到测试计划,测试日程安排,测试执行以至到出错后的跟踪仅在一个基于浏览器的应用中便可完成。

    强大的统计分析功能:测试过程的最后一步是分析测试结果,确定应用程序是否已布属成功或需要再次的测试。TestDirector常规化的图表和报告和在测试的任一环节帮助您对数据信息进行分析。TestDirector还以标准的HTMLWord形式提供一种生成和发送正式测试报告的一种简单方式。测试分析数据还可简便地输入到一种工业标准化的报告工具,如ExcelReportSmith Crystal Reports,和其它类型的第三方工具。

     

    2.     TD的缺点

    由于其早期版本不能灵活的对项目管理流程进行配置,又由于其昂贵的价格,因此目前应用的企业也不是很多。

     

    五、            目前使用情况

    1.     JIRA的使用情况

    国际化缺陷跟踪管理的专业软件:JIRA,它用于帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程。现在, JIRA已经被分布于35个国家的2000多个组织管理人员、开发人员、分析人员、测试人员和其他人员所广泛使用。

     

    2.     TD的使用情况

    在工业级软件项目领域,由于Mercury是测试软件领域的老大(比较有名的如LoadRunnerWinRunner等),因此它的TD也成为了缺陷跟踪系统的标杆产品。其也是最早通过Web方式来进行管理的缺陷跟踪软件,目前也是被业界广泛使用的。

     

    六、            对比分析和总结

    对比要点

    JIRA

    TD

    功能侧重点

    集项目计划、任务分配、需求管理、错误跟踪于一体。

    主要用于测试流程管理,包括测试需求、测试计划和用例、测试执行和缺陷追踪管理。

    自定义过程

    支持

    支持

    是否支持图表,报表,查询

    有问题跟进情况的分析报告,但其报表分析功能比较简单

    有强大的报表分析功能,对测试流程的每个环节都能以图表方式进行分析报告

    价格

    JIRA软件不限制用户数

    根据用户数来定价格

    可扩展性

    提供二次开发,可扩展性强

    一般

    技术支持

    在国内有代理,有技术支持

    在国内有代理,有技术支持

    适用平台

    JIRA能够运行在已有软、硬件平台上。他能够运行于所有的安装了JDK的操作系统上,并能够跟几乎所有的兼容JDBC的数据库一起使用

    一般用于Windows平台

    易用性

    容易使用

    容易使用

    灵活性

    灵活性强

    一般

    安全性

    安全性强

    一般

    是否支持email通知功能

    支持

    支持

    是否支持用户管理功能

    支持

    支持

    是否易于定制

    易于定制

    易于定制

     

    其实从以上的对比分析,这两个工具的侧重点是不一样的,JIRA更加侧重于缺陷追踪和项目管理;而TD更侧重于测试过程管理,所以我们应该考虑的重点是如何将两个工具更好地和当前的项目管理和质量管理工作相结合的问题,将这两个工具运用在各自重要的地方。

    以上的内容,都参考网上其他人很多相关资料,在这里对他们表示感谢和敬意。文中有不对之处,也请大家多多提出意见和建议,谢谢!——作者的话。

    报告时间:2006-9-11

    调研时间:20067月至9

  • 男人40岁可能遭遇的九大问题

    2009-04-14 16:11:48

    俗话说“女人四十豆腐渣,四十的男人一枝花”,说是女人到了四十就不值钱了,男人四十则是春天才刚刚开始,可是,想要做“花”,可还是要看看您的硬件条件还结不结实哦!

      如果您出现了以下这些健康问题,那可就变成“豆腐渣“了!
                         

    “聪明透顶”

      先别激动,这“聪明透顶”吧,可不是在夸您!
    脱发这事虽然不算大毛病,但是您这么每天照着镜子瞧着,心里舒坦吗?

      根据调查,在30岁男人中,70%以上人不知掉发是何故;10%的人认为是油脂分泌过多;10%的人认为是遗传;10%的人认为是累的。而实际上脱发在郁闷男人中所占的比例最大,所以说,一定要保持心情愉快,心情好,头发自然也茂盛落!

    眼神无力

      四十的男人们事业有成,可是代价也是惨重,干眼症早已经等待着他们了。想想,每天对着电脑琢磨挣钱,尽享辐射之“福”。能不害眼病吗?

      从医学角度上来讲,注视电脑,眨眼次数会在无形中减少,由每分钟眨眼20~25次,减少至5~10次,同样减少泪液的分泌。从而导致眼镜的不适,甚至眼病。所以,事业成功了,“电眼”可还是很重要的,必须好好保养。
                     

    那颗繁忙而又脆弱的心

      不论是调查,还是临床实践,男性心脏病发病率绝对高于女性,由于心脏病的猝死突发事件也是男多于女。心脏乃全身动力系统,所以,心电图每年必查,它能筛查出绝大多数的心脏病,杜绝隐患。

    肺好像有点黑黑的

      开始咳嗽了吧?变黄了吧?千万别忽视这样明显的肺病征兆!抽烟、呼吸受污染的空气,都会增加肺的工作量,要是负荷不过来可就要被送到医院去了。所以,要是想要提神醒脑,别再抽烟了,走出办公室,出门转一圈,醒醒脑,绝对比你抽烟有效的多,还不费钱!虽然说,您肯定不缺那么几个小钱!

                     

     

    啤酒肚,好多年了

      现在大多四十的男人,早已经挺着个大肚腩好长时间了,大肚腩某些时候还是有钱有权的象征呢!错!别看您现在的大肚子腆着,还挺轻松,再过几年,脂肪肝,高血压,高血脂等等疾病可就要来敲您的门了,这些疾病的高发人群可都是胖子!要是还想保持自己的青春,花一样的日子,一定要对啤酒肚说不!绝对的!

    太冷淡

      男人冷淡,多半是因为精神压力过大,疲劳导致身体“疲软”。

      最好的处方就是休息,良好的休息,会让大脑重新处于兴奋状态。其次,每天1小时的有氧运动,会让您的身体细胞重新获得能量,获得充沛的体力。
                        

     

     男人的胃 

        四十岁男人有可能被光顾的胃病有胃炎、胃溃疡、胃出血等等,症状有胃部不适、疼痛、烧心、恶心、呕吐等等。这个年龄的男人已经山珍海味都吃遍了,挑剔的口味也已经形成了。胃上大大小小的毛病也开始变成老毛病了。胃病从来都是比较顽固的疾病,很难治愈,只能食疗,加上小剂量的辅助用药。四十岁的男人,万万不可再暴饮暴食,弃胃于不顾! 

    老人症 

        听起来腰酸背痛好像是老年人的毛病,可是现在四十多岁的男人都可能有这种症状存在。如果您从事站立性工作,如果您的睡姿非常糟糕,比如窝在小小的沙发里酣然入睡,都可能让您的腰背受到折磨。康复医生建议可以一开始做一些小运动量的锻炼,比如伸展运动和轻量的举重;也可以请推拿师为您做背部按摩;如果较为严重,再考虑吃药。 

    肥肉多过肌肉 

        男人如果缺乏肌肉的爆发力和耐力,会让人感觉弱不经风或者分外臃肿。所以,要想做个“男人四十一枝花”的男人,风度翩翩,身材健硕可是很重要的!一定要了解现有肌肉的状态,确定健身目标,请私人教练设计一整套训练方案。然后,就是坚持、坚持、再坚持。

  • redhat 版本介绍

    2009-04-13 09:48:26

     

    1、Red Hat Enterprise Linux AS
    2、  Red Hat Enterprise Linux ES
    3、 Red Hat Enterprise Linux WS
    4、 Red Hat Desktop

    1、Red Hat Enterprise Linux AS
    Red Hat 企业Linux AS (Advanced Server) 是企业Linux解决方案中最高端的产品,它专为企业的关键应用和数据中心而设计。Red Hat 企业Linux AS是唯一支持IBM i 系列,p 系列和z 系列/S-390系统的产品。同时也支持AMD64/EM64T和 Itanium架构,在Intel X86平台上,Red Hat企业Linux AS可以支持32个物理上的CPU和64GB的内存。

    典型的Red Hat 企业Linux AS 应用环境如下:

     数据库和数据库应用软件

    WEB和中间件

    CRM, ERP,SCM

    2、  Red Hat Enterprise Linux ES
    Red Hat 企业Linux ES (Entry Server) 为Intel X86 市场提供了一个从企业门户到企业中层应用的服务器操作系统。同时也支持AMD64/EM64T, 和 Itanium 架构,它支持1-2CPU和小于16GB内存的系统。它提供了与Red Hat 企业Linux AS同样的性能,区别仅在于它支持更小的硬件系统和更低的成本。

    典型的Red Hat 企业Linux ES 应用环境如下:

     公司WEB架构

    网络边缘应用 (DHCP, DNS, 防火墙等)

    邮件和文件/打印服务

    中小规模数据库和部门应用软件

    3、 Red Hat Enterprise Linux WS
    Red Hat 企业Linux WS (Workstation) 是Red Hat 企业Linux AS和ES的桌面/客户端合作伙伴。Red Hat 企业Linux WS支持1-2CPU 的intel (包括Itanium,EM64T)和AMD64系统,是桌面应用的最佳环境。它包含各种常用的桌面应用软件(Office工具,邮件,即时信息,浏览器等),可以运行各种客户-服务器配置工具,软件开发工具和各种应用软件(例如EDA和Oil/Gas 应用软件)。Red Hat 企业Linux WS和服务器产品由同样的源代码编译而成,但它不提供网络服务功能(如DNS和DHCP),它只适合作客户端应用。

    Red Hat 企业Linux WS是高性能计算 (HPC) 环境中成本效益最好的企业级Linux产品。在HPC环境中,它可以被配置成不需要显示器、键盘和鼠标的系统。许多常用的HPC应用软件都包含在Red Hat 企业Linux WS中方便用户使用,如PVM和LAM。

    4、 Red Hat Desktop
    Red Hat Desktop 是Red Hat 企业Linux家族的桌面端产品中,它支持32位的Intel x86和64位的Intel EM64T处理器以及AMD64平台,它最多只能支持1个CPU和4GB内存,它提供和Red Hat 企业Linux WS同样的软件功能,但适合比WS更小的硬件环境中,同时提供了比WS更便宜的价格。

    5、 各版本间产品比较
    Red Hat Enterprise Linux 是完全在同一源代码的基础下编译而出的,所以各应用软件在一种版本下能够运行就可以不用任何测试在其他版本间无缝运行。

    以下表格是Red Hat 企业Linux系列产品之间的比较。

  • Zee说的很经典哦,

    2009-04-10 16:57:21


     

    学习的一种方式-Zee

    有天跟7点测试组织某成员聊天的时候,他问了我一句话,当时因为有其他的事情,没有说下去。今天夜里没事,闲转的同时想起了这个问题:

      你觉得把自己的技术都写出来,放到网上去谁都可以免费看,自己觉得亏吗?(大意是这样)
    学习的一种方式
    以前跟阳光也聊起过类似的事情。并且我们还争论了一番。
    从头说起吧,在刚参加工作的时候,我经常上论坛,看别人提交的问题,在自己机器上搭建环境,弄了半天,得出一个结论后回复一个问题;有时搜索,看到有好的答案直接copy过去。有时自己弄点心得也写出来,贴到论坛上,放到我的博客上。日积月累,也有一些文章了。原来我的博客在CSDN上,博客的流量,也上了10W。我记得很清楚的一件事情,一次我花了一周的时候写了一个关于winsock的文章,放到论坛,好多天过去了,浏览量也只有200左右。有一些关于破解LR,简单的帮助文档,都有好几千的浏览量。我感觉倒是无所谓,阳光问我发这些东西出去,自己什么感觉,有什么目的。我的回答就是:如果不把已知的东西放出去,我就会固步自封。

    有一些解释,可能会更清楚。有些问题是我问了很多前辈,再动手实验得到的结果。我写出来是为了总结,发出去是为了让自己感觉没有优势。这样做的原因,就是担心自己以为自己会的比别人多,于是守着这些知识点吃饭。发出去后,我就会感觉谁都会了这样的知识点,我就没有优势了。从而可以学新的知识点。这样的做法就是逼自己学,破釜沉舟。至于说给别人多少帮助,我真的不知道,也没有想过。只是觉得在别人的问题和自己的问题中,碰到的越来越多,知道的也就越来越多了。

    有的人发文档出去是为了让别人看,并且得到一些反馈,提高自己的知名度,很有自豪感。我觉得这个理由很正常,也是非常好的,自我提升的激励。我也从这中间得到一些虚荣心上的满足,感觉很开心。但是初衷还是没变,就是逼自己学习新的东西。

    其实发出去的文章有多少人认真的看了,在工作了几年了,我回想一下,好像没有太多人认真看别人的文档,包括我自己。有时如果不是自己碰到问题也不会看别人的文档。所以我理解有些人在论坛只问问题,和只看别人和自己遇到的同样的问题。有些人认为自己在某个团队里有不可撼动的地位就是因为自己知道的比别人多。我一直都不赞赏这样的人,就是因为我相信我的团队中,别人肯定有些知识点自己是不知道的,哪怕只是windows中一个简单的快捷键,也许是提高工作效率很有用的方法。

    我们都知道,工作仅是工作,为了生存,作为一个人,活在这个社会上首先要解决生存的问题,然后才能想如何让自己过得更好。所以得把自己赖以生存的技能练好,否则拿不到比别人高的薪水,也没什么埋怨的。我觉得学习的过程就是让自己的薪水比别人多的过程。不需要学太多,只要比自己周围的人多一点就行了。哪怕一天只多知道一个知识点也就够了,虽然看起来也是满俗得想法,但绝大多数人目前还是在解决这个问题。我所理解的事业是高于工作范畴的,这是下一个阶段要思考的问题。

    并且不要把这些知识点当成自己拿比别人高一些薪水的根本,我想看到这里有人有点晕了。会问:那什么是让自己拿比别人高一些薪水的呢?我会这样回答:

    那些你不会的技术才是。

    所以把自己的已知的东西放出去,不是为了别人,是为了自己更强。

    现在创建7点测试论坛,就像一个网友说的:不花销,不商业,不广告。所有东西都不收费。我想一直这样做,一方面自己在各方面会知道的越来越多,另外,可以有很多的测试朋友,大家相互支持。这样自己遇到问题就不会是孤立的,把那些自己原来不会的技术也能积累下来,遇到的时候不会手忙脚乱,到处找人问。

     

  • 什么是数字签名

    2009-04-09 10:01:47

    什么是数字签名

     

    数字签名是在公钥加密系统的基础上建立起来的,数字签名的产生涉及的运算方式是为人们所知的散列函数功能,也称"哈希函数功能"(Hash Function).哈希函数功能其实是一种数学计算过程.这一计算过程建立在一种以"哈希函数值""哈希函数结果"形式创建信息的数字表达式或压缩形式(通常被称作"信息摘要""信息标识")的计算方法之上.在安全的哈希函数功能(有时被称作单向哈希函数功能)情形下,要想从已知的哈希函数结果中推导出原信息来,实际上是不可能的.因而,哈希函数功能可以使软件在更少且可预见的数据量上运作生成数字签名,却保持与原信息内容之间的高度相关,且有效保证信息在经数字签署后并未做任何修改.

    所谓数字签名,就是只有信息的发送者才能产生的,别人无法伪造的一段数字串,它同时也是对发送者发送的信息的真实性的一个证明.签署一个文件或其他任何信息时,签名者首先须准确界定要签署内容的范围.然后,签名者软件中的哈希函数功能将计算出被签署信息惟一的哈希函数结果值(为实用目的).最后使用签名者的私人密码将哈希函数结果值转化为数字签名.得到的数字签名对于被签署的信息和用以创建数字签名的私人密码而言都是独一无二的.

    一个数字签名(对一个信息的哈希函数结果的数字签署)被附在信息之后,并随同信息一起被储存和传送.然而,只要能够保持与相应信息之间的可靠联系,它也可以作为单独的数据单位被存储和传送.因为数字签名对它所签署的信息而言是独一无二的,因此,假如它与信息永久地失去联系则变得毫无意义.

    在书面文件上签名是确认文件的一种手段,数字签名同传统的手写签名相比有许多特点.

    首先,数字签名中的签名同信息是分开的,需要一种方法将签名与信息联系在一起,而在传统的手写签名中,签名与所签署之信息是一个整体;

    其次,在签名验证的方法上,数字签名利用一种公开的方法对签名进行验证,任何人都可以对之进行检验.而传统的手写签名的验证,是由经验丰富的接收者,通过同预留的签名样本相比较而作出判断的;

    最后,在数字签名中,有效签名的复制同样是有效的签名,而在传统的手写签名中,签名的复制是无效的.

    数字签名可以同时具有两个作用:确认数据的来源,以及保证数据在发送的过程中未作任何修改或变动.因此,在某些方面而言,数据签名的功能,更有些近似于整体性检测值的功能.但是,二者的一个主要区别在于,数字签名必须能够保证以下特点,即发送者事后不能抵赖对报文的签名.这一点相当重要.由此,信息的接收者可以通过数字签名,使第三方确信签名人的身份及发出信息的事实.当双方就信息发出与否及其内容出现争论时,数字签名就可成为一个有力的证据.一般来说因信息篡改而受影响较大的是接收方.因此,接收方最好使用与信息发送方不同的数字签名,以示区别.这是整体性检测值所不具有的功能.在这种意义上说来,确认一个数字签名,有些类似于通过辩认手写签名来确认某一书面文件的来源一样的意义.

    采用数字签名和加密技术相结合的方法,可以很好地解决信息传输过程中的完整性,身份认证以及防抵赖性等问题.

    (1)完整性.因为它提供了一项用以确认电子文件完整性的

    术和方法,可认定文件为未经更改的原件.

    (2)可验证性.可以确认电子文件之来源.由于发件人以私钥产生的电子签章惟有与发件人的私钥对应的公钥方能解密,故可确认文件之来源.

    (3)不可否认性.由于只有发文者拥有私钥,所以其无法否认该电子文件非由其所发送.

    数字签名的确认

    数字签名的确认是一个参照原信息和给定的公共密码来查验数字签名的过程,进而决定为同一信息使用私人密码创建的数字签名与被参照的公共密码是否保持一致.通过使用与创建数字签名相同的哈希函数功能,来计算出原信息新的哈希函数结果,以达到对数据签名的确认.接着,使用公共密码和新的哈希函数结果,确认者可以检查数字签名是否是使用相应的私人密码签署的,新计算出来的哈希函数结果是否与在签名过程中被转化为数字签名的原哈希函数结果值相匹配.

    确认软件将认同数字签名为"已被确认",假如:

    (1)签名者的私人密码是用来对信息进行数据签名的,而公共密码是用来确认数字签名的,因为,公共密码将只确认签名者使用私人密码签署数字签名.而事实上,公共密码已经确认了签名是由私人密码作出的;

    (2)信息未曾被改变,在确认过程中,这一点可以通过将确认者计算出来的哈希函数结果与从数字签名中的哈希函数结果相对比得出结论来.

    数字签名过程

    数字签名的使用一般涉及以下几个步骤,这几个步骤即可由签名者也可由被签署信息的接受者来完成:

    (1)用户生成或取得独一无二的加密密码组.

    (2)发件人在计算机上准备一个信息(如以电子邮件的形式).

    (3)发件人用安全的哈希函数功能准备好"信息摘要".数字签名由一个哈希函数结果值生成.该函数值由被签署的信息和一个给定的私人密码生成,并对其而言是独一无二的.为了确保哈希函数值的安全性,应该使通过任意信息和私人密码的组合而产生同样的数字签名的可能性为零.

    (4)发件人通过使用私人密码将信息摘要加密.私人密码通过使用一种数学算法被应用在信息摘要文本中.数字签名包含被加密的信息摘要.

    (5)发件人将数字签名附在信息之后.

    (6)发件人将数字签名和信息(加密或未加密)发送给电子收件人.

    (7)收件人使用发件人的公共密码确认发件人的电子签名.使用发件人的公共密码进行的认证证明信息排他性地来自于发件人.

    (8)收件人使用同样安全的哈希函数功能创建信息的"信息摘要".

    (9)收件人比较两个信息摘要.假如两者相同,则收件人可以确信信息在签发后并未作任何改变.信息被签发后哪怕是有一个字节的改变,收件人创建的数据摘要与发件人创建的数据摘要都会有所不同.

    (10)收件人从证明机构处获得认证证书(或者是通过信息发件人获得),这一证书用以确认发件人发出信息上的数字签名的真实性.证明机构在数字签名系统中是一个典型的受委托管理证明业务的第三方.该证书包含发件人的公共密码和姓名(以及其他可能的附加信息),由证明机构在其上进行数字签名.

    其中,(1)(6)是数字签名的制作过程,(7)(10)是数字签名的核实过程.</P< p>

     

     

     

    SHA

      安全散列算法SHA

      (Secure Hash AlgorithmSHA)

      是美国国家标准和技术局发布的国家标准FIPS PUB 180-1,一般称为SHA-1。其对长度不超过264二进制位的消息产生160位的消息摘要输出。

      SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。散列函数值可以说时对明文的一种指纹或是摘要所以对散列值的数字签名就可以视为对此明文的数字签名。

     

     

  • 用户菜单

    我的栏目

    我的存档

    数据统计

    RSS订阅

    Open Toolbar