自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Serializers嵌套使用

序列化器# 指定关联深度# 从成绩模型 -> 课程 =1# 从成绩模型 -> 课程 ->老师 = 2depth = 2# 第一种序列化嵌套方式# 第二种序列化嵌套方式# 第三种序列化嵌套方式,更改models类模型类name = models.CharField(max_length=50, verbose_name="姓名")age = models.SmallIntegerField(verbose_name="年龄")# 自定义模型@property""" 成绩表 """

2023-12-06 21:02:49 128 1

原创 docker-compose使用问题

构建好需要的前后端镜像,上传镜像仓库或者通过docker save -o 镜像名称:版本号(打包)docker及docker-compose安装及使用docker pull 拉去镜像或者使用docker load -i 镜像包名称 打开需要的镜像包(解包)编写docker-compose.yml文件services:mysql:container_name: mysql # 设置数据库容器名称MYSQL_ROOT_PASSWORD: password # 设置root用户的密码。

2023-11-26 15:22:17 106 1

原创 python实现自定义执行文件命令

文章目录前言一、python实现自定义命令前言一、python实现自定义命令import subprocessimport sysfrom argparse import ArgumentParserfrom subprocess import calldef main(): parser = ArgumentParser(description="Run migrations, create superuser, and run server.") parser.ad

2023-11-26 14:35:52 148 1

原创 python垃圾回收机制

在python中维护了一个refchain的双向环状链表,这个链表中存储程序创建的所有对象,每种类型的对象中都有一个ob_refcnt引用计数器的值,引用分数+1、-1,最后当饮用计数器变为0时会进行垃圾回收(对象销毁、refchain中移除)

2023-11-13 23:19:10 72

原创 drf框架serializers的基本使用

drf框架中serializers(序列化与反序列化)

2023-10-24 01:02:57 113

原创 python虚拟环境管理---virtualenv安装和使用

python虚拟环境 virtualenv安装和使用方便快捷管理每一个python环境。

2023-07-17 23:06:03 1181 1

原创 docker及docker-compose安装及使用

docker安装及使用Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docke日常部署服务非常便捷,启动速度都是秒级,对与虚拟机而言轻量快捷,而且一个docker镜像可以启动多个容器,构建一个自己需要的定制化镜像,所有平台都可以畅快使用。

2023-07-16 01:00:41 26477 6

原创 Jenkins自动化测试-部署与配置--基于docker安装部署

Jenkins是一个开源的自动化构建工具,可以根据指定的构建脚本,自动拉取代码、构建、测试、打包、发布等操作。与GitLab配合使用时,Jenkins可以监听GitLab的代码仓库,当有新的代码提交时,自动拉取代码并进行构建、测试等操作,并将构建结果反馈仅为jenkins简单的部署-配置-构建,构建任务运行在执行机的虚拟python环境上是,未单独创建容器执行,后续记录docker的部署使用时,继续完善。

2023-07-15 01:43:32 2211 2

原创 git的基本使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Git的简介二、git基本使用1.git基本命令2.git撤销命令3.分支管理命令总结前言工作中git的基本使用一、Git的简介Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。二、git基本使用1.git基本命令配置用户名:git config --global user.name "xxx"配置邮箱:got config -global user.email.

2022-04-16 19:01:03 267

原创 Appium简介及使用,手机自动化adb常用命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Appium简介1.appium的组成2.appium工作原理二、adb常用命令三、appium交互总结前言Appium简介及adb常用命令一、Appium简介1.appium的组成自动化脚本即client端(通过Java编写的代码,也可以通过其他语言编写)Appium指令服务器sdk通信环境(Android模拟器)或移动端设备2.appium工作原理Client端发送自动化指令给Appium .

2022-04-15 18:55:10 3591

原创 Selenium简介及Webdriver对浏览器的操作(元素的定位方式,web控件的交互,PO模式的基本原则)

文章目录前言一、selenium简介1.Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成:2.webdriver工作原理:二、常用的元素相对定位方式(绝对定位直接通过浏览器F12copy即可)1.xpath2.css selector(定位速度优于xpath)3.其他定位方式(前面两种定位方式可解决大部分定位):三、web控件的交互1.基本交互2.等待方式3.模拟键盘4.模拟鼠标5.窗口处理6.网页frame切换7.弹窗处理8.js脚本执行四、浏览器参数设置五、PO模式的基本原

2022-03-06 20:10:13 7940

原创 pytest及allure的使用

文章目录前言一、pytest的基本用法二、使用步骤1.引入库2.安装插件库总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言pytest及allure的基本使用一、pytes

2022-02-22 22:17:41 16601

原创 通过装饰器自动截图

自动化测试

2021-12-06 22:53:52 270 1

原创 第一次接触算法

@第一次使用csdn写自定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录欢迎使用Markdown编辑器新的改变前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图

2021-11-27 15:00:31 398

空空如也

空空如也

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

TA关注的人

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