自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2019牛客国庆集训派对day1(A, B E F K)

链接:https://ac.nowcoder.com/acm/contest/1099#questionA:可知符合条件的图中间肯定存在一个由1构成的矩形,找到由1构成矩形的边界,判断出现的1的数量等不等于矩形的面积即可。 1 #include<bits/stdc++.h> 2 using namespace std; 3 char a[15][15]...

2019-10-03 00:33:00 483

转载 Codeforces Round #589 (Div. 2)

链接:https://codeforces.com/contest/1228A:签到题,暴力 从L 到 R 搜过去。 1 #include<bits/stdc++.h> 2 using namespace std; 3 bool check(int x) 4 { 5 int vis[10] = {0}; 6 while(x)...

2019-10-02 14:45:00 457

转载 个人日常训练计划

日期名称2019-09-262018-2019 ACM-ICPC SoutheasternEuropean Regional Programming Contest (SEERC 2018)2019-09-27浅学模拟退火2019-09-28Codeforces 几何 1700+ pt1(5/26)+2...

2019-09-29 19:02:00 479

转载 测试复盘2

1.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( )。  A.互斥  B.同步  C.调度  D.伙伴解析:互斥:一组并发进程中的一个或多个程序段,因共享某一公有资源而导致它们必须以一个不允许交叉执行的单位执行。也就是说,不允许两个以上的共享该资源的并发进程同时进入临界区。...

2019-09-27 15:56:00 616

转载 httprunner学习11-辅助函数debugtalk.py

前言在httprunner里面,每个 YAML / JSON 文件的脚本都是独立运行的,有时候我们希望能跨文件使用公用的参数。比如登录生成一个token,后面的用例都可以去引用这个token值,或者有些复杂的逻辑,需要写个函数去实现,比如操作数据库,加密解密等。httprunner中可以使用 debugtalk.py 写辅助函数,实现复杂的功能。登录函数获取token新建一个d...

2019-09-25 23:30:00 693

转载 sklearn——逻辑回归、ROC曲线与KS曲线

