给自已定了目标之后,就不要轻易放弃,给自已个机会,认认真真的做好它

发布新日志

  • 功能自动化测试工具列表大全(转)

    2010-01-05 16:09:21

    Rational Robot
    是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。

    网址:http://www-306.ibm.com/software/rational/

    Win Runner
    是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,Win Runner能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。
    网址:http://www.mercury.com

    QuickTest Professional
    是一个功能测试自动化工具,主要应用在回归测试中。QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。
    网址:http://www.mercury.com

    AdventNet QEngine
    AdventNet QEngine
    是一个应用广泛且独立于平台的自动化软件测试工具,可用于Web功能测试、web性能测试、Java应用功能测试、Java API测试、SOAP测试、回归测试和Java应用性能测试。支持对于使用HTMLJSPASP.NETPHPJavaScript/VBScriptXMLSOAPWSDLe-commerce、传统客户端/服务器等开发的应用程序进行测试。此工具以Java开发,因此便于移植和提供多平台支持。
    网址:http://www.adventnet.com

     

    SilkTest
    是业界领先的、用于对企业级应用进行功能测试的产品,可用于测试WebJava或是传统的C/S结构。SilkTest提供了许多功能,使用户能够高效率地进行软件自动化测试。这些功能包括:测试的计划和管理;直接的数据库访问及校验;灵活、强大的4Test脚本语言,内置的恢复系统(Recovery System);以及具有使用同一套脚本进行跨平台、跨浏览器和技术进行测试的能力。

    网址:http://www.segue.com

    QA Run
    QARun
    的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。通常,检查点在QARun提示目标系统执行一系列事件之后被执行。检查点用于确定实际结果与期望结果是否相同。
    网址:http://www.compuware.com

    Test Partner
    是一个自动化的功能测试工具,它专为测试基于微软、JavaWeb技术的复杂应用而设计。它使测试人员和开发人员都可以使用可视的脚本编制和自动向导来生成可重复的测试,用户可以调用VBA的所有功能,并进行任何水平层次和细节的测试。TestPartner的脚本开发采用通用的、分层的方式来进行。没有编程知识的测试人员也可以通过TestPartner的可视化导航器来快速创建测试并执行。通过可视的导航器录制并回放测试,每一个测试都将被展示为树状结构,以清楚地显现测试通过应用的路径。
    网址:http://www.compuware.com

    Holodeck-
    强大的故障植入软件测试工具
    Holodeck is an advanced fault-injection tool that gives you the power to attack an application while it monitors and logs everything your application does - every function call, registry entry, piece of data read or written.
    网址:http://www.securityinnovation.com/holodeck/

     

    Telelogic TAU
    TAU
    第二代包含三个最新的、最强大的技术用来加速大规模软件开发和测试:统一建模语言(UML)及它的许多最新修订版本中的特性,UML2.0;功能强大的测试语言TTCN-3和新的构造系统的方法:Model Driven Architecture(模型驱动构架)。这三个新的业界标准结合成TAU的已经过认可的软件开发平台,形成了一个系统,一个一流的稳定可靠的工具解决方案。TAU第二代是系统与软件开发解决方案的一个突破,它把业界从使用了太长时间的手工、易出错、以代码为中心的方法中释放出来,自然而然地迈向下一步,一个更加可视化、自动化及可靠的开发方法。

    Telelogic TAU/Tester
    是基于通用测试语言TTCN-3,用于自动化的系统和集成测试的强大工具。TAU/Tester以现代化的开发工具为基础,提供高层测试功能,支持整个测试生命周期,加速自动化测试。TAU/Tester可使用户特别关注于测试的开发,因为TTCN-3语言是独立于开发语言或测试设备的,且是抽象和可移植的。
    网址:http://www.telelogic.com

  • 投影机各种接口详细图解

    2009-10-21 11:51:53

    投影机各种接口详细图解

    来源: IT168 作者:宏安

     

    很多初级用户在看投影机文章或将投影机与其它设备进行连接时,面对众多的接口总是感到茫然。其实只要弄明白它们的用途和连/转接方法,在使用时您会觉得其也并非有登天之难。

    投影机接口虽没有高档功放上那么多

    但也不少
    家用投影机上的常用接口
    拉近点就看清楚了

     

     

    一、常规视频输入端子

        做为视频播放设备,投影机上输入端子(端子=接口)的数量远多于输出端子,视频端子的数量也远多于音频端子。

    ●标准视频输入(RCA)

        RCA是莲花插座的英文简称,RCA输入输出是最常见的音视频输入和输出接口,也被称AV接口(复合视频接口),通常都是成对的,把视频和音频信号“分开发送”,避免了因为音/视频混合干扰而导致的图像质量下降。但由于AV接口传输的仍是一种亮度/色度(Y/C)混合的视频信号,仍需显示设备对其进行亮/色分离和色度解码才能成像,这种先混合再分离的过程必然会造成色彩信号的损失,所以其目前主要被用在入门级音视频设备和应用上。

    音频转RCA线

    RCA转接延长头

    插入示意图

        白色的是音频接口和黄色的视频接口,使用时只需要将带莲花头的标准AV线缆与其它输出设备(如放像机、影碟机)上的相应接口连接起来即可。

    不要小瞧了RCA,其也有做工不错的高档货

    S端子

    标准S端子

    标准S端子连接线

    音频复合视频S端子色差常规连接示意图

         S端子(S-Video)是应用最普遍的视频接口之一,是一种视频信号专用输出接口。常见的S端子是一个5芯接口,其中两路传输视频亮度信号,两路传输色度信号,一路为公共屏蔽地线,由于省去了图像信号Y与色度信号C的综合、编码、合成以及电视机机内的输入切换、矩阵解码等步骤,可有效防止亮度、色度信号复合输出的相互串扰,提高图像的清晰度。

        一般DVD或VCD、TV、PC都具备S端子输出功能,投影机可通过专用的S端子线与这些设备的相应端子连接进行视频输入。

    显卡上配置的9针增强S端子,可转接色差


    S端子转接线

    欧洲插转色差、S端子和AV

    与电脑S端子连接需使用专用线,如VIVO线

      S端子在一些投影机厂家的称呼只中又被称为mini-DIN接口,包含4芯(不带音效输出)、5芯、6芯、7芯、8芯、9芯(能提供6个声道的讯号输出)等不同的产品都在投影机上被使用。

    mini-DIN接口和转接头

    6芯mini-DIN接口转接VGA线
     
    mini-DIN接口转RCA连接头

    8芯的mini-DIN接口

    9芯mini-DIN接口转S端子和3RCA

     

     

    VGA输入接口
    DVI接口正在取代VGA,图为DVI转VGA的转接头

        VGA是Video Graphics Adapter的缩写,信号类型为模拟类型,视频输出端的接口为15针母插座,视频输入连线端的接口为15针公插头。VGA端子含红(R)、黄(G)、篮(B)三基色信号和行(HS)、场(VS)扫描信号。VGA端子也叫D-Sub接口。VGA接口外形象“D”,其具备防呆性以防插反,上面共有15个针孔,分成三排,每排五个。VGA接口是显卡上输出信号的主流接口,其可与CRT显示器或具备VGA接口的电视机相连,VGA接口本身可以传输VGA、SVGA、XGA等现在所有格式任何分辨率的模拟RGB+HV信号,其输出的信号已可和任何高清接口相貔美。

    VGA转DVI线,可用在没有VGA接口的设备上

        目前VGA接口不仅被广泛应用在了电脑上,投影机、影碟机、TV等视频设备也有很多都标配此接口。很多投影机上还有BGA输出接口,用于视频的转接输出。

     

    分量视频接口

    3RCA连接线

    标准的3RCA线头

        分量视频接口也叫色差输出/输入接口,又叫3RCA。分量视频接口通常采用YPbPr和YCbCr两种标识。分量视频接口/色差端子是在S端子的基础上,把色度(C)信号里的蓝色差(b)、红色差(r)分开发送,其分辨率可达到600线以上,可以输入多种等级讯号,从最基本的480i到倍频扫描的480P,甚至720P、1080i等等。如显卡上YPbPr接口采用9针S端子(mini-DIN)然后通过色差输出线将其独立传输。

    3RCA转接头

        分量视频接口是一种高清晰数字电视专业接口(逐行色差YPbPr),可连接高清晰数字信号机顶盒、卫星接收机、影碟机、各种高清晰显示器/电视设备。目前可以在投影机或高档影碟机等家电上看到有YUV YCbCr Y/B-Y/B-Y等标记的接口标识,虽然其标记方法和接头外形各异但都是色差端口。
    图12A VGA转3RCA线

        Y.Pb.Pr是逐行输入/输出,Y.Cb.Cr是隔行输入/输出。分量视频接口与S端子相比,要多传输PB、PR两种信号,避免了两路色差混合解码并再次分离的过程,避免了因繁琐的传输过程所带来的图像失真,保障了色彩还原的更准确,保证了信号间互不产生干扰,所以其传输效果优于S端子。

        具有这个接口的投影机可以和提供这类输出的电脑、影碟机和DV等设备相连,并可连接数字电视机顶盒收看高画质的数字电视节目。

     

    BNC端子
    标准的BNC端子

        有别于普通15针D-SUB标准接头的特殊显示器借口,或称RGB端子、5RCA(Red/Green/Blue/H-sync/V-sync,为了方便使用,日本一些厂商将RGBHV接口的接线柱做成了色差常用的RCA/俗称“莲花头”接头,而不是RGBHV常用的BNC/螺旋锁自锁紧形式)。由RGB三原色信号及行同步、场同步五个独立信号接头组成。

    标准的BNC线
     
    VGA转BNC

    DVI转BNC

        BNC电缆有5个连接头用于接收红、绿、蓝、水平同步和垂直同步信号。BNC接头可以隔绝视频输入信号,使信号相互间干扰减少且信号频宽较普通D-SUB大,可达到最佳信号响应效果。可将数字信号传送至150/300M以上,模拟可传送300M以上。通常用于工作站和同轴电缆连接的连接器,标准专业视频设备输入、输出等领域,投影机上也很常见。

    5RCA线缆

    VGA转5RCA线,可用于投影机没有标配VGA/DVI接口(标配HDMI)等场合

     

    三、数字高清接口

    DVI

    DVI-D
     
    DVI转HDMI线

    DVI转色差接头

        DVI全称为Digital Visual Interface。目前的DVI接口有两种,一为DVI-D(Digital,所谓纯数字)接口,只能接收数字信号,接口上只有3排8列共24个针脚,其中右上角的一个针脚为空,其不兼容模拟信号。一为DVI-I(Inteface,通用接口可通过转接头兼容VGA信号)接口,可同时兼容模拟(其可以通过一个DVI-I转VGA转接头实现模拟信号的输出)和数字信号,目前多数显卡、液晶显示器、投影机皆采用这种接口。

    DVI转VGA

        两种DVI接口的显卡接口相互之间不能直接连接使用。如果播放设备采用的是DVI-D接口,而投影机是DVI-I接口,那么还需要另配一个DVI-D转DVI-I的转接头或转接线才能正常连接。DVI传输的是数字信号,数字图像信息不需经过任何转换,就会直接被传送到显示设备上,因此减少了数字→模拟→数字繁琐的转换过程,大大节省了时间,因此它的速度更快,有效消除拖影现象,而且使用DVI进行数据传输,信号没有衰减,色彩更纯净,更逼真,更能满足高清信号传输的需求。

    DVI-I和DVI-D之间连接也需要转接线/转接头

     

    HDMI

        HDMI的英文全称是“High  Definition Multimedia”,中文的意思是高清晰度多媒体接口。HDMI连接器共有两种,即19针的A类连接器和29针的B类连接器。B类的外形尺寸稍大,支持双连接配置,可将最大传输速率提高一倍。使用这两类连接器可以分别获得165MHz及330MHz的像素时钟频率。

    HDMI直连

    DVI和HDMI的连接示意图

        HDMI接口可以提供高达5Gbps的数据传输带宽,可以传送无压缩的音频信号及高分辨率视频信号。同时无需在信号传送前进行数/模或者模/数转换,可以保证最高质量的影音信号传送。

        HDMI在针脚上和DVI兼容,只是采用了不同的封装。与DVI相比,HDMI可以传输数字音频信号,并增加了对HDCP的支持,同时提供了更好的DDC可选功能。HDMI支持5Gbps的数据传输率,最远可传输15米,足以应付一个1080P的视频和一个8声道的音频信号。而因为一个1080P的视频和一个8声道的音频信号需求少于4GB/s,因此HDMI还有余量。

        这允许它可以用一个电缆分别连接DVD播放器,接收器和PRR。此外HDMI支持EDID,DDC2B,因此具有HDMI的设备具有“即插即用”的特点,信号源和显示设备之间会自动进行“协商”,自动选择最合适的视频/音频格式。

    HDMI to DVI-D转接头

    HDMI to DVI-D转接线
         应用HDMI的好处是只需要一条HDMI线,便可以同时传送影音信号,而不像现在需要多条线材来连接;同时,由于无线进行数/模或者模/数转换,能取得更高的音频和视频传输质量。对消费者而言,HDMI技术不仅能提供清晰的画质,而且由于音频/视频采用同一电缆,大大简化了家庭影院系统的安装。

        随着电视的分辨率逐步提升,高清电视越来越普及,HDMI接口主要就是用于传输高质量、无损耗的数字音视频信号到高清电视, 最高带宽达到5Gbps。美国FCC规定2005年7月1日起,所有数字电视周边产品都必须内建HDMI或DVI。

    945GT主板已将HDMI接口标配,以后和家用投影机的连接就更方便了

     

    四、其它接口

    RS232C


        RS232C(串口)是一个通讯接口,可以用于仪器的二次开发,不过在单机工作的时候没有什么用处。RS232C端口被用于将计算机信号输入控制投影机。

    ●RJ45接口

    RJ45是通过双绞线网线/水晶头互联的

        RJ45是网络设备的标准接口,指的是由IEC 603-7标准化,使用由国际性的接插件标准定义的8个位置(4或8针)的模块化插孔或者插头。投影机通过该接口可以和各种电脑设备进行互联或资源共享。

    ●音频输入接口

    3.5mm音频接口转2RCA,可用于和电脑等设备的音频连接


        音频输入接口又叫AV接口或2RCA接口,可将计算机、录像机、影碟机等的音频信号输入进来,用自带扬声器播放。RCA音频端子一般成对地用不同颜色标注:右声道用红色(或者用字母“R”表示“右”);左声道用黑色或白色。有的时候,中置和环绕声道连接线会用其他的颜色标注来方便接线时区分,但整个系统中所有的RCA接头在电气性能上都是一样的。一般来讲,RCA立体声音频线都是左右声道为一组,每声道外观上是一根线。

    ●USB接口

    USB延长线

        USB的英文缩写是Universal Serial Bus,翻译成中文就是“通用串行总线”,也称通用串联接口。其很常见,限于篇幅,就不多介绍了。
     
     
    SCART接口



    SCART接口

      SCART(Syndicat des Constructeursd' Appareils Radiorécepteurs et Téléviseurs)接口是一种专用的音视频接口,它是由法国公司Peritel开发的视听设备互连工业标准,也是欧洲强制要求用于卫星电视接收机、电视机、录像机及其它音视频设备上的互连互通接口。标准的SCART接口为21针连接器,外型呈直角梯形,俗称“扫把头”。这21针中定义了音频和视频信号,可用来传输CVBS和隔行RGB信号等视频信号,也可以传送立体声音频信号。21针同时传输21个信号,这21个信号可分为视频信号、音频信号、控制信号、地线和数据线几种。此外,SCART接口还是双向传输,实现所谓的“LOOP”循环功能。

     
    D端子接口



    D端子

      D端子中的D即Digital,也说是因为接口造型像倒置的“D”字母,其通过处理芯片将视频信号处理成符其传输标准的数码讯号,采用了类似电脑的多针D型插接头,通过数字方式传输视频信号,直接输入到具备D视频接收端子的视频显示设备,避免了通过模拟视频信号传输方式传输信号的过程中的数字-模拟的转换过程,因而更能提升数字视频还原质量。D端子依据规格的不同,分为目前有D1、D2、D3、D4、D5几个级别,分别对应480i/480p/1080i/720p/1080p视频信号,其中D5最高。目前D端子接口基本上只出现在日本的视听设备中。

     

    DisplayPort接口

      1.高带宽

      在高清晰视频即将流行之际,没有高带宽的显示接口是无法立足的。DisplayPort问世之初,它可提供的带宽就高达10.8Gb/s。要知道,HDMI 1.2a的带宽仅为4.95Gb/s,即便最新发布的HDMI 1.3所提供的带宽(10.2Gb/s)也稍逊于DisplayPort 1.0。DisplayPort可支持WQXGA+(2560×1600)、QXGA(2048×1536)等分辨率及30/36bit(每原色10/12bit)的色深,充足的带宽保证了今后大尺寸显示设备对更高分辨率的需求。



    DisplayPort接口

      2.最大程度整合周边设备

      和HDMI一样,DisplayPort也允许音频与视频信号共用一条线缆传输,支持多种高质量数字音频。但比HDMI更先进的是,DisplayPort在一条线缆上还可实现更多的功能。在四条主传输通道之外,DisplayPort还提供了一条功能强大的辅助通道。该辅助通道的传输带宽为1Mbps,最高延迟仅为500μs,可以直接作为语音、视频等低带宽数据的传输通道,另外也可用于无延迟的游戏控制。可见,DisplayPort可以实现对周边设备最大程度的整合、控制。


    DisplayPort接口

      3.内外接口通吃

      目前DisplayPort的外接型接头有两种:一种是标准型,类似USB、HDMI等接头;另一种是低矮型,主要针对连接面积有限的应用,比如超薄笔记型电脑。两种接头的最长外接距离都可以达到15米,虽然这个距离比HDMI要逊色一些,不过接头和接线的相关规格已为日后升级做好了准备,即便未来DisplayPort采用新的2X速率标准(21.6Gbps),接头和接线也不必重新进行设计。

      除实现设备与设备之间的连接外,DisplayPort还可用作设备内部的接口,甚至是芯片与芯片之间的数据接口。比如,DisplayPort就“图谋”取代LCD中液晶面板与驱动电路板之间主流接口——LVDS(Low Voltage Differential Signaling,低压差分信号)接口的位置。DisplayPort的内接型接头仅有26.3mm宽、1.1mm高,比LVDS接口小30%,但传输率却是LVDS的3.8倍。


     

    RF输入接口

      RF射频端子是最早在电视机上出现的,原意为无线电射频(Radio Frequency)。它是目前家庭有线电视采用的接口模式。



    RF输入接口

      RF 的成像原理是将视频信号(CVBS)和音频信号(Audio)相混合编码后,输出然后在显示设备内部进行一系列分离/ 解码的过程输出成像。

      由于步骤繁琐且音视频混合编码会互相干扰,所以它的输出质量也是最差的。带此类接口的显卡只需把有线电视信号线连接上,就能将有线电视的信号输入到显卡内。

     

    色差分量接口(Component)



    色差分量接口


    色差分量线材

      色差分量(Component)接口采用YPbPr和YCbCr两种标识,前者表示逐行扫描色差输出,后者表示隔行扫描色差输出。色差分量接口一般利用3根信号线分别传送亮色和两路色差信号。这3组信号分别是:亮度以Y标注,以及从三原色信号中的两种——蓝色和红色——去掉亮度信号后的色彩差异信号,分别标注为Pb和Pr,或者Cb和Cr,在三条线的接头处分别用绿、蓝、红色进行区别。这三条线如果相互之间插错了,可能会显示不出画面,或者显示出奇怪的色彩来。色差分量接口是模拟接口,支持传送480i/480p/576p/720p/1080i/1080p等格式的视频信号,本身不传输音频信号。

     

    AV复合视频接口



    AV复合视频接口


    AV复合视频线材

      AV复合(Composite)视频接口是目前在视听产品中应用得最广泛的接口,属模拟接口,该接口由黄、白、红3路RCA接头组成,黄色接头传输视频信号,白色接头传输左声道音频信号,红色接头传输右声道音频信号。AV复合视频接口实现了音频和视频的分离传输,这就避免了因为音/视频混合干扰而导致的图像质量下降,但由于AV接口的传输仍然是一种亮度/色度(Y/C)混合的视频信号,仍然需要显示设备对其进行亮/色分离和色度解码才能成像,这种先混合再分离的过程必然会造成色彩信号的损失,色度信号和亮度信号也会有很大的机会相互干扰从而影响最终输出的图像质量。

    http://tv.ea3w.com/12/124182.html

  • LUX & FCD

    2009-09-08 09:28:22

    LUX是什么单位?

        照度单位!照度是反映光照强度的一种单位,其物理意义是照射到单位面积上的光通量,照度的单位是每平方米的流明(Lm)数,也叫做勒克斯(Lux):1Lux=1Lm/m2。上式中,Lm是光通量的单位,其定义是纯铂在熔化温度(约1770℃)时,其1/60平方米的表面面积于1球面度的立体角内所辐射的光量。
        为了对照度的量有一个感性的认识,下面举一例进行计算,一只100W的白炽灯,其发出的总光通量约为1200Lm,若假定该光通量均匀地分布在一半球面上,则距该光源1m和5m处的光照度值可分别按下列步骤求得:半径为1m的半球面积为2π×12=6.28 m2,距光源1m处的光照度值为: 1200Lm/6.28 m2=191Lux。同理,半径为5m的半球面积为:2π×52=157 m2,距光源5m处的光照度值为: 1200Lm/157 m2=7.64Lux。

    光照度是量测在每单位面积平面上的光通量,单位是以下列来表示:流明每平方英尺/尺-烛光(fc)/流明每平方公尺/勒克斯(lux:照明度的国际单位) 11fcd = 10.76lux;  1 lux = 0.093 fcd. 辐射照度是以瓦特每平方来表示。例如:Minolta CL-200色彩照度计/T-10照度计可用来量测色彩及照度值。


    一般情况:

    夏日阳光下为100000LUX;

    阴天室外为10000LUX;

    室内日光灯为100LUX;

    距60W台灯60cm桌面为300LUX;

    电视台演播室为1000LUX;

    黄昏室内为10LUX;

    夜间路灯为0.1LUX;

    烛光(20cm远处)10~15LUX。


    照度参考表


    天气 照度LUX 室内场所
    晴天 30000~300000 生产车间 10~500
    阴天 3000 办公室 30~50
    日出日落 300 餐厅 10~30
    月圆 0.3~0.03 走廊 5~10
    星光 0.0002~0.00002 停车场 1~5
    阴暗夜晚 0.003~0.0007

  • 写在哈弗图书馆墙上的立志格言

    2009-09-01 17:42:54

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

  • 单位换算

    2009-08-31 16:07:38

    英 制 单 位 及 当 量 的 其 他 单 位

    长 度 1 英 寸 =2.5400 厘 米
    1 英 尺 =12 英 寸 =0.3048 米
    1 码 =3 英 尺 =0.9144 米
    1 英 里 =1760 码 =1.6093 千 米
    面 积 1 平 方 英 寸 =6.4516 平 方 厘 米
    1 平 方 码 =9 平 方 英 尺 =0.8361 平 方 米
    1 英 亩 =4840 平 方 码 =4046.86 平 方 米
    1 平 方 英 里 =640 英 亩 =259.0 公 顷
    容 积 1 立 方 英 寸 =16.387 立 方 厘 米
    1 立 方 码 =27 立 方 英 尺 =0.7646 立 方 米
    美 制 干 量 1 品 脱 =0.9689英 制 品 脱 =0.5506 公 升
    1 蒲 式 耳 =64 品 脱 =35.238 公 升
    美 制 液 量 1 品 脱 =0.8327 英 制 品 脱 =0.4732 公 升
    1 加 化 =8 品 脱 =3.7853 公 升
    英 制 单 位 1 品 脱 =1.0321 美 制 品 脱 =0.5683 公 升
    1 加 化 =8 品 脱 =4.5461 公 升
    1 蒲 式 耳 =8 加 化 =36.369 公 升
    重 量(常 衡) 1 盎 司 =437.5 谷 =28.350 克
    1 磅 =16 盎 司 =0.4536 千 克
    1 美 担 =100 磅 =45.359 千 克
    1 英 担 =112 磅 =50.802 千 克
    1 美 吨 =2000 磅 =0.9072 公 吨
    1 英 吨 =2240 磅 =1.0161 公 吨

    米 制 单 位 及 当 量 的 其 他 单 位
    长 度 1 毫 米 =0.0394 英 寸
    1 厘 米 =10 毫 米 =0.3937 英 寸
    1 米 =1000 毫 米 =1.0936 码
    1 千 米 =1000 米 =0.6214 英 里
    面 积 1 平 方 厘 米 =100 平 方 毫 米 =0.1550 平 方 英 寸
    1 平 方 米 =10000 平 方 厘 米 =1.1960 平 方 码
    1 公 倾 =10000 平 方 米 =2.4711 英 亩
    1 平 方 公 里 =100 公 顷 =0.3861 平 方 英 里
    容 积 1 立 方 分 米 =1000 立 方 厘 米 =0.0610 立 方 英 寸
    1 立 方 米 =1000 立 方 分 米 =0.353 立 方 英 尺
    1 立 方 米 =1000 立 方 分 米 =1.3079 立 方 码
    1 公 升 =0.2642 美 加 仑
    1 公 升 =0.2200 英 加 仑
    1 百 升 =2.8378 美 蒲 式 耳
    1 百 升 =100 公 升 =2.7497 英 蒲 式 耳
    重 量 1 毫 克 =0.0154 谷
    1 克 =1000 毫 克 =0.0353 盎 司
    1 千 克 =1000 克 =2.2046 磅
    1 公 吨 =1000 千 克 =1.1023 美 吨( 短 吨)
    1 公 吨 =0.9842 英 吨( 长 吨)
  • 我的青春谁做主 -- 经典语录

    2009-08-18 13:41:52

    1、收银员说:没零钱了,找你两个塑料袋吧。

    2、别跟我谈感情,多伤钱哪!

    3、我诅咒你一辈子买方便面没有调料包!

    4、虽然你身上喷了古龙水, 但我还是能隐约闻到一股人渣味儿 。

    5、我这辈子只有两件事不会,就是这也不会那也不会

    6、抽,是一种生活艺术;找抽,是一种生活态度。

    7、女子无才便是德,我一定是太缺德了。

    8、最近又胖了,打电话时一笑,脸蛋就碰能到挂机键。

    9、执子之手,将子拖走。

    10、我年轻过,你们呢,老过么?

    11、人人都说我丑,其实我只是美得不明显。

    12、逃课太多,昨天想去上课,见到教授,教授惊讶地说,这么长时间不见,长这么大了。 

    13、鸳鸯戏水,都他妈淹死;比翼双飞,都他妈摔死。

    14、纯,属虚构,乱,是佳人。

    15、众里寻她千百度,蓦然回首,那人依旧对我不屑一顾。 

    16、念了十几年书,想起来还是幼儿园比较好混。

    17、什么是幸福?幸福就是猫吃鱼,狗吃肉,奥特曼打小怪兽

    18、出问题先从自己身上找原因,别一便秘就怪地球没引力。

    19、春天是感冒和感情高发的季节。有人不小心感冒了,有人不小心恋爱了,我属于前者。
    我当年也是个痴情的种子,结果下了场雨……淹死了

    20、每个人至少拥有一个梦想,有一个理由去坚强。
       心若没有栖息的地方,到哪里都是在流浪

    21、人生没有彩排,每天都是直播,不仅收视率低,而且工资不高。

    22、玻璃上的苍蝇,前途是光明的,道路是没有的。

    23、谁说天下乌鸦一般黑?其实一个更比一个黑!

    24、人家有的是背景儿,我有的只是背影儿。

    25、你有什么不开心的事?说出来让大家开心一下。

    26、我们女孩子喜欢的是正经里带一点不正经,但这点不正经还不耽误正经的那种。
    女孩子追求安稳,但又不能太安稳,安稳里要带那么一点不安分,但这点不安分又不能破坏安稳

  • 高清电视720P、1080i和1080P的区别

    2009-08-14 10:03:25

    美国消费电子协会ECA和欧洲通信家电工业联合会EICTA规定的高清电视机分辨率必须达到1280*720以上。按照4月5日信息产业部公布的高清国 标,高清平板电视分辨率必须达到1280*720。就是说,如果液晶和等离子分辨率达不到1280*720,明年1月1日开始,就不能再称为高清电视了。
       液晶电视分辨率全部可以达标,但是等离子可就热闹透了。42英寸等离子,分辨率有以下四种,分别是:852*480、1024*768、 1024*1024和1024*1080,全部不符合高清国标的要求。只有50英寸的等离子才符合高清国标。更复杂的是,1024*1024和 1024*1080两种等离子,并不是逐行显示的,而是隔行交替发光,上面说“可以认为液晶和大多数等离子电视都是逐行扫描的”,就是因为这个原因。但是 这个问题可不必在意,即使是隔行显示,对观看效果没有什么影响。
      在平板电视中,特别是一些达不到高清国标要求的等离子电视仍在宣传材料上说是 1080P的,这个1080P,和我们上面说的1080P还有不同的解释。以松下42PA60C为例,物理分辨率只有852*480,不符合高清国标要 求,松下所说的1080P,就是42PA60C可以接收1920*1080i的信号,并且可以处理成1920*1080P的格式。但是42PA60C的分 辨率只有852*480,无法完全显示1920*1080个像素,所以还先把高清图象的分辨率降低为852*480的分辨率显示在42PA60C上。这种 1080P就算不上是高清了,准确的说是兼容1080P。
      结论:对于高清节目,实际上720P、1080i和1080P的概念已经没有实际意 义了,以720代表1280*720,1080代表1920*1080就可以了,因为即使是1080i的图象,平板电视也可处理成1080P的。对于平板 电视,720P、1080i和1080P更没有意义,平板电视全部可以认为是逐行的,清晰度高低由分辨率决定的,按照高清国标要求至少要达到 1280*720,当然是1920*1080的物理分辨率最佳了,但是这和720P、1080i和1080P已经没有什么关系。唯一还需要720P、 1080i和1080P概念的,就是高清摄象机,但是对于电视观众而言,我们只要看节目就好了,至于用什么格式摄象机拍摄的节目,并不影响观看效果。

    什么是 480i、576i、480p、1080i、720p?什么是 HDTV?

    都是电视的标准显示模式,i 表示隔行扫描,p 表示逐行扫描。

    480i 是标准的NTSC电视显示模式,60hz频率,525条垂直扫描线,483条可见垂直扫描线,4:3 或 16:9,记为480i或525i。

    576i 是标准的PAL电视显示模式,50hz频率,625条垂直扫描线,576条可见垂直扫描线,4:3或16:9,记为576i或625i。

    480p 是D2标准数字电视显示模式,60hz频率,525条垂直扫描线,480条可见垂直扫描线,4:3 或 16:9,记为480p或525p。Xbox 内部实际图像分辨率 640 * 480。

    1080i 是D3标准数字电视显示模式,60hz频率,1125条垂直扫描线,1080条可见垂直扫描线,16:9,记为1080i或1125i。Xbox 内部实际图像分辨率 1920 * 1080。

    720p 是D4标准数字电视显示模式,60hz频率,750条垂直扫描线,720条可见垂直扫描线,16:9,记为720p或750p。Xbox 内部实际图像分辨率 1280 * 720。

    HDTV 标准是高品质视频信号标准,720p、1080i、1080p,但目前支持480p也大概称为支持HDTV。要注意的是,虽然对于游戏图像精细度的处理难 度来说是 480i < 480p < 720p < 1080i,但是对于电视机处理能力(例如带宽)的要求则是 480i < 480p < 1080i < 720p。所以目前很少支持色差输入的 720p 电视机,但是支持 1080i 或者 1080i Ready 的就不少。

  • 英语中的年份、日期、时间与数字的读法

    2009-08-05 21:46:58

    1.年份
    关于四位数年份的读法有下列几种情形:
    1)一般情况下,将表示年份的四个数字按前后分为两组,每一组的数字都按基数词来读。例如:
    1865年读作 eighteen sixty-five
    1998年读作 nineteen ninety-eight
    2)如果前两个数字为非“零”数字,后两位数分别为“零”,则先读出前两位数,然后将后面的两个“零”读为 hundred。例如:
    1900年读作 nineteen hundred
    1800年读作 eighteen hundred
    3)第三个数字为“零”(其他数字不是“零”)的年份的读法应当将该“零”读为O[u]。例如:
    1809年读作 eighteen O nine
    4)关于千年的一些读法。
    2000年读作 two thousand
    2008年读作 two thousand and eight(或twenty O eight)
    1008年读作 one thousand and eight(或ten O eight)
    另外,还有一些非四位数的年份,它们有两种读法:一种是按照基数词的方法来读,另一种是一个一个数字来读。例如:
    531BC读作 five three one BC(或five hundred and thirty-one BC)
    2.日期
    英语日期的读法、写法和汉语不同,要注意区别。英语中年、月、日的表达方法是“月份+序数词,年”。2001年4月2日应该写成:April 2nd, 2001,读成:April the second, two thousand and one。一般情况下,序数词是在基数词后加-th,但有几种特殊情况,可按下面规律来记:1、2、3单独记(即first, second, third),8后少t,9少e(即:eighth, ninth),5、12变ve为fth(即fifth, twelfth),整十位数变y为ie再加th(如twentieth),二位以上只将个数变序数词(如thirty-second)。
    例如:
    October 31(October 31st)读作October(the)thirty-first
    August 26(August 26th)读作August(the)twenty-sixth
    3.时间
    时间的读法有以下一些特点:
    1)可以直接按照表示时间的数字来读。例如:
    10:56读作 ten fifty six
    8:30读作 eight thirty
    2)正点后的前半小时,通常说几点“过”(past)几分。例如:
    9:25读作 twenty-five past nine
    2:16读作 sixteen past two
    3)正点后的后半小时,通常说几点“差”(to)几分。此时,所说的“几点”指的是“正点”后的下一个“正点”。例如:
    10:55读作 five to eleven
    8:40读作 twenty to nine
    4)英语中的15分钟也可以说成“一刻钟”(a quarter)。例如:
    4:15读作 a quarter past four
    7:45读作 a quarter to eight
    45分钟读作 three quarters
    4.数字
    1). 整数和小数的读法
      3.24可以读作three point twenty-four或three twenty-four。在美国买东西都要含税, 所以价钱多半都带有小数点, 通常小数点可以说 point, 也可以直接省略。 另外比较正式的说法为 three dollars and twenty-four cents, 但是在一般日常生活中几乎是听不到这种读法,而是直接读为 three twenty-four。在美国开支票的机会很多, 要注意的是,支票上小数的写和读与平时有所不同。在支票上,金额不仅要用阿拉伯数字写出,而且还要用英语在金额栏的最左边写出。其中整数部分的第一个字母要大写, 小数部分则用 xx/100 来表示, 并在最后加上 only。例如 12.87 写为Twelve dollar and 87/100 only。
      1,245 可读为 twelve forty-five,one thousand two hundred and forty-five 或 twelve hundred and forty-five。一般来说, 四位数的读法是两个数字两个数字一起读, 如12-45。但有时为了让对方听得更清楚(特别是跟钱有关的时候),会把 thousand 和 hundred 读出来, 像上面的第二种读法。 另外, 像第三种读法,美国人也很喜欢把 one thousand two hundred 直接说成 twelve hundred,例如1,200 可以读为twelve hundred,当然也可以说 one thousand and two hundred,这就是我们从教科书上学的读法了。
      五位数的读法是前两个数一组, 后两个一组,中间的自己一组。例如 35,891 经常读为thirty-five thousand eight hundred and ninety-one。而六位数如100,000 则读为one hundred thousand。由于在英语中没有十万这个字, 所以十万要用 one hundred thousand, 一亿要用 one hundred million。这两个要多练习, 不然很难熟练运用。
      整数中比较特殊的就是电话号码了,读电话号码的原则是在清楚的基础上,越简单越好。人们在读电话号码时,习惯一个数字一个数字地说, 以求清楚, 但有时为了方便起见, 也会以十位数为单位, 两个两个一起说。例如770-2145 可以读为seven seven zero, two one four five,也可以读为 seven seven o, twenty-one forty-five。总之,不管如何读,一定要清楚,不要引起歧义。
      2). 分数和科学记数的读法
      1/2 可以读为one half 或 one over two。1/2 的说法跟 1/3、1/4 都不一样, 它不读为 one second,而要用 one half。而 one of two 常用在数学上, 强调 1 除以 2, 这种说法在日常生活中用得比较少。至于1/3 是one third,1/4 是 one fourth等,大家对这种说法都已经很熟悉了,在此不多说,但要注意两点:在日常生活中,用 one quarter 表示1/4比用 one fourth 更多一些;2/3 要说 two thirds, 也就是说分母那个 third 要加 s,不要忘记。
      科学记数如1.23×10-4 可读为 one point two three times ten to the minus four(negative four);one point two three times ten minus four 或 one point two three ten minus four。第一个是最正确的说法, 但有时为了简便会有不同程度的省略。像第二、三个省略适用在别人知道你在说科学符号的场合,例如老师上课时,或同学讨论功课时,不然别人有可能会误会你的意思。
     
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/figerDeng/archive/2008/10/21/3115656.aspx
  • 项目VS产品

    2008-12-02 15:57:30

    1、从用户角度看,项目是针对一个或几个用户的,产品是面向大众或行业的  
    2、从开发来说,项目是一个过程、最终结果是产品或系统或某类应用  
    3、从价格角度说,项目具有不确定性,随着客户的需求、采用的技术、周期等来衡量,产品相对而言有比较固定的价格  
    4、从需求角度来说,项目更侧重用户的实际需要,有特殊性,产品更侧重市场的需要,有广泛性  

    总的来说:产品是面向通用的,项目是面向单一用户的!
  • sed 命令使用实例

    2008-08-07 17:47:34

    1.sed -n '2'p filename
    打印文件的第二行。

    2.sed -n '1,3'p filename
    打印文件的1到3行

    3. sed -n '/Neave/'p filename
    打印匹配Neave的行(模糊匹配)

    4. sed -n '4,/The/'p filename
    在第4行查询模式The

    5. sed -n '1,$'p filename
    打印整个文件,$表示最后一行。

    6. sed -n '/.*ing/'p filename
    匹配任意字母,并以ing结尾的单词(点号不能少)

    7 sed -n / -e '/music/'= filename
    打印匹配行的行号,-e 会打印文件的内容,同时在匹配行的前面标志行号。-n只打印出实际的行号。

    8.sed -n -e '/music/'p -e '/music/'= filename
    打印匹配的行和行号,行号在内容的下面

    9.sed '/company/' a\ "Then suddenly it happend" filename
    选择含有company的行,将后面的内容"Then suddenly it happend"加入下一行。注意:它并不改变文件,所有操作在缓冲区,如果要保存输出,重定向到一个文件。

    10. sed '/company/' i\ "Then suddenly it happend" filename
    同9,只是在匹配的行前插入

    11.sed '/company/' c\ "Then suddenly it happend" filename
    用"Then suddenly it happend"替换匹配company的行的内容。

    12.sed '1'd ( '1,3'd '$'d  '/Neave/'d) filename
    删除第一行(1到3行,最后一行,匹配Neave的行)

    13.[ address [,address]] s/ pattern-to-find /replacement-pattern/[g p w n]
    s选项通知s e d这是一个替换操作,并查询pattern-to-find,成功后用replacement-pattern替换它。
    替换选项如下:
    g 缺省情况下只替换第一次出现模式,使用g选项替换全局所有出现模式。
    p 缺省s e d将所有被替换行写入标准输出,加p选项将使- n选项无效。- n选项不打印输出结果。
    w 文件名使用此选项将输出定向到一个文件。(注意只将匹配替换的行写入文件,而不是整个内容)

    14.sed  s'/nurse/"hello "&/' filename
    将'hello '增加到'nurse' 的前面。

    15. sed '/company/r append.txt' filename
    在匹配company的行的下一行开始加入文件append.txt的内容。

    16. sed '/company/'q filename
    首次匹配company后就退出sed程序
  • bash

    2008-08-07 14:20:17

    bash - [Ubuntu]

    Tag:Linux bash

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://kimva.blogbus.com/logs/19988697.html

    GNU/Linux支持多种版本的shell. 但默认的是bash. /etc/shells文件列出了本机linux系统支持的shell类型. /etc/passwd中列出了用户默认的登录shell.

    从当前shell转换到另一种shell: 直接在命令行输入对应的shell程序名.如:
    $ sh
    sh-3.00$
    提示符变了, 要退回到之前的bash, 可输入exit或使用C-d组合键.

    bash的特色

    1, 命令行参数: sh只能传送单字符参数(可通过内置的set命令配置), bash还可以传送字符串参数.
    2, 启动配置文件: bash启动时, 依次读取启动文件, 这样可以在bash启动时完成一些默认的配置工作. (关于bash配置文件, 后面再讨论).
    3, bash是交互性shell.
    4, 条件表达式.
    5, shell算术.
    6, 别名.
    7, 数组
    8, 目录栈.
    9, 受限版的bash: rbash.

    bash命令的执行

    bash能够识别要执行内容的类型: 是系统中的可执行程序, 还是bash的内置命令, 或者是一个bash脚本? 根据这些类型, bash的执行方式有所不同:

    1, 可执行程序: 遵循fork-exec形式, 它fork出一个子bash进程, 父bash和子bash仅进程号不同. 注意这种情况下, 父进程等待子进程执行, 子bash执行完毕退出后, 父bash重新执行. 程序对子bash的环境做出的更改不会影响父bash.

    2, bash内嵌命令: bash直接执行命令, 不新生成一个进程.

    3, bash脚本: 分两种情况:
    (1) 如果直接执行脚本, 比如: $ ./foo.sh , 此情况与执行可执行程序相同, 生成的子bash进程一次从脚本读取一行命令来执行, 如同用户从键盘输入命令.

    (2) 如果执行 $ source ./foo.sh, 这相当于执行bash的内嵌命令, 也可以起到执行脚本命令的作用, 但不生成新的bash. 所以如果需要在脚本中更改bash环境变量的话, 要用source命令! 直接运行脚本只能更改fork出的子bash的环境变量, 运行结束后, 子bash退出, 父bash的环境变量不受影响.


    编写bash脚本

    1, 推荐使用能够显示bash语法高亮的编辑器, 比如emacs, gedit, vim...

    2, 自己编写的脚本怎样命名, 放在什么地方?
    命名: 为了避免自己写的脚本与系统命令重名, 建议shell脚本以.sh结尾. 但自己写的脚本还是可能与系统自带的脚本重名, 建议命名前通过$ which scrīptname.sh (或者whereis, locate)来查看.

    位置: 可以将自己写的脚本放在一个合适的目录中, 比如~/scrīpt. 

    Unix/Linux不利用文件扩展名来判断文件类型. 要想知道文件类型, 可使用file命令.

    3, 如何执行脚本?
    (1) 脚本可以像命令一样被执行:
    $ /bin/bash file.sh (不需要file.sh的可执行权限)

    如果你懒得输入/bin/bash, 可以采取下面的两种方法:
    如果脚本被集中放置在~/scrīpt目录, 可以将该目录添加到PATH中再直接调用
    $ export PATH="$PATH:~/scrīpt"
    由于脚本所在的目录在PATH环境变量中, 所以可直接运行: $ file.sh (需要file.sh有可执行权限)

    如果想执行当前目录的脚本, 可以运行$ ./scrīptname.sh  (需要file.sh有可执行权限)
    方法(1)使bash新生成一个子bash来执行, 在此情况下, 脚本对环境变量的更改只对子bash有效.并且在执行脚本文件之前必须更改权限(指明shell路径时不用), 让脚本具有相应的执行权限.
     
    (2) 可使用source命令来直接执行脚本(可用'.'来代替source). 它与上面的方法有两点区别:
    1, 脚本文件不需要执行权限.
    2, 就在当前bash中执行, bash不会新fork一个子bash来执行它, 所以脚本对环境变量的更改会影响到当前bash.

    推荐使用./file.sh在当前目录执行脚本, 这样可以避免误调系统其他位置的重名脚本. 如果需要更改当前shell的环境变量, 则使用source命令. 不推荐修改环境变量: 这会造成系统的安全隐患.

    当你确认脚本运行无误, 而且需要经常执行它时, 可将它copy到合适的系统执行目录, 比如/usr/bin, /usr/local/bin 或者~/bin(需修改PATH)中. 然后向调用命令一样执行它.


    脚本结构

    脚本开头第一行指定运行脚本的shell, 一般指定为bash:
    #!/bin/bash

    bash脚本中的注释以'#'开头, #之后到行尾的内容为注释, 在执行时会被bash忽略. (脚本中不能再在同一行的注释之后添加命令, #之后到行尾的内容都会被bash忽略!)  但脚本开头的#!是个例外!

    在脚本结尾的最后一行, 一般包含一个 "exit 0" 语句(0表示执行成功). 它返回一个值. 注意: 在交互式bash中, 这条命令没什么用处. 当它所在的脚本被被的脚本调用时, 就能确定被调用的脚本是否正确执行了. 你的脚本在将来可能被别的脚本所调用, 所以最好在脚本末尾包含这条语句. 这也是编写可重用脚本的一个好习惯.


    调试脚本

    调试整个脚本

    最通用的方法是新调用一个bash, 以调试选项"-x"来执行脚本: $ bash -x scrīptname.sh
    这种情况下, 新bash在显示每个语句生成的结果之前打印出该语句(以+开头), 这样易于我们对比语句和执行结果.

    调试脚本的部分内容

    只需在脚本中你想调试的语句之前添加: set -x, 然后在结尾添加: set +x. 可以把这两条语句当作"调试开关", 在脚本中多次调用.

    调试选项归纳如下:
    Short notation    Long notation    Result
    set -f         set -o noglob    Disable file name generation using metacharacters (globbing).
    set -v         set -o verbose    Prints shell input lines as they are read.
    set -x         set -o xtrace    Print command traces before executing command.

    注意, -为打开启用调试,+为关闭调试,这容易混淆.

    这些选项不光可以添加到脚本文件中, 还可以直接在命令行中指定. 
    e.g:
    $ set -x
    $ ls
    看看结果吧 :)


    bash环境

    启动配置文件的读取

    首先要理解: 交互式bash和非交互式bash(interactive& non-interactive)

    交互式shell: 用户输入命令给shell执行, shell将执行的结果通过输出反馈给用户. 

    非交互式shell: 命令(脚本)在后台执行, 执行过程中不读取用户输入, 也不反馈执行信息.(执行完毕后可能会显示一些信息).

    如何判断某个shell是不是交互式的呢? 可以运行 $ echo &-, 若输出中还有小写字母'i', 则是交互式shell. 一般而言, terminal或console都是交互式shell, 而shell脚本在执行时执行它的shell就是非交互式的.

    交互式bash还有两种调用方式: login和non-login.

    login: 我们在文本模式下登录console时, bash提示输入用户名和密码, 此时的bash就是login的.

    non-login: 在图形模式下, 打开一个 terminal, 不需要输入用户明或密码, 此时调用的bash就是non-login的.

    根据login和non-login的区别, bash在启动时读取不同的配置文件:

    login:
    1, 读取/etc/profile: 它是所有用户, 所有shell的启动配置文件. /etc/profile还会读取/etc/bash.bashrc, 它是所有用户的bash启动配置文件.

    2, 读取~/.bash_profile, 若它不存在, 则读取~/.bash_login 同样, 若前两者不存在, 读取~/.profile. 

    3, 在logout时读取~/.bash_logout

    non-login:
    读取~/.bashrc.

    可以自行在上述的配置文件的末尾添加echo语句, 这样在console中登录或者打开一个终端时就能显示配置文件的读取信息. 上面的总结基于Ubuntu, 各发行版可能情况不同.

    non-interactive:
    读取的文件由BASH_ENV定义. 这些文件要用全路径, 因为无法用PATH变量来搜寻这些文件.


    bash的初始化文件

    一, 针对整个系统所有用户的login配置文件.

    1, 针对整个系统的所有用户, 所有shell的配置文件  /etc/profile
    # System wide environment and startup programs, for login setup

    注意: 该配置文件被交互式login shell读取, 以bash为例, 在图形模式下打开terminal时是交互式non-login的, 所以不会读取/etc/profile: 运行 $ bash, 不会读取/etc/profile. 但如果以 $ bash --login, 则会读取.

    在字符界面下, 最初登录时会读取/etc/profile. 登录后的情形等同于图形界面的terminal.

    2, 针对整个系统所有用户, bash的配置文件 /etc/bash.bashrc
    它一般会被/etc/profile读取以配置bash环境.

    二, 针对单个用户的login配置文件
    这些配置文件默认位于用户的home目录, 以.开头, 是隐藏文件. 如果它们不存在, 可以创建它们.

    1, ~/.bash_profile
    This is the preferred configuration file for configuring user environments individually. In this file, users can add extra configuration options or change default settings.

    与/etc/profile相同, ~/.bash_profile在交互式, login情况下被读取.
    如果~/.bash_profile不存在, 则读取~/.bash_login, 若~/.bash_login也不存在, 则读取~/.profile.

    三, 针对单个用户的login-out配置文件
    在logout时候, bash读取~/.bash_logout文件.

    四, 针对单个用户的non-login配置文件
    ~/.bashrc
    在图形模式下, non-login bash更为广泛地存在: 打开一个terminal一般不会读取/etc/profile或~/.bash_profile文件, 因为图形模式下打开终端时是non-login的. 这种情况下通过~/.bashrc来配置.
    ~/.bashrc是否会被读取的情况等同于/etc/profile和~/.bash_profile.

    这样, 我们就知道在定制bash环境时, 如何针对自己的需要修改这些配置文件了:

    login情形下, 针对所有用户的定制: /etc/bash.bashrc;  针对单个单个用户的定制: 修改~/.bash_profile

    non-login情形下: 针对所有用户的定制: /etc/bash.bashrc; 针对单个用户的定制:  修改~/.bashrc

    注意: /etc/bash.bashrc会被login或non-login的bash读取!

    对这出配置文件进行修改后, 可以重登录, 或者新开一个bash, 或者使用source命令来使它们生效.

    有时候可能记不清到底是哪些配置文件被读取, 可在上述的文件末尾添加一条echo语句, 显示它是否被调用. 然后打开一个terminal或者进入console看看, 就知道哪些配置文件被调用, 以及它们的调用顺序.
  • VMWare & Virtual PC

    2008-07-10 14:40:04

    内存篇:
    VMWare使用那种类似抢占资源式的资源方式,即你为虚拟机分配好内存大小后,一旦运行起来他就会将你分配给他的内存占用起来,而不管是否真的实际上使用。VPC恰好相反,他会根据你的实际使用情况动态增加。
    评论:VPC貌似好些,其实VMWare更快些

    硬盘篇:
    VMWare他的硬盘是在你确定后不可更改的,但可以增加第二块硬盘,类似VPC可动态扩展硬盘
    评论:VMWare硬盘效率在实际使用中远高于VPC

    总结:
    VMWare复杂,但更专业;VPC简单易用
  • P2P

    2008-07-01 11:15:04

    点对点技术peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网络可以用于多种用途,各种文件共享软件已经得到了广泛的使用。P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。

    纯点对点网络没有客户端或服务器的概念,只有平等的同级节点,同时对网络上的其它节点充当客户端和服务器。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个中央服务器。

    有些网络(如Napster, OpenNAP, 或IRC @find)的一些功能(比如搜索)使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。类似GnutellaFreenet的网络则使用纯P2P结构来实现全部的任务。

    A peer-to-peer based network.

    Classifications of P2P networks

    P2P networks can be classified by what they can be used for:

    • file sharing
    • telephony
    • media streaming (audio, video)
    • discussion forums

    Other classification of P2P networks is according to their degree of centralization.

    In 'pure' P2P networks:

    • Peers act as equals, merging the roles of clients and server
    • There is no central server managing the network
    • There is no central router

     

  • 授之一渔,饱其终生

    2006-12-26 14:39:10

       在一个团队中,并不是每个人都要做到绝对优秀的,能尽力做好自己的工作,在团队协作中发挥作用,就是成功.

       每个人的成长都与压力成正比,只有担得起责任的人,才有可能在职场有长足发展

Open Toolbar