
Python
程序员的战歌
会删库,但不会跑路。
展开
-
fastapi使用gunicorn还是uvicorn
uvicorn 不如 gunicorn、性能上会有些限制。原创 2024-12-09 16:24:08 · 393 阅读 · 0 评论 -
django drf 统一处理操作人和时间字段
如果你的表结构有这些字段:创建人/创建时间/更新人/更新时间/删除人/删除时间,我们可以统一处理这些字段的更新和插入,而不需要额外显示操作。原创 2024-09-26 11:28:46 · 560 阅读 · 0 评论 -
django drf 统一Response格式
使用场景--需要将响应体按照格式规范返回给前端。原创 2024-09-26 11:23:55 · 697 阅读 · 0 评论 -
django drf to_representation
使用场景1.需要对结果的中的某个字段进行进一步的处理;2.模型类中没有的字段,添加到结果中进行响应;原创 2024-09-26 11:20:35 · 657 阅读 · 0 评论 -
django drf to_internal_value
用于将接收到的输入转换为内部可用的数据形式。原创 2024-09-26 11:18:20 · 568 阅读 · 0 评论 -
django drf 过滤器
drf 排序 群查搜索过滤器 自定义过滤器原创 2024-09-26 11:13:05 · 605 阅读 · 0 评论 -
django drf 分页器
django drf 自定义分页器原创 2024-09-26 11:08:52 · 667 阅读 · 0 评论 -
Python的进程、线程、协程的比较
Python的进程、线程、协程的比较原创 2023-02-08 21:38:39 · 240 阅读 · 0 评论 -
并行与并发,同步与异步
并行与并发,同步与异步原创 2023-02-08 21:36:59 · 511 阅读 · 1 评论 -
python协程
python协程原创 2023-02-08 21:34:59 · 505 阅读 · 0 评论 -
python多线程
多线程的概念,python多线程原创 2023-02-08 21:08:44 · 1253 阅读 · 0 评论 -
python多进程
进程的概念,python的多进程原创 2023-02-08 20:46:21 · 588 阅读 · 0 评论 -
python pip安装包出现:Failed building wheel for xxx错误的解决方案
出现原因缺失相应的whl文件。解决方案下载并安装对应的whl文件。具体步骤1.下载whlwhl文件的下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs以numpy-1.16.6+mkl-cp27-cp27m-win_amd64.whl为例cp27代表python2.7版本win_amd64代表window64位根据自己的需求,下载好whl2.安装whlpipinstallnumpy-1.1..原创 2021-10-19 00:32:16 · 3084 阅读 · 0 评论 -
性能优化实战-逻辑运算and和or优化
逻辑运算and和or优化依据逻辑运算中,and,也就是”与“,代表必须所有条件为真,结果才为真,也可以理解为,只要有一个条件为假,结果就为假。逻辑运算中,or,也就是“或”,代表只要有一个条件为真,结果即为真。利用这两个特性,我们在Python编程中,可以进行时间复杂度优化。如何优化?答案是,将时间复杂度较低的操作,放在逻辑运算符的最左边。原因:只要and表达式第一个结果为假,则后面的操作则略过;只要or表达式第一个结果为真,则后面的操作也略过。来看代原创 2021-09-02 11:47:10 · 942 阅读 · 0 评论 -
Python + Redis 实现分布式锁
import threadingimport timeimport redisredis_client = redis.Redis(host="localhost", port=6379, password="123456", db=8)class DistributedLock(object): def __init..原创 2021-07-02 14:42:00 · 478 阅读 · 0 评论 -
根据私有IP地址类别和掩码位数,获取子网的可选值列表
用户在创建子网时,(支持A/B/C三大类私有IP地址),支持选择子网的掩码位数;且根据不同的掩码,限制子网对应的值。原创 2020-12-15 18:06:23 · 227 阅读 · 0 评论 -
FastAPI到底用不用async?
FastAPI的很快,归功于它的异步处理。那我们用FastAPI框架时,函数到底用不用async模式?做个实验:from fastapi import APIRouterimport timeimport asynciorouter = APIRouter()@router.get("/a")async def a(): time.sleep(1) return {"message": "异步模式,但是同步执行sleep函数,执行过程是串行的"}@r.原创 2020-10-29 15:11:18 · 14959 阅读 · 10 评论 -
Python列表生成式应用
先看Python列表生成式和字典生成式,再来看这篇。列表生成式的线上运用:=====================================================select语句的优化方式:In [1]: import MySQLdb as mysqlIn [2]: conn=mysql.connect(user='reboot',host='127.0.0.1'...原创 2015-11-12 17:40:40 · 10908 阅读 · 0 评论 -
Python列表生成式和字典生成式
列表生成式: 格式: [ x for x in 内容] [ x for x in 内容 if 条件] 1:把要生成的元素 x 放到前面,执行的时候,先执行后面的for循环 2:后面跟上for循环,可以有多个for循环,也可以在for循环后面再加个if条件 3:for循环后面可以是任何方式的迭代器(元组,列表,生成器..),只要可迭代对象的元素中...原创 2015-11-12 16:59:00 · 695 阅读 · 0 评论