- 博客(55)
- 收藏
- 关注
原创 IP地址
文章目录1.IP基础2.子网划分1.IP基础 IP协议概念IP地址是“Internet Protocol”的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。IP地址在网络中相当于我们的身份证、电话号码等。 IP地址格式 IP地址分...
2020-03-22 17:51:06
496
4
原创 HTTP
文章目录HTTP的报文段1. 请求行2. 请求头部3. 请求正文HTTP的报文段1. 请求行 请求方法GET:请求获取Request——URL所标识的资源POST:在Request——URL所标识的资源后附加资源HEAD:请求获取由Request——URL所标识的资源的响应消息报头PUT:请求服务器存储一个资源,由Request——URL作为其标识DELETE:请求服务器删除由...
2020-03-22 12:22:49
378
原创 DNS域名服务器
文章目录1.用途:2.域名的概念:3.DNS服务器记录类型4.DNS工作过程DNS( Domain Name Server,域名服务器),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,使用UDP和TCP协议工作,端口号53。1.用途:DNS中保存了一张域名( domain name)和与之相对应的IP地址(...
2020-03-22 11:26:39
1799
原创 DHCP
DHCP( Dynamic Host Configuration Protocol,动态主机配置协议)应用在局域网环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。由于DHCP是一个UDP协议,所以运行起来更加高效DHCP协议采用客户端/服务器模型(C/S模型),服务端可以为客户端提供IP、掩...
2020-03-22 10:34:44
255
原创 ISO/OSI七层模型的分层和作用
应用层:为用户提供服务,给用户一个操作界面表示层: 数据提供表示(把图片,视频,声音等转换成二进制) 加密 (ssh) 压缩会话层:确定数据是否需要网络传递传输层: 对报文进行分组(发送时)、组装(接收时) 提供传输协议的选择:TCP(传输控制协议):可靠的,面向连接的传输协议(可靠,准确)(慢)UDP(用户数据报协议):不可靠的,面向无连接的传输协议(快)(不可靠)...
2020-03-21 20:38:02
1435
原创 ARP协议
文章目录1. ARP协议1. ARP协议工作过程首先,每个主机都会有自己的ARP缓存区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系当源主机要发送数据时,首先检测ARP列表中是否对应IP地址的目的主机的MAC地址。如果有,则直接发送数据。如果没有,就向本网段的所有主机发送ARP数据包,内容:我是IP地址,mac地址,谁是IP地址,mac?当本网络的所有主机收到该...
2020-03-21 19:15:59
137
原创 网络安全---OSPF协议
文章目录一、路由二、动态路由协议OSPF:动态路由协议一、路由路由:跨网段转发数据 从某一网段到某一网段的数据发送方式路由表?电脑 路由器 都有路由表—最优的路径集合—百度地图 高德地图路由表会出现什么问题?出现问题后应该如何解决?1.次优路径(司机绕路)上网慢了如果企业发布了某些服务器 网页服务 游戏公司 没有影响业务中断的可能对正常业...
2020-03-21 11:18:39
677
原创 Python测开面试题之装饰器
定义一个计算两数之和的加法函数,代码如下:def add(x, y) return x + y函数实现非常简单,输入两个参数,计算两个参数的和。可以直接调用函数sum = add(3, 5)print(sum)也可以讲函数复制给一个变量,然后通过变量调用函数sum = addsum(3, 5)此时sum不再是add函数的结果,而是add函数自身,因此可...
2020-03-17 10:49:04
890
原创 Python测试开发常见面试题
1. 求出1-100之间的和sum = 0for i in range(0,100): i += 1 sum += iprint(sum)2. 常用Python库requests–接口自动化selenium–web的UI自动化appium–app的UI自动化re —正则表达式3. Python的数据类型整型--int 布尔型--bool 字符串-...
2020-03-17 10:31:29
1885
原创 缺陷分级标准
致命这一等级问题包含程序异常崩溃,死循环和死锁,软件整体或部分核心功能不可用等。这一级别问题出现时系统处于不可用状态,应立即进行修复或回滚操作。严重系统不稳定,一般功能未实现或不正确,接口错误,数据库慢查询或消息队列堆积等性能问题。这一级别问题出现时系统处于不稳定状态,系统服务异常但未完全宕机,若不及时处理则会造成更恶略的后果。一般兼容性问题以及数据异常或操作没有达到预期效...
2020-03-17 09:54:15
800
原创 APP测试面试题
文章目录技术方面技术方面1.1、请用自己最擅长的编程语言,将一个字符串反转并输出? 方法1.使用[::-1]: s = 'python' print s[::-1] 方法2、使用reverse()方法: l = list(s) l.reverse() print ''.join(l)...
2020-03-17 09:37:43
668
转载 APP测试入门——常见功能测试点汇总
文章目录01 安装和卸载02 运行03 注册和登录04 日历控件05 权限设置06 软件更新07 网络环境08 兼容性测试09 异常测试01 安装和卸载应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方...
2020-03-17 08:30:47
414
转载 功能测试方法总结及常见面试问题二
文章目录1.软件测试分哪2种方法?分别适合什么情况?2.白盒测试有几种方法?3.系统测试计划是否需要同行审批,为什么?4.Alpha测试与beta的区别?5.比较负载测试,容量测试和强度测试的区别?6.测试结束的标准是什么?7.描述软件测试活动的生命周期?8.软件的缺陷等级应如何划分?9. 当开发人员说不是BUG时,你如何应付?10.你为什么想离开目前的职务?11.您认为做好测试用例设计工作的关键...
2020-03-16 22:42:47
1818
转载 功能测试方法总结及常见面试问题一
文章目录一.功能测试二.性能测试三.可用性测试四.客户端兼容性测试五.安全性测试一.功能测试1、链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该...
2020-03-16 22:29:02
2227
转载 APP功能测试要领
文章目录1.APP本身的功能及测试要点2.APP关联的事务3.APP外部环境功能及测试要点4.APP其他测试1.APP本身的功能及测试要点1、安装及卸载:验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况2、升级(update):1)当客户端有新版本时,应有更新提示。2)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下 次启动ap...
2020-03-16 22:13:10
263
原创 Python高阶函数之reduce
reduce函数会对参数序列中元素进行累积。reduce函数将一个可迭代对象中的所有数据进行下列操作:用传给 reduce 中的函数function(有两个参数)先对集合中的第 1、2个元素进行操作,得到的结果再与第三个数据用 function函数运算,最后得到一个结果。Python2里reduce是内置函数,python3里需要通过functools库导入。语法:reduce(func...
2020-03-16 21:56:34
462
原创 Python高阶函数之filter
filter函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表(python2)或迭代器(python3)。该函数接收两个参数,第一个为函数,第二个为可迭代对象,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表(或迭代器)中。案例1:list(filter(lambda x: x % 2 == 0, ...
2020-03-16 21:46:12
261
原创 Python高阶函数之map
map会根据提供的函数对指定序列做映射。第一个参数是函数,后面的参数是一个可迭代对象。以参数序列中的每一个元素调用 function函数,返回值是新的列表(python2)或可迭代对象(python3)。map(function,iterable, ...)案例1:list(map(lambda x: x ** 2, [1,2,3,4,5]))result:[1,4,8,16,25]...
2020-03-16 21:38:29
191
原创 list,set区别 ArrayList,LinkedList 区别
list set最大区别就是 set可以自动去重 ,list不去重ArrayList, LinkedList 有什么区别呢?ArrayList是连续数组结构,访问速度:ArrayList是一块连续空间,相对会比LinkedList快。删除时候,如果连续空间中一块删掉,会移动内存,而LinkedList不需要移动内存,只需要修改链表指向,在删除方面LinkedList性能更好...
2020-03-16 21:24:20
415
原创 Python算法---二分查找
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。算法过程:首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一...
2020-03-16 11:37:31
314
原创 判断一个数是否是回文数
定义回文数的概念如下: 如果一个非负数左右完全对应,则该数是回文数,例如:121,22等。 num = input('Num:') if num == num[::-1]: print('回文数') else: print('不是')...
2020-03-16 11:12:37
295
原创 tcp和udp的区别
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。UDP没有...
2020-03-16 10:18:24
130
转载 linux---文件排查
我们有时候遇到后台服务突然后出问题,cpu,内存都没有问题,服务就是有问题,这种诡异问题往往和开发在程序里加了大量日志信息,把磁盘空间占满有关系,所以除了监控cpu,内存的使用,磁盘使用情况也是必须的排查的,服务器大多情况都是linux一类操作系统,常见的磁盘命令df 和dudf=disk free (用来查看磁盘的挂载点,以及对应的磁盘容量信息。包括磁盘的总大小,已经使用的大小,剩余大小...
2020-03-16 09:21:04
317
原创 shell编程---awk有哪些功能?
文章目录1.文件处理2.与磁盘命令组合使用3.统计awk 擅长文件格式化,经常在复杂文件处理上用的上,也往往也是一道shell编程常见面试题1.文件处理[root@egrep ~]# echo "hello world" > test[root@egrep ~]# awk '{print}' testhello world[root@egrep ~]# print '{pri...
2020-03-16 09:07:26
238
原创 剑指offer---Python反转单链表
输入一个链表,反转链表后,输出新链表的表头。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回ListNode def ReverseList(se...
2020-03-15 15:27:50
106
原创 【剑指offer】---从尾到头打印链表
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。1.利用Python列表# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回从尾部到头部的...
2020-03-15 15:11:44
68
原创 数据库索引
索引的思想是用空间换时间, 缺点如果数据量太大,过多索引占用大量磁盘空间,所以一般只对关键字段,经常需要检索的字段设置索引。索引的创建和删除alter table 'table_name' add index index_name('column')drop index index_name on 'table_name'工具对索引的支持 索引方式,也是索引的数据结构,BTR...
2020-03-14 16:55:58
84
原创 Python解决换汽水问题
某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”因为三个空汽水瓶可以换一瓶汽水,即三个空汽水瓶=一个空汽水瓶和汽水本身所以汽水本身=2个空汽水瓶def drink(): while True: try: num = int(input()) if num != 0: ...
2020-03-13 11:12:31
2400
1
原创 安卓和ios的app测试有什么区别?
文章目录1.多分辨率测试2.手机操作系统3.操作习惯4.push测试5.安装卸载测试6.升级测试1.多分辨率测试Android端有很多种(屏幕厂商很多),ios较少2.手机操作系统手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash...
2020-03-12 22:58:29
1922
原创 flask框架--urls和视图
文章目录1.第一个flask程序2.设置debug模式3.使用配置文件4.URL传参5.反转URL1.第一个flask程序#encoding: utf-8#从flask这个框架中导入Flask这个类from flask import Flask#初始化一个Flask对象#Flask()# 需要传递一个参数__name__# 1. 方便flask框架去寻找资源# 2. 方便fl...
2020-03-12 22:41:25
151
原创 如何在linux中查找文件
文章目录1.find2. locate3. whereis4. which1.findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find 命令会在硬盘进行检索,速度较慢。 find的使用格式如下:find <指定目录> <指定条件> <指定动作>2. locatelocate命令其实是"find -name"的另一...
2020-03-12 22:39:01
189
原创 Python——闭包
1.外部函数,外部函数必须包含一个内部函数2.内部函数一定要引用外部函数的一个变量3.外部函数返回值为内部函数写一个函数,接收整数参数n,返回一个函数,函数的功能是把函数的参数和n相乘,并把结果返回。def mul(n): def value(val): return n * val return valuey = mul(7)print(y(9)...
2020-03-12 22:21:42
151
原创 cookie和session主要作用和关系
cookie首先在一些购物网站我们经常可以看到之前点击过的商品,这个原理其实就是cookie。cookie就是浏览器缓存了我们浏览过的数据,将用户的基本信息缓存到浏览器cookie,可以减少后台请求,是一种前端性能优化的方案。sessionsession也是一种缓存,主要是后台web容器缓存。比如用户登录之后,将用户信息缓存在后台的web容器中,这样就可以减小数据库的压力,是一种后台...
2020-03-12 21:19:09
307
原创 Python中lambda的作用
lambda是一个匿名函数一般函数需要先定义,后调用,而lambda不用可以采用以下例子来说明:a = lambda x:x*xprint(a(5))a = lambda x:x*xy = a(5)print(y)更进一步的例子list1 = [1,2,3,4,5]a = lambda x:x*xprint([a(x) for x in list1])print(...
2020-03-12 20:47:15
1054
原创 剑指offer---青蛙跳台阶问题
设n级台阶有f(n)种跳法,根据最后一次跳台阶的数目可以分解为最后一次一级,则 前面需要跳n-1级,有f(n-1)种跳法;最后一次跳两级,则前面需要跳n- 2级,有f(n-2)种跳法。以此类推,易知,f(n)=f(n-1)+f(n-2)+……f(0)f(n-1)=f(n-2)+……f(0)两式相减得,f(n)=2f(n-1)f(n)=2f(n−1)
2020-03-12 17:43:13
159
1
原创 python笔试题—斐波那契数列
已知一个数列:1,1,2,3,5,8,13…的规律为从3开始的每一项都等于其前两项的和,这是斐波那契数列.求满足规律的100以内的所有数据
2020-03-12 16:24:33
493
原创 linux命令
文章目录1.开关机2.系统信息1.开关机sync :把内存中的数据写到磁盘中(关机、重启前都需先执行sync)shutdown -r now或reboot :立刻重启shutdown -h now :立刻关机shutdown -h 20:00 :预定时间关闭系统(晚上8点关机,如果现在超过8点,则明晚8点)shutdown -h +10 :预定时间关闭系统(10分钟后关机)shut...
2020-03-06 23:12:33
169
原创 软件测试用例练习二
文章目录1.如何对一瓶矿泉水进行测试2.购物车的测试用例3.如何测试手机开机键?4.签字笔测试用例1.如何对一瓶矿泉水进行测试界面测试:查看外观是否美观功能测试:查看水瓶漏不漏;瓶中水能不能被喝到安全性:瓶子的材质有没有毒或细菌可靠性:从不同高度落下的损坏程度可移植性:再不同的地方、温度等环境下是否都可以正常使用兼容性:是否能够容纳果汁、白水、酒精、汽油等易用性:是否烫手、是否有...
2020-03-06 21:42:29
2045
原创 软件测试用例练习一
文章目录1.简单用户界面登陆过程测试2. 对朋友圈点赞功能进行测试3.杯子测试4.如何对一个网页进行测试1.简单用户界面登陆过程测试一、功能测试输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。登录成功后能否能否跳转到正确的页面用户名和密码,如果太短或者太长,应该怎么处理用户名和密码,中有特殊字符(比如空格)...
2020-03-06 18:42:51
3630
原创 请进行测试用例设计,一串数字,闰年的判别
文章目录闰年的判断:(设置合法的年份为1-9999)Python代码实现测试用例编写:闰年的判断:(设置合法的年份为1-9999)普通年—能被4整除,不能被100整除世纪年—能被400整除Python代码实现while True: year = int(input("请输入一个年份:")) if year % 4 == 0 and year % 100 != 0:...
2020-03-04 12:37:12
3719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人