精华内容
下载资源
问答
  • 网络路由算法

    千次阅读 2010-04-30 15:49:00
    网络主要关注,如何将分组packet从源端沿着网络路径送到目标端,其中可能要经过许多跳hop中间路由器。... 路由算法Routing algorithm网络软件的部分,它负责确定一个进来的分组应该被传送到

    网络层主要关注,如何将分组packet从源端沿着网络路径送到目标端,其中可能要经过许多跳hop中间路由器。

    数据链路层的目标是将帧frame从线的一端从到另一端。

    网络层为了实现端到端的传输,必须知道通信子网(即所有路由器构成的集合)的拓扑结构,并且在拓扑结构中选择适当的路径。

     

     

    路由算法Routing algorithm是网络层软件的一部分,它负责确定一个进来的分组应该被传送到哪一条线路上。

     

    路由rout-----确定使用哪一条路径;

    转发forward-----当一个分组到达的时候所采取的动作。

     

    路由算法分为:非自适应性(静态路由)与自适应性(动态路由)

     

     

     

    静态路由算法----Dijkstra算法(衡量路径长度的方法是跳数);扩散算法flooding。

     

     

    动态路由算法一

    扩散法flooding (军事方面运用,其他方面运用不大)

    将每一个进来的分组都发送到除它进来的那条线路之外的每一条输出线路上。扩散法会产生大量的重复分组。采取一种抑制扩散方法,即跳计数器,理想情况下,跳计数器的初始值应该等于从源到目标之间的路径长度。如果发送方不知道该路径有多长的话,它可以将计数器的初始值设置为子网的长度,最坏情况下。

     

    动态路由算法二

    距离矢量路由Distance Vector Routing RIP内部网关协议,以跳数为衡量单位)

    工作过程:每个路由器维护一张表,表中记录了当前已知的到达每个目标的最佳距离,以及使用的路线。通过与邻居之间交互信息,路由器不断更新自己内部的表,丢弃自己的旧表。

    每个路由器维护一个表项,该表项包括两个部分:为了到达目标路由器首选的输出线路,以及到达该目标路由器的时间估计值或者距离估计值。

    这个路由算法会有一个大问题:

    无穷计算问题count-to-infinity

    它虽然总是能够得到正确的答案,但是它的收敛速度可能非常慢。对于好消息反应快,坏消息(某条线路断或者某路由器崩溃)反应非常迟缓。

    解决方案一:定义一个最大值作为无穷量;

    解决方案二:水平分割Split Horizon(带毒性的水平分割)。自己发送给邻居的消息不能再转发给自己,减少谣言的传播。

     

     

    动态路由算法三

    链路状态路由Link State Routing  (广泛应用,基于IPOSPF,基于非IPIS-IS)

    工作过程:

    1.       发现它的邻居节点,并知道其网络地址;Hello

    2.       测量到各邻居节点的延迟或开销;Echo包(假设两个方向延迟是对称的)

    3.       构造一个分组,分组中包括了所有它刚刚知道的邻居节点列表信息;

    4.       将这个分组发送给所有其他的路由器。

    创建链路状态分组:

    分组包括发送方的标识,接着是一个序列号Seq和年龄Age,一个邻居列表,对于每个邻居,给出到这个邻居的延迟。

    根据所获得的全部链路状态分组,就可以构造完整的子网图了。可以在路由器本地运Dijkstra算法,以便构建出到所有可能目标的最短路径。

     

    展开全文
  • C#数据结构

    2013-12-10 11:49:54
    同算法,选择哪一种算法比较合适,以及如何对现有的算法进行改进,从而设计 出更适合于数据结构的算法,这就是算法评价的问题。评价一个算法优劣的主要 标准如下: 1、正确性(Correctness)。算法的执行结果应当满足...
  •  本书是一本关于oracle database 9i、10g 和11g 数据库体系结构的权威图书,涵盖了所有重要的oracle 体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,分区和并行,以及...
  • 什么TCP/IP协议

    2020-07-07 15:47:44
    什么TCP/IP协议? 计算机与网络设备之间如果要相互通信,双方就必须基于相同的...该层负责 比特流在节点之间的传输,即负责物理传输,这一层的协议既与链路有关,也与传输的介质有关。通俗来说就是把计算机连接起来的物

    什么是TCP/IP协议?

    计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件,操作系统之间的通信,所有这一切都需要一种规则.而我们就将这种规则称为协议 (protocol).
    在这里插入图片描述
    也就是说,TCP/IP 是互联网相关各类协议族的总称。

    网络层次结构

    在这里插入图片描述

    1. 物理层
      该层负责 比特流在节点之间的传输,即负责物理传输,这一层的协议既与链路有关,也与传输的介质有关。通俗来说就是把计算机连接起来的物理手段。

    2. 数据链路层
      控制网络层与物理层之间的通信,主要功能是保证物理线路上进行可靠的数据传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据结构的结构包,他不仅包含原始数据,还包含发送方和接收方的物理地址以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。如果在传达数据时,接收点检测到所传数据中有差错,就要通知发送方重发这一帧。

    3. 网络层
      决定如何将数据从发送方路由到接收方。网络层通过综合考虑发送优先权,网络拥塞程度,服务质量以及可选路由的花费等来决定从网络中的A节点到B节点的最佳途径。即建立主机到主机的通信。

    4. 传输层
      该层为两台主机上的应用程序提供端到端的通信。传输层有两个传输协议:TCP(传输控制协议)和 UDP(用户数据报协议)。其中,TCP是一个可靠的面向连接的协议,udp是不可靠的或者说无连接的协议

    5. 应用层
      应用程序收到传输层的数据后,接下来就要进行解读。解读必须事先规定好格式,而应用层就是规定应用程序的数据格式。主要的协议有:HTTP.FTP,Telent等。

    TCP与UDP

    TCP/UDP 都是传输层协议,但是两者具有不同的特效,同时也具有不同的应用场景。

    在这里插入图片描述

    TCP的三次握手与四次挥手

    三次握手

    具体过程如下:

    1. 建立连接。客户端发送连接请求报文段,并将syn(标记位)设置为1,Squence Number(数据包序号)(seq)为x,接下来等待服务端确认,客户端进入SYN_SENT状态(请求连接);

    2. 服务端收到客户端的 SYN 报文段,对 SYN 报文段进行确认,设置 ack(确认号)为 x+1(即seq+1 ; 同时自己还要发送 SYN 请求信息,将 SYN 设置为1, seq为 y。服务端将上述所有信息放到 SYN+ACK 报文段中,一并发送给客户端,此时服务器进入 SYN_RECV状态。

    SYN_RECV是指,服务端被动打开后,接收到了客户端的SYN并且发送了ACK时的状态。再进一步接收到客户端的ACK就进入ESTABLISHED状态。

    1. 客户端收到服务端的 SYN+ACK(确认符) 报文段;然后将 ACK 设置为 y+1,向服务端发送ACK报文段,这个报文段发送完毕后,客户端和服务端都进入ESTABLISHED(连接成功)状态,完成TCP 的三次握手。

    四次挥手

    当客户端和服务端通过三次握手建立了 TCP 连接以后,当数据传送完毕,断开连接就需要进行TCP的四次挥手。其四次挥手如下所示:

    1. 客户端设置seq和 ACK ,向服务器发送一个 FIN(终结)报文段。此时,客户端进入 FIN_WAIT_1 状态,表示客户端没有数据要发送给服务端了。

    2. 服务端收到了客户端发送的 FIN 报文段,向客户端回了一个 ACK 报文段。

    3. 服务端向客户端发送FIN 报文段,请求关闭连接,同时服务端进入 LAST_ACK 状态。

    4. 客户端收到服务端发送的 FIN 报文段后,向服务端发送 ACK 报文段,然后客户端进入 TIME_WAIT 状态。服务端收到客户端的 ACK 报文段以后,就关闭连接。此时,客户端等待 2MSL(指一个片段在网络中最大的存活时间)后依然没有收到回复,则说明服务端已经正常关闭,这样客户端就可以关闭连接了。

    完整过程

    在这里插入图片描述

    如果有大量的连接,每次在连接,关闭都要经历三次握手,四次挥手,这显然会造成性能低下。因此。Http 有一种叫做 长连接(keepalive connections) 的机制。它可以在传输数据后仍保持连接,当客户端需要再次获取数据时,直接使用刚刚空闲下来的连接而无需再次握手。在这里插入图片描述

    疑问

    为什么要三次握手?

    为了防止已失效的连接请求报文突然又传送到了服务端,因为产生错误。
    具体解释: “已失效的连接请求报文段”产生情况:
    client 发出的第一个连接请求报文段并没有丢失,而是在某个网络节点长时间滞留,因此导致延误到连接释放以后的某个时间才到达 service。如果没有三次握手,那么此时server收到此失效的连接请求报文段,就误认为是 client再次发出的一个新的连接请求,于是向 client 发出确认报文段,同意建立连接,而此时 client 并没有发出建立连接的情况,因此并不会理会服务端的响应,而service将会一直等待client发送数据,因此就会导致这条连接线路白白浪费。
    如果此时变成两次挥手行不行?
    这个时候需要明白全双工与半双工,再进行回答。比如:
    第一次握手: A给B打电话说,你可以听到我说话吗?
    第二次握手: B收到了A的信息,然后对A说: 我可以听得到你说话啊,你能听得到我说话吗?
    第三次握手: A收到了B的信息,然后说可以的,我要给你发信息啦!
    在三次握手之后,A和B都能确定这么一件事: 我说的话,你能听到; 你说的话,我也能听到。 这样,就可以开始正常通信了,如果是两次,那将无法确定。

    为什么要四次挥手?

    TCP 协议是一种面向连接,可靠,基于字节流的传输层通信协议。TCP 是全双工模式(同一时刻可以同时发送和接收),这就意味着,当主机1发出 FIN 报文段时,只是表示主机1已结没有数据要发送了,主机1告诉主机2,它的数据已经全部发送完毕;但是,这个时候主机1还是可以接受来自主机2的数据;当主机2返回 ACK报文段时,这个时候就表示主机2也没有数据要发送了,就会告诉主机1,我也没有数据要发送了,之后彼此就会中断这次TCP连接。

    为什么要等待 2MSL?

    MSL:报文段最大生存时间,它是任何报文段被丢弃前在网络内的最长时间
    原因如下:

    • 保证TCP协议的全双工连接能够可靠关闭
    • 保证这次连接的重复数据从网络中消失
      第一点: 如果主机1直接 关闭,由于IP协议的不可靠性或者其他网络原因,导致主机2没有收到主机1最后回复的 ACK。那么主机2就会在超时之后继续发送 FIN,此时由于主机1已经关闭,就找不到与重发的 FIN 对应的连接。所以,主机1 不是直接进入 关闭,而是TIME_WAIT 状态。当再次收到 FIN 的时候,能够保证对方收到 ACK ,最后正确关闭连接。
      第二点:如果主机1直接 关闭,然后又再向主机 2 发起一个新连接,我们不能保证这个新连接与刚才关闭的连接端口是不同的。也就是说有可能新连接和老连接的端口号是相同的。一般来说不会发生什么问题,但还是有特殊情况出现;假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中( Lost Duplicate ),那些延迟数据在建立新连接之后才到达主机2,由于新连接和老连接的端口号是一样的,TCP 协议就认为哪个延迟的数据时属于新连接的,这样就和真正的新连接的数据包发生混淆了。所以TCP连接要在 TIME_WAIT 状态等待两倍 MSL ,保证本次连接的所有数据都从网络中消失。

    特别感谢petterp博主

    展开全文
  • 本书是一本关于Oracle 9i & 10g数据库体系结构的权威图书,涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,以及分区和并行,并利用具体的例子...
  • 测试面试题整理

    千次阅读 2016-08-17 17:56:16
    1、两根不均匀分布的木棍,每根点完的时间都是一个小时,请问您如何确定一个45分钟的时间。 2、TCP\IP五层结构,TCP、IP分别在哪层 3、HTTP中请求GET、POST的区别 4、软件测试的目的 5、对测试计划的理解,测试...

    1.Java和c++的不同之处,至少三个。

    00、Java不再支持指针。这可能是C++和Java之间的最大不同。
    【注】既然JAVA中不存在指针,那么也不存在->操作符。
    01、Java不再支持操作符重载。
    02、Java不再包含结构或者联合。在可以完全包含它们的类出现后,这些结构成为冗余部分。
    03、Java不再包括预处理,也不再支持预处理指令。
    04、Java不支持自动的类型转换,必须显示强制执行类型转换。  

    05、在Java中的代码必须封装在一个或者多个类中。
    【注】因此Java中不再包含所谓的全局变量或者全局函数。  
    06、Java不再允许默认参数。  
    07、Java不支持多继承,即不允许一个子类继承多个父类。
    08、虽然Java支持构造函数,但是不再支持析构函数。但是Java增加了finalize( )函数。
    09、Java不再支持typedef。 
    10、Java中不再可能声明无符号整数。  
    11、Java不再支持goto语句。  
    12、Java不再有delete操作符。  
    13、Java中的<>不再重载I/O操作。  
    14、Java中,对象只能由引用传递,C++中对象可由值或引用传递。

    00、多线程。Java允许两个或者多个相同的线程并发运行。这是一种在语言级支持的并发机制。C++中没有类似的机制,或者说C++采用的是单线程的体系结构。如果需要并发执行一个C++程序,必须利用操作系统的功能手工启动。虽然这两种方法都可以同时执行两个或者多个线程,但是Java的方法清楚而且便于使用。 

    01、C++中没有可以与Java包对应的特性。最近似的是用一个公用头文件的一组库函数。然而,在C++中构建和使用库函数与在Java中构建包和使用包是完全不同的。 

    02、Java的接口与C++的抽象类相似(C++中的抽象类是包括至少一个纯虚函数的类)。例如,C++的抽象类和Java的接口都不能创建实例。两者都用于指定一个子类实现的一致接口。两者之间最大的不同之处在于接口更清晰的表明了这个概念。  

    03、Java提供一个流线型的内存分配机制(即系统自动回收内存机制)。与C++类似,Java支持new这个关键字。但是,不支持delete关键字。当对象的最后一个引用撤销时,对象本身被自动地删除,并进行内存垃圾回收。再考虑到Java没有指针,这使得Java语言安全性能更强。

    04、Java丢弃了C++的标准库,将它替换成自己的API类集合。它们功能上有相似之处,但是名字和参数有显著的不同。同时,因为所有的Java API库都是面向对象的,而C++库只有部分是,所以库例程调用的方式不同。  

    05、Java增强了break和continue语句以接收标记。

    06、Java中的char类型是国际通用的16位Unicode字符集,所以能自动表达大多数国家的字符。这与C++中的wchar_t型相似。使用Unicode字符增强了代码的可移植性。  

    07、Java增加了>>>操作,完成无符号的右移。  

    08、除支持单行和多行的注释之外,Java增加了第三种注释方法:文档注释。文档注释以结尾。  
    09、Java包含一个内置的字符串类型叫做String。String在某种程度上和C++提供的标准string类很相似。当然C++中的string只有在程序中声明后方可使用,它并不是内置的类型。

    2.测试用例的设计方式,至少三个。
    等价类,边界值 ,因果图,错误推测,路径覆盖,功能图 ,正交试验设计法,场景设计方法

    3.测试的方法,至少五个
    黑盒测试,白盒测试,回归测试,负载测试,压力测试,安全性测试、Ui测试,功能测试。。。。。。。。。。。。。其实我不是很懂到底要问什么,怎么变成测试的种类去了???
    4.写测试用例。假设x的取值有1、2、3,Y的取值有a、b、c,通常来说要测试所有z=x+y的可能,需要3*3=9个case。那么假设x和y的取值各有100个,case数量级会很大。要如何去简化case数量呢?

    边界加等价类划分?0,负数,小数?无效等价类?

    5.对于网易邮箱的登录框,测试的时候要考虑哪些方面呢?(不是真的写case,是考虑测试方向)

    回答了:功能上的,并发时的性能和压力,安全性(get方式可能会泄露用户名+密码),还有浏览器的兼容性问题。
    

    8.写一个建表的sql语句
    create table cs

    (
    
        id char(10) NULL,
    
        name char(10) NULL,
    
        score integer NULL,
    
        primary key(id)
    
    );
    
    然后修改已有表的属性,比如添加新属性,删除旧属性的:
    
    alter table cs add newOne integer NULL;
    
    alter table cs drop newOne;
    

    10.说进行项目测试的流程

    a.参与需求分析,pm、开发、qa一起讨论,确定产品细节,生成项目文档;
    
    b.进行开发。qa期间根据项目文档来写测试case,和开发人员沟通测试时应重点关注的问题;
    
    c.提测,进行准入测试(冒烟测试)。if (false),打回,返回b;else,ok,进入d;
    
    d.根据b中的case和重点,进行测试,包括功能的,安全的,兼容性的,性能,压力等等。发现bug,先进行定位,和开发人员进行沟通,记录。
    
    e.开发人员解决bug,再次提测。bug未解决或衍生出新bug,返回d;bug解决了,进入f;
    
     f.测试通过,批准上线;
    
    g.上线后进行回归测试,线上发现问题根据重要优先级记录下来,后期追加修复。
    

    11.准入测试的衡量标准是什么

    1 测试准入标准 1) 开发人员编码结束,并已完成自测试; 2) 需求说明书规定的功能或程序员提交的功能说明书的功能均已实现; 3) 基本流程可以走通,界面上功能均已实现,符合设计文档规定的功能; 4) 开发人员向测试部提交《测试申请单》和配置文件。

    14.列举一些常用的linux命令

    mv cp rm vim等等
    

    15.怎么cp一个目录?mv有哪两种作用?

    cp -r ......          移动文件,重命名。
    

    3.写大浮点数相加的函数

    char * add (char * d1, char * d2)

    4.写一个函数,满足以下功能。给定一个2的倍数的整数n(不用考虑n是否错误了,假定n一定正常),比如n=8,那么对于数列1 2 3 4 5 6 7 8,函数调整一次后变为 1 5 2 6 3 7 4 8. 先写一次调整的,然后如果是k次调整呢?

    5.使用grep命令。找出a.txt文件中每一行第一个字为数字的内容。
    []
    匹配一个指定范围内的字符,如’[Gg]rep’匹配Grep和grep。
    grep ^[1-9] a.txts
    找出已u开头的行内容
    [root@localhost test]# cat test.txt |grep ^u
    ubuntu
    ubuntu linux

    输出非u开头的行内容
    [root@localhost test]# cat test.txt |grep ^[^u]
    hnlinux
    peida.cnblogs.com
    redhat
    Redhat
    linuxmint
    [root@localhost test]#

    输出以hat结尾的行内容
    [root@localhost test]# cat test.txt |grep hat$
    redhat
    Redhat
    [root@localhost test]#

    6.显示文件最后100行

    tail -100 fileName
    

    7.查看本机的负载、性能等

    9.做测试的话,是怎么个计划?钻研一个细方向?

    测试的一个好处是可以了解整个系统的框架,模块交互,而不是局限于一个小模块的功能。在这个基础上,选择例如性能测试、压力测试作为主要专注领域吧。
    

    1、两根不均匀分布的木棍,每根点完的时间都是一个小时,请问您如何确定一个45分钟的时间。
    一根:两头同时烧
    二根:和他一起烧,烧完后30分钟,一根剩一半,再两头同时烧,结束45分钟
    2、TCP\IP五层结构,TCP、IP分别在哪层
    传输层。网络层
    3、HTTP中请求GET、POST的区别
    4、软件测试的目的
    5、对测试计划的理解,测试计划应包括哪些内容
    6、缺陷跟踪系统是否了解,说明其中的bug流程
    7、若早上上班发现上不了网了,如何定位解决

    展开全文
  • 子应用更像是一个业务组件而不是应用。</li></ul> 本文将着重介绍单实例场景下的微前端架构实践方案(基于 <a href="https://github.com/CanopyTax/single-spa">single-spa</a>),因为这个场景更...
  • 开发过程都打开浏览器刷新页面点点点才能确定UI组件工作情况是否符合自己预期。接入自动化测试以后,通过脚本代替这些手动点击,接入代码watch后每次保存文件都能快速得知自己的的改动是否影响功能&#...
  •  实例066 如何确定程序的运行时间 82  实例067 使用ParseExact方法将字符串转化为日期格式 84  实例068 使用ToString方法格式化日期 85  实例069 使用ToDateTime方法转换日期显示格式 86 3.5 常用数字验证...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    许多开发者对C/C++语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往采用各种形式的面试考察...面试题169 GOF的23个设计模式是如何进行分类的 193 第15章 ...
  • -重构了示例网站的架构,目前只有一层IFrame结构。 -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的...
  • 比较复杂的系统不能画在一张纸上,逐层分解的画法可以控制每一层的复杂度。 顶层:将整个系统作为一个加工,描述系统边界(输入与输出)。 中间层:表示某个加工分解为一组子加工,其中的子加工还需进一步分解。 ...
  • 哪一层的最大传送单元?包括不包括首部或尾部等开销在内? 问题4-34:如果一个路由器要同时连接在一个以太网和一个ATM网络上,需要有什么样的硬件加到路由器上? 问题4-35:教材中的图4-19的B类网络145.13.0.0...
  • 2.15 如何确定域在结构中的字节偏移量? 57 2.16 怎样在运行时用名字访问结构中的域? 58 2.17 C语言中有和Pascal的with等价的语句吗? 58 2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 58 ...
  • 问题1-4:在具有五层协议的体系结构中,如果下面的一层使用面向连接服务或无连接服务,那么在上面的一层是否也必须使用同样性质的服务呢?或者说,是否我们可以在各层任意使用面向连接服务或无连接服务呢? 问题1-5...
  • 2.15 如何确定域在结构中的字节偏移量? 2.16 怎样在运行时用名字访问结构中的域? 2.17 C语言中有和Pascal的with等价的语句吗? 2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 2.19 程序运行正确,...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    2.15 如何确定域在结构中的字节偏移量? 28 2.16 怎样在运行时用名字访问结构中的域? 29 2.17 C语言中有和Pascal的with等价的语句吗? 29 2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 29...
  • 2.15 如何确定域在结构中的字节偏移量? 2.16 怎样在运行时用名字访问结构中的域? 2.17 C语言中有和Pascal的with等价的语句吗? 2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 2.19 程序运行正确,...
  • php高级开发教程说明

    2008-11-27 11:39:22
    那么P H P是如何适应这体系的呢?尽管它被称之为种语言,但P H P并不是一种真正独立 的语言,而是许多语言的混和体。它主要用C的句法,但与C有很大不同。它被解释的, P H P 能识别不同的变量类型,但没有严格...
  • C语言编程要点

    2017-09-18 00:10:37
    13.5. 存储时间的最好方法是哪一种? 194 第14章 系统调用 194 14.1. 怎样检索环境变量(environment variables)的值? 195 14.2. 怎样在程序中调用DOS函数? 195 14.3. 怎样在程序中调用BIOS函数? 197 14.4. 怎样在程序...
  • 根据地质作用的能源不同,地质作用分为两大类:由地球内部能所产生的地质内营力引起的,称为内力地质作用,另由地球外部的能所产生的地质外营力引起的,称为外力地质作用。 内力地质作用占主导地位。 2...
  • 23.ICMP什么协议,处于哪一层? 答:Internet控制报文协议,处于网络层(IP层) 24.触发器怎么工作的? 答:触发器主要通过事件进行触发而被执行的,当对某一表进行诸如UPDATE、 INSERT 、 DELETE 这些操作时,...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    构架是一个系统的组织结构包括: 1. 系统分解成的各个部分 2. 它们的连接性 3. 交互机制 4. 通知系统设计的向导规则 JAVA开发平台架构 构架是一个系统的组织结构包括: 1. 系统分解成的各个部分 2. 它们的连接...
  • finally异常处理语句结构部分,表示总是执行。 finalizeObject类的个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep...
  • java 面试题 总结

    2009-09-16 08:45:34
    finally异常处理语句结构部分,表示总是执行。 finalizeObject类的个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 13、sleep()...
  • windows 程序设计

    2011-07-24 21:16:30
    任何Windows的历史介绍都必须包括一些OS/2的说明,OS/2对DOS和Windows的另种选择,最初由Microsoft和IBM合作开发的。OS/2版本1.0(只有文字模式)在Intel 286(或者后来的)微处理器上运行,在1987年末发布。...
  • JAVA自学之路

    2012-09-21 20:39:46
    有很多东西就像一层窗户纸,远看灰蒙蒙怪唬人的,你壮着胆子一捅,它就破了。阅读英文的书籍就是如此,不是想象中的那么困难:)宁可在沙场上战死,也不能被吓死不是吗:) 信息筛选,搜索出来的结果不见得能够...
  • 5、MSF的哪一个角色负责客户最后签字认可过程?发布管理角色 6、覆盖测试开发阶段最常见的测试。它有以下类型:单元测试;功能测试;签入测试;构造验证测试;回归测试 7、使用内部发布的好处:将复杂项目分解为...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    C#--微软.NET的第语言 本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕不明白。 <<page 1>> page begin==================== 目 目目 目 录 录录 录 第部分 C#语言概述.4 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    章第章 第章 .NET 编 编 编程语言 程语言编程语言 程语言 C#.4 1.1 Microsoft.NET——场新的革命.4 1.2 .NET 与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11 第二章 运行环境 全面了解.NET....

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

如何确定结构层是哪一层