自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Mongodb使用笔记-(一)Docker部署Mongodb副本集集群

Docker部署Mongodb副本集集群文章目录Docker部署Mongodb副本集集群1. Mongodb简介2. 使用背景3. 副本集搭建准备3.1. 创建测试虚拟机3.2. 编写ansible配置文件3.3. 编写ansible部署脚本3.4. 生成keyFile密钥文件3.5. 编写mongodb副本集设置脚本3.6. 编写mongodb用户创建脚本3.7. 编写docker安装编排脚本...

2019-09-01 22:52:21 1481 3

原创 Flask学习笔记-(十五)用户信息弹窗及私信功能实现

用户信息弹窗及私信功能实现文章目录用户信息弹窗及私信功能实现1. 用户信息弹窗1.1. 编写用户弹窗信息视图1.2. 编写用户信息弹窗模板1.3. 新增弹出窗口关联的DOM元素1.4. 悬停事件实现1.5. 启动服务测试效果2. 发送私信功能2.1. 新增私信数据库模型2.2. 编写发送私信表单类2.3. 新增发送私信模板2.4. 编写发送私信视图类2.5. 个人主页增加发送私信链接2.6. 启...

2019-05-17 10:13:37 3319 1

原创 Flask学习笔记-(十四)Docker部署项目

Docker部署项目文章目录Docker部署项目1. Docker部署方式2. 安装Docker社区版3. 构建容器镜像3.1. Dockerfile编写3.2. 项目初始化启动脚本3.3. 编写.dockerignore文件3.4. 命令行方式构建容器镜像3.5. pycharm方式构建容器镜像3.6. Docker Hub方式构建容器镜像4. 启动容器5. 使用第三方容器化服务5.1. 添加...

2019-05-16 11:00:47 2170 1

原创 Flask学习笔记-(十三)Linux部署项目

Linux部署项目文章目录Linux部署项目1. Linux部署方式2. Vagrant搭建服务器2.1. box文件添加2.2. 配置并启动虚拟机2.3. python3环境搭建2.4. 安装其他软件3. 安装应用3.1. 克隆项目代码3.2. 创建虚拟环境3.3. 项目相关环境变量配置3.4. 配置MySQL数据库3.5. 设置Gunicorn3.6. 设置Supervisor3.7. 启动...

2019-05-10 14:12:50 499 1

原创 Flask学习笔记-(十二)优化应用结构及全文搜索

优化应用结构及全文搜索文章目录优化应用结构及全文搜索1. 优化应用结构分析2. 用户认证子应用优化2.1. 创建用户认证子应用模块2.2. 表单类转移2.3. 视图类转移2.4. 创建用户认证蓝图2.5. 注册用户认证蓝图2.6. 修改视图类中url_for参数2.7. 重置密码发送邮件函数转移2.8. 启动服务测试3. 错误子应用优化4. 核心子应用优化5. 环境依赖包信息导出6. 实现全文搜...

2019-05-08 18:25:12 469 1

原创 Flask学习笔记-(十一)国际化与本地化

国际化与本地化文章目录国际化与本地化1. Flask-Babel扩展库使用1.1. 扩展库安装1.2. 扩展库注册1.3. 配置支持语言列表及默认语言1.4. 编写获取本地语言函数2. 原代码改造2.1. python代码改造2.2. 模板代码改造2.3. 提取需翻译文本2.4. 生成语言目录2.5. 编译翻译文件2.6. 测试翻译效果2.7. 翻译文件更新2.8. 翻译日期时间3. 翻译命令行...

2019-05-07 15:57:06 1027 2

原创 Flask学习笔记-(十)页面美化及时间戳转换

页面美化及时间戳转化文章目录页面美化及时间戳转化1. Flask-Bootstrap扩展库使用1.1. 安装扩展库1.2. 初始化扩展库2. 原页面美化改造2.1. base页面改造2.2. 登录页面改造2.3. 注册页面改造2.4. 首页改造2.5. 用户资料页面改造2.6. 用户资料修改页面改造2.7. 申请重置密码、重置密码、错误页面改造3. 日期时间转换3.1. 安装扩展库Flask-M...

