测试理论--测试设计中需要考虑的22种测试类型

黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。  白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。  单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易作好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。  累积综合
阅读本文

实验二 网络嗅探与欺骗

中国人民公安大学Chinese people’ public security university 网络对抗技术实验报告  实验二 网络嗅探与欺骗     学生姓名  曹敬真 年级  2014 区队  3区队 指导教师  高见老师   信息技术与网络安全学院2016年11月7日 实验任务总纲2016—2017 学年 第 一 学期一、
阅读本文

原型设计(结对第一次)

原型设计(结对第一次)项目简介原型工具:Axure RP8结对成员: 170320078 孙敏铭 170327076 余国鹏PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) Planning 计划 · Estimate · 估计这个任务需要多少时间 20 Development 开发 · Analysis · 需求分析
阅读本文

PHP--面向对象的设计原则

三大特性是:封装、继承、多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关
阅读本文

MAC Wireshark抓包IOS

网络抓包是个基础技能,对于网络协议的掌握有一定的要求。iOS上实现网络抓包可以用Charles(针对http和https),tcpdump(快速分析网络包),和Wireshare。之前写过一篇介绍tcpdump抓包的入门文章,和tcpdump相比,Wireshark提供丰富的GUI交互,而且能分析所有的网络协议,关键还是免费的,掌握好Wireshark就能应付绝大部分需要分析网络协议的场景了。安装
阅读本文

ProtoBuffer消息设计经验

message设计 分类 消息用于client与server之间的交互,一般都是请求-响应的组合。写代码的一大原则是:类、函数等的命名尽量能体现其含义。所以,个人习惯在消息编号以及消息结构体中通过后缀REQ、Req、RSP、Rsp来却分请求、响应。有的响应没有响应内容,无须定义响应的message,这个就相当于一个ack消息。所以可以通过后缀来表示message的分类: _REQ、Req:表示请
阅读本文

架构设计(1)-谈谈架构

1、什么是架构和架构本质        这类似建筑设计规划,城市总体规划等,其实就是架构,只是应用的场景不同。     架构的本质就是符合当前业务的发展并可以快速扩展。 2、架构分类     架构可细分为业务架构、应用架构、技术架构。      业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。      熟悉业务,
阅读本文

Android/Java网络加载框架Retrofit(一)初识

Retrofit是Square针对Android网络I/O设计的一套框架。Square官方介绍Retrofit:“A type-safe HTTP client for Android and Java”。Retrofit 2底层基于OkHttp实现,OkHttp依然是Square针对网络请求设计的一整套解决方案。Retrofit是基于Okhttp的一套RESTful http网络请求框架封装。R
阅读本文

网络初接触

2017-10-13 连续第二天总结今天下载了新的学习视频,从零开始,首先了解的cisco的认证体系,CCIE,CCNP以及CCNA;以及网络的几个专业领域Routing&Switching,security ,Voice over IP,Storage Networking , Service Provider Networking;之后是网络拓扑;能够更清晰的网络概况;接下来网络的概念:HUB
阅读本文

Java入门需掌握的30个基本概念总结

核心提示: Java入门需掌握的30个基本概念,掌握了这些概念对于学习Java大大有利! (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。 (2)分布式:Java带有很强大的TCP/IP协议族的例程库,Java应用程序能够通过URL来穿过网络来访问远
阅读本文

[HNOI 2016]网络

Description  一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做 一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务 器自身)。由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时,数据便无法交互。此外, 每个数据交互请求都有一个重要度,越重要的请求显然需要得到越高的优先
阅读本文

NFS 网络文件系统测试笔记

NFS(Network Files System),网络文件系统是1980年由SUN发展出来在UNIX&Linux系统间实现磁盘文件共享的一种方法。它是一种文件系统协议:支持应用程序在客户端通过网络存取位于服务器磁盘中的数据。NFS的基本原则是让不同的客户端及服务器通过一组RPCs共享相同的文件系统,它独立于操作系统,允许不同硬件及操作系统的系统共同进行文件的共享。  虽然NFS可以在网络中进
阅读本文

