自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(315)
  • 收藏
  • 关注

转载 掌握os.path模块的8个神奇函数

在Python编程中,os.path模块是一个非常重要的模块,它提供了用于处理文件路径和目录的函数。os.path.join()函数用于拼接一个或多个路径组件,生成一个合法的路径。os.path.abspath()函数用于获取指定路径的绝对路径。os.path.isfile()函数用于检查指定的路径是否是一个文件。os.path.isdir()函数用于检查指定的路径是否是一个目录。os.path.exists()函数用于检查指定的路径是否存在。5. os.path.exists() - 检查路径是否存在。

2025-04-30 17:31:18 11

转载 macos 使用homebrew安装软件

Homebrew 是 macOS(和 Linux)上最流行的包管理工具(Package Manager),用于快速安装、更新和管理各种开发工具、命令行程序、开源软件等。已安装:会显示 Homebrew 的安装路径,如 /opt/homebrew/bin/brew(M1/M2芯片)或 /usr/local/bin/brew(Intel芯片)集中管理:所有软件安装在 /opt/homebrew(Apple Silicon)或 /usr/local(Intel),不会污染系统目录。

2025-04-30 17:23:42 10

转载 mac&linux配置环境变量详解

{PATH},表示前面的已存在的PATH环境变量的值,然后:冒号再拼接上后面allure的路径:/Library/allure-2.18.1/bin,通过使用冒号将它们连接在一起,可以将两个路径组合成一个新的 PATH 变量。编辑 ~/.zshrc文件,在里面添加source ~/.bash_profile,然后再source ~/.zshrc。在~/.bash_profile 文件中,配置环境变量时,会遇到多个应用的环境变量配置。表示的就是编辑主目录下的 .bash_profile 文件。

2025-04-30 17:17:57 15

原创 mac电脑pytest生成测试报告

时隔了好久再写代码,感觉我之前的积累都白费了,全部忘记了,看来每一步都有记录对于我来说才是最好的。最近又要重新搞接口自动化,然而是在mac电脑,对于我长期使用windows的人来说真的是个考验,对此次过程必须要好好总结一下:一/pytest生成html报告1 /生成html测试报告a)在Terminal运行命令:pytest --html=生成报告的url 运行用例的.py文件。

2025-04-30 17:02:39 1065

转载 什么是本地缓存和redis缓存的区别

什么是本地缓存和redis缓存的区别_mob6454cc7b3ae8的技术博客_51CTO博客

2025-04-30 10:40:14 1

转载 python-内置装饰器@classmethod 和 @staticmethod 详解

红字部分理解:在Python中,类方法内部不能直接调用实例方法或访问实例变量,因为类方法是与类本身相关联的,而不是与实例相关联的。在 print_class_variable 中,直接调用 self.some_instance_method() 或者 print(self.instance_variable) 都会导致错误,因为类方法无法直接访问实例的方法或变量。静态方法是类中的方法,与类的实例无关,也无法访问类的实例变量或其他实例方法。它们没有访问类的实例变量,也没有与类的实例相关联。

2025-04-25 14:30:51 17

转载 configparserd读取ini文件

原文链接:https://blog.youkuaiyun.com/ZMXdecode/article/details/147236001。布尔值识别:getboolean() 支持 true/false, yes/no, on/off, 1/0。文件编码:读取时指定编码(如 encoding='utf-8'),避免中文乱码。,可以轻松实现配置文件的读写和管理,非常适合需要灵活配置的应用场景。键大小写:默认不区分大小写(Host 和 HOST 视为相同)。掌握这些方法后,可以轻松实现配置文件的动态管理和复杂场景的适配!

2025-04-25 11:21:25 18

转载 数据库表分区技术全攻略

在查询时,如果查询条件涉及到分区键列,则数据库可以根据条件确定查询的分区范围,从而减少不必要的扫描,提高查询效率。在上面的例子中,我们创建了一个名为“sales”的分区表,该表包含五个分区,每个分区分别对应一个年份,数据将根据年份进行分区。在分区的过程中,数据库会将数据按照分区规则分配到不同的分区中,并且可以在分区中使用索引和其他优化技术来提高查询效率。分区表是指将一个大表拆分成多个小表,每个小表称为一个分区,分区表中包含多个分区,每个分区对应一个独立的物理存储空间。

