上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 39 下一页
摘要: 深入了解一下"SELECT * "效率低的原因及场景 一、效率低的原因 增加查询分析器解析成本。 增减字段容易与 resultMap 配置不一致。 无用字段增加网络 消耗,尤其是 text 类型的字段。 1.不需要的列会增加数据传输时间和网络开销 1、用“SELECT * ”数据库需要解析更多的对象 阅读全文
posted @ 2021-06-16 22:05 Tracydzf 阅读(289) 评论(0) 推荐(0)
摘要: 构建RESTAPI 使用 flask-restful 构建RESTAPI只需要进行三步操作 创建扩展/组件对象 组件对象 = Api(app) 定义类视图 class 自定义视图类(Resource): 组件添加类视图 组件对象.add_resource(视图类, URL资源段) 代码示例 from 阅读全文
posted @ 2021-02-07 16:49 Tracydzf 阅读(108) 评论(0) 推荐(0)
摘要: 1. 加载配置 app.config 用于设置配置, 该属性继承自 dict, 可以以字典形式赋值取值 代码示例 from datetime import timedelta from flask import Flask, session app = Flask(__name__) app.sec 阅读全文
posted @ 2021-02-07 16:11 Tracydzf 阅读(190) 评论(0) 推荐(0)
摘要: 1. 统一处理 需求: 获取用户身份 分析: 除了静态资源, 基本所有视图都需要获取用户身份, 每个视图单独获取出现大量的代码冗余 解决办法: 设置 请求钩子, 并通过 g变量 将数据传递给视图函数 代码示例 from flask import Flask, session, g app = Fla 阅读全文
posted @ 2021-02-07 15:34 Tracydzf 阅读(171) 评论(0) 推荐(0)
摘要: Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。 Nginx 专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告 Nginx 能支持高达 50000 个并发连接数。 01Nginx 知 阅读全文
posted @ 2021-02-07 14:31 Tracydzf 阅读(107) 评论(0) 推荐(0)
摘要: 在程序体积变得越来越大的时候,如果还是在单一脚本中编写,就会显得很不方便。 于是需要对程序进行结构上的拆分。Flask并不强制要求使用特定的组织方式,开发者可以自行决定。 7.1 项目结构 |-flasky |-app/ |-__init__.py |-email.py |-models.py |- 阅读全文
posted @ 2021-02-04 17:11 Tracydzf 阅读(97) 评论(0) 推荐(0)
摘要: 5.1 Python数据库框架 Flask允许自己选择需要的数据库框架,但在选择时,应考虑这些因素: 易用性 这里要注重的两个概念是ORM或ODM,也就是对象关系映射和对象文档映射。它们用于把高层的面向对象操作转换成低层的数据库指令。 性能 可移植性 是否可在多个平台中平移 Flask集成度 使用集 阅读全文
posted @ 2021-02-04 11:49 Tracydzf 阅读(83) 评论(0) 推荐(0)
摘要: 3.1 Jinja2模板引擎 个人觉得模板主要用于前端的显示部分。模板中用到python语句的地方,需要用{% %}包围起来,并且有开始和结束两行,而变量名则需要用两个大括号包围:{{ }}。如下面为一个条件控制语句: {% if user %} Hello, {{ user }}! {% else 阅读全文
posted @ 2021-02-04 09:52 Tracydzf 阅读(109) 评论(0) 推荐(0)
摘要: 2.1 初始化 所有Flask程序都必须创建一个程序实例,程序实例是Flask类的对象: from flask import Flask app = Flask(__name__) 2.2 路由和视图函数 处理URL和函数之间关系的程序称为路由。在Flask中,使用程序实例提供的app.route修 阅读全文
posted @ 2021-02-03 15:50 Tracydzf 阅读(124) 评论(0) 推荐(0)
摘要: 使用虚拟环境 在Python3.4及以上的版本中,已经内置了venv模块用以支持原生的虚拟环境,命令为pyvenv,并且已经在虚拟环境中内置了pip,所以强烈建议使用Python3.4及更新版本 创建虚拟环境 使用 pyvenv 文件夹名称即可创建一个虚拟环境,通常命名为venv。完整的示例命令为: 阅读全文
posted @ 2021-02-03 15:02 Tracydzf 阅读(80) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 39 下一页