随笔分类 - Python
摘要:线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中
阅读全文
摘要:import datetime import calendar #获取当天日期值 currentdate = datetime.date.today() print(currentdate) year= currentdate.year month = currentdate.month day =
阅读全文
摘要:直接看代码 # FileName : sendEmail.py # Author : Adil # DateTime : 2020/11/5 3:44 PM # SoftWare : PyCharm import smtplib,os from email.mime.multipart import
阅读全文
摘要:1、消息推送 钉钉群添加机器人 方式一:钉钉 群设置添加 群设置 -> 智能群助手 -> 添加机器人 -- 自定义机器人 设置如下: 这里选择 自定义关键字 填写"消息推送" ,只有发送的消息包含了 这个关键字,才会推送这个消息 复制webhook,代码需要用到 def send_massage(m
阅读全文
摘要:def checkCorePoint(self): wb = load_workbook(self.targetCoreFile) sheets = wb.sheetnames # 定义一个存放的sheet targetSheet = 'TargetCorePoint' # 判断是否已经存在这个sh
阅读全文
摘要:Yaml 、Json 、Dict 之间的转化 Json To Dict import json jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; print(jsonData) print(type(jsonData)) text = json.loads(
阅读全文
摘要:什么是MD5Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RS
阅读全文
摘要:问题背景: 在执行测试用例,将测结果回写到yaml文件时,出现中文全都是Unicode编码的问题。 如下: test.yaml文件内容 Data: name: "中国" cityName: "上海" areaName: "闵行区" 读写代码如下 # FileName : writeYaml.py #
阅读全文
摘要:APScheduler APScheduler是基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。 APScheduler提供了多种不同的调度器,方便开发者根据自己的实际需要进
阅读全文
摘要:说明:本次是在windows 系统操作实现的。 serial 使用场景,获取得力扫码枪的扫码数据,该扫码枪支持三种通讯接口设置,如下图 即插即用的是 USB-KBW功能,插上去即可获取扫码数据,第二种是通过USB虚拟串口功能实现的,即通过com 口, 使用前可以通过扫码这三种方式中的其中一种进行设置
阅读全文
摘要:1、安装kafka-python 执行命令 kafka-python 1.4.6 2、编写python kafka 生产者消费者代码 3、启动kafka服务 打开终端 输入命令: 4、新开一终端创建生产者 切换到程序路径执行如下指令 5、新开一终端创建消费者 切换到程序路径执行如下指令 至此已经完成
阅读全文
摘要:首先介绍一下相关概念 序列化器(Serializer) 1. 自定义型: 继承rest_framework.serializers.Serializer 2. 模型类型: 继承rest_framework.serializers.ModelSerializer 创建Serializer对象 构造方法
阅读全文
摘要:django rest_framework vue 实现用户列表分页 后端 配置urls 编写视图 至此完成后端code。 查看接口返回 可以看到此时返回的是查询所有结果,有21条数据。 可以看到 这样返回的结果是21条数据,而不能分页展示。 下面介绍一下分页功能 创建分页类 view 增加分页代码
阅读全文
摘要:Django rest framework 权限 添加权限 api/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 settings.py全局配置权限 views.py添加权限 默认所有的业务都需要SVIP权限才能访问 OrderView类
阅读全文
摘要:Django rest framework 认证 先了解的一些知识 理解下面两个知识点非常重要,django-rest-framework源码中到处都是基于CBV和面向对象的封装 (1)面向对象封装的两大特性 (2)CBV CBV(class base views) 就是在视图里使用类处理请求。 对
阅读全文
摘要:django models 数据库操作 创建模型 实例代码如下 字段类型 一般数据库中字段类型大概5种(字符串/数字/浮点型/时间类型/布尔类型),但Django为了在后台admin中可以操作数据库,同时为了限制在admin中对数据库的无效操作,Model中设置了很多种数据类型。 blank: 当b
阅读全文
摘要:django rest_framework vue 实现用户登录 后端代码就不介绍了,可以参考 django rest_framework 实现用户登录认证 这里介绍一下前端代码,和前后端的联调过程 在components下新建login.vue 文件 修改rounter下index.js 修改项目
阅读全文
摘要:Python Django 实现简单注册功能 项目创建略,可参考前期文档介绍。 目录结构如下 编辑views.py 接下来编辑urls.py 在应用下创建templates 文件夹 并创建html文件 index.html login.html 介绍一下添加的common文件 添加一个数据库封装的类
阅读全文
摘要:django rest_framework 实现用户登录认证 1、安装 2、创建项目及应用 创建过程略 目录结构如图 3、设置settings.py 设置数据库连接 添加应用 4、创建用户信息models,在models.py 在项目下执行命令生成数据表 5、在views.py 文件里,编写登录验证
阅读全文
摘要:Python 二维码制作 先介绍python 二维码制作的第三方库 QRCode 、MyQR QRCode 生成这个二维码只用三行 安装导入QRCode QRCode 多种自定义方法 生成添加logo的二维码 执行代码 程序报错 问题分析: 因为我使用的图片格式 第一次使用了 jpg 后来我自己修改
阅读全文