一、sklearn中逻辑回归的相关类  在sklearn的逻辑回归中,主要用LogisticRegression和LogisticRegressionCV两个类来构建模型,两者的区别仅在于交叉验证与正则化系数C,下面介绍两个类(重要参数带**加绿):    sklearn.linear_model.LogisticRegression(penalty=’l2’, dual=F...

2019-09-25 15:59:00 1366

转载 sklearn——metrics模型评估指标

一、简介sklearn.metrics中包含了许多模型评估指标,例如决定系数R2、准确度等,下面对常用的分类模型与回归模型的评估指标做一个区分归纳,二、分类模型指标1、准确率  分类准确率分数是指所有分类正确的百分比。分类准确率这一衡量分类器的标准比较容易理解,但是它不能告诉你响应值的潜在分布,并且它也不能告诉你分类器犯错的类型。对应函数:  skle...

2019-09-25 15:58:00 709

转载 httprunner学习10-测试报告ExtentReport

前言httprunner默认生成的报告不怎么美观,里面还有第二套报告模板extent_report_template.html。extent_report_template使用 hrun -h 可以看到运行的时候可以添加的命令行参数C:\Users\dell>hrun -husage: hrun [-h] [-V] [--no-html-report] [--html-r...

2019-09-25 08:13:00 937

转载 selenium+python自动化100-centos上搭建selenium启动chrome浏览器headless无界面模式

环境准备前言selenium在windows机器上运行,每次会启动界面,运行很不稳定。于是想到用chrome来了的headless无界面模式,确实方便了不少。为了提高自动化运行的效率和稳定性,于是把selenium自动化环境部署到linux服务器上,这样更方便。环境:centons 7.6python 3.6chrome 77.0.3865.90chromedriver ...

2019-09-25 00:06:00 348

转载 httprunner学习9-完整的用例结构(yaml&json)

前言前面几篇零散的学了一些httprunner的知识点,那么一个完整的 YAML/JSON 用例文件包含哪些关键字呢?测试用例结构在 HttpRunner 中,测试用例组织主要基于三个概念:测试用例集(testsuite):对应一个文件夹,包含单个或多个测试用例(YAML/JSON)文件测试用例(testcase):对应一个 YAML/JSON 文件,包含单个或多个测试步骤...

2019-09-23 23:51:00 807

转载 python之numpy

1、用np.r_[]与np.c_[]将数组按行与列连接import numpy as npa=np.array([1,2,3])b=np.array([4,5,6])c=np.c_[a,b] #按行连接d=np.r_[a,b] #按列连接print(c)print(d)'''结果为:[[1 4] [2 5] [3 6...

2019-09-23 20:19:00 66

转载 sklearn——特征选择

一、关于特征选择主要参考连接为:参考链接,里面有详细的特征选择内容。介绍特征选择是特征工程里的一个重要问题,其目标是寻找最优特征子集。特征选择能剔除不相关(irrelevant)或冗余(redundant )的特征,从而达到减少特征个数,提高模型精确度,减少运行时间的目的。另一方面,选取出真正相关的特征简化模型,协助理解数据产生的过程。并且常能听到“数据和特征决定了机器学习的...

2019-09-23 10:04:00 322

转载 httprunner学习8-validate校验器

前言在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。validate校验器在httprunner的源码里,utils.py可以找到有哪些校验方法def get_uniform_comparator(comparator): """ convert comparator alias to ...

2019-09-22 23:20:00 549

转载 HDU 6242 Geometry Problem(计算几何 + 随机化)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6242思路:当 n == 1 时 任取一点 p 作为圆心即可。    n >= 2 && n < 5 时 此时有可能出现所有点共线,所以取任意俩点间中点作为圆的圆心。    n >= 5 保证了有解。所以不可能有所有点共线的情况,随机取三个点在正解...

2019-09-22 18:50:00 136

转载 httprunner学习7-extract提取content返回对象

前言提取response返回的对象数据,用extract关键字。前面有关于token的取值,通过content.token取值。本篇详细讲解如何从返回的json数据提取出想要的各种数据content对象httprunner里面的content实际上就是request里面的r.content,返回的是一个byte类型。比如返回的json数据如下{ "code": 0,...

2019-09-22 18:18:00 1006

转载 httprunner学习6-参数化(引用外部csv数据)

前言上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。httprunner==1.5.8独立参数对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。对于 CSV 数据文件,需要遵循如下几项约定的规则:文件需放置在与测试用例文件相同的目录中;CSV 文件中的第一行必须...

2019-09-22 16:33:00 752

转载 Luogu P4068 [SDOI2016]数字配对

反正现在做题那么少就争取做一题写一题博客吧看到题目发现数字种类不多,而且结合价值的要求可以容易地想到使用费用流但是我们如果朴素地建图就会遇到一个问题,若\(i,j\)符合要求,那么给\(i,j\)连的应该是双向边,但双向边怎么跑网络流?所以我们就要考虑怎么给边定向,我们稍加观察就会发现如果\(i,j\)合法,\(j,k\)也合法,那么\(i,k\)显然是不合法的(分四类情况讨论一下...

2019-09-22 11:03:00 73

转载 httprunner学习5-参数化与数据驱动

前言参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。httprunner==1.5.8登录参数化先准备测试数据,准备四组登录用的账号和密码,账号为test1,test2,test3,test4,密码统一设置为123456。参数user账号数据,设...

2019-09-22 10:39:00 364

转载 httprunner学习4-variables变量声明与引用

前言在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。区别在于,在 config 中定义的变量为全局的,整个测试用例(testcase)的所有地方均可以引用;在 test 中定义的变量作用域仅局限于当前测...

2019-09-22 09:17:00 336

转载 httprunner学习3-extract提取token值参数关联(上个接口返回的token,传给下个接口请求参数)...

前言如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么接下来就是解决两个问题:如何取出token值?如何参数关联?httprunner==1.5.8场景案例我现在有一个登陆接口A,登陆成功后返回一个token值。有一个获取绑定卡号的接...

2019-09-21 23:38:00 1614

转载 httprunner学习2-har2case录制生成脚本

前言复制毁一生,录制穷三代,如果你只是因为不想写脚本,而去录制脚本,那我建议你还是别学录制了。录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成httprunner脚本文件。har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本文件,生成.har格式文件可以借助fiddler或Charl...

2019-09-21 18:12:00 628

转载 新生笔记本选购指北

这篇文章:是以计算机类专业最低要求为导向,以低预算高质量为目标只会给予选择笔记本电脑大致方向,不讲述细节。不会提到具体品牌型号,因为在我看来,任何一款笔记本都不是完美的,但是这些细节上的差别可能不足以影响到一般人使用。如何选择笔记本电脑 引用笔记本吧评测室猪王一句话:“笔记本电脑是一种很贵的电子产品”。 因而,我认为新生选购笔记本电脑时,预算最好不低于3...

2019-09-20 22:09:00 104

转载 B - Heshen's Account Book HihoCoder - 1871

题目链接:https://hihocoder.com/problemset/problem/1871思路:满满的细节满满的坑,尤其是 123df123 居然也要算成123123 的时候真是惊呆了,我的做法是将所有字符串连起来,如果上一个最后是数字且下一个第一个是数字就不加空格,否则加一个空格,然后记录每个字符属于第几行的,最后遍历一遍合成的串,每个串check一下,记入答案。终于...

2019-09-20 01:40:00 199

转载 httprunner学习1-环境与登录接口案例

前言HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试。具有以下优点:继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的统一性和可维护性借助辅助函数(debugtalk.py),在测试脚本中轻松实现复杂的动...

2019-09-19 23:33:00 451

转载 UOJ Easy Round #5

Preface本着刷遍(只刷一遍)各大OJ的原则我找到了一场UOJ的比赛无奈UOJ一般的比赛难度太大,我就精选了UER中最简单的一场打了一下,就当是CSP前的练习吧A. 【UER #5】万圣节的南瓜灯一看就是要搞个结论的题目。首先我们看出来所有没有坏的格子要形成一棵树那么对于\(n,m\le 1000\)的数据我们直接暴力连边并查集判断即可然后考虑\(n,m\)较大时怎么做...

2019-09-19 21:44:00 117

转载 Task.Run 和Task.Factory.StartNew 区别

在线程里,.Net Framework 4.0开始支持Task.Factory.StartNew,.Net Framework 4.5后开始支持Task.Run。Task.Factory.StartNew经过简化成了Task.Run,注意的是Factory.StartNew的方法参数种类更丰富,可以完成多样的需求。在选择上,如果创建的线程需要长时间运行的话那就选择Task.Fac...

2019-09-19 10:23:00 789

转载 python笔记42-http请求命令行工具(httpie)

前言通常我们需要快速的测试某个接口通不通,一般linux上用curl去发http请求,但是这个命令行工具语法有点复杂了,不够直观。python有一个给人类使用的requests库,非常的简单方便。httpie就是基于requests开发的,给人类用的命令行工具,取代curl的绝佳工具。环境安装pip install httpie==1.0.3查看版本号C:\Users\d...

2019-09-18 22:55:00 194

转载 C. Ancient Berland Circus(三点确定最小多边形)

题目链接:https://codeforces.com/problemset/problem/1/C题意:对于一个正多边形,只给出了其中三点的坐标,求这个多边形可能的最小面积,给出的三个点一定能够组成三角形。思路:根据三角形三个顶点的坐标求得三角形的三边长a、b、c,海伦公式和正弦定理连理得半径R = abc / (4S),再求出外接圆圆心到三角形三个顶点组成的三个圆心角∠1、∠...

2019-09-18 21:57:00 336

转载 J. The Volcano Eruption(圆相交+并查集)

题目链接:https://codeforces.com/gym/101915/problem/J思路:将所有相交的圆用并查集维护看做一个整体,然后枚举每个整体的左边界和右边界,判断能不能同时覆盖整个路。AC代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long l...

2019-09-18 20:35:00 180

转载 python测试开发django-rest-framework-65.序列化(ModelSerializer)

前言serializers.Serializer可以对modle模型中的字段序列化,并且必须写create和update两个方法。ModelSerializer可以看成是Serializer的一个升级版,功能更强大,更方便。实际上ModelSerializer类继承了Serializer类。ModelSerializerModelSerializer类能够让你自动创建一个具有模型...

2019-09-18 00:15:00 100

转载 E. Covered Points (线段上的整点数)

题目链接:https://codeforces.com/contest/1036/problem/E思路:学会了一个在线段上的整数点等于 GCD(x1 - x2, y1 - y2) + 1,然后去重线段相交的重复整点。AC代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef lo...

2019-09-17 00:12:00 150

转载 The Preliminary Contest for ICPC Asia Shanghai 2019 (B L )

B. Light bulbs思路:差分 + 离散化, 好不容易懂了差分却没想到离散化,还是要罗老板出马....。AC代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 std::ios::sync_with_stdio(false); ...

2019-09-16 12:08:00 119

转载 The Preliminary Contest for ICPC Asia Shenyang 2019 H

H. Texas hold'em Poker思路:根据每个牌型分等级,然后排序按照等级优先,最大值次之,次大值,最后比较剩下值的和。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxn = 1e5 + 5; 4 struct node{ 5 ...

2019-09-16 11:04:00 116

转载 【Linux】常用16进制代表的容量或位置

一:按地址排序0000 0000 0000:0000 0000 0001:1字节(1位)0000 0000 0010:16字节(2位)0000 0000 0040:64字节0000 0000 0100:256字节(3位)0000 0000 0200:512字节0000 0000 0208:520字节0000 0000 0400:1024字节 1KB0000 0000 0800:2KB...

2019-09-15 22:52:00 470

转载 python测试开发django-rest-framework-64.序列化(serializers.Serializer)

前言REST framework中的serializers与Django的Form和ModelForm类非常像。我们提供了一个Serializer类,它为你提供了强大的通用方法来控制响应的输出,以及一个ModelSerializer类,它为创建用于处理模型实例和查询集的序列化程序提供了有用的快捷实现方式。serializers.Serializer先从一个简单的案例开始,在api...

2019-09-15 22:32:00 191

转载 python测试开发django-rest-framework-63.基于函数的视图(@api_view())

前言上一篇讲了基于类的视图,在REST framework中,你也可以使用常规的基于函数的视图。它提供了一组简单的装饰器,用来包装你的视图函数,以确保视图函数会收到Request(而不是Django一般的HttpRequest)对象,并且返回Response(而不是Django的HttpResponse)对象,同时允许你设置这个请求的处理方式。基于函数视图@api_view()函...

2019-09-15 20:35:00 318

转载 (转)IDEA ERROR:找不到或无法加载主类

一首先要检查你的编译输出路径File----project struture,如图二网上的解决办法一般使用第一步就解决了,但是我遇到的问题比较奇葩,我的项目结构是一个工程下面多个模块,如图三我要运行registry模块下面的某个类,一直报找不到或无法加载主类,其实我已经按照第一步配置好了路径,后来发现是因为父工程的source fol...

2019-09-15 17:38:00 166

转载 python测试开发django-rest-framework-62.基于类的视图(APIView和View)

前言django中编辑视图views.py有两种方式,一种是基于类的实现,另外一种是函数式的实现方式,两种方法都可以用。REST框架提供了一个APIView类,它是Django View类的子类。View与APIView的区别View是Django默认的视图基类,APIView是REST framework提供的所有视图的基类, 继承自Django的View。APIView与V...

2019-09-15 15:49:00 184

转载 【C51】点亮LED灯

一:硬件  硬件上,需要准备一个单片机系统,可以是开发板,也可以是自己焊接的最小系统。  开发板一般集成了烧录模块,可以使用烧录软件直接烧录使用,自己焊接的最小系统,可以把单片机在开发板上完成烧录后,再安装到单板上上电运行。二:软件  软件上,需要一个烧录软件(比如:STC-ISP V6.85,可以在www.stcmcu.com下载),一个开发软件(比如Keil C51,...

2019-09-15 00:48:00 305

转载 Codechef September Challenge 2019 Division 2

Preface这确实应该是我打过的比较水的CC了(其实就打过两场)但由于我太弱了打的都是Div2,所以会认为上一场更简单,其实上一场Div的数据结构是真的毒好了废话不多说快速地讲一下A Easy Fibonacci手玩一下那个删数的过程就是求一个最大的\(2^k\le n\),然后剩下的斐波那契数列某一位膜\(10\)可找循环节可矩乘#include<cstdio&g...

2019-09-14 13:08:00 241

空空如也

空空如也

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

TA关注的人

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