2023-12-01 14:58:33 1303

原创 微信小程序性能测试---弱网体验优化

小程序弱网测试

2023-11-15 14:30:48 1350

转载 python中super().__init__()

super().__init__() 就是调用父类的init方法, 同样可以使用super()去调用父类的其他方法。下面是三种不同的继承、调用,对比他们的区别,搞清楚super().__init__()的用途。b.hi() # B里没有写hi(),这里调用的是继承自A的hi()super()用来调用父类(基类)的方法,__init__()是类的构造方法,A里写了一个方法hi(), B继承自A, B里也写了一个方法hi()。想通过B调用A的hi(),只能在B内部用super().hi()调用。

2023-07-14 17:36:46 347

转载 python 类和self的介绍

python的Class类和类的继承 - 知乎Python中的self详细解析 - 知乎

2023-07-10 11:33:40 188

转载 钩子“hook”是啥意思?

在Windows系统中一切皆消息,按键盘上的键,也是一个消息。Hook 的意思是钩住,也就是在消息过去之前,先把消息钩住,不让其传递,使用户可以优先处理。有一些技术是利用钩子的,比如一些程序经常会校验自身签名,不允许他人改动程序安装包,这时如果钩住校验的函数,假装处理为校验通过(其实没有通过,因为钩子能优先处理并返回,所以执行不到原始的代码了),这种情况下就欺骗了原始程序,从而达到目的。回到工作过程中,程序员在讨论时也常说“可以先钩住再处理”,即执行某操作之前,优先处理一下,再决定后面的执行走向。

2023-06-16 15:19:16 509

原创 Whistle安装与使用

关闭whistle后需要把浏览器中 右上角-设置-高级-系统-Proxy SwitchyOmega 停用 不然影响本地网络正常使用。2、安装whistle : npm install whistle -g 以及配置见下面两篇文章。网上搜索安装教程,但是使用npm安装软件的时候一直报错。3、安装插件SwitchyOmega开启代理。3)选中新增的场景名【whistle】,图3。1)点浏览器右上角【扩展程序图标】,如图1。2)停掉代理,如图3,选中【系统代理】2)点击【甜甜圈】图标,图 2。

2023-04-27 14:55:23 2138

原创 Django项目涉及微服务开发

Pandas是基于Numpy的专业数据分析工具, 可以灵活高效的处理各种数据集它提供了的数据结构有DataFrame和Series等我们可以简单粗的把DataFrame理解为Excel里面的一张表,而Series就是表中的某一列学习 Python 之 Pandas库_python pandas库__DiMinisH的博客-优快云博客【pandas】[8] pandas逐行(iterrows())或逐列(iteritems())处理_pandas 逐行计算_RyanZhengrp的博客-优快云博客。

2023-04-10 11:41:12 651

原创 中间件之Mycat

什么是Mycat?为什么要使用MyCat?_爱上口袋的天空的博客-优快云博客

2023-03-28 17:28:16 217

原创 Redis的应用

Redis的十大常见应用场景_redis使用场景_努力努力再努力c.的博客-优快云博客2 万字 + 20张图| 关于 redis的应用场景,你再也不怕面试官卷你了

2023-03-28 16:00:56 189

原创 Jmeter向数据库批量造数

5、请求参数的格式为json数据的格式时,必须设置请求头。4、连接数据库时可能遇到的问题。1、Jmeter详细安装教程。2、Jdbc插件下载。

2023-03-28 14:59:08 574

转载 架构与思维:熔断限流的一些使用场景

