自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django+simpleui实现文件上传预览功能

通过以上步骤,可以实现管理员上传文件并将文件信息存储到 MySQL 数据库,同时支持前端预览和下载的功能。SimpleUI 用于美化 Django 后台界面,提升用户体验。

2025-02-08 18:46:33 490

原创 Django模型优化

在models.py的class中定义 class meta"""根据需求确定3个字段:用户名,签到时间,签到内容""""""通过魔法方法去自定义返回对象"""# verbose_name_plural是复数别名。设置数据模型的别名尽量使用复数别名verbose_name_plural = "签到用户"刷新管理后台,看到模型已经更新成自定义的别名修改app.py,添加单数别名verbose_name = "签到应用" # app使用单数别名刷新后,看到app name已更新。

2024-10-14 19:52:45 1109

原创 一个增删改查小demo,带你快速了解Django框架

一个小demo,创建、查询、修改、删除用户,带你快速了解Django框架。

2024-10-13 18:15:42 772

原创 带你快速体验Django web应用

可参考之前的教程。安装Django,使用pip命令或者使用下面的命令, 是打印版本号。

2024-07-14 18:25:04 884 1

原创 cannot import name ‘force_text‘ from ‘django.utils.encoding‘

找到引用force_text的语句,将改成from django.utils.encoding import force_str as force_text。新版本上django.utils.encoding中的已经不叫这个了,叫force_str。

2024-07-14 17:43:57 393

原创 CSRF verification failed. Request aborted.

最近在学习django,遇到这个问题。CSRF verification failed. Request aborted.1、在Html template中加入csrf_token。2、在view.py中对应的view函数上加上装饰器。再启动运行,报错就解决了。

2024-07-01 16:10:27 484

原创 给已有python项目配置虚拟环境

给已有python项目配置虚拟环境。

2024-06-15 19:45:47 242

原创 Python操作MongoDB - 常用操作

可以下载使用客户端:MangoDB Compass。Python操作MongoDB,看这一篇就够。

2024-04-07 19:42:52 2238

原创 使用Python读写Redis——Zsets

之前详细介绍了Redis zsets命令,同样的命令,本文将用python调用redis库封装好的方法。

2024-01-22 17:09:39 849

原创 使用Python读写Redis——Sets

之前详细介绍了,同样的命令,本文将用python调用redis库封装好的方法。

2024-01-21 15:33:02 1540

原创 Redis在数据缓存场景中的应用以及功能和性能测试注意事项

能不能将表中的数据全部都放到redis中缓存起来?有没有必要?能,但没有必要。Redis是存在内存上的,造价比存在硬盘上要贵的多。如果这些数据用不到,没必要放到内存上去。

2024-01-21 15:00:05 1281

原创 简单了解Redis,及其持久化机制之AOF和RDB模式

一个分布式缓存系统,初学者可以认为是一个独立于Python应用之外的字典。除了缓存功能,还有数据库MQ的特性。缓存将用户需要的数据放到离用户最近的地方,提供访问速度,特别是访问频繁的热点数据,可以节省不必要的计算访问消耗(计算、网络传输、内存占用、数据库资源占用)MySQL是一个关系型数据库,能够保证数据库事务的ACID(原子性、一致性、隔离性、持久性)四个特性的数据库系统,需要通过SQL语句进行访问操作Redis属于NoSQL数据库范围,既不需要通过SQL语句访问的数据库。NoSQL数据库还包括:Ela

2024-01-21 14:58:22 1251

原创 使用Python读写Redis——Lists

之前详细介绍了,同样的命令,本文将用python调用redis库封装好的方法。

2024-01-16 17:12:09 1376

原创 使用Python读写Redis——Hashes

之前详细介绍了,同样的命令,本文将用python调用redis库封装好的方法。

2024-01-16 17:11:54 824

原创 使用Python读写Redis——Strings

之前详细介绍了redis strings命令组常用命令,同样的命令,本文将用python调用redis库封装好的方法。

2024-01-15 16:21:46 730

原创 Redis命令 - Zsets命令组常用命令

可排序的set,可以是有序的。set不是自动有序的。Sorted set的使用场景与set类似,区别是set不是自动有序的,而sorted set可以通过用户额外提供一个优先级(socre)的参数来为成员排序,并且是插入有序的,即自动排序使用场景:排行榜、按照用户投票和时间排序。例如班级有10个人参加班委会的投选,剩余50人为这10人投票。

2024-01-15 16:20:53 683

原创 Redis命令 - Sets命令组常用命令

Set集合,无序,一堆不重复值的组合。利用redis提供的set数据结构,可以存储一些集合性的数据。使用场景:例如,实现如共同关注、共同喜好、二度好友等

