自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 leetcode算法题:移动零 & 两数之和

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。def moveZeroes(self,nums:list[int]): if not nums:return 0 j = 0 for i in xrange(len(nums)): if nums[i]: nums[j] = nums[i] j += 1 for i in xrange(j,len(nums)): nums[i] = 0 return nums给定一个整数数组

2021-05-17 17:34:15 123

转载 leetcode算法题:两个数组的交集

双指针法:使用两个指针,分别指向两个有序数组开始的位置1.如果两个指针指向的值相同,说明这个值是他们的交集,就把这个值加入到集合list中,然后两个指针再分别往后移一步2.如果两个指针指向的值不同,那么指向的值小的一边往后移一步,值大的不动,再进行比较一直重复上面的操作,直到一边的指针不能再移动为止,最后再把list转换为数组def intersection(self,nums1:list[int],nums2:list[int]): i,j,nums1_size,nums2_size = 0,0

2021-04-21 19:26:10 277

转载 leetcode算法题:只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x21ib6/来源:力扣(LeetCode)著作权归

2021-04-20 16:52:10 486

转载 leetcode算法题:旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入

2021-04-13 21:34:55 97

转载 leetcode算法题:买卖股票的最佳时机2 python

定义dp[ i ] [ 0 ] 表示第 i + 1 天交易完之后,手里没有股票的最大利润定义dp[ i ] [ 1 ] 表示第 i + 1 天交易完之后,手里持有股票的最大利润当天交易完之后,手里没有股票可能有两种情况,一种是当天没有进行任何交易,又因为当天手里没有股票,所以当天没有股票的利润,只能取前一天手里没有股票的利润。一种是把当天手里的股票给卖了,既然能卖,说明手里是有股票的,所以这个时候,当天没有股票的利润,要取前一天手里有股票的利润,加上当天股票能卖的价格,这两种情况我们取利润最大的即可,

2021-04-13 20:52:37 86

转载 leetcode算法题:买卖股票的最佳时机 python

给定一个数组 prices,它的第 i 个元素 prices[ i ] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1

2021-04-09 18:38:03 134

原创 python优化代码

编程解决两大问题:数据如何存储、数据怎么处理问题:输入3个工程师信息,判断输入数据的正确性,输出工程师信息,将信息保存到文件存储数据的方式1:变量,编程方式:面向过程线性编程name1 = input('姓名:')#屏幕上提示"姓名:",用户输入后,存入namegender1 = input('性别:')age1 = int(input('年龄:'))name2 = input('姓名:')#屏幕上提示"姓名:",用户输入后,存入namegender2 = input('性别:')age2

2021-04-06 18:36:50 211

转载 Lego-美团接口自动化测试实践

Lego-美团接口自动化测试实践一、概述1.1 接口自动化概述众所周知,接口自动化测试有着如下特点:低投入,高产出。比较容易实现自动化。和UI自动化测试相比更加稳定。如何做好一个接口自动化测试项目呢?我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而少做或者不做校验,但是校验多了维护成本一定会增多,可能每天都

2021-01-13 15:18:07 3174

原创 python学习笔记

注:本笔记基于python2.6而编辑,尽量的偏向3.x的语法Python的特色 1.简单 2.易学 3.免费、开源 4.高层语言: 封装内存管理等 5.可移植性: 程序如果避免使用依赖于系统的特性,那么无需修改就可以在任何平台上运行 6.解释性: 直接从源代码运行程序,不再需要担心如何编译程序,使得程序更加易于移植。 7.面向对象: 支持面向过程的编...

2018-08-21 15:26:06 1987

原创 数据查询-界面工具

#!/usr/bin/env python# -*- encoding: utf-8 -*-import osimport MySQLdbimport timeimport Tkinterfrom Tkinter import *from Tkconstants import *import datetime,time#加入以下2句可向文本中输入中文reload(sys) s...

2018-08-21 15:22:23 1555

原创 数据查询__________主要是教育python怎么做有界面的工具

#!/usr/bin/env python# -*- encoding: utf-8 -*-import osimport MySQLdbimport timeimport Tkinterfrom Tkinter import *from Tkconstants import *import datetime,time#加入以下2句可向文本中输入中文reload(sys) s...

2018-08-21 15:21:45 281

原创 python连接linux

#!/usr/local/bin/python#-*- coding: UTF-8 -*-import paramikoimport osip="192.168.1.1"port=22user="root"password="1111"ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddP...

2018-08-21 15:20:30 3892

原创 接口测试持续集成

