12 2019 档案
摘要:ORM性能 查指定字段,使用values() select_related 支持 一对一 多对一 # 连表 prefetch_related 支持 多对一 多对多 # 子查询 only 只取某些字段 defer 排除某些字段 多个数据库 配置 DATABASES = { 'default': { '
阅读全文
摘要:安装 pip install django-redis 配置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS":
阅读全文
摘要:结构 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 两个重要的结构体 include/object.h 1 #define _PyObject_HEAD_EXTRA \ 2 struct _obje
阅读全文
摘要:flask基础1 flask基础 flask项目创建 flask总结 请求上下文 SQLAlchemy Flask之Sqlalchemy Websocket Mongodb
阅读全文
摘要:1.flask与django的区别? flask,是一个轻量级的框架 可拓展性强,第三方组件多. 内置:路由/视图/模板(jinjia2)/cookie/session/中间件 扩展:wtforms/flask-session django,是一个重量级的框架. django内置了很多功能. 例如:
阅读全文
摘要:蓝图blueprint 帮助我们对flask程序进行目录结构的划分 flask mtv django mvc before_request from flask import Flask def create_app(): app = Flask(__name__) @app.before_requ
阅读全文
摘要:装饰器 概念 在不改变源码的前提下,对函数之前前后进行功能定制. 开放封闭原则:不改变函数内部代码,在函数外部进行修改. 基本写法 import functools def wrapper(func): @functools.wraps(func) def inner(*args, **kwargs
阅读全文
摘要:购物车实现 创建子应用cart cd luffyapi/apps python ../../manage.py startapp cart 注册子应用cart INSTALLED_APPS = [ 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # 富文本编辑器上
阅读全文
摘要:前言 上一小节中,根据dynamic的状态不同,我们对字段有了更多可自定义的操作。现在再来补充一个参数,使自定义的属性更加的灵活。 index 首先来创建一个mappings: PUT m4 { "mappings": { "doc": { "dynamic": false, "properties
阅读全文
摘要:前言 一般的,mapping则又可以分为 动态映射(dynamic mapping) 静态(显式)映射(explicit mapping) 精确(严格)映射(strict mappings) 具体由dynamic属性控制。 动态映射 现在有这样的一个索引: PUT m1 { "mappings":
阅读全文
摘要:前言 关系型数据库中,必须先定义表结构,才能插入数据,并且,表结构不会轻易改变。而我们呢,我们怎么玩elasticsearch的呢 PUT t1/doc/1 { "name": "小黑" } PUT t1/doc/2 { "name": "小白", "age": 18 } 结果 { "t1" : {
阅读全文
摘要:前言 聚合函数大家都不陌生,elasticsearch中也没玩出新花样,所以,这一章相对简单,只需要记得: avg max min sum 准备数据 PUT zhifou/doc/1 { "name":"顾老二", "age":30, "from": "gu", "desc": "皮肤黑、武器长、性
阅读全文
摘要:前言 布尔查询是最常用的组合查询,根据子查询的规则,只有当文档满足所有子查询条件时,elasticsearch引擎才将结果返回。布尔查询支持的子查询条件共4中 must(and) should(or) must_not(not) filter 准备数据 PUT zhifou/doc/1 { "nam
阅读全文
摘要:前言 如果返回的结果集中很多符合条件的结果,那怎么能一眼就能看到我们想要的那个结果呢?比如下面网站所示的那样,我们搜索elasticsearch,在结果集中,将所有elasticsearch高亮显示? 准备数据 PUT zhifou/doc/4 { "name":"石头", "age":29, "f
阅读全文
摘要:准备数据 PUT zhifou/doc/1 { "name":"顾老二", "age":30, "from": "gu", "desc": "皮肤黑、武器长、性格直", "tags": ["黑", "长", "直"] } PUT zhifou/doc/2 { "name":"大娘子", "age":
阅读全文
摘要:ES elasticsearch博客:https://www.cnblogs.com/Neeo/p/10864123.html#elk E: elastic S: search Lucene Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 基于Lucene的搜索引擎,Ja
阅读全文