课程试听
正在播放

阶段一 Python Web领域

展开
第一章 RPC原理与实践(一)——RPC原理
1-1 整体课程介绍
  • 01_课程整体介绍及前置知识点说明 免费试学
1-2 RFC原理课程内容说明
  • 02_第一部分RPC原理课程内容说明 免费试学
1-3 RPC介绍
  • 031_RPC简介背景和用途 免费试学
  • 032_RPC在广义和狭义上的理解及与HTTP的关系 免费试学
  • 033_RPC的优缺点 免费试学
1-4 RPC结构和调用流程
  • 04_RPC结构和调用流程 免费试学
1-5 RPC消息协议
  • 051_消息协议的说明 免费试学
  • 052_设计消息协议的目标 免费试学
  • 053_消息边界问题说明 免费试学
  • 054_消息内容和压缩问题 免费试学
1-6 RPC实现之消息协议设计
  • 061_消息协议实现思路与divide调用参数确定
  • 062_调用请求消息协议设计
  • 063_返回消息协议设计
1-7 struct模块使用说明
  • 07_struct模块使用说明
1-8 RPC实现之消息协议转换实现
  • 081_请求参数转换为消息数据实现
  • 082_请求消息数据转换为请求原始参数的实现1
  • 083_请求消息数据转换为请求原始参数的实现2
  • 084_args_decode方法修正与read_all方法实现
  • 085_方法名协议实现
  • 086_请求消息协议实现测试
  • 087_返回值数据转换为消息数据的实现
  • 088_消息数据转换为返回值数据的实现
  • 089_消息协议实现总结
1-9 RPC传输控制实现
  • 091_RPC传输协议说明
  • 092_客户端传输工具实现
  • 093_服务端传输工具实现
1-10 RPC完整实现
  • 101_实现思路说明
  • 102_ClientStub实现
  • 103_ServerStub实现1
  • 104_ServerStub实现2
  • 105_Server补充实现
  • 106_服务器与客户端调用案例实现
  • 107_RPC调用测试
1-11 多线程RPC服务器实现
  • 11_多线程RPC服务器实现
第二章 RPC原理与实践(二)——分布式RPC
2-1 分布式RPC课程知识内容说明
  • 01分布式RPC课程知识内容说明
2-2 分布式系统基础知识
  • 021_单机部署的缺点和多台服务器分布式的好处
  • 022_分布式系统需要解决的问题与解决方案
2-3 认识ZooKeeper
  • 031_ZooKeeper简介
  • 032_ZooKeeper概念说明
2-4 ZooKeeper安装
  • 04_ZooKeeper安装
2-5 kazoo使用
  • 051_kazoo简介与安装
  • 052_客户端连接
  • 053_创建节点
  • 054_获取节点数据
  • 055_监视使用
2-6 RPC服务器程序改写
  • 061_保存在zookeeper节点层次和类型的设计确定
  • 062_服务器程序改写实现
2-7 RPC客户端程序改写
  • 071_客户端程序改写思路
  • 072_客户端程序实现1
  • 072_客户端程序实现2
  • 073_测试分布式RPC
第三章 RPC原理与实践(四)——gRPC
3-1 gRPC框架课程知识介绍及gRPC简介架构和使用方法
  • 01_第四部分gRPC框架课程知识介绍及gRPC简介架构和使用方法
3-2 HTTP2协议
  • 021_HTTP1协议的不足
  • 022_HTTP2协议介绍
3-3 gRPC接口类型
  • 03_gRPC接口类型
3-4 ProtocolBuffers
  • 041_ProtocolBuffers简介及文档结构和注释语法
  • 042_数据类型与消息类型的语法
  • 043_接口服务定义语法
3-5 案例接口定义与代码生成
  • 051_案例接口定义1
  • 052_案例接口定义2
  • 053_编译代码生成与生成文件说明
3-6 服务器与客户端程序编写
  • 061_服务器一元RPC调用方法实现
  • 062_服务器启动代码实现
  • 063_客户端一元RPC调用实现
  • 064_服务器流式RPC调用服务器与客户端实现
  • 065_客户端流式RPC调用服务器与客户端实现
  • 066_双向流式RPC调用服务器与客户端实现
第四章 RPC原理与实践(三)——Thrift
4-1 Thrift框架课程知识说明与Thrift简介
  • 01_第三部分Thrift框架课程知识说明与Thrift简介
4-2 IDL接口定义语言说明与Thrift使用方法
  • 02_IDL接口定义语言说明与Thrift使用方法
4-3 Thrift框架的实现技术架构
  • 03_Thrift框架的实现技术架构
4-4 Thrift的安装
  • 04_Thrift的安装
4-5 Thrift接口定义语言
  • 051_基本数据类型与容器类型
  • 052_常量枚举结构体与异常类型
  • 053_注释和服务定义
  • 054_thrift编译器生成代码
4-6 消息协议与传输的选择
  • 06_消息协议与传输的选择
4-7 服务端案例程序编写
  • 071_服务端程序编写思路
  • 072_服务端接口服务方法实现
  • 073_创建服务器开启RPC服务
4-8 客户端案例程序编写
  • 081_客户端调用的工具创建
  • 082_客户端调用编写与测试
第五章 云计算基础之云计算概念+架构+特点
5-1 课程介绍
  • 000_课程简介
5-2 绪论
  • 001_绪论(强烈建议观看-知识的边界)
5-3 云计算基础之引言
  • 002_云计算基础之引言(资源使用+资源管理+虚拟化+云计算+云计算历史)
5-4 云计算基础之基本概念
  • 003_云计算基础之基本概念(云计算概念+什么是云计算)
  • 004_云计算基础之基本概念(实现方式+现状+提供商)
5-5 云计算基础之常见种类
  • 005_云计算基础之常见种类(云计算分类+衍生云+选用标准)
5-6 云计算基础之基本架构
  • 006_云计算基础之基本架构(基本架构+架构思考)
5-7 云计算基础之虚拟化VS云计算
  • 007_云计算基础之虚拟化&云计算(虚拟化+云计算+关系)
5-8 云计算基础之小结
  • 008_云计算基础之小结
5-9 OpenStack简介
  • 009_OpenStack简介之简介(历史+简介+核心服务+发行+使用标准)
5-10 OpenStack简介之架构设计
  • 010_OpenStack简介之架构设计(逻辑图+架构设计图+概念图)
5-11 OpenStack简介之组件介绍
  • 011_OpenStack简介之组件介绍(组件简介+完美组件)
5-12 OpenStack简介之实验环境
  • 012_OpenStack简介之实验环境(学习环境+主机环境)
5-13 OpenStack简介之小结
  • 013_OpenStack简介之小结
第六章 OpenStack云计算之环境部署
6-1 OpenStack部署之实验环境
  • 014_OpenStack部署之实验环境(准备工作-Centos7安装)
  • 015_OpenStack部署之实验环境(准备工作-ip设置+软件源)
  • 016_OpenStack部署之实验环境(准备工作-网络配置+安全配置+主机名配置)
  • 017_OpenStack部署之实验环境(基本环境-软件+时间同步+计算节点)
  • 018_OpenStack部署之实验环境(小结)
6-2 OpenStack部署之支撑性服务
  • 019_OpenStack部署之支撑性服务(数据库-官方介绍+软件+配置+初始化)
  • 020_OpenStack部署之支撑性服务(rabbitmq-作用+官方介绍+软件+配置+插件)
  • 021_OpenStack部署之支撑性服务(memcache-作用+官方介绍+软件+配置)
  • 022_OpenStack部署之支撑性服务(小结)
6-3 OpenStack部署之认证组件
  • 023_OpenStack部署之认证组件(组件详解-官方介绍+功能+核心术语+配置)
  • 024_OpenStack部署之认证组件(组件部署-数据库配置+软件安装+软件配置+数据同步)
  • 025_OpenStack部署之认证组件(组件部署-admin权限+http配置+权限配置1)
  • 026_OpenStack部署之认证组件(组件部署-权限配置2+认证效果)
  • 027_OpenStack部署之认证组件(部署梳理)
  • 028_OpenStack部署之认证组件(总结)
6-4 OpenStack部署之镜像组件
  • 029_OpenStack部署之镜像组件(组件详解-官方+详解+存储+简介+配置)
  • 030_OpenStack部署之镜像组件(组件部署-数据库配置+软件安装+软件配置)
  • 031_OpenStack部署之镜像组件(组件部署-初始化+权限配置)
  • 032_OpenStack部署之镜像组件(效果查看)
  • 033_OpenStack部署之镜像组件(小结)
6-5 OpenStack部署之计算组件
  • 034_OpenStack部署之计算组件(组件详解-官方+原理+组件)
  • 035_OpenStack部署之计算组件(组件详解-权重+梳理)
  • 036_OpenStack部署之计算组件(控制组件部署-数据库+软件安装+配置修改1)
  • 037_OpenStack部署之计算组件(控制组件部署-配置修改2+数据同步)
  • 038_OpenStack部署之计算组件(控制组件部署-权限配置+效果查看)
  • 039_OpenStack部署之计算组件(计算组件部署-软件+配置修改+启动)
  • 040_OpenStack部署之计算组件(计算组件部署-效果查看)
  • 041_OpenStack部署之计算组件(小结)
