随笔分类 - Python
摘要:背景 在 Python2.7 中,可以使用单引号,双引号,三引号表示字符串,当字符串的值为中文时,则会默认转换成unicode。但是在MYSQL中,使用SQL语句时,直接用unicode作为列的查询条件 (例如: name = '\uxxx\uyyy\uzzz\urrr')时,无法匹配到数据。 方案
阅读全文
摘要:背景描述 大约在一年前,写程序链接自己的MySQL==8.0.11时,使用的驱动是 mysql-connector-python-rf == 2.1.3 没有任何问题。 近期需要链接客户的MySQL==8.0.12时,出现了各种各样的问题。 错误信息描述 1. Could not import my
阅读全文
摘要:原文链接 https://www.cnblogs.com/shenlaiyaoshi/p/8561052.html 问题描述 python的版本是 $ python --version Python 2.7.12 报错代码如下 import mysql.connector 报错信息是 ImportE
阅读全文
摘要:1. 打开设置 进入vscode -> 左上角 File -> Preferences -> Setting, 如图 2. 关闭自动更新 在Setting中,搜索 "autoUpdate". 修改设置,如图 注: 我是用的vscode版本为1.59.0, 其他版本可能会稍有不同。
阅读全文
摘要:背景 在项目中使用 Django 的 ORM 功能时,免不了涉及到序列化与反序列化的操作(例如:python对象转为可用于网络传输的字节序列;HTTP请求中的字节序列数据转为python对象)。在 Django REST Framwork (以下简称DRF)的设计中,Serializers类以及其子
阅读全文
摘要:背景 之前项目中采用djcelery, 将定时的任务存储在数据库中并且在启动 worker 的同时启动 beat, 命令如下: #python manage.py celery worker -B -l info -f ./log/celery_beat_worker.log 这样做只能启动一个wo
阅读全文
摘要:原文链接 https://zhangslob.github.io/docs/thread/Thread_process_coroutine/ 线程、进程、协程 需要先对 IO 的概念有一定的认识: IO在计算机中指Input/Output,也就是输入和输出。 并发与并行 并发:在操作系统中,某一时间
阅读全文
摘要:问题描述 前端同事反馈,调用REST API 的 delete 方法时,返回403 跨域错误。。。 问题重现 使用postman模拟前端测试。直接调用接口,返回如下错误: { "detail": "Authentication credentials were not provided." } 在网
阅读全文
摘要:首先推荐阅读下面博文,清晰的讲述了channels 的来龙去脉。 https://www.cnblogs.com/skying555/p/5698115.html 总结 1. server & worker Channels将 Django分成了两部分:接口服务 (Daphne),消息消费者(wor
阅读全文
摘要:如题:: https://pythondjango.cn/
阅读全文
摘要:from rest_framework.exceptions import ValidationError # ... raise ValidationError(detail="size must be either 'large' or 'small'") DRF catches these e
阅读全文
摘要:Node应用,使用formidable处理文件上传,本地测试没有问题,部署到服务器上之后上传大文件浏览器收到以下错误信息: Failed to load resource: the server responded with a status of 413 (Request Entity Too L
阅读全文
摘要:定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了一个数据库模型类BookInfo class Book(models.Model): title = mod
阅读全文
摘要:前言 最近项目中有端对端通信场景,实时性要求较高,考虑后选用了websocket 这一通信协议,本地做了个demo测试,跑的好好的,部署到测试服务器上,出现了客户端连接服务端时提示404的问题,下面来看下。 正文 问题描述 本地客户端程序简单写了个html,连接到服务端成功后的页面如下将服务端代码部
阅读全文
摘要:转自: https://www.cnblogs.com/mensiler/p/11889546.html uwsgi.info [uwsgi]# 对外提供 http 服务的端口 http = :8000 #the local unix socket file than commnuincate to
阅读全文
摘要:创建一个经典的多对多关系:一本书可以有多个作者,一个作者可以有多本书(如下) 运行“python manage.py makemigratons"和"python manage.py migrate”进行数据迁移之后, 会生成三张表,一个是book(书籍)表包含id,title两个字段,一个是aut
阅读全文
摘要:原文链接:https://blog.csdn.net/xufive/article/details/102726739 引文如下: 无论是py2还是py3,都使用unicode作为内存编码,简称内码。保存在python解释器内存中的文本,输出到屏幕、编辑器,或者保存成文件的时候,都要将内码转换成ut
阅读全文
摘要:背景 众所周知,celery 是python世界里处理分布式任务的好助手,它的出现结合赋予了我们强大的处理异步请求,分布式任务,周期任务等复杂场景的能力。 然鹅,今天我们所要讨论的则是如何更好的在使用celery, 主要讨论的点针是对内存的使用方面。 django & celery & django
阅读全文
摘要:原贴地址:https://blog.csdn.net/qq_42571805/article/details/80862455 摘要 uwsgi为主要服务器,nginx为反向代理服务器部署完成之后发现django后台admin访问时无样式 解决方法如下 1.先打开django项目中settings.
阅读全文
摘要:背景 在上一篇博文中,我们为升级python 2 -> 3已经做了一些准备。在这篇中,我们将针对语法与类库这两个方面进行讨论。 关于语法 1. print 在python3中, print 已经被定义成为一个方法。我们可以使用格式化方式输出,eg: print('xxxx {0}'.formant(
阅读全文