- 简介当我们使用Python开发项目时,经常会依赖于各种第三方库来扩展功能或提高效率。这些库经常会发布新的版本,包含了修复漏洞、增加新特性或改进性能等更新。因此,及时更新和升级你的第三方库是很重要的。在Python中,可以使用pip工具来管理和更新这些库。在本文中,将介绍如何使用pip来更新Python第三方库。使用命令行更新使用pip命令更新是最便捷的方法,下面是几种使用命令行更新第三方库的... 简介当我们使用Python开发项目时,经常会依赖于各种第三方库来扩展功能或提高效率。这些库经常会发布新的版本,包含了修复漏洞、增加新特性或改进性能等更新。因此,及时更新和升级你的第三方库是很重要的。在Python中,可以使用pip工具来管理和更新这些库。在本文中,将介绍如何使用pip来更新Python第三方库。使用命令行更新使用pip命令更新是最便捷的方法,下面是几种使用命令行更新第三方库的...
- numpy字符串处理 简介NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。 字符串拼接NumPy提供了np.char.add()函数用于字符串的拼接。它接受两个字符串数组作为输入,并返... numpy字符串处理 简介NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。 字符串拼接NumPy提供了np.char.add()函数用于字符串的拼接。它接受两个字符串数组作为输入,并返...
- 现象1:界面样式错乱打开报告后,界面样式错乱,如下: 原因分析出现该现象的原因在于Jenkins中配置的CSP(Content Security Policy);这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击;该权限集默认会设置... 现象1:界面样式错乱打开报告后,界面样式错乱,如下: 原因分析出现该现象的原因在于Jenkins中配置的CSP(Content Security Policy);这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击;该权限集默认会设置...
- playwright Trace Viewer 追踪功能 前言在我们日常执行自动化测试工作的过程中,经常会遇到一些偶发性的bug,但是因为bug是偶发性的,我们不一定每次执行都能复现,所以我们在测试执行的时候,追踪用例执行就变得非常重要了。playwright提供了一个Playwright Trace Viewer工具来追踪测试执行,这是一个GUI工具,我们可以通过它探索记录的 Playw... playwright Trace Viewer 追踪功能 前言在我们日常执行自动化测试工作的过程中,经常会遇到一些偶发性的bug,但是因为bug是偶发性的,我们不一定每次执行都能复现,所以我们在测试执行的时候,追踪用例执行就变得非常重要了。playwright提供了一个Playwright Trace Viewer工具来追踪测试执行,这是一个GUI工具,我们可以通过它探索记录的 Playw...
- 前言selenium有一个爬虫特别喜欢的功能,就是driver.page_source功能,它可以打印整个html页面的内容,我们可以从整个页面的内容中提取出我们想要的内容,playwright同样支持打印整个html页面的内容。 获取完整页面html内容playwright提供了page.content()方法来获取页面内容,示例如下:from playwright.sync_api i... 前言selenium有一个爬虫特别喜欢的功能,就是driver.page_source功能,它可以打印整个html页面的内容,我们可以从整个页面的内容中提取出我们想要的内容,playwright同样支持打印整个html页面的内容。 获取完整页面html内容playwright提供了page.content()方法来获取页面内容,示例如下:from playwright.sync_api i...
- 前言我们之前介绍过,我们在本地安装playwright时,默认会下载chromium,firefox 和 webkit浏览器,当然playwright不只支持下载这3个浏览器,还支持下载chrome、chrome-beta、msedge、msedge-beta、msedge-dev浏览器。 下载浏览器在之前的教程中,我们介绍过,运行playwright install命令会自动安装chro... 前言我们之前介绍过,我们在本地安装playwright时,默认会下载chromium,firefox 和 webkit浏览器,当然playwright不只支持下载这3个浏览器,还支持下载chrome、chrome-beta、msedge、msedge-beta、msedge-dev浏览器。 下载浏览器在之前的教程中,我们介绍过,运行playwright install命令会自动安装chro...
- 前言我们都知道selenium可以操作命令行打开的Chrome浏览器,并且可以加载本地数据,因此我们可以绕过部分网站的登录步骤,直接对网站进行操作。如果我们不加任何参数,playwright打开的浏览器就是一个无痕浏览器,一般情况下,对我们测试人员来说,这一点并不影响我们的使用。但是playwright还是给我们提供了launch_persistent_context来启动本地的Chrom... 前言我们都知道selenium可以操作命令行打开的Chrome浏览器,并且可以加载本地数据,因此我们可以绕过部分网站的登录步骤,直接对网站进行操作。如果我们不加任何参数,playwright打开的浏览器就是一个无痕浏览器,一般情况下,对我们测试人员来说,这一点并不影响我们的使用。但是playwright还是给我们提供了launch_persistent_context来启动本地的Chrom...
- 没有接口文档的情况下理解接口信息,通过询问开发,或查看代码来了解接口。当然最重要的是利用接口本身提供的一切可见的细节,比如:URL、请求方法、参数、响应结果等,尽量去推断和判断接口的功能与作用。多种手段结合,观察分析,通常可以比较快速地理解接口的信息。需要注意的是:在了解接口的信息时,需要谨慎地评估其准确性和可靠性,并进行适当的测试和验证,以确保正确理解和使用接口。同时,也要记录所了解到得信... 没有接口文档的情况下理解接口信息,通过询问开发,或查看代码来了解接口。当然最重要的是利用接口本身提供的一切可见的细节,比如:URL、请求方法、参数、响应结果等,尽量去推断和判断接口的功能与作用。多种手段结合,观察分析,通常可以比较快速地理解接口的信息。需要注意的是:在了解接口的信息时,需要谨慎地评估其准确性和可靠性,并进行适当的测试和验证,以确保正确理解和使用接口。同时,也要记录所了解到得信...
- 前言上一篇文章我们介绍了numpy的安装和ndarray的部分知识,本篇文章我们来介绍一下numpy的数组的常用属性以及创建数组相关内容。 数组常用属性ndarray.shapeshape 属性的返回值一个由数组维度构成的元组,比如 2 行 3 列的二维数组可以表示为(2,3),该属性可以用来调整数组维度的大小,示例如下:import numpy as npa = np.array([[2... 前言上一篇文章我们介绍了numpy的安装和ndarray的部分知识,本篇文章我们来介绍一下numpy的数组的常用属性以及创建数组相关内容。 数组常用属性ndarray.shapeshape 属性的返回值一个由数组维度构成的元组,比如 2 行 3 列的二维数组可以表示为(2,3),该属性可以用来调整数组维度的大小,示例如下:import numpy as npa = np.array([[2...
- 1 什么是YAML?全称为:YAML Ain’t Markup Language,它不是标记语言,是一种轻量级数据交换格式;是一个易读易理解的数据序列化格式;面向文本,不同的语言中有相应的解析器和生成器,比如Python中的PyYAML;可常用于各种语言的配置文件。 2 YMAL语法了解使用空白符、缩进和一些符号表示数据结构;使用缩进表示数据结构的层次;YMAL中字符串使用单引号、双引号均... 1 什么是YAML?全称为:YAML Ain’t Markup Language,它不是标记语言,是一种轻量级数据交换格式;是一个易读易理解的数据序列化格式;面向文本,不同的语言中有相应的解析器和生成器,比如Python中的PyYAML;可常用于各种语言的配置文件。 2 YMAL语法了解使用空白符、缩进和一些符号表示数据结构;使用缩进表示数据结构的层次;YMAL中字符串使用单引号、双引号均...
- 1 目的做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;因为禅道有开源版,可以二次开发,并有详细的API手册;本文的目的是整理并分享,使用禅道来作为测试对象的过程,便于学习自动化测试使用。 2 禅道下载直接进入官网,选择开源版进行下载:https://www.zentao.net/page/download.html根据自身电脑环境选择合适的版本,本文是Window... 1 目的做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;因为禅道有开源版,可以二次开发,并有详细的API手册;本文的目的是整理并分享,使用禅道来作为测试对象的过程,便于学习自动化测试使用。 2 禅道下载直接进入官网,选择开源版进行下载:https://www.zentao.net/page/download.html根据自身电脑环境选择合适的版本,本文是Window...
- 作为php后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了,例如在我之前文章讲到的,在并发下,数据库查询可能会造成脏读幻读等情况,导致业务不正常.但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢?这时候,我们就可以用到apache的压力测试工具了,apache bench简称ab安装linux yum -y install httpd-... 作为php后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了,例如在我之前文章讲到的,在并发下,数据库查询可能会造成脏读幻读等情况,导致业务不正常.但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢?这时候,我们就可以用到apache的压力测试工具了,apache bench简称ab安装linux yum -y install httpd-...
- 前言作为一种非关系型数据库,redis也总是免不了有各种各样的问题。如何有效的理解并且区分 Reids 穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的一个难题,下面将一一举例。(一)缓存穿透关键词:穿过 Redis 和数据库当 Redis 和数据库中都没有我们想要的数据时,就需要考虑缓存穿透的问题了。下面这段逻辑大家用的会比较多:先去 Redis 中查找某资源,Redis 中查不到就去 D... 前言作为一种非关系型数据库,redis也总是免不了有各种各样的问题。如何有效的理解并且区分 Reids 穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的一个难题,下面将一一举例。(一)缓存穿透关键词:穿过 Redis 和数据库当 Redis 和数据库中都没有我们想要的数据时,就需要考虑缓存穿透的问题了。下面这段逻辑大家用的会比较多:先去 Redis 中查找某资源,Redis 中查不到就去 D...
- 前言之前我们使用matplotlib绘制了不一样的图形,其实在我们的绘制图像时,我们输入的数据都是经过处理之后再通过matplotlib以及pillow进行绘制的。我们在绘制图形的脚本里,引入了一个对数组执行数学运算和相关逻辑运算的第三方库——Numpy,当然numpy功能不止于此,它还是python科学计算的基础库,现在我们就来介绍一下numpy的使用。 安装因为numpy是Python... 前言之前我们使用matplotlib绘制了不一样的图形,其实在我们的绘制图像时,我们输入的数据都是经过处理之后再通过matplotlib以及pillow进行绘制的。我们在绘制图形的脚本里,引入了一个对数组执行数学运算和相关逻辑运算的第三方库——Numpy,当然numpy功能不止于此,它还是python科学计算的基础库,现在我们就来介绍一下numpy的使用。 安装因为numpy是Python...
- 前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库为例,介绍如何离线安装Python第三方库。 压缩包安装我们首先介绍使用压缩包安装第三方库,步骤如下... 前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库为例,介绍如何离线安装Python第三方库。 压缩包安装我们首先介绍使用压缩包安装第三方库,步骤如下...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签