Python
接口性能测试---locust脚本编写(一)
本文分享自天翼云开发者社区《接口性能测试---locust脚本编写(一)》,作者:丁****乐 一、安装 locust是用python编写的一款开源接口性能测试工具,以python3为例,直接使用pip安装即可,pip3 install locust。安装完成之后可使用locust --version查看对应的版本。 二、脚本编写 通过编写python脚本模拟用户行为进行性能测试,l
隐马尔科夫模型HMM——Python实现
隐马尔科夫模型(Hidden Markov Model, HMM)是一种统计模型,用于描述一个由隐藏的马尔科夫链驱动的随机过程,其中观测序列和状态序列之间存在某种统计依赖关系。HMM通过一组隐藏状态(隐含状态)和观测到的序列来描述系统的行为,通常用于解决时间序列分析、模式识别和自然语言处理中的问题。隐马尔科夫模型最早由Leonard E. Baum及其同事在20世纪60年代提出,用于语音识别领域。
自动化测试框架选型和落地实践路径
有同学问了我这样一个问题:我想学习并且在工作中落地接口自动化测试,我该学Java还是Python,用哪个测试框架和工具更好?有什么推荐的学习资料和测试框架吗? 又是一个很典型的问题,也是新手最容易纠结的点。这篇文章分享一些我的经验和思考。 自动化测试框架选型 其实关于测试框架选型,要考量的无非是如下几点: 个人技术基础如何,框架的学习难易曲线; 框架功能是否丰富,官方文档是否详细
python3 中的装饰器总结
前言 python3 中有很多好用的装饰器,本编文章作为个人笔记使用,随时更新。 正文 1. @dataclass 内容来源:chatgpt3.5 @dataclass是一个装饰器,用于给类提供自动生成属性、初始化方法和其他常见方法的功能。它可以简化类的定义,并减少重复的代码。 @dataclass 在 Python 中的作用类似于 Java 中的 @Data 注解。它们的目标都是简化类的定义
给alias命令添加参数支持
问题 希望给通过 alias 定义的命令加上参数的支持。 解决方案 如果只是想将参数用作命令的后面部分,比如 ll 命令,那么无需任何额外的操作: 如果想将参数用作拼成命令的一部分,则可以将命令转为自定义函数来实现,比如,想要给 django 项目生成迁移文件,而且自定义迁移文件名称,但是每次都需要先 cd 到项目目录,然后运行 makemigrate 命令,比较麻烦,可以转为使用 alias
核心(Hutool-core)工具类(字符串工具-StrUtil)
这个工具的用处类似于Apache Commons Lang (opens new window)中的StringUtil,之所以使用StrUtil而不是使用StringUtil是因为前者更短,而且Str这个简写我想已经深入人心了,大家都知道是字符串的意思。常用的方法例如isBlank、isNotBlank、isEmpty、isNotEmpty这些我就不做介绍了,判断字符串是否为空,下面我说几个比较
flask、Werkzeug介绍、wsgiref 介绍、Jinja2、 click介绍、flask创建和运行、虚拟环境、flask入门、快速使用、配置文件
Flask 和pythonweb框架介绍 Werkzeug介绍 Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。这里稍微说一下, werkzeug 不是一个web服务器,也不是一个web框架,而是一个工具包, 官方的介绍说是一个 WSGI 工具包,它可以作为一个 Web 框架的底层库,因为它封装好了很多 Web 框架的东西,例如 Request,Resp
shell脚本基本概念和命令小结
如果把shell命令比成盖房子的砖瓦,那shell脚本就是用一块块砖瓦建起来的房子。 脚本的第一行必须写成类似下面这样的形式: 变量 1.变量定义,赋值,引用 变量由字母和数字组成,值由双引号包含,赋值号的两边不能有空格,例: 2.变量种类 自定义变量,如上的A 系统预定义变量,如PATH 单独记录下PATH: PATH 是一个环境变量,它指定了系统查找可执行文件的目录列表。当你在终端
【可视化大屏】用Python开发「淄博烧烤」话题事件的微博热评舆情分析大屏
目录一、开发背景二、爬虫代码2.1 爬微博列表2.2 爬微博评论2.3 导入MySQL数据库三、可视化代码3.1 大标题3.2 词云图(含:加载停用词)3.3 玫瑰图(含:snownlp情感分析)3.4 柱形图-TOP10关键词3.5 折线图-讨论热度趋势3.6 地图-IP分布3.7 Page组合大屏四、彩蛋-多种颜色主题4.1 INFOGRAPHIC主题4.2 MACARONS主题4.3 SHI
FastAPI-10 数据层
10 数据层 本章终于为我们的网站数据创建了一个持久的家园,最终将三个层连接起来。本章使用关系数据库 SQLite,并介绍了 Python 的数据库 API(DB-API)。第14章将详细介绍数据库,包括 SQLAlchemy 软件包和非关系型数据库。 10.1 DB-API 20多年来,Python一直包含关系数据库接口的基本定义,称为 DB-API:PEP 249。任何为关系数据库编写Pyt
raksmart服务器部署SSL报错:ERR_CERT_COMMON_NAME_INVALID
背景:raksmart服务器 下篇 部署项目 SSL报错:ERR_CERT_COMMON_NAME_INVALID 然后遇到比较棘手的SSL CN(Common Name)问题了,起因是flask的session是依赖cookies的,而浏览器的安全策略必须要https才能设置http_secure为true,而我通过配置上面生成的SSL,使其能正常传递cookies,不至于不信任我的站点,火狐
使用Python实现跳一跳自动跳跃功能_python_脚本之家 (jb51.net)
使用Python实现跳一跳自动跳跃功能_python_脚本之家 (jb51.net) 1. OpenCV:模板匹配。 获得小跳棋中心位置 2. OpenCV:边缘检测。 获得下一方块中心位置 Python+ADB+OpenCv,实现「 跳一跳
[python]pip换源详解
[python]pip换源详解 前言 现有的各个网站上的pip换源方式,很零散,或者是很单调的重复,又或者只是给出命令,尽管这通常就够用了。 但是,我希望汇总一下,然后再结合pip的官方文档来做一些补充。 因为,换源是一个很基础的操作,很多操作,久了不用的话,也很容易忘,所以总结一下,也是很有意义的。 目前本文章仅仅涉及Windows环境下的操作,暂未包括其他系统下的换源操作。 目
核心(Hutool-core)工具类(数组工具-ArrayUtil)
介绍 数组工具中的方法在2.x版本中都在CollectionUtil中存在,3.x之后版本(包括4.x版本)中拆分出来作为ArrayUtil。数组工具类主要针对原始类型数组和泛型数组相关方法进行封装。 数组工具类主要是解决对象数组(包括包装类型数组)和原始类型数组使用方法不统一的问题。 方法 判空 数组的判空类似于字符串的判空,标准是null或者数组长度为0,ArrayUtil中封装了针对原始类型
BUUCTF-WEB(76-80)
[CISCN2019 华北赛区 Day1 Web5]CyberPunk 参考: 打开源码发现一个参数 然后我们先把所有页面的代码都获取了 我只放出了change.php的源代码 对change.php审计可以注意到会直接使用旧的address字段,显然可以在二次注入。 然后我们就现在注册的时候把注入语句存入address字段中,然后我们再去修改页面,修改一些信息,触发sql语句,然后在查询
python通知 设置系统托盘图标
python QSystemTrayIcon.setIcon QSystemTrayIcon.setIcon 是一个用于设置系统托盘图标的方法,它是 PyQt5 或 PySide 中的 Qt 库的一部分。这个方法让你可以设置系统托盘图标,它可以接受一个 QIcon 对象作为参数。 以下是一些使用 QSystemTrayIcon.setIcon&
Linux之创建启动脚本
-----------------------------------------------------------------------------------------------------------------------------------------
Ansible(ubuntu)
1.安装Ansible 2.配置ansible主机 2.1常见的配置参数 3.Ansible 配置文件 4.检查测试连接 5.运行 6.go 1.19安装 7.swag安装
FastAPI快速入门1 Hello World
1 Hello World 1.1 Hello World ch01/main.py 1 实例化FastAPI应用程序对象,它是一个Python类,为您的API提供所有功能。openapi_url="/openapi.json"部分可不提供,默认值就是如此。 2 实例化APIRouter,这样我们就能对API端点进行分组(并指定版本和其他配置,稍后我们将详细介绍) 3 在根函数中
算法金 | 一个强大的算法模型,GP !!
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 高斯过程算法是一种强大的非参数机器学习方法,广泛应用于回归、分类和优化等任务中。其核心思想是利用高斯分布来描述数据的分布,通过核函数来度量数据之间的相似性。与传统的机器学习方法相比,高斯过程在处理小样本数据和不确定性估计方面具有独特的优势。 接下来,我们将详细探讨高斯过程的基本
Python 线程池使用
线程池(Thread Pool)是管理和重用一组线程的机制,它能有效地限制线程的数量,减少线程创建和销毁的开销,提高程序的效率。Python 的 concurrent.futures 模块提供了一个高层次的接口来使用线程池。下面是如何使用线程池的一些基本介绍和示例。 导入必要的模块 首先你需要导入ThreadPoolExecutor类,这个类在concurrent.futures模块中:
准备showmebug考试的时候遇到点问题
第一个问题:python里的None python 里面没null(也没NULL, Null这俩),就一个None 特点: 不能参与运算 和其他类型比较,都返回false 不等于0, 不等于空列表, 不等于空字符串 然而我遇到的问题是,自己在showmebug随便做了个测试的时候, 我创建了空表,把数字用for循环传进去,然而运行报错: NoneType has no attribute a
灵哥讲llama3(上)
llama3简介 llama3 是meta 2024年4月18日发布的开源的大语言模型, 发布当时是state-of-art(最牛逼)的开源LLM,下图是llama3和其他主流模型评测对比: llama3官方发布了两个模型的参数:8B和70B(B代表Billion, 10亿),以及发布了用于推理的源代码,官方github地址:https://github.com/meta-llama/llama
Python with 语句的用法
with 语句是Python中用于简化资源管理的一种语法结构,通常与上下文管理器(Context Manager)一起使用。上下文管理器提供了一种机制,用于确保资源在使用完毕后能够被正确释放,例如文件、网络连接、锁等。 with 语句的基本结构如下: 常见用法 文件操作 with 语句可以用于简化文件的打开和关闭操作,确保文件在使用完毕后能够自动关闭。 数据库连接 类似地,with 语句可以用
彻底理解BURP靶场的nosql最终关Lab: Exploiting NoSQL operator injection to extract unknown fields
参考: https://www.freebuf.com/articles/web/358650.html https://youtu.be/I3zNZ8IBIJU 关于NoSQL 数据库分为传统的RDBMS(Relational Database Management System)(比如mysql sqlserver那类) 与NoSQL(NoSQL = Not Only SQL ) NoS