2019-05-06 18:18:48 1028 2

原创 Flask学习笔记-(九)邮件重置密码实现

邮件重置密码实现文章目录邮件重置密码实现1. Flask-Mail扩展库使用1.1. 扩展库安装1.2. 扩展库注册1.3. 编写发送邮件公共函数2. 请求重置密码实现2.1. 登录模板增加请求重置密码链接2.2. 编写申请重置密码表单2.3. 编写申请重置密码模板2.4. 编写申请重置密码视图2.5. 编写JWT令牌生成及验证方法2.6. 编写发送密码重置邮件函数2.7. 编写申请密码修改邮件...

2019-05-06 15:43:51 2452 3

原创 Flask学习笔记-(八)分页功能实现

分页实现文章目录分页实现1. 发布用户帖子1.1. 新建用户帖子表单类1.2. 将帖子表单添加到首页模板中1.3. 视图函数处理表单数据1.4. 启动服务测试2. 新增发现页面展示所有用户的帖子2.1. 新增发现视图函数2.2. 注册发现视图2.3. 将帖子子模板中作者信息修改为链接2.4. 启动服务测试3. 用户帖子分页处理3.1. 给主页及发现页视图函数增加分页处理3.2. 新增分页导航视图...

2019-05-05 18:01:05 2401 1

原创 Flask学习笔记-(七)粉丝机制实现

粉丝机制实现1. 数据库关系分析1.1. 一对多​ 已经实现的用户与帖子的关系即为一对多关系,一个用户对应多个帖子信息。外键是post表的user_id字段,可以冠梁user表中的用户信息,E-R图如下:1.2. 多对多​ 多对多关系类似于老师跟学生的关系,一个老师对应多个学生,一个学生对应多个老师,E-R图如下:2. 粉丝机制数据库模型改造2.1. 自引用的多对多关系​ 关注...

2019-05-05 14:18:58 513 1

原创 Flask学习笔记-(六)Flask中的异常处理

Flask中的异常处理文章目录Flask中的异常处理1. 当前已完成功能的bug再现1.1. 将测试参数调整为非Debug模式1.2. 将测试参数调整为Debug模式2. 自定义错误页面2.1. 定义错误处理函数2.2. 新建404错误页面模板2.3. 新建500错误页面模板2.4. 启动服务测试结果3. 通过电子邮件发送错误信息3.1. 配置电子邮箱参数3.2. 编写SMTPHandler实例...

2019-04-28 16:43:55 2652 1

原创 Flask学习笔记-(五)用户个人资料页实现

用户个人资料页实现文章目录用户个人资料页实现1. 编写用户资料视图函数2. 注册用户蓝图2.1. 创建用户蓝图并注册用户资料视图2.2. 注册用户蓝图3. 编写用户资料页模板4. 修改base页面增加用户资料链接5. 添加用户头像5.1. 安装Flask-Avatars扩展库5.2. 注册Flask-Avatars扩展库5.3. 创建生成用户头像的模板的环境处理器5.4. 用户资料模板中使用注册...

2019-04-26 16:24:17 1068 1

原创 Flask学习笔记-(四)用户登录、登出实现

用户登录、登出实现文章目录用户登录、登出实现1. 用户登录登出扩展库2. 扩展库初始化3. 重构用户模型4. 编写user_loader回调函数5. 编写登录视图函数6. 编写登出视图函数7. 修改基础模板增加登出链接8. 设置要求用户登录的视图9. 登录重定向处理10. 编写首页视图11. 首页模板修改用户信息展示12. 编写用户注册表单13. 编写用户注册模板14. 登录表单增加新用户注册链...

2019-04-25 09:43:54 3313 3

原创 Django开发总结-(六)分析网易云音乐接口修改用户Model

分析网易云音乐接口修改用户Model文章目录分析网易云音乐接口修改用户Model1.背景2.网易云音乐登记接口分析2.1.手机号登陆接口分析2.2. 根据分析结果编写python版加密处理1.背景​ 由**Binaryify/NeteaseCloudMusicApi**项目获得启发,想要通过django做一个网易云音乐API作为联系项目。想要实现这个目的,首先要坐的就是要分析网易云音乐的接口...

