摘要:
import time def func1(): for i in range(10000): i+1 def func2(): for i in range(10000): i+1 start = time.time() func1() func2() stop=time.time() print 阅读全文
摘要:
Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。 下载:pip3 install geven 阅读全文
摘要:
进程池模块调用:from concurrent.futures import ProcessPoolExecutor from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor import time,random,os 阅读全文
摘要:
from socket import * from threading import Thread def comunicat(conn): while True: # 通信循环 try: data = conn.recv(1024) if len(data) == 0: break conn.se 阅读全文
摘要:
视图 第一种方法: 第二种方法: 第三种方法: 第四种方法:ViewSetMixin 它有什么作用?用了它之后,视图类中不需要写get,post,put方法了,自己定义方法就可以了 让请求方法对应到自己定义的方法上,配置路由 阅读全文
摘要:
序列化组件: --Serializer 1、重命名:用source: xx = serializers.CharField(source='name') 2、取出版社名字: 方式一: -在模型表中重写__str__方法 -publish=serializers.CharField() 方式二: -用 阅读全文
摘要:
CBV的源码分析 -Class Base View(基于类的视图) -Function Base View( 基于函数的视图) -def as_view 类方法 -def view:类方法内部,闭包函数定义:内层函数包含对外部作用域的引用 -python中一切皆对象:函数也是对象 -hasattr( 阅读全文
摘要:
myforms.py(注册部分form组件) 视图层 views.py 阅读全文
摘要:
数据库迁移部分 登入的四种方式 阅读全文
摘要:
Auth:django内置的用户认证系统,可以快速的实现,登录,注销,修改密码.... -(1)先创建超级用户: -python3 manage.py createsuperuser -输入用户名,邮箱(可以不输入),密码,敲回车,这样就创建出一个超级用户 -也就是在auth_user这个表中插入了 阅读全文