自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 postman 常用的断言语句整理

postman的接口测试需要添加断言的方式对接口的判断,另外在tests中还可以进行很多的操作协助测试工作,做了一个简单整理。一、断言部分:1.判断请求返回的状态码为200,200就是请求状态正常。tests["判断返回的状态为200"] = responseCode.code === 200;2.判断请求返回的时间小于200ms,一般认证正常的请求应该在200ms之下。tests["判断请求返回的时间小于200ms"]= responseTime < 200;3.获取json数据并进行校对键

2020-07-09 10:02:51 2709

原创 ADB操作指令详解

ADB全称:Android Debug Bridge, Android 调试桥,顾名思义就是PC端和手机之间的桥梁。接下来总结下我们在开发及测试过程中常用的一些ADB命令。1、查看版本 adb version Android Debug Bridge version 1.0.362、查看连接设备 adb devices List of devices attached 418dd4df device3、安装apk adb i...

2020-06-17 14:46:54 775

原创 fiddler工具session快捷图标

在使用fiddler工具进行抓包之后,工具中会弹出各种各样的session,图标就是session前面的图标,而且也是session也是有序的,如下图所示:1、:session被客户端应用、fiddler或服务器中止。例如:当我打开一个网页后,网页的response还没有发送完的时候,我又重新触发这个网页的请求,session的图标则会这样呈现,这种情况下选中session,右键 &gt; 属性 ...

2018-07-06 14:26:51 700

原创 fiddler工具模拟弱网环境

工作中经常遇到要模拟多种网络场景,但是公司的网络都很好啊,而且不可控啊。接下来介绍fiddler工具模拟多种弱网环境啊。fiddler是一个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里自定义一些规则。fiddler的模拟限速就是在客户端请求前来定义限速的规则,此规则是通过延迟发送数据或接收数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。fiddler提供上...

2018-07-06 11:27:16 1407

原创 Fiddler抓包工具手机添加代理后连不上网解决办法

最近,在工作中需要测试一个监控网络请求的SDK,需要校验该SDK记录的耗时数据的准确性。根据网上大神们提供的工作经验,可以利用Fiddler工具给手机添加代理,来监控手机的一系列网络请求。但是,没想到,路漫漫其修远兮,fiddler工具给手机设置代理之后,手机竟然上不了网了,尝试了N种解决方法,终于给解决了,因此,记录下来以备不时之需。1、fiddler给手机添加代理打开fiddler工具-&gt...

2018-07-04 15:03:01 64908 19

原创 App按键响应时间自动化测试思路

在实际工作中,App的按键响应时间作为一项核心性能指标,在每个版本基本都会进行数据的收集。纵向对比(与之前版本),目前主要依赖于开发埋点,横向对比(竞品间),需要人工拿高清摄像机录制采集,然后利用分帧工具进行分帧,根据帧数计算响应时间。如果这套流程可以自动化的话将会释放很多人力。1、录屏 尽可能的能够录制高fps的视频,这样可以减少丢帧带来的数据误差。第三方录屏工具:安卓录屏大师

2018-04-19 16:07:33 2039

原创 Windows下在Django中创建项目时ImportError: No module named django.core解决方法

Windows下在Django中创建项目时ImportError: No module named django.core解决方法今天在对照《Python编程:从入门到实践》学习使用Django时,发现在window10环境下使用 django-admin.py startproject learning_log .创建项目时出现 ImportError: No module named djang

2018-02-27 15:16:00 10138 2

转载 python mock库介绍

python mock库介绍Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。在Python 2.x 中 mock是一个单独模块,需要单独安装。> pip

2018-01-08 18:47:16 646

原创 Mysql中exists和in的区别