缓存更新会增加额外的负担。对于漏桶来说,由于它的出水口的速度是恒定的,也就是消化处理请求的速度是恒定的,所以它可以保证服务以恒定的速率来处理请求,老生长谈的一个话题,服务的能力终归是有限的,无论是内存、CPU、线程数都是,如果遇到突如其来的峰量请求,我们怎么友好的使用限流来进行落地,避免整个服务集群的雪崩。因为令牌桶的大小也是有限制的,所以一旦令牌桶满,后续生成的令牌就会被丢弃,拿不到令牌的服务请求就被拒绝了,达到限流的目的。如果你的服务基架构与足够强大,你的服务上云足够的彻底,那么弹性伸缩是最好的办法。

2023-03-27 14:45:26 220

原创 pytest装饰器实现批量造数

pytest-repeat实现批量造数

2022-12-16 10:47:48 295

转载 数据库分区、分表、分库

数据库分区、分表

2022-12-07 16:46:39 5993

原创 Python-将url生成二维码

Python+Django将二维码图片流可视化

2022-08-19 17:22:55 520

转载 Git及Tortoisegit下载安装及使用详细配置过程

git

2022-08-17 10:42:35 190

转载 pytest+allure生成测试报告

pytest+allure生成测试报告

2022-06-23 12:42:45 4140

原创 Fiddler-正则匹配动态接口

测试接口时,有些接口是经过算法封装的动态接口,此时使用fidder 全匹配方式便无法实现拦截,可以通过AutoResponder采用正则匹配实现拦截功能1、将接口拖拽到AutoResponder框中,然后使用正则修改接口,正则匹配规则:前缀为“REGEX:”表示使用正则表达式匹配前缀为“REGEX:(?insx)”表示匹配方式其中:i表示不区分大小写;n表示指定的唯一有效的捕获是显式命名或编号的形式;s表示单行模式;x表示空格说明的;:”表示使用正则表达式匹配举例:reg

2022-03-07 16:13:36 1407

转载 测试左移与测试右移

作者:maninhill链接:https://www.zhihu.com/question/429065123/answer/1561846714来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。测试左移和测试右移模型对软件产品而言,传统的质量模式通过测试左移和测试右移被赋予更多的内涵,也承担起更多的职责。■ 测试左移:测试左移,本质上是借助工具和测试手段更早地发现问题和预防问题。需求:对需求、架构和设计模型的测试; 开发:着重增加对单元、组件和服.

2021-06-28 16:38:16 661

转载 手机抓包工具--stream的安装与应用

stream是一款免费轻量级移动端ios抓包调试工具,配置方便无需设置代理,集成了HTTP抓包、构建请求、Hosts 设置、常用工具、数据导出等功能。stream可谓是iphone抓包神器,android的也可以,就是要做核心破解,麻烦一点。安装与应用https://blog.youkuaiyun.com/qq_36502272/article/details/117341718https://blog.youkuaiyun.com/heqiang2015/article/details/84023327..

2021-06-08 16:17:29 30421 4

原创 linux 三剑客

参考:

2021-06-03 17:56:47 169

转载 哪些SQL语句会引起全表扫描

1、模糊查询效率很低:原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。解决办法:首先尽量避免模糊查询,如果因为业务需要一定要使用模糊查询,则至少保证不要使用全模糊查询,对于右模糊查询,即like ‘…%’,是会使用索引的;左模糊like‘%...’无法直接使用索引,但可以利用reverse + function index...

2021-06-02 16:48:48 396

原创 rpc&http区别与联系

参考:

2021-05-31 14:10:02 180

原创 RESTful API详解

参考:https://zhuanlan.zhihu.com/p/97978097

2021-05-27 20:20:29 187

原创 curl命令进行接口测试

有时候会遇到一些需求:后端先写功能接口,前端后面再做,这样在灰度发版的时候怎么验证生产接口功能?1、接口自动化2、postman直接调用生产接口3、curl命令测试接口今天重点是方法3一、curl命令的介绍:Windows环境上有很多接口测试的工具,如soapui、postman等,但这些工具在linux平台上使用起来相对不那么便捷。 建立在linux平台的接口可通过curl工具实现。工作中呢,我们通常都是通过xshell链接linux服务器的,那么对于接口的测试,可...

