ReportPortal(自动化报表统一平台)的搭建与python推送

项目地址GIT:https://github.com/reportportal/reportportal当我们进行接口自动化测试时,可以通过各种方法生成HTML结果,不过如果领导要看测试结果我们就要给领导发一份,同事要看测试结果我们就要给同事发一份,100看人想要看结果我们就要发给100个人,这样太麻烦了,那么有没有更简单的方法呢?当然有啦,我们使用ReportPortal就可以解决这个问题。什么是ReportPortal?ReportPortal 是一个统一的自动化测试报告收集、分析、可视化平台,
分类: 其他 发布时间: 09-11 11:12 阅读次数: 0

在windows中搭建rocketmq

1、下载rocketmq链接:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip2、下载好了以后将你的rocketmq解压到任意目录,我的是“E:\\rocketmq-all-4.7.1-bin-release”3、配置环境变量4、然后我们启动 mqnamesrv 服务,进入E:\\rocketmq-all-4.7.1-bin-release\\bin目录,执行mq
分类: 其他 发布时间: 09-11 11:12 阅读次数: 0

链家租房-深圳租房分析(1/2)网络爬虫

深圳租房分析(1/2)网络爬虫01、运行环境02、主要信息03、完整代码04、结语:01、运行环境# 操作系统:win10 专业版pycharm professional 2019.1python 3.8requests == 2.23.0random # 内置的02、主要信息房屋城区房屋面积房屋价格房屋朝向房屋布局房屋小区03、完整代码import requestsfrom lxml import etreeimport randomimport pandas
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

python进阶高级(推荐)

关键字is 和 == 的区别a = hello worldb = hello worlda == b #返回True a is b #返回False 注意:is 判断是否是一个ID, == 判断内容是否一致。深拷贝和浅拷贝import copya = [1,2,3,4,5]b = a #浅拷贝,a,b同时指向一个id,当其中一个修改时,另外一个也会被修改。c = copy.deepcopy(a) #深拷贝,c单独开辟一个id,用来存储和a一样的内容。d =a[:] #
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

selenium 知网爪巴虫

