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計算某個數的階乘及打印1!-2!+3!-4!...+50!的結果

計算某個數的階乘 打印1!-2!+3!-4!...+50!的結果

使用python判斷某個數是不是素數及輸出100以內的所有素數

判斷某個數是不是素數 輸出100以內的所有素數(素數就是只能被1和本身整除的正整數)

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安装

JDK17 新特性

引言 JDK 版本升级的非常快,写这篇博客时已经到 JDK22 了,而 Java 17 继续作为业界最常用的长期支持(LTS)版本。目前 Java 11 是最受欢迎的LTS 版本,有超过 56% 的应用程序在生产中使用它,而 Java 8 的使用率为 33% 且逐年下降,Java 17 的使用率在一年内增长了 430 %,有超过9%的应用程序在生产中使用 Java 17。 简言之,JDK11(当

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 「日更万日,让更多人享受智能乐趣」 高斯过程算法是一种强大的非参数机器学习方法,广泛应用于回归、分类和优化等任务中。其核心思想是利用高斯分布来描述数据的分布,通过核函数来度量数据之间的相似性。与传统的机器学习方法相比,高斯过程在处理小样本数据和不确定性估计方面具有独特的优势。 接下来,我们将详细探讨高斯过程的基本

部署服务器上线部分

想要将自己的毕设放在自己买的服务器上,该项目前端由vite+ts支持,后端使用python flask,数据库是MySQL8.0; 部署分成以下步骤,前端UI部分,后端数据库部分,服务器命令调试部分 目前项目已经完成部署,来我的网站看看吧:https://www.8765430.xyz/ 前端UI部分 修改tsconfig.json 在build的时候不会报各种error,包括但不限于anyTyp

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

<<  <  186  187  188  189  190  191  192  193  194  195  196  >  >>