摘要:现象: 在models.py 将CharField字段的maxlength=修改后,执行ython manage.py migrate 报错django.db.utils.OperationalError: (1118 'Row size too large. The maximum row siz
阅读全文
摘要:出处:https://blog.csdn.net/qq_42486675/article/details/107356485 免除csrf校验 在django中默认启动csrf校验,当用户发起post请求时,必须携带csrf_token参数。如果不想使用csrf校验时,可以使用以下方式免除校验。以下
阅读全文
摘要:需求 admin 添加数据,表单某字段默认填充值。 例如电话号默认填充前缀 :+86 效果 实现方法:https://www.codenong.com/529890/ 在数据库表模型对应的admin后台的管理文件 admin.py 内对应Admin管理类配置 get_form函数 @admin.re
阅读全文
摘要:AWS4 版本签名计算参考 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @Time: 2021/7/24 8:12 # @Author:zhangmingda # @File: api_for_aws4_signature.py # @Softwa
阅读全文
摘要:python3 [root@vm10-20-9-45 ~]# python3 -m http.server 2378 Serving HTTP on 0.0.0.0 port 2378 (http://0.0.0.0:2378/) ... 100.81.171.16 - - [03/Jan/2021
阅读全文
摘要:高级用法 本篇文档涵盖了 Requests 的一些高级特性。 会话对象 会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie, 期间使用 urllib3 的 connection pooling 功能。所以如果你向同一主机发送多个请求,底层的
阅读全文
摘要:Make a Request 一开始要导入 Requests 模块: >>> import requests 然后,尝试获取某个网页。本例子中,我们来获取 Github 的公共时间线: >>> r = requests.get('https://api.github.com/events') 现在,
阅读全文
摘要:示例: #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @Time: 2020/12/16 10:42 # @Author:zhangmingda # @File: urllib_multi_download.py # @Software: PyCha
阅读全文
摘要:鸣谢CSDN文章:https://blog.csdn.net/believesoul/article/details/84100616 一、言简意赅理解Base64编码 就是将以“字节”为单位的二进制数据,转换为肉眼可见的64个“可打印字符”字符串的编码方法。 啥是以“字节”为单位的二进制数据???
阅读全文
摘要:bytes的来源 bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。 bytes 的意思是“字节”,以字节为单位存储数据。而一个字节二进制为8个比特位。 字节串(bytes)和字符串(string)的对比: 摘自:http://c.biancheng.net/
阅读全文
摘要:并发上传 基于py自带模块 concurrent.futures import ThreadPoolExecutor #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @Time: 2020/11/22 10:13 # @Author:zhangming
阅读全文
摘要:一、threadpool 基本用法 pip install threadpool pool = ThreadPool(poolsize) requests = makeRequests(some_callable, list_of_args, callback) [pool.putRequest(r
阅读全文
摘要:请看原文:https://blog.csdn.net/zhtysw/article/details/79856835 math模块中定义了一些数学函数。由于这个模块属于编译系统自带,因此它可以被无条件调用。该模块还提供了与用标准C定义的数学函数的接口。 要注意的是,这些函数无法应用于复数,但是在cm
阅读全文
摘要:理论概念:https://zhuanlan.zhihu.com/p/95563033 BlockingScheduler与BackgroundScheduler区别 :https://www.jianshu.com/p/b829a920bd33 apscheduler 设置循环任务:每隔5S 提交一
阅读全文
摘要:责任链模式 (场景:OA系统,项目审批...) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 适用性: 有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。 代码示例: 流程审批,跟进需
阅读全文
摘要:logging模块: https://docs.python.org/3/howto/logging.html#logging-basic-tutorial 本记录教程 日志记录是一种跟踪某些软件运行时发生的事件的方法。该软件的开发人员将日志调用添加到其代码中,以指示已发生某些事件。事件由描述性消息
阅读全文
摘要:select版-TCP服务器 1. select 原理 在多路复用的模型中,比较常用的有select模型和epoll模型。这两个都是系统接口,由操作系统提供。当然,Python的select模块进行了更高级的封装。 网络通信被Unix系统抽象为文件的读写,通常是一个设备,由设备驱动程序提供,驱动可以
阅读全文