自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 selenium--iframe之模拟qq空间登录

文章目录前言分析切换iframe前言我在模拟登录qq的时候,发现无论如何都定位不了qq的“账号密码登录”,怎么都进不去qq的登录页面,如下图所示分析打开 https://qzone.qq.com/然后点击二维码登录这块,背景出现了灰色,定位到iframe位置的时候,就说明iframe区域是整个登录区域左下角就是显示的iframe的一些属性,后面切换iframe的时候会用到这些属性...

2019-10-30 22:14:08 763

原创 pytest实战--参数化parametrize+前置fixture

文章目录参数化 parametrize适用场景一个典型的例子前置fixture+参数化适用场景一个典型的例子示例2个人疑问?pytest既可以用来做单元测试,也可以用来做自动化接口测试,pytest可以结合allure生成漂亮的测试报告,经过一段时间的学习,记录下在单元测试中用到的比较常用的方法参数化 parametrize适用场景在学习pytest的时候学的时候用的最多且最先学习的是参数...

2019-10-16 21:21:53 1905 1

原创 TCP和UDP传输特点

1.1TCP传输特点:端到端通信:客户应用程序在一端,服务器在另一端建立可靠连接:建立连接时会测试网络的连通性可靠交付:建立连接后会发送数据是可靠的,除非因为故障而不能可靠交付,发送方会得到通知具有流控的传输:TCP控制数据传输的速率,防止发送方传送数据的速率快于接收方的接收速率,TCP可以用于从快速计算及向慢速计算机发送数据双工传输:单个TCP连接允许同时双向传送数据流模式:TCP...

2019-07-17 20:10:25 1925

原创 用Git上传删除本地项目到gitlab---图文解析

文章目录Git简介Git的优势:Git简介Git是目前世界上最先进的分布式版本控制系统故事起源:如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去。过了一周,你想找回被删除的文字,但是已经记不清删除前...

2019-07-13 21:14:41 585

原创 LeetCode Python题解(二)----排序

算法思想1.双指针法2.排序3.贪心思想4.二分查找5.分冶6.搜索7.动态规划8.数学快速排序用于求解 Kth Element 问题,也就是第 K 个元素的问题。可以使用快速排序的 partition() 进行实现。需要先打乱数组,否则最坏情况下时间复杂度为 O(N2 )。堆用于求解 TopK Elements 问题,也就是 K 个最小元素的问题。可以维护一个大小为...

2019-06-30 15:26:07 493

原创 LeetCode Python题解(一)----双指针法

算法思想1.双指针法2.排序3.贪心思想4.二分查找5.分冶6.搜索7.动态规划8.数学1. 双指针法:双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。1.1 有序数组的 Two Sum题目描述:在有序数组中找出两个数,使它们的和为 target。Input: numbers={2, 7, 11, 15}, target=9Output: inde...

2019-06-11 17:50:58 4745

原创 Windows10下SSH远程拷贝文件

因为今天需要把服务器上面的东西备份一下,自己平时也在windows下面做的测试,所以用windows在服务器拷贝文件到本地。首先需要下载一个工具pscp.exe下载链接然后再把它移动到这个目录下面就行了WIN+R打开命令行pscp -r 用户名@ip:/root/flask E:/reflask然后就是下载啦,也不能说是下载,就是复制吧然后去本地看看文件到底拷贝下来没有,...

2019-06-03 14:12:46 8847 2

原创 VMware安装Centos7桌面版超详细图文过程

前提准备:VMware Workstation虚拟机centos7.4 镜像(我下载的DVD版4.1G)打开VM,点击文件->新建虚拟机不是说你分给虚拟机2G内存,主机就少了2G的内存。比如说假设主机内存为8G,虚拟机关闭的时候,主机还是8G内存;虚拟机开着时候,假如只用了1G,那么主机还剩7G。不用担心,都是动态分配的。然后等待,一直到这个界面出...

2019-05-25 16:21:02 6552 4

原创 语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖

文章目录语句覆盖判定覆盖条件覆盖条件--判定覆盖组合覆盖逻辑覆盖率:语句覆盖<条件覆盖<判定覆盖<条件-判定覆盖<组合覆盖<路径覆盖语句覆盖基本思想:设计用例,使程序中的每个可执行语句至少执行一次。每个可执行语句:每个语句,那么下图中执行为:1->2->3->4优点:可以很直观的从源代码获得用例,无需细分每条判定表达式缺点:由于这种测...

2019-05-25 14:44:16 86406 11

原创 软件测试--测试过程模型(V,W,H,X)

文章目录V模型阶段步骤缺陷及解决W模型W模型强调局限性优点H模型优点缺点V模型RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。阶段步骤V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。缺陷及解决...

2019-05-20 21:59:10 11476

原创 leetcode--最长连续递增序列--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例输入: [1,3,5,4,7]输出: 3解释: 最长连续递增序列是 [1,3,5], 长度为3。尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 输入: [2,2,2,2,2]输出: 1解释: 最长连续递...

2019-05-20 15:53:17 738

原创 leetcode--长按键入--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。示例输入:name = "alex", typed = "aaleex"输出:...

2019-05-18 15:17:32 385

原创 软件测试概述--基础篇

文章目录软件测试概述软件测试基本概念软件测试的目的和原则软件测试概述软件测试基本概念软件缺陷:俗话说就是bug。即计算机软件或程序存在某种破坏正确运行能力的问题、错误或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需求软件缺陷出现的原因产品说明书:说明书不够全面、经常修改,或者整个小组没有很好的沟通设计:设计经常变更,沟通不足编码:软件的复杂性、文档不足、进度...

2019-05-15 18:42:07 384

