摘要:
什么是多租户? 多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。 多租户数据隔离方案介绍 多租户数据隔离方案通常有三种:DataBase级别隔离、Schema级隔离和Ta 阅读全文
摘要:
PyPicGo PyPicGo 是一款图床工具,是PicGo是Python版实现,并支持各种插件自定义插件,目前PyPicGo自带了gitee、github、SM.MS和七牛云图传,以及rename、notify和typora等插件,并支持从pypi中下载其他插件和Uploader 源码地址: 【g 阅读全文
摘要:
Django db使用MySQL连接池 Sep 25 2016 Django db模块本身不支持MySQL连接池,只有一个配置CONN_MAX_AGE连接最大存活时间,如果WSGI服务器使用了线程池技术,会达到连接复用的效果。但是如果WSGI服务如果是每个请求都创建新的线程,那么这个配置没有任何效果 阅读全文
摘要:
在Django中使用zerorpc 前言 随着系统架构从集中式单点服务器到分布式微服务方向的迁移,RPC是一个不可回避的话题.如何在系统中引入对开发者友好,性能可靠的RPC服务是一个值得深思的问题. 在调研了Thrift,gRPC,zerorpc等方案后,基于以下2点最后选择了zerorpc: Th 阅读全文
摘要:
Django 优化杂谈 Apr 21 2017 总结下最近看过的一些文章,然后想到的一些优化点,整理一下. 数据库连接池 http://mt.dbanotes.net/arch/instagram.html Django 默认DB配置提供了选项CONN_MAX_AGE用于配置在同一个thread/g 阅读全文
摘要:
Python执行系统命令的方法 目录 os.system os.popen 使用模块subprocess 使用模块commands模块 Python执行系统命令的方法 http://www.linux-field.com/?p=15 Python中执行系统命令常见方法有两种:两者均需 import 阅读全文
摘要:
django核心配置项 Django的默认配置文件中,包含上百条配置项目,其中很多是我们‘一辈子’都不碰到或者不需要单独配置的,这些项目在需要的时候再去查手册。 强调:配置的默认值不是在settings.py文件中!不要以为settings.py中的配置值就是默认值,参考前文。settings.py 阅读全文
摘要:
Django QueryDict对象 类的原型:class QueryDict[source] 在HttpRequest对象中,GET和POST属性都是一个django.http.QueryDict的实例。也就是说你可以按本文下面提供的方法操作request.POST和request.GET。 re 阅读全文
摘要:
字段查询参数及聚合函数 字段查询是指如何指定SQL WHERE子句的内容。它们用作QuerySet的filter(), exclude()和get()方法的关键字参数。 默认查找类型为exact。 下表列出了所有的字段查询参数: 字段名说明 exact 精确匹配 iexact 不区分大小写的精确匹配 阅读全文
摘要:
不返回QuerySets的API 以下的方法不会返回QuerySets,但是作用非常强大,尤其是粗体显示的方法,需要背下来。 方法名解释 get() 获取单个对象 create() 创建对象,无需save() get_or_create() 查询对象,如果没有找到就新建对象 update_or_cr 阅读全文