Flask item
基础Flask框架项目的技术
君莫笑.
流年笑掷,未来可期(python学习中)
展开
-
Flask项目(1)
16.项目课程介绍目标:知道项目课程会涉及到的那些技术方案项目课程中涉及到的技术: 数据库方案 Gitflow工作流 认证方案 对象存储 缓存方案 RPC方案 搜索方案 即时通讯方案 APScheduler定时任务 supervisor进程管理备注: 每个技术方案基本上都需要1天的时间学习,所以我们这个阶段的学习是以解决方案学习为重点,项目中的业...原创 2019-09-26 22:36:47 · 191 阅读 · 0 评论 -
Flask项目(2)
1.产品介绍目标:对产品有一个基本的认识产品名称:黑马头条对标竞品:今日头条客户端:1.用户端:android, ios, 移动web作用: 主要用于阅读文章2.自媒体端:移动web作用: 自媒体人编辑、发布文章3.管理后台:pc web作用:进行用户管理、文章审核及管理、评论管理备注:项目课程主要讲解的是用户端的后端代码逻辑,所以后面的技术方案都是...原创 2019-09-26 22:37:54 · 444 阅读 · 0 评论 -
Flask项目(3)
1.关联子查询-primaryjoin目标:可以直接使用primaryjoin指明关联条件文件: d01_primaryjoin.py除了可以使用ForeignKey的方式之外,还可以直接使用primaryjoin使用方式:# primaryjoin='用户表.id==foreign(关系表.user_id)'followings = db.relationship('...原创 2019-09-26 22:38:47 · 364 阅读 · 0 评论 -
Flask项目(4)
1.gitflow工作流gitflow工作流,指的是使用git工具的工作流程和方式.分支管理策略:项目存在两个长期分支master: 主分支用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版develop: 开发分支(dev)用于日常开发,存放最新的开发版.项目存在三种短期分支。功能分支(feature branch)补丁分支(hot...原创 2019-09-26 22:40:14 · 478 阅读 · 0 评论 -
Flask项目(5)
学习目标1.能够使用七牛对象存储服务保存文件 1.先把七牛云sdk代码拷贝 2.封装upload_image2.能够编写上传用户头像接口3.能够使用接口管理平台录入接口4.能够知道CDN的作用 内容分发网络5.能够知道多级缓存的结构 1.本地 2.redis集群 3.redis主从6.能够知道可以缓存的数据内容与保存类型 1.string, zset 7.能够...原创 2019-10-08 08:46:36 · 367 阅读 · 0 评论 -
Flask项目(6)
学习目标1.能够封装头条项目统计数据存储类 类函数 incr get2.能够知道需要修正redis存储的统计数据原因 mysql 成功 redis 失败 3.能够知道APScheduler的特点 1.动态添加 2.不依赖linux crontab4.能够使用APScheduler编写定时任务 1.导入模块 2.创建执行器 3.创建调度器 4.定义定时任务函数 ...原创 2019-10-08 08:48:07 · 357 阅读 · 0 评论 -
Flask项目(7)
学习目标1.能够说明实现在线即时通讯的方法 1.轮询 2.长轮询 3.websocket 4.http/2.02.能够说明websocket与http和tcp的关系 1.websocket和http是应用层协议 2.tcp是传输层协议 3.websocket和http是基于tcp. 4.websocket握手数据用到http协议报文3.能够知道socketio与websocke...原创 2019-10-08 08:48:58 · 383 阅读 · 0 评论 -
Flask项目(8)
学习目标1.能够知道倒排索引是什么 倒排索引是一种数据结构2.能够知道搜索引擎依赖倒排索引、标准化分析和相关性排序的原理3.能够在终端中使用curl命令发送http请求4.能够在elasticsearch索引库进行增删查 curl -X PUT localhost:9200/articles -d '' curl -X DELETE localhost:9200/article...原创 2019-10-08 16:39:58 · 1469 阅读 · 0 评论