Python
芝士就是力量,耶
这个作者很懒,什么都没留下…
展开
-
Python线程Thread、条件变量Condition、信号量Semaphore、事件Event
文章目录线程创建线程线程的方法GIL 全局解释器锁线程锁多个线程去操作同一个变量死锁Condition 条件变量生产者消费者Semaphore 信号量Event 事件上下文管理器线程创建线程```pythonfrom _thread import start_new_threadimport threadingdef foo(): print threading.curren...原创 2019-05-28 09:52:25 · 473 阅读 · 0 评论 -
Python并发concurrent、Future类、异步
文章目录并发、异步ThreadPoolExecutor 线程池submit 方法map 方法callback 回调函数ProcessPoolExecutorsubmit 方法map 方法callback 方法shutdown 方法关于map传参的问题并发、异步这个模块默认是进程/线程不守护的,都要等待所有的子线程或者子进程结束程序才会停止。ThreadPoolExecutor 线程池...原创 2019-06-01 10:04:58 · 686 阅读 · 0 评论 -
flask-apispec - 快速的去限制请求参数的方法
编写接口的时候参数判断非常的头疼平时在写接口的时候,我们通常会在视图函数中去判断时候有某一个参数,并转换参数类型,这时候会使得视图函数变得非常的笨重,可读性差,使用flask_apispec可以解决这一个问题。一、安装pip install flask-apispec二、使用1、限制参数的类型,快速获取参数的值这里使用一个官方的例子,写的非常的容易理解from flask imp...原创 2019-07-08 22:57:49 · 2236 阅读 · 2 评论 -
python中的dataset模块存储MySQL数据是出现emoji表情问题
问题: (1366, “Incorrect string value: ‘\xF0\x9F\x90\xA0\xE5\xAE…’ for column ‘user_name’ at row 1”)原因一:数据库中的字段没有设置 字符集 为 utf8mb4下面是设置字符集的几种方式方式一: ALTER TABLE table_name MODIFY colum_name VARCHAR(...原创 2019-06-29 22:32:59 · 226 阅读 · 0 评论 -
django中 graphql 简单使用
一、引入graphql安装graphqlpip install graphene-django二、django中引入graphsettings.py中的INSTALLED_APPS中添加graphene_djangoINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django...原创 2019-06-29 22:59:59 · 381 阅读 · 0 评论 -
flask_sqlalchemy 一对多自关联 分类
引言最近在使用sqlalchemy的时候,需要一对多关系的category表建立自连接,一般情况下两个表建立自连接可以直接使用a = db.relationship('StoreCategory', backref='bs')去实现。这次遇到需要在一个表里实现一对多例子这里以分类category为例子,一个分类可以有多个子分类,一个分类只有一个父分类class StoreCatego...原创 2019-08-16 23:16:05 · 1304 阅读 · 1 评论