自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菲菲的博客

我们一起学习进步

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

原创 Python实现取列表奇数位输出

【代码】Python实现取列表奇数位输出。

2025-03-26 16:50:04 141

原创 Python实现列表反转

【代码】Python实现列表反转。

2025-03-26 16:34:32 158

原创 流量回放(流量录制回放)

流量录制回放是通过复制线上真实流量(录制)然后在测试环境进行模拟请求(回放)验证代码逻辑正确性。通过采集线上流量在测试环境回放逐一对比每个子调用差异和入口调用结果来发现接口代码是否存在问题。利用这种机制进行回归测试具备许多优势:首先,通过录制流量取代测试用例简单高效,易于形成丰富的测试用例;其次,回放线上流量能完美模拟用户真实行为,避免人工编写存在的差异性;另外通过对录制数据和回放数据采用对象对比方式能更深入、细微验证系统逻辑;最后录制的流量无需维护,随取随用,非常方便。

2025-03-21 13:46:39 689

原创 如何查看redis的缓存时间

注意,在使用编程语言访问Redis之前,你需要确保已经安装了相关的Redis客户端库。除了“ttl”和“pttl”命令,Redis还提供了其他命令来获取缓存数据的创建时间和最近一次修改时间。如果返回 -2,表示 key 不存在。Redis提供了多个命令来查看缓存数据的时间戳,其中最常用的命令是。它返回的是以秒为单位的时间,表示 key 距离过期的时间还有多久。命令可以获取缓存数据的空闲时间(即距离上一次使用的秒数),返回值的含义与“ttl”命令相同,只是单位变成了毫秒。其中 是你想要查看的缓存的键名。

2025-03-11 17:19:38 601

原创 Python中的装饰器

在Python编程中,装饰器是一种非常有用的特性,它允许我们在不修改原有函数代码的情况下,给函数增加新的功能。装饰器本质上是一个函数,它接收另一个函数作为参数,并返回一个新的函数,这个新函数通常会在执行原函数之前或之后添加一些额外的操作。Python装饰器是一个强大的工具,它极大地提高了代码的模块化和可重用性。掌握装饰器的使用对于编写高质量、易于维护的Python代码至关重要。希望本文能帮助您更好地理解和应用Python装饰器。

2025-03-10 16:41:01 351

原创 自动化测试之断言

相等则测试用例通过。assertNotIsInstance(a,b,[msg=‘测试失败时打印的信息’]): 断言a是是b的一个实例,不是则测试用例通过。assertIsInstance(a,b,[msg=‘测试失败时打印的信息’]): 断言a是是b的一个实例,是则测试用例通过。assertNotIn(a,b,[msg=‘测试失败时打印的信息’]): 断言a是否在b中,不在b中则测试用例通过。assertIn(a,b,[msg=‘测试失败时打印的信息’]): 断言a是否在b中,在b中则测试用例通过。

2025-03-10 15:44:40 401

原创 如何利用Postman对比出新旧接口之间的差异(Diff)

针对重构项目,如何利用Postman快速对比出新旧接口之间的差异?

2025-03-09 12:43:19 883

原创 华为OD-2024年E卷-分批萨[100分]

由于披萨是环形排列的,所以在选择披萨时需要考虑边界情况,即当选择了最左边或最右边的披萨后,如何循环到另一端。给定一个环形排列的披萨数组,每块披萨有一个美味值,需要计算出从任意位置开始,能够获得的最大美味值总和。"馋嘴"每次都会选最大块的披萨,而且"吃货"知道"馋嘴"的想法。的值是通过比较选择左边界披萨和右边界披萨后,剩下披萨的最大美味值之和来确定的。至此,披萨瓜分完毕,"吃货"拿到的披萨总大小为 10 + 7 + 2 = 19。已知披萨小块的数量以及每块的大小,求"吃货"能分得的最大的披萨大小的总和。

2025-03-02 16:27:46 745

原创 Hombrew update和install报错curl: (51) SSL: no alternative certificate subject name matches target host

更在国内使用 Homebrew 时,由于网络原因可能会遇到速度慢的问题,因此可以通过切换到国内的镜像源来提高速度。

2025-02-18 18:09:15 210

原创 软件测试面经

我叫XXX,今年XX岁,XX人,毕业于XXXXXXX,XXX专业,毕业后就在XXXX公司任职XXXX岗位,是XXX平台业务。我的职责主要测试XXX业务,我在职期间主要负责测试XXX。以上这就是我的简短自我介绍。我设计的测试用例主要从下面这些方面执行。点击支付—> 选择支付方式 —> 确认金额—> 输入密码 —> 成功支付同时使用 Postman 执行接口测试,测试各个支付渠道的支付、风控、对账、定时任务和异步任务逻辑、前端界面对比展示在旧新重写系统的一致性;

