Nothing is good or bad but our thinking make it so!

发布新日志

  • 哈佛图书馆自习室墙上的训言

    2008-01-30 17:39:09

    1.此刻打盹,你将做梦;而此刻学习,你将圆梦。
    2.我荒废的今日,正是昨日殒身之人祈求的明日。
    3.觉得为时已晚的时候,恰恰是最早的时候。
    4.勿将今日之事拖到明日。
    5.学习时的苦痛是暂时的,未学到的痛苦是终生的。
    6.学习这件事,不是缺乏时间,而是缺乏努力。
    7.幸福或许不排名次,但成功必排名次。
    8.学习并不是人生的全部。但,既然连人生的一部分——学习也无法征服,还能做什么呢?
    9.请享受无法回避的痛苦。
    10.只有比别人更早、更勤奋地努力,才能尝到成功的滋味。
    11.谁也不能随随便便成功,它来自彻底的自我管理和毅力。
    12.时间在流逝。
    13.现在淌的哈喇子,将成为明天的眼泪。
    14.狗一样地学,绅士一样地玩。
    15.今天不走,明天要跑。
    16.投资未来的人是,忠于现实的人。
    17.教育程度代表收入。
    18.一天过完,不会再来。
    19.即使现在,对手也不停地翻动书页
    20.没有艰辛,便无所获。
  • 更改tomcat5.0的8080端口

    2008-01-21 15:53:19

       <Connector
    port="8088"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000"
                   disableUploadTimeout="true" />
    修改port为你想要的不冲突的端口号即可!
  • tomcat5.0启动后报错

    2008-01-21 15:43:40

    tomcat5.0启动后报错---windows 找不到文件 "-djava.endorsed.dirs="

    其实就是因为不细心,在设置环境变量的时候多加了“;”,启动服务时无法识别环境变量。
    Tomcat新手攻略    
      1、下载必要软件  
      ①JDK   1.5.0.3  
      ②Tomcat   5.5.9  
      2、配置环境  
      windows系统用户:  
      我的电脑------〉右键-------〉属性-------〉详细-------〉环境变量  
      增加系统变量JAVA_HOME     x:\jdk1.5.0_03  
      在CLASS_PATH中增加         .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  
      在PATH中增加                     %JAVA_HOME%\bin  
      增加系统变量CATALINA_BASE   x:\tomcat5.5  
      增加系统变量CATALINA_HOME   x:\tomcat5.5  
      增加系统变量TOMCAT_HOME     x:\tomcat5.5  
      在CLASS_PATH中增加           %CATALINA_HOME%\common\lib\servlet-api.jar  
      注:这里x为安装的驱动器。    
      这里要怎么设置取决于bin目录下的startup.bat文件。  
      我们可以在编辑状态下打开startup.bat,看究竟这个文件需要读取那个系统变量,我们就设置那个。比如当前我的版本tomcat的startup.bat文件内容如下:  
      @echo   off  
      if   "%OS%"   ==   "Windows_NT"   setlocal  
      rem   ---------------------------------------------------------------------------  
      rem   Start   scrīpt   for   the   CATALINA   Server  
      rem  
      rem   $Id:   startup.bat,v   1.6   2004/05/27   18:25:11   yoavs   Exp   $  
      rem   ---------------------------------------------------------------------------  
       
      rem   Guess   CATALINA_HOME   if   not   defined  
      set   CURRENT_DIR=%cd%  
      if   not   "%CATALINA_HOME%"   ==   ""   goto   gotHome  
      set   CATALINA_HOME=%CURRENT_DIR%  
      if   exist   "%CATALINA_HOME%\bin\catalina.bat"   goto   okHome  
      cd   ..  
      set   CATALINA_HOME=%cd%  
      cd   %CURRENT_DIR%  
      :gotHome  
      if   exist   "%CATALINA_HOME%\bin\catalina.bat"   goto   okHome  
      echo   The   CATALINA_HOME   environment   variable   is   not   defined   correctly  
      echo   This   environment   variable   is   needed   to   run   this   program  
      goto   end  
      :okHome  
       
      set   EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat  
       
      rem   Check   that   target   executable   exists  
      if   exist   "%EXECUTABLE%"   goto   okExec  
      echo   Cannot   find   %EXECUTABLE%  
      echo   This   file   is   needed   to   run   this   program  
      goto   end  
      :okExec  
       
      rem   Get   remaining   unshifted   command   line   arguments   and   save   them   in   the  
      set   CMD_LINE_ARGS=  
      :setArgs  
      if   ""%1""==""""   goto   doneSetArgs  
      set   CMD_LINE_ARGS=%CMD_LINE_ARGS%   %1  
      shift  
      goto   setArgs  
      :doneSetArgs  
       
      call   "%EXECUTABLE%"   start   %CMD_LINE_ARGS%  
       
      :end  
      我们可以清楚的看到这个文件需要读取系统变量CATALINA_HOME的值,所以我们在环境变数中把CATALINA_HOME设置为tomcat的安装路径就可以了。    
      3、启动、关闭tomcat  
      有2种方法可以启动、关闭安装好的tomcat:  
      ①   直接点击运行bin目录下startup.bat和shutdown.bat文件就可以。  
      ②   由于前面我们设置了path,所以我们直接在Dos窗口中直接键入startup或shutdown亦可。    
      4、设置虚拟目录  
      编辑server文件(x:\tomcat\conf\server.xml)  
      因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。    
      举个例子:  
      我们打算建立一个myJSP的虚拟目录,只要在server.xml文件中/host>前加入如下代码即可:  
      <Context   path="/myJSP"   docBase="c:\myJSP"   debug="0"   reloadable="true"   crossContext="true">  
      </Context>    
      其中,path为我们要建立的虚拟目录,docBase为实际目录在硬盘上的位置。    
      5、试我们前面工作的成果  
      编一个简单的小例子,来测试一下我们的虚拟目录是否可用。  
      refresh.jsp   (c:\myJSP\refresh.jsp)    
      <%@page   language="java"%>  
      <%@page   import="java.util.Date"%>  
      <HTML>  
      <HEAD>  
      <TITLE>AUTO   REFRESH</TITLE>  
      <%response.setHeader("refresh","5");%>  
      </HEAD>  
      <BODY   bgcolor=#cc99dd><BR>    
      <center><h1>auto   refresh   example</h1></center><BR>  
      <center>refresh   time   :   5   seconds</center><BR>  
      <CENTER>Now   Time   is:   <%=new   Date()%></CENTER>  
      </BODY>  
      </HTML>    
      在地址栏键入http;//localhost:8080/。  

  • 2008年最热门的七大IT软件技能

    2008-01-21 13:51:37

    信息来源:Computerworld

     编程——应用程序开发

      “很多企业还是在继续着 将自己现有的软件网络化的工作,并且在向Web 2.0的方向迈进,因此,具有AJAX、.Net和PHP开发技术的软件人才将会非常受欢迎.”加州的IT猎头公司Robert Half Technology的执行董事Katherine Spencer Lee说.

      “再加上越来越多的组织和企业开始采用微软的Silverlight 1.0等多媒体软件工具,相信对于这方面软件的应用人才的需求也将会不断地增加.”Katherine Lee补充说.

      项目管理

       “CIO们迫切地需要拥有丰富经验的、并能够在复杂的环境中弄清楚所做的信息化工作究竟为业务带来了哪些好处的IT项目经理,而不仅仅是在 Project Management Institute 拿到了PMP(Project Management Professional)证书的人.”芝加哥的Mercer International公司的首席顾问David Voort强调说.

       “许多像Sabre Holdings的组织或企业正在尝试着更灵活的开发——驱动式开发技术,而要找到对这一领域的技术很熟悉的人才是相对困难的,但同时又是至关重要的.” Texas-based Air Travel Data公司的产品与解决方案高级副总裁Sara Garrison说.

      “同时,IT企业也非常需要产品质量保证方面的人才来对即将发布的新产品或系统做测试和检验.”N.J.-based的CEO Dan Reynolds说.

      服务平台与技术支持

      在众多企业纷纷开始拓展他们的应用投资组合的同时,要更多服务平台与技术支持方面的专业人才来支持这些系统.不过,这些专业人员可能是要到海外去工作的,因为有一部分服务中心是建立在海外.

      “对技术支持人才的需求会越来越旺盛,因为像IBM和微软这样的厂商的产品已经变得越来越复杂.”CompTIA公司的Hopkins说,“你需要具有更高水平的技术人才,不仅仅是要懂得使用这些系统,更重要的是要懂得怎样管理这些系统.”

      “同时,跨国企业的经营在世界范围内不断地增加,从而使得具有多语言能力的员工成为了企业争抢的目标.”Katherine Lee说.

      安全性技术

      在IT领域,对拥有核心的安全维护方面的能力——如入侵检测能力和对安全性的管理能力——的人才一直需求不断.然而,从今年开始,由于数据库与无线网络安全性计划的开展,对这方面人才的需求将会更加旺盛.

      “毫无疑问,一定要想办法去控制数据库与网络的安全性,使之处于更高的级别之上,这就使得必须要有专门的人员来完成这样的工作.”明尼苏达州圣保罗的U.S. Bancorp公司的软件分析师Joel Reiter说.

      数据中心

       很多企业和政府部门为了更有效地利用虚拟技术和其他一些新近的数据自动化或高效率的技术,纷纷开始升级或者干脆重新部署自己的数据中心.另外,由于萨班 斯法案和医疗保险方便性和负责性法案(HIPAA,the Health Insurance Portability and Accountability Act)中所要求的日益扩大的数据管理规模和存储量的需求,也为数据中心的“淘金热”添油加醋.

      “同时,正当很多组织和企业对在开放式系统上运行的核心程序抱有很大信心的时候,许多公司在招聘有经验的大型主机技术人员,从而完成类似的'工业强度计算'的工作.”CompTIA的Hopkins说.

      商业知识

      由于IT部门正在努力与业务部门紧密地联系在一起,并更好地支撑企业的业务,因此,对具有商业洞察力的IT人才的需求旺盛,无论是专长于买卖分析、商业协调甚至是具有商业专业知识的程序开发人员和其他技术人员都是企业所需要的.

      “找到一个精通技术的人容易,但是,找到一个会做生意的万事通(前提是通晓很多开发技术)来做混合业务分析师和系统分析师就非常难了.”Quiznos的Hood无奈地说.

      “事实上,很难找到具有所有这些能力的技术人员.”Robert Rosen认为,“这就增加了对能够在IT部门中充当'翻译官'角色的技术人员的需求.”

      网络和通信

      可以说,现在所有有关网络方面的技术都很热门,包括网络管理能力以及网络汇聚、无线技术和网络安全维护等,而各个企业和组织已经开始用无线技术和VoIP替换他们原有的语音和数据网络.

      “这对在底层架构中工作的人来说,也产生了很多的机会,包括消息管理员和网络系统管理员,这些工作者在电子邮件、部门网络、PDA的通信中扮演着'空中交管'的角色.”Katherine Lee说.

      “对拥有无线技术的人才,特别是对懂得无线安全性方面的人才需求很大,因为越来越多的组织试图构建安全可靠的移动应用软件.”Sabre的Garrison说.另外,Garrison还强调,在网络世界中需要解决的致命问题就是在网络环境中如何把握好安全性.
  • Oracle卸载卸不干净,Oracle彻底删除的办法(winxp)

    2008-01-18 12:22:52

    用oracle的卸载程序并不能完全卸载干净。如之前的命名的oracle sid 不能再使用。会提示sid存在。下面是在winxp下完全卸载oracle的方法。
    1、开始->设置->控制面板->管理工具->服务  
         停止所有Oracle服务。  
    2、开始->程序->Oracle  -  OraHome81->Oracle  Installation  Products->Universal  Installer  
         卸装所有Oracle产品  
    3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。  
    4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口  
    5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标  
    6、重新启动计算机,重起后才能完全删除Oracle所在目录  
    7、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录
  • 八种反应表示员工认可你

    2008-01-16 16:08:49

    作者:ANNA LIU编 来源: 《世界经理人》杂志


      发表在www.hr.com上的一篇文章指出,欲了解你的管理风格是否为员工所认可,有八种迹象可供参考。

      第一,即使你不在办公室,你的员工也知道你期望他们做什么。这意味着你已经让每个人明白了你对他们的期望,并且赋予了他们充分的自由去做自己认为正确的事情。

      第二,当你回到办公室,你的员工会主动告诉你他们做了什么,为什么那样做,出现了什么样的结果。这意味着他们对自己做的事情相当自信,并且相信你也认为他们做对了。

      第三,在你召开例行会议时,你的员工个个都很放松,并且能够畅所欲言。如果开口的人寥寥无几,意味着你平时可能太过独裁。

      第四,对于公司里发生的一切,鲜有人传播小道消息或无端猜测。这意味你的沟通工作做得相当不错。

      第五,你的员工对待客户的方式与你对待客户的方式一样。这意味着你已经在这方面给员工确立了一个适当的标准,也意味着他们非常清楚公司的目标,知道自己应该做什么。

      第六,你的员工能够彼此尊重,合作无间。通常,员工之间冲突不断,是因为领导容忍某些人的不良表现。当他们之间合作无间,往往意味着你是一个公平、得力的领导者。

      第七,在收到你的负面反馈后,你的员工不会生气或觉得震惊。这意味着员工认可你的看法,也意味着你很好地掌握了在不伤害他们自尊的情况下,提供负面反馈的技巧。

      第八,当出现人手不足的情况时,你的员工会主动推荐好的候选人,公司的员工流失率低。这意昧着他们乐意追随你,乐意与你一起工作。

      ANNA LIU为世界经理人杂志文摘编辑。
  • 西藏冬季攻略补充

    2008-01-04 17:46:53

    天越来越冷了,这周西藏有降雨加雪天气,个别地区都要注意防范霜冻了。很多朋友要在这个时候来西藏,我在网上看到一篇好文章,供朋友们借鉴.

    冬季游西藏的优点:


      1 作为淡季人少


       朋友看我的图片时说的第一个词是“好美”,第二个词是“一个人都没有”,是的,你绝对不会为因视野中到处是人而反复选择取景的角度


      2 相比旺季,什么都不会很贵
       我们住的标间都是一百块钱左右,而四月份以后,房价至少是这个的两倍,一分都不会少。更恐怖的是票贩子会把布达拉宫的票炒到五六百,最高时能高达1200。反正到了旺季,什么都贵,去八角街银子要多多的才能行。
      3 有机会看到藏羚羊,黑颈鹤,还有野鸭子、鸳鸯
       藏羚羊在我们返程的时候就没有在看到过,当然也不排除草木上的雪化了,藏羚羊的保护色更显优势,不易发现它们的可能。黑颈鹤,我的老师在西藏执教了半年,一次也没有看到。至于野鸭子,沙鸥等,它们四月就迁徙了
      4 能近距离看到雪山、冰川、还有湖面结冰,上面挂有雪痕的鱼鳞状的美景。在火车上可以尽览雪域高原。
      5 高原反应没有说得那么严重
       我自幼生活在海拔1000-2000米的水平,到那里除了上楼喘气,没有什么感觉。我去布达拉宫时见到的两个团,一个是上海的,一个是广东的,属低海拔地区。我看他们都好好的。
      6 如果遇到藏历新年可以参与人家的朝佛,十分有趣。朝佛的时候几乎是99个藏民,一个游客。
      7 没有夏天雨季和开春沙尘的烦恼,每天的阳光,那叫个灿烂,白天比西安还暖和,所以心情格外束缚,出行也比较方便。晚上呆在旅馆里就是了。对了,冬天的紫外线相对弱点。

      
    冬季游西藏的缺点:


      1 交通不便利。
      那里的人和内地的观念不一样,藏历新年长途车站会关门好几天,连咨询电话都没 得打。旅行社也只开门不营业。不过,多方建议,如果想转一系列景点,还是包车比较尽兴且划的来。包车就包丰田4500越野,或更少的车。否则颠得要死,满 车进土是小事,安全没有保障是大事。拉萨-甘丹寺-拉萨-日喀则-江孜古炮台 -羊卓雍措-拉萨 两日游 3000元。多凑几个人挺好的。
      2 如果喜欢满眼绿绿,湖中倒影的感觉,冬天到那里恐怕要失望了


    出行前的准备:


      锻炼一个月,爬山,跑步为宜,吃一周的红景天,大致了解一下当地的风俗和藏传佛教的相关知识,特别是人家忌讳什么,学几句简单的藏语。该买的东西么,巧克力、感冒药、抗缺氧药(氨茶碱)、防晒霜(必备)、还有要多带点水果,那里的水果品种少且很贵。
  • 西藏冬季攻略

    2008-01-04 17:43:28

       冬天游藏贴身必备

      据统计,到拉萨旅游的人1%会患高原病,这其重有许多人是因为心理包袱太重所致,还没上高原先把自己吓倒了,最好先在家看点恐怖片练练胆再说。

      冬天到拉萨有三大物件不可少:一是药箱,必备的药物包括治疗伤风感冒的特效药、止咳水、消炎药、维生素、维他命以及肠胃药等。二是墨镜和太阳 帽,冬季到拉萨享受阳光,墨镜和太阳帽既可遮阳又可扮酷。三是防晒霜、润肤露和润唇膏,冬季拉萨一带空气干燥、阳光强烈,无论男士女士,护住面子都是最重 要的。另外,雪盲和冻伤是冬季高原的特殊病症,需要引起特别重视。

      ●应对雪盲:

      冰雪地及水面会反射很强的太阳光。在阳光灿烂的日子里将双眼直接暴露在这种环境时间过长,即会造成雪盲。雪盲会使视力短暂消失,若出现这种情 况,应以药水清洗眼睛,到黑暗处或以眼罩蒙住眼睛用冷毛巾冰镇。减少用眼,不要热敷,因为高温会加剧疼痛。良好的环境能及时缓解雪盲的症状,但完全恢复要 5至7天。

      ●应对冻伤:

      寒冷天气里要注意防止冻伤,风雪天外出戴上手套、防寒帽,防寒帽最好是能护住耳朵的那种,否则应带上耳朵套。保持脚部的温暖干燥,袜子湿了及 时更换,风大时停止活动;经常按摩揉擦易冻伤部位以促使血液循环。在高海拔地区,由于氧气稀薄,组织缺氧和血液循环不畅而更容易导致冻伤,此时能吸氧补充 为最佳。若出现冻伤情况,可依据冻伤程度采取以下措施。

      冻伤可能伴随着失温现象,急救时应先处理后者。单纯的冻伤也可以采取以下方法救治:首先是复温,温暖患处,防止深层组织继续遭到破坏。可用体 温温暖,但对3度以上的冻伤者,施温者要注意时间不能长。一般以30至40摄氏度的温水浸泡患处或以热毛巾热敷,水温不能高,也不可用火烤患处,伤处受热 过快会产生剧痛。当患处恢复血色和知觉后停止复温,在伤处涂上冻伤药膏,然后用纱布或质地柔软的衣物轻裹患处,也不要挑破水痘。有很多人以为用雪擦拭患处 可以快速升温,其实这是一种错误的做法。冻伤部位处理后不宜再暴露于寒冷之中,要注意保暖,更不要用冻伤的脚走路。

      冬天西藏气候

      拉萨的冬天远没有想象中寒冷,雪也不多见,晴天的几率多于一年中其他任何季节。整个西藏地区,藏南气温每年平均8摄氏度。藏北气温年平均0摄 氏度。拉萨位于中部,冬无严寒,夏无酷暑,气候特点是昼夜温差大,白天阳光普照,夜晚则需要穿羽绒服或棉大衣。大风日数每年约27天。

      冬天拉萨美食推荐

      西藏餐饮的便利程度要远高于一般人的想象,拉萨及周边市镇的餐厅以川菜为主,其他菜系的饭馆也正如雨后春笋般往外冒,吃已不成问题。在藏族的 传统食品中,冬天以红食(肉)为主,著名的小吃有手抓羊肉、烤羊肠、风干肉。饱了口福,有着浓郁藏地风情的装饰还可以令你大饱眼福,如绘着藏族文化特色的 各种吉祥图案及壁画等。到了拉萨,麻森、萝卜萝果、香寨等美味一定要品尝。

      冬天西藏节庆

      冬天到西藏需要掐指头算日子,去的巧了,赶上藏族过节的日子,那就热闹了。或者干脆呼朋唤友到拉萨过年,除了丰富多彩的民族风情,还能体会到一种完全不同的过年味。

      藏历年是西藏民族的传统节日。西藏各族人民,为了欢度藏历新年,一般从12月初就开始操办供吃、穿、玩、用的各种年货。29日晚饭前,要在打 扫干净的灶房正中墙上用干面粉撒上“八吉祥徽”,在大门上用干面粉画象征吉祥的图案,还有的房梁上画很多白粉点,表示粮食满屋。29日晚,一般都要吃“九 粥”和做驱邪的活动,象征除旧立新,消灾免祸。

       冬游西藏旅游线路推荐

      1、拉萨-日喀则-拉孜-樟木线:


      传统的黄金线。在这条旅游线上,你会看到西藏的第二大城市日喀则和这个城市里扎什伦布寺辉煌耀目的金顶与班禅新宫,看到雅鲁藏布江与年楚河交汇的河谷风光,看到世界屋脊上珠穆朗玛峰和希夏邦马峰等连绵不断的雪山。

      2、拉萨—江孜—日喀则—拉萨线:

      是一条旅游环线。要跨越雅鲁藏布江上的曲水大桥,登上岗巴拉山口,面对碧波映天的羊卓雍湖。

      3、拉萨—山南(泽当)线:

      沿途有西藏的第一座寺庙——桑耶寺、第一座佛堂——昌珠寺、第一块农田——索当等。处处向游人诉说着藏民族的兴起和沧桑。

      4、拉萨—林芝—山南—拉萨线

      这条环线上的林芝被称为“西藏的江南”。这里有墨脱国家级自然保护区、巴松湖度假村,还有被称为世界第一大峡谷的雅鲁藏布江大峡谷,它虽然很难进入,但却闻名遐迩,是探险游、科学考察的好去处。
  • IP地址学习

    2008-01-04 14:33:51

    概念

    连在某个网络上的两台计算机在相互通信时,在它们所传送的数据包里含有某些附加信息,这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。当网络中存在以IP协议为基础的通信时,这些发送和接受数据的地址就是IP地址。

    基本地址格式

    现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。

    IP地址类型

    最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同 一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址根据网络ID的不同分为5种类型,A类地址、B 类地址、C类地址、D类地址和E类地址。

    1. A类IP地址

    一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。

    2. B类IP地址

    一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。

    3. C类IP地址

    一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

    4. D类地址用于多点广播(Multicast)。

    D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

    5. E类IP地址

    以“llll0”开始,为将来使用保留。

    全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。

    在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:

    A类地址:10.0.0.0~10.255.255.255

    B类地址:172.16.0.0~172.31.255.255

    C类地址:192.168.0.0~192.168.255.255
  • 什么样的测试人员是好的测试人员

    2008-01-03 15:07:20

    文章出处:51testing论坛 作者: 发布时间:2006-07-05


        首先介绍一下我自己,我92年参加工作,97年开始接触测试,00年开始做SQA,目前在一个公司做测试部门经理,
    我带过多个开发团队和测试团队,说说我心目中好的测试人员。希望对大家以后的职业生涯有帮助。

    1工作积极主动

        工作态度如何,是评价一个测试人员最主要的方面,一个高水平的测试人员(指纯技术能力)如果没有一个好的工作态度,在测试团队中
    有时候不但不能对测试工作起到推动作用,有时候还起到阻碍作用,而一个愿意工作的测试人员,哪怕他的技术水平不高,人也不聪明,但对自己的
    工作认真负责,你告诉他的事情,他都可以认真去做,这个测试人员也会对测试工作起到很大的促进作用。这也是为什么很多企业愿意让刚参加工作的
    人员做测试工作的一个主要原因。另外,测试人员对工作是否主动也会很影响一个测试人员的发展,举一个例子,我的一个测试人员在自己工作空闲的时候
    会自己去学习QTP,提高自己的技术水平,这样在下一个测试的时候,他可以熟练的使用这个测试工具去进行自动化测试,不但提高了工作效率降低了工作强度
    而且为自己创造了更好的发展机会(因为使用QTP效果好,被提升为测试组长)。所以说有效的利用工作时间,主动学习对一个人发展是很重要的。另外一个例子
    也差不多,我的一个测试人员,在自己的测试任务异常终止的时候,而其他测试组任务很忙的情况下,主动要求参加其他组的测试工作,先不说他的技术水平如何,这
    种主动要求工作的态度就让他从其他人中脱映而出,引起了我的重视,自然对他的工作会格外注意,而我们的每一次的交流都会让他学到很多新东西。

    2认真,细心,不怕麻烦

        不能不说的是,测试工作是一个烦琐的工作,如果你不是认真、细心,不怕麻烦的人,建议你最好不要进入这个行业,否则,最后难受的肯定是你自己。
    有那么一句话:细节决定成败,这句话格外适用于测试人员。测试人员的在做测试需求的时候,开发人员人员的写的系统需求报告中的每一个需求点都会在测试需求
    中成为几个测试需求点(你要验证正常情况,异常情况),有时候给人的感觉就象在玩排列组合的游戏,但这个游戏排列组合的情况实在太多了,如果你不够耐心,不够
    细心是很容易遗漏测试需求点的,而这些遗漏的地方往往是问题点(开发人员也容易忘记考虑这些地方,从而产生问题),另外测试工作输入的数据是一个很烦琐的事情
    举一个例子来说,一个日期合法性测试,很容易总结三、四百个测试数据,你想全部测试工作会是一个什么数量。而更可怕的是,测试不是一次性的工作,经常需要做
    回归测试,所有烦琐的工作必须不断的重复,而在重复的时候测试人员往往会因为怕麻烦,减少测试用例数,造成测试的不全面。所以说认真、细心、不怕麻烦是一个好的测试必备的素质要求

    3学习能力强,善于总结

       92年我参加工作的时候想找一本软件工程的书那叫一个困难,97年刚接触测试的时候,测试方面的书也几乎没有,这些都对我的水平的提高产生了很大的妨碍,但也并
    不能成为我们提高自己水平的借口,97年我们做的测试主要是功能测试,开始也是大猩猩测试,后来一方面从专业书籍里搜寻测试的资料,一方面总结我们自己的经验,1年
    以后我们基本形成了自己的测试流程和方法,我们有自己的测试计划的编写方法,测试用例编写的规范,测试总结的方法,新来的测试人员可以这些文件很快的提高自己的水平
    ,后来的测试工具学习我们也是采用这种方法,在QTP的学习过程中,我的一个部下,学习了3个月,就基本掌握了QTP的使用,而且还总结了使用QTP常遇到的问题发表到了
    51testing上,很多了都认为他是一个技术大拿,其实他只是一个工作了8个月,学习了3个月的新手。不断的学习新技术,不断总结在实际工作遇到的问题,解决的方法,并把
    他们整理归纳,是一个测试人员提高自己的技术水平的最好的方法。还有两点需要说明的是。1随着测试工作日益专业化,原来的低水平测试人员越来越不能满足测试的需要,测试
    工具的使用,测试理论的更新,新技术的应用都要求测试人员要不断提高自己的水平,2好的测试人员不但要理解测试技术,对被测试系统以及开发环境和工具以及系统架构都要
    很了解才能制定合理的测试方案,也就是说测试负责人不要要了解测试技术,还要了解主流的开发技术、架构和工具(虽然不用成为专家),这一切都要测试人员不断的学习和总结

    4掌握测试理论
       开发工具在变,测试工具在变,被测试的系统在变,一切的东西都在边,那么作为一个测试人员最重要的是学习什么,个人认为是测试理论的学习,拿我自己的例子来说,我原来
    是做纯软件的,可是现在接触到了很多和硬件相关的测试,比如手机测试,但不管你测试的是什么系统基本理论是不变的,首先都需要开发人员提供比较好的需求文档。概要设计文档,
    详细设计文档,需求文档是我们制定测试需求的标准,也是我们判断系统是否存在问题的标准,而概要设计文档,详细设计文档是我们制作测试用例的依据。我们的划分等价类,边界值
    测试等基本测试的方法都需要这些文档的支持,当然每一种不同类型的测试,都有其特殊的地方,比如手机的测试就需要你对通讯理论有一定的了解(也就是系统环境),所以说好的测试
    人员必须数量掌握测试理论。如果你认为你的测试理论已经不错了,那就回答一下性能测试,负载测试,压力测试有什么区别这个问题吧。

    4不清谈,而是冲锋在前
       我的一些测试人员,总是喜欢给我出注意,但却从来不考虑如何实施,他们喜欢的一句话就是,看我多聪明,一眼就可以问题的实质,头我这个参谋不错吧(我原来也是这样)。我要告诉
    大家这样的人实际已经落入了一个技术生涯的误区,看到问题可以说明你有一定的水平,但如何解决问题,如何实施才是真正体现一个人水平,中国文人当初因为怕杀头,产生了一个极为可怕的
    现象就是什么光清议,而从不肯去实践。这个不好的习惯我们现在叫做眼高手低。只有在解决实际问题的时候我们才能发现我们的解决方法有那些不足,会产生什么新的问题,从而不断改进我们
    的工作,一个简单的例子,我用TD已经很长时间了,可今天我还是能发现TD一些新的特点,并把这些特点用到我的工作中去,改进我的测试管理,所以个人认为好的测试人员总是那些冲锋在前的
    测试人员,在实际工作中才是提高功能能力的最好方法

    5人际关系的处理
       测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位,如何处理好人际关系,是一个好的测试人员需要掌握的技巧,作为一个测试负责人要和开发人员、测试人员、公司领导
    经常面临短暂的测试时间,不断的回归测试,测试的异常终止,领导的批评,开发人员的职责,测试人员关于工期,测试环境的抱怨。如何化解矛盾,处理好这些问题是一个衡量测试人员好坏的标准
    人际关系处理不好,其实一个主要的问题就是误解,开发人员,公司领导对于测试工作的工作量的误解是产生这些矛盾的一个主要原因,所以作为好的测试人员,除了具备一些常用的人际关系处理
    技巧以外,还要是一个好的宣传员,不断将测试的方法、理论、工作量对开发人员、上级领导进行宣讲,让他们对测试工作有一个正确的认识,只有这样才能真正处理好测试部门和其他工作人员的
    人际关系,是单位的测试向一个好的方向发展。
    6熟悉开发工具和平台
    今天累了,不多说了,不了解开发平台是无法做单元测试的,而且也无法做好的性能测试
    7掌握测试工具
    这个就不用说话吧

  • 软件项目获取用户需求的沟通技巧

    2008-01-03 14:47:04

    文章出处:转载 作者:赵熙朝 发布时间:2005-12-30


       软件开发生命周期包含需求、设计、编码和测试四个过程阶段,其中需求过程是第一个也是最重要的一个阶段。软件需求包括三个不同的层次:业务需求,说明了 提供给客户和产品开发商的新系统的利益,反映了组织机构或客户对系统、产品高层次的目标要求,它们将在项目视图与范围文档中予以说明;用户需求,描述了用 户使用系统必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明;功能需求和非功能需求,定义了开发人员必须实现的软件功能,使得用户能顺利完成 他们的任务,从而满足了业务需求。

     软件需求过程包括了5个主要活动:需求获取、需求分析和确认、编写需求规格说明书、需求验证和需求管理。

     需求获取

     需求的收集、分析、细化、核实并组织的步骤,并将它编写成文档。这个活动包括了编写项目视图和范围文档、用户群分类、选择用户代表、建立核心队 伍、确定使用实例、召开联合会议、分析用户工作流程、确定质量属性、检查问题报告和需求重用10个具体任务,文章将在后面进行详细的阐述。

     需求分析

     根据需求获取中得到的需求文档,分析系统实现方案。这个活动需要完成下面几个任务:
      
        1、绘制关联图,用于定义系统与系统外部实体间的边界和接口的简单模型;

     2、创建开发原型,当开发人员或用户不能明确某些需求时,开发一个系统原型,这样使得许多概念和可能发生的事更为直观明了;

     3、分析可行性,在允许的成本、性能要求下,分析每项需求实施的可行性,明确每项需求实现相联系的风险,包括与其它需求的冲突,涉及各类用户的利益平衡,对外界因素的依赖和技术障碍;

     4、确定需求优先级:分析方法来确定使用实例、系统特性或单项需求实现的优先级别,以优先级为基础确定产品版本将包括哪些特性或哪类需求;

     5、为需求建立模型,为需求建立图形分析模型是软件需求规格说明极好的补充说明,可以为系统需求从多个角度建模;

     6、编写数据字典,创建数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义;

     7、应用质量功能调配,将系统特性、属性与对客户的重要性联系起来,提供了一种分析方法以明确哪些是客户最为关注的特性。
     编写需求规格说明书

     需求开发的最终成果是客户和开发小组对将要开发的产品达成一致协议,这一协议就是通过文档化的需求规格说明书来体现。需求规格说明书包括项目视图和范围文档说明了系统的业务需求,而使用实例文档则说明了用户需求。这个活动需要完成下面几个任务:

     1、采用模版,在你的组织中要为编写软件需求规格说明书等文档定义一种标准模板,该模板为记录系统需求和各种其它与需求相关的重要信息提供了统一的结构;

     2、指明需求来源,为了让所有项目风险承担者明白需求规格说明书中为何提供这些功能需求,要能追溯每项需求的来源,来源可能是一种使用实例或其它客户要求,也可能是某项更高层系统需求、业务规范、政府法规、标准或别的外部来源,这些来源应该记录在需求的跟踪能力矩阵中;

     3、为每项需求注上标号,为了需求的可跟踪性和可修改性的质量标准,必须唯一确定每个软件需求,为制定一种惯例来为需求规格说明书中的每项需求提供一个独立的可识别的标号或记号;

     4、记录业务规范,是指关于系统的操作原则,比如谁能在什么情况下采取什么动作,将这些编写成需求规格说明书中的一个独立部分,或一独立的业务规范文档;

     5、创建需求跟踪能力矩阵,建立一个矩阵把每项需求来源、定义与实现、测试它的设计和代码部分联系起来,这样有利于需求的管理和需求变更影响范围的评估。

     需求验证

     需求的验证是为了确保需求说明准确、完整,表达必要的质量特点,需求将要作为系统设计和最终验证的依据,因此一定要保证它的正确性。需求验证务必 确保符合完整性、正确性、灵活性、必要性、无二义性、一致性、可跟踪性及可验证性这些良好特征。这个活动需要完成下面几个任务:

     1、审查需求文档,对需求文档进行正式审查是保证软件质量的有效的方法。组织一个由不同代表(如用户,分析人员,设计人员,测试人员)组成的小组,对需求规格说明书及相关模型进行仔细的检查;

     2、依据需求编写测试用例,根据用户需求所要求的产品特性写出系统的功能测试用例作为系统测试依据;

     3、编写用户手册,在需求开发早期即可起草一份用户手册,用它作为需求规格说明的参考并辅助需求分析;

     4、确定合格的标准,需求说明中描述什么样的产品才算满足用户的要求和适合他们使用的,将合格的测试建立在使用情景描述或使用实例的基础之上。

     需求管理

     需求管理是组织、控制和文档化需求的系统方法,也是一种建立和维护用户和开发组织对于改变系统功能的协议。需求开发的结果经验证批准就定义了开发 工作的需求基线,这个基线在客户和开发人员之间就构筑了一个需求约定,需求管理包括在项目进展过程中维持需求约定一致性和精确性的活动。现在很多商业化的 需求管理工具都能很好的支持需求管理活动。这个活动需要完成下面几个任务:

     1、确定变更控制过程,确定一个选择、分析和决策需求变更的过程,所有的需求变更都需遵循此流程;

     2、建立软件变更控制委员会(SCCB,Software Change Control Board),组织一个由项目风险承担者组成的小组作为变更控制委员会,由他们来评估和确定需求变更;

     3、进行变更影响分析,评估需求变更对项目进度、资源、工作量和项目范围以及其它需求的影响;

     4、跟踪变更影响的产品,当进行某项需求变更时,参照需求跟踪能力矩阵找到相关的其它需求、设计文档、源代码和测试用例,这些相关部分可能也需要修改;

     5、建立基准和控制版本,需求文档确定一个基线,这是一致性需求在特定时刻的快照,之后的需求变更就遵循变更控制过程即可;

     6、维护变更的历史记录,记录变更需求文档版本的日期以及所做的变更、原因,还包括由谁负责更新和更新的新版本号等情况;

     7、跟踪每项需求的状态,这里状态包括"确定"、"已实现"、"暂缓"、"新增"、"变更" 等。建立一个数据库,其中每一条记录记录一项需求;

     8、衡量需求稳定性,记录基线需求的数量和每周或每月的变更(添加、修改、删除)数量。

     需求获取是在问题及其最终解决方案之间架设桥梁的第一步,是软件需求过程的主体。一个项目的目的就是致力于开发正确的系统,要做到这一点就要足够 详细地描述需求,也就是系统必须达到的条件或能力,使用户和开发人员在系统应该做什么,不应该做什么方面达成共识。我们都知道开发软件系统最为困难的部分 就是准确说明开发什么,最为困难的概念性工作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。

     获取需求就是为了解决这些问题,它必不可少的成果就是是对项目中描述的用户需求的普遍理解,一旦理解了需求,分析者、开发者和用户就能探索出描述 这些需求的多种解决方案。这一阶段的工作一旦做错,将最终会给系统带来极大损害的部分,由于需求获取事物造成的对需求定义的任何改动,都将导致设计、实现 和测试上的大量返工,而这时花费的资源和时间将大大超过仔细精确获取需求的时间和资源。

  • 目前开发与测试工作现状

    2008-01-03 13:22:52

    在测试工作中必需的需求规格说明书,通常我们都无法从开发小组处取得,通过沟通和交流发现我们公司内部的软件开发流程基本上是这样的:**(我们研发中心的经理)经过需求、分析阶段后把开发相关应用的文档发给开发小组,开发小组进入编码阶段,如果开发过程中遇到需求理解的问题则直接通过口头交流,开发小组只进行编码工作而不涉及需求、分析工作,当我们测试部向开发小组索要需求文档时,开发小组提供的只能是**给的所有文档。测试部需要统计的一些数据则缺少基数,提供给**及开发小组的数据也难以准确而公正,形成了一个恶性循环。测试只是对编码环节的一个验证,无法全面的说明整个软件的软件能力,工作效果大打折扣。测试部一个部门工作要试图进入规范化流程,需要公司各个部门和环节配合完成,或者说只有整个公司的工作流程规范化了才能是每个环节的工作符合基本的规范要求,这也将提升整个公司的竞争力。

  • 5种修改MySql的用户密码的方法

    2007-12-29 11:11:10

    1. 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。
    2. 使用mysqladmin, mysqladmin -u root -p password mypasswd
    3. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
    mysql> FLUSH PRIVILEGES
    4. mysql> SET PASSWORD FOR username@"%" = PASSWORD('password');
    这里的username是要修改的用户名称。
    5. mysql> GRANT USAGE ON *.* TO username@"%" IDENTIFIED BY 'password';
    这里的username是要修改的用户名称。

    MYSQL 修改root密码命令

    cmd下切换到 mysql 安装目录

    d:/mysql/bin
    前提:mysql用户root密码为空.
    输入 mysql -u root mysql;
    mysql状态下输入  update user set password=password('新密码') where user='root ';
    回显   
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 2 Changed: 0 Warnings: 0
    mysql状态下输入 FLUSH PRIVILEGES;
    回显
    Query OK, 0 rows affected (0.00 sec)
    mysql状态下输入 quit  
    退出 sql

    注意每个命令后都要加上一个分号 ";"
    mysql 才开始执行该行命令
    而第二个指令会让已载入记忆体的 mysql 系统资料库更新

    重起 mysql .
    在更新 root 密码後,日後要与 MySQL 连线的方法为:

    mysql -uroot -p新密码


  • mysql数据库的授权

    2007-12-27 20:48:11

    mysql数据库的授权

       mysql>grant select,insert,delete,create,drop

       on *.* (或test.*/user.*/..)

       to 用户名@localhost

       identified by 密码;

       如:新建一个用户帐号以便可以访问数据库,需要进行如下操作:

       mysql> grant usage

       -> ON test.*
       -> TO testuser@localhost;
       Query OK, 0 rows affected (0.15 sec)

       此后就创建了一个新用户叫:testuser,这个用户只能从localhost连接到数据库并可以连接到test 数据库。下一步,我们必须指定testuser这个用户可以执行哪些操作:

       mysql> GRANT select, insert, delete,update
       -> ON test.*
       -> TO testuser@localhost;
       Query OK, 0 rows affected (0.00 sec)

       此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:

       mysql> exit
       Bye

  • 人生哲学

    2007-12-07 17:12:16

    某天,小张要去相亲,因为没有看过对方,担心她长得太丑,
    于是交代朋友,十分钟后call他的手机,这样他就可以藉机遁逃。

    到了约会地点之后,小张发现女方惊为天人,

    于是心想,等一下手机响不要回就好了。

    没想到,美女的手机这时候响了起来,美女听了两秒后,对小张说:

    『对不起,朋友有急事找我,我要先走了……』


    有一个男人在派对上对男主人说:

    『今天的美女真多,要是待会儿我泡上一个,

    你可不可以把楼上的房间借我一用。』

    主人说:『那你老婆怎么办?』

    这人说:『放心,她不会想念我的,我只失纵一下而已。』

    主人说:

    『我不是说这个,我是说十五分钟前,她才向我借了楼上的房间。』



    有一个老光棍,他并没有什么嗜好,

    只是喜欢在睡觉前喝一点葡萄酒自娱。

    然而,他发现这几天有人偷了他的酒。

    他便怀疑偷酒的是他的佣人,于是就把酒倒出来,

    再装入他的小便。但装小便的酒,仍然每天减少。

    他很不高兴的把佣人叫来,责备一番。

    『不,我并没有偷喝!』

    佣人说:

    『我是想做味道更香更可口的菜给您吃,

    所以我每天烧菜时,都加了一点在里面。』


    从这三则短文中各位有没有发现什么共通之处呢?

    没错,你怎么对别人,别人就怎么对你;

    你给别人什么,别人就回报你什么。

    说得更白一点就是,你给别人的,其实是给自己的。

    就像我在前面说过的,不管你丢出去什么,

    或是…想了、说了、做了什么,最后都会回到你身上,不是吗?

    你给别人的,其实是给自己…


    自食恶果的事说都说不完,让我们再听下面的故事:

    在一家简陋的酒馆里,正在喝大杯啤酒的李先生,突然觉得内急,

    他匆匆忙忙站了起来,又想到上厕所时,酒可能被别人偷喝,

    犹豫一会后,他找到一张纸,写上:《我吐口水在这里!》,

    把它放在杯子下面,然后才放心的去上厕所。

    过了几分钟后,李先生回来时,他看到另一张纸写道:

    《我也吐了一口在这里!》。

    哈!哈!哈!


    我听说从前有个人,他很不喜欢喝咖啡,

    但是他太太并不知道,他从来没告诉过她。

    她非常喜欢喝咖啡,所以,每天早上都会顺便为他…

    准备一个热水瓶的咖啡,跟他的便当摆在一起。

    他一直都带着那个便当和热水瓶去工作,但是因为他很节俭,

    所以每天晚上都会把那个热水瓶带回家,里面的咖啡完全没有被动到。

    他知道太太很喜欢喝咖啡,为了要省钱,所以当她没看到的时候,

    他会将没有喝的咖啡倒回咖啡壶里。

    晚上的时候他会用喝咖啡使他睡不着的理由把它推掉。

    就这样他每天都重复这么做。

    有一天,她的太太认识了另一个男人,

    他们计划好要毒害他,以获取巨额的保险金,

    于是她每天早上都放少量的砒霜在他的热水瓶里,

    日复一日,直到最后她毒死了她自己。

    你给别人的,其实是给自己的。

    你说是不是呢?

    你所给予的,都会回到你身上…

    如果,你对人冷淡,别人也会回以冷漠;

    如果,你经常批评别人,你也会接收到许多的批评;

    如果,你总是摆一张臭脸,没错,别人也不会给你好脸色。

    所有你所给予的,都会回到你身上。

    套句诗人奥登(W.H.Auden)的话:

    『人受恶意之作弄,必作恶以回报。』

    如果你陷害别人,哪天你也会遭人陷害。


    同样的道理……

    当你带给别人欢乐,你就会得到欢乐;

    带给别人祝福,你就会得到别人的祝福;

    如果你经常赞美别人,不久你也会听到有人在赞美你,

    《你给别人的,其实是给自己的!》。

    你让他人经历什么,有一天你也将自己经历;

    你怎么对待你的父母,将来你的孩子也会怎么对待你。

    我想许多人一定听过,

    格林童话中有一则关于一位老人和儿子住在一起的故事。

    老人的耳力已经不行了,眼睛也看不见,

    颤抖的双手经常把饭菜洒得满地,碗也常打破,

    儿子夫妇俩感到非常厌烦,给老爸爸一付木制碗筷,

    把他赶到厨房幽暗的角落,不准和大家一起用餐。

    有一天,儿子看到自己的儿子用刀片消木头,

    他好奇的问孩子要做什么。

    结果孩子回答:『我在替你准备将来要用的木碗、木筷。』

    从此以后,年老的父亲又回到餐桌上吃饭,家人也都非常孝顺他。


    农夫的哲理

    地球是圆的,整个世界都在绕着圈子,

    不论你伤害谁,就长远来看,你都是伤害到你自己,

    或许你现在并没有觉知,但它一定会绕回来。

    所以,如果你占了别人什么便宜,

    先别得意,很快你就会为此付出代价;

    反过来,若是别人对你做了什么,你也无需气愤,

    不必去报复,任何他们所做的,他们都将自食恶果。

    《凡你对别人所做的,就是对自己所做的。》

    这是历来最伟大的教诲。

    不管你对别人做了什么,

    那个真正接收的人,并不是别人,而是你自己;

    同理,当你给予他人,当你为别人付出,

    那个真正获利的也不是别人,而是你自己。

    有一个农夫的玉米品种,每年都荣获最佳产品奖,

    而他也总是将自己的冠军种籽,毫不吝惜地分赠给其他农友。

    有人问他为什么这么大方?

    他说:

    『我对别人好,其实是为自己好。

    风吹着花粉四处飞散,如果邻家播种的是次等的种籽,

    在传粉的过程中,自然会影响我的玉米品质。

    因此,我很乐意其他农友都播种同一优良品种。』

    他的话看似简单却深富哲理,凡你对别人所做的,就是对自己所做的。

    所以,凡事你希望自己得到的,你必须先让别人得到。


    保证有效的秘方

    就像那个农夫一样,

    如果你想要得到冠军的品种,就要给别人冠军的种籽。

    你若想被爱,就要先去爱人;

    你期望被人关心,就要先去关心别人;

    你想要别人对你好,就要先对别人好。

    这是一个保证有效的秘方,可以适用在任何情况。


    如果你希望交到真心的朋友,你就必须先对朋友真心,

    然后你会发现朋友也开始对你真心;如果你希望快乐,

    那就去带给别人快乐,不久你就会发现自己愈来愈快乐。

    明白了吗?

    我们所能为自己做的最好的事情,就是去为他人多做点好事。


    《己所欲,施于人。》

    凡你想给予自己的经验,就给予别人;

    想别人怎么对你,就怎么对待别人。

    感恩过去…把握当下…创造未来…
  • 关于回归测试的知识点

    2007-12-03 11:38:38

    什么是回归测试么?
    如何做回归测试呢?
    进行回归测试的标准是什么呢?
    带着这些问题开始了51testing的挖掘之旅!

    回归测试就是在软件或环境被修改后进行再测试
    回归测试有两个重点,一是有没有产生新的漏洞,二是缺陷是否真的消除。
    选择回归测试可以选全部的用例进行再测试,也可以选具有一定风险的用例再测试。
    回归测试的过程:
    1 . 识别出软件中被修改的部分
    2 . 从原测试用例库中排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例
    3 . 若有必要,生成新的测试用例集,用于测试原来测试集无法充分测试的部分
    4 . 依据一定的策略选择测试用例测试被修改的部分
    5 . 记录测试结果在测试报告中
    6 . 分析测试报告
    7 . 修正和测试工作
    8 . 完成测试产品提交配置
    软件在测试或起他活动中发现的缺陷经过修改后,应该进行回归测试。
    它的目的是验证缺陷是否得到了正确的修复,以及因为修复这个缺陷是否会给系统带来新的问题。
    如果回归测试通过,则进行下一个用例的执行,如果不通过,则缺陷跟踪单重新返回开发人员,开发人员重新修改问题,再次提交测试人员回归测试。
    回归测试的主要目的是验证对系统的变更没有影响以前的功能,并且保证功能的变更是正确的。

  • 传统中被误解的7句话---以德抱怨

    2007-11-28 14:05:07

    在中国崇尚权威的文化氛围中,名人名言占的地位是很重的,很多名家说的话,往往被人民当成指导自己人生观世界观的不二准则,但这些几千年流传下来的名言中,也有一些话被人刻意或无知地曲解,背离了话语者本身的意旨与初衷,迷惑了天下万千受众。影不才,试举数例解析一二,以还世情真相与大众……好了我再文诌诌地说话大家估计要扔鸡蛋,虚荣心也满足了,下面开始举例开讲 
      1、以德抱怨
      原句:“或曰:‘以德报怨,何如?’子曰:“何以报德?以直报怨,以德报德”————《论语宪问》
      以德抱怨,是我们常听到的一句话了,人们通常理解的“以德抱怨”什么意思呢?就是说:孔老夫子教我们,别人欺负你了,你要忍,被打碎牙齿也要往肚子里吞,别人来欺负你,你反而应该对他更好,要用你的爱心去感化他,用你的胸怀去感动他。这就让人感觉很有点肃然了。想想看,如果我一巴掌呼过去那个被打的人还笑笑说打得好啊,你越打我我就要对你越好……遇到这种情况我也会感动到傻眼,这多好一孩子,多伟大的情操啊……
      但事实上,我们根本曲解了孔子的原意,我当初,也万万没想到原来在孔子这句“以德抱怨”的后边还跟着另外一段话,什么话呢?子曰:“以德抱怨,何以报德?以直报怨,以德报德!”看完以后,幡然醒悟,原来我们都被某个断章取义的孔子FANS给玩了一把!当时的真实情况是怎么样的呢?孔子的一个弟子问他说:师傅,别人打我了,我不打他,我反而要对他好,用我的道德和教养羞死他,让他悔悟,好不好?孔子就说了,你以德抱怨,那“何以报德?”别人以德来待你的时候,你才需要以德来回报别人。可是现在别人打了你,你就应该“以直抱怨”,拿起板砖飞他!看!就因为被人故意省略了一句话,刚烈如火的孔老夫子一下就被扭曲成了现在这个温婉的受气包形象。
      与西方文化相比,东方文明一向被认为是谦逊坚忍的,同样是被人欺负,西方的带头大哥耶稣在圣经里就叫嚣要:“以眼还眼,以牙还牙。”小弟们!别人瞪了你一眼,你就要瞪回去,别人咬了你一口,你就要咬回来!而东方呢?佛家的精神领袖释迦牟尼说“我不入地狱,谁入地狱?”一副逆来顺受的样子。而且他可不是说说而已的,大鹰来欺负他,要吃他的肉,他也真从自己身上一刀刀帮大鹰割下肉来,这就伟大得有点近乎BT了。说完了国外的几位大领导,再回到中国,孔老宗师的这句话为什么会被别人有意地曲解呢?根源还是当时封建统治者的需要,他们的心思,无外乎就是要信仰孔子的万千民众成为“以德抱怨”的顺民,只有“以德抱怨”的民众,才会老老实实地服从他们的剥削和压迫。我们再来看看影响吧,孔老先生这句被曲解了的“以德抱怨”,在中国文化史上起的压迫作用,可真是大到了天上。皇帝残暴,我们要“以德抱怨”,地主剥削,我们要“以德抱怨”,八国联军都打到北京了,还是要“以德抱怨”,要卑躬屈膝,要割地称臣,要想尽一切办法彰现自己的“德”,要“量中华之物力,结大国之欢心”……就是没想过反抗。试想,如果中国的文化里,没有这种把正确的思想东篡西改来为封建统治阶级服务的恶习,如果孔子这句原话没有被刻意地曲解成这样子,我们中
    国人会养成这样一种懦弱的思维惯性吗?有人说西方人的骨子里本性是狼性,而东方人的骨子里的本性是羊性,这里如月影倒想问问了,是什么原因让我们变成了这样?如果我们从古以来信奉的是西方那种“以眼还眼,以牙还牙”的训诫,近代史上的中国,会给世界留下那么一个任人鱼肉的印象吗?
      以德抱怨。
      原句:以德抱怨,何以报德?以直报怨,以德报德。
      歪曲程度:8
      反面影响:9 
      2、民可使由之,不可使知之。
      原句:。“子曰:兴于诗,立于礼,成于乐。子曰:民可使由之,不可使知之。”——————《论语·秦伯》
      又是孔老先生的话,小小景仰一下下先。
      民可使由之,不可使知之,这句话什么意思呢?是说,国家统治人民,指使驱赶他们去做事就行了,不要让他们明白他们在做什么。这句话在现在看来,绝对很明显就是封建统治阶级几千年来一直在玩弄的愚民权术,小老百姓嘛,让他们知道那么多干什么?最好都是昏昏噩噩,只知道照着我们的意思去庸庸碌碌一辈子,这句训诫不可谓不恶毒,它被千百年来中国的大小封建统治者奉为至宝,抹杀了多少真理与人民的创造性,但同时,我们的问题就来了,这样的一条愚民之术,真是孔子这位致力于教化人民的教育家的本意吗?
      我们知道,在春秋时代的文章是没有标点符号的,后人要研读那时侯的文章,便要再经过一个“句断”的过程,即是根据上下文意思自己在句子的适当地方加上标点和停顿,这样才能得出一句句意通顺而连贯的话。在这里插一句,孔子的文章为什么被后人引用得非常多呢?这其一当然是孔子本身的名望使然,其二,则是因为他的语录涵盖的范围非常广,几乎包括了社会生活的方方面面,这样一来,后来的人无论是谁,抱着什么目的,都可以从孔子的话中断章取义地引用其中的相关部分,再加以自己个人倾向的理解和句断,用来证明自己的观点。比方说现在这句“民可使由之不可使知之”,从前文来看,我们孔老先生前边一直在讨论诗礼乐这三种东东的教育问题,可怎么后边一下子就变成去教帝王权术的训诫了呢?原来,这又是后人别有用心地断章取义,刻意在句子的中间用一个不恰当的“句断”使这句话产生了歧义的缘故。我们结合上下文的语境,很容易就能得出这句话正确的分句方法:“子曰:兴于诗,立于礼,成于乐。民可,使由之,不可,使知之。”孔子的整句话就是说,诗、礼、乐这三样东西是教育民众的基础,一定要抓好,如果
    人民掌握了诗礼乐,好,让他们自由发挥,如果人民还玩不来这些东东,我们就要去教化他们,让他们知道和明白这些东西。”你看,这才是“有教无类”的大教育家孔老先生的本意嘛。好好的一句话,硬是被那些别有用心的混蛋生生地坳成了孔子要愚弄人民,要阻挠人民知书答理寻求知识的愚民之术。真不知道那些曲解这话的***怎么想的,你要说这种P话是教育家孔子说出来的,谁信啊?都把人民当白痴来忽悠了?
      有人说古时候的中国人民是不幸的,即便是在物质丰富的盛世,他们的精神世界也贫乏得可怜,到了中近代,西方的思想领域渐渐迎来了文艺复兴,迎来了民主共和,迎来了一个又一个推动世界的发明进步与思想启蒙,而聪明的中华民族呢?在更早的时候他们就有了伟大的四大发明,走在了世界的前边,可为什么就是这么好的基础,到了近代我们反而远远于西方这些小字辈的民族?民可使由之,不可使知之,多恶毒的训诫啊!它象一条张开血盆大口的大蛇,狠狠地缠在中华民族的身上,泯灭了多少先进的思维火花,束缚了多少应有所作为的苗子。但反过来看看,故意曲解这句话的封建统治者固然可恨,但我们能完全把责任都推到他们身上吗?这本身就是多么可笑的一件事情,我们怎么就没想想,一个伟大的教育家,一个用一生置身于教化天下民众的孔子,又怎么会说出“民不可使知之”的蠢话来?更可笑的是,这句话我们竟然就这样相信了几千年膜拜了几千年,这最后该伤心的,是孔老先生呢?还是我们呢?
      民可使由之,不可使知之
      原句:“子曰:兴于诗,立于礼,成于乐。民可,使由之;不可,使知之。”
      歪曲程度:7
      反面影响:9 
      3、无毒不丈夫
      原句:量小非君子,无度不丈夫。——————民间谚语联对
      量小非君子,无毒不丈夫,这句话绝对是中国众多以讹传讹的话中最搞笑的一个例子之一,就算是刚完成九年义务教育的初中生,也能轻易看出这其中的不妥之处,首先,这无毒不丈夫,就跟我们认识的古人崇尚的价值观念大大背离了,大丈夫,自然是说那些坦坦荡荡胸怀宽广的男人,什么时候恶毒阴损,暗箭伤人这种前缀也能放在前边来形容大丈夫了?
      原来,这句来自民间的谚语本来应该是“量小非君子,无度不丈夫”,这本来是个很好的句子,里边充分运用了对仗。显示出了一份阳刚有力的气魄,一个胸怀坦荡的男人形象就跃然于纸上,可惜劳动人民口耳相传的这一句话,到了朝廷上那些所谓的学高八斗的“君子”嘴里就变了个味。为什么呢?这要从古时候文人的习性说起,在这副对联式的谚语里,“度”为仄声字,犯了孤平,念着别扭,很容易读为平声字“毒”,那些对音律美感要求甚高的学者们某天吃饱了没事儿干,便发挥他们的专长自做主张,把这句改为“无毒不丈夫”了,于是这句话,终于成了典型的“信言不美,美言不信”的例句,成了迂腐文人的笔下的又一个牺牲品,“量小非君子,无度不丈夫”,原话里一个君子对一个丈夫,一个度对另一个量,本来是很完美的一个句子,可经过上千年的以讹传讹,竟成了“无毒不丈夫”这句现在我们挂在嘴边的口头禅。
      这句话的整个演变过程,我宁可相信是无意的,否则也太缺德了,这不故意往咱男人身上抹黑么?但就是这无意的一个讹传,却也给我们带来了些说大不大,说小不小的影响,我们都知道心理学上有个说法叫先入为主,潜移默化。无毒不丈夫,我们天天在耳濡目染这个被篡改了的男人形象之际,心里的价值观人生观,难免也会受到些不良影响,天天看着电视里奸人怂恿主角干坏事的时候都用这句:“干吧!无毒不丈夫!”然后主角想想也对,于是五指并拢手掌上举,狠狠地做一个切的动作:“无毒不丈夫,干!”你能说同样作为一个男人,这东西看久了你的思维能不收到一丁点儿的影响么?关于这种语言的影响力量,我再举个例子,比如隔壁顶撞了我一下,这时候我朋友张三来了:用的是原版的好话劝我:“老话说,量小非君子,无度不丈夫,大如啊你是个男人,就别跟他一般计较了。”张三这样说,我这个大丈夫当然再拉不下面子去计较这种小事,可如果另一种情况,张三来和我这么说??人,不能怂啊!给你刀,去做了他!”看看,我听到他这话,除了接过刀速度冲出去乱砍以证明自己是个男人之外,还真没什么好办法,你说对不对?
      无毒不丈夫
      原句:量小非君子,无度不丈夫。
      歪曲程度:9
      反面影响:5
      4、唯女子与小人难养也。
      原句:唯女子与小人难养也,近之则不孙,远之则怨。——————《论语·阳货》
      现今女权主义抬头,孔老夫子的这一句话便立时变成了女权精英批判者们群起而攻之的绝好靶子,看看,这就是你们中国男人歧视咱女性的最初起源,孔夫子这老混蛋啊!害我们女性被压迫了几千年啊几千年,好不容易翻身做主人哪,我们要顶上半边天再抢他们的半边~~天!一时间,群情激愤,凶狠异常,热闹非凡。但各位姐姐们阿姨们姑奶奶们,且听如月影说两句话,你们把这罪过都推到孔老人家身上,却是大大地冤枉了他了。
      先根据当年老孔的处境,提出一个疑问:“孔老先生当时,为什么要说出“唯女子与小人难养也”这样的话?任何人说话都不会是无缘无故的,当然,除了疯子,而我们的孔老先生应该不是疯子吧?而且这位孔老先生受《诗经》的影响很深,他说:“诗三百,一言以蔽之,思无邪”,他认为《诗经》是一部伟大的著作,而我们再来看看这部孔子都很推崇的巨著,里边倒有很大一部分歌颂了女子的活泼美丽,大方善良,歌颂了当时男女平等的浪漫爱情氛围,事实也是这样,在春秋时代,男女间是相当平等的,而孔夫子本人更是曾反复多次以诗经里的“妻子好合,如鼓瑟琴”来表达了自己对婚姻和女子的平等看待观点。所以,说孔子歧视妇女,不仅和孔子的思想不符,更与当时的民间社会整个大环境对不上号,因此这个说法,实在是大大地有待商榷。
      所以我们就要看看,孔子当初是在什么一种环境下说出“唯女子与小人难养也”这句话的?这话又是对谁说的?他一宗师级别的身份,不可能在路边想着想着突然心情烦躁就开骂一八杆子打不着的妇女同志吧?在《史记·孔子世家》里,提到了孔子之前的卫国之行,孔子“居卫月余,灵公与夫人同车,宦者雍渠参乘出,使孔子为次乘,招摇市过之。孔子曰:‘吾未见好德如好色者也。’于是丑之,去卫。”我来大致翻译一下这段话,当代全国教育劳模孔老先生受卫国国君的邀请,来到了卫国参观学习休养,但在这期间,孔老先生突然发现自己被涮了,人家根本是拿他的身份来炫耀自己抬高自己而已,并不是真正支持他来这教化卫国民众的,尤其是那个卫灵公的老婆,为了抬高自己的身望,公开炫耀,贬低了孔子,孔老先生那个郁闷啊,你卫灵公到底是喜欢德才多些,还是喜欢女色多些?在你心里我和你老婆哪个重要?干醋自己吃完,依然没人鸟他,孔子怒了,说:“吾未见好德如好色者也!丢!此处不留爷,自有留爷处!GO,GO,GO!”收拾行李就离开了卫国,离开之后,心情平复了,想起卫国公老婆那种仗着得宠,骄横跋扈乱政扰民的
    烂事儿,就发了感慨:“唯女子与小人难养也!近之则不孙,远之则怨。”
      你看,知道了这些历史背景和人生经历,孔子这话就很好理解了。我们知道,他骂的人是那种“被养”的女人和小人,女子还好说,可想想什么人才能养小人?君主啊!再看看孔子的卫国之行,一切都明白了,他这话断不是发神经突然开骂起包括自己老妈在内的所有女人,而是有一个特指的对象,这个对象,就是卫灵公那位老婆南子,就是那些“近之则不孙,远之则怨”的宫廷女权,近之则不孙,远之则怨,这后一句话怎么解释呢?就是说你作为一个君主,对那些后宫的女人和没什么本事的拍马小人太亲近了,她们就会得意忘形,忘了自己的身份,开始用你的权力胡做非为,而你疏远她们吧,她们又要埋怨,总之是非常麻烦。此前没见过什么宫廷里女人之间的斗争的孔子说出这话是可以理解的,他的担心也不是没有道理,孔子之前,妲己误国,烽火戏诸侯,这些事例还少吗?孔子之后,宦官小人当道,皇后外戚乱政的桥段更是屡屡上演,不可枚数。所以我们的女性同胞们,你们要清楚,孔子当时没发神经把你们全天下的女人不分青红皂白地乱骂一通,别再憋屈他老人家了~~
      最后一个问题,那么是谁误传了这句话,让我们可爱的女性同胞被压迫了几千年之久呢?俗话说冤有头,债有主,如月影要帮孔老夫子平反,自然也要再帮你们找到一个真正的罪魁祸首,让你们发泄出那几千年积下的怨恨(怎么说着说着象鬼片了-_-!),好了,拉回正题,西汉的时候有一位所谓的“大儒”董仲舒,此人大力主张“夫为妻纲”,就是这个家伙,借孔子的一句话断章取义,给广大的中华妇女头上戴上了千年的枷锁。看看这家伙在《基义》一书里提出的“三纲”:“君臣父子夫妻之义,皆与诸阴阳之道。君为阳,臣为阴;父为阳,子为阴;夫为阳,妻为阴。王道之三纲,可求于天。”他这东西就是一为讨好历任统治者的马屁之作。“君为臣纲”,为历代皇帝所接受,渐渐形成了封建统治的一套准则,而“夫为妻纲”,则为历代男人所推崇。这“纲”是什么意思?君为臣纲,则君要臣死,臣不得不死!知道这个“纲”的厉害了吧?你想想,各位苦命的女子没嫁人前都一可人的窈窕淑女,本来身份平等,嫁了人,就得时刻提心吊胆地按着老公的这个“纲”过日子,这三纲五常,束缚了中国多少年,害了多少代人啊!
      唯女子与小人难养也。
      原句:唯女子与小人难养也,近之则不孙,远之则怨。
      歪曲程度:6
      反面影响:9 
      5、吾生也有涯,而知也无涯。
      原句:吾生也有涯,而知也无涯,以有涯随无涯,殆已——————《庄子·养生主》
      这句话是庄子说的,八卦一下,庄子此人,实在是如月影非常喜欢的一个人物,他的思想和性情,都非常十分很特别对我胃口,什么大家不爱听这些?那算了,本来想抖点猛料让大家深入了解一下我这个好同志的……好了好了别扔鸡蛋,我说正事还不行吗?好,先来看看,“吾生也有涯,而知也无涯”,这句话我们在什么地方见得最多呢?第一,是图书馆,第二,是全国各个小学的后墙上,按照现在人们的普遍理解,这句话实在是学习励志类的不二明言警句,生也有涯,知也无涯,多崇高的目标啊,这比什么孔老夫子的“学而时习之不亦乐乎”都来得有气势多了,古往今来,不知道多少学子在这句话的激励下凿壁偷光闻鸡起舞奋发图强追求上进读那些永远也读不完的书,动力啊,偶像啊,庄子七老八十还能说出这么振奋人心的话,咱年轻的小辈正当青春,怎么能输给他老人家?不狠狠地读书怎么对得起他老人家?
      但真相说出来,往往会让人哭笑不得,庄子的这句话其实是这样说的,“吾生也有涯,而知也无涯,以有涯随无涯,殆已。”我庄子的生命是有限的,但我面对的知识是无限的,要我以本来有限的生命,去追求那种永远看不到边的尽头,你当我是***吗?这样会搞死自己的捏~~庄子是一个追崇顺其自然,清净无为的洒脱人物,他认为人吃个饭,饱了就行,没什么必要追求奢华,穿个衣,别冻着就行,实在不需与什么人攀比。同样,学问也是如此,学够了就行,学以致用,学问学来就是为了用,你一个人再牛B,还能全部用到这世间所有的学问?既然不能用到,那你老学老学把自己整个生命都拿来学这是干啥呢?时间都被你拿来学习了,还怎么有时间把学到的东西拿来用呢?这不就跟吃饭是为了炫耀穿衣是为了攀比的人一样,完全本末倒置了吗?所以他老人家就在《养生主》一书中给后世陷入这个怪圈的书呆子们提了个醒,你们这样苦学盲学乱学通学,对身体不好滴,会搞死自己滴~~
      当然,庄子的这句被人误解的话,其实并没有以上那些例子引起的反面作用那么大,读书是必须的,掌握一定的知识也是必须的,但咱们要记得自己把握好,有个度。你就算用半辈子武装得自己学富五车,却发现很多知识你根本用不上,这不浪费了么?庄子从来都不认为一个人能比自然更大,这是他所有的话中唯一的主题思想,实际上,就算我们拿现在的世界观来衡量一部《庄子》,仍能发现他的学说里,有许多是符合辨证唯物主义思想的。可叹的是,就是这么一位崇尚自然的思想家,他一句劝解读书人适可而止循序渐进的话却被一些叫嚷着“人定胜天”的人当成了激励年轻人拼命读书的名言来供着,科举改成了高考,八股改成了应试教育,于是大学生一年比一年多,可素质却一年比一年低下,最后整黄了吧?你看现在大学文凭都和废纸没什么两样了,这帮人还不醒悟,还是继续读,读完大学读硕士,读完硕士读博士,读完博士读博士后……读完出来一看,嘿,好象我已经老了捏,很多知识也用不着捏,这不自己跟自己过不去么?最后再说一句私人的牢骚话,最近我去图书馆,总看见一帮老头老太太天天在那侯着,一见有啥免费的学习班就往里钻,也根本不管别人老师是教着什么,各位老爷爷老奶奶们,听我这个后辈说句话,您们这不瞎捣蛋么?赶时髦啊?摆个性哪?想让我们称赞下您啊?还是真打算活到老学到老啊?自个儿细细思量一下有什么意义么?能不能腾些地方给些真正需要的人进去?M的连“量子力学基础浅谈”都有街道的老大妈在里边占着位置,我真是无语了……
      吾生也有涯,而知也无涯。
      原句:吾生也有涯,而知也无涯,以有涯随无涯,殆已
      歪曲程度:8
      反面影响:3
      6、相濡以沫
      原句:相濡以沫,不如相忘于江湖——————《庄子·大宗师》
      说点轻松点的吧。
      沿着伟大的思想家庄老爷子的足迹,我们再来看看另外一条咱们耳熟能详的名句:“相濡以沫”。
      说起这句话,其实大有来头,我想大家都听过现在流行的一个词吧?江湖,这个“江湖”是从哪儿出来的呢?很多人以为最初是古龙小说里的一句“人在江湖,身不由己”,其实不然,江湖这个词最早的出处,便是在庄子说“相??我们讲了这么一个小故事:“泉涸,鱼相与处于陆,相呴以湿,相濡以沫,不如相忘于江湖。”他说的是有一天,一眼泉水干了,两条小鱼被困在了一个小水洼,为了生存下去,它们彼此从嘴中吐出泡泡,用自己的湿气来湿润对方的身体,互相扶持,互相依赖。但,与其在死亡边缘才这样互相扶持,还不如大家找到一条水路,开开心心地回到广阔的江河湖海,回到各自的天地,彼此相忘,自由自在。
      我们口口声声说的“江湖”就是这么来的,没想到吧?做下小广告哈,欢迎观看点评在下拙作:小说《书江湖》,不是什么特别牛B的书,主角比佐罗牛B一点而已,现正联系出版或许不日上市,先搜索来看一下也可以~~
      恩,恩,回来,相濡以沫,多美的情景,虽然这并不是爱情最理想的状态。当年街道居委会的老大妈就算再没文化,这句话肯定是会说的,在我们的父辈那个婚姻靠组织介绍的年代,这句话支撑了多少性格各异,却本没有多少感情基础的夫妻一直走到了今天,相濡以沫,多好的一个榜样啊,只是当年没曾想,只是当年不知道,既然需要相濡以沫才能支撑,为什么却不干脆洒脱地放手,把自己,也把对方放开去找各自的幸福,去找各自的江湖呢?
      相濡以沫,这句话的全部意思,又有多少人知道呢?
      我有个大学的同学,是个陕西的女孩子,她在上学时找了个陕西的男朋友,她把自己的一切都给了他,当然包括了身体,可是那个懒惰的男朋友对她很不好,常打她骂她象佣人一样地指使她,却又根本离不开她,我们惊奇的是,她竟然一直默默忍受了下来,一忍就是四年,我们忍不住问她,你们过得这么辛苦这么难受,为什么还要在一起呢?她却这样回答:“嫁鸡随鸡,嫁狗随狗,虽然在一起不是很快乐,但这不就是相濡以沫吗?”
      我无言,这能算是相濡以沫吗?为什么明明外边有更大的江湖,更宽广的天地,为什么明明知道知道自己有更好的未来,却要把双方都绑在一起,不开心地继续过下去呢?我们都身处一个传统思维占据非常强势地位的社会,一句相濡以沫,不知道让多少爱情做了这种传统思维的牺牲品。其实想一想,如果自己都不开心,别人的称赞又能怎么样?如果自己能找到属于自己的真正天地,别人的指责又能怎么样?唉,说大了,有点没边没际,父母也教育过我劝合不劝分的道理,这话题也到此为止吧,劝合不劝分,相濡以沫啊,原来我也不能免俗。
      只是叹息一声,我们都没曾想到,除了一句相濡以沫,原来后边,还可以相忘于江湖。
      相濡以沫
      原句:相濡以沫,不如相忘于江湖
      歪曲程度:--
      反面影响:--
      7:天地不仁,以万物为刍狗
      原句:天地不仁,以万物为刍狗,圣人不仁,以百姓为刍狗——————《道德经》
      要说起这句话,大半的愤青都会告诉你,这话的意思是说:“天地残暴不仁,把万物都当成低贱的猪狗来看待,而那些高高在上的所谓圣人们也没两样,还不是把我们老百姓也当成猪狗不如的东西!”标准的无政府主义宣言,标准的对社会不满。这句话在各种愤青的文章中,在当前下三流的网络YY小说里那是随处可见,主角通常是弱小无助,饱受压迫和不公,于是有一天突然醒悟,大喊一声“天地不仁,以万物为刍狗!”立时或悟道飞升,或肉身成佛,或从一个人人可以欺负的小瘪三变成一方霸主,等等等等,不一而足……
      基本上,这些孩子的思维都可以总结为一种抑郁太久的被压迫感大爆发,就好象连老天都欠了他们个十万八万似的。可是呢?另一方面这帮无政府主义的家伙又没胆子喊出什么“王侯将相宁有种乎”之类更牛B的话,更不敢扯出个大旗子大叫“苍天已死黄天当立!”最后,只好喊一喊这句“天地不仁,以万物为刍狗”,以表达一种受到不公平待遇的憋屈。说实话,其实我挺同情这些人的,无政府主义没什么了不起,一个人在学生时代没有经历过无政府主义的阶段,基本上可以被认为没有青春,我也经历过那种思想特别冲动觉得这世界上谁都跟自己过不去的时代,不同的是现在我知道了怨天尤人一点用都没有,社会是不公平,社会就是这么吊不公平,如果你觉得社会不公平,你只有自己努力去改变这一切。
      但就算我非常理解他们的青春年少,我还是有必要得跟这些后辈们说一句,你们这句话,其实恰好用错了。
      天地不仁,以万物为刍狗,这根本不是你们从字面上理解的,说天地残暴不仁,把世间万物都看成猪狗,圣人不仁,以百姓为猪狗,也根本不是你们想的那样说所谓高高在上的统治者们,把百姓看得低微卑贱。其实这句话的真正意思是说,天地不情感用事,对万物一视同仁,圣人不情感用事,对百姓一视同仁。你们推崇的这句话,它的原意中根本没有你们所需要的压迫与歧视,却恰恰相反,它说的是一个公平的道理,我们所有的人,所有的众生在天地的眼中,都是平等的,为什么现在你啃着干面包,别人却吃着海鲜大餐?孩子,在大叫不公平之前,为什么你不想想你是否和他流过一样的汗水?如果想不通,也行,那就别想了,为什么你不尝试通过自己的努力,来稍微扭转一下这样的“不公”?只是大叫着不公平大叫着没天理大叫着等着天上掉个馅饼下来补偿你的委屈你的遗憾你正损失着的一去不复返的青春年华,有用吗?
      天地不仁,以万物为刍狗。
      这一篇是写给那些迷茫孩子的,如果你理解错了这句话,你会陷入自己的监狱,不能自拔。如果你知道这句话的真正意思,我恭喜你,孩子,这时你才真正长大。

  • Software Testing 10 Rules

    2007-11-26 22:36:39

    感谢roseolv的提供和qatest的翻译!
    1. Test early and test often.
    尽早测试,经常测试
    2. Integrate the application development and testing life cycles. You'll get better results and you won't have to mediate between two armed camps in your IT shop.(这后半句怎么理解?)
    整合应用程序开发和软件测试生命周期,你将得到更好的结果,并且不必要在程序开发和软件测试两者之间左右为难。
    3. Formalize a testing methodology; you'll test everything the same way and you'll get uniform results.
    形成一套完整的测试方法;你将用同样的方法开展测试工作,并且可以得到始终如一的结果
    4. Develop a comprehensive test plan; it forms the basis for the testing methodology.
    开发一套完整、全面的的测试计划;作为软件测试方法论的基础部分
    5. Use both static and dynamic testing.
    采用静态测试和动态测试相结合的方法(可以采用静态代码检查工具作静态测试)
    6. Define your expected results.
    定义测试预期结果(在测试用例中,这是比不可少的项目)
    7. Understand the business reason behind the application. You'll write a better application and better testing scrīpts.
    理解应用背后的商业动机,找出真正的需求根源,你将写出更好的应用程序和测试脚本。
    8. Use multiple levels and types of testing (regression, systems, integration, stress and load).
    采用多层面和多类型的软件测试(回归测试、系统测试、集成测试、压力测试和负载测试)
    9. Review and inspect the work, it will lower costs.
    多工作评审和检视,可以降低成本(检视和评审可以提早发现问题,规避问题,避免造成不必要的损失,因此,可以降低成本)
    10. Don't let your programmers check their own work; they'll miss their own errors.
    不要让程序员检查自己的工作产品,程序员会忽略自己犯的错误。
  • 软件测试各阶段所出的文档

    2007-11-26 22:30:16

    整理精华贴,以备需时!感谢原作中各位!

    主要是各个测试阶段的输出文档:
    1、单元测试计划/设计/执行阶段,需要输出以下文档:
    单元测试计划
    单元测试方案
    单元测试用例
    单元测试日报
    单元测试报告

    2、集成测试计划/设计/执行阶段,需要输出以下文档:
    集成测试计划
    集成测试方案
    集成测试用例
    集成测试日报
    集成测试报告

    3、系统测试计划/设计/执行阶段,需要输出以下文档:
    系统测试计划
    系统测试方案
    系统测试用例
    系统测试日报
    系统测试报告

    QA:
    1、各种输出文档之间不是完全独立的,所以采用TD之类的工具进行维护比较好!
    如何应用TD维护文档?我还没搞懂!

    2、请问:计划和方案有什么区别?方案中应该包含测试用例吗?另:方案是不是也可以叫做测试指导书?
    三者不是一回事。
    测试计划:需要确定测试对象、测试组织、测试任务划分、测试失败/通过的标准、挂起恢复的条件、时间安排、资源安排、风险估计和应急计划等;
    测试方案:侧重于规划测试活动的技术因素。如:确定被测特性、测试组网、测试对象关系图、测试原理、测试操作流程、测试需求、工具的设计、测试用例的设计(只是说明用例的设计原则,具体的用例设计应该在用例文档指出)、测试数据的设计等等;
    测试指导书:指测试过程文档,用来定义测试过程中的阶段、活动、输入输出、角色职责、模板、工具等等。
    or
    1、测试计划是组织层面的文档,从组织管理角度对一次测试活动进行规划
       测试方案是技术层面的文档
    2、测试计划:需要确定测试对象、测试组织、测试任务划分、测试失败/通过的标准、挂起恢复的条件、时间安排、资源安排、风险估计和应急计划等;
       测试方案:明确策略,细化测试特性、测试用例的规划、测试环境的规划,自动化测试框架的 设计、测试工具的设计和选择等
    3、测试计划考虑“做什么”,测试方案考虑“怎么做”

    3.测试用例的格式
    一般测试用例的格式如下:
    以计算器为例,进行系统测试用例的编写。实现计算器的加法功能。
    用例编号:calc-st-add-001
    测试项目:计算器的加法功能
    测试标题:一个数在合法的取值范围内,另一个也在合法的取值范围内。
    重要级别:高
    预置条件:启动计算器
    测试输入:参数1:3    参数贰2: +   参数3:4  参数4:=
    执行步骤:用计算机键盘依次输入上述参数
    预期输出:参数:7

    4.测试方案和测试计划的区别
    一、测试计划:
    对测试全过程的组织、资源、原则等进行规定和约束,并制订测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。
    二、测试方案:
    描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。
    三、测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。
    四、测试方案是技术层面的文档,从技术的角度度一次测试活动进行规划。
    五、测试计划要明确的内容:
    1、明确测试组织的组织形式
    ○1测试组织和其他部门关系,责任划分。
    ○2测试组织内的机构和责任安排。
    2、明确测试的测试对象(明确测试项,用于后面划分任务,估计工作量等)
    3、完成测试的需求跟踪
    4、明确测试中需要遵守的原则
    ○1测试通过/失败标准
    ○2测试挂起和回复的必要条件
    5、明确测试工作任务分配是测试计划的核心
    ○1、进行测试任务划分
    ○2、进行测试工作量估计
    ○3、人员资源和物资源分配
    ○4、明确任务的时间和进度安排
    ○5、风险的估计和规避措施
    ○6、明确测试结束后应交付的测试工作产品
    六、测试方案的具体内容:
    ○1、明确策略
    ○2、细化测试特性(形成测试子项)
    ○3、测试用例的规划
    ○4、测试环境的规划
    ○5、自动化测试框架的设计
    ○6、测试工具的设计和选择
    七、测试方案需要在测试计划的指导下进行,测试计划提出“做啥”,而测试方案明确“咋做”。
    八、详见测试计划模板和测试方案模板
  • 初学者提高自己JAVA水平的十大技术-zt

    2007-11-20 21:44:30

      本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。

      一、XML

            在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT, XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP.如果你现在还对XML一无所知,那么赶快狂补吧。XML是包含类似于HTML标签的一个文 本文件,在这个文件中定义了一个树型结构来描述它所保存的数据。

            XML最大的优点是你既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据——也就是说,它能包含和描述"粗糙的"文档数据,就象它描述"规则的"表格数据一样。

            XHTML是目前编写HTML的首选方法;因为XHTML本身就是格式良好的XML,与通常畸形的HTML文档相比, XHTML格式文档更容易处理。

            XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式,比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件,或者转换成其它的XML文档。

            DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型,使你不用编写定制的代码就能对XML文档的内容进行"有效性"检查,使内容强行遵守给出的规则。

            XPath 和 XQuery是查询语言,用它们可以从XML文档中吸取单个的数据项或者数据项列表。XQuery的功能特别强大,因为它对XPath查询进行了扩展。实际上,XQuery和XML的关系就像SQL之于关系数据库一样。

            SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但是你应该熟悉其常用规则及其工作原理,这样你才能使用它。

      二、Web Services

            Web服务是XML流行后的直接产物。因为XML可以描述数据和对象,XML大纲可以保证XML文档数据的有效性,因为XML的基于文本的规范,因而 XML文档极其适合于作为一种跨平台通讯标准的基本格式。如果你还没有接触过Web服务,那么过不了多久你肯定会碰到它,所以必须熟练掌握Web服务,最 好是精通它,因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你需不需要它,Web服务都会是将来互用性的主要 趋势。

            XML工作组的John Bosak曾说过:"XML使得Java有事可做",那么,我们也可以说,Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应 用程序与运行在手持设备上的应用程序相互沟通;让Java小应用与。NET服务器相互通讯,让桌面应用与Web服务器进行无缝交互,不但为商业数据处理, 同时也为商业功能提供了方便的实现——并且这种实现与语言、平台、和位置无关。

      三、面向对象编程

            许多程序员仍然认为OOP乃技术的象牙之塔,但是细细想一下过去十年里在面向对象领域里占据过统治地位的开发语言之后,你就不会这么认为了,OOP理念从 Smalltalk开始,然后蔓延到C++和Pascal(Delphi),到Java成为真正的主流,几年之后,VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但如果你缺乏一些OOP的基本知识和方法,我想你很难在逐渐疲 软的就业市场中找到工作。

      四、Java, C++, C#, VB.NET

            如果你热衷于技术,并且热爱编程,那么我想你应该轻松玩转这些高级语言,我说的玩转并不一定要你成为超级编程高手。而是能看懂用这些语言编写的代码即可。如果你还有精力用它们编码那就更好了。其实这种机会甚少。但是看代码的机会很多,学习编程的最有效的一种方式就是看源代码——浩如烟海的源代码中很多都不是用你所钟爱的开发语言编写的。

      在过去的几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服 务、Web应用或者命令行程序。即使你只用其中的一种语言写程序。我认为也完全有必要学习另外一种语言,使自己能阅读和理解它们现有的例子代码,并且能将 一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱,如果你掌握了它们,毫无疑问你一定是一个众人仰慕的 高手。这里我要声明一下:那就是我并没有要忽略和排除其它的高级语言,如:FORTRAN、COBOL、APL、ADA、Perl和Lisp等等,根据你 所从事的领域不同,应该选择适合的语言和工具。

      五、Javascrīpt

      Java 和Javascrīpt两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚本语言会如此重要,以至于将它列入十种关键技术之一呢?仔细想一下 就知道了,目前所有主流的浏览器都使用Javascrīpt.如果你要编写Web应用程序,那么Javascrīpt不可或缺。此外, Javascrīpt还能作为一种服务器端的脚本语言,如将它嵌入在ASP、ASP.NET中,或者嵌入XSLT来扩展功能。目前Javascrīpt在 Mozilla/Netscape中是激活基于XUL界面的首选语言,它派生出了Actionscrīpt,成为Flash MX应用的编程语言。还有就是Javascrīpt极有可能成为未来新设备的脚本语言以及主流应用的宏语言。

      相比之下,VBscrīpt虽然在微软的产品中得到很好的支持,但从长远来看,没有迹象表明它会有美好前途。微软自己都趋向于用Javascrīpt(或者用由Javascrīpt派生的Jscrīpt)来编写其客户端脚本代码。因此,如果你要选择脚本语言,非Javascrīpt莫属。
    六、Regular Expressions

      从所周知,关系数据库的查询使用SQL,搜索XML文档用XPath 和XQuery,而正则表达式则用来搜索纯文本。例如,你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过"IndexOf"、 "InStr"以及"Like"这些内建在Javascrīpt或VB中的文本搜索函数,这些函数虽然很容易使用,但是它们的功能却无法与正则表达式同日 而语——现在每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为正则表达式本身的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多。

      七、Design Patterns

      就像OOP通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的模型,这是一个从一般到具体的过程。OOP的成分使用得越多,设计模式就显得越有用武之地。所以你必须理解它们,跟上其总体理论的发展。

      八、Flash MX

      当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时,Flash是最佳选择。在Flash中编程比用Java小应用或者。NET代码来得快得多,也容易得多。

      在最新版本中(MX),Flash不仅可以画图和进行动画打包,它还是个高度的可编程应用环境。具备强大的与SOAP Web服务沟通的能力,可以调用运行在远端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在,包括手持设备、置顶 盒、甚至是新的平板电脑,你到处都可以见到它的身影,所以使用它实际上可以扩展和延伸你的应用程序使用领域。

      九、Linux/Windows

      这是当今PCs机操作系统的两大阵容,如果你想在计算机行业里混,就一定要熟悉它们。对于Linux,最好能自己安装,配置,下载它 的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。要清醒地认识到这个世界除了Windows之外,还有Linux的存在。 并且这种局面将会长期存在。反过来,如果你是一个死忠的Linux开发者,不要再继续对Windows的憎恶,要相互学习,取长补短,看看Windows 有什么好的东东可以采纳。记住Windows仍然是桌面之王。

      谁也说不准你们公司什么时候会决定从Linux转向Windows,或者从Windows转向Linux.谁也说不准什么时候你会跳槽跑到另外 一个使用不同平台的公司上班——或者即便不跳槽,也有可能在不同平台上开始另外一个杀手级项目——所以最好在每个平台上都积累一些经验,而不要在一棵树上 吊死。

      十、SQL

      尽管SQL在当今众多的技术中已不是什么新东西,而且在未来的十年里它的作用很有可能被削弱,甚至整个被淘汰,但它仍然是一种基本技能——别看 它是一种基本技能,至今仍有许多开发人员不懂什么是SQL或对它了解不多。不要指望基于图形用户界面的SQL构造器会帮你的忙,还是自己亲手写SQL查询 吧,确定你掌握了SQL的基本语法。现在理解了SQL,不仅对以后学习XQuery有所裨益,而且可以使你很快找到简化或改进当前开发项目的途径。

      尾声:培养对技术的好奇心

      其实,不管技术的发展趋势如何,每个人最 重要的一个技能是好奇心。敢于面对挑战,在你目前或未来的工作中,新语言或新技术可能很重要,也可能不怎么重要,你所学习的东西并不一定非要针对你的工 作。不要怕失败,任何新的技术对初学者来说都是困难的。大多数的失败都可以归咎于本身急功近利,希望速成。俗话说——千里之行,始于足下,应该脚踏实地, 一步一个脚印地往前走。不要让时间来左右你行动,而是要利用时间来关注、研究、测试新的开发技术和工具。

      本文的用意不在于要让你成为任何一种技术的专家——只是想借VCKBAE这块宝地抛砖引玉,和大家畅谈现在和未来哪些技术是我们要密切关注的, 讨论今后IT行业就业的知识结构,思考自己今后应该在哪些方面需要多花些功夫。因为每一个人的情况各有不同,应该根据具体情况来构筑自己的知识层面。但有 一点无庸置疑——那就是保持良好的好奇心始终会使你充实和睿智。

221/212>
Open Toolbar