想要这份详细的教程的可以留言,完整视频版,带课件和课程里提到的软件。
1. python5.0 1
1.1. 1-Python基础语法v5.0 1
1.1.1. 第1节 开发环境安装介绍 1
1.1.2. 第2节 变量和数据类型 1
1.1.3. 第3节 数据类型转换和运算符 2
1.1.4. 第4节 if语句 3
1.1.5. 第5节 while循环 4
1.1.6. 第6节 for循环 5
1.1.7. 第7节 字符串 5
1.1.8. 第8节 列表和元组 6
1.1.9. 第9节 字典和集合 7
1.1.10. 第10节 公共的方法 8
1.1.11. 第11节 推导式 9
1.1.12. 第12节 函数基础 9
1.1.13. 第13节 函数提高 10
1.1.14. 第14节 函数应用:学员管理系统 11
1.1.15. 第15节 递归函数和匿名函数 12
1.1.16. 第16节 内置函数 13
1.1.17. 第17节 文件操作 13
1.2. 2-面向对象编程v5.0 14
1.2.1. 第1节 面向对象基础 14
1.2.2. 第2节 应用:烤地瓜 15
1.2.3. 第3节 应用:搬家具 15
1.2.4. 第4节 继承 15
1.2.5. 第5节 多态、类方法、类属性 16
1.2.6. 第6节 异常 17
1.2.7. 第7节 模块和包 18
1.2.8. 第8节 案例-面向对象版学员管理系统 18
1.3. 3-linux命令v5.0 20
1.3.1. 第1节 操作系统介绍 20
1.3.2. 第2节 linux命令一 20
1.3.3. 第3节 lnux命令二 20
1.3.4. 第4节 lnux命令三 21
1.4. 4-多任务编程v5.0 22
1.4.1. 第1节 进程 22
1.4.2. 第2节 线程 22
1.5. 5-web服务器v5.0 23
1.5.1. 第1节 网络编程基础 23
1.5.2. 第2节 http协议介绍 23
1.5.3. 第3节 web服务器 24
1.6. 6-web前端开发基础v5.0 24
1.6.1. 第1节 Html基础 24
1.6.2. 第2节 Css基础 25
1.6.3. 第3节 JavaScript基础 25
1.6.4. 第4节 JQuery 26
1.7. 7-MySQL数据库v5.0 27
1.7.1. 第1节 mysql介绍 27
1.7.2. 第2节 数据库和表的操作 27
1.7.3. 第3节 where条件查询 27
1.7.4. 第4节 mysql高级查询 28
1.7.5. 第5节 mysql高级操作 28
1.7.6. 第6节 python与mysql交互 29
1.7.7. 第7节 事务和索引 29
1.8. 8-mini-web框架v5.0 29
1.8.1. 第1节 闭包 29
1.8.2. 第2节 装饰器 29
1.8.3. 第3节 mini-web框架 30
1.8.4. 第4节 property和上下文管理器 30
1.8.5. 第5节 生成器和深拷贝、浅拷贝 31
1.8.6. 第6节 正则表达式 31
1.9. 9-django框架v5.0 31
1.9.1. 第1节 redis安装配置 31
1.9.2. 第2节 redis数据类型 32
1.9.3. 第3节 redis高级 32
1.9.4. 第4节 django入门 32
1.9.5. 第5节 django模型 33
1.9.6. 第6节 django请求和响应 34
1.9.7. 第7节 django会话保持和视图 35
1.9.8. 第8节 django模板 36
1.9.9. 第9节 git 37
1.9.10. 第10节 vue 37
1.10. 10-美多商城v5.0 38
1.10.1. 第1节 美多商城项目准备 38
1.10.2. 第2节 用户模型类 39
1.10.3. 第3节 用户注册前端 40
1.10.4. 第4节 用户注册后端 40
1.10.5. 第5节 图片验证码 41
1.10.6. 第6节 短信验证码 42
1.10.7. 第7节 异步发送短信验证码 43
1.10.8. 第8节 用户登录 43
1.10.9. 第9节 qq登录 44
1.10.10. 第10节 用户中心 46
1.10.11. 第11节 商品数据库表设计 48
1.10.12. 第12节 准备商品数据 49
1.10.13. 第13节 商品-首页广告 49
1.10.14. 第14节 商品列表页 50
1.10.15. 第15节 商品搜索 51
1.10.16. 第16节 商品详情页 51
1.10.17. 第17节 购物车 52
1.10.18. 第18节 订单 53
1.10.19. 第19节 对接支付宝 54
1.10.20. 第20节 性能优化 54
1.11. 11-DRF框架v5.0 55
1.11.1. 第1节 Django REST framework 简介 55
1.11.2. 第2节 序列化和反序列化 55
1.11.3. 第3节 视图 56
1.11.4. 第4节 其他功能 57
1.11.5. 第5节 vue组件 58
1.12. 12-美多商城后台v5.0 59
1.12.1. 第1节 项目环境搭建 59
1.12.2. 第2节 管理员登录 59
1.12.3. 第3节 数据统计 60
1.12.4. 第4节 用户管理 60
1.12.5. 第5节 商品管理 61
1.12.6. 第6节 订单管理 62
1.12.7. 第7节 系统管理 62
1.13. 13-项目部署v5.0 63
1.13.1. 第1节 部署基础 63
1.13.2. 第2节 nginx 63
1.13.3. 第3节 Docker 64
1.13.4. 第4节 Docker进阶 65
1.13.5. 第5节 部署 65
1.14. 14-flask框架v5.0 65
1.14.1. 第1节 flask工程搭建和配置 65
1.14.2. 第2节 路由和蓝图 66
1.14.3. 第3节 请求和响应 67
1.14.4. 第4节 请求钩子和上下文 67
1.15. 15-黑马头条v5.0 68
1.15.1. 第1节 项目介绍 68
1.15.2. 第2节 数据库的设计 68
1.15.3. 第3节 SQLAlchemy 69
1.15.4. 第4节 数据库优化 70
1.15.5. 第5节 redis 71
1.15.6. 第6节 git工作流 71
1.15.7. 第7节 JWT 72
1.15.8. 第8节 OSS对象存储 72
1.15.9. 第9节 缓存 73
1.15.10. 第10节 APScheduler定时任务 75
1.15.11. 第11节 RPC 75
1.15.12. 第12节 即时通讯 76
1.15.13. 第13节 Elasticsearch 77
1.15.14. 第14节 单元测试 78
1.15.15. 第15节 部署 78
1.16. 16-人工智能基础v5.0 78
1.16.1. 第1节 机器学习概述 78
1.16.2. 第2节 机器学习基础环境库的安装 79
1.16.3. 第3节 matplotlin 79
1.16.4. 第4节 Numpy 80
1.16.5. 第5节 Pandas 80
1.16.6. 第6节 K-近邻算法 81
1.16.7. 第7节 线性回归 82
1.16.8. 第8节 梯度下降 83
1.16.9. 第9节 欠拟合过拟合 83
1.16.10. 第10节 逻辑回归 83
1.16.11. 第11节 决策树算法 84
1.16.12. 第12节 集成学习 85
1.16.13. 第13节 聚类算法 85
1.17. 17-推荐系统基础v5.0 86
1.17.1. 第1节 推荐系统简介 86
1.17.2. 第2节 推荐算法 87
1.17.3. 第3节 Hadoop 88
1.17.4. 第4节 Hive&HBase 89
1.17.5. 第5节 Spark_core 90
1.17.6. 第6节 Spark_sql&Spark_streaming 91
1.17.7. 第7节 推荐系统案例 92
1.18. 18-黑马头条推荐系统v5.0 93
1.18.1. 第1节 黑马头条-框架介绍 93
1.18.2. 第2节 黑马头条-离线计算更新Item画像 94
1.18.3. 第3节 黑马头条-离线用户召回集与排序计算 95
1.18.4. 第4节 黑马头条-实时计算业务 96
1.18.5. 第5节 黑马头条-推荐业务流实现与ABTest 97
1.18.6. 第6节 黑马头条-深度学习与推荐系统 97
1.18.7. 第7节 黑马头条-TensorFlow框架介绍 98
1.18.8. 第8节 黑马头条-黑马头条排序模型进阶 99
1.19. 19-python测试v5.0 99
1.19.1. 1-手工测试 100
1.19.2. 2-web自动化测试 103
1.19.3. 3-接口测试 104
1.19.4. 4-性能测试 108
1.19.5. 5-移动测试 113
1.21. 21-python运维v5.0 126
1.21.1. 第1节 Linux系统安装和认识 126
1.21.2. 第2节 Linux基本命令1 126
1.21.3. 第3节 Linux基本命令2 126
1.21.4. 第4节 vim编辑器 127
1.21.5. 第5节 用户、组和权限管理 127
1.21.6. 第6节 软件管理和计划任务 128
1.21.7. 第7节 ssh、日志管理和网络管理 128
1.21.8. 第8节 apache安装和配置 128
1.21.9. 第9节 apache虚拟主机、防盗链和日志切割 129
1.21.10. 第10节 运维和shell脚本 130
1.21.11. 第11节 shell基础之变量 130
1.21.12. 第12节 shell核心知识表达式 131
1.21.13. 第13节 shell核心知识常见符号和流程控制 131
1.21.14. 第14节 shell核心知识之常见命令 132
1.21.15. 第15节 安全知识体系 133
1.21.16. 第16节 iptables快速入门之日常操作 133
1.21.17. 第17节 iptables快速入门之五表五链 135
1.21.18. 第18节 iptables快速入门之匹配 136
1.21.19. 第19节 iptables快速入门之web扩展和网络防火墙 137
1.21.20. 第20节 iptables快速入门之地址转换 137
1.21.21. 第21节 LVS集群基础 138
1.21.22. 第22节 LVS快速入门 138
1.21.23. 第23节 LVS快速入门之NAT实战 139
1.21.24. 第24节 LVS调度策略和DR实践 140
1.21.25. 第25节 LVS TUN实践 141
1.21.26. 第26节 keepalived 集群基础 142
1.21.27. 第27节 keepalived 软件基础 142
1.21.28. 第28节 keepalived 软件部署 142
1.21.29. 第29节 keepalived 配置详解1 143
1.21.30. 第30节 keepalived 配置详解2 144
1.21.31. 第31节 keepalived 原理详解和综合实践 144
1.21.32. 第32节 项目管理基础 145
1.21.33. 第33节 Ansible安装和简单实用 145
1.21.34. 第34节 Ansible部署 146
1.21.35. 第35节 日常模块和系统模块 147
1.21.36. 第36节 文件模块、应用模块和命令 147
1.21.37. 第37节 playbook基础 148
1.21.38. 第38节 playbook任务依赖和标签 148
1.21.39. 第39节 ansible进阶之变量 149
1.21.40. 第40节 ansible进阶之模板 149
1.21.41. 第41节 ansible进阶之Role 150
1.21.42. 第42节 监控知识体系 152
1.21.43. 第43节 nagios简介和部署 152
1.21.44. 第44节 nagios配置详解1 153
1.21.45. 第45节 nagios配置详解2 154
1.21.46. 第46节 远程监控 154
1.22. 22-深度学习与机器视觉v5.0 155
1.22.1. 第1节 深度学习介绍 155
1.22.2. 第2节 神经网络与tf.keras 156
1.22.3. 第3节 卷积神经网络 157
1.22.4. 第4节 商品物体检测项目介绍 157
1.22.5. 第5节 YOLO与SSD 158
1.22.6. 第6节 商品检测数据集训练 159
1.22.7. 第7节 模型导出与部署 159
1.23. 23-爬虫v5.0 160
1.23.1. 第10节 appium 160
1.23.2. 第1节 爬虫基础 160
1.23.3. 第2节 requests模块 161
1.23.4. 第3节 数据提取 162
1.23.5. 第4节 selenium 162
1.23.6. 第5节 反爬与反反爬 163
1.23.7. 第6节 MongoDB数据库 164
1.23.8. 第7节 scrapy基础 165
1.23.9. 第8节 scrapy-redis 166
1.23.10. 第9节 scrapy其他 167
1.python5.0
1.1.1-Python基础语法v5.0
1.1.1.第1节 开发环境安装介绍
1.1.1.1.01-计算机组成
1.1.1.2.02-Python简介
1.1.1.3.03-课程介绍
1.1.1.4.04-解释器的作用和分类
1.1.1.5.05-Python解释器的下载和安装
1.1.1.6.06-PyCharm的作用
1.1.1.7.07-下载和安装PyCharm
1.1.1.8.08-新建项目
1.1.1.9.09-新建书写运行文件
1.1.1.10.10-PyCharm界面设置
1.1.1.11.11-PyCharm修改解释器
1.1.1.12.12-PyCharm项目管理
1.1.1.13.13-PyCharm总结
1.1.2.第2节 变量和数据类型
1.1.2.1.14-注释
1.1.2.2.15-变量的作用
1.1.2.3.16-定义变量
1.1.2.4.17-使用变量
1.1.2.5.18-认识bug
1.1.2.6.19-Debug工具
1.1.2.7.20-认识数据类型
1.1.2.8.21-变量章节总结
1.1.2.9.22-输出_认识格式化符号
1.1.2.10.23-输出_格式化符号基础使用方法
1.1.2.11.24-输出_格式化符号高级使用方法
1.1.2.12.25-输出_拓展格式化字符串
1.1.2.13.26-输出_f-格式化字符串
1.1.2.14.27-输出_转义字符
1.1.2.15.28-输出_print结束符
1.1.2.16.29-输出总结
1.1.3.第3节 数据类型转换和运算符
1.1.3.1.01-了解输入
1.1.3.2.02-输入功能实现
1.1.3.3.03-体验数据类型转换
1.1.3.4.04-数据类型转换函数
1.1.3.5.05-总结数据类型的转换
1.1.3.6.06-PyCharm交互式开发
1.1.3.7.07-运算符的分类
1.1.3.8.08-算数运算符
1.1.3.9.09-赋值运算符
1.1.3.10.10-复合赋值运算符
1.1.3.11.11-复合赋值注意点
1.1.3.12.12-比较运算符
1.1.3.13.13-逻辑运算符
1.1.3.14.14-逻辑运算符书写习惯
1.1.3.15.15-数字的逻辑运算
1.1.3.16.16-运算符总结
1.1.4.第4节 if语句
1.1.4.1.17-if的作用和语法
1.1.4.2.18-体验if
1.1.4.3.19-网吧上网(简单版)
1.1.4.4.20-网吧上网(进阶版)
1.1.4.5.21-if.
1.1.4.6.22-if语句执行流程
1.1.4.7.23-多重判断的作用和语法
1.1.4.8.24-体验多重判断
1.1.4.9.25-elif的执行流程
1.1.4.10.26-拓展:条件写法
1.1.4.11.27-if嵌套的作用和语法
1.1.4.12.28-if嵌套案例:判断能否上车
1.1.4.13.29-if嵌套案例:判断是否能坐下
1.1.4.14.30-if嵌套执行流程
1.1.4.15.31-猜拳游戏的步骤分析
1.1.4.16.32-猜拳游戏功能实现
1.1.4.17.33-随机数
1.1.4.18.34-猜拳游戏:随机数
1.1.4.19.35-三目运算符
1.1.4.20.36-if章节总结
1.1.5.第5节 while循环
1.1.5.1.01-循环章节课程介绍
1.1.5.2.02-了解循环
1.1.5.3.03-while的语法和体验
1.1.5.4.04-计数器书写习惯
1.1.5.5.05-循环的执行流程
1.1.5.6.06-循环应用1:1-100累加
1.1.5.7.07-循环应用1:1-100偶数累加和方法1
1.1.5.8.08-循环应用1:1-100偶数累加和方法2
1.1.5.9.09-循环的注意事项
1.1.5.10.10-了解break和continue
1.1.5.11.11-break
1.1.5.12.12-continue
1.1.5.13.13-while循环嵌套的作用和语法
1.1.5.14.14-while循环嵌套快速体验
1.1.5.15.15-循环的执行流程
1.1.5.16.16-while循环嵌套应用之打印星号(正方形)
1.1.5.17.17-while循环嵌套应用之打印星号(三角形)
1.1.5.18.18-while循环嵌套应用之九九乘法表
1.1.6.第6节 for循环
1.1.6.1.19-for循环语法和体验
1.1.6.2.20-break退出for循环
1.1.6.3.21-continue退出for循环
1.1.6.4.22-循环的else简介
1.1.6.5.23-while...else
1.1.6.6.24-while..else之break
1.1.6.7.25-while..else之continue
1.1.6.8.26-for...else
1.1.6.9.27-for...else之break和continue
1.1.6.10.28-总结
1.1.7.第7节 字符串
1.1.7.1.01-下标
1.1.7.2.02-切片简介
1.1.7.3.03-体验切片
1.1.7.4.04-字符串常用方法简介
1.1.7.5.05-字符串常用操作方法之查找
1.1.7.6.06-字符串常用操作方法之修改(常用)
1.1.7.7.07-字符串常用操作方法之修改之大小写转换
1.1.7.8.08-字符串常用操作方法之修改之删除空白字符
1.1.7.9.09-字符串常用操作方法之修改之字符串对齐
1.1.7.10.10-字符串常用操作方法之判断开头或结尾
1.1.7.11.11-字符串常用操作方法之判断
1.1.7.12.12-字符串总结
1.1.7.13.29-学习字符串的必要性
1.1.7.14.30-认识字符串
1.1.7.15.31-字符串输出
1.1.7.16.32-字符串输入
1.1.8.第8节 列表和元组
1.1.8.1.13-列表简介
1.1.8.2.14-下标.
1.1.8.3.15-查找函数
1.1.8.4.16-判断是否存在
1.1.8.5.17-体验案例-判断是否存在
1.1.8.6.18-列表增加数据之append
1.1.8.7.19-列表增加数据之extend
1.1.8.8.20-列表增加数据之insert
1.1.8.9.21-列表删除数据
1.1.8.10.22-列表修改数据
1.1.8.11.23-列表复制数据
1.1.8.12.24-列表的遍历之while
1.1.8.13.25-列表的遍历之for
1.1.8.14.26-列表嵌套
1.1.8.15.27-随机分配办公室的步骤分析
1.1.8.16.28-随机分配办公室的实现代码
1.1.8.17.29-列表总结
1.1.8.18.30-体验元组
1.1.8.19.31-定义元组
1.1.8.20.32-元组常见操作之查找
1.1.8.21.33-元组数据的修改操作
1.1.8.22.34-元组的总结
1.1.9.第9节 字典和集合
1.1.9.1.01-字典的应用场景
1.1.9.2.02-创建字典的语法
1.1.9.3.03-字典常用操作之新增
1.1.9.4.04-字典常用操作之删除
1.1.9.5.05-字典常用操作之修改
1.1.9.6.06-字典常用操作之查找
1.1.9.7.07-字典的循环遍历之key
1.1.9.8.08-字典的循环遍历之value
1.1.9.9.09-字典的循环遍历之键值对
1.1.9.10.10-字典的循环遍历之键值对(拆包)
1.1.9.11.11-字典的总结
1.1.9.12.12-创建集合
1.1.9.13.13-集合常见操作之增加数据
1.1.9.14.14-集合常见操作之删除数据
1.1.9.15.15-集合常见操作之查找数据
1.1.9.16.16-集合总结
1.1.10.第10节 公共的方法
1.1.10.1.17-公共操作之运算符加号
1.1.10.2.18-公共操作之运算符乘号
1.1.10.3.19-公共操作之运算符判断数据是否存在
1.1.10.4.20-公共方法之len
1.1.10.5.21-公共方法之del
1.1.10.6.22-公共方法之max和min
1.1.10.7.23-公共方法之range
1.1.10.8.24-公共方法之enumerate
1.1.10.9.25-容器类型转换
1.1.11.第11节 推导式
1.1.11.1.26-了解推导式
1.1.11.2.27-while循环创建有规律的列表
1.1.11.3.28-for循环创建有规律的列表
1.1.11.4.29-体验列表推导式
1.1.11.5.30-带if的列表推导式
1.1.11.6.31-多for实现列表推导式
1.1.11.7.32-体验字典推导式
1.1.11.8.33-合并两个列表为字典
1.1.11.9.34-提取字典中目标数据
1.1.11.10.35-集合
1.1.12.第12节 函数基础
1.1.12.1.01-了解函数
1.1.12.2.02-函数的使用步骤
1.1.12.3.03-快速体验函数
1.1.12.4.04-函数的注意事项
1.1.12.5.05-函数的参数的作用
1.1.12.6.06-体验函数返回值
1.1.12.7.07-return的特点
1.1.12.8.08-函数返回值的应用
1.1.12.9.09-函数的说明文档
1.1.12.10.10-函数嵌套调用
1.1.12.11.11-函数嵌套调用应用之打印横线图形01
1.1.12.12.12-函数嵌套调用应用之打印横线图形02
1.1.12.13.13-函数嵌套调用应用之函数计算01
1.1.12.14.14-函数嵌套调用应用之函数计算02
1.1.12.15.15-函数的总结
1.1.13.第13节 函数提高
1.1.13.1.16-函数二学习目标简介
1.1.13.2.17-局部变量
1.1.13.3.18-访问全局变量
1.1.13.4.19-修改全局变量
1.1.13.5.20-多函数执行流程
1.1.13.6.21-返回值作为参数传递
1.1.13.7.22-函数的返回值
1.1.13.8.23-函数参数之位置参数
1.1.13.9.24-关键字参数
1.1.13.10.25-缺省参数
1.1.13.11.26-不定长参数之位置参数
1.1.13.12.27-不定长参数之关键字参数
1.1.13.13.28-元组拆包
1.1.13.14.29-字典拆包
1.1.13.15.30-交换变量的值之方法一.
1.1.13.16.31-交换变量的值之方法二
1.1.13.17.32-了解引用之不可变类型
1.1.13.18.33-了解引用之可变类型
1.1.13.19.34-引用当做实参传入
1.1.13.20.35-可变和不可变类型
1.1.13.21.36-函数二总结
1.1.14.第14节 函数应用:学员管理系统
1.1.14.1.01-函数加强简介
1.1.14.2.02-学员管理系统需求和步骤分析
1.1.14.3.03-学员管理系统框架搭建
1.1.14.4.04-代码调优
1.1.14.5.05-学员管理系统数据形式的分析
1.1.14.6.06-添加学员功能分析
1.1.14.7.07-添加学员之用户输入
1.1.14.8.08-添加学员之新增数据
1.1.14.9.09-添加学员之重名提示
1.1.14.10.10-删除学员思路分析
1.1.14.11.11-删除学员代码实现
1.1.14.12.课后学习-12-修改学员思路分析
1.1.14.13.课后学习-13-修改学员代码实现
1.1.14.14.课后学习-14-查询学员思路分析
1.1.14.15.课后学习-15-查询学员代码实现
1.1.14.16.课后学习-16-显示所有学员信息
1.1.14.17.课后学习-17-退出系统
1.1.15.第15节 递归函数和匿名函数
1.1.15.1.18-了解递归
1.1.15.2.19-递归之回顾函数返回值
1.1.15.3.20-递归代码实现
1.1.15.4.21-递归的执行流程
1.1.15.5.22-递归出口问题
1.1.15.6.23-了解lambda
1.1.15.7.24-体验lambda
1.1.15.8.25-lambda实例之计算两个数字累加和
1.1.15.9.26-lambda参数之无参数
1.1.15.10.27-lambda参数之一个参数
1.1.15.11.28-lambda参数之默认参数
1.1.15.12.29-lambda参数之args
1.1.15.13.30-lambda参数之kwargs
1.1.15.14.31-lambda应用之带判断的lambda
1.1.15.15.32-列表内字典数据排序
1.1.16.第16节 内置函数
1.1.16.1.33-了解高阶函数
1.1.16.2.34-abs和round
1.1.16.3.35-体验高阶函数的思路分析
1.1.16.4.36-体验高阶函数的代码实现
1.1.16.5.37-内置高阶函数之map
1.1.16.6.38-内置高阶函数之reduce
1.1.16.7.39-内置高阶函数之filter
1.1.16.8.40-函数加强总结
1.1.17.第17节 文件操作
1.1.17.1.01-了解文件操作
1.1.17.2.02-体验文件操作步骤
1.1.17.3.03-访问模式特点01
1.1.17.4.04-读取函数之read
1.1.17.5.05-读取函数之readlines
1.1.17.6.06-读取函数之readline
1.1.17.7.07-访问模式特点02
1.1.17.8.08-访问模式特点02之代码测试
1.1.17.9.09-seek函数
1.1.17.10.10-文件备份的作用
1.1.17.11.11-文件备份思路分析
1.1.17.12.12-文件备份之接收用户输入
1.1.17.13.13-文件备份之规划文件名
1.1.17.14.14-文件备份之数据写入
1.1.17.15.15-文件备份之限制有效文件名备份
1.1.17.16.16-文件操作函数
1.1.17.17.17-文件夹操作函数之创建和删除
1.1.17.18.18-文件夹操作函数之路径相关函数
1.1.17.19.19-文件夹操作函数之rename
1.1.17.20.20-批量重命名之添加字符串
1.1.17.21.21-批量重命名之添加和删除字符串
1.1.17.22.22-文件总结
1.2.2-面向对象编程v5.0
1.2.1.第1节 面向对象基础
1.2.1.1.01-体验魔法方法init
1.2.1.2.02-带参数的init代码书写(替换原11和12)
1.2.1.3.03-魔法方法str
1.2.1.4.04-魔法方法del
1.2.1.5.23-了解面向对象
1.2.1.6.24-了解类和对象的关系
1.2.1.7.25-类和对象的语法
1.2.1.8.26-体验类和对象
1.2.1.9.27-类里面的self
1.2.1.10.28-一个类创建多个对象
1.2.1.11.29-类外面添加对象属性
1.2.1.12.30-类外面获取对象属性
1.2.1.13.31-类里面获取对象属性
1.2.2.第2节 应用:烤地瓜
1.2.2.1.05-了解烤地瓜案例需求
1.2.2.2.06-烤地瓜案例步骤分析
1.2.2.3.07-烤地瓜init方法
1.2.2.4.08-烤地瓜方法cook
1.2.2.5.09-烤地瓜案例魔法方法str
1.2.2.6.10-创建对象测试属性和方法
1.2.2.7.11-烤地瓜添加调料
1.2.3.第3节 应用:搬家具
1.2.3.1.12-搬家具需求和步骤分析
1.2.3.2.13-搬家具之家具类
1.2.3.3.14- 搬家具之房屋类
1.2.3.4.15-搬家具之添加容纳家具思路分析
1.2.3.5.16-搬家具之容纳家具函数
1.2.3.6.17-面向对象基础部分总结
1.2.4.第4节 继承
1.2.4.1.18-了解继承
1.2.4.2.19-拓展经典类和新式类
1.2.4.3.20-体验继承
1.2.4.4.21-单继承
1.2.4.5.22-多继承
1.2.4.6.23-子类重写父类同名属性和方法
1.2.4.7.24-拓展_mro顺序
1.2.4.8.25-子类调用父类同名方法和属性之思路分析
1.2.4.9.26-子类调用父类同名方法和属性之代码实现
1.2.4.10.27-多层继承
1.2.4.11.28-super()方法作用
1.2.4.12.29-super方法写法
1.2.4.13.30-定义私有属性和方法
1.2.4.14.31-获取和修改私有属性值
1.2.4.15.32-继承总结
1.2.5.第5节 多态、类方法、类属性
1.2.5.1.01-了解面向对象三大特性
1.2.5.2.02-了解多态
1.2.5.3.03-体验多态思路分析
1.2.5.4.04-代码实现多态
1.2.5.5.05-设置和访问类属性
1.2.5.6.06-修改类属性
1.2.5.7.07-类方法
1.2.5.8.08-静态方法
1.2.5.9.09-面向对象其他总结
1.2.6.第6节 异常
1.2.6.1.10-了解异常
1.2.6.2.11-体验异常
1.2.6.3.12-了解异常类型
1.2.6.4.13-捕获指定异常类型
1.2.6.5.14-捕获多个指定异常类型
1.2.6.6.15-捕获异常描述信息
1.2.6.7.16-捕获所有异常
1.2.6.8.17-异常的else
1.2.6.9.18-异常的finally
1.2.6.10.19-拓展命令提示符运行py文件
1.2.6.11.20-异常传递的思路分析
1.2.6.12.21-异常传递的代码实现
1.2.6.13.22-自定义异常的作用
1.2.6.14.23-自定义异常思路分析
1.2.6.15.24-自定义异常代码实现之异常类
1.2.6.16.25-自定义异常代码实现之捕获异常
1.2.6.17.26-异常总结
1.2.7.第7节 模块和包
1.2.7.1.01-了解模块
1.2.7.2.02-导入模块之方法一
1.2.7.3.03-导入模块之方法二
1.2.7.4.04-导入模块之方法三
1.2.7.5.05-定义别名
1.2.7.6.06-了解制作模块
1.2.7.7.07-制作模块之定义模块
1.2.7.8.08-制作模块之测试和调用模块
1.2.7.9.09-了解模块定位顺序
1.2.7.10.10-模块定位顺序之注意点1
1.2.7.11.11-模块定位顺序之注意点2
1.2.7.12.12-拓展:名字重复的严重性
1.2.7.13.13-all列表
1.2.7.14.14-了解包
1.2.7.15.15-制作包
1.2.7.16.16-导入包之方法一
1.2.7.17.17-导入包之方法二
1.2.7.18.18-模块和包的总结
1.2.8.第8节 案例-面向对象版学员管理系统
1.2.8.1.19-章节介绍
1.2.8.2.20-介绍系统需求
1.2.8.3.21-准备程序文件
1.2.8.4.22-定义学员类
1.2.8.5.23-了解管理系统的需求
1.2.8.6.24-定义管理系统类
1.2.8.7.25-管理系统框架需求和步骤
1.2.8.8.26-管理系统框架之程序入口函数
1.2.8.9.27-管理系统框架之定义系统功能函数
1.2.8.10.28-程序入口文件功能实现
1.2.8.11.29-添加学员功能
1.2.8.12.39-学员管理系统涵盖知识点总结
1.2.8.13.课后学习-30-删除学员功能
1.2.8.14.课后学习-31-修改学员信息
1.2.8.15.课后学习-32-查询学员信息
1.2.8.16.课后学习-33-显示所有学员信息
1.2.8.17.课后学习-34-保存学员信息需求和注意事项
1.2.8.18.课后学习-35-拓展__dict__
1.2.8.19.课后学习-36-保存学员信息
1.2.8.20.课后学习-37-加载学员信息思路
1.2.8.21.课后学习-38-加载学员信息
1.3.3-linux命令v5.0
1.3.1.第1节 操作系统介绍
1.3.1.1.01-python高级课介绍
1.3.1.2.02-操作系统
1.3.1.3.03-虚拟机软件
1.3.1.4.04-Ubuntu操作系统
1.3.1.5.05-Linux内核和发行版
1.3.2.第2节 linux命令一
1.3.2.1.06-查看目录命令
1.3.2.2.07-切换目录命令
1.3.2.3.08-绝对路径和相对路径
1.3.2.4.09-创建、删除文件和目录
1.3.2.5.10-拷贝、移动文件和目录
1.3.2.6.11-终端命令的格式说明
1.3.2.7.12-查看命令帮助
1.3.2.8.13-ls命令选项
1.3.2.9.14-mkdir和rm命令选项
1.3.2.10.15-cp和mv命令选项
1.3.2.11.16-重定向
1.3.3.第3节 lnux命令二
1.3.3.1.01- 第一天知识点回顾
1.3.3.2.01- 第一天知识点回顾
1.3.3.3.02-查看文件内容命令
1.3.3.4.02-查看文件内容命令
1.3.3.5.03-软链接
1.3.3.6.04-硬连接
1.3.3.7.05-文本搜索命令
1.3.3.8.06-查找文件命令
1.3.3.9.07-压缩和解压缩命令
1.3.3.10.08-文件权限命令
1.3.3.11.09-获取管理权限的相关命令
1.3.3.12.10-用户相关操作
1.3.3.13.11-用户组相关操作
1.3.4.第4节 lnux命令三
1.3.4.1.01-第二天知识点回顾
1.3.4.2.02-cp命令选项-a的使用
1.3.4.3.03-远程登录
1.3.4.4.04-远程拷贝
1.3.4.5.05-vim的介绍
1.3.4.6.06-vim的使用
1.3.4.7.07-软件的安装
1.3.4.8.08-软件的卸载
1.4.4-多任务编程v5.0
1.4.1.第1节 进程
1.4.1.1.01-第三天知识点回顾
1.4.1.2.02-进程之间不共享全局变量
1.4.1.3.03-主进程会等待所有的子进程执行完成以后再退出
1.4.1.4.09-多任务的介绍
1.4.1.5.10-进程的介绍
1.4.1.6.11-多进程的使用
1.4.1.7.12-获取进程编号
1.4.1.8.13-进程执行带有参数的任务
1.4.2.第2节 线程
1.4.2.1.04-线程的介绍
1.4.2.2.05-多线程的使用
1.4.2.3.06-线程执行带有参数的任务
1.4.2.4.07-线程之间执行是无序的
1.4.2.5.08-主线程会等待子线程执行结束再结束
1.4.2.6.09-线程之间共享全局变量
1.4.2.7.10-线程之间共享全局变量数据出现错误问题
1.4.2.8.11-互斥锁
1.4.2.9.12-死锁
1.4.2.10.13-进程和线程的对比
1.5.5-web服务器v5.0
1.5.1.第1节 网络编程基础
1.5.1.1.01-第04天知识点回顾
1.5.1.2.01-第05天知识点回顾
1.5.1.3.02-ip地址的介绍
1.5.1.4.02-socket之send和recv的原理剖析
1.5.1.5.03-端口和端口号的介绍
1.5.1.6.04-tcp的介绍
1.5.1.7.05-socket的介绍
1.5.1.8.06-tcp网络应用程序的开发流程
1.5.1.9.07-tcp客户端程序开发
1.5.1.10.08-tcp服务端程序的开发
1.5.1.11.09-设置端口号复用
1.5.1.12.10-tcp网络应用程序的注意点
1.5.1.13.11-tcp服务端服务于多个客户端
1.5.1.14.12-多人版tcp服务端程序
1.5.2.第2节 http协议介绍
1.5.2.1.03-http协议的介绍
1.5.2.2.04-URL的介绍
1.5.2.3.05-开发者工具的介绍
1.5.2.4.06-http
1.5.2.5.07-http
1.5.2.6.08-http响应报文
1.5.2.7.09-状态码介绍
1.5.3.第3节 web服务器
1.5.3.1.01-第六天知识点回顾
1.5.3.2.02-静态web服务器-多任务版
1.5.3.3.03-静态web服务器-面向对象版
1.5.3.4.04-获取终端命令行参数
1.5.3.5.05-静态web服务器-命令行启动动态绑定端口号
1.5.3.6.10-搭建python自带的静态web服务器
1.5.3.7.11-静态web服务器-返回固定页面
1.5.3.8.12-静态web服务器-返回指定页面
1.5.3.9.13-静态web服务器-返回404页面
1.6.6-web前端开发基础v5.0
1.6.1.第1节 Html基础
1.6.1.1.06-html的介绍
1.6.1.2.07-html的基本结构
1.6.1.3.08-vs
1.6.1.4.09-常见的html标签
1.6.1.5.10-资源路径
1.6.1.6.11-列表标签
1.6.1.7.12-表格标签
1.6.1.8.13-表单标签和标签元素标签
1.6.1.9.14-表单提交
1.6.2.第2节 Css基础
1.6.2.1.01-第七天知识点回顾
1.6.2.2.02-标签、类、层级选择器
1.6.2.3.03-id、组、伪类选择器
1.6.2.4.04-常用布局样式属性
1.6.2.5.05-常用文本的样式属性
1.6.2.6.06-元素溢出
1.6.2.7.07-css显示特性
1.6.2.8.08-盒子模型
1.6.2.9.15-css的介绍
1.6.2.10.16-css样式表三种使用方式
1.6.3.第3节 JavaScript基础
1.6.3.1.01-第八天知识点回顾
1.6.3.2.02-获取标签元素
1.6.3.3.03-标签属性的获取和设置
1.6.3.4.04-获取和设置标签内容(innerHTML)
1.6.3.5.05-数组的定义和数组的操作
1.6.3.6.06-循环语句
1.6.3.7.07-字符串拼接
1.6.3.8.08-定时器
1.6.3.9.09-JavaScript的介绍
1.6.3.10.10-JavaScript的使用
1.6.3.11.11-变量的定义和数据类型
1.6.3.12.12-函数的定义和函数的调用
1.6.3.13.13-全局变量和局部变量
1.6.3.14.14-条件判断结合比较运算符
1.6.3.15.15-条件判断结合逻辑运算符
1.6.4.第4节 JQuery
1.6.4.1.01-第九天知识点回顾
1.6.4.2.02-jquery常用的事件
1.6.4.3.03-事件代理
1.6.4.4.04-自定义JavaScript
1.6.4.5.05-json数据格式的介绍
1.6.4.6.06-ajax的介绍
1.6.4.7.07-ajax的使用发送get请求
1.6.4.8.08-ajax的使用法术post请求
1.6.4.9.09-jquery的介绍
1.6.4.10.10-jquery的使用
1.6.4.11.11-jquery选择器
1.6.4.12.12-选择集过滤
1.6.4.13.13-选择集的转移
1.6.4.14.14-jquery获取和设置标签内容
1.6.4.15.15-获取和设置标签属性
1.7.7-MySQL数据库v5.0
1.7.1.第1节 mysql介绍
1.7.1.1.09-数据库的介绍
1.7.1.2.10-关系型数据库管理系统的介绍
1.7.1.3.11-数据库的安装
1.7.1.4.12-数据类型和约束
1.7.2.第2节 数据库和表的操作
1.7.2.1.01-第十天知识点回顾
1.7.2.2.02-Navicat的使用
1.7.2.3.03-登录和退出MySQL数据库
1.7.2.4.04-数据库操作的SQL语句
1.7.2.5.05-表结构操作的SQL语句
1.7.2.6.06-表数据操作的SQL语句
1.7.3.第3节 where条件查询
1.7.3.1.07-as和distinct关键字
1.7.3.2.08-where条件语句-比较运算符
1.7.3.3.09-where条件语句-逻辑运算符
1.7.3.4.10-where条件语句-范围查询
1.7.3.5.10-where条件语句-模糊查询
1.7.3.6.11-where条件语句-空判断查询
1.7.4.第4节 mysql高级查询
1.7.4.1.12-排序
1.7.4.2.13-分页查询
1.7.4.3.14-聚合函数
1.7.4.4.15-分组查询
1.7.4.5.16-内连接查询
1.7.4.6.17-左连接查询
1.7.4.7.18-右连接查询
1.7.4.8.19-自连接查询
1.7.4.9.20-子查询
1.7.5.第5节 mysql高级操作
1.7.5.1.01-第11天知识点回顾
1.7.5.2.02-数据库设计之三范式的介绍
1.7.5.3.03-E-R模型的介绍
1.7.5.4.04-外键SQL语句的编写
1.7.5.5.05-演练-分组和聚合函数的组合使用
1.7.5.6.06-将查询结果插入到其它表中
1.7.5.7.07-使用连接更新表中某个字段数据
1.7.5.8.08-创建表并给某个字段添加数据
1.7.5.9.09-修改goods表结构
1.7.5.10.21-远程登录mysql数据库
1.7.6.第6节 python与mysql交互
1.7.6.1.10-pymysql的查询语句操作
1.7.6.2.11-pymsql对数据库的增删改操作
1.7.6.3.12-sql注入和防止sql注入
1.7.6.4.13-pymysql防止sql注入的多个参数使用
1.7.7.第7节 事务和索引
1.7.7.1.01-第十二天知识点回顾
1.7.7.2.02-索引
1.7.7.3.03-联合索引
1.7.7.4.14-事务的介绍
1.7.7.5.15-事务的使用
1.8.8-mini-web框架v5.0
1.8.1.第1节 闭包
1.8.1.1.04-闭包
1.8.1.2.05-闭包的使用
1.8.1.3.06-闭包修改外部函数的变量
1.8.2.第2节 装饰器
1.8.2.1.07-装饰器
1.8.2.2.08-装饰器的使用
1.8.2.3.09-通用的装饰器
1.8.2.4.10-多个装饰器的使用
1.8.2.5.11-带有参数的装饰器
1.8.2.6.12-类装饰器
1.8.3.第3节 mini-web框架
1.8.3.1.01-第十三天知识点回顾
1.8.3.2.02-web框架介绍
1.8.3.3.03-web框架开发-获取处理结果
1.8.3.4.04-web框架开发-拼接响应报文发送给浏览器
1.8.3.5.05-模板替换功能
1.8.3.6.06-路由列表的开发
1.8.3.7.07-装饰器方式的添加路由
1.8.3.8.08-显示股票信息页面的开发
1.8.3.9.09-个人中心数据接口的开发
1.8.3.10.10-ajax请求数据渲染个人中心页面
1.8.3.11.11-logging日志
1.8.3.12.12-logging日志在项目中使用
1.8.4.第4节 property和上下文管理器
1.8.4.1.01-第14天知识点回顾
1.8.4.2.02-property属性-装饰器方式的使用
1.8.4.3.03-property属性-类属性的方式使用
1.8.4.4.04-with语句的使用
1.8.4.5.05-自定义上下文管理器
1.8.4.6.06-自定义上下文管理器-装饰器方式实现
1.8.5.第5节 生成器和深拷贝、浅拷贝
1.8.5.1.07-生成器的两种创建方式
1.8.5.2.08-生成器的使用场景
1.8.5.3.09-浅拷贝
1.8.5.4.10-深拷贝
1.8.6.第6节 正则表达式
1.8.6.1.11-正则表达式的介绍
1.8.6.2.12-re模块的使用
1.8.6.3.13-匹配单个字符
1.8.6.4.14-匹配多个字符
1.8.6.5.15-匹配开头和结尾
1.8.6.6.16-匹配分组
1.9.9-django框架v5.0
1.9.1.第1节 redis安装配置
1.9.1.1.01-课程安排
1.9.1.2.02-nosql的概念
1.9.1.3.03-redis的优势
1.9.1.4.4-安装
1.9.1.5.05-redis-server和redis-cli
1.9.2.第2节 redis数据类型
1.9.2.1.07-redis-select
1.9.2.2.08-redis数据简介
1.9.2.3.09-string
1.9.2.4.10-key的操作
1.9.2.5.11-hash
1.9.2.6.11-列表
1.9.2.7.12-set集合(无序)
1.9.2.8.13-有序集合
1.9.3.第3节 redis高级
1.9.3.1.14-python操作redis
1.9.3.2.15-搭建redis主从的必要性说明
1.9.3.3.16-redis的安装
1.9.3.4.17-主从搭建
1.9.3.5.18-集群的简介
1.9.3.6.19-集群的搭建
1.9.3.7.20-集群代码实现
1.9.3.8.21-总结
1.9.4.第4节 django入门
1.9.4.1.01-反馈
1.9.4.2.02-web应用程序的处理流程
1.9.4.3.03-django简介
1.9.4.4.04-MVC和MVT
1.9.4.5.05-学习简介
1.9.4.6.06-虚拟环境
1.9.4.7.07-创建django工程
1.9.4.8.08-创建子应用
1.9.4.9.09-模型的迁移
1.9.4.10.10-admin站点管理
1.9.4.11.11-视图的定义
1.9.4.12.12-url匹配
1.9.4.13.13-url匹配汇总
1.9.4.14.14-模板
1.9.4.15.15-总结
1.9.5.第5节 django模型
1.9.5.1.01-反馈
1.9.5.2.02-小案例实现
1.9.5.3.03-debug和basedir
1.9.5.4.04-静态文件
1.9.5.5.05-apps配置相关
1.9.5.6.06-模型的定义(属性定义)
1.9.5.7.07-模型定义(外键)
1.9.5.8.08-修改数据库引擎(mysql)
1.9.5.9.09-shell
1.9.5.10.10-新增数据
1.9.5.11.11-更新数据
1.9.5.12.12-MVT
1.9.5.13.13-删除操作
1.9.5.14.14-基本查询
1.9.5.15.15-filter,get,exclude的查询
1.9.5.16.16-F对象
1.9.5.17.17-Q对象
1.9.5.18.18-聚合函数
1.9.5.19.19-排序
1.9.5.20.20-关联查询
1.9.5.21.21-关联查询的筛选
1.9.5.22.22-总结
1.9.6.第6节 django请求和响应
1.9.6.1.01-反馈
1.9.6.2.02-查询结果集
1.9.6.3.03-限制查询结果集
1.9.6.4.04-分页
1.9.6.5.05-项目准备工作
1.9.6.6.06-allowed_hosted
1.9.6.7.07-reverse
1.9.6.8.08-postman的安装
1.9.6.9.09-请求的4种传递数据方式
1.9.6.10.10-url中的位置参数
1.9.6.11.11-关键字参数
1.9.6.12.12-GET方式传递查询字符串
1.9.6.13.13-POSTform表单数据
1.9.6.14.14-传递JSON数据,并且解析JSON数据
1.9.6.15.15-请求头
1.9.6.16.16-HttpResponse
1.9.6.17.17-JsonResponse
1.9.6.18.18-重定向
1.9.6.19.19-状态保持的必要性
1.9.6.20.20-cookie的流程
1.9.6.21.21-总结
1.9.7.第7节 django会话保持和视图
1.9.7.1.01-反馈
1.9.7.2.02-今天课程安排
1.9.7.3.03-cookie的流程(从效果层面)
1.9.7.4.04-cookie的http原理角度的流程
1.9.7.5.05-cookie的2点说明
1.9.7.6.06-cookie的过期时间和删除
1.9.7.7.07-session的流程
1.9.7.8.08-session的流程(http角度考虑)
1.9.7.9.09-session的知识梳理
1.9.7.10.10-类视图的定义
1.9.7.11.11-类视图的原理
1.9.7.12.12-MRO的继承顺序
1.9.8.第8节 django模板
1.9.8.1.01-反馈
1.9.8.2.02-中间件
1.9.8.3.03-模板的基本配置
1.9.8.4.04-模板的基本语法
1.9.8.5.05-过滤器
1.9.8.6.06-模板继承
1.9.8.7.07-jinja2的基本使用
1.9.8.8.08-jiaja2的过滤器
1.9.8.9.09-csrf的流程和短信验证避免发生的解决
1.9.8.10.10-CSRF的cookie解决方案
1.9.8.11.11-csrfd的总结
1.9.9.第9节 git
1.9.9.1.01-反馈
1.9.9.2.02-单人主线操作
1.9.9.3.03-git的版本回退
1.9.9.4.04-撤销工作区的代码
1.9.9.5.05-撤销暂存区的代码
1.9.9.6.06-单人本地仓库的总结
1.9.9.7.07-创建远程仓库(github)为例
1.9.9.8.08-clone和pull
1.9.9.9.09-多人协作开发
1.9.9.10.10-冲突
1.9.9.11.11-冲突的本质就是?你提交的和服务器最新的不一致
1.9.9.12.12-git的简介
1.9.9.13.13-git的工作区域.
1.9.9.14.14-单机git工作区域解释
1.9.9.15.15-git的总结
1.9.9.16.15-总结
1.9.9.17.16-session保存到redis中
1.9.9.18.17-CSRF的django使用
1.9.10.第10节 vue
1.9.10.1.01-反馈
1.9.10.2.02-ssh
1.9.10.3.03-vue简介
1.9.10.4.04-hello?
1.9.10.5.05-data
1.9.10.6.06-ssh操作
1.9.10.7.07-v-bind
1.9.10.8.08-v-if
1.9.10.9.09-v-for
1.9.10.10.10-methods
1.9.10.11.11-v-model绑定数据
1.9.10.12.12-todolist
1.9.10.13.13-es6的语法
1.9.10.14.14-vue的生命周期
1.9.10.15.15-axios请求
1.9.10.16.16-总结
1.10.10-美多商城v5.0
1.10.1.第1节 美多商城项目准备
1.10.1.1.01项目简介
1.10.1.2.02-项目准备之项目开发流程
1.10.1.3.03-项目准备之项目需求分析-需求分析
1.10.1.4.04-项目准备之项目需求分析-归纳主要模块
1.10.1.5.05-项目准备之项目架构设计-项目开发模式
1.10.1.6.06-项目准备之项目介绍-项目架构设计
1.10.1.7.07-项目准备之工程创建和配置-创建工程-创建远程仓库
1.10.1.8.08-项目准备之工程创建和配置-创建工程-创建美多商城工程
1.10.1.9.09-项目准备之工程创建和配置-配置开发环境
1.10.1.10.10-项目准备之工程创建和配置-配置Jinja2模板引擎
1.10.1.11.11-项目准备之工程创建和配置-配置MySQL数据库
1.10.1.12.12-项目准备之工程创建和配置-配置Redis数据库
1.10.1.13.13-项目准备之工程创建和配置-配置工程日志
1.10.1.14.14-项目准备之工程创建和配置-Git管理日志文件
1.10.1.15.15-项目准备之工程创建和配置-配置前端静态文件
1.10.1.16.16-项目准备之小结
1.10.2.第2节 用户模型类
1.10.2.1.01-回顾和反馈
1.10.2.2.02-用户注册之展示用户注册页面-追加导包路径
1.10.2.3.03-用户注册之展示用户注册页面
1.10.2.4.04-用户注册之用户模型类-Django默认用户认证系统
1.10.2.5.05-用户注册之用户模型类-Django默认用户模型类
1.10.2.6.06-用户注册之用户模型类-自定义用户模型类
1.10.2.7.07-用户注册之用户模型类-迁移自定义用户模型类
1.10.2.8.08-用户注册之展示用户注册页面-创建用户模块子应用
1.10.3.第3节 用户注册前端
1.10.3.1.08-用户注册之用户注册业务实现-内容介绍
1.10.3.2.09-用户注册之用户注册业务实现-用户注册业务逻辑分析
1.10.3.3.10-用户注册之用户注册业务实现-用户注册接口设计和定义
1.10.3.4.11-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和HTML(用户名和密码)
1.10.3.5.12-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和HTML(其他数据)
1.10.3.6.13-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和JS(绑定数据变量)
1.10.3.7.15-用户注册之用户注册业务实现-用户注册前端逻辑-修改Vue读取变量的语法.
1.10.3.8.16-用户注册之用户注册业务实现--用户注册前端逻辑小结
1.10.3.9.17-内容总结
1.10.4.第4节 用户注册后端
1.10.4.1.01-回顾和反馈
1.10.4.2.02-用户注册之用户注册业务实现-用户注册后端逻辑-接收参数
1.10.4.3.03-用户注册之用户注册业务实现-用户注册后端逻辑-校验参数
1.10.4.4.04-用户注册之用户注册业务实现-用户注册后端逻辑-保存注册数据
1.10.4.5.05-用户注册之用户注册业务实现-用户注册后端逻辑-响应结果
1.10.4.6.06-用户注册之用户注册业务实现-用户注册后端逻辑-渲染错误提示信息
1.10.4.7.07-用户注册之用户注册业务实现-用户注册后端逻辑-实现状态保持
1.10.4.8.08-用户注册之用户注册业务实现-用户名重复注册-逻辑分析
1.10.4.9.09-用户注册之用户注册业务实现-用户名重复注册-接口设计和定义
1.10.4.10.10-用户注册之用户注册业务实现-用户名重复注册-后端逻辑实现
1.10.4.11.11-用户注册之用户注册业务实现-用户名重复注册-前端逻辑实现
1.10.5.第5节 图片验证码
1.10.5.1.01-回顾和反馈
1.10.5.2.02-验证码之图形验证码-过期时间数字处理
1.10.5.3.03-验证码之图形验证码-前端逻辑-用户交互和数据校验
1.10.5.4.12-验证码之图形验证码-逻辑分析
1.10.5.5.13-验证码之图形验证码-接口设计和定义
1.10.5.6.14-验证码之图形验证码-后端逻辑
1.10.5.7.15-验证码之图形验证码-前端逻辑
1.10.5.8.16-设置包的source_root
1.10.5.9.17-内容总结
1.10.6.第6节 短信验证码
1.10.6.1.01-回顾和反馈
1.10.6.2.02-验证码之短信验证码-补充注册时短信验证逻辑
1.10.6.3.03-验证码之短信验证码-避免频繁发送短信验证码-逻辑分析
1.10.6.4.04-验证码之短信验证码-避免频繁发送短信验证码-前后端逻辑实现
1.10.6.5.04-验证码之短信验证码-内容介绍
1.10.6.6.05-验证码之短信验证码-pipeline操作Redis数据库
1.10.6.7.05-验证码之短信验证码-业务逻辑分析
1.10.6.8.06-验证码之短信验证码-容联云通讯-短信平台介绍
1.10.6.9.07-验证码之短信验证码-容联云通讯-短信SDK测试
1.10.6.10.08-验证码之短信验证码-容联云通讯-封装发送短信单例类
1.10.6.11.09-验证码之短信验证码-容联云通讯-封装发送短信验证码的单例方法
1.10.6.12.10-验证码之短信验证码-后端逻辑-接口设计和定义
1.10.6.13.11-验证码之短信验证码-后端逻辑-接受和校验参数
1.10.6.14.12-验证码之短信验证码-后端逻辑-对比图形验证码
1.10.6.15.13-验证码之短信验证码-后端逻辑-发送短信验证码
1.10.6.16.14-验证码之短信验证码-前端逻辑-axios发送Ajax请求获取短信验证码
1.10.6.17.15-验证码之短信验证码-前端逻辑-展示60秒倒计时
1.10.6.18.16-验证码之短信验证码-前端逻辑-代码优化
1.10.6.19.17-验证码之短信验证码-手动输出日志记录短信验证码
1.10.6.20.18-内容总结
1.10.7.第7节 异步发送短信验证码
1.10.7.1.06-验证码之异步方案Celery-生产者消费者设计模式介绍
1.10.7.2.07-验证码之异步方案Celery-Celery介绍
1.10.7.3.08-验证码之异步方案Celery-Celery使用-创建Celery实例并加载配置
1.10.7.4.09-验证码之异步方案Celery-Celery使用-定义发送短信任务
1.10.7.5.10-验证码之异步方案Celery-Celery使用-启动Celery
1.10.7.6.11-验证码之异步方案Celery-Celery使用-调用发送短信任务
1.10.7.7.12-验证码之异步方案Celery-小结
1.10.8.第8节 用户登录
1.10.8.1.01-回顾和反馈
1.10.8.2.02-用户登录之首页用户名展示-方案介绍
1.10.8.3.03-用户登录之首页用户名展示-方案实现
1.10.8.4.04-用户登录之退出登录
1.10.8.5.05-用户登录之判断用户是否登录-展示用户中心页面
1.10.8.6.06-用户登录之判断用户是否登录-LoginRequiredMixin使用
1.10.8.7.06-用户登录之判断用户是否登录-LoginRequiredMixin使用
1.10.8.8.07-用户登录之判断用户是否登录-LoginRequiredMixin中next参数的使用
1.10.8.9.13-用户登录之内容介绍
1.10.8.10.14-用户登录之用户名登录之业务逻辑分析
1.10.8.11.15-用户登录之用户名登录-接口设计和定义
1.10.8.12.16-用户登录之用户名登录-后端逻辑
1.10.8.13.17-用户登录之用户认证原理分析
1.10.8.14.18-用户登录之多账号登录-自定义用户认证后端
1.10.9.第9节 qq登录
1.10.9.1.01-回顾和反馈
1.10.9.2.02-openid绑定用户流程
1.10.9.3.03-用户登录之QQ登录-openid是否绑定用户的处理-判断openid是否绑定过用户
1.10.9.4.04-用户登录之QQ登录-openid是否绑定用户的处理-openid已绑定用户的处理-直接登入美多商城
1.10.9.5.05-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-展示绑定用户页面
1.10.9.6.06-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid渲染到页面
1.10.9.7.07-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid序列化
1.10.9.8.08-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-判断openid是否有效
1.10.9.9.08-用户登录之QQ登录-内容和效果说明
1.10.9.10.09-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid绑定美多商城用户
1.10.9.11.09-用户登录之QQ登录-开发文档-获取Authorization Code
1.10.9.12.10-用户登录之QQ登录-开发文档-通过Authorization Code获取Access
1.10.9.13.11-用户登录之QQ登录-开发文档-通过Access Token获取OpenID
1.10.9.14.12-用户登录之QQ登录-开发文档-QQ登录流程分析
1.10.9.15.13-用户登录之QQ登录-定义QQ登录模型类
1.10.9.16.14-QQ登录工具QQLoginTool
1.10.9.17.15-用户登录之QQ登录-OAuth2.0认证获取openid-获取QQ登录扫码页面
1.10.9.18.16-用户登录之QQ登录-OAuth2.0认证获取openid-配置域名
1.10.9.19.17-用户登录之QQ登录-OAuth2.0认证获取openid-获取code
1.10.9.20.18-用户登录之QQ登录-OAuth2.0认证获取openid-获取access_token和openid
1.10.9.21.19-内容总结
1.10.10.第10节 用户中心
1.10.10.1.01-回顾
1.10.10.2.01-回顾和反馈
1.10.10.3.02-用户中心之收货地址-新增地址-定义用户地址模型类
1.10.10.4.02-用户中心之添加和验证邮箱-定义发送邮件任务
1.10.10.5.03-用户中心之收货地址-新增地址-接口设计和定义
1.10.10.6.03-用户中心之添加和验证邮箱-发送邮箱验证邮件
1.10.10.7.04-用户中心之收货地址-新增地址-保存地址数据
1.10.10.8.04-用户中心之添加和验证邮箱-生成邮箱激活链接
1.10.10.9.05-用户中心之收货地址-新增地址-保存地址数据时设置默认地址
1.10.10.10.05-用户中心之添加和验证邮箱-Celery错误重试机制
1.10.10.11.06-用户中心之收货地址-新增地址-响应新增地址数据
1.10.10.12.06-用户中心之添加和验证邮箱-补充Celery worker的工作模式
1.10.10.13.07-用户中心之收货地址-内容介绍
1.10.10.14.07-用户中心之收货地址-新增地址-判断用户地址数量是否超过上限
1.10.10.15.08-用户中心之收货地址-省市区三级联动-展示收货地址
1.10.10.16.08-用户中心之收货地址-展示地址
1.10.10.17.09-用户中心之收货地址-更新地址
1.10.10.18.09-用户中心之收货地址-省市区三级联动-准备省市区模型和数据
1.10.10.19.10-用户中心之内容介绍
1.10.10.20.10-用户中心之收货地址-删除地址
1.10.10.21.10-用户中心之收货地址-省市区三级联动-查询省市区数据接口设计
1.10.10.22.11-用户中心之收货地址-设置默认地址
1.10.10.23.11-用户中心之收货地址-省市区三级联动-查询省级模型列表
1.10.10.24.11-用户中心之用户基本信息-逻辑分析
1.10.10.25.12-用户中心之收货地址-更新地址标题
1.10.10.26.12-用户中心之收货地址-省市区三级联动-将省级模型列表转成字典列表
1.10.10.27.12-用户中心之用户基本信息-用户模型类补充email_active字段
1.10.10.28.13-用户中心之收货地址-省市区三级联动-查询城市或区县数据
1.10.10.29.13-用户中心之用户基本信息-查询并渲染用户基本信息
1.10.10.30.14-用户中心之收货地址-省市区三级联动-缓存介绍
1.10.10.31.14-用户中心之添加和验证邮箱-添加邮箱接口设计和定义
1.10.10.32.15-用户中心之收货地址-省市区三级联动-缓存省市区数据
1.10.10.33.15-用户中心之添加和验证邮箱-添加邮箱后端逻辑(未判断是否登录
1.10.10.34.16-用户中心之添加和验证邮箱-Django发送邮件流程分析
1.10.10.35.16-用户中心之添加和验证邮箱-添加邮箱后端逻辑(自定LoginRequiredJSONMixin)
1.10.10.36.17-用户中心之添加和验证邮箱-准备发邮件服务器
1.10.10.37.18-内容总结
1.10.11.第11节 商品数据库表设计
1.10.11.1.01-回顾和商品规格表分析
1.10.11.2.02-商品之商品数据库表设计-商品数据库表迁移
1.10.11.3.13-商品之内容介绍
1.10.11.4.14-商品之商品数据库表设计-SPU和SKU
1.10.11.5.15-商品之商品数据库表设计-首页广告类别表分析
1.10.11.6.16-商品之商品数据库表设计-首页广告数据库表迁移
1.10.11.7.17-商品之商品数据库表设计-商品分类表分析
1.10.11.8.18-商品之商品数据库表设计-商品品牌-SPU-SKU表分析
1.10.11.9.19-商品之商品数据库表设计-商品SKU-SKU图片表分析
1.10.12.第12节 准备商品数据
1.10.12.1.03-商品之准备商品数据-商品图片存储方案说明.
1.10.12.2.04-商品之准备商品数据-FastDFS架构和工作机制介绍
1.10.12.3.05-商品之准备商品数据-FastDFS索引介绍
1.10.12.4.06-商品之准备商品数据-Docker介绍
1.10.12.5.07-商品之准备商品数据-Docker安装
1.10.12.6.08-商品之准备商品数据-Docker镜像操作
1.10.12.7.09-商品之准备商品数据-Docker容器操作
1.10.12.8.10-商品之准备商品数据-Docker安装运行FastDFS
1.10.12.9.11-商品之准备商品数据-FastDFS客户端上传文件-准备fdfs_client扩展包
1.10.12.10.12-商品之准备商品数据-FastDFS客户端上传文件-使用方式演示
1.10.12.11.13-商品之准备商品数据-FastDFS客户端上传文件-解决No space left on device
1.10.12.12.14-商品之准备商品数据-FastDFS客户端上传文件-录入商品数据和图片数据
1.10.13.第13节 商品-首页广告
1.10.13.1.01-回顾和反馈
1.10.13.2.02-商品之首页广告-展示首页商品分类-二级和三级类别
1.10.13.3.03-商品之首页广告-展示首页商品广告
1.10.13.4.04-商品之首页广告-自定义Django文件存储类-Django文件存储类url()方法介绍
1.10.13.5.05-商品之首页广告-自定义Django文件存储类-初步实现未优化
1.10.13.6.06-反馈-没有默认地址页面出错
1.10.13.7.07-商品之首页广告-自定义Django文件存储类-初始化方法优化完成
1.10.13.8.15-商品之首页广告-展示首页商品分类-分析首页商品分类数据结构
1.10.13.9.16-商品之首页广告-展示首页商品分类-查询商品分类频道数据
1.10.14.第14节 商品列表页
1.10.14.1.01-反馈和回顾
1.10.14.2.02-商品之商品列表页-渲染商品列表数据-分页和排序渲染
1.10.14.3.03-商品之商品列表页-渲染商品列表数据-前端分页器渲染
1.10.14.4.04-商品之商品列表页-查询和渲染商品热销排行
1.10.14.5.08-商品之商品列表页-页面组成结构分析
1.10.14.6.09-商品之商品列表页-接口设计和定义
1.10.14.7.10-商品之商品列表页-封装获取商品分类的方法
1.10.14.8.11-商品之商品列表页-查询面包屑导航
1.10.14.9.12-商品之商品列表页-排序查询
1.10.14.10.13-商品之商品列表页-分页查询
1.10.15.第15节 商品搜索
1.10.15.1.05-商品之商品搜索-全文检索方案Elasticsearch-全文检索介绍和搜索引擎原理
1.10.15.2.06-商品之商品搜索-全文检索方案Elasticsearch-Elasticsearch介绍和安装
1.10.15.3.07-商品之商品搜索-全文检索方案Elasticsearch-Haystack介绍和安装配置
1.10.15.4.08-商品之商品搜索-全文检索方案Elasticsearch-Haystack扩展建立索引
1.10.15.5.09-商品之商品搜索-查询和渲染搜索结果
1.10.16.第16节 商品详情页
1.10.16.1.01-反馈
1.10.16.2.02-商品之商品详情页-列表页跳转到详情页
1.10.16.3.03-商品之商品详情页-用户浏览记录-设计浏览记录存储方案
1.10.16.4.04-商品之商品详情页-用户浏览记录-保存浏览记录
1.10.16.5.05-商品之商品详情页-用户浏览记录-查询浏览记录
1.10.16.6.10-商品之商品详情页-页面构造分析+接口设计和定义
1.10.16.7.11-商品之商品详情页-展示详情页数据-商品分类+面包屑导航+热销排行
1.10.16.8.12-商品之商品详情页-展示详情页数据-SKU和规格数据
1.10.16.9.13-商品之商品详情页-统计分类商品的访问量-接口设计和定义
1.10.16.10.14-商品之商品详情页-统计分类商品的访问量-后端逻辑实现
1.10.17.第17节 购物车
1.10.17.1.01-回顾和反馈
1.10.17.2.02-购物车之展示商品页面简单购物车-说明
1.10.17.3.06-购物车之存储方案-登录用户购物车存储方案
1.10.17.4.07-购物车之存储方案-未登录用户购物车存储方案
1.10.17.5.08-购物车之购物车管理-保存购物车-接口设计和定义
1.10.17.6.09-购物车之购物车管理-保存购物车-接受和校验参数
1.10.17.7.10-购物车之购物车管理-保存购物车-判断用户是否登录
1.10.17.8.11-购物车之购物车管理-保存购物车-用户已登录保存redis购物车
1.10.17.9.12-购物车之购物车管理-保存购物车-用户未登录保存cookie购物车
1.10.17.10.13-购物车之购物车管理-展示购物车-接口设计和定义
1.10.17.11.14-购物车之购物车管理-展示购物车-用户已登录查询redis购物车
1.10.17.12.15-购物车之购物车管理-展示购物车-用户已登录查询cookie购物车
1.10.17.13.16-购物车之购物车管理-修改购物车-用户已登录修改redis购物车
1.10.17.14.17-购物车之购物车管理-修改购物车-用户未登录修改cookie购物车
1.10.17.15.18-购物车之购物车管理-删除购物车-用户已登录删除redis购物车
1.10.17.16.19-购物车之购物车管理-删除购物车-用户未登录删除cookie购物车
1.10.17.17.20-购物车之购物车管理-全选购物车-用户已登录全选redis购物车
1.10.17.18.21-购物车之购物车管理-全选购物车-用户未登录全选cookie购物车
1.10.17.19.22-购物车之购物车管理-合并购物车-业务逻辑分析和准备
1.10.17.20.23-购物车之购物车管理-合并购物车-业务逻辑实现(有BUG)
1.10.18.第18节 订单
1.10.18.1.01-回顾和反馈
1.10.18.2.02-订单之提交订单-MySQL事务隔离级别
1.10.18.3.03-订单之结算订单-后端接口准
1.10.18.4.04-订单之结算订单-后端逻辑实现
1.10.18.5.05-订单之提交订单-保存订单基本信息
1.10.18.6.06-订单之提交订单-保存订单商品信息
1.10.18.7.07-订单之提交订单-展示提交订单成功页面
1.10.18.8.08-订单之提交订单-Django中事务的使用
1.10.18.9.09-订单之提交订单-使用事务保存订单数据
1.10.18.10.10-订单之提交订单-并发下单问题演示和解决方案
1.10.18.11.11-订单之提交订单-使用乐观锁并发下单
1.10.19.第19节 对接支付宝
1.10.19.1.03-支付之支付宝介绍-沙箱应用介绍
1.10.19.2.04-支付之支付宝介绍-快速接入介绍
1.10.19.3.05-支付之支付宝介绍-SDK和API
1.10.19.4.06-支付之支付宝介绍-配置密钥
1.10.19.5.07-支付之对接支付宝系统-订单支付
1.10.19.6.08-支付之对接支付宝系统-保存订单支付结果
1.10.20.第20节 性能优化
1.10.20.1.09-性能优化之页面静态化介绍
1.10.20.2.10-性能优化之首页广告页面静态化-工具方法静态化实现
1.10.20.3.11-性能优化之首页广告页面静态化-定时任务静态化首页
1.10.20.4.12-性能优化之商品详情页面静态化-静态化方案说明
1.10.20.5.13-性能优化之商品详情页面静态化-python脚本批量静态化
1.10.20.6.14-性能优化之MySQL读写分离-MySQL主从同步介绍
1.10.20.7.15-性能优化之MySQL读写分离-Docker安装运行MySQL从机
1.10.20.8.16-性能优化之MySQL读写分离-实现冷备份
1.10.20.9.17-性能优化之MySQL读写分离-实现热备份
1.10.20.10.18-性能优化之MySQL读写分离-Django实现MySQL读写分离
1.10.20.11.19-商品规格解析
1.11.11-DRF框架v5.0
1.11.1.第1节 Django REST framework 简介
1.11.1.1.1-项目介绍
1.11.1.2.2-前后端分离和不分离的说明
1.11.1.3.3-前后端分离和不分离的过程演示
1.11.1.4.4-web接口的定义说明
1.11.1.5.5-restful风格接口说明
1.11.1.6.6-restful风格接口定义和使用
1.11.2.第2节 序列化和反序列化
1.11.2.1.1-回顾
1.11.2.2.10-保存图书的代码实现
1.11.2.3.10-反序列化的更新方法的使用
1.11.2.4.11-获取单一数据,更新,删除代码实现
1.11.2.5.11-模型类序列化器的使用
1.11.2.6.12-修改增加选项参数的使用
1.11.2.7.12-序列化和反序列化说明
1.11.2.8.13-drf介绍
1.11.2.9.13-模型类序列化器和一般序列化器的对比
1.11.2.10.14-序列化的基本使用
1.11.2.11.14-总结
1.11.2.12.15-源代码说明
1.11.2.13.2-美多商城简单回顾
1.11.2.14.3-面向对象回顾
1.11.2.15.4-嵌套序列化返回的使用
1.11.2.16.5-选项参数验证的使用
1.11.2.17.6-read_only和write_only的使用
1.11.2.18.7-图书数据导入
1.11.2.19.7-自定义验证方法的使用
1.11.2.20.8-反序列化验证使用小结
1.11.2.21.8-图书增删改查的接口定义
1.11.2.22.9-反序列化保存方法的使用
1.11.2.23.9-获取所有图书的代码实现
1.11.3.第3节 视图
1.11.3.1.1-回顾
1.11.3.2.10-自定义方法路由匹配规则说明
1.11.3.3.11-genericviewset的使用
1.11.3.4.12-modelviewset的使用
1.11.3.5.13-自定生成路由的方法使用
1.11.3.6.14-action装饰器的使用
1.11.3.7.15-SimpleRouter和DefaultRouter的区别说明
1.11.3.8.16-self.action属性的说明
1.11.3.9.17-drf框架封装演示说明
1.11.3.10.18-总结
1.11.3.11.2-两个基本类视图的说明
1.11.3.12.3-APIView的使用
1.11.3.13.4-genericaoiview的使用
1.11.3.14.5-五个拓展类的说明
1.11.3.15.6-拓展类的使用
1.11.3.16.7-拓展类的子类使用
1.11.3.17.8-视图集的说明
1.11.3.18.9-viewset的使用
1.11.4.第4节 其他功能
1.11.4.1.1-回顾
1.11.4.2.2-其他功能介绍
1.11.4.3.3-requests模块简单使用
1.11.4.4.4-认证和权限的使用
1.11.4.5.5-限流的使用
1.11.4.6.6-过滤的使用
1.11.4.7.7-排序使用
1.11.4.8.8-分页使用
1.11.4.9.9-异常处理
1.11.4.10.10-自动生成接口文档
1.11.5.第5节 vue组件
1.11.5.1.1-回顾
1.11.5.2.11-vue的简单回顾
1.11.5.3.12-全局组件的使用
1.11.5.4.13-局部组件使用
1.11.5.5.14-组件的数据绑定
1.11.5.6.15-父组件给子组件传值
1.11.5.7.16-子组件给父组件传值
1.11.5.8.17-多个组件间的使用
1.11.5.9.18-单文件组件介绍
1.11.5.10.19-单文件组件使用
1.11.5.11.2-多个单文件组件嵌套使用
1.11.5.12.3-多个单问价你组件的路由的使用
1.11.5.13.4-emelent-ui的使用
1.11.5.14.5-vue-cli的使用说明
1.11.5.15.6-dist的使用说明
1.12.12-美多商城后台v5.0
1.12.1.第1节 项目环境搭建
1.12.1.1.10-后台应用的创建
1.12.1.2.7-后台功能效果展示
1.12.1.3.8-代码仓库的创建
1.12.1.4.9-数据的导入
1.12.2.第2节 管理员登录
1.12.2.1.1-回顾
1.12.2.2.2-登录业务逻辑分析
1.12.2.3.3-JWT实现登录功能
1.12.2.4.4-urls模版文件的配置
1.12.2.5.5-paycharm远程开发
1.12.2.6.6-重写JWT返回结果方法
1.12.2.7.7-增加后台登录业务逻辑
1.12.2.8.8-前端token值得保存和获取
1.12.2.9.9-验证方法的说明
1.12.2.10.11-跨域问题的解决
1.12.2.11.12-session机制的说明
1.12.2.12.13-token机制的说明
1.12.2.13.14-jwt-token的构成
1.12.2.14.15-签证信息部分说明
1.12.2.15.16-jwt-token的优点说明
1.12.2.16.17-算法说明
1.12.2.17.18-总结回顾
1.12.3.第3节 数据统计
1.12.3.1.10-用户总量统计分析
1.12.3.2.11-用户总量统计的实现
1.12.3.3.12-日增用户代码实现
1.12.3.4.13-日活用户统计
1.12.3.5.14-下单用户统计
1.12.3.6.15-日期比对说明
1.12.3.7.16-月增用户的统计分析
1.12.3.8.17-月增用户代码实现
1.12.3.9.18-日分类访问量统计
1.12.4.第4节 用户管理
1.12.4.1.1-回顾
1.12.4.2.2-获取用户数据的逻辑分析
1.12.4.3.3-获取用户数据的代码实现
1.12.4.4.4-改写分页器返回结方法
1.12.4.5.5-改写获取查询集的方法
1.12.4.6.6-保存用户的逻辑分析
1.12.4.7.7-保存用户数据的代码实现
1.12.4.8.9-改写序列化器完成保存验证
1.12.4.9.10-改写create方法完成密码加密
1.12.5.第5节 商品管理
1.12.5.1.1-回顾
1.12.5.2.2-保存sku时修改序列化器字段
1.12.5.3.2-保存图片--获取sku数据
1.12.5.4.3-保存图片功能分析
1.12.5.5.3-商品规格信息获取的说明
1.12.5.6.4-fastDFS的客户端的使用
1.12.5.7.4-使用事务保存sku数据
1.12.5.8.5-保存业务逻辑的代码实现
1.12.5.9.5-获取sku详情信息的逻辑分析
1.12.5.10.6-保存上传图片代码封装序列化器
1.12.5.11.6-使用事务更新sku表
1.12.5.12.7-查询sku数据的代码实现
1.12.5.13.7-更新和删除的业务逻辑实现
1.12.5.14.8-详情页静态化异步任务方法的封装
1.12.5.15.8-异步调用生成静态页面的方法
1.12.5.16.9-异步任务的使用
1.12.5.17.10-sku表的功能分析
1.12.5.18.11-保存sku表---获取sku三级分类数据
1.12.5.19.11-规格表逻辑分析
1.12.5.20.12-保存sku表数据---获取回个信息的分析
1.12.5.21.12-获取规格表数据
1.12.5.22.13-改写序列化器返回规格表数据
1.12.5.23.13-获取规格信息的代码实现
1.12.5.24.14-获取spu表数据的逻辑分析
1.12.5.25.15-获取spu表数据的代码实现
1.12.5.26.16-获取图片表数据的代码实现
1.12.6.第6节 订单管理
1.12.6.1.10-查询订单数据的代码实现
1.12.6.2.11-修改订单状态的代码实现
1.12.6.3.9-获取订单表数据的代码实现
1.12.7.第7节 系统管理
1.12.7.1.1-回顾
1.12.7.2.2-获取权限类类型的代码实现
1.12.7.3.3-权限表的保存和更新代码实现
1.12.7.4.4-分组表的数据的获取
1.12.7.5.5-分组表获取权限信息
1.12.7.6.6-管理员用户的数据获取
1.12.7.7.7-获取管理员分组信息
1.12.7.8.8-保存更新管理员用户
1.12.7.9.9-后台简单回顾
1.12.7.10.10-部署-项目文件的上传及nginx的配置文件修改
1.12.7.11.11-查看nginx连接信息配置静态页面
1.12.7.12.12-获取权限表数据代码实现
1.12.7.13.12-配置uwsgi启动django服务
1.12.7.14.13-整体回顾
1.12.7.15.13-重新打包前端文件,配置nginx静态服务
1.13.13-项目部署v5.0
1.13.1.第1节 部署基础
1.13.1.1.1-回顾总结
1.13.1.2.2-项目周期的介绍
1.13.1.3.3-部署流程说明
1.13.2.第2节 nginx
1.13.2.1.4-nginx的介绍
1.13.2.2.5-nginx的安装及目录介绍
1.13.2.3.6-远程连接配置
1.13.2.4.7-nginx配置段说明
1.13.2.5.8-路径匹配优先级说明
1.13.2.6.9-try_fiels和rerurn的使用
1.13.2.7.10-alias和root的使用
1.13.2.8.11-访问权限的控制
1.13.2.9.12-反向代理的使用
1.13.2.10.13-负载均衡的使用
1.13.2.11.14-日志的使用
1.13.3.第3节 Docker
1.13.3.1.1-回顾
1.13.3.2.2-add和copy属性的使用
1.13.3.3.2-docker的介绍
1.13.3.4.3-docker的安装及目录介绍
1.13.3.5.4-docker加速器的配置
1.13.3.6.5-docker镜像资源的操作
1.13.3.7.6-域名解析说明
1.13.3.8.7-doker的容器的操作
1.13.3.9.8-脚本形式批量删除
1.13.3.10.9-镜像和容器的小结
1.13.3.11.10-docker部署流程演示
1.13.3.12.11-docker部署流程回顾
1.13.3.13.12-私有仓库的搭建
1.13.3.14.13-数据卷的使用
1.13.3.15.14-数据卷容器的使用
1.13.3.16.15-数据操作指令
1.13.3.17.16-网络管理
1.13.3.18.17-小结
1.13.4.第4节 Docker进阶
1.13.4.1.1-回顾
1.13.4.2.18-dockerfile的介绍及简单使用
1.13.4.3.2-add和copy属性的使用
1.13.4.4.3-run和env的使用
1.13.4.5.4-workdir的使用
1.13.4.6.5-expose和entrypoint使用
1.13.4.7.6-docker部署流程演示
1.13.4.8.7-共享网络说明
1.13.5.第5节 部署
1.13.5.1.10-网站优化分析
1.13.5.2.11-实训说明
1.13.5.3.12-项目拓展
1.13.5.4.8-项目架构演变说明
1.13.5.5.9-运营术语说明
1.14.14-flask框架v5.0
1.14.1.第1节 flask工程搭建和配置
1.14.1.1.01_学习方法与学习目标
1.14.1.2.02_Flask框架介绍
1.14.1.3.03_框架对比
1.14.1.4.04_环境安装
1.14.1.5.05_helloworld程序编写
1.14.1.6.06_Flask对象初始化参数
1.14.1.7.07_Flask对象初始化参数2
1.14.1.8.08_Flask工程配置加载的方式
1.14.1.9.09_从配置对象与配置文件加载
1.14.1.10.10_从环境变量加载配置
1.14.1.11.11_工程中Flask配置的实践方法
1.14.1.12.12_工程中Flask配置实践方法演示bug的解决说明
1.14.1.13.13_flask新版运行方式
1.14.1.14.14_Pycharm运行新版flask方式
1.14.2.第2节 路由和蓝图
1.14.2.1.15_Flask查询路由的方式
1.14.2.2.16_构造获取全部路由信息的接口
1.14.2.3.17_options请求方式与CORS跨域解决原理
1.14.2.4.18_使用methods限制请求方式
1.14.2.5.19_蓝图说明
1.14.2.6.20_蓝图的定义
1.14.2.7.21_蓝图扩展与总结
1.14.3.第3节 请求和响应
1.14.3.1.01_复习
1.14.3.2.02_问题说明
1.14.3.3.03_url路径参数获取
1.14.3.4.04_转换器的使用
1.14.3.5.05_request对象的使用
1.14.3.6.06_模板响应
1.14.3.7.07_重定向与jsonify
1.14.3.8.08_构造响应状态码和响应头
1.14.3.9.09_cookie使用
1.14.3.10.10_session使用
1.14.4.第4节 请求钩子和上下文
1.14.4.1.11_abort的使用
1.14.4.2.12_异常捕获处理
1.14.4.3.13_中间件说明
1.14.4.4.14_请求钩子的使用
1.14.4.5.15_上下文背景说明
1.14.4.6.16_current_app使用
1.14.4.7.17_g对象的使用
1.14.4.8.18_综合认证设计思路
1.14.4.9.19_综合认证实现
1.14.4.10.20_独立使用Flask上下文的方式
1.14.4.11.21_原理扩展与作业说明
1.15.15-黑马头条v5.0
1.15.1.第1节 项目介绍
1.15.1.1.01_复习
1.15.1.2.02_每日反馈
1.15.1.3.03_flask_restful第一个程序
1.15.1.4.04_restful扩展中使用蓝图
1.15.1.5.05_视图使用装饰器的方式
1.15.1.6.06_装饰器演示结果分析
1.15.1.7.07_RequestParser工具说明
1.15.1.8.08_requestparser参数说明
1.15.1.9.09_marshall工具说明
1.15.1.10.10_自定义json格式说明
1.15.1.11.11_课程说明
1.15.1.12.12_Pycharm配置远程调试
1.15.1.13.13_产品原型图与UI图说明
1.15.1.14.14_技术架构说明
1.15.1.15.15_开发团队与开发工具
1.15.1.16.16_数据库作业说明
1.15.2.第2节 数据库的设计
1.15.2.1.01_复习
1.15.2.2.02_数据库设计数据保存分析
1.15.2.3.03_关于主键
1.15.2.4.04_用户频道分析
1.15.2.5.05_关于数据库几点问题说明
1.15.2.6.06_范式设计与反范式设计
1.15.2.7.07_时间与状态设计
1.15.2.8.08_json类型的使用
1.15.2.9.09_表的复用与自关联
1.15.2.10.10_表设计补充
1.15.2.11.11_整型说明
1.15.2.12.12_字符串类型说明
1.15.2.13.13_字段的其他参数说明
1.15.2.14.14_索引说明
1.15.2.15.15_数据库引擎
1.15.3.第3节 SQLAlchemy
1.15.3.1.01_复习
1.15.3.2.02_外键方式关联查询说明
1.15.3.3.03_第一种关联查询的演示
1.15.3.4.04_返回多值的列表
1.15.3.5.05_使用foregin函数的关联查询
1.15.3.6.06_join查询的使用
1.15.3.7.07_join查询的语法说明
1.15.3.8.08_更新与删除
1.15.3.9.09_flask-sqlalchemy事务
1.15.3.10.16_orm理解
1.15.3.11.17_sqlalchemy数据库连接配置
1.15.3.12.18_认识sqlalchemy模型类映射
1.15.3.13.19_模型类映射构建编写
1.15.3.14.20_使用模型类进行数据库操作的方式
1.15.3.15.21_新增数据语法
1.15.3.16.22_基础查询语法
1.15.3.17.23_过滤查询语法
1.15.3.18.24_综合查询方式
1.15.3.19.25_查询优化
1.15.3.20.26_分组聚合查询
1.15.4.第4节 数据库优化
1.15.4.1.10_复制集与分布式集群
1.15.4.2.11_MySQL主从同步原理
1.15.4.3.12_读写分离对事务的影响
1.15.4.4.13_数据库分库分表
1.15.4.5.14_分布式id
1.15.4.6.15_数据库索引原理
1.15.4.7.16_数据库优化总结
1.15.5.第5节 redis
1.15.5.1.01_复习
1.15.5.2.02_每日反馈
1.15.5.3.03_redis复习
1.15.5.4.04_redis事务
1.15.5.5.05_watch指令
1.15.5.6.06_redis持久化
1.15.5.7.07_redis主从
1.15.5.8.08_redis哨兵介绍
1.15.5.9.09_哨兵的配置运行
1.15.5.10.10_redis哨兵的使用演示
1.15.5.11.11_redis cluster集群方案
1.15.5.12.12_redis cluster使用
1.15.6.第6节 git工作流
1.15.6.1.01_复习
1.15.6.2.02_每日反馈
1.15.6.3.03_工程目录说明与运行
1.15.6.4.04_项目运行的pycharm配置
1.15.6.5.05_debug方法与tail命令
1.15.6.6.13_gitflow工作流介绍
1.15.6.7.14_分支流开发流程
1.15.6.8.15_解决git冲突方式一
1.15.6.9.16_解决git冲突方式二
1.15.7.第7节 JWT
1.15.7.1.01_复习
1.15.7.2.02_问题说明
1.15.7.3.03_token禁用需求与解决思路
1.15.7.4.04_token禁用的代码实现思路
1.15.7.5.06_jws与jwe
1.15.7.6.07_pyjwt的使用与封装
1.15.7.7.08_jws的保护机制说明
1.15.7.8.09_jwt刷新机制说明
1.15.7.9.10_认证实现思路分析
1.15.7.10.11_注册登录视图逻辑说明
1.15.7.11.12_雪花算法id生成与redis连接的配置
1.15.7.12.13_token生成方法编写
1.15.7.13.14_生成token接口测试
1.15.7.14.15_认证的请求钩子与装饰器使用.
1.15.7.15.16_刷新接口编写
1.15.8.第8节 OSS对象存储
1.15.8.1.05_文件存储服务需求与第三方服务说明
1.15.8.2.06_使用七牛云服务的通讯流程说明
1.15.8.3.07_上传七牛云工具函数封装
1.15.8.4.08_封装上传工具的测试说明
1.15.8.5.09_远程复制文件scp的使用
1.15.8.6.10_上传图片测试
1.15.8.7.11_上传图片测试bug解决
1.15.8.8.12_用户头像上传接口设计
1.15.8.9.13_上传头像接口编写
1.15.8.10.14_上传头像接口测试
1.15.8.11.15_接口管理平台接口录入
1.15.8.12.16_cdn简介
1.15.9.第9节 缓存
1.15.9.1.01_复习
1.15.9.2.01_复习与每日反馈
1.15.9.3.02_缓存的架构认识
1.15.9.4.02_每日反馈
1.15.9.5.03_缓存类工具的封装思想
1.15.9.6.03_头条项目中缓存的应用
1.15.9.7.04_缓存的数据内容
1.15.9.8.04_缓存类的构造方式
1.15.9.9.05_关于项目使用的缓存数据库对象的思路说明
1.15.9.10.05_用户基本信息缓存类get方法编写
1.15.9.11.06_缓存数据有效期的设置
1.15.9.12.06_数据保存类型的可选方式
1.15.9.13.07_缓存类的异常处理
1.15.9.14.07_缓存数据有效期的作用
1.15.9.15.08_redis的过期策略
1.15.9.16.08_缓存清除与判断用户是否存在的编写
1.15.9.17.09_获取用户个人信息接口编写
1.15.9.18.09_内存淘汰策略的两种算法思想
1.15.9.19.10_redis的内存淘汰策略
1.15.9.20.10_用户个人信息接口测试
1.15.9.21.11_缓存操作的使用模式
1.15.9.22.11_统计数据redis存储类构建思路
1.15.9.23.12_缓存更新方式
1.15.9.24.12_用户文章数量存储类实现
1.15.9.25.13_缓存穿透与缓存雪崩
1.15.9.26.13_统计数据存储类封装
1.15.9.27.14_redis中保存的统计数据修正问题说明
1.15.9.28.14_头条项目用户缓存数据设计
1.15.9.29.15_头条项目用户关注缓存数据设计
1.15.9.30.16_头条项目redis持久保存数据设计
1.15.9.31.17_缓存背景说明
1.15.10.第10节 APScheduler定时任务
1.15.10.1.01_复习与每日反馈
1.15.10.2.02_修正统计数据的定时任务背景与思路
1.15.10.3.03_认识APScheduler
1.15.10.4.04_触发器_执行器_存储器_调度器说明
1.15.10.5.05_创建头条定时任务的启动文件
1.15.10.6.06_定时任务的其他操作方法说明
1.15.10.7.07_修正统计数据定时任务数据库查询编写
1.15.10.8.08_修正统计数据redis设置编写
1.15.10.9.08_修正统计数据redis设置编写
1.15.10.10.10_在定时任务中补充Flask运行环境说明
1.15.10.11.11_添加Flask应用上下文环境
1.15.10.12.12_定时任务测试
1.15.10.13.13_关于导包路径的说明
1.15.11.第11节 RPC
1.15.11.1.01_复习与每日反馈
1.15.11.2.02_rpc说明
1.15.11.3.03_使用protobuf定义推荐接口
1.15.11.4.04_protobuf语法
1.15.11.5.05_编辑生成python代码
1.15.11.6.06_rpc接口服务端调用方法代码实现
1.15.11.7.07_rpc接口服务端服务器代码编写.
1.15.11.8.08_rpc接口客户端调用编写与测试
1.15.11.9.09_头条项目首页接口rpc调用编写
1.15.11.10.14_RPC的背景
1.15.11.11.15_RPC通讯的底层过程
1.15.11.12.16_gRPC说明
1.15.11.13.17_使用RPC的方法
1.15.11.14.18_APScheduler总结说明
1.15.11.15.19_修正统计数据的定时任务的第二种实现(推荐)
1.15.11.16.20_日志说明
1.15.12.第12节 即时通讯
1.15.12.1.01_复习与每日反馈
1.15.12.2.02_socketio服务器api函数使用说明
1.15.12.3.03_socketio服务器编写
1.15.12.4.04_聊天事件处理编写
1.15.12.5.05_服务器代码结构调整
1.15.12.6.06_调试工具的使用与演示
1.15.12.7.07_用户关注业务包含消息推送的完整流程分析
1.15.12.8.08_socketio服务器与flask中使用消息队列管理对象的方法
1.15.12.9.09_引入rabbimq的说明及关注通知需要用户身份的分析
1.15.12.10.10_即时通信说明介绍
1.15.12.11.10_通知推送场景的socketio服务编写
1.15.12.12.11_关注通知推送的演示
1.15.12.13.11_在线推送技术说明
1.15.12.14.12_websocket与tcp和http的关系
1.15.12.15.13_socketio介绍
1.15.12.16.14_socketio服务器选择
1.15.12.17.15_协程
1.15.13.第13节 Elasticsearch
1.15.13.1.01_复习与每日反馈
1.15.13.2.02_es课程知识说明
1.15.13.3.03_ik中文分析器使用
1.15.13.4.03_索引库的增删查
1.15.13.5.04_索引库类型映射的创建与查询
1.15.13.6.05_索引库类型映射修改的方法
1.15.13.7.06_文档数据的增删改查
1.15.13.8.07_logstash导入工具使用
1.15.13.9.08_基本查询方法
1.15.13.10.09_高级查询方法
1.15.13.11.10_python直接操作elasticsearch的方法
1.15.13.12.11_文章搜索接口实现
1.15.13.13.12_elasticsearch简介
1.15.13.14.12_es库中数据新增的问题
1.15.13.15.13_创建自动补全索引库
1.15.13.16.13_倒排索引原理
1.15.13.17.14_分析标准化与相关性排序说明
1.15.13.18.14_自动补全的使用与实现
1.15.13.19.15_elasticsearch集群说明与curl使用
1.15.14.第14节 单元测试
1.15.14.1.15_单元测试与断言assert使用
1.15.14.2.16_单元测试的编写思路
1.15.14.3.17_搜索建议接口单元测试编写
1.15.14.4.18_单元测试总结
1.15.15.第15节 部署
1.15.15.1.19_gunicorn使用方法
1.15.15.2.20_supervisor使用
1.15.15.3.21_supervisor管理程序问题解决说明
1.16.16-人工智能基础v5.0
1.16.1.第1节 机器学习概述
1.16.1.1.1.人工智能概述
1.16.1.2.2.人工智能发展历程
1.16.1.3.3.人工智能主要分支
1.16.1.4.4.人工智能必备三要素
1.16.1.5.5.人工智能工作流程概述
1.16.1.6.6.数据集的介绍
1.16.1.7.7.特征工程介绍.
1.16.1.8.8.机器学习算法分类
1.16.1.9.9.分类模型评估介绍
1.16.1.10.10.回归模型评估和拟合问题
1.16.1.11.11.azure平台实验演示
1.16.1.12.12.深度学习简介
1.16.2.第2节 机器学习基础环境库的安装
1.16.2.1.13.机器学习基础环境库的安装
1.16.2.2.14.jupyter基本使用介绍
1.16.2.3.15.jupytermarkdown功能演示
1.16.3.第3节 matplotlin
1.16.3.1.16.matplotlin基本简介
1.16.3.2.17.基础绘图功能演示--图像保存
1.16.3.3.18.多次plot和显示图例
1.16.3.4.19.多个坐标系显示图像
1.16.3.5.20.折线图的应用场景
1.16.3.6.21.今日总结
1.16.4.第4节 Numpy
1.16.4.1.1.昨日复习
1.16.4.2.2.常见图形绘制
1.16.4.3.3.numpy基本介绍
1.16.4.4.4.ndarray介绍
1.16.4.5.5生成数组
1.16.4.6.6.正态分布和均匀分布
1.16.4.7.7.切片和形状修改
1.16.4.8.8.类型修改和数组去重
1.16.4.9.9.ndarray运算
1.16.4.10.10.矩阵介绍1
1.16.4.11.11.矩阵介绍2
1.16.4.12.12.数组间运算
1.16.5.第5节 Pandas
1.16.5.1.1.昨日复习_1
1.16.5.2.1.昨日复习_2
1.16.5.3.2.案例_电影数据分析2
1.16.5.4.2.索引操作
1.16.5.5.3.赋值和排序
1.16.5.6.4.算术运算和逻辑运算
1.16.5.7.5.统计运算
1.16.5.8.6.自定义函数运算
1.16.5.9.7.pandas画图
1.16.5.10.8.csv文件读取和存储
1.16.5.11.9.hdf,json数据的读取和存储
1.16.5.12.10.缺失值的判断
1.16.5.13.11.缺失值删除和替换
1.16.5.14.12.缺失值不是NaN的处理情况
1.16.5.15.13.pandas介绍和DataFrame使用
1.16.5.16.13.数据离散化
1.16.5.17.14.数据合并
1.16.5.18.15.交叉表和透视表
1.16.5.19.15.今日总结
1.16.5.20.16.分组和聚合
1.16.5.21.17.今日总结
1.16.5.22.18.科学计算库三天内容复习
1.16.5.23.19.电影数据分析案例
1.16.6.第6节 K-近邻算法
1.16.6.1.1.昨日复习
1.16.6.2.2.knn算法总结
1.16.6.3.3.k近邻算法简介
1.16.6.4.3.交叉验证
1.16.6.5.4.k近邻算的初步使用
1.16.6.6.4.网格搜索
1.16.6.7.5.facebook案例预测流程分析
1.16.6.8.5.距离度量1
1.16.6.9.6.距离度量2
1.16.6.10.7.距离度量3
1.16.6.11.8.k值的选择
1.16.6.12.9.kd树构造
1.16.6.13.10.kd树搜索(2.1,3.1)
1.16.6.14.11.kd树搜索(2,4.5)
1.16.6.15.12.数据集介绍
1.16.6.16.13.鸢尾花数据可视化
1.16.6.17.14.数据集划分
1.16.6.18.15.特征预处理
1.16.6.19.16.鸢尾花案例实现
1.16.6.20.17.今日总结
1.16.7.第7节 线性回归
1.16.7.1.7.线性回归简介
1.16.7.2.8.线性回归api初步使用
1.16.7.3.9.数学求导复习1
1.16.7.4.10.数学求导复习2
1.16.7.5.11.线性回归损失和正规方程推导1
1.16.7.6.12.正规方程推导2
1.16.8.第8节 梯度下降
1.16.8.1.1.昨日复习
1.16.8.2.2.梯度下降法案例介绍
1.16.8.3.13.梯度下降法初步简介
1.16.8.4.14.梯度下降法介绍
1.16.8.5.15.正规方程api使用
1.16.8.6.16.今日总结
1.16.9.第9节 欠拟合过拟合
1.16.9.1.3.欠拟合过拟合简介
1.16.9.2.4.岭回归和lasso回归
1.16.9.3.5.弹性网络和early stopping
1.16.9.4.6.岭回归案例实现
1.16.9.5.7.模型保存和加载
1.16.10.第10节 逻辑回归
1.16.10.1.10.精确率和召回率介绍
1.16.10.2.11.精确率和召回率api实现
1.16.10.3.12.roc和auc案例实现
1.16.10.4.13.roc曲线绘制1
1.16.10.5.14.roc曲线绘制2
1.16.10.6.15.roc曲线绘制3
1.16.10.7.8.逻辑回归介绍
1.16.10.8.9.逻辑回归案例实现
1.16.11.第11节 决策树算法
1.16.11.1.1.昨日复习
1.16.11.2.2.信息增益1
1.16.11.3.3.信息增益2
1.16.11.4.4.信息增益比
1.16.11.5.5.基尼增益1
1.16.11.6.6.基尼增益2
1.16.11.7.7.cart剪枝介绍
1.16.11.8.8.特征提取介绍和字典特征提取
1.16.11.9.9.英文文本特征提取
1.16.11.10.10.中文文本特征提取
1.16.11.11.11.tfidf介绍
1.16.11.12.12.决策树api介绍
1.16.11.13.13.决策树案例实现
1.16.11.14.14.决策树可视化
1.16.11.15.16.决策树算法简介
1.16.11.16.17.信息熵的介绍
1.16.11.17.18.今日总结
1.16.12.第12节 集成学习
1.16.12.1.1.昨日复习
1.16.12.2.2.boosting实现流程分析
1.16.12.3.3.bagging和boosting对比
1.16.12.4.4.GBDT介绍
1.16.12.5.5.XGBoost介绍【了解】
1.16.12.6.15.集成学习介绍
1.16.12.7.16.bagging集成过程简介
1.16.12.8.17.随机森林介绍
1.16.12.9.18.今日总结
1.16.13.第13节 聚类算法
1.16.13.1.6.聚类算法简介
1.16.13.2.7.聚类算法api初步使用
1.16.13.3.8.聚类算法实现流程简介
1.16.13.4.9.聚类算法实现流程案例介绍
1.16.13.5.10.模型评估
1.16.13.6.11.算法优化1
1.16.13.7.12.算法优化2
1.16.13.8.13.特征降维介绍和地低方差特征过滤
1.16.13.9.14.相关系数介绍
1.16.13.10.15.pca降维
1.16.13.11.16.案例-探究用户对物品类别喜好
1.16.13.12.18.今日总结
1.16.13.13.19.机器学习阶段整体内容复习.
1.16.13.14.20.pubg项目竞赛说明
1.17.17-推荐系统基础v5.0
1.17.1.第1节 推荐系统简介
1.17.1.1.01_内容介绍
1.17.1.2.02_推荐系统概念
1.17.1.3.03_推荐和web区别
1.17.1.4.04_大数据lambda架构介绍
1.17.1.5.05_推荐算法架构
1.17.1.6.06_推荐整体流程说明
1.17.1.7.07_推荐模型构建流程
1.17.1.8.08_协同过滤的基本思路
1.17.1.9.09_相似度计算的方法
1.17.1.10.10_协同过滤通过杰卡德相似度计算推荐结果案例
1.17.1.11.11_协同过滤_连续评分数据通过皮尔逊相关系数计算相似度
1.17.1.12.12_基于模型的协同过滤算法
1.17.1.13.13_基于模型的推荐算法_矩阵分解
1.17.1.14.14_推荐系统的评估_准确性和覆盖率
1.17.1.15.15_推荐系统的评估_探索与利用问题
1.17.1.16.16_推荐系统的评估实践
1.17.1.17.17_推荐系统的冷启动_用户冷启动
1.17.1.18.18_推荐系统的冷启动_物品冷启动和系统冷启动
1.17.1.19.19_基于内容推荐介绍
1.17.1.20.20_基于内容推荐和基于物品协同过滤区别
1.17.1.21.21_电影评分预测案例_思路分析
1.17.1.22.22_电影评分预测案例_关键代码实现
1.17.1.23.23_电影评分预测案例_基于物品的协同过滤
1.17.1.24.24_内容回顾
1.17.2.第2节 推荐算法
1.17.2.1.01_baseline概念介绍
1.17.2.2.02_baseline_梯度下降优化代码分析
1.17.2.3.03_baseline梯度下降优化实现
1.17.2.4.04_baseline_数据集拆分和指标评估分析
1.17.2.5.05_baseline_数据集拆分和指标评估实现
1.17.2.6.06_baseline_交替最小二乘法思路分析
1.17.2.7.07_baseline_交替最小二乘法完成
1.17.2.8.08_LFM原理和损失优化
1.17.2.9.09_LFM推导分析
1.17.2.10.10_LFM代码实现
1.17.2.11.11_基于内容推荐概述
1.17.2.12.12_使用tf-idf进行关键词提取
1.17.2.13.13_数据合并
1.17.2.14.14_TF-idf为每一部电影提取关键词
1.17.2.15.15_用户画像的建立
1.17.2.16.16_基于内容推荐过程回顾
1.17.2.17.17_word2Vec词向量模型建立并推荐电影
1.17.2.18.18_词向量回顾
1.17.2.19.19_虚拟机配置说明
1.17.3.第3节 Hadoop
1.17.3.1.01_内容回顾
1.17.3.2.02_Hadoop概念和发展过程
1.17.3.3.03_Hadoop组件介绍_HDFS
1.17.3.4.04_Hadoop组件介绍_MapReduce
1.17.3.5.05_Hadoop组件介绍_YARN
1.17.3.6.06_hdfs启动和常用shell指令
1.17.3.7.07_hdfs架构介绍
1.17.3.8.08_hdfs的安装
1.17.3.9.09_yarn作用
1.17.3.10.10_yarn的架构
1.17.3.11.11_上午内容回顾
1.17.3.12.12_mapreduce介绍&hadoopstreaming实现mapreduce
1.17.3.13.13_MRJob简介
1.17.3.14.14_MRJob实现wordcount
1.17.3.15.15_MRJob案例_topn统计
1.17.3.16.16_MRJob案例_文件join
1.17.3.17.17_mapreduce执行过程说明
1.17.3.18.18_mapreduce架构
1.17.3.19.19_hadoop生态介绍
1.17.3.20.20_hdfs的读写流程
1.17.3.21.21_大数据框架发行版选择问题
1.17.3.22.22_大数据和互联网产品配合
1.17.3.23.23_数据分析工作示例
1.17.4.第4节 Hive&HBase
1.17.4.1.01_内容回顾
1.17.4.2.02_Hive的概念
1.17.4.3.03_Hive的架构
1.17.4.4.04_HQL和传统关系型数据库对比
1.17.4.5.05_Hive的安装
1.17.4.6.06_Hive的基本使用
1.17.4.7.07_Hive的内部表和外部表
1.17.4.8.08_Hive的分区表
1.17.4.9.09_Hive的自定义函数
1.17.4.10.10_Hive综合案例说明
1.17.4.11.11_Hive综合案例实现
1.17.4.12.12_Hive内容总结
1.17.4.13.13_sqoop简介
1.17.4.14.14_sqoop导入mysql数据到hdfs
1.17.4.15.15_Hbase概念
1.17.4.16.16_Hbase的事务和CAP定理
1.17.4.17.17_Hbase的基础架构
1.17.4.18.18_Hbase回顾
1.17.5.第5节 Spark_core
1.17.5.1.01_内容回顾
1.17.5.2.02_spark简介
1.17.5.3.03_spark的wordcount体验
1.17.5.4.04_spark中RDD概念的介绍
1.17.5.5.05_RDD的创建_parallelize方式
1.17.5.6.06_RDD的三类算子介绍
1.17.5.7.07_RDD的算子练习_transformation
1.17.5.8.08_RDD的算子练习_action
1.17.5.9.09_pycharm链接centos远程提交代码
1.17.5.10.10_spark案例wordcount
1.17.5.11.11_spark案例pvuv&topn统计思路分析
1.17.5.12.12_spark案例pvuv&topn统计案例完成
1.17.5.13.13_spark案例ip统计分析
1.17.5.14.14_spark案例ip统计代码问题说明
1.17.5.15.15_spark案例ip统计完成
1.17.5.16.16_sparkstandalone模式角色说明
1.17.5.17.17_spark的安装
1.17.5.18.18_spark_core回顾
1.17.5.19.19_HBase回顾
1.17.5.20.20_HBase_shell介绍
1.17.5.21.21_HBase表设计案例
1.17.5.22.22_hive_on_HBase介绍
1.17.5.23.23_happybase操作hbase
1.17.5.24.24_重点回顾
1.17.6.第6节 Spark_sql&Spark_streaming
1.17.6.1.01_内容回顾
1.17.6.2.02_SparkSQl介绍
1.17.6.3.03_SparkSQL中dataframe介绍
1.17.6.4.04_远程连接jupyternotebook&RDD创建DataFrame
1.17.6.5.05_从CSV文件读取数据创建DataFrame
1.17.6.6.06_SparkSQL的DataFrame常用API练习
1.17.6.7.07_SparkSQL的DataFrame常用API总结
1.17.6.8.08_SparkSQL从内存中加载JSON数据
1.17.6.9.09_SparkSQL从文件中加载JSON数据
1.17.6.10.10_数据清洗案例_数据去重
1.17.6.11.11_数据清洗案例_缺失值处理
1.17.6.12.12_数据清洗案例_异常值处理
1.17.6.13.13_sparkSQL回顾
1.17.6.14.14_sparkstreaming简介
1.17.6.15.15_sparkstreaming组件介绍
1.17.6.16.16_sparkstreaming的wordcount案例
1.17.6.17.17_sparkstreaming的有状态操作_updatestatebykey
1.17.6.18.18_sparkstreaming的有状态操作_window操作
1.17.6.19.19_sparkstreaming内容回顾
1.17.6.20.20_算法相关内容回顾
1.17.6.21.21_框架相关内容回顾
1.17.7.第7节 推荐系统案例
1.17.7.1.01_内容回顾
1.17.7.2.02_数据集分析_逻辑回归模型创建分析
1.17.7.3.03_数据集分析_协同过滤模型创建
1.17.7.4.04_Pandas拆分数据
1.17.7.5.05_用户行为数据情况分析
1.17.7.6.06_用户类别ALS模型训练_评分数据处理
1.17.7.7.07_用户类别ALS模型训练完成
1.17.7.8.08_通过spark进行onehot编码
1.17.7.9.09_根据时间划分训练集测试集
1.17.7.10.10_用户特征数据缺失值处理分析
1.17.7.11.11_sparkMLlib创建随机森林模型预测缺失值_clip
1.17.7.12.12_缺失值预测完毕数据回填
1.17.7.13.13_CTR预估数据准备完成
1.17.7.14.14_SparkML训练逻辑回归模型说明
1.17.7.15.15_SparkML训练CTR预估模型_数据合并
1.17.7.16.16_SparkML训练CTR预估模型训练和结果说明
1.17.7.17.17_根据用户喜好的类别找到对应的商品进行召回并缓存
1.17.7.18.18_离线推荐实时推荐说明
1.17.7.19.19_实时推荐完成
1.17.7.20.20_推荐命令行运行效果展示
1.17.7.21.21_推荐过程回顾&问题说明
1.17.7.22.22_内容回顾
1.18.18-黑马头条推荐系统v5.0
1.18.1.第1节 黑马头条-框架介绍
1.18.1.1.01_黑马头条推荐架构与业务流
1.18.1.2.02_开发环境介绍
1.18.1.3.03_业务数据介绍
1.18.1.4.04_数据库迁移介绍
1.18.1.5.05_数据库迁移案例
1.18.1.6.06_迁移脚本定时运行
1.18.1.7.07_用户行为收集介绍
1.18.1.8.08_supervisor管理
1.18.1.9.09_进程管理添加
1.18.1.10.10_用户行为收集结果
1.18.1.11.11_离线画像构建
1.18.1.12.12_文章数据合并
1.18.1.13.13_文章数据合并2
1.18.1.14.14_tfidf结果计算
1.18.1.15.15_结果解析
1.18.1.16.16_texrank计算
1.18.1.17.17_总结
1.18.2.第2节 黑马头条-离线计算更新Item画像
1.18.2.1.01_复习
1.18.2.2.02_文章画像增量更新:离线增量文章画像更新代码介绍
1.18.2.3.03_文章画像增量更新:APschedule增量更新设置
1.18.2.4.04_文章画像增量更新:supervisor添加离线文章更新
1.18.2.5.05_文章向量:word2vec介绍
1.18.2.6.06_文章向量:频道的word2vec模型训练保存
1.18.2.7.07_文章向量:词向量合并
1.18.2.8.08_文章向量:词向量平均值计算
1.18.2.9.09_文章相似度:相似度计算LSH介绍
1.18.2.10.10_文章相似度:处理不同频道文章向量类型
1.18.2.11.11_文章相似度:BRPLSH相似度计算
1.18.2.12.12_文章相似度:相似度结果存储
1.18.2.13.13_文章相似度增量更新与文章更新总结
1.18.2.14.14_用户画像介绍
1.18.2.15.15_用户行为日志关联
1.18.3.第3节 黑马头条-离线用户召回集与排序计算
1.18.3.1.01_复习
1.18.3.2.02_用户画像:用户行为原始数据处理
1.18.3.3.03_用户画像:行为数据合并处理写入基础行为表
1.18.3.4.04_用户画像:存储介绍
1.18.3.5.05_用户画像:用户画像文章标签获取
1.18.3.6.06_用户画像:标签权重计算
1.18.3.7.07_用户画像总结
1.18.3.8.08_用户画像:用户基本信息存储画像
1.18.3.9.09_用户画像:完整代码分析与更新设置
1.18.3.10.09_用户画像:完整代码分析与更新设置
1.18.3.11.10_离线用户模型召回:黑马召回排序流程以及方案介绍
1.18.3.12.11_离线用户模型召回:用户召回表设计以及历史召回表
1.18.3.13.12_离线用户模型召回:召回步骤分析以及ALS模型复习
1.18.3.14.13_离线用户模型召回:用户点击行为数据处理
1.18.3.15.14_离线用户模型召回:ALS推荐以及结果处理
1.18.3.16.15_离线用户模型召回:召回结果存储以及历史召回过滤
1.18.3.17.16_离线用户内容召回:文章内容相似推荐以及结果存储
1.18.3.18.17_离线用户多路召回定时更新
1.18.4.第4节 黑马头条-实时计算业务
1.18.4.1.01_复习
1.18.4.2.02_离线排序业务介绍
1.18.4.3.03_排序模型样本特征构造
1.18.4.4.04_用户关键词权重处理问题解决
1.18.4.5.05_LR模型加载与预估
1.18.4.6.06_LR模型加载与预估2
1.18.4.7.07_离线特征中心-用户特征存储
1.18.4.8.08_离线特征中心:文章特征存储
1.18.4.9.09_定时特征中心更新
1.18.4.10.10_实时业务介绍与日志收集到Kafka
1.18.4.11.11_实时计算:streaming配置
1.18.4.12.12_实时召回内容获取与召回表存储
1.18.5.第5节 黑马头条-推荐业务流实现与ABTest
1.18.5.1.01_复习
1.18.5.2.02_热门文章召回存储
1.18.5.3.03_新文章召回存储
1.18.5.4.04_实时在线召回的supervisor添加
1.18.5.5.05_实时推荐:实施推荐业务逻辑介绍
1.18.5.6.06_实施推荐:grpc以及参数介绍
1.18.5.7.07_实时推荐:grpc协议介绍
1.18.5.8.08_实时推荐:黑马头条grpc服务端编写
1.18.5.9.09_实时推荐:黑马头条grpc测试
1.18.5.10.10_实时推荐:ABTest分流
1.18.5.11.11_实时推荐:推荐中心业务介绍以及实现
1.18.5.12.12_实时推荐:推荐中心时间戳逻辑
1.18.5.13.13_实时推荐:协同过滤召回服务读取逻辑与实现
1.18.5.14.14_实时推荐:热门文章与新文章读取
1.18.6.第6节 黑马头条-深度学习与推荐系统
1.18.6.1.01_复习
1.18.6.2.02_实时推荐:召回结果读取过滤
1.18.6.3.03_实时推荐:召回结果的存储
1.18.6.4.04_实时推荐:召回结果存储测试
1.18.6.5.05_实时推荐:推荐缓存服务
1.18.6.6.06_实时推荐:推荐缓存服务添加代码
1.18.6.7.07_实时推荐:缓存结果测试
1.18.6.8.08_实时推荐:缓存结果测试
1.18.6.9.09_实时推荐:模型预测notebook代码1
1.18.6.10.10_实时推荐:模型预测notebook代码2
1.18.6.11.11_实时推荐:grpc运行模型测试添加
1.18.6.12.12_实时推荐:模型预测测试(等待时间)
1.18.6.13.13_实时推荐:模型预测测试2
1.18.6.14.14_实时推荐:模型预测测试3
1.18.7.第7节 黑马头条-TensorFlow框架介绍
1.18.7.1.01_复习
1.18.7.2.02_深度学习与推荐系统介绍
1.18.7.3.03_TensorFlow数据流图
1.18.7.4.04_图
1.18.7.5.05_Tensorboard
1.18.7.6.06_OP
1.18.7.7.07_会话
1.18.7.8.08_张量与变量OP
1.18.7.9.09_线性回归原理与TF实现
1.18.7.10.10_tf.Variable的训练观察与效果
1.18.7.11.11_变量Tensorboard添加观察
1.18.7.12.12_变量Tensorboard添加观察2
1.18.7.13.13_模型加载与保存
1.18.7.14.14_设置命令行参数
1.18.7.15.16_TFrecords文件介绍与黑马流程
1.18.7.16.17_黑马训练样本存储
1.18.8.第8节 黑马头条-黑马头条排序模型进阶
1.18.8.1.01_神经网络介绍
1.18.8.2.02_神经网络介绍2
1.18.8.3.03_神经网络分类原理
1.18.8.4.04_交叉熵损失
1.18.8.5.05_tf.dataset与tf.feature_column
1.18.8.6.06_tf.estimator做分类
1.18.8.7.07_深度学习与排序介绍
1.18.8.8.08_FTRL模型训练介绍
1.18.8.9.09_FTRL实时排序添加
1.18.8.10.10_wide&deep介绍
1.18.8.11.11_WDL模型导出
1.18.8.12.12_docker
1.19.19-python测试v5.0
1.19.1.1-手工测试
1.19.1.1.第1节 手工测试-测试理论
1.19.1.1.1.01-环境介绍
1.19.1.1.2.02-软件开发模型
1.19.1.1.3.03-测试模型
1.19.1.1.4.04-测试分类
1.19.1.1.5.05-测试基本原则和流程
1.19.1.2.第2节 手工测试-测试用例
1.19.1.2.1.01-复习
1.19.1.2.2.06-测试用例介绍
1.19.1.2.3.07-补充_复现率
1.19.1.2.4.08-测试用例补充_测试次数_复现率
1.19.1.2.5.09-边界值法
1.19.1.2.6.10-判定表法
1.19.1.2.7.11-因果图法
1.19.1.2.8.12-正交法
1.19.1.2.9.13-正交法补充
1.19.1.2.10.14-其他方法
1.19.1.2.11.15-总结
1.19.1.3.第3节 手工测试-svn
1.19.1.3.1.02-缺陷管理介绍
1.19.1.3.2.02-缺陷管理介绍
1.19.1.3.3.03-SVN介绍
1.19.1.3.4.04-SVN添加_提交_更新
1.19.1.3.5.05-SVN_解决冲突
1.19.1.3.6.06-SVN_标签_分支
1.19.1.3.7.07-补充_beyond_compare
1.19.1.4.第4节 手工测试-禅道和jira
1.19.1.4.1.01-复习
1.19.1.4.2.08-禅道介绍
1.19.1.4.3.09-禅道_admin创建用户
1.19.1.4.4.10-禅道_添加产品_关联需求
1.19.1.4.5.11-禅道_开发完成_添加测试用例
1.19.1.4.6.12-禅道_解bug_回归测试
1.19.1.4.7.13-禅道补充_测试leader指派测试人员
1.19.1.4.8.14-jira的使用
1.19.1.5.第5节 手工测试-搭建测试环境
1.19.1.5.1.02-简历介绍
1.19.1.5.2.03-环境搭建01_服务器环境
1.19.1.5.3.04-搭建测试环境-Nginx
1.19.1.5.4.05-补充-xampp与本地mysql冲突
1.19.1.6.第6节 手工测试-测试计划和测试方案
1.19.1.6.1.06-准备工作_前期调研
1.19.1.6.2.07-熟悉项目
1.19.1.6.3.08-项目启动
1.19.1.6.4.09-组织架构图
1.19.1.6.5.10-测试范围列表
1.19.1.6.6.11-测试计划和测试方案
1.19.1.7.第7节 手工测试-SQL语句
1.19.1.7.1.12-SQL练习_1
1.19.1.7.2.13-SQL练习_2
1.19.1.8.第8节 手工测试-UI测试
1.19.1.8.1.01-复习
1.19.1.8.2.14-UI测试
1.19.1.9.第9节 手工测试-独立功能点测试
1.19.1.9.1.02-具体功能点测试_可见和不可见内容
1.19.1.9.2.03-具体功能点举例
1.19.1.9.3.04-正交法_allpairs使用
1.19.1.10.第10节 手工测试-业务场景测试和非功能测试
1.19.1.10.1.05-业务场景测试_深度图_广度图
1.19.1.10.2.06-上午复习
1.19.1.10.3.07-非功能测试_效率性
1.19.1.10.4.08-非功能测试_其他
1.19.1.10.5.09-网络知识补充
1.19.1.10.6.10-测试报告
1.19.1.10.7.11-手工测试小结
1.19.2.2-web自动化测试
1.19.2.1.第11节 web自动化测试-web自动化入门
1.19.2.1.1.01-selenium介绍
1.19.2.1.2.02-Selenium_IDE简介
1.19.2.1.3.03-selenium_webdriver使用环境
1.19.2.1.4.04-selenium简单使用
1.19.2.2.第12节 web自动化测试-WebDriver基本操作
1.19.2.2.1.05-元素定位_id_name__classname_tagname
1.19.2.2.2.06-元素定位_link
1.19.2.2.3.07-多元素定位
1.19.2.2.4.08-xpath使用
1.19.2.2.5.09-xpath使用2
1.19.2.2.6.10-CSS使用
1.19.2.2.7.11-上午回顾
1.19.2.2.8.12-常见元素操作
1.19.2.2.9.13-其他元素操作
1.19.2.3.第13节 web自动化测试-WebDriver中级操作1
1.19.2.3.1.01-复习
1.19.2.3.2.14-鼠标操作1
1.19.2.3.3.15-鼠标操作2_悬停_元素等待
1.19.2.3.4.16-键盘操作
1.19.2.3.5.17-下拉框操作
1.19.2.3.6.18-弹框操作
1.19.2.3.7.19-滚动条操作
1.19.2.3.8.20-小结
1.19.2.4.第14节 web自动化测试-WebDriver中级操作2
1.19.2.4.1.02-frame表单跳转
1.19.2.4.2.03-窗口跳转_以及多窗口多表单跳转
1.19.2.4.3.04-窗口截图
1.19.2.4.4.05-cookie操作
1.19.2.5.第15节 web自动化测试-单元测试和案例
1.19.2.5.1.06-unitte_testcase
1.19.2.5.2.07-unittest_suite
1.19.2.5.3.08-unitte_discover
1.19.2.5.4.09-断言
1.19.2.5.5.10-生成测试报告
1.19.2.5.6.11-补充_fixture
1.19.2.5.7.12-iwebshop登录自动化测试案例
1.19.3.3-接口测试
1.19.3.1.第16节 接口测试-接口测试基础
1.19.3.1.1.01-课程介绍和今日内容介绍
1.19.3.1.2.02-接口和接口文档
1.19.3.1.3.03-接口测试工具
1.19.3.1.4.04-RestClientA安装使用
1.19.3.1.5.05-restful接口复习
1.19.3.1.6.06-搭建项目环境
1.19.3.1.7.07-项目接口文档说明
1.19.3.2.第17节 接口测试-jmeter基本使用
1.19.3.2.1.08-Jmeter优缺点
1.19.3.2.2.09jdk区别
1.19.3.2.3.10-安装jdk
1.19.3.2.4.11-jmeter环境安装和启动
1.19.3.2.5.12-jmeter目录介绍
1.19.3.2.6.13-上午复习
1.19.3.2.7.14-界面介绍组件和原件
1.19.3.2.8.15-jmeter的基本使用
1.19.3.2.9.16-测试计划和setup_teardown线程组
1.19.3.2.10.17-http请求新增数据
1.19.3.2.11.18-添加请求默认管理器
1.19.3.2.12.19-结果树作用和总结
1.19.3.3.第18节 接口测试-jmeter八大原件
1.19.3.3.1.01-昨日回顾
1.19.3.3.2.20-设置公用默认值
1.19.3.3.3.21-八大原件作用
1.19.3.3.4.22-执行顺序和作用域
1.19.3.3.5.23-今日回顾
1.19.3.4.第19节 接口测试-参数化
1.19.3.4.1.02-参数化
1.19.3.4.2.03-CSVdatasetconfig的使用
1.19.3.4.3.04-用户参数
1.19.3.4.4.05-用户定义变量
1.19.3.4.5.06-函数助手
1.19.3.4.6.07-练习讲解和参数化小结
1.19.3.5.第20节 接口测试-数据库
1.19.3.5.1.08-l连接数据库
1.19.3.5.2.09-上午回顾
1.19.3.6.第21节 接口测试-关联和断言
1.19.3.6.1.10-关联
1.19.3.6.2.11-练习讲解
1.19.3.6.3.12-断言
1.19.3.7.第22节 接口测试-集合点和函数
1.19.3.7.1.01-昨日回顾
1.19.3.7.2.13-定时器
1.19.3.7.3.14-random和time函数
1.19.3.7.4.15-setproperty和property
1.19.3.8.第23节 接口测试-逻辑控制器
1.19.3.8.1.02-逻辑控制器概念
1.19.3.8.2.03-if控制器
1.19.3.8.3.04-foreach控制器
1.19.3.8.4.05-循环控制器
1.19.3.8.5.06-while控制器
1.19.3.8.6.07-事务控制器
1.19.3.8.7.08-逻辑控制器小结
1.19.3.9.第24节 接口测试-图形监视器
1.19.3.9.1.09-图形监视器
1.19.3.9.2.10-生成图像监视器练习
1.19.3.9.3.11-上午回顾
1.19.3.10.第25节 接口测试-接口自动测试
1.19.3.10.1.12-接口文档的释义
1.19.3.10.2.13-接口测试基本流程
1.19.3.10.3.14-接口功能测试
1.19.3.10.4.15-自动化测试概念及原则
1.19.3.10.5.16-自动化测试
1.19.3.10.6.17-生成测试报告
1.19.3.10.7.18-总结
1.19.4.4-性能测试
1.19.4.1.第26节 性能测试-性能测试基础知识
1.19.4.1.1.01-性能测试课程特点和课程安排
1.19.4.1.2.02-为什么学习性能测试
1.19.4.1.3.3-性能测试的概念以及和功能测试的区别
1.19.4.1.4.04-性能测试的分类-负载测试和压力测试
1.19.4.1.5.05-性能测试分类2:并发测试稳定性测试
1.19.4.1.6.06-性能测试常见指标1:吞吐量和并发数
1.19.4.1.7.07-性能测试常见指标2:响应时间、点击数、资源利用率、错误率
1.19.4.2.第27节 性能测试-loadrunner基本使用
1.19.4.2.1.08-loadnrunner的安装
1.19.4.2.2.09-性能测试的基本流程
1.19.4.2.3.12-loadrunner介绍
1.19.4.2.4.13-loadrunner打开方式和界面介绍
1.19.4.3.第28节 性能测试-VuGen录制
1.19.4.3.1.01-昨日回顾
1.19.4.3.2.02-lr_think_time和lr_output_message的使用方法
1.19.4.3.3.14-录制脚本
1.19.4.3.4.15-录制脚本的代码讲解
1.19.4.3.5.16-URL_base_script h和html——base——script的区别
1.19.4.3.6.17-web_submit_form和web_submit——data区别
1.19.4.3.7.18-今日总结
1.19.4.4.第29节 性能测试-VuGen手动编写脚本
1.19.4.4.1.03-手写代码1
1.19.4.4.2.04-手写代码2:web_submit_data和web_custom_request的使用
1.19.4.5.第30节 性能测试-VuGen参数化
1.19.4.5.1.05-参数化1
1.19.4.5.2.06-上午回顾
1.19.4.5.3.07-lr_save_string的使用
1.19.4.5.4.08-参数化组合
1.19.4.5.5.09-参数组合再次说明
1.19.4.5.6.10-时间函数和随机数
1.19.4.5.7.11-参数化小结
1.19.4.6.第31节 性能测试-VuGen关联
1.19.4.6.1.01-昨日回顾
1.19.4.6.2.12-关联
1.19.4.6.3.13-关联2
1.19.4.6.4.14-检查点
1.19.4.6.5.15-今日总结
1.19.4.7.第32节 性能测试-VuGen事务
1.19.4.7.1.02-今日课程安排
1.19.4.7.2.03-事务的引入
1.19.4.7.3.04-录制时插入事务
1.19.4.7.4.05-运行前插入事务
1.19.4.7.5.06-事务时间
1.19.4.7.6.07-事务案例分析
1.19.4.7.7.08-事务案例实现
1.19.4.7.8.09-事务小结
1.19.4.8.第33节 性能测试-VeGen集合点
1.19.4.8.1.10-集合点的引入
1.19.4.8.2.11-搭建集合点和场景进行关联
1.19.4.8.3.12-集合点设置的策略
1.19.4.8.4.13-运行监控场景
1.19.4.8.5.14-集合点的注意事项
1.19.4.8.6.15-上午回顾
1.19.4.9.第34节 性能测试-LoadRunner场景
1.19.4.9.1.01-昨日回顾
1.19.4.9.2.16-场景的学习目标和介绍
1.19.4.9.3.17-打开场景加载脚本
1.19.4.9.4.18-目标场景的页面介绍
1.19.4.9.5.19-每秒点击数设置
1.19.4.10.第35节 性能测试-目标场景和手工场景
1.19.4.10.1.02-目标场景设计
1.19.4.10.2.03-五种测试目设置
1.19.4.10.3.04-手工场景页面布局简介
1.19.4.10.4.05-手工场景默认的基础计划页面讲解
1.19.4.10.5.06-手工场景计划方式
1.19.4.11.第36节 性能测试-运行模式
1.19.4.11.1.07-运行模式
1.19.4.11.2.08-场景运行计划+实际运行模式
1.19.4.11.3.09-场景运行计划+基本运行模式
1.19.4.11.4.10-组运行计划和实际运行模式
1.19.4.11.5.11-组运行计划和基本运行模式
1.19.4.11.6.12-案例思路分析
1.19.4.11.7.13-注册脚本实现
1.19.4.11.8.14-订票业务脚本:关联+参数化+事务
1.19.4.11.9.15-设置检查点场手动景搭建和运行
1.19.4.11.10.16-上午回顾
1.19.4.12.第37节 性能测试-负载和场景运行
1.19.4.12.1.17-负载机引入和开启
1.19.4.12.2.18-负载机配置
1.19.4.12.3.19-负载机小结
1.19.4.12.4.20-场景运行
1.19.4.12.5.21-场景运行生成报告
1.19.4.13.第38节 性能测试-性能监控与SLA
1.19.4.13.1.01-昨日回顾
1.19.4.13.2.22-添加服务器的性能监控指标
1.19.4.13.3.23-lr添加wind的性能资源指标和注意事项
1.19.4.13.4.24-SLA的引入和使用流程说明
1.19.4.13.5.25-sla案例实现
1.19.4.13.6.26-今日回顾
1.19.4.14.第39节 性能测试-IP欺骗
1.19.4.14.1.02-生成的图标简介
1.19.4.14.2.03-ip欺骗的配置
1.19.4.14.3.04-ip欺骗的使用和注意事项
1.19.4.14.4.05-ip欺骗案例
1.19.4.15.第40节 性能测试-LoadRunner Analysis和拐点图
1.19.4.15.1.06-analysis的学习目标和主要功能
1.19.4.15.2.07-analysis概览介绍
1.19.4.15.3.08-各类图表分析
1.19.4.15.4.09-拐点的含义
1.19.4.15.5.10-拐点的基本思想
1.19.4.15.6.11-运行用户和平均响应时间图表分析
1.19.4.15.7.12-上午回顾
1.19.4.16.第41节 性能测试-合并图和生成测试报告
1.19.4.16.1.13-合并生成叠加图
1.19.4.16.2.14-叠加图的扩展
1.19.4.16.3.15-合并图表平铺
1.19.4.16.4.17-自动关联
1.19.4.16.5.18-常用的合并图的讲解
1.19.4.16.6.19-交叉结果
1.19.4.16.7.20-生成测试报告
1.19.5.5-移动测试
1.19.5.1.第42节 移动测试-移动测试基础
1.19.5.1.1.01-移动测试的课程安排和今日课程内容介绍
1.19.5.1.2.02-移动端测试概念和分类
1.19.5.1.3.03-appde 功能测试1
1.19.5.1.4.04-app功能测试2
1.19.5.1.5.05-移动测试分类:自动化和安全性测试
1.20.20-NLP自然语言处理v5.0
1.20.1.第1节 深度学习和神经网络的介绍
1.20.1.1.01 机器学习和深度学习的介绍
1.20.1.2.02 神经元和神经网路ode介绍
1.20.1.3.03 感知机和多层神经网路的介绍
1.20.1.4.04 激活函数和神经网络思想
1.23.23-爬虫v5.0
1.23.1.第10节 appium
1.23.1.1.第10节 appium-01.appium简介
1.23.1.2.第10节 appium-02.appium环境搭建
1.23.1.3.第10节 appium-03.appium环境联调测试
1.23.1.4.第10节 appium-04.appium使用
1.23.2.第1节 爬虫基础
1.23.2.1.第1节 爬虫基础-01.爬虫特点介绍
1.23.2.2.第1节 爬虫基础-02.课程结构
1.23.2.3.第1节 爬虫基础-03.爬虫的概念
1.23.2.4.第1节 爬虫基础-04.爬虫的作用
1.23.2.5.第1节 爬虫基础-05.爬虫的分类
1.23.2.6.第1节 爬虫基础-06.爬虫的流程
1.23.2.7.第1节 爬虫基础-07.http与https的区别
1.23.2.8.第1节 爬虫基础-08.常见的请求头与响应头
1.23.2.9.第1节 爬虫基础-09.创建的响应状态码
1.23.2.10.第1节 爬虫基础-10.浏览器运行过程
1.23.3.第2节 requests模块
1.23.3.1.第2节 requests模块-1.requests模块-简介-安装-使用
1.23.3.2.第2节 requests模块-10.requests模块-代理proxies使用
1.23.3.3.第2节 requests模块-11.requests模块-verify参数与ca证书
1.23.3.4.第2节 requests模块-12.requests模块-post请求_金山翻译案例
1.23.3.5.第2节 requests模块-13.requests-post数据来源
1.23.3.6.第2节 requests模块-14.requests模块-session
1.23.3.7.第2节 requests模块-15.案例-github模拟登陆
1.23.3.8.第2节 requests模块-2.requests模块-响应对象的text与content之间的区别
1.23.3.9.第2节 requests模块-3.requests模块-响应对象常用的参数和方法
1.23.3.10.第2节 requests模块-4.requests模块-发送带请求头的请求
1.23.3.11.第2节 requests模块-5.requests模块-发送带参数的请求
1.23.3.12.第2节 requests模块-7.requests模块-cookies参数的使用
1.23.3.13.第2节 requests模块-8.requests模块-cookiejar对象的处理
1.23.3.14.第2节 requests模块-9.requests模块-timeout参数
1.23.4.第3节 数据提取
1.23.4.1.第3节 数据提取-01.数据提取-响应内容的分类
1.23.4.2.第3节 数据提取-02.xml与html
1.23.4.3.第3节 数据提取-03.常用数据解析方法
1.23.4.4.第3节 数据提取-04.jsonpath-场景-安装-使用
1.23.4.5.第3节 数据提取-05.jsonpath-练习
1.23.4.6.第3节 数据提取-06.jsonpath-案例-拉钩
1.23.4.7.第3节 数据提取-07.lxml简介
1.23.4.8.第3节 数据提取-08.xpathhelper简介_安装
1.23.4.9.第3节 数据提取-09.xpath语法-基础节点选择
1.23.4.10.第3节 数据提取-10.xpath语法-节点修饰语法
1.23.4.11.第3节 数据提取-11.xpath语法-其他常用语法
1.23.4.12.第3节 数据提取-12.lxml使用
1.23.4.13.第3节 数据提取-13.百度贴吧
1.23.4.14.第3节 数据提取-14.tostring
1.23.5.第4节 selenium
1.23.5.1.第4节 selenium-01.selenium-介绍_效果展示
1.23.5.2.第4节 selenium-02.selenium的工作原理
1.23.5.3.第4节 selenium-03.selenium-模块与driver的安装
1.23.5.4.第4节 selenium-04.selenium-简单使用
1.23.5.5.第4节 selenium-05.selenium-driver属性和方法
1.23.5.6.第4节 selenium-06.selenium-元素定位
1.23.5.7.第4节 selenium-07.selenium-元素操作
1.23.5.8.第4节 selenium-08.selenium-标签切换
1.23.5.9.第4节 selenium-09.selenium-窗口切换
1.23.5.10.第4节 selenium-11.selenium-执行js
1.23.5.11.第4节 selenium-12.selenium-页面等待
1.23.5.12.第4节 selenium-13.selenium-配置对象
1.23.5.13.第4节 selenium-14.selenium-案例-斗鱼直播
1.23.6.第5节 反爬与反反爬
1.23.6.1.第5节 反爬与反反爬-01.反爬与反反爬-反爬原因
1.23.6.2.第5节 反爬与反反爬-02.反爬与反反爬-什么样的爬虫会被反
1.23.6.3.第5节 反爬与反反爬-03.反爬与反反爬-常见概念与反爬方向
1.23.6.4.第5节 反爬与反反爬-04.反爬与反反爬-基于身份识别的反爬
1.23.6.5.第5节 反爬与反反爬-05.反爬与反反爬-及与爬虫行为的反爬
1.23.6.6.第5节 反爬与反反爬-06.反爬与反反爬-基于数据加密进行反爬
1.23.6.7.第5节 反爬与反反爬-07.验证码-验证码的知识
1.23.6.8.第5节 反爬与反反爬-08.验证码-图像识别引擎
1.23.6.9.第5节 反爬与反反爬-09.验证码-打码平台
1.23.6.10.第5节 反爬与反反爬-10.chrome浏览器的使用
1.23.6.11.第5节 反爬与反反爬-11.js解析-人人网登录分析
1.23.6.12.第5节 反爬与反反爬-12.js解析-定位js文件
1.23.6.13.第5节 反爬与反反爬-13.js解析-js代码分析
1.23.6.14.第5节 反爬与反反爬-14.js解析-js2py使用
1.23.6.15.第5节 反爬与反反爬-15.js解析-人人网登陆
1.23.6.16.第5节 反爬与反反爬-16.有道翻译分析
1.23.6.17.第5节 反爬与反反爬-17.hashlib使用
1.23.6.18.第5节 反爬与反反爬-18.有道翻译实现
1.23.7.第6节 MongoDB数据库
1.23.7.1.第6节 MongoDB数据库-01.mongodb的介绍
1.23.7.2.第6节 MongoDB数据库-02.mongodb的安装
1.23.7.3.第6节 MongoDB数据库-03.mongodb简单使用-测试启动
1.23.7.4.第6节 MongoDB数据库-04.mongodb简单使用-生产启动
1.23.7.5.第6节 MongoDB数据库-05.mongodb简单使用-数据库操作
1.23.7.6.第6节 MongoDB数据库-06.mongdb简单使用-集合操作
1.23.7.7.第6节 MongoDB数据库-07.mongodb的数据类型
1.23.7.8.第6节 MongoDB数据库-08.mongdb插入数据
1.23.7.9.第6节 MongoDB数据库-10.mongodb查询结果操作
1.23.7.10.第6节 MongoDB数据库-11.mongodb-修改&删除
1.23.7.11.第6节 MongoDB数据库-12.聚合管道-分组管道
1.23.7.12.第6节 MongoDB数据库-13.聚合管道-其他管道
1.23.7.13.第6节 MongoDB数据库-14.mongodb-索引
1.23.7.14.第6节 MongoDB数据库-15.mongodb的权限管理-管理用户
1.23.7.15.第6节 MongoDB数据库-16.mongodb权限管理-普通用户
1.23.7.16.第6节 MongoDB数据库-17.pymongo使用
1.23.8.第7节 scrapy基础
1.23.8.1.第7节 scrapy基础-01.scrapy-概念&作用
1.23.8.2.第7节 scrapy基础-02.scrapy-工作流程
1.23.8.3.第7节 scrapy基础-03.scrapy-各模块功能
1.23.8.4.第7节 scrapy基础-04.项目开发流程-1框架安装&流程简介
1.23.8.5.第7节 scrapy基础-05.项目开发流程-2创建项目
1.23.8.6.第7节 scrapy基础-06.项目开发流程-3创建爬虫
1.23.8.7.第7节 scrapy基础-07.项目开发流程-4完成爬虫
1.23.8.8.第7节 scrapy基础-08.项目开发流程-5保存数据
1.23.8.9.第7节 scrapy基础-09.项目开发流程-数据建模&流程完善
1.23.8.10.第7节 scrapy基础-10.请求对象-请求&网易招聘简介
1.23.8.11.第7节 scrapy基础-11.请求对象-案例-网易招聘
1.23.8.12.第7节 scrapy基础-12.请求对象-其他参数
1.23.8.13.第7节 scrapy基础-13.请求对象-meta传参
1.23.8.14.第7节 scrapy基础-14.scrapy模拟登陆-cookies参数使用
1.23.8.15.第7节 scrapy基础-15.scrapy模拟登陆-FormRequest发送post请求
1.23.8.16.第7节 scrapy基础-16.scrapy管道的使用
1.23.8.17.第7节 scrapy基础-17.crawlspider
1.23.8.18.第7节 scrapy基础-18.tencent_crawl
1.23.8.19.第7节 scrapy基础-19.中间件-分类与作用
1.23.8.20.第7节 scrapy基础-20.中间件-豆瓣爬虫
1.23.8.21.第7节 scrapy基础-21.中间件-随机请求头
1.23.8.22.第7节 scrapy基础-22.中间件-随机ip代理
1.23.8.23.第7节 scrapy基础-23.中间件-selenium动态加载
1.23.9.第8节 scrapy-redis
1.23.9.1.第8节 scrapy-redis-01.scrapy-redis-分布式的概念_原理
1.23.9.2.第8节 scrapy-redis-02.scrapy-redis-断点续爬
1.23.9.3.第8节 scrapy-redis-03.scrapy-redis-源码分析
1.23.9.4.第8节 scrapy-redis-04.scrapy-redis-分布式爬虫实现
1.23.9.5.第8节 scrapy-redis-05.scrapy-redis-分布式爬虫编写流程
1.23.9.6.第8节 scrapy-redis-06.scrapy-redis-京东爬虫-简介
1.23.9.7.第8节 scrapy-redis-07.scrapy-redis-京东爬虫-图书分类页面
1.23.9.8.第8节 scrapy-redis-08.scrapy-redis-京东爬虫-图书列表页面
1.23.9.9.第8节 scrapy-redis-09.scrapy-redis-京东爬虫-图书价格
1.23.9.10.第8节 scrapy-redis-10.scrapy-redis-京东爬虫-修改成分布式爬虫
1.23.10.第9节 scrapy其他
1.23.10.1.第9节 scrapy其他-01.splash-介绍_环境配置
1.23.10.2.第9节 scrapy其他-02.splash-使用
1.23.10.3.第9节 scrapy其他-03.scrapy-日志信息
1.23.10.4.第9节 scrapy其他-04.scrpay配置-常用配置
1.23.10.5.第9节 scrapy其他-05.scrapy配置-其他配置
1.23.10.6.第9节 scrapy其他-06.使用scrapyd进行爬虫部署
1.23.10.7.第9节 scrapy其他-07.使用Gerapy进行爬虫管理