Python

python接口自动化系列(14):一键执行生成并打开报告

  本系列汇总,请查看这里 需求 在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行python main.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。 有测试小伙伴就问,能不能一键执行生成并打开报告呢? 当然可以!   实现 因为是在python虚拟环境中,我们这里不能像java版自动化那样写一个bat 我们直接在m

matplotlib散点图

matplotlib散点图 假设通过爬虫你获取到了北京2016年3, 10月份每天白天的最高气温(分别位于列表a, b), 那么此时如何寻找出气温和随时间(天)变化的某种规律?

matplotlib条形图

matplotlib条形图 假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b), 那么如何更加直观的展示该数据? 假设你知道了列表a中电影分别在2017-09-14(b_14), 2017-09-15(b_15), 2017-09-16(b_16)三天的票房, 为了展示列表中电影本身的票房以及同其他电影的数据对比情况, 应该如何更加直观的呈现该数据?

【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml,有问题请私信

  前置基础: python虚拟环境的创建、操作、迁移等 python操作yaml python操作mysql pytest简易教程   配套练习环境(含相关接口)   如果文章不能访问,请联系处理,wx:ren168632201   python接口自动化系列(01):自动化测试框架设计 python接口自动化系列(02):yaml测试

tryhackme-Cyborg

根据题目的描述,这是一个一个涉及加密档案、源代码分析等的盒子靶机。 启动靶机都进行信息收集 信息收集 使用nmap进行端口扫描 扫描到靶机开放两个端口22和80端口 注:由于国内网络扫描会出现很慢的问题,根据我后续的扫描结果,该题目确实只有这两个端口开放,实际中要对端口采用更详细的信息收集。 由于22端口只可能包含CVE或者私钥泄露一些常见的漏洞,这里把攻击面主要针对80端口 通过浏览器访

机器视觉-尝试使用directml运行yolov8

DirectML 是什么 DirectML 是微软提供的类似于CUDA的基础计算框架, 不同于CUDA必须使用N卡GPU, DirectML要求显卡支持DirectX 12即可, 所以AMD和intel的核显也能支持. Pytorch 要使用 DirectML 作为计算的backend, 需要安装python库 torch-directml, 经测试torch-directml和DirectML

rust和cargo

rust是一个编程语言,与C语言作为底层语言不相上下,但比C语言更有效率。 cargo则是rust的构建工具和包的管理,类似CMAKE之于C++,pip之于python

网络代理是个啥???公有IP和私有IP以及IPV6和IPV4、以及网关又是个啥

引:之前python 本地配置GEE时,费了九牛二虎之力,终于安装上了googleearth-api,但是在启动googleearth-api的时候,提示网络代理错误的问题。关于解决这个问题,先搞清楚这网络代理是个  啥,  工作原理是什么?? 一、什么是网络代理 二、为什么要用网络代理呢? 1.隐私性:代理服务器可以隐藏客户端的真实 IP 地址,提供一定程度的匿名性和隐私

海龟交易系统的实盘部署

近期(20240301)加密货币市场涨幅喜人,不断有新资金流入。笔者之前过对趋势交易有过一段时间研究,各种策略都略有了解,但在仓位管理和风险控制上都不太精通,比较幸运的是有一公开的趋势跟踪策略不仅可以跟踪趋势 还有基于波动率的风险控制方法,被称为海龟交易系统,在上个世纪曾经风靡一时。曾经用python写过一个海龟交易(原封不动的复刻的经典策略),但是没有对接实盘,今天就利用okx平台的接口接入实盘

OpenDocCN 20240303 更新

GeekDoc Python 译文集 PythonBasics 中文系列教程 PythonGuru 中文系列教程 PythonLand 中文系列教程 PythonSpot 中文系列教程 GeekDoc Java 译文集 Effective Java 中文第三版 JavaBeginnersTutorial 中文系列教程 JavaTutorialNetwork 中文系列教程 Java 8 简明教

RUN、CMD、ENTRYPOINT区别