知网爬虫的第一步,输入检索条件selenium 通过模拟鼠标点击,自动实现:选择检索词的类别、输入检索词、选择精确还是模糊查找、逻辑关系、点击检索按钮等一系列动作而你所需要做的,就是给出搜索条件:search_words = 摘要:地理探测器(精确) OR 摘要:geodetector(精确)首先将搜索条件处理成四元组:(逻辑关系,搜索类型,搜索词,精确|模糊)search_words = BEG +search_wordspieces = search_words.split( .
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

django快速激活venv搭建 虚拟环境图文教程

一,自行安装配置pycharm+django+pip二,pycharm打开项目,打开右上角 编辑调试对话框,点击编辑配置。如果没有的话,会让你新增配置。三,打开文件->设置->项目:你的项目名->python解释器->点击窗口右上角齿轮->添加->选择新环境->选择位置(建议默认项目位置下)->添加蓝色箭头路径(如果有则不需要添加)->点击确定->显示正在创建虚拟环境->点击确定再转到工作主页面四,重启pycharm或者终端进入s
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

python通过wsgi实现web服务

前言我们都知道,平时我们使用python来写web服务的时候一般都会选择主流框架,flask,django等,那么这些框架是怎么实现web服务的呢?就需要我们了解一下wsgi了。什么是wsgi?PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面的目标。WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,W
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

链家租房-深圳租房分析(2/2)数据分析

深圳租房分析(2/2)数据分析1、数据处理分析准备1.1、导入数据1.2、处理重复值1.3、数据类型转换2、房源数量,位置分布分析2.1、各城区房源数量对比(横柱状图)2.2、各户型数量分析(横柱状图)2.3、各个城区平均租金(柱状图和折线图)2.4、面积区间分析(饼状图)2.5、朝向对于价格影响(柱状图和折线图)3、结语数据来源链家租房网站。随机爬虫了5000多数据。删除了信息相同的一部分信息。余下的会从五个维度进行分析!01各个城区房源数量对比(横柱状图)02各种户型之间数量对比(横柱状图)
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

[Python从零到壹] 二.语法基础之条件语句、循环语句和函数

欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。Python系列整体框架包括基础语法10篇、网络爬虫30篇、可视化分析10篇、机器学习20篇、大数据分析20篇、图像识别30篇、人工智能40篇、Python安全20篇、其他技巧10篇。
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

Python在自定义函数中应用参数传递的一点点心得

对于Python中的参数,可以有如下三种:位置和关键字参数、任意数量的位置参数、任意数量的关键字参数。我们知道对于Python中的名字的解析被称为LGB规则,有以下三点1.当在函数中使用一个无限制的名字时,Python依次查找三个作用域:局部(Local)、全局(Global)、内置(Built-in),在第一个发现名字的位置停止。2.在函数中赋值一个名字时,Python总在局部作用域中生成或者改变它,除非在函数中对它进行了global的声明。3.在函数外部时,局部作用域与全局作用域等效,都是同一个
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

以太网性能测试仪的误码测试

众所周知,以太网测试仪是在数据中心和机房的管理维护中常用的设备之一,以太网测试仪有很多测试功能,今天,我们就来聊一聊误码测试。
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

共享联盟,欢迎前来咨询

共享充电宝联盟系统1.同时支持异品牌归还,异地归还的联盟系统2.投入成本小,门槛低,享受自己的品牌,独立的系统3.抱团取暖,成本分担4.不需要担心售后和厂家问题,包对接与后期维护5.享受分润98%,设备三年质保6.分润秒结,资金安全7.设备口数,广告投屏可自由添加,享受更多增值收入咨询请联系13626676653(微信同号)出企业版Wetool营销群发软件38
分类: 企业开发 发布时间: 09-11 11:12 阅读次数: 0

二叉树的前中后序排序和查找

树二叉树二叉树
分类: 其他 发布时间: 09-11 11:02 阅读次数: 0

这种情况,ID 是几?

表的存储引擎如果是 MyISAM,ID = 8表的存储引擎如果是 InnoDB,ID = 6InnoDB 表只会把自增主键的最大 ID 记录在内存中,所以重启之后会导致最大 ID 丢失create table uuu(id int PRIMARY key auto_increment,name varchar(100)) ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into uuu values(null, 1);insert into
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

说一说 MySQL 的行锁和表锁

MyISAM 只支持表锁;InnoDB 支持表锁和行锁,默认为行锁。表锁:开销小,加锁快,不会出现死锁。锁粒度大,发生锁冲突的概率最高,并发量最低。 行锁:开销大,加锁慢,会出现死锁。锁粒度小,发生锁冲突的概率小,并发度最高。【Java面试题与答案】整理推荐基础与语法 集合 网络编程 并发编程 Web 安全 设计模式 框架 算法与数据结构 异常 文件解析与生成 Linux MySQL Oracle Redis Dubbo...
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

String常量地址变动引起的诡异结果

​周末跟一个题友讨论这段代码会创建几个对象。String s = new String(xyz);答案是我在网上看到的,觉得应该是对的,就录上去了。两个或一个第一次调用 new String(xyz); 时,会在堆内存中创建一个字符串对象,同时在字符串常量池中创建一个对象xyz第二次调用 new String(xyz); 时,只会在堆内存中创建一个字符串对象,指向之前在字符串常量池中创建的 xyz然后有题友就在小程序里给我留言,贴了段代码,为了说明问题..
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

说一说MySQL的乐观锁和悲观锁?

乐观锁:每次去获取数据的时候都认为别人不会修改,不会上锁,但是在提交修改的时候会判断一下在此期间别人有没有修改这个数据。悲观锁:每次去获取数据的时候都认为别人会修改,每次都会上锁,阻止其他线程获取数据,直到这个锁释放。MySQL 的乐观锁需要自己实现。一般在表里面添加一个 version 字段,每次修改成功值加 1;每次其他字段值的时候先对比一下,自己拥有的 version 和数据库现在的 version 是否一致,如果不一致就可以返回失败也可以进行重试。MySQL 的悲观锁,以 Innodb 存
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

Linux tomcat 添加参数-Djava.awt.headless=true

catalina.sh# OS specific support. $var _must_ be set to either true or false.这行的下面新增JAVA_OPTS=$JAVA_OPTS -Djava.awt.headless=true【Java面试题与答案】整理推荐基础与语法 集合 网络编程 并发编程 Web 安全 设计模式 框架 算法与数据结构 异常 文件解析与生成 Linux MySQL Oracle Red...
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

面向对象到底是什么

面向对象编程OOP,全称 Object Oriented Programming 两个基础概念:类(class)和对象(object) 一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石面向对象编程语言OOPL,全称 Object Oriented Programming Language 支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言对象分析..
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0

代码质量有哪些评判标准?

描述代码质量的词:灵活性(flexibility) 可扩展性(extensibility) 可维护性(maintainability) 可读性(readability) 可理解性(understandability) 易修改性(changeability) 可复用(reusability) 可测试性(testability) 模块化(modularity) 高内聚低耦合(high cohesion loose coupling) 高效(high effciency) 高性能(hig
分类: 其他 发布时间: 09-11 10:53 阅读次数: 0