2021-05-27 18:09:48 13435

原创 成也fiddler败也fiddler

今天切生产环境,复现bug的时候,接口报错404,Remote Address:127.0.0.1:8888 ----度娘显示fiddler原因-------------------------------------------------------------------------------------Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一,它能够记录客户端和服务器之间的所有 HTTP请求,是web调试的利器。既然是代理,也就是说:客.

2021-05-26 15:26:50 357

原创 socket工作原理

socket中tcp的三次握手和四次挥手过程:参考:https://www.jianshu.com/p/066d99da7cbdhttps://blog.youkuaiyun.com/pashanhu6402/article/details/96428887

2021-05-24 14:50:46 205

原创 postman接口测试总结

postman接口测试工具,用了这么久,想写一篇对接口测试与postman工具的总结。有异议的地方,请路过的大佬指导!1、接口测试简介postman---断言Testspostman--上下游接口传参postman---数据驱动postman--变量postman---集合...

2021-05-17 17:34:31 1168

原创 Flask框架进行api-mock

最近一直在研究mock server,其中moco微服务接口,若request的json数据中存在中文数据时,总是存在乱码问题,目前我也没有找到好的解决方法,若某天路过的大神知道解答方法,请一定要留言告知在下,多谢!为了解决中文乱码问题,有研究其他接口mock的方法,比如django,但是对于异步接口来说,会存在超时的问题,看了一篇关于django和flask运行速度的帖子,django略慢,从而有了对flask框架的学习。首先,Flask框架的简单认识与应用https://www.w3cschoo

2021-05-01 16:36:45 532 8

原创 git命令的第一次实际接触

由于git迁移,导致变更后,sourcetrue无法从origin中fetching最新的分支从而开启不在是纸上谈兵的git命令之旅:1、sourcetrue命令模式入口2、进入命令行窗口git fetch --all ---------展示所有分支git fetch 相当于是从远程获取最新版本到本地,不会自动mergegit reset --hard origin/master ------git reset --hard 要回退到哪个版本号(本地代码不保留)git ...

2021-03-24 16:19:41 307

原创 Python --闭包详解

一、Python变量作用域问题time = 0 #-----全局变量def insert_time(min): time = time + min #----局部变量 return timeprint(insert_time(2))print(insert_time(10))UnboundLocalError: local variable 'time' referenced before assignmenttime为全局变量,函数中使用了该同名变量,且更改了该

2021-03-04 21:32:46 446 1

转载 python --super详解

说到super, 大家可能觉得很简单呀,不就是用来调用父类方法的嘛。如果真的这么简单的话也就不会有这篇文章了,且听我细细道来。约定在开始之前我们来约定一下本文所使用的 Python 版本。默认用的是 Python 3,也就是说:本文所定义的类都是新式类。如果你用到是 Python 2 的话,记得继承object:# 默认, Python 3class A: pass# Python 2class A(object): passPython 3 和 Python ..

2021-02-01 16:11:16 209

原创 jenkins如何下载jar包

今天遇到一个问题,Jenkins打包,有显示开发合并的代码记录,但是功能上并没有实现,开发想要一下相关服务的jar包,看是否为最新的包开发:将某服务的测试环境包发给我一下我:测试包?开发:对我:一脸懵逼???哪里可以下载?开发:不知道啊,要不我先去找别人问下我:找到后给我看下哈开发:给我发了个截图切入正题,涨知识的机会来了,Jenkins如何下载某一服务的jar包?、?1、找到对应的包2、点击工作空间3、在下面一系列包中找到你要的那个包,点击,可看到一个targe

2021-01-15 18:47:13 4572

原创 Django中httprequest和httpresponse方法解析(总结)

httprequest和httpresponse方法解析http://www.nowamagic.net/academy/detail/13281830请求头获取方法http://www.chenxm.cc/article/909.htmlrequest方法解析https://blog.youkuaiyun.com/q389797999/article/details/81302240response解析https://www.jb51.net/article/173356.htmhtt

2020-12-09 17:30:53 367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除