最近在看各种大牛博客中关于MySQL处理海量数据时用到的一些优化查询方法,其中涉及到exists和in的使用效率的对比。现在有两个表A,B表。这条语句适合于A表比B表大select * from A where id in (select id from B);这条语句适合于B表比A表大select * from A where id exists (select

2016-11-04 15:55:06 804

转载 GBDT(MART) 迭代决策树入门教程 | 简介

转载自:http://blog.csdn.net/w28971023/article/details/8240756GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结论累加起来做最终答案。它在被提出之初就和SV

2016-10-27 19:58:30 445

原创 实现一个函数,将字符串中的空格替换成"%20"

请实现一个函数,将字符串中的每个空格替换成"%20",例如输入"We are happy.",则输出"We%20are%20happy."public class test { public static void main(String[] args) { String str = "We are happy."; char[] ch = str.toCharA

2016-10-10 11:14:23 1504

原创 常见软件测试笔试题

1、测试用例的设计方法有哪些?请阐述判定表设计测试用例的步骤。答:等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法。判定表设计测试用例的步骤:确定规则的个数;列出所有的条件桩和动作桩;填入条件项,得到初始判定表;简化合并相似规则。2、自动化测试框架有哪几种?答:模块化框架,函数库框架;关键字驱动测试框架;数据驱动框架。3、测试覆盖率分为哪几

2016-09-19 21:38:23 37373 1

转载 Java设计模式-工厂设计模式

工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factory)又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态

2016-09-19 15:02:51 379

原创 java 中的Exception RuntimeException 区别

在java面试中经常会询问Exception和RuntimeException的区别。在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。请看以下一段代码:字符串变为整型class test { public static void main(String[] args) { String str = "1

2016-09-18 21:10:51 873

转载 java throws和throw的区别

抛出异常抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常。如:public static void main(String[] args) { int a = 5, b =0; System.out.println(5/b);

2016-09-18 20:33:15 366

转载 Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补

2016-09-18 12:47:41 1034

原创 TCP和UDP的区别(socket)

TCP和UDP的区别1、TCP是面向连接的,而UDP是无连接的;2、对系统资源的要求(TCP较多,UDP较少);3、UDP程序结构较简单;4、流模式与数据报模式 -TCP保证数据的正确性,UDP可能丢包。TCP保证数据的顺序,UDP不能保证,所以TCP是可靠的,UDP是不可靠的。java编程区别TCP是java.net.ServerSocket(服务端)和java.net.

2016-09-17 16:52:18 772

原创 Java中HashMap和HashTable的区别

1、继承不同public class HashMap extends AbstractMap implements Mappublic class HashTable extends Dictionary implements Map2、HashTable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的情况下,可以直接使用HashTable,但要使用Has

2016-09-16 10:04:57 391

原创 java Collection和Collections的区别

1、java.util.Collection是一个集合接口,提供对集合对象进行基本操作的通用方法。Collection接口在java类库中有很多具体实现。CollectionListLinkedListArrayListVectorStackSet2、java.util.Collections是一个包装类。它包含各种集合的静态多态方法,不能被实例化,就像一个

2016-09-16 09:42:53 338

原创 java 字节流和字符流的区别

字节流和字符流的使用非常相似,两者除了操作代码上的不同之处,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是对文件本身直接操作的。而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。如下图所示。下面以两个写文件的操作为主进行比较,但是在操作时,字节流和字符流的操作完成之后都不关闭输出流。在java中IO操作也是有相应步骤的,以文件步骤为例,主要的操作流程

2016-09-15 17:29:35 470

原创 已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边。要求时间复杂度为O(n)。

已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边。要求时间复杂度为O(n)。已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边。要求时间复杂度为O(n)。已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边。要求时间复杂度为O(n)

2016-09-12 17:02:42 9265 1

原创 求一个整数数组的最大元素,用递归方法实现

求一个整数数组的最大元素,用递归方法实现public static int maxNum(int[] a, int start){ int len = a.length-start; if(len==1) return a[start]; else { return Math.max(a[start],maxNum(a, start+1) ); }}非递归

2016-09-12 16:15:55 3667

原创 查找子串

不调用任何系统函数,实现一个字符串查找子串的函数,如果包含字串,则返回该字符串的位置值,如果不包含,则返回-1。public static int search(String a, String b){ int i=0,j=0; char[] c = a.toCharArray(); char[] d = b.toCharArray(); while(i<c.length&

2016-09-12 14:55:53 537

原创 反转数字

用算法实现将一个输入的数字颠倒(输入12345->54321),要求不调用任何系统函数,也不能将输入的数字转换为字符串作为中间过渡。public static int ReverseNumber(int n){ int num = 0; while(n>0){ num = num*10 + n%10; n = n/10; } return num;}

2016-09-12 14:54:13 382

原创 两个有序数组合并成一个有序数组

public static int[] merge(int[]a,int[] b){ int [] res = new int[a.length+b.length]; int i=0,j=0,k=0; while(i<a.length&&j<b.length){ if(a[i]<=b[j]){ res[k] = a[i]; i++;k++; }else

2016-09-12 11:00:59 513

原创 单链表的反转-Java实现

public class Node { public int data; public Node next; public Node(int data){ this.data = data; this.next = null; }}public class LinkedList { private Node root; public void insert(int dat

2016-09-12 10:35:16 427

原创 连续子数组的最大和

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住? 主要是利用动态规划的思

2016-09-01 15:03:08 325

原创 剑指offer文章汇总

1、灯管问题 Q:在房间里有三盏灯,房外有三个开关,在房外看不见房内的情况下,你只能进门一次,请问用什么方法来区分哪个开关控制哪盏灯?A:先打开第一个开关,让它开一会再关上,然后打开第二个开关进入房间再摸下每个灯,发热的那盏是第一个开关的,亮的那盏是第二个开关的,没有温度的那盏是第三个开关的。2、最多能喝多少瓶啤酒 Q:假如每3个空啤酒瓶可以换一瓶啤酒,某人买了10瓶啤酒,那么他最多可以喝到多少

2016-08-15 11:41:45 435

转载 梯度下降、随机梯度下降(SGD)、批量梯度下降(BGD)的对比

转载自:http://blog.csdn.net/lilyth_lilyth/article/details/8973972梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种不同的迭代求解思路,下面从公式和实现的角度对两者进行分析。 下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函

2016-08-15 11:18:21 877 3

原创 Perl正则表达式

1、简单模式:若模式匹配的对象是$_的内容,只要把模式写在一对斜线//中就可以了,其实也是m//的缩写,m可以省略。$_ = "yabba dabba doo"; if(/abba/){ print "matched"; }`2、若模式匹配的对象不是$_的内容,绑定操作符=~用右边的模式来匹配左边的字符串。“if ($question =~ /please/) { print ("T

2016-08-14 22:51:02 483

转载 机器学习中的范数规则化之(二)核范数与规则项参数选择

机器学习中的范数规则化之(二)核范数与规则项参数选择zouxy09@qq.comhttp://blog.csdn.net/zouxy09上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮叨下核范数和规则项参数选择。知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正。谢谢。三、核范数核范数||W||*是指矩阵奇异值的和,英文称呼叫Nuclear Norm。这个相对于上面火热

2016-08-02 15:12:03 490

转载 机器学习中的范数规则化之(一)L0、L1与L2范数

转载自:http://blog.csdn.net/zouxy09/article/details/24971995/#comments 机器学习中的范数规则化之(一)L0、L1与L2范数zouxy09@qq.comhttp://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊

2016-08-02 14:40:21 311

原创 SVM和logistic回归分别在什么情况下使用?

这两种算法都是常见的分类算法,从目标函数来说,区别在于logistic回归采用的是log对数损失函数L(Y,P(Y|X))=-log(P(Y|X)),SVM采用的是hingle loss.损失函数的目的都是增加对分类影响较大的数据点的权重,减小对分类影响小的数据点的权重。 SVM只考虑support vectors,也就是和分类最相关的少数点,去学习分类器。而logistic回归通过非线性映射,大

2016-08-01 11:24:48 4680

原创 数据库内连接、外连接与交叉连接

数据库中涉及两个表之间的数据查询通常使用连接的方法实现。连接分为内连接、外连接和交叉连接。 a、交叉连接即笛卡尔积,如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积。b、内连接:指连接结果包含符合连接条件的行,参与连接的两个表都应该符合连接条件。 内连接分为三种:等值连接(不会去除重复列)、自然连接(去除重复列)、不等连接。c、外连接:指定条件的

2016-07-31 21:54:10 1047

原创 华为机试-设计一个定时器管理系统

设计一个定时器管理系统,可以动态启动、停止定时器,并能根据已失去的时长自动调整剩余的时间。 运行时间限制:1Sec 内存限制:无限制 输入:启动定时器:starttimmer: ID, time 举例: starttimmer: 1, 1000 启动一个定时器,其ID为1,定时时长time为1000ms 注:定时器ID用例保证非负整数,定时时长一定为正整数 停止定时器:stoptim

2016-07-31 21:32:15 1628

原创 华为机试-文件摘除

一个文件夹可以加入文件,binding 20;也可以摘除文件,remove 10;如果摘除文件数目大于加入文件数目,则显示文件夹文件数目为current 0;当输入end结束命令时显示当前文件个数。 输入样例:binding 20 remove 10 binding 20 remove

2016-07-31 21:26:31 372

原创 挑大写字符

编写一个函数,将字符串中的大写的字母(A~Z)挑出来,同时保留原字符串中的空格,将挑出的大写字母和空格按原始位置组成新的字符串。 例如: 1)输入:AUStralia; 输出:AUS 2)输入:He Is a DoG 输出:H I DG 时间限制:1 Sec 空间限制:128 MByteimport java.util.Scanner; public class Main{

2016-07-31 21:20:31 2340

原创 判断一个单向链表是否有环

方法一:设置两个指针pre,last,慢的跳一步,快的跳两步,往链表末端方向移动,当慢的指针追赶上快的指针的时候说明单向链表有环。node *pre = head;node *last = head;while(pre! = NULL && last != NULL){ pre = pre->next->next; last = pre->next; if(pre

2016-07-29 18:46:44 480

原创 Java中值传递与引用传递

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值得改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值得改变会影响实际参数的值。public    class           PassValue{

2016-06-02 10:32:36 335

原创 Java 正则表达式

Java常用的正则规范如下图所示:

2016-05-30 21:46:57 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除