6-6 OpenStack部署之网络组件
  • 042_OpenStack部署之网络组件(网络简介-简介+功能+基本架构+类型)
  • 043_OpenStack部署之网络组件(组件介绍-官方+原理+组件)
  • 044_OpenStack部署之网络组件(控制节点部署-数据库+软件+配置1)
  • 045_OpenStack部署之网络组件(控制节点部署-配置2)
  • 046_OpenStack部署之网络组件(控制节点部署-配置3+数据同步
  • 047_OpenStack部署之网络组件(控制节点部署-权限配置+效果查看)
  • 048_OpenStack部署之网络组件(控制节点部署-梳理)
  • 049_OpenStack部署之网络组件(计算节点部署-软件+配置)
  • 050_OpenStack部署之网络组件(计算节点部署-效果查看+梳理)
  • 051_OpenStack部署之网络组件(小结)
6-7 OpenStack部署之小结
  • 052_OpenStack部署之(小结)
第七章 OpenStack云计算之综合实践
7-1 OpenStack综合实践之VM创建
  • 053_OpenStack综合实践之VM创建(实例属性-网络+子网+实例)
  • 054_OpenStack综合实践之VM创建(创建实例-秘钥+安全组+检查)
  • 055_OpenStack综合实践之VM创建(创建实例-创建+检查)
  • 056_OpenStack综合实践之VM创建(常见报错1)
  • 057_OpenStack综合实践之VM创建(常见报错2)
  • 058_OpenStack综合实践之VM创建(常见报错3)
  • 059_OpenStack综合实践之VM创建(排错思路)
  • 060_OpenStack综合实践之VM创建(小结)
7-2 OpenStack综合实践之可视化界面
  • 061_OpenStack综合实践之可视化界面(简介)
  • 062_OpenStack综合实践之可视化界面(部署-软件+配置)
  • 063_OpenStack综合实践之可视化界面(部署-效果+梳理)
  • 064_OpenStack综合实践之可视化界面(管理员界面-项目)
  • 065_OpenStack综合实践之可视化界面(管理员界面-管理员)
  • 066_OpenStack综合实践之可视化界面(管理员界面-身份管理+梳理)
  • 067_OpenStack综合实践之可视化界面(操作员界面)
  • 068_OpenStack综合实践之可视化界面(小结)
7-3 OpenStack综合实践之块存储部署
  • 069_OpenStack综合实践之块存储部署(简介-官方+存储+cinder)
  • 070_OpenStack综合实践之块存储部署(组件详解-流程+组件+场景)
  • 071_OpenStack综合实践之块存储部署(控制服务部署-数据库+软件+配置)
  • 072_OpenStack综合实践之块存储部署(控制服务部署-配置2+数据同步+权限+效果)
  • 073_OpenStack综合实践之块存储部署(存储服务部署-磁盘+lvm配置)
  • 074_OpenStack综合实践之块存储部署(存储服务部署-软件+配置)
  • 075_OpenStack综合实践之块存储部署(存储服务部署-效果+梳理)
  • 076_OpenStack综合实践之块存储部署(存储实践-创建+附加)
  • 077_OpenStack综合实践之块存储部署(存储实践-卸载+删除+梳理)
  • 078_OpenStack综合实践之块存储部署(nfs存储部署-流程+磁盘+nfs)
  • 079_OpenStack综合实践之块存储部署(nfs存储部署-nfs后端+效果)
  • 080_OpenStack综合实践之块存储部署(nfs存储部署-实践+梳理)
  • 081_OpenStack综合实践之块存储部署(多存储部署-准备+多存储配置+前后端绑定)
  • 082_OpenStack综合实践之块存储部署(多存储实践-命令行+可视化界面)
  • 083_OpenStack综合实践之块存储部署(总结)
7-4 OpenStack综合实践之深入理解VM
  • 084_OpenStack综合实践之深入理解VM(如何通网)
  • 085_OpenStack综合实践之深入理解VM(VM实例-实例文件)
  • 086_OpenStack综合实践之深入理解VM(VM实例-配置文件)
  • 087_OpenStack综合实践之深入理解VM(属性获取-元数据+获取)
  • 089_OpenStack综合实践之深入理解VM(流程详解-第1阶段)
  • 090_OpenStack综合实践之深入理解VM(流程详解-第2阶段)
  • 091_OpenStack综合实践之深入理解VM(流程详解-梳理)
  • 092_OpenStack综合实践之深入理解VM(小结)
7-5 OpenStack综合实践之总结
  • 093_OpenStack综合实践之总结
第八章 OpenStack云计算之实践拓展
8-1 OpenStack实践拓展之定制映像
  • 094_OpenStack实践拓展之定制映像(映像简介)
  • 095_OpenStack实践拓展之定制映像(映像制作-准备环境)
  • 096_OpenStack实践拓展之定制映像(映像制作-创建虚拟机)
  • 097_OpenStack实践拓展之定制映像(映像制作-虚拟机基本安全)
  • 098_OpenStack实践拓展之定制映像(映像制作-网卡+脚本规划)
  • 099_OpenStack实践拓展之定制映像(映像制作-脚本框架)
  • 100_OpenStack实践拓展之定制映像(映像制作-定制脚本1)
  • 101_OpenStack实践拓展之定制映像(映像制作-定制脚本2)
  • 102_OpenStack实践拓展之定制映像(映像制作-其他功能+镜像压缩)
  • 103_OpenStack实践拓展之定制映像(映像制作-创建vm)
  • 104_OpenStack实践拓展之定制映像(映像制作-效果查看+梳理)
  • 105_OpenStack实践拓展之定制映像(小结)
8-2 OpenStack实践拓展之定制网络
  • 106_OpenStack实践拓展之定制网络(双网络-需求+分析+方案)
  • 107_OpenStack实践拓展之定制网络(定制双网络-双网卡环境)
  • 108_OpenStack实践拓展之定制网络(定制双网络-配置修改+环境检查)
  • 109_OpenStack实践拓展之定制网络(定制双网络-双网络属性+测试)
  • 110_OpenStack实践拓展之定制网络(操作梳理)
  • 111_OpenStack实践拓展之定制网络(小结)
8-3 OpenStack实践拓展之其他内容
  • 112_OpenStack实践拓展之其他内容(防火墙规则)
  • 113_OpenStack实践拓展之其他内容(主机名规则)
  • 114_OpenStack实践拓展之其他内容(增加计算节点-需求+环境+部署nova)
  • 115_OpenStack实践拓展之其他内容(增加计算节点-部署neutron+测试)
  • 116_OpenStack实践拓展之其他内容(增加计算节点-梳理)
  • 117_OpenStack实践拓展之其他内容(删除计算节点)
  • 118_OpenStack实践拓展之其他内容(小结)
8-4 OpenStack云计算课程总结
  • 119_OpenStack云计算(入门篇-快速梳理)
  • 120_OpenStack云计算(收尾)
第九章 代码配置管理之流程&方案
9-1 课程简介
  • 000_课程简介
9-2 绪论
  • 001_绪论(强烈推荐观看,画好知识边界)
9-3 项目基础知识
  • 002_项目基础知识之传统生命周期(调研-设计-开发)
  • 003_项目基础知识之传统生命周期(测试-运营)
  • 004_项目基础知识之新型生命周期(项目阶段)
  • 005_项目基础知识之新型生命周期(常见术语)
  • 006_项目基础知识之新型生命周期(周期效果+小结)
  • 007_项目基础知识之项目演变(基本结构+开发框架演变)
  • 008_项目基础知识之项目演变(企业初期四阶段)
  • 009_项目基础知识之项目演变(企业中期四阶段)
  • 010_项目基础知识之项目演变(企业中后期两阶段+小结)
  • 011_项目基础知识之总结
9-4 版本控制
  • 012_版本控制之简介(版本控制)
  • 013_版本控制之简介(版本控制作用)
  • 014_版本控制之种类(分类和工具)
  • 015_版本控制之总结
9-5 分支管理
  • 016_分支管理之基础知识(常见术语)
  • 017_分支管理之基础知识(分支概念)
  • 018_分支管理之基础知识(分支开发流程)
  • 019_分支管理之基础知识(小结)
  • 020_分支管理之分支开发(分支发布)
  • 021_分支管理之分支开发(主干发布)
  • 022_分支管理之分支开发(小结)
  • 023_分支管理之主干开发(分支发布)
  • 024_分支管理之主干开发(主干发布)
  • 025_分支管理之主干开发(优秀案例)
  • 026_分支管理之主干开发(小结)
  • 027_分支管理之总结
9-6 开发模型
  • 028_开发模型之边做边改
  • 029_开发模型之瀑布模型
  • 030_开发模型之迭代模型
  • 031_开发模型之增量模型
  • 032_开发模型之快速原型模型
  • 033_开发模型之螺旋模型
  • 034_开发模型之敏捷模型1
  • 035_开发模型之敏捷模型2
  • 036_开发模型之精益模型1
  • 037_开发模型之精益模型2
  • 038_开发模型之总结
  • 039_代码配置管理上篇总结
第十章 代码配置管理工具&实战
10-1 Git篇
  • 000_课程简介(强烈推荐观看,画好知识边界)
  • 001_git快速入门之基础知识(版本控制回顾)
  • 002_git快速入门之基础知识(git历史)
  • 003_git快速入门之基础知识(git生态)
  • 004_git快速入门之基础知识(小结)
  • 005_git快速入门之git安装(简介+目录标准化+依赖软件)
  • 006_git快速入门之git安装(源码方式安装)
  • 007_git快速入门之git安装(windows安装+梳理)
  • 008_git快速入门之环境初始化(初始化+配置实践)
  • 009_git快速入门之环境初始化(克隆仓库+命令补全)
  • 010_git快速入门之环境初始化(命令简介+梳理)
  • 011_git快速入门之数据结构(基本结构+对象数据库)
  • 012_git快速入门之数据结构(数据结构实践1)
  • 013_git快速入门之数据结构(数据结构实践2+梳理)
  • 014_git快速入门之区域管理(区域简介+区域设置)
  • 015_git快速入门之文件状态(状态简介+状态详解)
  • 016_git快速入门之文件状态实践(状态实践)
  • 017_git快速入门之文件状态实践(小结)
  • 018_git快速入门之基础操作(区域操作简介)
  • 019_git快速入门之基础操作(获取操作)
  • 020_git快速入门之增加&提交(增加+提交+修改后提交)
  • 021_git快速入门之文件区别(命令简介+4场景实践)
  • 022_git快速入门之删除&移动(2删除+2移动)
  • 023_git快速入门之增加&提交(补充技巧知识点)
  • 024_git快速入门之提交记录(简介+参数)
  • 025_git快速入门之文件级别撤销(简介+撤销提交)
  • 026_git快速入门之文件级别撤销(撤销提交+撤销缓存)
  • 027_git快速入门之文件级别撤销(撤销修改)
  • 028_git快速入门之文件级别撤销(梳理)
  • 029_git快速入门之对象级别撤销(简介+reset原理)
  • 030_git快速入门之对象级别撤销(reset实践)
  • 031_git快速入门之对象级别撤销(revert实践)
  • 032_git快速入门之对象级别撤销(reflog+check实践)
  • 033_git快速入门之忽略基础(方法+原则+优先级)
  • 034_git快速入门之忽略实践(exclude)
  • 035_git快速入门之忽略实践(项目.gitignore)
  • 036_git快速入门之忽略实践(全局.gitignore)
  • 037_git快速入门之忽略实践(忽略失效)
  • 038_git快速入门之基础操作(小结)
  • 039_git快速入门之远程仓库简介(简介+分类+命令)
  • 040_git快速入门之git远程仓库(简介+4种协议)
  • 041_git快速入门之git远程仓库(查看+创建)
  • 042_git快速入门之git远程仓库部署(简介+基本环境)
  • 043_git快速入门之git远程仓库部署(网络环境配置)
  • 044_git快速入门之git远程仓库部署(权限配置+测试)
  • 045_git快速入门之git远程仓库管理(添加+获取+提交)
  • 046_git快速入门之git远程仓库管理(其他+梳理)
  • 047_git快速入门之git远程仓库(小结)
  • 048_git快速入门之标签管理(基础简介+日常命令)
  • 049_git快速入门之标签管理(认证标签简介+原理简介)
  • 050_git快速入门之标签管理(生成秘钥)
  • 051_git快速入门之标签管理(基本操作)
  • 052_git快速入门之标签管理(小结)
  • 053_git进阶之分支基础(前置知识)
第十一章 Docker核心技术原理及其应用
11-1 Docker概览
  • 1.整体课程内容介绍
  • 2.Docker概览阶段课程简介
  • 3.了解Docker
  • 4.Docker整体结构了解
  • 5.Docker底层技术了解
  • 6.Docker概览阶段课程总结
11-2 Docker版本与安装介绍
  • 1.Docker安装与版本了解
  • 2.CentOS上安装Docker
  • 3.Ubuntu上安装Docker
  • 4.Windows、MacOS安装Docker
  • 5.加速器配置方法
  • 6.Docker版本与安装阶段课程总结
11-3 Docker核心技术之镜像
  • 1.Docker镜像阶段课程介绍与镜像简介
  • 2.镜像管理之镜像搜索以及镜像信息
  • 3.Docker镜像管理之镜像查看与下载(一)
  • 4.Docker镜像管理之镜像查看与下载(二)
  • 5.Docker镜像管理之镜像查看与下载(三)
  • 6.Docker镜像管理之镜像删除
  • 7.Docker镜像管理之镜像保存与备份
  • 8.Docker镜像管理之镜像还原导入
  • 9.Docker镜像管理之镜像重命名
  • 10.Docker镜像管理之镜像详细信息查看
  • 11.Docker镜像管理之镜像历史信息查看
  • 12.Docker镜像阶段课程总结
11-4 Docker核心技术之容器
  • 1.Docker容器阶段课程简介
  • 2.了解Docker容器
  • 3.容器与虚拟机对比(一)
  • 4.容器与虚拟机对比(二)
  • 5.了解虚拟机的生命周期
  • 6.了解容器的生命周期
  • 7.Docker生命周期管理之容器创建docker create(一)
  • 8.Docker生命周期管理之容器创建docker create(二)
  • 9.Docker生命周期管理之容器删除docker rm
  • 10.Docker生命周期管理之容器启动docker start
  • 11.Docker生命周期管理之容器创建并启动docker run
  • 12.Docker生命周期管理之容器关闭docker stop
  • 13.Docker生命周期管理之容器终止docker kill
  • 14.Docker生命周期管理之容器暂停
  • 15.Docker生命周期管理之容器重启docker restart
  • 16.Docker容器详细信息查看
  • 17.Docker容器日志查看
  • 18.Docker容器重命名
  • 19.Docker容器连接 docker attach
  • 20.Docker容器运行时执行新命令 docker exec
  • 21.attach和exec对比
  • 22.Docker容器阶段课程总结
11-5 Docker核心技术之容器与镜像
  • 1.Docker容器与镜像的关系
  • 2.Docker容器提交-docerk commit
  • 3.Docker容器的导出-docker export
  • 4.Docker初始镜像构建-docker import
  • 5.commit和import对比
  • 6.联合文件系统与Docker镜像
  • 7.联合文件系统与容器
  • 8.容器与镜像阶段总结
11-6 Docker核心技术之网络管理
  • 1.Docker网络管理阶段课程简介
  • 2.了解Docker的网络管理
  • 3.Docker网络管理之网络查看
  • 4.Docker网络管理之网络创建
  • 5.Docker网络管理之网络删除
  • 6.Docker网络管理之网络详细信息查看
  • 7.Docker网络管理之网络使用
  • 8.Docker网络管理之网络连接与断开
  • 9.Docker网络模式之网络模式简介
  • 10.Docker网络模式之bridge网络原理
  • 11.Docker网络模式之定制bridge网络
  • 12.Docker网络模式之bridge网络的端口映射
  • 13.Docker网络模式之host网络模式原理
  • 14.Docker网络模式之Container网络模式原理
  • 15.Docker网络模式之none网络介绍
  • 16.Docker网络模式之overlay网络简介
  • 17.Docker网络模式之TCP、IP协议栈工作流程了解
  • 18.Docker网络模式之overlay网络模式实现原理
  • 19.Docker网络模式之overlay网络的应用场景
  • 20.Docker网络模式之macvlan网络模式原理
  • 21.Docker网络管理阶段总结
11-7 Docker核心技术之数据卷
  • 1.Docker数据管理之课程简介
  • 2.Docker数据管理之数据卷简介(一)
  • 3.Docker数据管理之数据卷简介(二)
  • 4.Docker数据卷管理之数据卷挂载方式介绍
  • 5.Docker数据卷管理之bind方式挂载数据卷
  • 6.Docker数据卷管理之volume方式挂载数据卷
  • 7.Docker数据卷管理之tmpfs方式挂载数据卷
  • 8.Docker数据卷管理之数据卷容器
  • 9.Docker数据卷管理之volume方式数据卷的注意事项(一)
  • 10.Docker数据卷管理之volume方式数据卷的注意事项(二)
  • 11.Docker数据卷管理之volume方式数据卷的注意事项(三)
  • 12.Docker数据管理阶段总结
11-8 Docker核心技术之仓库
  • 1.Docker私有仓库了解
  • 2.了解Docker私有仓库搭建
  • 3.无认证的私有仓库搭建
  • 4.向私有仓库上传镜像
  • 5.向私有仓库下载镜像
  • 6.具备认证的私有仓库搭建
  • 7.使用具备认证功能的私有仓库
  • 8.Docker仓库阶段总结
11-9 Docker核心技术之Dockerfile
  • 1.Dockerfile课程介绍
  • 2.了解Dockerfile
  • 3.Dockerfile的撰写示范
  • 4.利用Dockerfile构建镜像
  • 5.Dockerfile构建过程的特征
  • 6.Docekrfile构建的镜像的特征
  • 7.Dockerfile的命令与镜像层级的关系介绍
  • 8.Dockerfile配置说明
  • 9.Dockerfile配置之RUN
  • 10.Dockerfile配置之shell格式命令与exec格式命令区别
  • 11.Dockerfile配置之CMD与ENTRYPOINT
  • 12.Dockerfile配置之LABEL与MAINTAINER
  • 13.Dockerfile配置之EXPOSE
  • 14.Dockerfile配置之ENV与ARG
  • 15.Dockerfile配置之ADD与COPY
  • 16.Dockerfile配置之VOLUME
  • 17.Dockerfile配置之USER和WORKDIR
  • 18.Dockerfile配置之其他配置
  • 19.Dockerfile阶段总结
11-10 Docker核心技术之Docker-Compose
  • 1.Docker Compose课程介绍
  • 2.Docker Compose工作原理介绍
  • 3.Docker Compose安装
  • 4.了解Docker Compose File
  • 5.Docker Compose File配置概览
  • 6.部署小型web项目之项目代码实现
  • 7.部署小型web项目之Dockerfile实现
  • 8.部署小型web项目之docker-compose文件撰写
  • 9.部署小型web项目之docker-compose启动
  • 10.部署小型wen项目之数据卷挂载
  • 11.单机ELK部署之ELK介绍
  • 12.单机ELK部署之compose file撰写思路
  • 13.单机ELK部署之elasticsearch的compose file撰写
  • 14.单机ELK部署之启动elasticsearch
  • 15.单机ELK部署之加入Logstash
  • 16.单机ELK部署之加入kibana实现完成部署(一)
  • 17.单机ELK部署之加入kibana实现完成部署(二)
  • 18.单机ELK部署之总结
  • 19.多主机ELK部署之swarm介绍
  • 20.多主机ELK部署之跨主机下的compose file工作原理
  • 21.多主机ELK部署之步骤分析
  • 22.多主机ELK部署之compose file中deploy参数概览
  • 23.多主机ELK部署之改写compose file
  • 24.多主机ELK部署之启动与调试bug(一)
  • 25.多主机ELK部署之启动与调试bug(二)
  • 26.多主机ELK部署之总结
  • 27.Docker Compose阶段课程总结
第十二章 Python爬虫开发环境与Docker
12-1 课程介绍
  • 1.Python爬虫开发环境与Docker课程介绍
12-2 Python开发与Docker
  • 2.系统环境介绍
  • 3.Pycharm与Docker开发思路和原理
  • 4.Pycharm中配置Docker-Daemon的连接
  • 5.配置远程Docker的镜像作为Pycharm的python解释器
  • 6.配置代码自动上传与运行(一)
  • 7.配置代码自动上传与运行(二)
  • 8.Pycharm中Dockerfile的配置与使用
  • 9.Pycharm中docker-compose-file的配置与使用
12-3 HTTP、HTTPS协议与爬虫
  • 10.HTTP协议基本原理介绍
  • 11.HTTPS协议基本原理介绍
  • 12.Python中HTTP?HTTPS相关模块介绍
  • 13.利用Dockerfile配置安装Python环境(一)
  • 14.利用Dockerfile配置安装Python环境(二)
  • 15.Docker中selenium与chrome爬虫开发环境搭建与使用(一)
  • 16.Docker中selenium与chrome爬虫开发环境搭建与使用(二)
  • 17.Docker中selenium与chrome爬虫开发环境搭建与使用(三)
  • 18.Docker中selenium与chrome爬虫开发环境搭建与使用(四)
  • 19.Docker中appium与android爬虫开发环境搭建与使用(一)
  • 20.Docker中appium与android爬虫开发环境搭建与使用(二)
  • 21.Docker中appium与android爬虫开发环境搭建与使用(三)
  • 22.Docker中appium与android爬虫开发环境搭建与使用(四)
  • 23.Docker中appium与android爬虫开发环境搭建与使用(五)
  • 24.爬虫开发环境搭建小结
12-4 数据抓包与环境配置
  • 25.数据抓包介绍
  • 26.利用Charles配置PC端web抓包
  • 27.利用Charles配置移动端app抓包
  • 28.数据抓包小结
12-5 WebSocket协议与爬虫
  • 29.WebSocket协议介绍
  • 30WebSocket客户端工具使用介绍与总结
第十三章 爬虫数据去重方案
13-1 课程介绍
  • 1.爬虫中的去重处理课程介绍
13-2 去重应用场景及其基本原理
  • 2.爬虫中的去重应用场景
  • 3.去重原理之判断依据
  • 4.去重原理之去重容器
  • 5.判断依据之原始数据与原始数据特征
  • 6.去重容器类型介绍
13-3 基于信息摘要算法的去重
  • 7.信息摘要算法介绍
  • 8.信息摘要算法实现方案介绍
  • 9.去重过滤器基类实现
  • 10.实现基于python中set的去重过滤器
  • 11.测试基于python中set的去重过滤器
  • 12.实现并测试基于redis中无序集合的去重过滤器
  • 13.实现并测试基于mysql的去重过滤器
  • 14.优化基于mysql实现的去重过滤器
13-4 基于simhash算法的去重
  • 15.simhash算法去重方案及其应用场景介绍
  • 16.基于simhash算法的去重原理
  • 17.simhash模块使用(一)
  • 18.simhash模块使用(二)
13-5 布隆过滤器原理与实现
  • 19.布隆过滤器介绍
  • 20.布隆过滤器实现原理
  • 21.布隆过滤器实现原理补充
  • 22.pybloom模块介绍
  • 23.redis版布隆过滤器实现之计算多个hash值
  • 24.redis版布隆过滤器实现之hash表的原理
  • 25.redis版布隆过滤器实现之模块封装
13-6 总结
  • 26.总结
第十四章 爬虫请求管理
14-1 课程介绍
  • 1.爬虫中的请求管理课程概要
14-2 请求管理简介
  • 2.请求管理简介
  • 3.请求去重管理简介
  • 4.去重方案代码调用
  • 5.请求去重的判断依据与实现逻辑
  • 6.请求去重代码初步实现
  • 7.请求判断依据数据处理逻辑分析
  • 8.请求判断依据数据处理逻辑实现.mp4
  • 9.请求去重模块测试(一)
  • 10.请求去重模块测试(二)
  • 11.请求缓冲与调度管理分析
  • 12.请求调度原理分析
14-3 队列与Python
  • 13.python中临时队列介绍
  • 14.python中持久化队列介绍
  • 15.基于redis实现队列的原理
  • 16.基于redis实现FIFO、LIFO队列
  • 17.基于redis实现优先级队列的原理
  • 18.基于redis的优先级队列实现
  • 19.redis共享资源竞争问题
  • 20.redis共享资源竞争问题解决方案
  • 21.redis分布式锁实现原理
  • 22.redis分布式锁注意实现以及死锁
  • 23.redis分布式锁实现
  • 24.redis分布式锁使用测试与bug调试
  • 25.redis分布式锁实现(补充)
  • 26.解决redis优先级队列中的资源竞争问题
  • 27.redis优先级队列测试与总结
  • 28.请求管理整体实现方案分析
  • 29.请求管理代码实现分析
  • 30.请求管理模块使用测试
14-4 消息队列与Python
  • 32.消息队列介绍
  • 33.kafka工作原理介绍(一)
  • 34.kafka工作原理介绍(二)
  • 35.kafka工作原理介绍(三)
  • 36.kafka工作环境搭建介绍
  • 37.利用docker-compose启动kafka
  • 38.confluent-kafka-python安装与使用
  • 39.Docker中利用桥接网络模式启动kafka
  • 40.kafka的分区特征介绍
  • 41.向指定的分区生产和消费数据
  • 42.kafka的消费者组的特征
  • 43.kafka中消费者数量与topic分区数之间的关系
  • 44.rabbitmq工作原理介绍
  • 45.rabbitmq工作环境搭建介绍
  • 46.基于pika实现生产者与消费者
  • 47.rabbitmq中队列的特征
  • 48.rabbitmq中消费者的ack确认机制
  • 49.rabbitmq中的直连交换机
  • 50.rabbitmq中的主题交换机
  • 51.rabbitmq中的扇形交换机
  • 52.rabbitmq中的首部交换机
  • 53.消息队列与请求管理实现总结
14-5 断点续爬与增量抓取
  • 54.利用请求管理实现断点续爬、增量抓取的思路分析
14-6 总结
  • 55.总结
第十五章 爬虫数据处理
15-1 课程介绍
  • 1.爬虫中的数据处理课程介绍
  • 2.课程涉及系统环境介绍
15-2 爬虫数据解析与提取
  • 1.爬虫数据解析与提取介绍
  • 2.爬虫数据解析与提取方案介绍
  • 3.正则表达式规则与运用介绍
  • 4.正则表达式规则(一)
  • 5.正则表达式规则(二)
  • 6.正则表达式规则(三)
  • 7.正则表达式规则(四)
  • 8.正则表达式规则(五)
  • 9.正则表达式规则(六)
  • 10.正则表达式规则(七)
  • 11.正则表达式模块-re
  • 12.xpath规则与运用介绍
  • 13.xpath轴介绍
  • 14.lxml模块使用介绍
  • 15.css选择器规则与运用介绍
  • 16.bs4使用介绍(一)
  • 17.bs4使用介绍(二)
  • 18.Pyquery使用介绍
  • 19.jsonpath规则与运用介绍
  • 20.jsonpath模块使用
  • 21.解析规则小结
  • 22.nodejs环境安装介绍
  • 23.js2py模块使用
  • 24.pyexecjs模块使介绍
  • 25.pyexecjs模块使用
15-3 爬虫数据清洗
  • 1.爬虫数据清洗
15-4 爬虫数据存储
  • 1.爬虫数据存储介绍
  • 2.文件存储
  • 3.数据库环境的搭建介绍
  • 4.MySQL与PostgreSQL比较
  • 5.MySQL与MongoDB比较
  • 6.PyMySQL使用
  • 7.psycopg2使用
  • 8.PyMongo使用
  • 9.案例-需求分析介绍
  • 10.案例-标签页抓取实现
  • 11.案例-列表页抓取实现
  • 12.案例-列表页翻页实现
  • 13.案例-详情页抓取实现(一)
  • 14.案例-详情页抓取实现(二)
  • 15.案例-数据清洗
  • 16.案例-将数据存入json文件
  • 17.案例-sqlalchemy建立模型类
  • 18.案例-sqlalchemy实现爬虫数据存储主逻辑
  • 19.案例-django-orm的使用
  • 20.案例-mongoengine使用
15-5 总结
  • 1.总结
第十六章 爬虫异步任务设计
16-1 课程介绍
  • 1.课程内容与环境介绍
16-2 进程、线程与协程
  • 1.进程与线程简单对比
  • 2.协程介绍
  • 3.协程的实现方式
  • 4.IO密集与计算密集
16-3 操作系统IO模型
  • 1.IO操作本质
  • 2.阻塞模式IO
  • 3.非阻塞模式IO
  • 4.IO多路复用
  • 5.异步IO
  • 6.同步IO和异步IO
16-4 IO设计模式
  • IO设计模式了解
16-5 Python爬虫与IO库
  • 1.Python异步库使用介绍
  • 2.Asyncio模块介绍
  • 3.Asyncio事件驱动代码练习
  • 4.利用线程池执行Task
  • 5.协程的嵌套
  • 6.Task的取消
  • 7.EventLoop显示关闭
  • 8.子线程中的EventLoop
  • 9.Asyncio实现爬虫异步的方案
  • 10.Greenlet与Yield对比
  • 11.Gevent中的Greenlet
  • 12.Gevent的猴子补丁
  • 13.Gevent的协程池
  • 14.Tornado了解
  • 15.tornado的httpclient模块使用介绍
  • 16.Twisted模块介绍
  • 17.Twisted的抽象层
  • 18.Twisted的Defered
  • 19.Agent模块发送请求
  • 20.Twisted获取响应数据
  • 21.Twisted并发
  • 22.Twisted使用总结
  • 23.Celery模块介绍
  • 24.Celery使用(一)
  • 25.Celery使用(二)
16-6 总结
  • 总结
第十七章 爬虫技术架构及实战
17-1 课程内容和系统环境介绍
  • 1.课程内容与系统环境介绍
17-2 爬虫系统与架构介绍
  • 1.爬虫系统架构概念介绍
  • 2.为什么要自行实现一个爬虫系统架构
  • 3.爬虫系统架构中需要实现的主要爬虫业务
  • 4.爬虫系统架构设计方案1
  • 5.爬虫系统架构设计方案1内部逻辑
  • 6.爬虫系统架构设计方案1优化策略(一)
  • 7.爬虫系统架构设计方案1优化策略(二)
  • 8.爬虫系统架构设计方案1优化策略(三)
  • 9.爬虫系统架构设计方案1优化策略(四)
  • 10.爬虫系统架构设计方案2简介
  • 11.爬虫系统架构介绍小结
17-3 爬虫系统与架构组件介绍
  • 1.爬虫系统架构组件整体掌握
  • 2.爬虫系统架构组件介绍(一)
  • 3.爬虫系统架构组件介绍(二)
  • 4.爬虫系统架构组件介绍(三)
  • 5.爬虫系统架构组件介绍(四)
  • 6.爬虫系统架构组件介绍(五)
17-4 爬虫系统与架构方案设计实现
  • 1.爬虫系统架构实现与request_manager回顾
  • 2.基础策略实现代码结构介绍
  • 3.Request对象和Response对象实现
  • 4.下载器对象实现
  • 5.爬虫逻辑与基类实现
  • 6.主逻辑实现(一)
  • 7.主逻辑实现(二)
  • 8.代码运行测试
  • 9.新增下载器组件实现请求发出
  • 10.异步并发代码实现
  • 11.异步并发代码改造优化
  • 12.基础策略代码实现优化
  • 13.使用布隆过滤器进行请求过滤(一)
  • 14.使用布隆过滤器进行请求过滤(二)
  • 15.丢失请求与失败请求的捕获(一)
  • 16.丢失请求与失败请求的捕获(二)
  • 17.丢失请求与失败请求的捕获(三)
  • 18.丢失请求与失败请求的捕获(四)
  • 19.Selenium与Chrome-Headless并发下载(一)
  • 20.Selenium与Chrome-Headless并发下载(二)
  • 21.Selenium与Chrome-Headless并发下载(三)
  • 22.模块安装
  • 23.日志收集和监控的必要性
  • 24.日志模块的简单使用
  • 25.ELK的工作流程
  • 26.Logstash的工作原理
  • 27.ELK启动运行(一)
  • 28.ELK启动运行(二)
  • 29.logstash向kafka生成日志数据(一)
  • 30.logstash向kafka生成日志数据(二)
  • 31.logstash向kafka生成日志数据(三)
  • 32.logstash数据过滤与定向输出(一)
  • 33.logstash数据过滤与定向输出(二)
  • 34.将日志发送到微信实现警报
17-5 项目实战-豆瓣爬虫改造
  • 1.案例-doubanbook爬虫改造(一)
  • 2.案例-doubanbook爬虫改造(二)
  • 3.案例-doubanbook爬虫改造(三)
  • 4.案例-doubanbook爬虫改造(四)
  • 5.案例-doubanbook爬虫改造(五)
  • 6.案例-doubanbook爬虫改造(六)
17-6 总结
  • 1.课程总结
第十八章 爬虫技术架构实战之京东爬虫
18-1 需求与实现步骤
  • 01_需求与技术选择
  • 02_京东全网爬虫实现步骤(1)
  • 03_定义数据模型明确抓取的数据
18-2 分类数据抓取
  • 04_确定分类信息的URL
  • 05_创建分类爬虫抓取数据
  • 06_保存分类数据
18-3 商品数据抓取
  • 07_商品爬虫_实现思路
  • 08_商品爬虫_根据分类信息构建列表页的请求
  • 09_商品爬虫_解析列表构建商品基本信息请求
  • 10_商品爬虫_解析商品基本信息构建促销信息请求
  • 11_商品爬虫_解析商品促销信息构建评价信息的请求
  • 12_商品爬虫_解析商品评价信息构建价格信息的请求
  • 13_商品爬虫_解析价格与小结
  • 14_商品爬虫_实现分布式
  • 15_ 保存商品数据
18-4 反爬及总结
  • 16_ 实现下载器中间件
  • 17_ 京东全网爬虫总结
第十九章 黑马文学
19-1 项目介绍
  • 01黑马文学-项目介绍
  • 02黑马文学-产品原型说明
  • 03黑马文学-技术架构说明
  • 04黑马文学-环境配置说明
  • 05黑马文学-项目运行方式说明
  • 06黑马文学-项目目录说明
  • 07黑马文学-项目目录基本程序实现
  • 08黑马文学-项目目录数据库&脚本管理器&迁移扩展实现
  • 09黑马文学-项目目录工厂函数&蓝图实现
  • 10黑马文学-项目目录代码拆分
  • 11黑马文学-数据库设计书架&书籍分类
  • 12黑马文学-数据库设计书籍&搜索&浏览记录
  • 13黑马文学-数据库设计书籍卷&章&内容
  • 14黑马文学-数据库迁移
  • 15黑马文学-总结
19-2 用户登录
  • 01黑马文学-课程介绍
  • 02黑马文学-微信授权流程说明
  • 03黑马文学-微信平台开发流程
  • 04黑马文学-JWT介绍和pyjwt模块
  • 05黑马文学-jwt工具封装
  • 06黑马文学-用户登录接口分析和步骤
  • 07黑马文学-用户登录代码实现
  • 08黑马文学-jwt有效期工具实现
  • 09黑马文学-请求钩子用户权限校验步骤说明
  • 10黑马文学-请求钩子用户权健校验代码实现
  • 11黑马文学-登录验证装饰器实现
  • 12黑马文学-添加测试用户
  • 13黑马文学-测试用户模拟登录
  • 14黑马文学-总结
19-3 书架管理
  • 01黑马文学-书籍管理的脚本文件说明
  • 02黑马文学-导入书籍
  • 03黑马文学-书架列表实现步骤
  • 04黑马文学-书架列表代码实现1
  • 05黑马文学-书架列表代码实现和测试
  • 06黑马文学-书架列表补充说明
  • 07黑马文学-书架管理添加书籍实现步骤
  • 08黑马文学-书架管理添加书籍代码实现
  • 09黑马文学-书架添加书籍测试
  • 10黑马文学-书架删除书籍代码实现和测试
  • 11黑马文学-最后阅读实现步骤
  • 12黑马文学-最后阅读代码实现1
  • 13黑马文学-最后阅读代码实现2
  • 14黑马文学-最后阅读测试
  • 15黑马文学-总结
19-4 分类管理
  • 01黑马文学-课程介绍
  • 02黑马文学-分类列表实现步骤
  • 03黑马文学-分类列表代码实现
  • 04黑马文学-分类列表测试
  • 05黑马文学-书籍分类列表接口设计分析
  • 06黑马文学-书籍分类列表实现步骤
  • 07黑马文学-分类书本列表获取参数
  • 08黑马文学-分类书籍列表条件查询
  • 09黑马文学-分类书本列表分页查询返回数据
  • 10黑马文学-分类书籍列表测试
  • 11黑马文学-热门搜索词步骤和代码实现
  • 12黑马文学-热门搜索词补充说明
  • 13黑马文学-总结
19-5 搜索管理
  • 01黑马文学-课程介绍
  • 02黑马文学-搜索书本列表接口设计
  • 03黑马文学-搜索书本列表实现步骤
  • 04黑马文学-搜索书本列表代码实现
  • 05黑马文学-搜索书本列表代码测试
  • 06黑马文学-搜索精准高匹配推荐接口设计
  • 07黑马文学-搜索精准高匹配推荐实现步骤
  • 08黑马文学-搜索精准高匹配推荐代码实现关键词处理
  • 09黑马文学-搜索精准高匹配推荐代码实现精准高匹配
  • 10黑马文学-搜索精准高匹配推荐代码实现推荐
  • 11黑马文学-搜索精准高匹配推荐代码测试
  • 12黑马文学-总结
19-6 热门推荐与小说目录
  • 01黑马文学-课程介绍
  • 02黑马文学-同类热门推荐接口设计
  • 03黑马文学-同类热门推荐实现步骤
  • 04黑马文学-同类热门推荐代码实现
  • 05黑马文学-同类热门推荐代码测试
  • 06黑马文学-小说目录接口设计
  • 07黑马文学-小说目录实现步骤
  • 08黑马文学-小说目录代码实现
  • 09黑马文学-小说目录代码测试
  • 10黑马文学-小说阅读接口设计
  • 11黑马文学-小说阅读实现步骤
  • 12黑马文学-小说阅读代码实现
  • 13黑马文学-小说阅读代码测试
  • 14黑马文学-小说详情实现步骤
  • 15黑马文学-小说详情代码实现
  • 16黑马文学-小说详情代码实现补充
  • 17黑马文学-小说详情代码测试
  • 18黑马文学-总结
19-7 阅读记录、配置及项目部署
  • 01黑马文学-课程介绍
  • 02黑马文学-我的浏览记录接口设计
  • 03黑马文学-我的浏览记录实现步骤
  • 04黑马文学-我的浏览记录代码实现
  • 05黑马文学-我的浏览记录代码测试
  • 06黑马文学-我的浏览记录清除
  • 07黑马文学-阅读偏好接口设计和实现步骤
  • 08黑马文学-阅读偏好代码实现
  • 09黑马文学-阅读偏好代码测试
  • 10黑马文学-阅读设置接口设计和实现步骤
  • 11黑马文学-阅读设置代码实现
  • 12黑马文学-阅读设置代码测试
  • 13黑马文学-uWSGI项目部署
  • 14黑马文学-补充异常和日志
  • 15黑马文学-补充flask-restful
  • 16黑马文学-总结
第二十章 传智云课堂
20-1 项目概述
  • 1.1 传智云课堂项目背景
  • 1.2 项目的功能架构
  • 1.3 项目的技术架构
20-2 cms-环境搭建
  • 2.2.1 静态门户工程搭建
  • 2.2.2 ssi服务端包含技术
  • 2.2.3 cms页面管理需求
  • 2.3.1 在django中使用MongoDB
  • 2.3.2 定义文档
  • 2.3.3 增加数据
  • 2.3.4 修改数据
  • 2.3.5 删除数据
  • 2.3.6 查询数据
  • 2.3.7 Q对象
  • 2.3.8 其他
  • 2.3.9 查询集
20-3 cms-页面管理后端
  • 2.4.1 使用MongoEngine定义接口
  • 2.4.2.1 接口开发规范
  • 2.4.2.2 封装异常处理
  • 2.4.2.3 封装JSON返回值
  • 2.4.3 数据模型定义
  • 2.4.4 站点列表和模板列表
  • 2.4.5 新增页面
  • 2.4.6.1 需求分析
  • 2.4.6.2 分页查询
  • 2.4.6.3 自定义条件查询
  • 2.4.7 页面详情
  • 2.4.8 修改页面
  • 2.4.9 删除页面
20-4 cms-页面管理前端
  • 2.5.1.1 导入系统管理前端工程
  • 2.5.1.2 单页面应用介绍
  • 2.5.2.1.1 创建页面
  • 2.5.2.1.2 Table组件测试
  • 2.5.2.1.3 页面内容完善
  • 2.5.2.2 api调用
  • 2.5.2.3 跨域问题解决
  • 2.5.2.4 分页查询测试
  • 2.5.2.5 进入页面立即查询
  • 2.5.2.6 自定义条件查询
  • 2.5.2.7 前后端请求响应小结
  • 2.5.3.1 新增页面1
  • 2.5.3.1 新增页面2-页面完善
  • 2.5.3.2-3 api调用-添加页面测试
  • 2.5.4.1-2 页面处理流程 修改页面
  • 2.5.4.3 api调用
  • 2.5.5 删除页面前端开发
20-5 cms-课程静态化及预览发布
  • 2.6.1 页面静态化需求
  • 2.6.2.1 页面静态化流程
  • 2.6.2.2 数据模型
  • 2.6.2.3.1 模板管理业务流程
  • 2.6.2.3.2 模板制作
  • 2.6.2.3.3 GridFS研究
  • 2.6.2.3.4 模板存储
  • 2.6.2.3.5-1 静态化程序
  • 2.6.2.3.5-2 静态化程序测试
  • 2.6.3.1 页面预览开发
  • 2.6.3.2 页面预览测试
  • 2.6.4.1 需求分析
  • 2.6.4.2 技术方案
  • 2.6.4.3 页面发布消费方
  • 2.6.4.4 页面发布生产方
  • 2.6.4.5 页面发布前端实现
  • 2.6.4.6 测试
20-6 课程管理-我的课程基本信息及营销信息
  • 3.1.1 需求分析
  • 3.1.2 环境搭建
  • 3.2.1 我的课程需求分析
  • 3.2.2 我的课程后端
  • 3.2.3 我的课程前端1-页面布局
  • 3.2.3 我的课程前端2-api及测试
  • 3.3.1 创建课程需求分析
  • 3.3.2 课程分类查询
  • 3.3.3 数据字典
  • 3.3.4 新增课程页面内容完善
  • 3.3.5 创建课程服务端
  • 3.3.6 新增课程前端
  • 3.4.1 课程信息修改需求分析
  • 3.4.2 课程管理页面说明
  • 3.4.3 课程修改服务端
  • 3.4.4 课程修改前端
  • 3.5.1 课程营销需求分析
  • 3.5.2 课程营销数据模型
  • 3.5.3 课程营销信息服务端
  • 3.5.4 课程营销前端
20-7 课程管理-课程计划及课程图片
  • 3.6.1 课程计划需求分析
  • 3.6.2.1 课程计划查询功能分析
  • 3.6.2.2 课程计划页面原型
  • 3.6.2.3 课程计划服务端
  • 3.6.2.4 课程计划前端页面
  • 3.6.3.1 添加课程计划需求分析
  • 3.6.3.2 添加课程计划页面原型
  • 3.6.3.3 添加课程计划服务端
  • 3.6.3.4 添加课程计划前端
  • 3.7.1.1 上传图片需求分析
  • 3.7.1.2 文件系统服务环境搭建
  • 3.7.1.3 上传图片服务端
  • 3.7.1.4 上传图片前端
  • 3.7.2.1 保存课程图片需求分析
  • 3.7.2.2 保存图片服务端
  • 3.7.2.3 保存图片前端
  • 3.7.3.1-2 图片查询需求分析与服务端
  • 3.7.3.3 图片查询前端
  • 3.7.4.1 图片删除需求分析
  • 3.7.4.2 图片删除服务端
  • 3.7.4.3 图片删除前端
20-8 课程管理-课程预览与发布
  • 3.8.1 课程预览技术方案
  • 3.8.2.1 静态页面测试
  • 3.8.2.2 课程数据模型查询接口
  • 3.8.2.3 课程信息模板设计
  • 3.8.3.1 课程预览需求分析
  • 3.8.3.2 CMS页面预览测试
  • 3.8.3.3 CMS添加页面接口
  • 3.8.3.4 课程预览服务端
  • 3.8.3.5 课程预览前端
  • 3.9.1 课程发布需求分析
  • 3.9.2 CMS一键发布接口
  • 3.9.3 课程发布接口
  • 3.9.4 课程发布前端开发
20-9 课程搜索-搜索后端
  • 4.1 课程搜索需求分析
  • 4.2.1 课程索引技术方案
  • 4.2.2 准备课程索引信息
  • 4.2.3 搭建ES环境
  • 4.2.4 Logstash创建索引
  • 4.3.1 课程搜索功能需求
  • 4.3.2 创建搜索应用
  • 4.3.3 定义ESClient1-代码讲解
  • 4.3.3 定义ESClient2-BaseESClient实现
  • 4.3.3 定义ESClient3-ESClient实现及测试
  • 4.3.4 课程搜索服务端开发
20-10 课程搜索-搜索前端
  • 4.4.1 了解SEO
  • 4.4.2 服务端渲染和客户端渲染
  • 4.5.1 nuxt.js介绍
  • 4.5.2 创建nuxt工程
  • 4.5.3 页面布局
  • 4.5.4 路由
  • 4.5.5 获取数据
  • 4.6.1 搜索页面
  • 4.6.2 查询全部
  • 4.6.3 分页查询
  • 4.6.4 按分类搜索
  • 4.6.5 按难度等级搜索
  • 4.7 集成测试
20-11 学习中心与媒资管理
  • 5.1.1 在线学习需求描述
  • 5.1.2 视频点播解决方案
  • 5.2.1 视频编码格式
  • 5.2.2 ffmpeg的基本上使用
  • 5.2.3 生成m3u8_ts文件
  • 5.3 播放器
  • 5.4 搭建学习中心前端
  • 5.5.1 媒资管理需求分析
  • 5.5.2 开发环境
  • 5.5.3.1 断点续传解决方案
  • 5.5.3.2 文件分块与合并1-获取文件md5
  • 5.5.3.2 文件分块与合并2-文件分块
  • 5.6.1 视频处理需求分析
  • 5.6.2 视频处理开发1-基础配置
  • 5.6.2 视频处理开发2-视频处理技术方案
  • 5.6.2 视频处理开发3-VideoUtil
  • 5.6.2 视频处理开发4-Mp4VideoUtil
  • 5.6.2 视频处理开发5-HlsVideoUtil
  • 5.6.2 视频处理开发6-处理流程准备
  • 5.6.2 视频处理开发7-视频处理
  • 5.6.3 发送视频处理消息
  • 5.7.1 我的媒资需求分析
  • 5.7.2 我的媒资服务端开发
  • 5.7.3 我的媒资前端开发
  • 5.8.1 媒资与课程计划关联需求分析
  • 5.8.2 选择视频1-父子组件通信
  • 5.8.2 选择视频2-前端实现
  • 5.8.3 保存视频信息1-需求分析后端实现
  • 5.8.3 保存视频信息2-前端开发与测试
  • 5.8.4 查询视频信息
  • 5.9.1-2 学习页面查询课程计划需求与api接口
  • 5.9.3 学习页面查询课程计划服务端开发
  • 5.9.4 学习页面查询课程计划前端开发
  • 5.10.1 学习页面获取播放地址需求分析
  • 5.10.2 课程发布存储媒资信息1-需求分析
  • 5.10.2 课程发布存储媒资信息2-后端实现
  • 5.10.3 logstash扫描课程计划媒资
  • 5.10.4 搜索服务查询媒资接口
  • 5.11.1 在线学习需求分析
  • 5.11.2 搭建开发环境
  • 5.11.3 在线学习后端开发
  • 5.11.4 在线学习前端开发
20-12 登录注册与认证授权
  • 6.1 JWT
  • 6.2 Djangorestfremework-jwt
  • 6.3 用户登录前端
  • 6.4 前端显示当前用户
  • 6.5 用户退出
  • 6.6 前端集成认证授权
  • 6.7 用户注册后端1-发送验证码
  • 6.7 用户注册后端1-用户注册
  • 6.8 用户注册前端
20-13 订单与选课
  • 7.1 订单与选课需求分析
  • 7.2.1 问题描述
  • 7.2.2 什么是分布式事务
  • 7.2.3 CAP理论
  • 7.2.4 分布式事务解决方案
  • 7.3.1 自动添加选课方案-环境搭建
  • 7.3.2 自动添加选课方案-解决方案
  • 7.4 Celery Beat定时任务
  • 7.5.1 订单服务定时发送消息-需求分析
  • 7.5.2 订单服务定时发送消息-查询前N条任务
  • 7.5.3 订单服务定时发送消息-乐观锁取任务
  • 7.6.1 自动添加选课-RabbitMQ配置
  • 7.6.2 自动添加选课-学习服务添加选课
  • 7.6.3 自动添加选课-订单服务结束任务
  • 7.6.4 自动添加选课-集成测试
第二十一章: 律师在线项目-项目介绍和工程搭建
21-1 项目介绍
  • 01_项目介绍
  • 02_项目创建
21-2 架构设计
  • 03_入口文件启动项目
  • 04_配置文件
  • 05_配置文件(补充)
  • 06_数据库操作
  • 07_enter&exit
21-3 配置文件
  • 08_数据库主从配置
  • 09_ 数据库从操作
  • 10_redis集群配置
21-4 日志集群
  • 11_redis哨兵配置
  • 12_日志配置
  • 13_日志配置优化
  • 14_集群主从测试
  • 15_用户蓝图创建
第二十二章: 律师在线项目-注册登录
22-1 数据库雪花算法
  • 01_完成封装DBOpenExe
  • 02_封装Queries查询器
  • 03_云通讯集成
  • 04_雪花算法生成用户ID
22-2 注册
  • 05_注册用户业务流程
  • 06_参数解析器
  • 07_短信发送
  • 08_注册业务
22-3 jwt
  • 09_jwt概念
  • 10_token生成
  • 11_注册业务测试&分布式id完善
  • 12_登录用户
  • 13_登录测试&token封装
第二十三章: 律师在线项目-跨域律师信息管理
23-1 跨域视图
  • 01_前端代码运行
  • 02_flask-cros跨域解决
  • 03_短信流程测试
  • 04_注册流程测试
  • 05_登录接口调试
  • 06_首页视图-法律问题
  • 07_首页视图-数据获取
23-2 首页优化
  • 08_获取城市信息
  • 09_法律问题类型
  • 10_首页显示用户名
  • 11_我要提问-类视图
23-3 获取信息
  • 12_省份信息获取
  • 13_获取城市信息
  • 14_获取区域信息
第二十四章: 律师在线项目-ES搜索
24-1 问题处理
  • 01_集成七牛云
  • 02_提交问题-业务逻辑
  • 03_提交问题-业务逻辑2
  • 04_首页问题展示
24-2 律师列表
  • 05_获取律师列表-类视图
  • 06_获取律师列表,业务
  • 07_获取律师列表,律师用户
  • 08_获取律师用户-bug解决
24-3 ES搜索
  • 09_ES概述
  • 10_ES安装
  • 11_ES-ik中文分析器
  • 12_ES使用测试
  • 13_ES专用词库
  • 14_ES停用词库
  • 15_ES中文自动补全
第二十五章: 律师在线项目-ES
25-1 登录优化
  • 01_登录装饰器
  • 02_g.user_id处理封装
  • 03_单点登录
  • 04_获取问题详情-类视图
25-2 详情页
  • 05_问题项目页信息展示
  • 06_问题详情页- 用户信息获取
  • 07_问题详情页-获取问题内容
  • 08_问题详情页-相关问题回答
  • 09_问题详情页- 用户和律师之间的关注关系
25-3 用户中心
  • 10_个人中心
  • 11_个人中心- 详细信息显示
  • 12_个人中心-图像上传
第二十六章: 律师在线项目-缓存搜索
26-1 缓存架构
  • 01_缓存流程
  • 02_问题数据缓存
  • 03_问题内容缓存
  • 04_用户信息缓存
  • 05_缓存基类抽取
  • 06_其他缓存类抽取
  • 07_缓存雪崩解决
  • 08_缓存穿透问题解决
  • 09_缓存优化方案
26-2 用户搜索
  • 10_用户搜索历史类视图
  • 11_用户搜索历史缓存类
  • 12_根据关键字自动补全搜索
  • 13_根据点击的关键字搜索内容
  • 14_可以缓存搜索历史记录
  • 15_清空历史记录
  • 16_搜索数据展示
第二十七章: 律师在线项目-关注&APSchedule
27-1 关注取关
  • 01_热门律师展示
  • 02_律师详情信息展示
  • 03_获取专业信息
  • 04_关注用户视图
  • 05_关于用户完成
  • 06_取关用户
  • 07_获取用户关注历史
27-2 用户关注律师
  • 08_获取律师专业信息
  • 09_获取用户关注律师分页
  • 10_获取用户提问信息
  • 11_获取用户咨询信息
27-3 APSchedule
  • 12_用户评论
  • 13_获取用户咨询,评价状态信息
  • 14_,获取系统信息

阶段二 Python AI领域

展开
第一章 泛娱乐 推荐系统
1-1 介绍
  • 01_泛娱乐推荐系统产品概述
  • 02_泛娱乐推荐系统架构与流程介绍
  • 03_开发环境介绍
1-2 web接口业务
  • 04_召回模块介绍以及web接口业务对接
1-3 构建双画像
  • 05_双画像构建介绍
  • 06_双画像数据导入neo4j
  • 07_双画像构建总结
1-4 多召回策略
  • 08_召回模块_多召回策略介绍
  • 09_召回逻辑代码介绍以及热门召回实现
  • 10_时间召回以及速度召回实现
  • 11_公共召回、个性化召回以及总结
1-5 召回金字塔
  • 12_召回金字塔实现
1-6 规则过滤
  • 13_规则过滤器介绍以及实现
1-7 用户推荐
  • 14_用户推荐逻辑完善1
  • 15_用户推荐逻辑完善2
1-8 模型选择与原理
  • 16_排序模块以及排序发展介绍
  • 17_Wide&deep模型介绍
  • 18_模型原理以及源码介绍
1-9 特征工程及代码实现
  • 19_特征工程以及样本构建
  • 20_泛娱乐wdl模型实现代码
1-10 训练及调优
  • 21_数据读取
  • 22_GCP平台以及使用介绍
  • 23_超参数调优与GPU指定
1-11 预测与部署
  • 24_GCP模型预测以及部署
1-12 数据库介绍
  • 01_neo4j数据库介绍
  • 02_neo4j数据库概述
1-13 cypher的基础使用
  • 03_cypher介绍与认识
  • 04_cypher关系插入查询案例
  • 05_cypher基本概念
  • 06_cyphermatch基础语法
  • 07_cypher查询关系
  • 08_match变长路径
  • 09_最短路径
  • 10_OPTIONAL MATCH
1-14 语句的操作
  • 11_return、with与unwind语句以及总结
  • 12_orderby、skip与limit使用介绍
  • 13_reading子语句where
1-15 推荐案例
  • 14_neo4j实现电影推荐案例
  • 15_neo4j电影推荐案例及总结
1-16 cypher的相关操作
  • 16_Cypher 写语句create、delete与remove
  • 17_Cypher写语句set与foreach
  • 18_Cypher读取merge语句
  • 19_UNION的使用介绍
  • 20_cypher函数
  • 21_neo4j数据导入
  • 21_neo4j的schema
1-17 案例练习
  • 22_NorthWing案例:数据集介绍以及导入创建索引
  • 23_northwind案例:查询员工销售结果以及员工关系
  • 24_Northwind案例:层级销售排行以及汇报关系修改
1-18 neo4j的相关操作
  • 25_neo4j查询计划分析
  • 26_neo4j数据库配置管理
  • 27_neo4j程序开发介绍-驱动、会话、事务
1-19 案例操作
  • 28_neo4j Python任务关系案例-找寻朋友
  • 29_neo4jpython人物关系案例-匹配路径
第二章 AI在线医生
2-1 背景介绍
  • 1.1在线医生背景介绍
2-2 Unit对话API使用
  • 1.2Unit对话API的使用-part1
  • 1.2Unit对话API的使用-part2
  • 1.2Unit对话API的使用-part3
  • 1.2Unit对话API的使用-part4
2-3 在线医生的总体架构
  • 2.1在线医生的总体架构-part1
  • 2.1在线医生的总体架构-part2
2-4 总体架构中的工具介绍
  • 2.2总体架构中的工具介绍-part1
  • 2.2总体架构中的工具介绍-part2
  • 2.2总体架构中的工具介绍-part3
  • 2.2总体架构中的工具介绍-part4
  • 2.2总体架构中的工具介绍-part5
2-5 neo4j简介
  • 3.1neo4j简介
2-6 neo4j图数据库的安装
  • 3.2neo4j图数据库的安装
2-7 Cypher介绍与使用
  • 3.3Cypher介绍与使用-part1
  • 3.3Cypher介绍与使用-part2
  • 3.3Cypher介绍与使用-part3
  • 3.3Cypher介绍与使用-part4
  • 3.3Cypher介绍与使用-part5
2-8 在Python中使用neo4j
  • 3.4在Python中使用neo4j-part1
  • 3.4在Python中使用neo4j-part2
2-9 离线部分简要分析
  • 4.1离线部分简要分析
2-10 结构化数据流水线
  • 4.2结构化数据流水线-part1
  • 4.2结构化数据流水线-part2
2-11 非结构化数据流水线
  • 4.3非结构化数据流水线
2-12 任务介绍与模型选用
  • 5.1任务介绍与模型选用
2-13 训练数据集
  • 5.2训练数据集
2-14 BERT中文预训练模型
  • 5.3BERT中文预训练模型-part1
  • 5.3BERT中文预训练模型-part
2-15 构建RNN模型
  • 5.4构建RNN模型-part1
  • 5.4构建RNN模型-part2
  • 5.4构建RNN模型-part3
2-16 进行模型训练
  • 5.5NE模型训练-第一步
  • 5.5NE模型训练-第二步
  • 5.5NE模型训练-第三步
  • 5.5NE模型训练-第四步-part1
  • 5.5NE模型训练-第四步-part2
  • 5.5NE模型训练-第五步
  • 5.5NE模型训练-第六步
2-17 NE模型使用
  • 5.6NE模型使用-part1
  • 5.6NE模型使用-part2
2-18 命名实体识别介绍
  • 6.1命名实体识别介绍
2-19 BiLSTM介绍
  • 6.2BiLSTM介绍
  • 6.2BiLSTM介绍-第一步-part1
  • 6.2BiLSTM介绍-第一步-part2
  • 6.2BiLSTM介绍-第二步-part1
  • 6.2BiLSTM介绍-第二步-part2
  • 6.2BiLSTM介绍-第三步
2-20 CRF介绍
  • 6.3CRF介绍
2-21 BiLSTM+CRF模型
  • 6.4BiLSTM+CRF模型-网络架构介绍
  • 6.4BiLSTM+CRF模型-损失函数介绍
  • 6.4BiLSTM+CRF模型-模型实现-第一步-part1
  • 6.4BiLSTM+CRF模型-模型实现-第一步-part2
  • 6.4BiLSTM+CRF模型-模型实现-第二步-part2
  • 6.4BiLSTM+CRF模型-模型实现-第三步-part1
  • 6.4BiLSTM+CRF模型-模型实现-第三步-part2
  • 6.4BiLSTM+CRF模型-模型实现-第四步-part1
  • 6.4BiLSTM+CRF模型-模型实现-第四步-part2
  • 6.4BiLSTM+CRF模型-模型实现-第五步-part1
  • 6.4BiLSTM+CRF模型-模型实现-第五步-part2
  • 6.4BiLSTM+CRF模型-模型实现-第六步-part1
  • 6.4BiLSTM+CRF模型-模型实现-第六步-part2
  • 6.4BiLSTM+CRF模型-小节总结
2-22 模型训练
  • 6.5模型训练-第一步
  • 6.5模型训练-第二步-part1
  • 6.5模型训练-第二步-part2
  • 6.5模型训练-第三步-part1
  • 6.5模型训练-第三步-part2
  • 6.5模型训练-第四步-part1
  • 6.5模型训练-第四步-part2
  • 6.5模型训练-第四步-part3
  • 6.5模型训练-第四步-part4
  • 6.5模型训练-第五步-part1
  • 6.5模型训练-第五步-part2
  • 6.5模型训练-第五步-part3
  • 6.5模型训练-第五步-part4
  • 6.5模型训练-第五步-part5
  • 6.5模型训练-第五步-part6
  • 6.5模型训练-第五步-part7
  • 6.5模型训练-第五步-part8
  • 6.5模型训练-第六步
2-23 模型使用
  • 6.6模型使用-单文本预测-part1
  • 6.6模型使用-单文本预测-part2
  • 6.6模型使用-单文本预测-part3
  • 6.6模型使用-单文本预测-part4
  • 6.6模型使用-批量文本预测-part1
  • 6.6模型使用-批量文本预测-part2
2-24 在线部分简要分析
  • 7.1在线部分简要分析
2-25 werobot服务构建
  • 7.2werobot服务构建-part1
  • 7.2werobot服务构建-part2
  • 7.2werobot服务构建-part3
2-26 主要逻辑服务
  • 7.3主要逻辑服务-架构总体介绍
  • 7.3主要逻辑服务-第一步-part1
  • 7.3主要逻辑服务-第一步-part2
  • 7.3主要逻辑服务-第二步
  • 7.3主要逻辑服务-第三步-part1
  • 7.3主要逻辑服务-第三步-part2
  • 7.3主要逻辑服务-第四步
  • 7.3主要逻辑服务-第五六步及小结
2-27 任务介绍与模型选用及训练数据集
  • 8.1_2任务介绍与模型选用及训练集数据
2-28 BERT中文预训练模型2
  • 8.3Bert中文预训练模型-part1
  • 8.3Bert中文预训练模型-part2
2-29 微调模型
  • 8.4微调模型-part1
  • 8.4微调模型-part2
2-30 进行模型训练2
  • 8.5模型训练-第一步-part1
  • 8.5模型训练-第一步-part2
  • 8.5模型训练-第二步-part1
  • 8.5模型训练-第二步-part2
  • 8.5模型训练-第三步-part1
  • 8.5模型训练-第三步-part2
  • 8.5模型训练-第四步-part1
  • 8.5模型训练-第四步-part2
  • 8.5模型训练-第五步-part1
  • 8.5模型训练-第五步-part2
  • 8.5模型训练-第六步和小节总结
2-31 模型部署
  • 8.6模型部署-第一步-part1
  • 8.6模型部署-第一步-part2
  • 8.6模型部署-第二三步和小结
2-32 系统联调与测试
  • 9.1系统联调与测试-1开启服务-part1
  • 9.1系统联调与测试-1开启服务-part2
  • 9.1系统联调与测试-1开启服务-part3
  • 9.1系统联调与测试-2测试部分-part1
  • 9.1系统联调与测试-2测试部分-part2
  • 9.1系统联调与测试-2测试部分-part3
第三章 智能文本分类系统
3-1 整体系统搭建
  • 1.0导学(最新)
  • 1.1后端服务搭建v3-part1(最新)
  • 1.1后端服务搭建v3-part2(最新)
  • 1.2输入与处理v3-part1(最新)
  • 1.2输入与处理v3-part2
  • 1.3图谱匹配v3-part1(最新)
  • 1.3图谱匹配v3-part2
  • 1.4匹配歧义判断v3-part1(最新)
  • 1.4匹配歧义判断v3-part2
  • 1.5概率调整v3-part1(最新)
  • 1.5概率调整v3-part2
  • 1.6概率归一化与父标签检索v3-part1(最新)
  • 1.6概率归一化与父标签检索v3-part2
3-2 构建标签词汇图谱
  • 2.0导学
  • 2.1设计标签树v3
  • 2.2构建标签树v3-part1
  • 2.2构建标签树v3-part2
  • 2.3获取原始语料v3
  • 2.4获取词汇集v3-part1
  • 2.4获取词汇集v3-part2
  • 2.5将词汇集导入图谱v3-part1
  • 2.5将词汇集导入图谱v3-part2
3-3 特征工程和fasttext模型训练
  • 3.0导学
  • 3.1获取训练预料v3-part1
  • 3.1获取训练语料v3-part2
  • 3.1获取训练语料v3-part3
  • 3.1获取原始语料v3-part4
  • 3.2进行数据分析v3-part1
  • 3.2进行数据分析v3-part2
  • 3.2进行数据分析v3-part3
  • 3.2进行数据分析v3-part4
  • 3.2进行数据分析v3-part5
  • 3.2进行数据分析v3-part6
  • 3.3特征处理v3-part1
  • 3.3特征处理v3-part2
  • 3.3特征处理v3-part3
  • 3.3特征处理v3-part4
  • 3.3特征处理v3-part5
  • 3.3特征处理v3-part6
  • 3.3特征处理v3-part7
  • 3.3特征处理v3-part8
  • 3.3特征处理v3-part9
  • 3.4构建模型结构v3-part1
  • 3.4构建模型结构v3-part2
  • 3.4构建模型结构v3-part3
  • 3.5选取损失函数和优化方法v3-part1
  • 3.5选取损失函数和优化方法v3-part2
  • 3.6进行模型训练v3-part1
  • 3.6进行模型训练v3-part2
  • 3.6进行模型训练v3-part3
  • 3.6进行模型训练v3-part4
  • 3.7模型保存与加载v3-part1
3-4 多模型训练和预测
  • 4.0导学
  • 4.1多模型多进程训练v3-part1
  • 4.1多模型多进程训练v3-part2
  • 4.1多模型多进程训练v3-part3
  • 4.1多模型多进程训练v3-part4
  • 4.1多模型多进程训练v3-part5
  • 4.2多模型多线程预测v3-part1
  • 4.2多模型多线程预测v3-part2
  • 4.2多模型多线程预测v3-part3
  • 4.2多模型多线程预测v3-part4
  • 4.2多模型多线程预测v3-part5
  • 4.2多模型多线程预测v3-part6
3-5 系统联调和测试
  • 5.0导学
  • 5.1系统联调与测试v3-part1
  • 5.1系统联调与测试v3-part2
  • 5.2搭建前端可视化页面v3
3-6 泛娱乐推荐介绍
  • 01_泛娱乐推荐系统产品概述
  • 02_泛娱乐推荐系统架构与流程介绍
  • 03_开发环境介绍
3-7 召回模块
  • 04_召回模块介绍以及web接口业务对接
  • 05_双画像构建介绍
  • 06_双画像数据导入neo4j
  • 07_双画像构建总结
  • 08_召回模块_多召回策略介绍
  • 09_召回逻辑代码介绍以及热门召回实现
  • 10_时间召回以及速度召回实现
  • 11_公共召回、个性化召回以及总结
  • 12_召回金字塔实现
  • 13_规则过滤器介绍以及实现
  • 14_用户推荐逻辑完善1
  • 15_用户推荐逻辑完善2
3-8 排序模块
  • 16_排序模块以及排序发展介绍
  • 17_Wide&deep模型介绍
  • 18_模型原理以及源码介绍
  • 19_特征工程以及样本构建
  • 20_泛娱乐wdl模型实现代码
  • 21_数据读取
  • 22_GCP平台以及使用介绍
  • 23_超参数调优与GPU指定
  • 24_GCP模型预测以及部署
第四章 小黑聊天机器人
4-1 深度学习介绍
  • 01 深度学习的概念
  • 02 深度学习和机器学习的区别
  • 03 深度学习的应用场景和常见框架
4-2 神经网络介绍
  • 04 神经网络和神经元
  • 05 单层神经网络和感知机
  • 06 多层神经网络和全连接
  • 07 激活函数
  • 08 神经网络的思想
  • 09 小结
4-3 pytorch介绍
  • 10 pytorch的介绍和安装
4-4 pytorch入门使用
  • 11 张量
  • 12 张量的创建
  • 13 tensor的方法
  • 14 三维数据转置的理解
  • 15 pytorch的数据类型
  • 16 tensor的计算
  • 17 cuda类型的tensor
  • 18 pytorch的使用小结
4-5 梯度下降和反向传播
  • 02 梯度下降
  • 03.导数和偏导和链式法则
  • 04 反向传播
  • 05 pytorch实现向前计算
  • 06 pytorch实现反向传播
4-6 实现线性回归
  • 07 手动实现线性回归
  • 08 通过绘图进行模型的评估
  • 09 复习
4-7 pytorchAPI使用
  • 10 pytorch中的nn.Moudle
  • 11 pytorch中的优化器类
  • 12 pytorch中的损失函数
  • 13 pytorch完成线性回归
  • 14 GPU上执行代码
  • 15 优化器算法介绍
  • 16 总结
4-8 pytorch数据加载
  • 02 dataset基类
  • 03 构造数据集类
  • 04 迭代数据集
  • 05 短信数据集的加载
  • 06 pytorch自带数据集
4-9 pytorch手写数字案例
  • 07 手写数字数据集的介绍
  • 08 手写数字识别数据的观察
  • 09 手写数字数据的加载
  • 10 模型的搭建
  • 11 交叉熵损失
  • 12 模型的训练
  • 13 小结
  • 14 模型的保存和加载
  • 15 模型的评估
  • 16 模型评估的实现
  • 17 pytorch的总结
4-10 循环神经网络基础
  • 18 文本分词和ngram
  • 19 语言模型的介绍
  • 20 神经网络语言模型介绍
  • 21 文本向量化
  • 22 总结
  • 01 作业
  • 02 复习
4-11 文本情感分类
  • 03 文本情感分类介绍
  • 04 dataset的准备
  • 05 dataloader的准备
  • 06 文本序列化的准备
  • 07 文本序列化的实现
  • 08 wordsequence的保存
  • 09 文本序列化小结
4-12 循环神经网络
  • 10 模型的构建和训练
  • 11 模型的构建实现
  • 12 RNN介绍
  • 13 RNN分类
  • 14 LSTM的原理
  • 15 GRU和双向LSTM
  • 16 LSTMapi的介绍
  • 17. LSTM API练习
  • 19. LSTM 输出的获取
  • 20 总结
4-13 循环神经网络实现情感分类
  • 02 文本情感分类的修改
  • 03 文本情感分类评估
  • 04 文本情感分类小结
  • 05 梯度消失和梯度爆炸
  • 06 pytorch中的序列化容器
  • 07 循环神经网络小结
4-14 神经网络中等的序列化容器
  • 08 最大匹配法
  • 09 马尔科夫
  • 10 隐马尔可夫的介绍
  • 11 隐马尔可夫的似然度问题
  • 12 马尔科夫模型解码问题
  • 13 解码问题的案例介绍
  • 14 维特比算法
  • 15 最大熵隐马尔可夫和条件随机场
4-15 简介及需求分析
  • 02 常见机器人的分类和实现方案
  • 03 企业中智能客服的介绍
  • 04 项目的需求分析和实现方案介绍
4-16 语料准备
  • 05 词典的准备和停用词的准备
  • 06 问答对和相似问题的准备
4-17 文本分词
  • 07 分词方法的思路
  • 08 分词方法的实现
  • 09.分词方法实现02
  • 10 文本分类和fasttext的介绍
4-18 fasttext数据准备
  • 11 数据的准备
  • 12 数据准备02
  • 13 模型的训练和评估
  • 14 模型的封装
4-19 fasttext实现文本分类
  • 02 fasttext的架构
  • 03 fattext的层次化softmax01
  • 04 fasttext的负采样
  • 05 seq2seq的介绍
  • 06 文本序列化方法
  • 07 数据集的准备
  • 08 小结
4-20 seq2seq模型实现
  • 09 实现编码器
  • 10 解码器介绍
  • 11 解码器实现
  • 12 seq2seq实现(1)
  • 13 模型的训练
  • 14 模型的评估
4-21 seq2seq模型实现闲聊机器人
  • 02 teacher forcing机制
  • 03 闲聊机器人数据准备
  • 04 闲聊机器人数据的清理01
  • 05 闲聊机器人数据的清理02
  • 06 文本序列化
  • 07 dataset的准备
  • 08 dataloader的准备
  • 09 编码器的实现
  • 10 解码器的实现
  • 11 模型的训练
  • 12 模型的评估
4-22 attention的原理及实现
  • 13 attention的介绍
  • 14 bahd和Luong attention的区别
  • 02 attention 中dot socre的实现
  • 03 attention中general score的实现
  • 04 attention中concat score 的实现
  • 05 decoder中使用attention
  • 06 进行模型的训练
4-23 beamSearch原理及实现
  • 07 beam search的介绍
  • 08 beam search的实现分析
  • 09 beam search的实现
4-24 优化方法
  • 10 闲聊的优化方法
  • 11 闲聊的小结
4-25 QA机器人介绍
  • 12 问答模型的介绍
  • 13 召回的介绍
4-26 机器人的召回
  • 14 召回中数据的准备
  • 15 语料问题的向量化
  • 16 pysparnn的介绍
  • 17 总结
4-27 召回优化
  • 02 fasttext的原理
  • 03 召回的优化思路
  • 04 bm25的原理
  • 05 bm25的实现
  • 06 bm25bug修改
  • 07 fasttext实现召回优化的介绍
  • 08 fasttext的数据准备
  • 09 fasttexst模型的训练
  • 10 使用fasttext完成召回
4-28 机器人排序模型
  • 11 问答机器人的介绍
  • 12 准备数据
  • 13 模型介绍
  • 14 模型的实现
  • 15 进行模型的训练
4-29 代码封装及提供接口
  • 16 对外提供接口
  • 17 对比损失
  • 18 代码的部署介绍
第五章 图片商品物体检测项目第一阶段-检测算法原理
5-1 目标检测概述
  • 01_课程要求以及目标
  • 02_项目演示结果
  • 03_项目结构以及课程安排
  • 04_图像识别背景
  • 05_目标检测的定义和技术历史
  • 06_目标检测应用场景
  • 07_目标检测算法原理铺垫
  • 08_目标检测任务描述
5-2 RCNN原理
  • 01_Overfeat模型
  • 02_RCNN:步骤流程介绍
  • 03_RCNN:候选区域以及特征提取
  • 04_RCNN:SVM分类器
  • 05_RCNN:非极大抑制(NMS)
  • 06_RCNN:候选区域修正
  • 07_RCNN:训练过程与测试过程介绍
  • 08_RCNN:总结、优缺点与问题自测
5-3 SPPNet原理
  • 01_SPPNet:与RCNN的区别、网络流程
  • 02_SPPNet:映射
  • 03_SPPNet:SPP层的作用
  • 04_SPPNet:总结、优缺点与问题自测
5-4 FastRCNN原理
  • 01_FastRCNN:改进之处以及网络流程
  • 02_FastRCNN:RoI pooling结构以及SPP对比
  • 03_FastRCNN:多任务损失
  • 04_FastRCNN:总结与问题自测
5-5 FasterRCNN原理
  • 01_FasterRCNN:网络结构与步骤
  • 02_FasterRCNN:RPN网络的原理
  • 03_FasterRCNN:总结与问题自测
5-6 YOLO原理
  • 01_YOLO:算法特点与流程介绍
  • 02_YOLO:单元格原理过程
  • 03_YOLO:训练过程样本标记
  • 04_YOLO:总结
5-7 SSD原理
  • 01_SSD:网络结构与Detected结构
  • 02_SSD:localization与confidence
  • 03_SSD:训练与测试流程总结
  • 04_TensorflowSSD接口介绍
  • 05_第一阶段算法总结
第六章 图片商品物体检测项目第二阶段-数据集制作与处理
6-1 数据集标记
  • 01_目标检测数据集介绍
  • 02_商品数据集标记
6-2 数据集格式转换
  • 01_数据集格式转换介绍
  • 02_格式转换:代码介绍
  • 03_格式转换:文件读取以及存储逻辑
  • 04_格式转换:图片数据以及XML读取
  • 05_格式转换:example封装、总结
6-3 TFRecords读取
  • 01_slim库介绍
  • 02_TFRecord读取:Dataset准备
  • 03_TFRecord读取:provider读取
  • 04_第二阶段总结
第七章 图片商品物体检测项目第三阶段-项目实现与部署
7-1 项目架构
  • 01_项目架构设计
  • 02_训练与测试整体结构设计
7-2 数据接口实现
  • 01_数据接口:商品格式转换实现
  • 02_数据接口:读取数据接口设计以及基类如何定义
  • 03_数据接口:商品数据读取子类实现
  • 04_数据接口:数据读取工厂逻辑实现
  • 05_数据接口:代码运行与数据模块总结
7-3 模型接口实现
  • 01_模型接口:接口设置以及模型工厂代码
7-4 预处理接口实现
  • 01_预处理接口:预处理需求介绍、数据增强介绍
  • 02_预处理接口:预处理工厂代码
  • 03_预处理接口:预处理工厂代码参数错误调整
  • 04_数据接口、模型接口、预处理接口参数总结
7-5 训练过程实现
  • 01_训练:训练步骤与设备部署介绍
  • 02_训练:model_deploy介绍
  • 03_训练:训练运行结果显示与初始配置确定
  • 04_训练:1设备配置代码以及全局步数定义
  • 05_训练:2图片数据读取与处理逻辑介绍
  • 06_训练:2数据模块与网络模型获取结果
  • 07_训练:2网络参数修改、provider获取数据、预处理
  • 08_训练:2NHWC和NCHW介绍
  • 09_训练:2对anchors进行正负样本标记
  • 10_训练:2批处理获取以及数据形状变换
  • 11_训练:2队列设置
  • 12_训练:3复制模型、添加参数观察与4添加学习率和优化器
  • 13_训练:5总损失计算与变量平均梯度计算6训练配置
  • 14_训练:训练流程总结
7-6 测试过程实现
  • 01_测试:测试流程介绍、代码
  • 02_测试:图片输入、结果标记代码
7-7 模型部署介绍
  • 01_web服务与模型部署流程关系介绍
  • 02_本地TensorFlow Serving演示以及逻辑介绍
7-8 导出模型
  • 01_模型导出:模型输入输出定义
  • 02_模型导出:Savedmodel导出模型
7-9 开启模型服务
  • 01_开启模型服务
7-10 TFServing客户端
  • 01_Tensorflow serving client逻辑
  • 02_Client:用户输入图片处理
  • 03_Client:grpc与serving apis介绍
  • 04_Client:客户端建立连接获取结果代码
  • 05_Client:结果解析
  • 06_Client:结果标记返回
7-11 服务器部署
  • 01_服务器部署:服务器部署的代码文件需求、服务开启
  • 02_项目总结