原创 leetcode--下一个更大元素II--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。示例输入: [1,2,1]输出: [2,-1,2]解释: 第一个 1 的下...

2019-05-15 16:44:01 314

原创 leetcode--最小路径和--python

文章目录题目题目详情示例解题思路思路动态规划小知识代码运行结果最佳方案题目题目详情给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。解题思路思路...

2019-05-13 16:26:07 548

原创 leetcode--罗马数字转整数--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M ...

2019-05-11 13:56:29 138

原创 leetcode--电话号码和字母组合--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].解题思路思路一看到这种组合题首先想到...

2019-05-08 15:11:14 240

原创 leetcode--括号生成--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。示例例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]解题思路思路运用回溯法回溯法的主要思想是从一条路往前...

2019-05-06 15:49:25 269

原创 leetcode--删除链表的倒数第N个节点--python

文章目录题目题目详情示例说明解题思路思路代码运行结果最佳方案题目题目详情给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明给定的 n 保证是有效的。解题思路思路设置两个指针,一快一慢快...

2019-04-29 15:28:54 411

原创 leetcode--最长公共前缀--python

文章目录题目题目详情示例解题思路代码运行结果最佳方案题目题目详情编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。解题思路只要取出最大的字符串和最小的字符串,那...

2019-04-28 14:31:52 158

原创 leetcode--最长回文子串--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。输入: "cbbd"输出: "bb"解题思路思路首先说一下我的伪代码吧1. 遍历字符串2. 比较遍历的两个值是否相等(while循...

2019-04-25 15:45:25 370 1

原创 leetcode--在排序数组中查找元素的第一个和最后一个位置--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]输入...

2019-04-24 13:59:05 474

原创 leetcode--搜索插入位置--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目题目详情给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例输入: [1,3,5,6], 5输出: 2输入: [1,3,5,6], 2输出: 1输入: [1,3,5,6], 7输出: 4输入: [1,3,5,6...

2019-04-23 16:42:17 148

原创 leetcode--移除元素--python

文章目录题目题目详情示例说明解题代码思路代码小知识运行结果最佳方案题目题目详情给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例给定 nums = [3,2,2,3], v...

2019-04-22 15:15:36 214

原创 校园ACM--总结

文章目录题目1--字母矩阵题目详情示例解题代码思路代码运行结果题目2--二进制反转题目详情示例解题代码思路代码运行结果体会题目1–字母矩阵题目详情n阶字母矩阵是由n*n的英文小写字母组成的方阵,满足:每一条副对角线上的字母相同不同对角线上的字母由左到右递增(从aa开始)给定nn,输出nn阶字母矩阵示例输入:一个整数n(n \leq 13)n(n≤13)输出:n 阶字母矩阵输入...

2019-04-21 20:26:29 255

原创 leetcode--盛最多水的容器--python

文章目录题目题目详情说明示例解题代码思路代码运行结果最佳方案题目题目详情给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 ...

2019-04-19 14:50:45 146

原创 leetcode--无重复字符的最长子串--python

文章目录题目题目详情示例解题代码思路代码运行结果最佳方案题目题目详情给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。输入: "pwwkew"输出: 3...

2019-04-17 14:54:27 97

原创 leetcode--买股票的最佳时机II--python

文章目录题目题目详情注意示例代码思路解题代码运行结果最佳方案题目题目详情给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)...

2019-04-16 14:00:35 220

原创 leetcode--删除排序链表中的重复元素--python

文章目录题目题目详情示例解题代码思路代码运行结果最佳方案题目题目详情给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例输入: 1->1->2输出: 1->2输入: 1->1->2->3->3输出: 1->2->3解题代码思路我们需要删除的是一个排序的链表里重复的值那么就需要两个指针来进行遍历,那么遍...

2019-04-15 15:46:13 300

原创 leetcode--删除排序数组中的重复项--python

文章目录题目题目详情示例说明解题代码思路代码运行结果最佳方案题目题目详情给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, ...

2019-04-14 15:32:45 168

原创 leetcode--字符串转换为整数--python

文章目录题目题目详情说明示例解题代码思路代码运行结果最佳方案题目题目详情请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成...

2019-04-13 13:38:54 364

原创 leetcode--回文数--python

文章目录题目题目详情示例解题代码代码运行结果体会题目题目详情判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例输入: 121输出: true输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。输入: 10输出: false解释: 从右向左读, 为 01 。...

2019-04-12 13:39:00 195

原创 leetcode--整数反转--python

文章目录题目题目详情示例注意解题代码小知识代码运行结果体会题目题目详情给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例输入: 123输出: 321输入: -123输出: -321输入: 120输出: 21注意假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出...

2019-04-11 15:55:12 246

原创 leetcode--对称二叉树--python

文章目录题目题目详情示例说明解题代码代码运行结果体会题目题目详情给定一个二叉树,检查它是否是镜像对称的。示例例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ ...

2019-04-10 21:56:24 237

原创 leetcode--两数之和--python

文章目录题目题目详情示例解题代码代码运行结果体会题目题目详情给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = ...

2019-04-08 16:11:58 153

原创 leetcode--反转链表--python

文章目录题目题目详情示例提示解题代码代码运行结果体会题目题目详情反转一个单链表。示例输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL提示你可以迭代或递归地反转链表。你能否用两种方法解决这道题?解题代码代码class Node: def __init__(self,val...

2019-04-04 17:21:54 488

原创 leetcode--链表的设计--python

leetcode--链表的设计--python题目题目详情示例提示解题代码代码运行结果体会题目设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。题目详情在链表...

2019-04-04 11:07:52 884

空空如也

空空如也

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

TA关注的人

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