python
户同学
用最初的心,走最远的路
展开
-
Python多线程
python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用1. 使用threading模块单线程执行#coding=utf-8import timedef saySorry(): print("我能吃饭了吗?") time.sleep(1)if __name__ == "__mai...翻译 2018-12-03 11:30:15 · 99 阅读 · 0 评论 -
Python内置类型性能分析timeit模块
timeit模块timeit模块可以用来测试一小段Python代码的执行速度class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>)Timer是测量小段代码执行速度的类。stmt参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer参数是一个定...原创 2019-01-03 20:55:32 · 173 阅读 · 0 评论 -
django 迁移生成表python manage.py makemigrations 报错“django.core.exceptions.ImproperlyConfigured: Error “
Django框架会自动帮建立表生成迁移文件:python manage.py makemigrations在运行次命令后,报错如下:Traceback (most recent call last): File "python3.5/site-packages/django/db/backends/mysql/base.py", line 25, in <module...原创 2019-01-12 18:21:51 · 1461 阅读 · 0 评论 -
django类视图View使用装饰器
为类视图添加装饰器,可以使用三种方法:from django.utils.decorators import method_decorator # 在类试图中对函数进行添加装饰器使用from django.views import View# 为函数视图准备的装饰器def my_decorator(function): def wrapper(request,*args,**...原创 2019-01-21 21:27:39 · 846 阅读 · 1 评论 -
Django REST framework 低级浏览器出现中文乱码问题,将json输出字符强制为utf-8编码
在项目工程中定义一个新文件,比如 renders.py, 使用继承来实现,修改charset = ‘utf-8’from rest_framework.renderers import JSONRenderer as DRF_JSONRendererclass JSONRender(DRF_JSONRenderer): charset = 'utf-8'配置文件中不在使用默认...原创 2019-02-22 11:25:28 · 796 阅读 · 0 评论 -
Django REST framework 序列化Serialization
维基百科中对于序列化的定义:序列化(serialization)在计算机科学的资料处理中,是指将数据结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始物件相同语义的副本。对于许多物件,像是使用大量参照的复杂物件,这种序列化重建的过程并不容易。面向...翻译 2019-02-17 13:35:02 · 174 阅读 · 0 评论 -
Django REST framework
在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的:增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 删:判断要删除的数据是否存在 -> 执行数据库删除 改:判断要修改的数据是否存在 -> 校验请求的数据 -> 执行反序列化过...翻译 2019-02-17 13:39:36 · 102 阅读 · 0 评论 -
用python实现QQ第三方登录
实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现。注册方法可参考:链接成为QQ互联开发者后,还需创建应用,即获取本项目对应与QQ互联的应用ID,创建应用的方法参考:链接QQ登录开发文档链接:QQAPI具体代码仅供参考,具体配置代码中以 XXXXX代替,参考官方文档进行配置# urllib.parse.urlencode(query) 将query字典转换为url路径中的查...原创 2019-03-07 23:51:15 · 2525 阅读 · 0 评论