part 1 持续集成的技术思路一、持续集成前提与解决的问题 GAP2 – 开发团队快速迭代实现业务需求 – 运营最关心的是“稳定压倒一切”,变更频繁,对系统稳定严重影响 – 通过何种方式保证既能快速响应业务需求,又能保证系统稳定二、持续集成实施方案 三、持续集成实施的困难点管理方面: •理念能达成共识 •主管领导定位技术方面: •版本管理选型 •持续集成...

2018-08-21 14:57:42 5756

转载 JProfiler在Windows下的使用教程

一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号二、主要功能简介1.内存剖析 Memory profiler JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。所有对象 显示类...

2018-08-17 15:14:21 23719 2

转载 接口自动化入门

什么是接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)...

2018-08-15 16:40:21 1024

原创 python读写Excel

python读写Excel的方式有三种:用xlrd和xlwt进行Excel读写;用openpyxl进行Excel读写;用pandas进行Excel读写;首先新建了一个xlsx文件,第一个工作表sheet1区域“A1:F5”的内容如下,用于测试读Excel的代码: 用xlrd和xlwt进行excel读写(xlwt不支持xlsx)首先是安装第三方模块xlrd和xlwt,在cmd...

2018-08-15 16:10:50 372

原创 java读写Excel

首先添加处理excel的依赖jar包 <!-- 引入poi,解析workbook视图 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>...

2018-08-15 15:44:32 145

原创 fiddler使用技巧

主要内容 一、Fiddler简介 二、Fiddler使用技巧 三、使用脚本化的规则来扩展 Fiddler 四、几个常见问题一、Fiddler 简介什么人需要它? • 前端开发工程师 • 线上故障支持人员 • 页面制作及接口开发 • Web 安全人员Fiddler 到底是什么? · HTTP/HTTPS Web Debugger · A proxy server ...

2018-08-13 14:41:04 1497

原创 appium_android_apk

from time import sleepimport unittestfrom appium import webdriverclass AndroidWebViewTests(unittest.TestCase): def setUp(self): app = '/Users/guanhua.jing/appauto/app-btrProduction-d...

2018-08-13 14:07:56 181

原创 HTTP协议

HTTP请求格式 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成: l 请求方法URI协议/版本 l 请求头(Request Header) l 请求正文 下面是一个HTTP请求的例子: GET/sample.jspHTTP/1.1Accept:image/gif.image/jpeg,/ Accept-La...

2018-08-13 13:45:46 278

原创 TestNG测试框架

part 1、认识单元测试框架TestNGJava语言的单元测试框架 . JUnit4,要求JDK1.5及以上版本 . TestNG,同理 单元测试框架的作用 . 使测试代码和产品代码分离 . 简化测试代码的编写 . 灵活组织单元测试用例 . 方便与CI系统集成TestNG的主要特点: 注解 1. TestNG使用Java和面向对象的功能 2. 支持综合类测试(单元测试...

2018-08-07 16:01:29 14573

原创 单元测试解析

part 1、什么是单元测试一、我们存在的误区 1、单元测试是一种浪费时间的工作 2、单元测试只能证明代码做了什么 3、我是个很棒的程序员, 我是不是可以不进行单元测试? 4、集成测试能捕捉到所有的Bug 5、单元测试的成本效率不高 6、单元阶段不需要测试人员介入,是开发人员的事情 7、没有专门的测试团队二、单元测试概述 单元测试是在软件开发过程中要进行的最低级别的测试活动...

2018-08-07 15:31:27 4375

原创 Python+appium 实现 Android 自动化

一:测试环境搭建: 1. appium简介 官网:http://appium.io/ 官网介绍:Appium is an open source test automation framework for use with native, hybrid and mobile web apps. 
It drives iOS, Android, and Windows apps using...

2018-08-07 14:23:29 8001

原创 fiddler过滤域名

Fiddler过滤指定域名的方法切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域,设置以下三个选项: 1.第一项有三个选项,不做更改:“No zone filter”“Show Only Intranet Hosts”“Show Only Internet Hosts”2.第二个选项是只监控以下网址,如只监控百度...

2018-08-06 14:38:33 745

原创 给初学编程的人的忠告

一、这多东西啥时候能学完?现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix /linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的 的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、F...

2018-08-06 13:56:07 263

原创 什么是接口

接口 功能测试 分2种: UI功能 一个server功能在电脑上的点点点点 都是UI功能PC(浏览器)想看东西 我们要经过几个过程 PC(浏览器)发送请求到服务器端1:tomcat中间件(LInux) tomcat中间存放程度的代码和HTML 请求 数据库服务器(WINdows)浏览器发送请求到服务器 服务器找到该请求的HTML 服务器把HTML的代码发送给浏览器 ...

2018-08-06 13:46:14 6193

空空如也

空空如也

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

TA关注的人

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