自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

syh的博客

简单技术分享,欢迎关注

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决git commit报错:git pre-commit hook failed

git pre-commit hook failed 解决办法

2022-05-10 14:43:17 553

原创 解决importerror cannot import name ‘strictrediscluster‘

redis

2022-03-30 14:56:23 2155

转载 【缓存穿透、缓存击穿和缓存雪崩实践】

我们使用缓存的主要目是提升查询速度和保护数据库等稀缺资源不被占满。而缓存最常见的问题是缓存穿透、击穿和雪崩,在高并发下这三种情况都会有大量请求落到数据库,导致数据库资源占满,引起数据库故障。今天我主要分享一下我在这个三个问题上的实践方案。概念缓存穿透在高并发下,查询一个不存在的值时,缓存不会被命中,导致大量请求直接落到数据库上,如活动系统里面查询一个不存在的活动。缓存击穿在高并发下,对一个特定的值进行查询,但是这个时候缓存正好过期了,缓存没有命中,导致大量请求直接落到数据库上,如活动系统里面查询活

2022-02-17 14:35:22 235

原创 【redis】redis基础总结

redis、缓存

2022-02-15 11:26:35 454

原创 【Jmeter】解决Not able to find Java executable or version. Please check your Java installation.问题

解决Not able to find Java executable or version. Please check your Java installation.问题

2021-12-22 11:07:58 746

原创 idea中记住git的用户名和密码命令

git config --global credential.helper store

2021-07-27 14:06:04 1840

原创 redis升序获取有序合集的值使用:zrange,按降序获取有序集合的值使用:zrevrange

升序:zrange 集合的键 开始的索引 结束的索引 [withscores]zrange 键 0 -1 [withscores]降序:zrevrange 集合的键 开始的索引 结束的索引 [withscores]zrevrange 键 0 -1 [withscores]

2021-07-01 16:50:33 666

转载 解决手机安装Charles证书后,https抓取的请求依然为unknown

转载至:https://www.cnblogs.com/jingmo0319/p/13328191.html

2021-05-08 16:32:46 2110

原创 使用postman发送https请求:证书录入方法

#使用postman发送https请求:证书录入方法1.打开postman后:File—>Settings2.确保这个:General这一栏的SSL certificate verification ,开关关闭3.certificates这一栏上传对应的证书和私钥即可

2021-01-25 20:58:41 5151

原创 linux 编辑文件命令

通常情况下,我们使用:Linux下的view命令,也就是vi命令,可以实现文本的编辑,我们具体介绍下相关vi命令的使用。一、vi的基本概念基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。2. Insert mode:唯有在

2020-10-19 15:46:38 1123

原创 解决idea提示 can not run git 问题

idea提示 can not run git问题:原因:git的本地安装路径有误解决方案:在settings中修改git的路径,改成git的本地安装路径即可file–>settings–>git–>Path to Git executable

2020-10-15 21:00:22 18455

原创 k8s kubectl常用命令总结

查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间kubectl get podkubectl get pod -n kube查看所有的命名空间kubectl get ns删除某个节点kubectl delete pod 节点名称 -n 命名空间查看 RC 和 service 列表, -o wide 查看详细信息kubectl get rc,svckubectl get pod,svc -o widekubectl get pod -o yaml显示

2020-09-22 21:04:20 1265

原创 如何使用F12清除页面缓存信息

1.按F122.将下列信息右击clear

2020-06-08 18:19:31 11210

原创 一键安装python所需包

生成requirements.txt文件pip freeze > requirements.txt1安装requirements.txt依赖pip install -r requirements.txt

2020-04-01 22:34:13 263

原创 python基础知识总结1.3版

python3 数字(Number)--------数学函数:abs(x) 返回数字的绝对值ceil(x) 返回数字的上入整数exp(x) 返回e的x次幂fabs(x) 返回数字的绝对值floor(x) 返回数字的下舍整数log(x)log10(x)pow(x,y) 相当于x**y后的值sqrt(x) 返回数字x的平方根随机数函数:chioce(seq) 从序列的元素中...

2019-12-14 19:06:38 167

原创 python基础知识总结1.2版

-- coding:utf-8 --在 Python 里,标识符由字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。以双...

2019-12-13 17:14:23 142

原创 Jmeter启动报错teturn code 5的解决方案

启动jmeter.bat命令后,显示 :java.util.prefs.WindowsPreferences WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5.报错...

2019-11-28 09:48:29 323

原创 接口测试的详细讲解

扫盲内容:1.什么是接口?2.接口都有哪些类型?3.接口的本质是什么?4.什么是接口测试?5.问什么要做接口测试?6.怎样做接口测试?7.接口测测试点是什么?8.接口测试都要掌握哪些知识?9.其他相关知识?1.什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互...