2024-01-14 17:25:58 1482

原创 Redis命令 - Lists命令组常用命令

mylist2不存在,返回null,mylist存在且最后一个元素是-3,弹出成功后,返回了此元素值-3。

2024-01-14 16:09:57 1213

原创 Redis命令 - Hashes命令组常用命令

设置 key 指定的哈希集中指定字段的值。返回值:1代表field是一个新的字段。0代表field已存在创建一个type为hash类型的key叫myhash,其指定的哈希集中有两个字段username和password,值分别是zhangsan、123456。

2024-01-14 10:00:00 1956

原创 Redis命令 - Strings命令组常用命令

先new了一个student的key,当使用set student zhangsan nx时,就会返回null,因为该key已经存在,并且当key已经存在的时候就什么都不做,值并没有变,还是zhangsan。先new一个key是no,value是123,再使用getset取旧值的同时赋新值456,操作完之后,使用get查询no的值,是456。可以看到,当没有过期时,返回剩余有效时间,当过期时,返回-2,代表已经过期。设置一个key value,有效时间是60秒,用TTL查询剩余有效时间,还剩56秒。

2024-01-13 16:25:18 1081

原创 Windows Redis图形客户端 Another Redis Desktop Manager的简单使用教程

通过使用该机制,应用程序可以及时清理过期的数据,从而避免 Redis 中存储的数据越来越多,影响 Redis 的性能和稳定性。如果 TTL 设置过长,会导致 Redis 中存储的数据越来越多,从而影响 Redis 的性能和稳定性。不同的业务需求对键值对的存储时间有不同的要求,例如,对于一些频繁更新的数据,可以设置较短的 TTL,而对于一些不经常更新的数据,可以设置较长的 TTL。避免设置过长的 TTL。如果设置过长的 TTL,会导致 Redis 中存储的数据越来越多,从而影响 Redis 的性能和稳定性。

2024-01-13 14:07:35 5766

原创 redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value

redis有几种数据类型,每一种数据类型查询的方式不同,如果查询方法和数据类型不一致就会报redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value。例如,一个Zset类型的数据,如果使用get()方法查询就会遇到这种问题。可以先查看一下数据类型,再使用对应的方法查询,就能解决这个问题。Zset类型的数据,正确的应该是使用zrange()方法。

2024-01-09 17:45:29 777

原创 redis.exceptions.ConnectionError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1006)

redis常见报错

2024-01-09 15:53:28 1334

原创 一个简单的接口自动化测试框架:Python+Requests+Pytest+Allure

———api_key.py:接口关键字驱动类——case————test_cases.py:测试套件和测试用例):allure报告——result():测试用例运行结果——VAR————VAR.py:常量类conftest.py:项目级别fixturemain.py:主函数。

2024-01-02 18:52:19 1596

原创 Charles电脑端Root certificate过期配置教程

抓包发现unknown,重装CA证书也不行,原来是PC端认证正好到期了。需要PC reset一下,重新安装。

2023-12-08 20:17:20 391 1

原创 (驾考科目一)扣分罚款口诀笔记

记分分值:1, 3, 6, 9, 12。

2023-10-21 23:29:29 14252

原创 (驾考科目一)通行原则、标志标线口诀笔记

坡底有辆车,坡顶有辆车,那坡底车辆先行坡底有辆车,对方下坡到一半,下坡先行。

2023-10-21 23:28:47 576 1

原创 (驾考科目一)临考急救宝典

笔记摘自:【科目一3小时精髓课【十月新规】-哔哩哔哩】

2023-10-21 23:28:11 261 1

原创 使用dockerfile文件部署Python+PyWebIO项目

教程详见之前的内容。

2023-09-08 19:26:29 967

原创 修改Docker镜像默认下载地址

3、在C:\Users\你的用户名\AppData\Local下,打开cmd或者powershell执行以下命令,命令语法略有不同。4、启动docker desktop,也修改Disk image location,保存后需要重启。2、新建目录 D:\ProgramData\Docker。1、安装完docker desktop后,先不要打开。

2023-09-08 18:38:17 1288

原创 windows11安装docker时,修改默认安装到C盘

6、将Docker Desktop Installer.exe放在D:\Develop\Docker下,执行此安装程序,即可将Docker Desktop安装到D盘指定目录了。2、如果之前安装过docker,请删除如下目录:C:\Program Files\Docker。成功安装在了D:\Develop\Docker\Docker目录下。3、在D盘新建目录:D:\Program Files\Docker。4、win+r,以管理员权限运行cmd。1、修改默认安装到C盘。