web前端开发培训和自学 适合你的,才是最好的

web前端相对于其他软件开发是比较容易入门的,但是如果深入学习就比较困难了,这门技能需要从业人员掌握一定的设计、代码、交互技能和一些SEO技能,容易入门还涉及这么多知识和技能,那学习web前端开发到底是培训好还是自学好,哪种效率更高些?   web前端开发培训优劣势:   优势:1.学习花费时间较短,一般是4个月;2.技术提升更快,讲师授课能够随时解决学员在学习过程中遇到的问题;3.学习内容更加
阅读本文

[神经网络与深度学习(一)]使用神经网络识别手写数字

1.1 感知器  感知器的输出为: wj为权重,表示相应输入对输出的重要性;threshold为阈值,决定神经元的输出为0或1。也可用下式表示: 其中b=-threshold,称为感知器的偏置。通过学习算法,能够自动调整人工神经元的权重和偏置。1.2 S型神经元 感知器模型中,权重或偏置的微小变化可能导致输出是0和1的不同,使得调试权重或偏置的工作变得困难。使用S型神经元可以改进这种情况。S型神经
阅读本文

学生管理系统-----管理和设计的认识

引言 学生管理系统是一个具有系统化、科学化、规范化的应用软件。 (一)项目开发的背景 学生信息管理系统是针对学生的庞大的信息量而开发的管理软件,面对学校的规模不断扩大,我们的学校需要有学生管理系统来提高学生管理工作的效率;而严密的科学的高效的管理才能让我们的庞大的现代化的学校培养出更多对社会有贡献的人才。在学校,学生信息的管理对于学校的管理者格外重要,学生信息不但是我们学校重要的一项信息资源,而且
阅读本文

6种品牌打印机介绍及打印机旗舰店推荐

小朋友上幼儿园了,很开心。老师总是隔三差五的让带个照片,做个成长手册什么的,这个就老头疼了,每次都出去打印确实不太方便,要是自己家能有个打印机就好多了,不管什么时候需要照片,材料什么的都不必麻烦了,所以家里有个家用打印机是非常有必要的。如何选择打印机家用打印机的选择,首先还是要看具体的打印需求是什么?家庭的打印基本分为三类,黑白打印,彩色文档打印和照片打印,如果只是黑白打印的需求,首选是黑白激光打
阅读本文

TCP/IP(六)应用层(DNS和HTTP协议)

前言到这一篇我已经把TCP/IP五层模型详细的说明了一遍,大体的从物理层到最上层的应用层做了一个大概的了解,其实总体学下来东西非常的多,我们需要经常的去系统性的去学习它。不然过一段时间就忘记了!回顾一下前面的知识:    OSI体系结构分为7层:物理层、链路层、网路层、传输层、会话层、表示层、应用层。  TCP/IP5层参考模型:物理层、数据链路层、网络层、传输层、应用层  TCP/IP的体系结构
阅读本文

Sync 攻击原理及防范技术

一、TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服
阅读本文

MySQL之索引详解

这篇博客将要阐述为什么使用b+树作为索引,而不是b树或者其他树1.什么是b树                                                                (图片来自网络) b树相关特性:⑴关键字分布在整棵树中                        ⑵任何一个关键字只出现在一个节点上                        ⑶搜索可能在
阅读本文

201621123041java程序设计第三周学习总结

1. 本周学习总结2. 书面作业面对对象编程类似踩油门,司机只需要知道踩下去能够让车停下来,而不用在意汽车是如何运行的。这就是我们所说的封装,我们可以直接调用某一个函数,面向过程编程就要深入了解里面的内容,不使用封装。git 2. 构造函数与初始化块 2.1 结合PTA 5(构造函数与toString)说明构造函数有什么用?其函数格式有何特征?构造函数十分方便,可以直接调用写好的程序。而且可以对类
阅读本文