1、简要概述 RUN: 执行命令并创建新的镜像层,RUN 经常用于安装软件包。 CMD: 设置容器启动后默认执行的命令及其参数,但CD能够被docker run后面跟的命令行参数替换。 ENTRYPOINT: 配置容器启动时运行的命令。 2. Shell 和 Exec 格式 两种方式指定RUN、CMD和ENTRYPOINT要运行的命令:Shell格式和Exec格式,二者在使用上有细微的区别。

pickle和Json模块区别

pickle和Json模块 区别 json json序列化之后的数据类型是str,所有编程语言都识别, 但是仅限于(int float bool)(str list tuple dict None) json不能连续load,只能一次性拿出所有数据 pickle pickle序列化之后的数据类型是bytes,用于数据存储 所有数据类型都可转化,但仅限于python之间的存储传输. pick

重新实现矩阵乘法,可用来实现其他诡异的类似于矩阵乘法的操作

矩阵乘法(C = AB),其中 (A)是(m*n)矩阵 (B)是(n*p)矩阵 对于(C_{ij})元素有 (C_{i,j} = A_{i,*} · B_{*,j}),其中 (A_{i,*})代表(A)中第(i)行向量,(B_{*,j})代表(B)中第(j)列向量 令(a = A_{i,*}),(b = B_{*,j}),易知(a)和(b)皆为(n)维向量,则 (C_{i,j} = a · b =

CRYPTO入门

月月的爱情故事txt.txt 提示txt,把后缀改成txt,得到文本 看到加密文本,丢去解密得到如下 U2FsdGVkX1/bVF45zytlkeEhefAqkpHQdMqtULk2OibLq79NHJMm9rP3CtkKrE41 CaBJmMIVcUVSb3IzpHeuWw== 一眼看上去像Rabbit 1.特点:Rabbit加密开头部分通常为U2FsdGVkX1 (AES、DES

reduce

reduce reduce(func,iterable) 是一个功能性函数,用于计算数据。它把 iterable 中的前两个数据扔到 func 函数中做计算,然后把计算的结果和 iterable 中第三个值继续扔到 func 中做计算,以此类推,最后返回计算的结果。 参数: func: 自定义函数 iterable : 可迭代对象(容器类型数据,range对象,迭代器) 返回值: 计算的结果

LangChain |Agent

Agent 参考:LangChain 实战:Agent思维 大模型是被训练出来的,知识是有时间限制的,所以当进行问答时,可以结合本地知识库和调用搜索或在线API来增强自身能力,这些不属于大模型的内部数据,成为外部工具。 LangChain提供了Agent(代理)模块,大模型以此可以调用外部工具。 Agent是什么? 当大模型无法根据自身数据回复时,可能会一本正经的胡说八道,这时可以利用Age

MySQL之基本数据类型

数据类型: 类型 类型举例 整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT 浮点类型 FLOAT、DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期时间类型 YEAR、TIME、DATE、DATETIME、TIMESTAMP 文本字符串类型 CHAR、VARCHAR、TINYTEXT、TEXT、

python 与jupyter notebook 安装和环境配置

一、pyhon环境安装 下载Python:首先,从Python官方网站 (https://www.python.org/downloads/) Download 点击下载Python的安装程序 运行安装程序:下载完成后,运行Python的安装程序。在安装过程中,确保勾选“Add Python to PATH”选项,这样可以方便在命令行中使用Python 自定义目录默认是在C盘我们可以

列表推导式

推导式 推导式是通过一行循环判断遍历出一些列数据的方法。 语法: val for val in iterable 带有运算操作的推导式 创建一个列表,其中每个元素都是原始列表中对应元素的两倍: 带有判断条件的推导式 创建一个列表,只包含原始列表中的奇数元素: 多循环推导式 创建一个列表,其中每个元素都是两个列表中对应元素的组合: 带有判断条件的多循环推导式 创建一个列表,只包含两个列表中索

centos7 安装python3.8

#cd /usr/local #yum -y groupinstall "Development tools" #yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-d

Archived: Unofficial Windows Binaries for Python Extension Packages

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

动手学强化学习(五):时序差分算法

第 5 章 时序差分算法 5.1 简介 第 4 章介绍的动态规划算法要求马尔可夫决策过程是已知的,即要求与智能体交互的环境是完全已知的(例如迷宫或者给定规则的网格世界)。在此条件下,智能体其实并不需要和环境真正交互来采样数据,直接用动态规划算法就可以解出最优价值或策略。这就好比对于有监督学习任务,如果直接显式给出了数据的分布公式,那么也可以通过在期望层面上直接最小化模型的泛化误差来更新模型参数,并

MySQL之外键介绍

引言 表与表之间建关系 外键(foreign key) 外键就是用来帮助我们建立表与表之间关系的。在了解表关系之前我们先要直到级联更新和级联删除这两个概念。 级联更新和级联删除 添加级联更新和级联删除时需要在外键约束后面添加 在删除父表中的数据时,级联删除子表中的数据 on delete cascade 在更新父表中的数据时,级联更新子表中的数据 on update cascade 以上的级联

MySQL之筛选和过滤条件

开局第一步:创表 几个重要关键字的执行顺序(了解) where约束条件 where作用:是对整体数据的一个筛选操作 group by分组 按照什么分组就只能拿到分组,其他字段不能直接获取,需要借助一些方法。 聚合函数 concat 关键字 as 关键字 什么时候需要分组? 关键字: 每个、平均、最高、最低 聚合函数 concat 关键字 as 关键字 分组注意事项

python中的多线程及锁介绍

线程CPU执行调度的最小单位。 不能独立存在,依赖进程存在。 一个进程至少有一个线程,叫做主线程,另外还有内核线程、用户线程。 线程之间共享内存。 线程之间的通信效率远高于进程间通信效率,线程之间切换代价也比进程小很多。 适用场景Python的多线程适用于IO密集型任务。 多任务可以由多进程完成,也可以由一个进程内的多线程完成。 关系进程是由若干线程组成的,一个进程至少有一个线程。 线程是通过一个

集合推导式

集合推导式 集合推导式是一种简洁的构造集合的方式。它的语法和列表推导式类似,只不过结果是一个集合,而不是列表。 以下是一个示例,其中我们要根据一组人的年龄和存款量来决定给他们发放哪种类型的卡。我们要统计所有可能的卡类型。 我们可以使用循环和条件判断来统计卡类型: 或者,我们可以使用集合推导式来简化这个过程: 在这个例子中,我们使用了三元运算符来根据条件选择卡的类型,然后使用集合推导式来构造结

字典推导式

字典推导式 字典推导式是一种简洁的构造字典的方式。它的语法和列表推导式类似,只不过结果是一个字典,而不是列表。 enumerate函数 enumerate函数可以将一个可迭代对象转化为一个枚举对象,其中每个元素都是一个包含索引和值的元组。它的基本语法如下: 我们可以使用字典推导式配合enumerate函数来创建字典: 或者,我们可以直接使用dict函数来将枚举对象转化为字典: zip zi

自如月租计算 ziroom

前言 自如的房子月租看似不高,实际上它是收中介费的,加上中介费和未满一年的押金,房租其实非常高。 普通中介费一般收1个月,自如的中介费美名其曰服务费(除了网费想不到有什么用的),一年为1.2个月租金。 下面的程序帮助你计算月付和季付平均每个月的房租。(在不退押金的情况下) 因为未满一年不退押金,所以如果只住一个月,或者不满一年,随着月份的增加,月租是在减少的。如果你选择了一年合同,却只住了一个月,

Import 相对导入中遇到的问题总结

这是我写的第一遍博客,晚上6点52,有点困,大概写一下。 一、包(Package)、模块(Modules)、脚本(Script) 搞清楚什么是包、什么是模块、什么是脚本很重要,简单来说: Script 是用来运行的,也就是 "__name__" == "__main__"成立的.py文件 Modules 是一大堆 Class funtion的合集,我们不希望它的"__name__" == "_

python接口自动化系列(01):自动化测试框架设计

  本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 先看下最终效果(gif)   报告总览   前言 之前分享了java自动化 部分小伙伴建议分享一个python版本, 安排!!! 当然,通过测试招聘要求大家也可以发现,目前标配要求是一个高级语言,一个脚本语言, 所以建议java和python都要会

<<  <  312  313  314  315  316  317  318  319  320  321  322  >  >>