2023-09-08 12:46:22 2513 1

原创 使用Flask框架mock server实战(三)

使用Flask框架mock server,设计接口。

2023-08-09 22:46:29 357

原创 使用Flask.Request的方法和属性,获取get和post请求参数(二)

在Python发送Post、Get等请求时,我们使用到requests库。Flask中有一个request库,有其特有的一些方法和属性,注意跟requests不是同一个。

2023-08-09 17:10:08 3635

原创 Flask实现接口mock,安装及使用教程(一)

测试客户端——测试——>被测系统——依赖——>外部服务依赖在被测系统和外部服务依赖之间进行mock server,用于模拟外部服务的各种依赖(模拟后端的数据)

2023-08-09 12:35:35 1522

原创 安卓抓包神器黄鸟HttpCanary安装配置及使用教程

点击页面右上角可对抓到的请求进行搜索,点击垃圾桶可以清除所有抓到的请求。有时抓取到这个请求,但想换个参数值再请求下试试,就可以使用这个功能,编辑完成后重新点击发送,即可查看响应结果。如果延迟和间隔都是0,次数假如是10次,那么将同时发送10个此请求。可以在列表页面看到请求的时间是一样的。预览是json格式,如果出现问题,可以将请求体和请求其他信息copy到postman发送试试。如果设置了延迟和间隔,在列表页面看到的请求是陆续发送,时间上不是并发。长按抓取的请求,会出现以下选项,可以根据自己需要进行操作。

2023-07-28 18:05:03 71627 27

原创 JSONPath提取器案例详解

如果可以提取到结果,结果将是一个list,要想取值可通过下标访问。如果没有提取到结果,结果将是False。代码中可以封装一下jsonpath,用isinstance方法对返回结果进行判断。都是可以提取出结果的,但是用python脚本提取不出结果,并且jsonpath的入参也没有问题。提取到的值,有book节点中所有的price,也有bicycle的price节点。引入jsonpath库,调用jsonpath方法,入参1是响应结果,入参2是jsonpath表达式。同样两种表达式提取结果相同,更推荐第2种。

2023-07-24 15:47:27 558

原创 埋点数据完备性校验及结果分析

仅需要替换以下部分,将项目中的自定义事件表复制粘贴过来即可。首先检查内容是否完整。为了避免踩坑,最好严格与模板格式保持一致。1、格式严格与模板保持一致2、仅粘贴需要分析的自定义事件,不必全部粘贴过来3、不用担心事件的顺序问题,但是事件编码要填写4、合并单元格等格式问题。

2023-07-19 16:39:18 1624

原创 埋点数据校验操作 相关细则——For QA

1 、在手机操作后是否产生对应的埋点数据,如果没有,可能有以下几种原因,可以按顺序进行排查: 1 )如果是首次接入数据平台,可能是跟神策接口等问题导致链路没有打通(接入成功过,再看到埋点没有上报基本可以忽略此原因了。) 2 )测试环境的问题。有时候进行埋点验证时,会失误选错项目,一定要检查下,正式项目和测试项目是否选择正确 3 )测试包的问题, int 环境app一般都会开启debug模式,prod环境需要关闭debug模式,为了避免浪费app性能以及对server端造成压力。

2023-07-14 17:49:23 904

原创 Python+Requests+PyWebIO框架详解,编写测试工具提高团队测试效率

使用Python+Requests+PyWebIO开发框架,基于这个框架编写测试工具,部署后,团队内部通过链接即可访问,无需配置任何环境(有浏览器就够),可以实现所有人完全使用,真正地能提高团队效率。有了这个框架,只要后端有接口,就能开发成工具。再也不用愁某些Feature 回归成本高了。而且仅通过输入手机号就能查询各种信息,简直不要太方便啦。这个框架熟悉Python的测试同学很快可以上手,自己设计自己开发,怎么方便怎么来,简直太香了。

2023-07-11 19:54:11 2315

原创 adb: failed to install .\xxxxxx.apk: Failure [INSTALL_FAILED_USER_RESTRICTED

开发者模式和USB调试均已打开,adb安装时报错。看了一下,小米手机还需要开启USB安装才行。

2023-07-06 15:52:31 1840

HttpCanary.pem证书

安装HttpCanary之后,需要安装证书,有些手机需要在设置里自行安装,需要导入此文件进行安装。

2023-07-26

数据采集需求模版.xlsx

数据采集需求模版.xlsx,业务人员和数据分析师可参照此模板设计数据采集方案。

2023-06-28

神策分析数据校验操作手册.pdf

神策分析数据校验操作手册.pdf

2023-06-28

空空如也

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

TA关注的人

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