matrix的安装1. 创建配置文件sudo docker run -it --rm -v /tmp/data:/data -e SYNAPSE_SERVER_NAME=你的域名 -e SYNAPSE_REPORT_STATS=yes matrixdot...
阅读全文...
uwsgi启动flask
1. 安装uWSGIpip install uwsgi2. 配置启动文件创建一个uwsgi.ini文件,写入下面的内容[uwsgi]
master = true
# 处理器数
processes = 1
# 线程数
threads = 2
mas...
阅读全文...
阅读全文...
pycrypto安装报错
pip安装的时候报错,提示有个语法错误{collapse}{collapse-item label="报错信息" open}error: subprocess-exited-with-error
× python setup.py bdist_wh...
阅读全文...
阅读全文...
Django orm 使用case when排序
from django.db.models import Case, When
# 先取出商品id和销量
ratings_tuples = [(r.id, r.sales) for r in Product.objects.filter()]
# 根据...
阅读全文...
阅读全文...
apscheduler cron定时任务触发接口
from apscheduler.schedulers.blocking import BlockingScheduler
class Timing:
def __init__(self, start_date, end_date, hour...
阅读全文...
阅读全文...
Django中的ORM操作之高级查询aggregate和annotate方法
[Django]中的ORM操作之高级查询aggregate和annotate方法aggregate()方法详解annotate()方法详解aggregate和annotate应用场景Django中使用原生SQLaggregate()方法详解aggrega...
阅读全文...
阅读全文...
python async 使用,介绍
程序在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞,而协程作为一种用户态的轻量级线程,可以帮我们解决这个问题说人话:说白了就是,当协程遇到io操作而阻塞时,立即切换到别的任务,如果操作完成则进行回调返回执行结果,提高了效率,同时这样也可以充...
阅读全文...
阅读全文...
Python错误类型
Python全部的错误类型错误类型——说明ZeroDivisionError——除(或取模)零 (所有数据类型)ValueError——传入无效的参数AssertionError——断言语句失败StopIteration——迭代器没有更多的值IndexE...
阅读全文...
阅读全文...
APScheduler最基本的用法: “定时几秒后启动job”
APScheduler最基本的用法: “定时几秒后启动job”两种调度器: BackgroundScheduler和BlockingScheduler的区别,job执行时间大于定时调度时间特殊情况的问题及解决方法每个job都会以thread的方式被调度。...
阅读全文...
阅读全文...
filter的基础用法
filter的基础用法对于列表(或其他序列类型),如果希望从中筛选出满足某个约束条件的子列表,我们一般的做法是使用一个for循环遍历每个元素然后执行相同约束条件判断,将满足条件的放入新的子列表中。例如,从列表中找出所有偶数子列表,并按对应的先后顺序放入子...
阅读全文...
阅读全文...
Python *args和**kwargs
我们知道splat运算符解包多个值,并且知道函数参数有两种类型。若现在还未弄明白,那么可以将*args理解为变元的缩写,而**kwargs理解为关键字变元的缩写。各参数用于解压其各自的变元类型,允许使用可变字长变元列表进行函数调用。例如,创建一个函数表示...
阅读全文...
阅读全文...