Skip to content

Git使用

  1. git介绍
  1. git安装
  1. git拉取代码
  1. git上传代码
  1. git创建项目
  1. git上传代码怎么忽略文件目录同步
  1. git撤销上一次的commit
  2. git解决冲突
  3. git合并分支

开发环境

  1. python安装
  1. pycharm安装
  1. Sublime Text安装
  1. vscode安装
  2. 前端环境安装
  1. mysql\redis\phpstudy开发环境搭建
  2. 虚拟环境安装和配置

django-vue-lyadmin快速入门

  1. 如何启动项目
  1. 项目功能点介绍
  1. 项目低代码开发介绍
  1. 二开--新建APP

接口开发

  1. django-rest-framework介绍
  2. 登录
  • 2.1 、session登录
  • 2.2 、JWT登录
  • 2.3 、第三方登录
  • 2.4 、单用户多点登录
  • 2.5 、单用户单点登录
  • 2.6 、APIview实现匿名用户和已认证用户获取内容的区分
  1. 图形验证码
  2. 注册
  3. 权限
  4. 序列化
  1. 分页
  1. 过滤搜索
  2. 接口文档自动生成
  3. orm文章置顶功能实现

文件上传

  1. 单文件上传
  2. 多文件上传
  3. 云存储和本地存储
  4. 在线视频流处理
  5. 参数控制图片质量、清晰度、大小等返回(优化图片加载速度(有损压缩))

删除功能

  1. 逻辑删除
  2. 回收站
  3. 真实删除

事务处理

  1. 自动事务
  2. 手动事务
  3. 悲观锁
  4. 乐观锁

商城模块

  1. 商品SKU\SPU\单规格\多规格
  2. 商品添加
  3. 商品详情
  4. 购物车
  5. 收货地址
  6. 订单
  7. 实现秒杀功能

消息模块

  1. 平台公告
  2. 系统消息
  3. 三方推送
  4. websocket(webssh)

日志模块

  1. 登录日志
  2. 操作日志
  3. 关键日志(调试记录)

支付功能

  1. 微信支付
  2. 支付宝支付
  3. 银行卡支付
  4. 第三方聚合支付

导入导出功能实现

  1. 前端JS直接导出
  2. 后端django导出
  3. 批量导入

定时任务

  1. redis订阅
  2. crontab
  3. celery
  4. django自定义manage.py命令

安全配置

  1. 接口限制
  • 1.1、速率限制
  • 1.2、黑名单
  1. 接口加解密
  2. 配置项

项目部署

  1. 域名
  2. 服务器
  3. 需要的各种账号(微信、支付宝、短信、极光......)
  4. nginx
  5. apache
  6. redis
  7. mysql
  8. 宝塔
  9. 命令行
  10. django部署介绍
  1. IIS部署django项目
  2. docker部署

性能优化

  1. 静态文件
  2. 查询语法
  3. 服务器调优

Released under the Apache License 2.0