2012年8月20日

【转】TCP3次握手连接协议和4次握手断开连接协议

摘要: 转自:http://wenku.baidu.com/view/46477c8602d276a200292e7e.htmlTCP协议三次握手连接协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1)(1)第一次握手:建立连接时,客户端A发送SYN包(SEQ_NUMBER=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK_NUMBER=j+1),同时自己也发送一 阅读全文

posted @ 2012-08-20 18:25 bwgang 阅读(186) 评论(0) 推荐(0) 编辑

【转】CDN的全称是Content Delivery Network,即内容分发网络-网络加速器

摘要: 转自:http://wenku.baidu.com/view/c1368d62ddccda38376baf1d.html什么是网络加速器网络加速器是的全称ContentDelivery Network,(缩写:CDN)即内容分发网络。它的原理是通过将网站的内容发布到最接近用户的cache(缓存)服务器内,使大部分客户就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的克隆站点一般.CDN网络加速器的四大优势高速提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性实用当企业站点所存放 阅读全文

posted @ 2012-08-20 18:11 bwgang 阅读(407) 评论(0) 推荐(0) 编辑

2012年8月18日

转:http状态码一览表

摘要: 转自:http://wenku.baidu.com/view/db4ff500cc175527072208b0.htmlhttp状态码一览表1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文 阅读全文

posted @ 2012-08-18 00:21 bwgang 阅读(171) 评论(0) 推荐(0) 编辑

2012年8月17日

java中实现HashMap中的按照key的字典顺序排序输出

摘要: 关键代码 HashMap<String, String> maptest =new HashMap<String, String>(); maptest.put("1天","day1"); maptest.put("5天","day5"); maptest.put("4天","day4"); maptest.put("2天","day2"); maptest.put("3天","da 阅读全文

posted @ 2012-08-17 23:43 bwgang 阅读(1415) 评论(0) 推荐(1) 编辑

在linux下批量更改目录下的所有文件名

摘要: cd /home/bwgang/temp; for file in *.*; do newname=$file".bak"; mv -f $file $newname 2>/dev/null; done在指定目录下的所有文件名后添加.bak的后缀 阅读全文

posted @ 2012-08-17 22:44 bwgang 阅读(581) 评论(0) 推荐(0) 编辑

2012年8月14日

【转载】TestNG 简易指南

摘要: 转载---原文地址:http://dev.sei.pku.edu.cn/trac/pkuas/wiki/testngTestNG 简易指南本文内容包括: • 属性介绍• TestNG 的示例代码 • 运行 TestNG 的 Ant 脚本 • 重新运行前次运行失败的测试用例 • 分布式测试特性 • TestNG 的多线程支持 • 总结 • 参考资料 • 关于作者 随着项目的成长,单元测试的数量会迅猛增长。这就带来不少问题。首先数量巨大的单元测试难于管理,运行一遍耗时巨大。其次,有时某个微小改动可能只需要运行某个测试文件中的部分单元测试就可以,这时重新运行全部测试用例就没有必要了。其三,大多数项目 阅读全文

posted @ 2012-08-14 17:05 bwgang 阅读(269) 评论(0) 推荐(0) 编辑

Selenium获取页面中树形结构的值,并存储到Vector中

摘要: 如下:Vector<String> workgroups = new Vector<String>(); //从页面获取系统中所有的工作组 String arr[] = selenium.getText("id=grouptree").split("\n"); if (arr.length<0) { System.out.println("-----------没有用户自定义创建的用户组----------\n"); } else { //把所有用户创建的用户组存储到workgroups中,不包括默认工作 阅读全文

posted @ 2012-08-14 15:39 bwgang 阅读(744) 评论(0) 推荐(0) 编辑

Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告

摘要: 1、在Ant中设置如下: <target name="run_tests"> <testng classpathref="classpath.main" failureproperty="test.failed"> <!--此目录下的所有TestNG的XML文件,使用*号表示此目录下所有 --> <xmlfileset dir="${suite.dir}"> <include name="*.xml... 阅读全文

posted @ 2012-08-14 15:30 bwgang 阅读(357) 评论(0) 推荐(0) 编辑

根据测试用例的java源码自动生成TestNG的XML文件

摘要: 1、读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件2、读取java文件内容,解析出包名、类名、方法名。使用Vector存储,第一个元素为包名,第二个元素为类名,从第三个元素开始存储有@Test标识的方法名3、当前项目目录下的所有含有@Test标识的.java文件,遍历读取后单个java源文件信息存储到Vector,使用ArrayList存储所有Vector对象。4、把ArrayList中存储的信息转换成多个XML文件,并保存在指定目录下。5、生成XML文件的部分源码如下://读取Vector中的信息,生成对应的XML文件,存储到项目目录的【/suites】目录 阅读全文

posted @ 2012-08-14 15:17 bwgang 阅读(538) 评论(0) 推荐(0) 编辑

TestNG设置输出测试报告的内容级别和设置测试用例按顺序执行

摘要: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="TestDebug"><test verbose="2" preserve-order="true" name="TestDebug"><classes><class nam 阅读全文

posted @ 2012-08-14 14:53 bwgang 阅读(486) 评论(0) 推荐(0) 编辑

导航