自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-12-01 14:58:33 409

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

小程序弱网测试

2023-11-15 14:30:48 511

转载 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 247

转载 python 类和self的介绍

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

2023-07-10 11:33:40 131

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

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

2023-06-16 15:19:16 249

原创 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 1013

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

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

2023-04-10 11:41:12 538

原创 中间件之Mycat

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

2023-03-28 17:28:16 162

原创 Redis的应用

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

2023-03-28 16:00:56 130

原创 Jmeter向数据库批量造数

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

2023-03-28 14:59:08 429

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

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

2023-03-27 14:45:26 120

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

pytest-repeat实现批量造数

2022-12-16 10:47:48 213

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

数据库分区、分表

2022-12-07 16:46:39 4615

原创 Python-将url生成二维码

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

2022-08-19 17:22:55 435

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

git

2022-08-17 10:42:35 124

转载 pytest+allure生成测试报告

pytest+allure生成测试报告

2022-06-23 12:42:45 4003

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

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

2022-03-07 16:13:36 1182

转载 测试左移与测试右移

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

2021-06-28 16:38:16 577

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

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

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

原创 linux 三剑客

参考:

2021-06-03 17:56:47 122

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

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

2021-06-02 16:48:48 318

原创 rpc&http区别与联系

参考:

2021-05-31 14:10:02 123

原创 RESTful API详解

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

2021-05-27 20:20:29 121

原创 curl命令进行接口测试

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

2021-05-27 18:09:48 11347

原创 成也fiddler败也fiddler

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

2021-05-26 15:26:50 279

原创 socket工作原理

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

2021-05-24 14:50:46 143

原创 postman接口测试总结

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

2021-05-17 17:34:31 911

原创 Flask框架进行api-mock

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

2021-05-01 16:36:45 463 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 238

原创 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 383 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 164

原创 jenkins如何下载jar包

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

2021-01-15 18:47:13 3906

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

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

2020-12-09 17:30:53 310

转载 Django中HttpRequest和HttpResponse

请求和响应对象Django中通过使用请求和响应对象来传递系统的状态。当请求一个页面的时候,Django就创建一个HttpRequest对象,它包含了关于请求的元数据对象,然后Django加载适当的视图,并将HttpRequest作为视图函数的第一个参数,每个视图负责返回一个HttpResponse对象。一、HttpRequest对象classHttpRequest[源代码]常用属性HttpRequest.path_info 返回用户访问url,不包括域名HttpReque...

2020-12-09 17:22:38 455

转载 同步和异步的区别

简述同步和异步的区别同步:同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。异步:将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。同步和异步本...

2020-12-07 18:51:42 1104

转载 如何简单地理解Python中的if __name__ == ‘__main__‘

1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。2. 程序入口.

2020-09-11 18:18:46 261

转载 mock好文

举一个例子来介绍:在当今,很多项目都是前后端分离的,前端和后端开发好接口后需要联调,前端工程师不可能等到后端工程师完全开发完成再开始联调,而是会利用一个mock技术来模拟后端返回的数据,来完成前端的开发。2|0moco介绍Moco 是类似一个Mock的工具框架,一个简单搭建模拟服务器的程序库/工具,下载就是一个JAR包。有如下特点:只需要简单的配置request、response等即可满足要求; 支持http、https、socket协议,可以说是非常的灵活性; 支持在request中设置u

2020-09-04 15:08:17 465

原创 python ----pytest_mock学习总结

最近做接口自动化测试的时候,针对第三方接口,想通过mock形式实现,网上大多资料都是关于unittest.mock的方法。本文主要总结利用pytest_mock实现模拟过程官方文档中对pytest_mock的介绍,使用方法类似unittest.mock,他们具有相同的api和参数官方文档:https://pypi.org/project/pytest-mock/导图代码样例:common包内的mock_data.pyimport requestsclass Paymen

2020-08-27 19:29:05 1882

原创 python -- 发送邮件

介绍:发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件。大致流程:1、发件人需要登录邮箱、涉及发件人的登录账号和密码----smtplib2、构造邮件内容:1)确定邮件内容,涉及附件的话,需要设置有邮件体对象----MIMEMulipart

2020-08-12 17:28:49 400

原创 重拾算法1-字符串压缩

题目来源于力扣:字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。#自己写的class Solution: def compressString(self, S: str) -> str: s = '' n1 = len(S) k = 1

2020-08-11 22:20:11 193

空空如也

空空如也

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

TA关注的人

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