2019-11-22 10:01:40 568

原创 python生成多种json报文(排列组合,自动读取excel文件信息)

# -*- coding:utf-8 -*-import jsonimport sys# from xlrd import open_workbookimport xlrdimport xlwt# reload(sys)# sys.setdefaultencoding("utf-8")readbook = xlrd.open_workbook("C:\\Users\")#文件所...

2019-10-31 19:09:43 555

原创 python自动化----selenium自动输入用户名和密码,验证登录是否成功并打印错误原因

from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport os,timeimport unittestdriver = webdriver.Chrome()driver.get(“http://xxxxxxxx/”)//输入相关网址driver.maximize_window(...

2019-10-25 11:59:21 6534 2

原创 接口测试学习笔记(一)

1.常用的接口测试工具:Postman:谷歌开发的,能运行测试用例的Chrome插件RestClientJmeter2.JSON科普:是一种轻量的数据交换格式3.Http请求方法:GET:从服务器中获取资源POST:在服务器中创造资源PUT:在服务器中更新资源DELETE:从服务器中删除资源4.状态码集合汇总:201:用户新建或修改数据成功202:表示一个请求进入后台排队...

2019-10-08 11:04:15 226

原创 bug的几种状态

1.New(新的)当某个bug被发现的时候(第一次),测试人员需要与项目负责人沟通以确认发现的的确是一个bug,如果被确认是一个bug,就将其记录下来,并将bug的状态设为New。2.Assigned(已被指派的)当一个bug被只认为New之后,将其提交给开发人员,开发人员将确认这是否是一个bug,如果是,开发组的负责人就将这个bug指定给某位开发人员处理,并将bug的状态设定为Assign...

2019-09-26 11:39:46 18546 1

原创 python之自动化测试模型知识总结

自动化测试模型#自动化测试模型介绍#1.线性测试#2.模块驱动化测试#3.数据驱动测试#4.关键字驱动测试#2.模块化驱动测试实例from selenium import webdriverdriver=webdriver.Firefox()driver.implicitly_wait(10)driver.get(“http://www.126.com”)#登录driver...

2019-09-16 17:32:30 419

原创 python之WebDriver API知识总结

#WebDriver API#4.1从定位元素开始:#id定位find_element_by_id(“su”)#name定位find_element_by_name(‘wd’)#class定位find_element_by_class_name(s_ipt)#tag定位#通过tag识别某个元素的概率很低,tag包括:link定位find_element_by_link_tex...

2019-09-16 15:27:50 484

原创 ptyhon基础知识总结(二)

#print打印:%s代表字符串,%d代表数字,不知道打印类型用%rname=“zhangsan”print(“hello %s ,nice to meet you!” %name)name=“lisi”print(“hello %s ,nice to meet you!” %name)num=1print(“number is %d” %num)#input输入:n=input...

2019-09-12 18:01:08 246

原创 requests基础知识总结

import requests###发送请求:r=requests.get(‘http://api.github.com/events’)#现在我们相当于有一个名为r的response对象,我们可以从这个对象中获取我们想要的信息#可以这样发送一个http post请求:r=requests.post(‘http://httpbin.org/post’,date={‘key’:‘value...

2019-09-10 18:15:52 454

原创 安装Pillow依旧出现ImportError: No module named 'PIL'解决方法

ImportError: No module named 'PIL’错误的解决方法:安装Pillow: pip install Pillow2.安装成功后依旧显示 ImportError: No module named 'PIL’的话(1)卸载pillow:pip uninstall pillow(2)安装pillow-PIL:File–>settings–>P...

2019-09-10 11:49:40 8430 2

原创 自动化测试基础知识总结(1)

1.1自动化测试分为功能自动化测试和性能自动化测试功能自动化测试:是把以人为驱动的测试行为转化为机器执行的一种过程。通过测试工具(或框架)录制/编写测试脚本,对软件的功能进行测试,并验证测试结果是否正确,从而代替部分的手工测试工作,达到节约人力成本和时间成本的目的。性能自动化测试:通过性能工具来模拟成千上万的虚拟用户向系统发送请求,从而验证系统的处理能力。1.2分层的自动化测试1.2.1单...

2019-09-09 20:40:06 772

原创 python+selenium实现截图多张照片,并保存到相应路径

截取一张照片:driver.save_screenshot(“具体路径//error.png”)截取多张照片,并保存:current_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))//获取系统当前时间,作为图片的命名格式pic_path = ‘路径’ + current_time + ‘.png...

2019-09-09 18:48:21 1587 6

原创 python--selenium学习总结(快速入门)

1.安装1.1安装python1.2安装pyCharm1.3分别下载谷歌浏览器,火狐浏览器,ie浏览器的驱动choredriver.exe,geckodriver.exe,IEDriverServerxxx.zip(分别安装到相应路径下)2.快速入门2.1简单用例如果你已经安装好了selenium,你可以把下面的python代码拷贝到你的编辑器中from selenium impor...

2019-09-06 17:15:14 890

原创 python写selenium脚本实现自动登录(自动输入用户名和密码)

from selenium import webdriverimport os,timechromedriver = “C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe” #这里写本地的chromedriver 的所在路径os.environ[“webdriver.Chrome.driver”] = chrom...

2019-09-02 19:44:34 24309 6

原创 postman测试工具的相关使用

测试工具主要包括三部分,在发起请求之前运行的Pre-request,在收到应答之后运行的Test,和一次运行所有请求的Collection RunnerPre-request预请求脚本是与在发送请求之前执行的收集请求相关联的代码片段。Pre-request和Test用的语言都是JavaScript,Postman在一个沙盒里执行代码,提供给用户的库和函数可以在这里查看。而常用的功能都可以...

2019-09-02 16:38:59 191

原创 python读取文件的相关方法及示例

python之文件读写操作1.python中的文件打开模式有哪些r 以只读模式打开文件,并将打开的文件头;如果文件不存在会报错w 以只写模式打开文件,并将文件指向文件头;如果文件存在则将其文件内容清空,如果文件不存在则创建a 以只追加可写模式打开文件,并将文件指针指向文件尾部,如果文件不存在,则创建r+ 在r的基础上,增加了可写功能w+ 在w的基础上增加了可读功能a+ 在a的基础上...

2019-08-29 20:58:49 158

原创 python基础知识总结1.0版

#基本数据类型一,数据类型及操作:(1)整数类型1.pow(x,y):计算x……y(2)浮点型类型1.存在不确定尾数2.round(x,y):对x四舍五入,d为小数取位数3.e/E:a*10^b(3)附属类型1.z=a+bj2.z.real=a z.imag=b二,数值运算操作符eg:x//y:整数除10//3=3x%y:求模 10%3=1三,数值运算函数1.abs...

2019-08-29 15:54:36 184

原创 禅道迁移(使用禅道过程中蓝屏重启后禅道损坏的解决方案)

xampp迁移集成面板左上角,服务,卸载服务,退出面板;xampp重命名为xampp_bak安装相同版本的一键安装包,确认可以正常访问:http://服务器ip:端口/zentao/ ;停止服务xampp_bak/zentao/www/data/upload/1/ 目录下内容拷贝到 /xampp/zentao/www/data/upload/1 【附件】xampp_bak/mysql/...

2019-07-19 17:08:41 325

原创 软件测试基础知识点总结

软件测试知识点合集选择152 判断101 简答5 5 6 8 9 设计114(黑盒存储用例) 论述121第一章(选择、判断)1、软件测试的定义:IEEE给出的定义——软件测试是使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。《软件测试技术基础》——软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的...

2019-07-04 08:28:39 2971 1

原创 安装禅道后如何启动禅道

1.根目录安装后,找到xamapp文件,双击start.exe2.点击启动禅道:3.点击访问禅道:4.访问成功,跳转重置密码,密码必须是大小写字母加数字

2019-07-03 20:54:35 11439

原创 访问禅道被拒绝的解决方案

安装已经成功,运行“启动禅道”出现窗体,在窗体点击“访问禅道”进去,出现“无法”显示此页解决方案:退出 右键以管理员身份运行 启动禅道.exe 然后点击面板左上角 服务-卸载服务 再点击 启动禅道 就可以啦。...

2019-07-03 20:29:23 8807 5

原创 tortoiseSVN(简称TSVN)的使用步骤

----------------------------------------------SVN--------------------------------------------------SVN版本管理软件基础(做版本控制):多人协作可架设在Apache上(Apache和tomcat类似,只不过Apache用在php比较多,而tomcat和java相关)最常用的客户端名称为:tor...

2019-07-02 22:19:34 7344

原创 linux编译安装nginx,php,mysql,内容整理

这些内容都是我一个字一个字敲出来的,安装过程中遇到很多问题,重装5次系统,遇到问题,欢迎留言咨询哦1.操作系统介绍操作系统的作用就是管理好硬件设备linux软件少,命令行多,安全稳定免费,开源2.linux开发历史3.linux目录介绍/ :linux操作系统的根目录,最顶层文件夹/home:所有普通用户的家/home/admin:admin的家/root:管理员root的...

2019-06-04 20:10:07 327

简易计算器.zip

实现一简易的加减法计算器的功能,要求该计算器能够进行6位无符号数的加减计算(也可以乘除)

2019-06-18

空空如也

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

TA关注的人

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