2025-02-07 19:50:39 700

原创 什么是幂等性?为什要实现幂等?如何解决幂等性?如何测试幂等?

幂等性(idempotence)是一个数学和计算机学概念,指的是对于同一操作,无论是一次还是多次执行,产生的结果是一致的,不会因为多次执行而产生副作用。在编程中,幂等操作是指可以使用相同参数重复执行,对系统产生的影响是一样的,即对资源的作用是一样的,不会发生副作用。

2024-12-11 17:18:16 999

原创 软件测试面试问答

软件测试(Software Testing):在规定的条件下对程序进行操作,以发现程序错误通俗来讲,就是通过“人工”或“自动化”的手段,来测试某个程序或系统,进而检验其是否满足规定的需求或是弄清预期结果与实际结果之间的差别。测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时也标识了测试过程结果与约束。单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。

2024-12-11 16:30:41 1042

原创 微信小程序的零散学习记录

需求:需要给微信小程序的某个页面刷浏览量方案一:从微信外部打开小程序的某个页面,从而刷取访问量在跳转小程序的方案中选择了方案2——云开发静态网页免鉴权跳转静态网站方案二:通过腾讯云云函数实现刷新某个小程序页面的浏览量。

2024-12-04 15:29:28 444

原创 软件测试之白盒测试

白盒测试与黑盒测试相反,需要了解软件中的结构。白盒测试也叫结构化测试,玻璃盒测试。白盒测试又称为结构测试或逻辑驱动测试,它是把测试对象看成一个透明的盒子,它允许测试人员利用程序内部的逻辑结构设计测试用例,对程序所有逻辑路径进行测试。对于软件测试中的白盒测试来说,主要需要了解白盒测试的基本概念,静态和动态白盒测试的方法,内容较黑盒测试来说逻辑性会更强一些。同时,值得注意的是,在动态测试中的基本路径测试法中,线性无关路径的识别要尤为小心,在计算过程中很容易出现多写的问题。

2024-11-24 16:57:31 2131

原创 软件测试之黑盒测试

对软件内部如何实现不了解,以外部的视角来视察软件。

2024-11-22 19:23:14 230

原创 解决Mac连接Mysql出现ERROR 2002(HY000):Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

问题描述:好多天(不知道多久了…)没关工作的Mac电脑,想让电脑放放假就把电脑关闭了PS:关机的时候忘记先正常关闭Mysql了…第二天打开电脑想开启Mysql,结果就出现了错误整个过程的记录和解决如下:...

2020-07-22 10:51:36 4796 1

原创 flask_sqlalchemy连接Mysql数据库

【注】1、由于是建立的flask项目,所以不能直接点绿色按钮运行,如图:2、应该在terminal终端中运行python myfile.py,并且在main函数不能加 app.run(),否则不能成功执行,如图:具体代码如下:#requirements.txtFlask==1.1.2flask_sqlalchemy==2.4.4PyMySQL==0.10.0from flask import Flaskfrom flask_sqlalchemy import SQLAlchemy

2020-07-21 19:51:52 3491

原创 MySQL8.0.19修改root密码

在MySQL 8.04前,执行:SET PASSWORD=PASSWORD(‘[新密码]’);但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。这也可以解决Navicat1251错误道理是这个道理,现在可以使用以下的方法去修改root密码:use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH my

2020-07-16 11:45:46 2285 1

原创 Pycharm中的文件夹类型和Source roots的问题

Pycharm使用遇到的相关问题[]前置条件:导入同一个包下的模块问题:Pycharm中,配置好解释器之后,不指定包名的话,会报错.即指定了包名,就不会有红色波浪未配置解释器时,不指定包名是不会报错解决:模块名前面加个点选中包,右键make as,将包设置为source content path;或者在preference中的project设置也行原因:在Pycharm中,有个概念叫上下文的根(content root),它包含了当前工作目录到所有文件的集合,来组织子目录的架构而这个上下

2020-07-09 19:46:52 5866

原创 macOS的zsh和bash切换

macOS的zsh和bash切换1.从bash切换到zsh1.1使用系统自带的zsh1.2 使用第三方的zsh1.2.1 Clone代码到本地1.2.2 备份你已存在的 `~/.zshrc`文件1.2.3新建一份新的zsh配置文件1.2.4 改变默认的shell脚本2.从zsh切换回bash3. zsh 和 bash 的环境变量zsh、bash 都是 shell,zsh 比 bash 更加强大,功能也更加完善,此篇文章说明 zsh 和 bash 之间的切换。Linux/Unix 产品一般默认的都是使用