2019-04-24 21:56:31 579 1

原创 Flask学习笔记-(三)数据库ORM操作

数据库操作及用登录实现文章目录数据库操作及用登录实现1. 数据库ORM操作实现2. 配置sqlite数据库3. 编写数据库定义函数5. 初始化数据库6. 创建数据库模型7. 数据库模型初始化7.1. 迁移目录初始化7.2. 迁移文件创建7.3. 数据库同步8. 新增数据库模型、数据库同步8.1. 新增数据库模型定义8.2. 迁移文件创建9. 数据库操作回退10. 数据库操作测试10.1. 数据查...

2019-04-16 18:34:32 761 3

原创 Flask学习笔记-(二)web表单使用及登录页面实现

web表单使用及第三方登录页面实现1. config配置文件创建及配置​ 为了实现web表单功能,就要使用到flask的扩展库FLASK-WTF。各种flask扩展库都需要配置一些参数,所以创建一个配置文件app/config.py用于存放这些配置信息。​ 对于扩展库FLASK-WTF主要需要以下两个配置信息:CSRF_ENABLED = True:激活跨站点请求伪造保护;SECRET...

2019-04-16 10:49:55 1641 1

原创 Flask学习笔记-(一)项目创建、模板使用及版本受控

Hello World1. 创建项目​ 创建项目目录flask-mega-tutorial​ 使用pycharm打开项目目录,使用命令行工具创建虚拟环境​ **注:**python3.4+环境均已内部支持虚拟环境创建,执行命令为py -3 -m venv venv;对于python3.3-环境的均需要安装virtualenv三方库进行虚拟环境安装。2. 设置项目依赖环境3. 安装...

2019-04-15 09:26:13 1522 2

原创 Django开发总结-(五)Django项目Xadmin配置

Django项目Xadmin配置文章目录Django项目Xadmin配置1. 使用xadmin的原因2. xadmin源码下载3. demo项目启动4. 本地安装-拷贝源码5. 本地安装-配置settings文件6. 本地安装-依赖三方库安装7. 本地安装-同步数据库8. 本地安装-启动服务9. 本地设置-系统级adminx配置10. 本地设置-重写用户adminx配置1. 使用xadmin的...

2019-03-07 21:27:25 1218 1

原创 Django开发总结-(四)Django项目创建

Django项目创建文章目录Django项目创建1. 安装django库2. 创建django项目3. 启动服务4. 创建app5. 通过pycharm实现本地项目开发6. 自定义项目app目录结构7. settings.py配置说明8. 设置本地`settings.py`9. 扩展用户models10. 配置`settings.py`,重载系统用户11. 修改`users/apps.py`文件...

2019-03-05 21:51:05 695 1

原创 Django开发总结-(三)Docker安装Postgresql

Docker安装Postgresql文章目录Docker安装Postgresql1. 安装docker2. 配置docker用户组3. 配置阿里云镜像加速器4. 查找Postgresql镜像5. 获取到镜像地址后,拉取镜像6. 启动pgsql服务7. 连接pgsql1. 安装docker​ 卸载旧版本dockersudo yum remove docker \ ...

2019-02-27 22:09:33 822 3

原创 Django开发总结-(二)Virtualenv虚拟环境搭建

virtualenv虚拟环境搭建文章目录virtualenv虚拟环境搭建1. 安装virtualenv2. 创建一个python虚拟环境3. 启动、退出虚拟环境4. 设置autoenv,进入目录自动激活虚拟环境1. 安装virtualenv​ 通过pip命令安装virtualenv[vagrant@localhost ~]$ sudo pip3 install virtualenvCo...

2019-02-26 21:13:09 355 1

原创 Django开发总结-(一)Vagrant虚拟环境搭建

Vagrant虚拟环境搭建1. 获取vagrant镜像地址登录vagrant官网https://www.vagrantup.com/点击findbox【寻找box】,进入box列表页https://app.vagrantup.com/boxes/search下载centos7镜像,选择进入了它的详情页https://app.vagrantup.com/cento...

2019-02-25 22:30:37 793 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除