自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 pytest 基本用法

1、断言用assert,可以进行==,!=,+,-,*,/,<=,>=,True,False,is True,is not True ,in ,not in 等判断。2、测试文件和测试函数必须以“test”开头,测试类必须以‘Test’开头。3、可以通过main()方法执行测试用例。需要指定参数和路径,还可以指定某个测试类或测试方法用“::”隔开。如:...

2019-10-02 21:19:00 553

转载 unittest 的用法

一、discover方法discover方法可以根据标准加载用例,并将结果返回给测试套件(suite),start_dir:待测试的目录,pattern:测试用例文件名的匹配规。如:start_dir = './test_case'suites = unittest.defaultTestLoader.discover(start_dir ,pattern='test.*py...

2019-10-02 14:22:00 499

转载 测试脚本编写的注意点

1、关于测试用例的划分,一个测试类对应一个测试功能。比如加减乘除,每个测试功能一个类。加法一个类。里面的方法包括(整数相加,小数相加,字符串相加,等等),减法一个类包括.....2、生成测试报告文件名可以加上时间戳。用time.strftime()获取当前时间,将时间格式转化为字符串('%Y-%m-%d %H_%M_%S')。用‘+’拼接文件名。这样的报告名清晰明了,不会被覆盖。...

2019-10-01 18:19:00 596

转载 开源框架---通过Bazel编译使用tensorflow c++ API 记录

开源框架---通过Bazel编译使用tensorflow c++ API 记录tensorflow python API,在python中借用pip安装tensorflow,真的很方便,几句指...

2019-09-29 17:15:00 405

转载 并不对劲的复健训练-有通配符的字符串匹配

这个人讲得很清楚关键在于把“匹配”转换成“某个式子的值为0”。#include<algorithm>#include<cmath>#include<complex>#include<cstdio>#include<cstdlib>#include<cstring>#include<ctime&g...

2019-09-28 08:59:00 84

转载 python3.6+pycharm+robotframework 环境搭建

参考文档:https://www.cnblogs.com/chenyuebai/p/8359577.html,https://www.cnblogs.com/jiyanjiao-702521/p/9235724.html,https://blog.csdn.net/weixin_33829657/article/details/86128739安装配置robotframewo...

2019-09-27 20:18:00 158

转载 并不对劲的复健训练-bzoj5250:loj2473:p4365:[九省联考2018]秘密袭击

题目大意有一棵\(n\)(\(n\leq 1666\))个点的树,有点权\(d_i\),点权最大值为\(w\)(\(w\leq 1666\))。给出\(k\)(\(k\leq n\)),定义一个选择连通块的方案的权值为该连通块第\(k\)大的点权,如果该连通块大小\(<k\),那么该方案的权值为0。求所有选择连通块的方案的权值之和。题解考虑暴力:设\(f(S,k)\)表示连...

2019-09-27 16:10:00 134

转载 并不对劲的复健训练-bzoj5339:loj2578:p4593:[TJOI2018]教科书般的亵渎

题目大意题目链接题解先将\(a\)排序。\(k\)看上去等于怪的血量连续段的个数,但是要注意当存在\(a_i+1=a_{i+1}\)时,虽然它们之间的连续段为空,但是还要算上;而当\(a_m=n\)时,最后一段连续段不用算。考虑进行游戏的过程:设当前最大血量为\(p\),正在打出第\(q\)张亵渎,那么得到的分数是:\(\sum\limits_{i=1}^p i^k-\sum\...

2019-09-26 19:46:00 151

转载 并不对劲的拉格朗日插值

题目大意给\(n\)(\(n\leq 2000\))个点\((x_1,y_1),...,(x_n,y_n)\)(\(x,y\leq 998244353\)),求多项式\(f(x)\)使\(\forall i\in [1,n],f(x_i) mod 998244353=y_i\)。题解结论:\(f(x)=\sum\limits_{i=1}^{n}y_i\frac{\prod\limi...

2019-09-26 18:25:00 131

转载 并不对劲的复健训练-CF1205B Shortest Cycle

题目大意有\(n\)(\(n\leq 10^5\))个数\(a_1,...,a_n\)(\(a\leq 10^{18}\))。有一个图用这个方法生成:若\(a_i\)按位与\(a_j\)不为0,则在\(a_i,a_j\)间连一条无向边。求这个图的最小环,若无环输出-1。题解首先发现当有\(i,j,k\in[1,n]\)满足\(a_i,a_j,a_k\)在同一二进制位上为1时,最小环...

2019-09-26 17:08:00 101

转载 windows系统下Jenkins 持续集成安装使用

先要下载安装Tomcat,基于Java的web项目可以通过Tomcat运行。下载Jenkins,注意要安装在Tomcat的webapps目录下。安装完Jenkins会自动通过浏览器打开http://localhost:8088/。根据提示打开文件查看密码,把密码填写在输入框内。之后提示要安装插件,可以根据自身需要安装,或者默认安装,安装时间会很长。如果以后用到某个插件没有安装,可以在系统...

2019-09-26 16:43:00 94

转载 图像处理---视频<->图片

图像处理---视频<->图片// 该程序实现视频和图片的相互转换.// Image_to_video()函数将一组图片合成AVI视频文件.// Video_to_image()函数将AVI视频文件读入,将每一帧存储为jpg文件.///////////////////////////////////////////////////////////////...

2019-09-26 11:17:00 186

转载 并不对劲的复健训练-p5212 SubString

题目大意有一个串\(s\),一开始只知道它的一个前缀。有\(q\)(\(q\leq 10^4\))个操作,操作有两种:1.给一个字符串,表示\(s\)(\(s\)总长\(\leq 6\times 10^5\))当前未知部分的前缀;2.给一个字符串,问\(s\)的已知部分中有几个子串和该串相同,询问串总长\(\leq 3\times 10^6\)。强制在线。题解后缀自动机一边exte...

2019-09-25 12:53:00 132

转载 并不对劲的复健训练-bzoj5249:loj2472:p4364[2018多省联考]IIIDX

题目大意给出\(n,k,d_1,...,d_n\)(\(n\leq 5\times 10^5,1<k\leq 10^9,d\leq 10^9,k\in R\))。有一个满足 对于每个点\(i\)它的父亲是\(\lfloor\frac{i}{d}\rfloor\)(若为0则没父亲)的森林,将\(d_1,...,d_n\)分配给森林中的每个点,设第\(i\)号点分配的权值为\(w_i...

2019-09-24 17:54:00 103

转载 并不对劲的复健训练-bzoj5253:loj2479:p4384:[2018多省联考]制胡窜

题目大意给出一个字符串\(S\),长度为\(n\)(\(n\leq 10^5\)),\(S[l:r]\)表示\(S_l,S_{l+1}...,S_r\)这个子串。有\(m\)(\(m\leq 3\times 10^5\))次询问,每次询问给出\(l,r\),问有多少对\((i,j)\)(\(1\leq i<i+1<j\leq n\)),使与\(S[l:r]\)本质相同的子串...

2019-09-21 15:44:00 117

转载 Appium Desktop 元素定位和脚本录制功能

Appium Desktop除了可以做Server之外还可以进行元素定位和脚本录制功能,点击放大镜按钮,进入页面设置。开始配置Desired Capabilities。配置Desired Capabilities可以通过左边逐条输入,右边的Json框会自动输入,也可以通过右边的Json框输入,点击输入框右上角的保存,左边会自动录入Json框的全部信息。只有当两侧的信息都输入成...

2019-09-20 12:49:00 259

转载 C++ ---释放内存(new和delete)

C++ ---释放内存(new和delete)C++动态分配和释放内存 @c.biancheng.net/view/206.html-------------------------------------...

2019-09-20 09:38:00 668

转载 字符编码

字符集(字符集合)字符编码(对字符集进行编码)ASCII(0~127)----------无中文ISO-8859-n(拉丁)-----无中文GBxxxx------------------国标unicode------------------国际转载于:https://www.cnblogs.com/lodestar9/p/11554881.html...

2019-09-20 09:16:00 173

转载 《即时消息技术剖析与实战》学习笔记7——IM系统的消息未读

一、什么是消息未读消息未读包括会话未读和总未读。前者指的是当前用户和某一聊天方的未读消息数,后者指的是当前用户的所有未读消息数,也就是所有会话未读的和。比如用户A收到用户B的2条消息,还收到用户C的3条消息,则用户A与B的会话未读数是2,用户A与C的会话未读数是3,用户A的总未读是5。二、消息未读的维护会话未读和总未读数一般都是单独维护的。这是因为:1)总未...

2019-09-20 00:40:00 472

转载 恶意代码分析技巧-汇总

资料:云众可信 恶意代码分析技巧【恶意代码分析技巧】01- 介绍【恶意代码分析技巧】02-exe_python【恶意代码分析技巧】03-java【恶意代码分析技巧】04-exe_VB【恶意代码分析技巧】05-exe_Delphi【恶意代码分析技巧】06-exe_.net【恶意代码分析技巧】07-exe_自动安装【恶意代码分析技巧】08-文档宏病毒【恶意代码分析技巧】09-文档漏洞【恶意代...

2019-09-19 17:39:00 249

转载 js动态绑定数据的闭包问题

以文件上传举例,循环绑定数据时只显示第一个固定数据解决方案:后台循环得到siteId和examinationRoomId数值,按钮采用拼接方法显示在页面上e.setUploadCheckinRecord("<input type='file' id='btn_file' style='display:none' onchange = 'ExaminationReco...

2019-09-19 15:54:00 98

转载 目标检测---搬砖一个ALPR自动车牌识别的环境

目标检测---搬砖一个ALPR自动车牌识别的环境参考License Plate Detection and Recognition in Unconstrained Scenarios@https://www.cnbl...

2019-09-19 11:42:00 932

转载 ubuntu系统---ubuntu16.04 + virtualenv + py2.7 + tf1.5.0 + keras2.2.4 + opencv2.4.9 +Numpy1.14

       ubuntu16.04 + virtualenv + py2.7 + tf1.5.0 + keras2.2.4 + opencv2.4.9 +Numpy1.14@https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480@https://msd.misuland.com/pd/307088849121...

2019-09-19 11:41:00 175

转载 jmeter多个线程组设置先后执行顺序

如图,2个线程组,执行的时候我希望第一个线程组(登陆后创建jd订单)先执行,完了之后再执行第二个(jd订单发货)。实际上,如结果中,两个线程组在同时交叉执行:解决:在测试计划中勾选上:独立运行每个线程组,如下转载于:https://www.cnblogs.com/hellomaster/p/11548052.html...

2019-09-19 11:25:00 2027

转载 如何捕捉Desried Capabilities中的appPackafe和appActive

捕捉这两个参数需要借助adb工具的日志进行分析。ADB是一种命令行工具,用于PC和Android模拟器之前连接通信,集成在Android ADK中,默认在platfrom-tools目录下。在cmd运行“>adb logcat >D:/log.txt”将adb抓取的日志写入D:/log.txt文件中。,然后再Android模拟器中打开要测试的APP,再做一些操作,按Ctrl+...

2019-09-19 11:07:00 112

转载 android studio的安装和配置及解决uiautomatorviewer报错

参考博客:https://www.cnblogs.com/singledogpro/p/9551841.html安装Android Studio 走了不少弯路,现在整理出来,仅当备忘使用。首先要先配置JAVA环境,最好是1.8版本,否则后面配置uiautomatorviewer.bat,会出现如下错误:配置好正确版本的Java,再下载android studio(http...

2019-09-17 21:55:00 1042

转载 Ubuntu系统---中英文问题小记

Ubuntu系统---中英文问题小记  Ubuntu系统安装的时候,选择English版本,这样进入tty模式,中文提示不会显示乱码,终端下也是提示英文版的信息。Ubuntu 系统中文显...

2019-09-17 14:58:00 146

转载 并不对劲的复健训练-bzoj5301:loj2534:p4462 [CQOI2018]异或序列

题目大意给出一个序列\(a_1,...,a_n\)(\(a,n\leq 10^5\)),一个数\(k\)(\(k\leq 10^5\)),\(m\)(\(m\leq10^5\))次询问,每次询问给\(l,r\),求\([l,r]\)有多少个子区间\([x,y]\)满足\(a_x \bigoplus ...\bigoplus a_y=k\)题解求前缀异或和\(s_1,...,s_n\...

2019-09-17 12:58:00 108

转载 并不对劲的复健训练-p3674

题目大意给出序列$ a_1,...,a_n $ ( $ n\leq10^5,a\leq 10^5 $ ),有\(m\) ( \(m\leq 10^5\))个以下三类询问:(1)给出\(l,r,k\)(\(k\leq 10^5\)),问是否存在\(x,y\)使\(x\in[l,r],y\in[l,r],a_x-a_y=k\)(2)给出\(l,r,k\)(\(k\leq 10^5\))...

2019-09-17 10:49:00 100

转载 CentOS7 源进源出

echo 200 ct >> /etc/iproute2/rt_tablesecho 201 cu >> /etc/iproute2/rt_tablesip route add default via 172.16.100.1 table ctip route add default via 172.16.200.1 table cuip rule a...

2019-09-16 23:30:00 1066

转载 MongoDB的使用

mongodb是一种文档型数据库,构成数据库->数据表【集合】->数据【文档】的模式。一、下载与环境配置1.下载由于mongodb的封装性加强,前一年还需要自己配置环境,现在直接下载安装就好了。下载地址:https://www.mongodb.com/download-center/community可以选择msi和zip,两者的区别在于msi是在线安装的,zip是离线安...

2019-09-16 21:23:00 79

转载 jmeter报错:Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

如图,我用的jmeter5.1,报错的请求是一条sql语句,需要查询db:原因:没有放置驱动包到lib下,可以下载sqljdbc4.jar;放到C:\tools\apache-jmeter-5.1\lib下,重启jmeter。可在官网下载:https://www.microsoft.com/zh-cn/download/details.aspx?id=54670注...

2019-09-16 14:10:00 2459

转载 CentOS7 修改yum源为阿里源

1.备份本地yum源[root@bogon ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak2.获取阿里yum源配置文件[root@bogon ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors...

2019-09-16 12:39:00 124

转载 CentOS7 内核模块管理

1.查看所有模块:lsmod2.查看指定模块的详细信息:modinfo模块名3.动态加载模块:modprobe模块名4.动态卸载模块:modprobe -r模块名5.开机自动加载模块:假设模块名为xxxvi /etc/sysconfig/modules/xxx.modules#! /bin/sh/sbin/...

2019-09-16 11:22:00 353

转载 《MySQL实战45讲》学习笔记3——InnoDB为什么采用B+树结构实现索引

索引的作用是提高查询效率,其实现方式有很多种,常见的索引模型有哈希表、有序列表、搜索树等。哈希表一种以key-value键值对的方式存储数据的结构,通过指定的key可以找到对应的value。哈希把值放在数组里,用一个哈希函数把key换算成一个确定位置,然后把value放在数组的这个位置。但是,多个key值经过哈希函数的换算,可能会出现同一个值,即哈希冲突,常见的解决办法是链地址法...

2019-09-13 18:36:00 125

转载 《即时消息技术剖析与实战》学习笔记6——IM系统如何保证消息的安全性

在消息产生、流转的各个环节中,需要保证消息传输安全性、消息存储安全性、消息内容安全性。一、消息传输安全性消息传输的重要防范点有两个,一是访问入口安全,二是传输链路安全。1.HttpDNS保证访问入口安全访问入口指的是即时消息服务中提供的一个公网的接入服务,作为用户收发消息的出入口,它通过域名的方式提供给客户端。常见的问题有DNS劫持。DNS劫持的原因1)路由器的DNS设置被非...

2019-09-12 21:42:00 238

转载 《即时消息技术剖析与实战》学习笔记5——IM系统如何保证消息的一致性

一、什么是消息一致性消息一致性指的是消息的时序一致性,即消息收发的一致性。如果不能保证时序一致性,就会造成聊天语义不连贯,引起误会。对于点对点的聊天场景,时序一致性保证接收方的接收顺序和发送方的发出顺序一致;对于群聊场景,时序一致性保证所有接收人看到的消息展现顺序一致。二、消息一致性的难点1.多发送方、多接收方、服务端多线程并发处理情况下,无法保证时序一致性。2.分布式环境下,...

2019-09-11 17:55:00 274

转载 Ubuntu系统---nvidia驱动下载之问题

Ubuntu系统---nvidia驱动下载之问题  百度“英伟达驱动下载”,NVIDIA 驱动程序下载,https://www.nvidia.cn/Download/index.aspx?lang=cn,想知道GRD 、SD的区别,参考了几...

2019-09-11 10:39:00 856

转载 Ubuntu系统---又显示nvidia-smi 未找到命令

Ubuntu系统---又显示nvidia-smi 未找到命令  本来nvidia驱动+CUDA安装好用,两次遇到开机发现字体异常,不用合计,是显卡驱动的问题。一查,确实是nvidia-smi 未找到命令。u@u160406:~$ nv...

2019-09-11 09:52:00 6080

转载 《即时消息技术剖析与实战》学习笔记4——IM系统如何保证消息的可靠性

IM 系统中,保证消息的可靠投递主要体现在两方面,一是消息的不丢失,二是消息的不重复。一、消息不丢失消息丢失的原因首先看一下发送消息的流程,如下图所示:图片来源于《即时消息技术剖析与实战》第 04 讲用户 A 发出的消息,先到达IM服务端(步骤1),由服务端暂存(步骤2),成功后,服务端将成功的结果返回给用户A(步骤3),同时将消息推送给用户B(步骤4)。在这个过程中,丢失...

2019-09-10 16:59:00 295

空空如也

空空如也

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

TA关注的人

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