2020-07-08 13:18:13 2598

原创 毕业N年后,请不要像我一样被档案烦死——转自一位已经毕业的学姐

【转】 转自一位已经毕业的学姐:毕业N年后,请不要像我一样被档案烦死一、提醒大学生:深刻重视档案,避免以后麻烦!大学毕业最痛苦的是搞不定档案和户口。户口,一般不会丢,大家都很当回事,毕竟身份证一丢,马上就要处理户口。但就是这个档案,却是很多人不当回事。但是只要你是活在中国的毕业大学生,你肯定就会碰到档案的事情。作为一个毕业了5年左右的毕业生,回头去看档案,毫无疑问,是相当重要的,如果有机会重来,我自己一定会这“档”子事搞好。如果你毕业N年后不想像我现在烦躁不已,那么请静下心来认真看下这篇文章!在毕业时

2020-06-03 10:38:21 61905 6

原创 LNMP环境配置和安装;软件的部署和Navicat的连接;

文章目录LNMP环境搭建Linux 目录结构LNMP 之 N:NginxLNMP之M:MySQLLNMP之P:PHP部署禅道软件Linux安装NavicatNavicat交叉连接LNMP环境搭建服务器–Linux系统Web服务–Nginx编代码软件–Java/php软件数据库–MySQL/OracleLNMPL: LniuxN: NiginxM: MySQLP: PHPLinux 目录结构/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boo

2020-05-30 18:56:37 863 1

原创 PicGo教程收录

1、PicGo中文教程2、 PicGo-core官方文档

2020-05-27 11:16:35 319

原创 MD5加密——使用Java自带的MessageDigest工具类实现

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5 算法底层原理,简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环处理分组数据,拼...

2020-05-22 16:26:36 588

原创 Shopee招聘主页下面一排建筑简笔画代表哪里

今天突然发现Shopee招聘主页下面有一排这样的图案,觉得好奇就自己手动搜索了一下,并整理到这篇文章中。放上Shopee招聘的主页:https://careers.shopee.cn/1、新加坡——鱼尾狮位于新加坡鱼尾狮公园。名称:鱼尾狮 Merlion■ 设计师:Fraser Brunner■ 雕刻师:林浪新■ 时间:1972年■ 材质:石雕■ 规格:塑像高8.6米,头顶部长二点三米、宽一点七米,重70吨■ 现藏处:新加坡鱼尾狮公园■ 花费:16万5000新元■ 作用:浇

2020-05-22 16:21:35 1162

原创 [面试题]自己边面试边总结的Java开发工程师笔记

问题一:业务背景题问:业务背景:某浪微博平台有很多用户时常的会发布微博,当某个用户发布一条微博的时候,TA的所有关注着都可以接收到这条信息。那么怎么样设计一个合理的解决方案来让用户快速将他所发布的微博信息推送给所有的关注者呢?答:第一种方案,每个用户所发送的微博都存储起来(时间上有序)。当用户要刷新微博的时候就可以直接拉取TA所关注的人在这个时间内的微博,然后按照时间排序之后再推送过来。...

2020-04-23 16:49:35 1759

原创 记录“conda添加清华镜像源”问题--查看添加删除

conda查看添加加删除清华镜像源一、查看镜像源二、添加新镜像源三、删除旧镜像源一、查看镜像源查看conda镜像源的命令有两个:1、conda info镜像源显示在channel URLs属性中:2、conda config --show镜像源显示在channels属性中:二、添加新镜像源#以下两条是Anaconda官方库的镜像conda config --add c...

2020-04-16 22:22:36 10576 5

转载 IP 地址分类(A、B、C、D、E类)及其详解

转载自:https://blog.youkuaiyun.com/qq_14997637/article/details/80632848IP 地址分类(A、B、C、D、E类)互联网上的接口的唯一地址。IP 32位的地址通常表示为四个10进制的数,每个证书对应一个字节,成为点分十进制法(Dotted decimal notation)如上图首字节整数:A类–0开始,B类–27=128 开始,C类...

2020-04-15 10:25:56 1491

原创 Git如何解决冲突

当你执行git push命令时,如果报错:error: failed to push some refs to ‘https://github.com/Lifeier/test.git’hint: Updates were rejected because the remote contains work that you dohint: not have locally. This i...

2020-04-14 16:42:15 860

原创 Git管理本地仓库

下图展示了工作区、版本库中的暂存区和版本库之间的关系:工作区就是本地含有.git文件的目录区域。常用的一些命令:1、查看日志git loggit log的常见用法也可以参考这个:[https://blog.youkuaiyun.com/daguanjia11/article/details/73823617](https://blog.youkuaiyun.com/daguanjia11/article/d...

2020-04-14 15:36:25 350

原创 Git初始化以及管理远程仓库

Git初始化以及管理远程仓库一、Git的初始化1、初始化基本信息2、初始化一个新的本地Git仓库二、Git管理远程仓库1、克隆远程仓库2、将本地仓库同步到远程仓库一、Git的初始化1、初始化基本信息1.设置用户名git config --global user.name 'ZhangSan'2.设置用户名邮箱git config --global user.email '123456...

2020-04-14 11:29:51 558

原创 HTTP的状态码及含义

状态码类别原因短语1XX(Informational)信息性状态码接收的请求正在处理2XX(Success)成功状态码请求正常处理完毕3XX(Redirect)重定向状态码需要进行附加操作以完成请求4XX(Client Error)客户端错误状态码服务器无法处理请求5XX(Server Error)服务器错误状态码服务器处理请求出错...

2020-04-09 11:09:36 485

原创 Linux下Vim/Vi的三种模式的使用

首先看一下Vim和Vi的关系,以及他们是什么?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 是一个程序开发工具而不是文字处理软件。L...

2020-04-08 21:41:21 1235

原创 Linux中的硬链接和软链接(符号链接)

Linux 链接分两种:一种被称为硬链接(Hard Link);另一种被称为符号链接(Symbolic Link)。一般情况下,ln命令产生硬链接;ln -s产生软链接那什么是硬链接,什么是软链接呢?硬链接硬链接指通过索引节点来进行链接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux ...

2020-04-08 21:13:22 593 1

原创 Linux文件内容查看相关命令

Linux文件内容查看相关命令cat:由第一行开始显示文件内容tac:文件内容从最后一行开始显示nl:显示行号more 一页一页翻动less 一页一页翻动head :取出文件前面几行tail :取出文件后面几行Linux系统中使用以下命令来查看文件的内容:cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!nl 显示的时候,顺道输...

2020-04-08 15:48:30 588

原创 Linux概述及目录命令相关的操作

Linux概述及目录命令相关的操作一、Linux的环境搭建二、Linux系统开关机三、Linux系统的目录结构四、Linux目录命令的相关操作ls: 列出目录cd :切换目录pwd :显示目前所在的目录mkdir:创建新目录rmdir : 删除空的目录cp :复制文件或目录rm :移除文件或目录mv :移动文件与目录,或修改名称一、Linux的环境搭建Linux 的安装,安装步骤比较繁琐,现...

2020-04-08 11:57:47 868

原创 解决Navicat远程服务器2013-Lost connection to MYSQL server at 'waitting for initial communication packet'

问题所在:使用Navicat远程服务器mysql数据库时报错误:2013-Lost connection to MYSQL server at ‘waitting for initial communication packet’,system error:0操作流程一、检验Mysql数据库是否安装成功二、对Mysql的配置文件进行修改配置三、连接进入mysql服务四、在mysql环境下执...

2020-04-07 18:15:50 51298 10

原创 mysql:Using a password on the command line interface can be insecure.(using password:YES)

在Linux终端中出现无法启动Mysql的情况,在Linux终端中输入 mysql -uroot -p密码 的时候出现了下面这个错误:mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user ‘root’@...

2020-04-07 18:07:01 4806

原创 [编程题]走斜线Java

题目描述:有天牛牛来到一张方格地图上,整张地图可以看做一个二维坐标轴。牛牛此刻处于原点(0,0),他想要到点(x,y)去。牛牛有强迫症,他规定自己必须恰好k步走到点(x,y),中途可以经过任何点包括(x,y),但是第k步一定要到达(x,y)。一步有八种走法,直线东(+1,0)南(0,-1)西(-1,0)北(0,+1),斜线东南(+1,-1)东北(+1,+1)西南(-1,-1)西北(-1,+...

2020-03-28 12:36:19 1422

转载 Shopee的零食柜

题目描述shopee的零食柜,有着各式各样的零食,但是因为贪吃,小虾同学体重日益增加,终于被人叫为小胖了,他终于下定决心减肥了,他决定每天晚上去操场跑两圈,但是跑步太累人了,他想转移注意力,忘记痛苦,正在听着音乐的他,突然有个想法,他想跟着音乐的节奏来跑步,音乐有7种音符,对应的是1到7,那么他对应的步长就可以是1-7分米,这样的话他就可以转移注意力了,但是他想保持自己跑步的速度,在规定时间m...

2020-03-27 22:32:53 751

msql-conect-Java8_c3p0_jar.zip

该资源是mysql-connector-java-8.0.11.jar包和c3p0连接池的三个jar包,一共四个jar包,用来驱动MySQL数据库和Java的连接

2020-02-28

空空如也

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

TA关注的人

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