Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6297|回复: 42

2020黑马python5.0

[复制链接]

该用户从未签到

6

主题

184

帖子

362

积分

普通会员

Rank: 2

积分
362
发表于 2022-6-10 03:57:01 | 显示全部楼层 |阅读模式
——/9、2020黑马python5.0/
$ M# c& G/ V& N7 T5 ], K  M& `2 ]├──0.0-课件  
3 v( l5 D" d) X+ k, y* x|   ├──阶段6-人工智能项目    I# z9 K8 j; I! \! G# U
|   |   ├──大数据环境  
% l# \" c+ w( y|   |   └──阶段6-人工智能项目.rar  1.32G! F& F3 s9 T' t* M( u
|   ├──00.开班环境v4.1.rar  11.19G5 D2 t2 C1 v( {0 P. I
|   ├──boxuegushixuan.rar  21.15M# k2 x2 s7 a$ W$ k! K7 Y: J
|   ├──__MACOSX.rar  0.72kb
! ?8 e5 b& [. u5 y" p2 G|   ├──阶段1-Python核心编程.rar  60.94M
$ i" ~5 C- [: W" B- x# k4 `9 a: Y* X|   ├──阶段10-人工智能物体检测和分割.rar  1.85G# @+ t) A0 }- f+ K
|   ├──阶段11-数据分析.rar  136.53M5 \5 W: ]4 S/ g5 W7 I& k
|   ├──阶段12-爬虫开发.rar  24.59M) V2 V! S$ F. H( H% o' I$ x$ d
|   ├──阶段2-python和Linux 高级编程、阶段3-前端开发.rar  132.97M
3 g7 X5 `, ?2 ~9 c2 [4 R|   ├──阶段4-web开发.rar  2.19G
0 T! s( K7 J6 k6 L! Z4 `$ E7 ?|   ├──阶段5-人工智能经典算法编程.rar  3.02G. v( h  ]! @4 H+ \& H3 l6 b2 S  U' `( G, @
|   ├──阶段7-自动化测试开发.rar  1.12G
6 C% h5 h5 q6 O! \|   ├──阶段8-自动化运维开发.rar  4.06G
/ |3 J/ V6 _+ h% D* u& m) M|   ├──阶段9-人工智能NLP项目.rar  3.07G/ l5 e# N4 T9 B
|   └──阶段作业、练习题.rar  52.54kb  {* U4 ^9 M) H9 d& ]* z( y9 K4 j
├──01Python基础语法  
/ a9 o. j9 K3 P" M0 A|   ├──1 开发环境安装介绍  
) M1 w" p2 z( x& q# @2 d7 k|   |   ├──1 计算机的组成.mp4  76.28M. t% d; m- @! |7 J/ \% K$ B
|   |   ├──10 PyCharm的界面设置.mp4  68.91M' |" q0 {( ]( }9 r% s
|   |   ├──11 PyCharm的修改解释器.mp4  61.00M5 a% C1 Y+ N! Y: l& h7 W' q2 x5 e/ [( W
|   |   ├──12 PyCharm的项目管理.mp4  118.81M: U$ R8 m% P2 u4 h; p$ i
|   |   ├──13 PyCharm的总结.mp4  18.72M; q9 F5 }2 F9 g: w! x0 Z% }+ A
|   |   ├──2 Python简介.mp4  138.19M, W/ o+ m! ^4 E/ j6 M  S
|   |   ├──3 课程介绍.mp4  43.00M! F: q8 G" i& m4 p- @  S! G
|   |   ├──4 解释器的作用和分类.mp4  65.72M( i  a5 o1 a; L2 |; u
|   |   ├──5 Python解释器的下载和安装.mp4  168.84M; d( V+ `3 ~6 r( T
|   |   ├──6 PyCharm的作用.mp4  53.44M
1 V- p# V* ^5 o|   |   ├──7 下载和安装PyCharm.mp4  102.09M. L8 c+ G8 ]3 r3 c+ k  l
|   |   ├──8 新建项目.mp4  99.69M
$ E0 N2 j; C$ t! c. p. U+ ^) y, I|   |   └──9 新建书写运行文件.mp4  82.19M0 @) o) T$ S, ]
|   ├──10 公共的方法  
- f4 Z2 B( Y3 H( g2 M- v! O|   |   ├──1 公共操作之运算符加号.mp4  63.44M
! q  c! t3 Z1 N: ||   |   ├──2 公共操作之运算符乘号.mp4  41.41M9 q2 X/ V" x2 v* I; n* H7 s) i
|   |   ├──3 公共操作之运算符判断数据是否存在.mp4  83.34M3 z0 s$ t" e2 W9 K; {/ i
|   |   ├──4 公共方法之len.mp4  40.72M; K$ ]/ k, Q6 x# L( ^" `
|   |   ├──5 公共方法之del.mp4  60.25M7 h. L; H) \( t, {$ D
|   |   ├──6 公共方法之max和min.mp4  36.47M
. J* c: P  g0 n, x|   |   ├──7 公共方法之range.mp4  135.69M
/ a5 [5 I6 O- I  K|   |   ├──8 公共方法之enumerate.mp4  74.88M
* g* N" ^) ^% f|   |   └──9 容器类型转换.mp4  80.38M
- j7 `9 `9 \5 |" r' q# J+ C|   ├──11 推导式  
, \7 d5 s5 X: E, d' m* q|   |   ├──1 了解推导式.mp4  18.34M* i* p. e3 Y# a& i
|   |   ├──10 集合.mp4  43.84M
3 L8 k/ _* [% c% D" {# E) I. a8 {9 }|   |   ├──11 推导式总结.mp4  16.12M/ w2 ]* s/ P! M+ D: n0 Q
|   |   ├──2 while循环创建有规律的列表.mp4  63.53M, Q6 U2 F/ q7 g
|   |   ├──3 for循环创建有规律的列表.mp4  23.78M& f/ H4 g, w7 O* y5 w# B7 l6 e% D; R4 D
|   |   ├──4 体验列表推导式.mp4  47.28M& |) d" V$ G% i. u( |" e
|   |   ├──5 带if的列表推导式.mp4  76.81M
* e! F8 l- |  A|   |   ├──6 多for实现列表推导式.mp4  105.25M
% q2 t0 N# M, f, c|   |   ├──7 体验字典推导式.mp4  54.53M* E2 K: y! Z/ Y% l( R* m
|   |   ├──8 合并两个列表为字典.mp4  85.66M( r% `( I% A* B6 f& p+ o
|   |   └──9 提取字典中目标数据.mp4  86.28M( l" n& f/ Y+ B0 r
|   ├──12 函数基础  
2 [% n8 ~0 k* O5 n1 q8 v: A|   |   ├──1 了解函数.mp4  140.50M
1 E/ v$ E0 L4 X- e) j7 t2 a) V|   |   ├──10 函数嵌套调用.mp4  75.81M8 e# E! v, `. Y
|   |   ├──11 函数嵌套调用应用之打印横线图形(一).mp4  41.84M, t1 _& ^7 \9 r; U2 r
|   |   ├──12 函数嵌套调用应用之打印横线图形(二).mp4  57.19M: q: J: ~0 k1 O5 `
|   |   ├──13 函数嵌套调用应用之函数计算(一).mp4  33.28M
2 n% Q% W$ ]1 v2 q|   |   ├──14 函数嵌套调用应用之函数计算(二).mp4  63.56M; c1 A# ^7 c: W! F8 `+ V
|   |   ├──15 函数的总结.mp4  56.19M8 X! S) R. n9 `6 y0 o
|   |   ├──2 函数的使用步骤.mp4  22.84M* P. n# f/ u3 ~
|   |   ├──3 快速体验函数.mp4  115.31M
' v) r( m7 k! _- e* j|   |   ├──4 函数的注意事项.mp4  128.66M% f) I) U0 G  \7 B' i. P
|   |   ├──5 函数的参数的作用.mp4  155.84M1 Q% N* I! @: u8 w/ P" P
|   |   ├──6 体验函数返回值.mp4  57.50M4 s$ M3 q2 T0 Q( R2 x- Y
|   |   ├──7 return的特点.mp4  48.78M; `+ K9 U. \- Q7 V; F4 ]
|   |   ├──8 函数返回值的应用.mp4  54.97M9 w) w8 S3 p6 d9 ^: @7 N2 @% R
|   |   └──9 函数的说明文档.mp4  121.97M4 u2 J2 V9 W: _5 G! x' ?
|   ├──13 函数提高  5 V6 J5 U7 X, i% O+ m$ @
|   |   ├──1 函数二学习目标简介.mp4  15.25M3 y: B2 F6 J# r  B# ?4 `
|   |   ├──10 缺省参数.mp4  118.25M2 \9 Y" n7 T+ l! ]& m
|   |   ├──11 不定长参数之位置参数.mp4  109.72M  X9 r1 o5 N: o0 U1 {+ R
|   |   ├──12 不定长参数之关键字参数.mp4  67.91M
0 S9 F( U, h. f/ J% e|   |   ├──13 元组拆包.mp4  56.34M
: V1 M5 h$ e6 W$ y* [|   |   ├──14 字典拆包.mp4  38.91M, S* z7 ?3 h8 L4 Y/ t# v& s
|   |   ├──15 交换变量的值之方法一.mp4  71.91M
: |. k& A: J6 D) P# [  |' x/ v6 z|   |   ├──16 交换变量的值之方法二.mp4  42.31M5 ?4 x+ z3 W5 X  {( _1 y
|   |   ├──17 了解引用之不可变类型.mp4  190.19M" X% K; ?' ^8 a2 H$ x  M
|   |   ├──18 了解引用之可变类型.mp4  70.28M3 ~3 e# U0 _* f# q& v2 g: ]/ F! w
|   |   ├──19 引用当做实参传入.mp4  115.81M0 h, w* T2 z7 {3 P, n; G! f
|   |   ├──2 局部变量.mp4  67.97M6 q$ D/ S, e' _) \1 C
|   |   ├──20 可变和不可变类型.mp4  18.22M% w0 e5 u1 \" Q0 S+ s! K
|   |   ├──21 函数二总结.mp4  37.06M
; l# X) y& @; @|   |   ├──3 访问全局变量.mp4  49.81M
* y" B; p9 J! o6 ~) I* {|   |   ├──4 修改全局变量.mp4  157.94M! H3 {3 R$ ?( `6 r  m+ [
|   |   ├──5 多函数执行流程.mp4  112.56M' }7 F" I' }, _
|   |   ├──6 返回值作为参数传递.mp4  53.06M  K- B  M; U, p
|   |   ├──7 函数的返回值.mp4  117.41M
& ~" b8 A2 B3 `/ j" \% D. r|   |   ├──8 函数参数之位置参数.mp4  108.97M, \. q: m; y' H! |) R# {
|   |   └──9 关键字参数.mp4  115.84M
4 z$ {! j4 v( L1 y: m6 _. \|   ├──14 函数应用-学员管理系统  9 s" O0 J0 R* r" a& Q
|   |   ├──1 函数加强简介.mp4  15.06M
+ e$ Z  X+ N% U  f* h) I6 g|   |   ├──10 删除学员思路分析.mp4  81.91M
1 R$ |4 G% x6 }8 G, y& x; ~- c+ a& Y& @|   |   ├──11 删除学员代码实现.mp4  210.75M
2 d. p  K# Q; z0 w: V2 ||   |   ├──12 修改学员思路分析.mp4  59.31M
( P5 h. }) u  p( Y7 e7 v|   |   ├──13 修改学员代码实现.mp4  171.94M4 U  q2 G% c$ U8 _# k- b9 R
|   |   ├──14 查询学员思路分析.mp4  57.69M
0 v  d+ _- s3 q8 {5 N) {& m|   |   ├──15 查询学员代码实现.mp4  133.72M0 T/ W) P, c6 I# P& _5 @7 a. @, h
|   |   ├──16 显示所有学员信息.mp4  100.03M1 n% K; x. p0 X# N- ]6 T7 J- \8 E
|   |   ├──17 退出系统.mp4  92.78M
9 [+ |" d, d3 A|   |   ├──2 学员管理系统需求和步骤分析.mp4  49.44M7 U' ~) @( W. x: I, {
|   |   ├──3 学员管理系统框架搭建.mp4  148.31M+ F# E8 V( Q4 g
|   |   ├──4 代码调优.mp4  55.09M
% @2 ~- K0 x8 e! E|   |   ├──5 学员管理系统数据形式的分析.mp4  57.06M# N% ?) s0 F; P( y' t" j
|   |   ├──6 添加学员功能分析.mp4  82.47M
' _0 z3 X0 n  ~1 Q3 q. S|   |   ├──7 添加学员之用户输入.mp4  121.06M
% V1 X6 L/ T$ P( m% k|   |   ├──8 添加学员之新增数据.mp4  112.94M
4 d7 b9 Y- U3 \  Q# z|   |   └──9 添加学员之重名提示.mp4  122.16M
, S* \! d; `9 M5 q* a" V|   ├──15 递归函数和匿名函数  
6 |+ M8 M* |9 q% E9 j1 P0 u1 T|   |   ├──1 了解递归.mp4  37.44M  ^$ ]3 [' k; C! {. f2 M) x
|   |   ├──10 lambda参数之一个参数.mp4  51.28M
3 \3 _; V0 L' O8 ~2 }5 a5 b|   |   ├──11 lambda参数之默认参数.mp4  47.78M4 S7 e' j* }1 ^* V9 `
|   |   ├──12 lambda参数之args.mp4  48.19M( ]1 a) \5 q4 _+ U& m* {% ?
|   |   ├──13 lambda参数之kwargs.mp4  48.25M1 k2 M& l, h3 ]  ?6 K% ^9 I7 I' M
|   |   ├──14 lambda应用之带判断的lambda.mp4  45.78M6 B" y1 L- j+ C2 S& e, t+ A
|   |   ├──15 列表内字典数据排序.mp4  143.28M
2 E7 r, {# d; l4 f5 n7 S# N/ w' z|   |   ├──2 递归之回顾函数返回值.mp4  31.56M
/ \8 g8 h$ D$ D  `3 f* w' [|   |   ├──3 递归代码实现.mp4  101.28M+ U8 \' i6 x4 m4 n
|   |   ├──4 递归的执行流程.mp4  113.41M4 V1 M: U8 @5 b+ v! J4 D! ?% ^
|   |   ├──5 递归出口问题.mp4  65.34M& R# L9 S# i& K& Y
|   |   ├──6 了解lambda.mp4  52.72M& x0 i: h- P: J# R( I
|   |   ├──7 体验lambda.mp4  82.81M
7 u. k+ `$ s$ ~7 M* }5 g" Y|   |   ├──8 lambda实例之计算两个数字累加和.mp4  73.47M
& O9 |  P4 \- X# [|   |   └──9 lambda参数之无参数.mp4  37.38M
2 ^8 B6 T, ]4 y0 w|   ├──16 内置函数  
) X6 r7 d, u2 ]! b; V3 e2 R; Y5 V' b|   |   ├──1 了解高阶函数.mp4  25.06M
) I. @& ^' v! m' I|   |   ├──2 abs和round.mp4  44.91M
% {5 N+ z* {- j3 `( `|   |   ├──3 体验高阶函数的思路分析.mp4  67.19M
$ i" ~( u! a% ^+ k9 a|   |   ├──4 体验高阶函数的代码实现.mp4  118.75M9 `( h  p, V. W+ \( l, m
|   |   ├──5 内置高阶函数之map.mp4  114.41M
; g7 L6 K* B0 h9 G6 p0 O7 H|   |   ├──6 内置高阶函数之reduce.mp4  72.59M
: Y9 w  V; ~$ h. i, _|   |   ├──7 内置高阶函数之filter.mp4  66.78M
7 V- h; h/ s8 ?: J( i: \|   |   └──8 函数加强总结.mp4  34.34M
. w4 I- H2 F* U|   ├──17 文件操作  : Q+ {2 K# M) U
|   |   ├──1 了解文件操作.mp4  95.47M* U$ W) B6 n) W. B6 C& o9 j
|   |   ├──10 文件备份的作用.mp4  22.22M7 N! s' Y  x6 |) Y* y, J/ i
|   |   ├──11 文件备份思路分析.mp4  56.03M
: W$ j4 I$ v  l+ U4 m7 v|   |   ├──12 文件备份之接收用户输入.mp4  83.41M" m# u" ~* y- L, K8 w( d
|   |   ├──13 文件备份之规划文件名.mp4  151.72M. ^6 n1 ~/ _, _' A2 t% C
|   |   ├──14 文件备份之数据写入.mp4  146.84M
# Y: O+ |8 S) @" ]4 ]|   |   ├──15 文件备份之限制有效文件名备份.mp4  84.72M
+ V/ m( a5 _% N: `|   |   ├──16 文件操作函数.mp4  64.25M+ a; o2 {1 U1 q! d  ~
|   |   ├──17 文件夹操作函数之创建和删除.mp4  43.38M; y' z" ~" B) S6 \, _* |
|   |   ├──18 文件夹操作函数之路径相关函数.mp4  97.56M
6 N) M3 n$ E3 N) ?7 i|   |   ├──19 文件夹操作函数之rename.mp4  17.44M: \7 _1 Y: K+ u0 @1 l6 U0 I: {# ]
|   |   ├──2 体验文件操作步骤.mp4  131.31M
  c' q; @/ N/ K# _5 ?9 I# ]|   |   ├──20 批量重命名之添加字符串.mp4  63.12M
; B+ j  Q# N7 W- k( O( j- W|   |   ├──21 批量重命名之添加和删除字符串.mp4  100.22M
7 C( f% X1 Y5 o|   |   ├──22 文件总结.mp4  29.22M
& v2 T. T1 S9 W: y! ~+ p4 U|   |   ├──3 访问模式特点一.mp4  233.12M7 U, n/ b; L% [/ u; k- c3 `
|   |   ├──4 读取函数之read.mp4  80.41M" A3 G; b, R' ]- {: _: D! \
|   |   ├──5 读取函数之readlines.mp4  47.56M
3 X% p" b/ W0 L% z$ c6 M9 S|   |   ├──6 读取函数之readline.mp4  36.59M
" J) v5 P, f% `+ T) M; b& t8 v|   |   ├──7 访问模式特点二.mp4  157.12M5 n! r4 Z7 q; v) e7 x* w" S3 S
|   |   ├──8 访问模式特点二之代码测试.mp4  208.00M
2 E+ l# r9 p3 }; X7 c|   |   └──9 seek函数.mp4  168.06M2 F! W9 w7 E/ {0 L$ B2 U/ G8 T: f
|   ├──2 变量和数据类型  
. b* b* o. i7 a3 D0 R# d/ f& ^/ T|   |   ├──1 注释.mp4  151.59M# F6 C3 R# f- s$ `7 [* H
|   |   ├──10 输出 格式化符号基础使用方法.mp4  129.69M
6 y1 {" e4 x. {|   |   ├──11 输出 格式化符号高级使用方法.mp4  156.97M
4 x/ b2 k" B* G; R( f! o|   |   ├──12 输出 拓展格式化字符串.mp4  41.72M
  v% f9 ~6 w% x+ V2 n9 @|   |   ├──13 输出 f-格式化字符串.mp4  55.47M
! x1 u% T6 |# y0 a& T- ]|   |   ├──14 输出 转义字符.mp4  68.19M
' n( o" |- A9 g|   |   ├──15 输出 print结束符.mp4  66.59M
1 G$ X! m& N8 E% K# m, H|   |   ├──16 输出总结.mp4  14.38M
' T4 o0 [7 v7 e! h|   |   ├──2 变量的作用.mp4  91.00M
! l& C, E- ~, R|   |   ├──3 定义变量.mp4  119.22M& C3 r- v+ z% Y( j/ t) O8 `8 C* O
|   |   ├──4 使用变量.mp4  97.22M5 i6 f7 w3 u+ p6 m4 U, u
|   |   ├──5 认识bug.mp4  119.84M
6 v4 P8 L! u* }# I% s! n|   |   ├──6 Debug工具.mp4  117.03M
2 y4 n. T+ f+ b8 |# m|   |   ├──7 认识数据类型.mp4  185.97M
* c- b. h9 K% p2 I|   |   ├──8 变量章节总结.mp4  19.41M
2 j/ @0 i& n8 I* T|   |   └──9 输出 认识格式化符号.mp4  67.75M
4 s/ d# n; e  s" d, W4 z; ], ]; e|   ├──3 数据类型转换和运算符  - l! h. g5 i) a" D( M2 k
|   |   ├──1 了解输入.mp4  44.62M( e0 @4 V; q/ c- s* l2 v
|   |   ├──10 复合赋值运算符.mp4  64.88M: h& i5 w0 z- K( G& B
|   |   ├──11 复合赋值注意点.mp4  52.41M9 }" V' [: w/ S0 s# L  N/ q* ~
|   |   ├──12 比较运算符.mp4  86.59M. K7 R* J, R% Y+ [7 h
|   |   ├──13 逻辑运算符.mp4  104.88M
$ n$ ?* W6 E  d* H6 r; q|   |   ├──14 逻辑运算符书写习惯.mp4  44.19M
1 Y+ Y7 b* O# ]2 Q- V- P' N|   |   ├──15 数字的逻辑运算.mp4  31.00M7 i& A. `5 V  m9 N+ b# I+ n* v: K
|   |   ├──16 运算符总结.mp4  39.12M
% S0 Y% I: L" c9 \  ^: i6 b; }& f2 ^8 ]|   |   ├──2 输入功能实现.mp4  68.62M
' I5 F9 o+ `% j' l|   |   ├──3 体验数据类型转换.mp4  94.69M
* V3 x1 @6 U5 B& Q, O! [|   |   ├──4 数据类型转换函数.mp4  149.59M
% Z* p5 B9 e4 M) @) g- b|   |   ├──5 总结数据类型的转换.mp4  5.75M1 s. a1 |* M; J4 k/ e/ z# H0 X
|   |   ├──6 PyCharm交互式开发.mp4  59.72M
% o& y" c) ?( _7 O" m# Y# p|   |   ├──7 运算符的分类.mp4  38.53M
8 \+ n0 Q( s5 P& a|   |   ├──8 算数运算符.mp4  89.22M; y! @6 i+ Z' S& i: a% A+ G
|   |   └──9 赋值运算符.mp4  76.31M
7 X. S1 m) J+ Y" J0 x& z" G|   ├──4 if语句    L( Z, Q# ?. }6 w3 w) r0 ]9 {, u
|   |   ├──1 if的作用和语法.mp4  72.16M
; p0 \# p4 ~* {( P, k|   |   ├──10 拓展-条件写法.mp4  52.25M
, F4 P1 P0 r* ~3 c2 E|   |   ├──11 if嵌套的作用和语法.mp4  38.19M
# c; F) H9 Y/ R|   |   ├──12 if嵌套案例-判断能否上车.mp4  78.22M
+ k8 P% A9 e! F" i: x6 V8 u' p|   |   ├──13 if嵌套案例-判断是否能坐下.mp4  79.91M! c: C) e# u% M$ C9 p* ?" p7 s
|   |   ├──14 if嵌套执行流程.mp4  33.41M
$ C8 k/ Z: x4 w) b|   |   ├──15 猜拳游戏的步骤分析.mp4  43.56M
. v+ z1 \$ f9 o/ @|   |   ├──16 猜拳游戏功能实现.mp4  109.09M4 A" y$ ]4 e- J7 r2 J) P
|   |   ├──17 随机数.mp4  49.88M" N  q8 B0 p7 A. T
|   |   ├──18 猜拳游戏-随机数.mp4  53.97M
" O. \" U8 ]  l$ z|   |   ├──19 三目运算符.mp4  69.66M
3 q2 e8 W- J/ w) E|   |   ├──2 体验if.mp4  65.62M
* K  O+ \- ~" l; s! ||   |   ├──20 if章节总结.mp4  28.44M; N& {' _# p: i8 y5 X& e
|   |   ├──3 网吧上网(简单版).mp4  47.16M- F# o( @- D/ L/ J
|   |   ├──4 网吧上网(进阶版).mp4  93.62M) [8 A5 O/ m% V
|   |   ├──5 if else.mp4  51.75M; b# D8 Q3 e7 L
|   |   ├──6 if语句执行流程.mp4  102.81M- \) _$ h% x& h# L- @9 E
|   |   ├──7 多重判断的作用和语法.mp4  63.38M: x$ ~& D/ c9 r9 b: e1 }0 U
|   |   ├──8 体验多重判断.mp4  120.88M
5 e* }9 E1 |8 X% e. |& r|   |   └──9 elif的执行流程.mp4  82.47M- n' ^$ m1 ~0 S. @/ P
|   ├──5 while循环  " m8 U7 }8 i+ p% ^
|   |   ├──1 循环章节课程介绍.mp4  29.97M/ S0 K* r3 d) A4 [
|   |   ├──10 了解break和continue.mp4  99.00M6 e$ w9 Q+ L/ d4 V5 u* Y) g& X
|   |   ├──11 break.mp4  79.06M
4 g* A& A) V4 [6 h$ _2 U|   |   ├──12 continue.mp4  174.09M
3 z& f3 [  o0 j, c3 h|   |   ├──13 while循环嵌套的作用和语法.mp4  72.03M
* ^+ Q; n% Z7 f% W  h. `$ f& }0 m|   |   ├──14 while循环嵌套快速体验.mp4  85.06M2 a( ^4 Q; x1 U5 ~- @& q
|   |   ├──15 循环的执行流程.mp4  128.91M
* s* f/ W6 r* j9 h4 M, A4 M, F4 z|   |   ├──16 while循环嵌套应用之打印星号(正方形).mp4  136.38M" g. }' G! h& q
|   |   ├──17 while循环嵌套应用之打印星号(三角形).mp4  80.41M: E, s. V! I* V/ W# F- p" A
|   |   ├──18 while循环嵌套应用之九九乘法表.mp4  222.53M
4 j: e& M$ `6 z- y6 f: e|   |   ├──2 了解循环.mp4  48.94M
. O9 F7 s/ x2 j5 e* _  P4 Q5 e|   |   ├──3 while的语法和体验.mp4  113.97M
% z7 F( c/ z. q! l# b( j6 J* `" q|   |   ├──4 计数器书写习惯.mp4  45.00M. f6 Q+ C/ f& D% E+ q1 ~
|   |   ├──5 循环的执行流程.mp4  88.19M
* d7 Y( D9 y. A8 O|   |   ├──6 循环应用 1-100累加.mp4  106.28M
& f9 R( a; y# w4 ~# Q|   |   ├──7 循环应用 1-100偶数累加和方法1.mp4  141.78M
0 \$ b8 m% _0 w|   |   ├──8 循环应用 1-100偶数累加和方法2.mp4  76.72M
) t  Z, v8 F- K9 M# ~  M|   |   └──9 循环的注意事项.mp4  62.94M. B* f8 x& @0 |( I8 b& T2 _
|   ├──6 for循环  * c& x$ |9 b) G2 P( E
|   |   ├──1 for循环语法和体验.mp4  74.94M
" ?/ l; \+ L: S  x+ e* R+ i|   |   ├──10 总结.mp4  51.34M% i4 p0 t( n  Z
|   |   ├──2 break退出for循环.mp4  117.88M
, Z; X9 s* u1 e+ B+ a2 l|   |   ├──3 continue退出for循环.mp4  35.00M
& i- e  m5 C( @" \6 ?" \|   |   ├──4 循环的else简介.mp4  23.53M& [* V! g# P: h6 u* i- w- `
|   |   ├──5 while else.mp4  88.84M% c+ m2 a0 f# j' N  E
|   |   ├──6 while else之break.mp4  60.19M1 X9 V7 Y" ]3 |8 r- ~3 K8 M+ @
|   |   ├──7 while else之continue.mp4  54.31M
" Z% u% N; J, J# ^: C# g; S) t|   |   ├──8 for else.mp4  45.22M% \7 J& ]- W0 p$ [
|   |   └──9 for else之break和continue.mp4  58.19M5 [* M$ O- D8 @: ^6 ?0 ]. k
|   ├──7 字符串  
$ j3 r" q& ^% x  n+ _|   |   ├──1 学习字符串的必要性.mp4  29.00M
( o& ~) h% N9 Q" C0 ^|   |   ├──10 字符串常用操作方法之修改.mp4  299.00M
! y, o# K8 ^0 h- p. V|   |   ├──11 字符串常用操作方法之修改之大小写转换.mp4  77.44M
4 w% F1 K* V" s$ J|   |   ├──12 字符串常用操作方法之修改之删除空白字符.mp4  65.94M1 ~+ `  J4 ]& R2 s) m' l' U
|   |   ├──13 字符串常用操作方法之修改之字符串对齐.mp4  85.97M
; l) e2 E  F: i% F|   |   ├──14 字符串常用操作方法之判断开头或结尾.mp4  88.00M" h; e/ [- E) N/ C6 Z
|   |   ├──15 字符串常用操作方法之判断.mp4  132.34M8 K0 f$ H8 G8 ?5 V
|   |   ├──16 字符串总结.mp4  28.84M
' o% [! q( E- A|   |   ├──2 认识字符串.mp4  106.94M# Y$ K, I0 [( N; \& Y/ k$ `
|   |   ├──3 字符串输出.mp4  42.75M
, ?5 }6 H+ r- A" J|   |   ├──4 字符串输入.mp4  43.81M
0 q* a- U) |4 w3 |- {|   |   ├──5 下标.mp4  130.34M
- j0 `9 q; V/ A2 \7 X8 \; Q  T|   |   ├──6 切片简介.mp4  52.31M# b! J; |4 _6 m% K5 K0 }
|   |   ├──7 体验切片.mp4  255.94M
9 s% n5 a) Z5 [* P9 d% G% k|   |   ├──8 字符串常用方法简介.mp4  24.72M" V) Q0 d* t+ o% ^# H: U8 R
|   |   └──9 字符串常用操作方法之查找.mp4  255.97M
  R2 u8 \' _3 T9 Y' T) X|   ├──8 列表和元组  
/ z3 k8 p7 t4 L|   |   ├──1 列表简介.mp4  50.47M
( u% ]# ]/ J, @$ V. B# _|   |   ├──10 列表修改数据.mp4  80.44M
2 K$ I8 e0 ^4 z( B, j  M& O% U|   |   ├──11 列表复制数据.mp4  26.41M
7 w1 L, C5 y# X. C2 i|   |   ├──12 列表的遍历之while.mp4  77.97M3 q7 r# a2 s2 }1 q: J+ }1 o4 r
|   |   ├──13 列表的遍历之for.mp4  33.66M0 u9 V) k- t% b, B9 V: @- E
|   |   ├──14 列表嵌套.mp4  127.03M5 [: s4 }8 @2 Q7 H
|   |   ├──15 随机分配办公室的步骤分析.mp4  59.81M2 e9 s2 X  h3 J2 ]7 _& j
|   |   ├──16 随机分配办公室的实现代码.mp4  212.75M
8 o# O1 t/ X3 _0 D3 z# r|   |   ├──17 列表总结.mp4  19.59M4 z4 A( W) B( b, \6 f
|   |   ├──18 体验元组.mp4  47.03M
7 J; J$ K+ j% b) @5 g. V8 ^|   |   ├──19 定义元组.mp4  77.59M: {7 ]- l/ d2 u. j
|   |   ├──2 下标.mp4  47.59M' {2 S9 R- ~! ?: f7 P& x4 N& g
|   |   ├──20 元组常见操作之查找.mp4  78.59M
( W' u' O* r! A* |0 w) j9 s* i|   |   ├──21 元组数据的修改操作.mp4  60.84M' e/ F( a- ?0 J6 C7 t
|   |   ├──22 元组的总结.mp4  9.62M
4 c' A! I3 C1 Y+ s4 j|   |   ├──3 查找函数.mp4  63.09M& Q6 O% W, f, u0 \
|   |   ├──4 判断是否存在.mp4  47.38M
* f0 }2 Q& V0 E2 j|   |   ├──5 体验案例-判断是否存在.mp4  59.75M; o+ l# e3 h- S+ |2 h- s
|   |   ├──6 列表增加数据之append.mp4  99.28M( X9 |! y) E; q
|   |   ├──7 列表增加数据之extend.mp4  42.12M5 X0 m9 `) ]5 C9 V$ O
|   |   ├──8 列表增加数据之insert.mp4  20.06M
$ y7 H2 y! |0 w. E+ A|   |   └──9 列表删除数据.mp4  111.25M# {) h4 F) p. c! j( p
|   └──9 字典和集合  
& I: g- t0 F" J1 o8 w  b3 J( b|   |   ├──1 字典的应用场景.mp4  72.50M% x4 T  b, {6 u8 v
|   |   ├──10 字典的循环遍历之键值对(拆包).mp4  82.28M7 r+ r& A6 @) \4 l& ~3 q
|   |   ├──11 字典的总结.mp4  17.25M2 w1 J5 S# ]- T: H: }
|   |   ├──12 创建集合.mp4  96.81M6 e% s8 p0 u2 t# x% K3 W; l7 S
|   |   ├──13 集合常见操作之增加数据.mp4  88.50M
* B! l& v: I/ h. |- [( T# W|   |   ├──14 集合常见操作之删除数据.mp4  69.34M  J1 B7 `1 H8 r' M* H; O; u; ^
|   |   ├──15 集合常见操作之查找数据.mp4  23.75M
; f* A9 q" J' P" Q% p, e1 X6 h|   |   ├──16 集合总结.mp4  8.72M
( Z! A( L3 E! w' ]7 B! B|   |   ├──2 创建字典的语法.mp4  73.00M
+ ^$ V5 I6 U- F% d7 ]* V|   |   ├──3 字典常用操作之新增.mp4  60.09M5 w0 T6 y" b# x$ {
|   |   ├──4 字典常用操作之删除.mp4  46.72M9 x  Y2 i( @/ I3 C7 d! b
|   |   ├──5 字典常用操作之修改.mp4  24.50M
8 M; V  P+ i6 W% ?|   |   ├──6 字典常用操作之查找.mp4  229.41M# i% U9 P4 w! ^4 s$ B
|   |   ├──7 字典的循环遍历之key.mp4  52.25M4 c' \3 e  O0 Z" S; S9 t8 U
|   |   ├──8 字典的循环遍历之value.mp4  34.62M! x+ u: t7 y; {: f* a
|   |   └──9 字典的循环遍历之键值对.mp4  34.72M' j; G2 C, s4 S: ~  h
├──02面向对象编程  ) H2 j0 p' j$ P
|   ├──1 面向对象基础  / @, }2 B' f9 `  u' Z/ U9 x& d
|   |   ├──1 了解面向对象.mp4  129.22M9 ?$ ]; i/ B" q! c9 P
|   |   ├──10 体验魔法方法init.mp4  140.09M
" A) F; }6 c0 `9 D|   |   ├──11 带参数的init代码书写.mp4  139.03M+ @' t  u/ p- Z6 G  _+ p
|   |   ├──12 魔法方法str.mp4  64.69M# v) n4 P  t5 g* x% W. M
|   |   ├──13 魔法方法del.mp4  27.41M* T  Q1 a/ B' N- l2 n" g
|   |   ├──2 了解类和对象的关系.mp4  66.56M- E$ R6 q$ b. c& U
|   |   ├──3 类和对象的语法.mp4  84.28M1 ?5 g2 |- D& z# C
|   |   ├──4 体验类和对象.mp4  91.50M
$ T- g7 Q% _: c& ]& |1 C|   |   ├──5 类里面的self.mp4  62.34M( i" h( f$ X1 m+ C5 W; T' F
|   |   ├──6 一个类创建多个对象.mp4  68.56M5 I' G, s# X, {
|   |   ├──7 类外面添加对象属性.mp4  56.41M6 W" e1 A$ r( T5 @
|   |   ├──8 类外面获取对象属性.mp4  40.47M
7 G3 r( r, _* b. ?4 j|   |   └──9 类里面获取对象属性.mp4  79.06M3 L) a3 H; |: c$ F4 Z
|   ├──2 应用-烤地瓜  
5 C# P: q, ]9 n7 H8 H|   |   ├──1 了解烤地瓜案例需求.mp4  72.56M& G9 i8 X: e  X( s$ m
|   |   ├──2 烤地瓜案例步骤分析.mp4  113.62M( y5 r$ i6 }0 A! M3 t" w
|   |   ├──3 烤地瓜init方法.mp4  54.62M
  U, e" h2 A# g# _9 d9 h2 K1 C2 ?|   |   ├──4 烤地瓜方法cook.mp4  124.75M* p5 W; _7 G. @3 _9 F; M. p
|   |   ├──5 烤地瓜案例魔法方法str.mp4  33.19M( d# X' P# r0 R& W$ M  D% h) b
|   |   ├──6 创建对象测试属性和方法.mp4  79.28M0 V' H* F# u4 G1 M
|   |   └──7 烤地瓜添加调料.mp4  130.28M
7 W& ]! r- y& c' p|   ├──3 应用-搬家具  + ~' R# ~* N6 d2 a
|   |   ├──1 搬家具需求和步骤分析.mp4  46.91M8 E! S+ g5 c5 y5 D' ^$ g/ \
|   |   ├──2 搬家具之家具类.mp4  62.44M1 i: Y/ f( v+ L5 ]$ d! L) r
|   |   ├──3 搬家具之房屋类.mp4  103.75M! O" m2 [: _# z0 @7 Q: v$ G% g% Y
|   |   ├──4 搬家具之添加容纳家具思路分析.mp4  86.25M5 r) Q: I: ]: u* l4 z
|   |   ├──5 搬家具之容纳家具函数.mp4  164.22M4 `: [( R" r4 D9 W" N
|   |   └──6 面向对象基础部分总结.mp4  23.78M0 a9 U- g/ j* v6 f3 V
|   ├──4 继承  
; T- B# V) R# B- N2 K|   |   ├──1 了解继承.mp4  52.03M
8 }1 q; u2 v# ^% K|   |   ├──10 多层继承.mp4  95.91M6 D$ q( c2 ?# _* A# z: N* u
|   |   ├──11 super()方法作用.mp4  136.94M
: @/ v9 \* i# z; K- }  P& b|   |   ├──12 super方法写法.mp4  163.50M
; I' [# `! L, r( e" N! X% t|   |   ├──13 定义私有属性和方法.mp4  215.84M
; O: q( p; v, X; R|   |   ├──14 获取和修改私有属性值.mp4  139.12M  C4 i$ l, ?/ S' k" \* @- E, H# I
|   |   ├──15 继承总结.mp4  35.06M
# Y: j; b( z) _, C! ^) K* x% p+ Y/ F|   |   ├──2 拓展经典类和新式类.mp4  34.09M& K' T. ~: H# R! r
|   |   ├──3 体验继承.mp4  97.78M* @5 H) L( B2 D/ s( |' z! B
|   |   ├──4 单继承.mp4  97.44M
) P* p/ V. R  o/ [' J+ w4 r& S|   |   ├──5 多继承.mp4  144.62M' [' }- ], p0 _8 G8 O
|   |   ├──6 子类重写父类同名属性和方法.mp4  85.41M
; W% I  B) z! \. {6 h|   |   ├──7 拓展-mro顺序.mp4  61.34M3 C, l; R% X2 g, Q* U/ E
|   |   ├──8 子类调用父类同名方法和属性之思路分析.mp4  109.38M! ^( U& J( k+ E3 E
|   |   └──9 子类调用父类同名方法和属性之代码实现.mp4  308.91M! g+ T9 I6 w* }
|   ├──5 多态 类方法 类属性  
( B* R  C' s1 I, a; _- b2 k|   |   ├──1 了解面向对象三大特性.mp4  59.91M
4 x% m% K* l6 d|   |   ├──2 了解多态.mp4  103.91M
6 r% a& }* L7 V" ^( w5 H|   |   ├──3 体验多态思路分析.mp4  118.06M
0 b& O% U6 [. G7 o# ?- d" V# ~|   |   ├──4 代码实现多态.mp4  152.41M" S2 q! w# g0 t4 B3 N
|   |   ├──5 设置和访问类属性.mp4  114.84M1 H* I$ G& j' m' J$ `0 N$ I
|   |   ├──6 修改类属性.mp4  101.59M; A" [4 b9 E0 Z* t
|   |   ├──7 类方法.mp4  106.69M, e" p# k/ f" b( d5 [
|   |   ├──8 静态方法.mp4  89.94M
, K  j; f0 Q4 Q3 ?& t|   |   └──9 面向对象其他总结.mp4  41.66M
* n9 p3 g4 i0 i$ a+ f' I|   ├──6 异常  - P. B& r8 r- g- Z
|   |   ├──1 了解异常.mp4  113.81M
" k3 V+ d% \+ G: ^|   |   ├──10 拓展命令提示符运行py文件.mp4  47.91M
- \, r7 w8 d  A, w|   |   ├──11 异常传递的思路分析.mp4  81.12M) D4 n0 u$ A1 `2 C$ h, n# \* B# |, _
|   |   ├──12 异常传递的代码实现.mp4  176.94M! y4 b/ b% z) u+ X2 c2 M/ U. V
|   |   ├──13 自定义异常的作用.mp4  43.88M
8 t5 |) ~. \% `$ d% A# j9 G/ x) {|   |   ├──14 自定义异常思路分析.mp4  98.19M
! b) [9 `* _; y|   |   ├──15 自定义异常代码实现之异常类.mp4  89.69M  V0 u& z6 M' h  F9 R
|   |   ├──16 自定义异常代码实现之捕获异常.mp4  132.25M& y- R3 c% e8 M3 ~! S/ [$ R
|   |   ├──17 异常总结.mp4  29.38M
2 V" B8 @, F5 m- I- V; S|   |   ├──2 体验异常.mp4  66.12M
" d7 M1 h5 d0 u$ D, [- {|   |   ├──3 了解异常类型.mp4  63.06M
" E3 F1 u# c8 r6 ]3 v- L7 J|   |   ├──4 捕获指定异常类型.mp4  83.69M5 b, T; T  U! o  ]" S* }) F
|   |   ├──5 捕获多个指定异常类型.mp4  49.06M( m6 P5 M9 X7 Z" j! v1 K/ J
|   |   ├──6 捕获异常描述信息.mp4  76.06M% A# k0 k5 F0 o% i% `7 E
|   |   ├──7 捕获所有异常.mp4  59.88M
1 H8 a  \7 D3 q- f( y5 m: r: Z|   |   ├──8 异常的else.mp4  35.50M4 p- r4 x8 t' s( V( g
|   |   └──9 异常的finally.mp4  70.31M
+ n" m# M- z& l|   ├──7 模块和包  * }# \: B5 m& H
|   |   ├──1 了解模块.mp4  87.34M
  h. f. o# i5 |; S+ W5 i|   |   ├──10 模块定位顺序之注意点一.mp4  72.56M8 o: L/ q+ L  z* P
|   |   ├──11 模块定位顺序之注意点二.mp4  90.97M! J" A0 M1 z9 P9 V2 P0 Z+ w/ `
|   |   ├──12 拓展-名字重复的严重性.mp4  94.34M
/ s* E+ L3 q; [5 b4 h% ||   |   ├──13 all列表.mp4  83.06M3 p7 s: w" O7 ^- J9 c
|   |   ├──14 了解包.mp4  26.69M
" }5 u* Q, N' J8 @9 {3 W; {|   |   ├──15 制作包.mp4  62.16M
) z+ w$ {& y( ~$ H2 r( d|   |   ├──16 导入包之方法一.mp4  43.91M6 `  C) A% ~0 ?
|   |   ├──17 导入包之方法二.mp4  86.59M- k- H6 l7 x# u& k5 N4 B( }
|   |   ├──18 模块和包的总结.mp4  24.59M
2 d+ t8 T' b3 S2 z7 }|   |   ├──2 导入模块之方法一.mp4  73.47M8 n5 |1 h6 _% r! ?4 [
|   |   ├──3 导入模块之方法二.mp4  38.22M! _$ K# o) [9 n/ O" m3 l
|   |   ├──4 导入模块之方法三.mp4  31.19M4 ^4 a5 F  G0 \% P+ _" E3 I! A5 M
|   |   ├──5 定义别名.mp4  74.16M
" _0 c* a- V' Y2 s|   |   ├──6 了解制作模块.mp4  72.22M
( }& s. J* |7 m4 ?$ R|   |   ├──7 制作模块之定义模块.mp4  52.28M
5 d. e, |1 u9 m: {# f|   |   ├──8 制作模块之测试和调用模块.mp4  215.47M: `( s" P0 q) v
|   |   └──9 了解模块定位顺序.mp4  76.72M
0 ~& r# G* E) x$ T9 R/ F, Z& R6 p|   └──8 案例-面向对象版学员管理系统  1 p" F) l  |7 Z# S9 K5 `# a# H" i
|   |   ├──1 章节介绍.mp4  95.34M
6 f. V( @; a  c4 i2 i|   |   ├──10 程序入口文件功能实现.mp4  288.28M
- {8 h0 u. T0 W|   |   ├──11 添加学员功能.mp4  528.00M8 r, Y# |3 k' X; `+ ]; A9 M1 a
|   |   ├──12 删除学员功能.mp4  476.72M# e; ~" }, U1 j* o8 f7 R, J/ i
|   |   ├──13 修改学员信息.mp4  542.16M) {/ v% M4 e6 |
|   |   ├──14 查询学员信息.mp4  395.62M" g. e6 A' t1 N- R% b  u
|   |   ├──15 显示所有学员信息.mp4  195.09M: d) z1 R. U. T$ f7 Q
|   |   ├──16 保存学员信息需求和注意事项.mp4  153.00M
# f5 [- ~) c* ^0 S7 m  Q: p' D|   |   ├──17 拓展-dict.mp4  226.69M
& Q2 T2 I; A# L% ?|   |   ├──18 保存学员信息.mp4  397.31M$ F7 P4 A% g* X8 V( f! L
|   |   ├──19 加载学员信息思路.mp4  172.88M
0 `$ S$ M% ^* W1 g" J0 M/ Q( m; N|   |   ├──2 介绍系统需求.mp4  85.50M4 W2 i2 F7 O) ^
|   |   ├──20 加载学员信息.mp4  283.75M
8 b( |5 h. x9 D" j|   |   ├──21 学员管理系统涵盖知识点总结.mp4  64.31M5 y$ p. F* [6 B) W/ e8 i
|   |   ├──3 准备程序文件.mp4  268.12M
: ]- C- X, S! J% |" l2 ~# b|   |   ├──4 定义学员类.mp4  273.19M
% G" j9 ]' r$ E0 l|   |   ├──5 了解管理系统的需求.mp4  146.62M
$ k+ j5 O! x0 s, }" `1 q) j+ c|   |   ├──6 定义管理系统类.mp4  156.66M9 N+ o7 v% ^$ U" W) I
|   |   ├──7 管理系统框架需求和步骤.mp4  244.12M
8 R+ C3 u7 @! h% C9 n|   |   ├──8 管理系统框架之程序入口函数.mp4  513.47M) w) _' t4 p5 {% W. Y% c' ~
|   |   └──9 管理系统框架之定义系统功能函数.mp4  501.38M- G$ f8 b) X5 ~8 J/ g- t
├──03-linux命令  
7 B/ X3 D' B# M0 |( t1 X9 ]& D|   ├──1 操作系统介绍  4 {: J& |8 }+ q0 K0 c, {3 x
|   |   ├──1 python高级课介绍.mp4  9.38M
! o& O$ V1 I' X4 m|   |   ├──2 操作系统.mp4  5.03M# {( y" K3 j: Q3 j% _
|   |   ├──3 虚拟机软件.mp4  11.16M; a* R3 h7 b2 U# z  ~/ o
|   |   ├──4 Ubuntu操作系统.mp4  19.22M
: K0 O+ }3 q5 ^2 t7 l% R9 N|   |   └──5 Linux内核和发行版.mp4  7.94M- T/ O+ I& l. ]$ Z
|   ├──2 linux命令(一)  # l& y* t% z7 a& `
|   |   ├──1 查看目录命令.mp4  15.31M5 J: R  m: E. m" h$ O8 B
|   |   ├──10 cp和mv命令选项.mp4  18.56M
: n/ H( r+ y: H# T/ K! b6 s|   |   ├──11 重定向.mp4  17.31M
/ N& q# `( ~( f- i+ c; {. ]- x|   |   ├──2 切换目录命令.mp4  12.09M6 W( d$ H; o4 y, {' t/ J0 d0 m
|   |   ├──3 绝对路径和相对路径.mp4  16.81M) x3 v8 _# A% j) E! D- o9 w
|   |   ├──4 创建 删除文件和目录.mp4  10.41M
, a( z  m+ |& |: t1 F0 B, W|   |   ├──5 拷贝 移动文件和目录.mp4  12.72M3 y# I& H) \5 C
|   |   ├──6 终端命令的格式说明.mp4  11.94M
- z( z( K% A. O4 l|   |   ├──7 查看命令帮助.mp4  12.44M
( U* ~" A7 n# |) B|   |   ├──8 ls命令选项.mp4  29.66M
' Y+ t) f3 O5 h* x& n9 y( P% ]|   |   └──9 mkdir和rm命令选项.mp4  12.84M
  j6 A4 g: R* b+ L8 n; b8 S4 Y) }|   ├──3 linux命令(二)  
) A# b$ |8 e0 n+ k2 a) y$ |8 P) O|   |   ├──1 第一天知识点回顾.mp4  34.25M0 x% Z5 u* R; J4 c
|   |   ├──10 用户相关操作.mp4  49.47M
& B: E6 f- i4 [+ S5 i6 B9 U|   |   ├──11 用户组相关操作.mp4  15.69M
+ Z& \5 ~6 Y* y6 i! l|   |   ├──2 查看文件内容命令.mp4  20.50M) Z2 }5 l- T( K( z9 j# F" r8 P
|   |   ├──3 软链接.mp4  26.34M
6 w* `+ G3 `( i: O1 d% E* ~|   |   ├──4 硬连接.mp4  38.00M/ C9 r1 {( m8 }- O9 Z: h
|   |   ├──5 文本搜索命令.mp4  18.41M
( h  l' Z) k& Z% R; \$ X|   |   ├──6 查找文件命令.mp4  12.12M
3 J7 V! G- u& B- K|   |   ├──7 压缩和解压缩命令.mp4  23.12M
& J' }1 v/ J- s# h|   |   ├──8 文件权限命令.mp4  30.31M3 _! Y- _7 ~% W
|   |   └──9 获取管理权限的相关命令.mp4  23.78M
# @9 c5 j6 l5 Y|   └──4 linux命令(三)  $ ?! Q1 W8 c2 ~! v, D" Y
|   |   ├──1 第二天知识点回顾.mp4  49.34M8 u6 N. K1 P; p* {9 O' C: I
|   |   ├──2 cp命令选项-a的使用.mp4  12.97M
& V' k4 D3 `2 P( {$ h|   |   ├──3 远程登录.mp4  50.19M
# J9 d1 a4 G3 ~! U7 e( ^! W|   |   ├──4 远程拷贝.mp4  31.50M$ V' x0 z( j8 Y
|   |   ├──5 vim的介绍.mp4  13.59M, K% a: `4 y! C3 Z& n
|   |   ├──6 vim的使用.mp4  14.12M
% Z& ~7 ^' }' n. x% x9 m/ A|   |   ├──7 软件的安装.mp4  42.41M
- c2 @; ]0 L0 X1 f1 W* X% v" j+ ^|   |   └──8 软件的卸载.mp4  6.66M9 j" a5 I; b, r  u: D, R5 s
├──04-多任务编程  " p7 w; B2 a9 y; c: A+ \- `$ j3 w
|   ├──1 进程  
$ c# z( Q" [3 I% X. P|   |   ├──1 多任务的介绍.mp4  14.97M" F* n& [! g. s0 [# a
|   |   ├──2 进程的介绍.mp4  9.03M4 D  x" D# _" c( W+ Z8 n1 x3 v: ~) T
|   |   ├──3 多进程的使用.mp4  25.72M' N8 F7 A$ c9 i4 u4 C& |
|   |   ├──4 获取进程编号.mp4  26.16M
9 v5 X& W* S; i7 ~) a|   |   ├──5 进程执行带有参数的任务.mp4  14.81M
/ u1 M! _7 K: U7 X% n$ W# g4 o; _4 i5 ~|   |   ├──6 第三天知识点回顾.mp4  42.62M
( m+ [- ^6 c4 w) M6 S+ l* f" }|   |   ├──7 进程之间不共享全局变量.mp4  43.88M  y7 [) p! {3 c# F& ^3 @/ g0 j
|   |   └──8 主进程会等待所有的子进程执行完成以后再退出.mp4  18.66M, E$ U8 |8 H, B0 i2 F- T$ N
|   └──2 线程  " E- n, t8 f1 F3 H, ?
|   |   ├──1 线程的介绍.mp4  6.12M  v+ @5 T- E. t$ V4 |
|   |   ├──10 进程和线程的对比.mp4  19.28M( }* S$ n  {0 I
|   |   ├──2 多线程的使用.mp4  24.19M
  @( w6 @- B( n- ?# ]% T|   |   ├──3 线程执行带有参数的任务.mp4  9.44M
3 q. P; m) \: N- q/ e3 f|   |   ├──4 线程之间执行是无序的.mp4  12.94M
7 `3 p* O" f( U, V) e) s, N# e|   |   ├──5 主线程会等待子线程执行结束再结束.mp4  12.75M/ R+ g$ ?; d- C8 F$ K) t. |
|   |   ├──6 线程之间共享全局变量.mp4  17.66M
9 z  V) ]& s3 G|   |   ├──7 线程之间共享全局变量数据出现错误问题.mp4  22.00M
! D6 h$ v5 Y2 \* V|   |   ├──8 互斥锁.mp4  27.72M$ d7 g5 E: X% l" O( M
|   |   └──9 死锁.mp4  20.28M' c8 P: n  Y( c
├──05-web服务器  % y- D. W  s7 t9 e# U$ ?5 C2 J
|   ├──1 网络编程基础  7 x) U8 {" j* n, N* J% C; D5 k* _
|   |   ├──1 第四天知识点回顾.mp4  28.75M
4 ?" |* H* r9 P  S4 b; Z- Y|   |   ├──10 tcp网络应用程序的注意点.mp4  29.41M: l. {) e8 ]( R- V2 {- d) G
|   |   ├──11 tcp服务端服务于多个客户端.mp4  21.88M
/ Q% c$ X. u  b+ m% T$ W- I( F|   |   ├──12 多人版tcp服务端程序.mp4  44.00M- _1 C5 @; S3 q- D) ~
|   |   ├──13 第五天知识点回顾.mp4  31.22M' H! |; N' b) l' C, `
|   |   ├──14 socket之send和recv的原理剖析.mp4  8.44M& u4 a- Z- F8 _. H' J
|   |   ├──2 ip地址的介绍.mp4  26.28M! d' }7 T1 |0 l. n/ a& L
|   |   ├──3 端口和端口号的介绍.mp4  15.66M
& u6 N9 A4 h& B9 w( z|   |   ├──4 tcp的介绍.mp4  22.59M2 j* B  \! R2 }$ J5 O  W/ s! ~
|   |   ├──5 socket的介绍.mp4  6.78M
. U; N+ Q# H! [) t6 J& m7 V0 p|   |   ├──6 tcp网络应用程序的开发流程.mp4  11.62M( s* \  y: |& i9 p
|   |   ├──7 tcp客户端程序开发.mp4  34.66M, @( N* D, s5 D7 r0 a
|   |   ├──8 tcp服务端程序的开发.mp4  42.12M
% u! ]2 b/ t2 i- n' W& h: p& L|   |   └──9 设置端口号复用.mp4  17.44M3 c7 h" O3 ^9 |. K" V7 Y/ k
|   ├──2 http协议介绍  / K" g2 n0 X' C: k9 X
|   |   ├──1 http协议的介绍.mp4  18.78M
  I, g: z5 I5 K- |) w  v1 H|   |   ├──2 URL的介绍.mp4  12.59M
! m, `: l) S3 k0 o9 Y4 A- E, U6 S* i|   |   ├──3 开发者工具的介绍.mp4  34.44M% @' d# H! G# `$ I& p! f+ z
|   |   ├──4 http get请求报文.mp4  36.50M9 B! f+ a$ o( `: r
|   |   ├──5 http post请求报文.mp4  16.53M
1 M) [8 I7 R) l9 k/ Y& {* F5 ?|   |   ├──6 http响应报文.mp4  37.03M
; ^; F: }& n8 b/ m; C/ l|   |   └──7 状态码介绍.mp4  18.19M
% |9 F2 _6 D% N, _9 |  v9 i|   └──3 web服务器  0 u' r4 D5 X% ~& F
|   |   ├──1 搭建python自带的静态web服务器.mp4  22.47M( V: B& E, D5 Q% ]
|   |   ├──2 静态web服务器-返回固定页面.mp4  41.03M
& ^6 O# C6 p: |! A% H- q|   |   ├──3 静态web服务器-返回指定页面.mp4  37.59M
0 E# Z# K) \$ v- O. F|   |   ├──4 静态web服务器-返回404页面.mp4  20.00M" `1 Y8 t; L9 _, m7 H
|   |   ├──5 第六天知识点回顾.mp4  45.66M
: X5 W: ^" C: {  z# w|   |   ├──6 静态web服务器-多任务版.mp4  25.50M; R" n3 n( C) a3 O' J' O+ U, J7 Y
|   |   ├──7 静态web服务器-面向对象版.mp4  26.50M: o% |' [/ J8 ]1 d' T0 y5 V, S
|   |   ├──8 获取终端命令行参数.mp4  13.91M
. k) j: [5 U/ K9 P- b|   |   └──9 静态web服务器-命令行启动动态绑定端口号.mp4  19.81M. w1 `5 r3 ^3 S) V
├──06-web前端开发基础  3 o4 s4 D+ R$ i4 P
|   ├──1 Html基础  ; b- F9 r4 R# }1 j1 y( Q( G
|   |   ├──1 html的介绍.mp4  5.31M/ z5 g- X+ l0 y+ I
|   |   ├──2 html的基本结构.mp4  10.97M
% X; a, ]0 @; {, J|   |   ├──3 vs code的介绍.mp4  26.75M' I. L  b* S2 f: K2 n4 o. U
|   |   ├──4 常见的html标签.mp4  18.88M
- j& s. Q7 J7 o2 v0 ]. H# `|   |   ├──5 资源路径.mp4  9.69M
, l' U) ~5 q" b8 M& `; n8 h: q8 b( W|   |   ├──6 列表标签.mp4  5.62M/ _' ]- B- c# N/ ?& \4 r" x
|   |   ├──7 表格标签.mp4  7.91M
" K. X2 ?1 B% |. y- y- Q: J4 x|   |   ├──8 表单标签和标签元素标签.mp4  23.69M
8 f, I! `9 r: ]4 h9 [1 }. y|   |   └──9 表单提交.mp4  24.84M: [& m6 I2 `% C% w, b2 O
|   ├──2 css基础  
( h* J& e6 |- ]8 x|   |   ├──1 css的介绍.mp4  7.12M2 c) ]+ }) _2 [& v
|   |   ├──10 盒子模型.mp4  33.53M
& w8 I; x* ], n& D$ o+ ]|   |   ├──2 css样式表三种使用方式.mp4  24.34M
+ n  y: H3 ^6 ]# m* `|   |   ├──3 第七天知识点回顾.mp4  38.31M3 |. `1 V6 j1 g6 L- F. M
|   |   ├──4 标签 类 层级选择器.mp4  25.94M
# X/ x% H" m7 n! A|   |   ├──5 id 组 伪类选择器.mp4  25.81M
0 o9 L2 b% p" e6 v/ \|   |   ├──6 常用布局样式属性.mp4  23.88M3 O' ?, ^+ R5 v
|   |   ├──7 常用文本的样式属性.mp4  18.44M
6 w. o' O$ D" G! U|   |   ├──8 元素溢出.mp4  7.75M
9 |$ X) G# i- L% b8 f  S  Y|   |   └──9 css显示特性.mp4  15.41M
& F% o" }+ z- `* x- P|   ├──3 JavaScript基础  - \6 I3 V  z! F/ Z
|   |   ├──1 JavaScript的介绍【更多IT好课+薇信:DS369333】.mp4  5.09M
& A$ Y7 o8 t" ^0 ^( i( D|   |   ├──10 标签属性的获取和设置.mp4  19.09M& q2 ?* s# o" F+ @1 e
|   |   ├──11 获取和设置标签内容(innerHTML).mp4  6.44M
  H8 I4 ?6 m3 r$ P  @|   |   ├──12 数组的定义和数组的操作.mp4  26.94M& ?) p+ m: p  S( q5 [1 a+ ]
|   |   ├──13 循环语句.mp4  10.12M
2 s+ k% ]) V( @" W' |) k- Z8 B|   |   ├──14 字符串拼接.mp4  6.03M/ r/ N. o3 j% ^* ~
|   |   ├──15 定时器.mp4  22.97M
$ B8 d; \' X, q# h8 j|   |   ├──2 JavaScript的使用【更多IT好课+薇信:DS369333】.mp4  9.19M1 X1 j9 V. m1 Y: F
|   |   ├──3 变量的定义和数据类型.mp4  30.88M. I$ P4 t) U  K, Z8 t
|   |   ├──4 函数的定义和函数的调用.mp4  11.28M( ~" u% L- v5 l7 k( R% v
|   |   ├──5 全局变量和局部变量.mp4  12.94M7 A1 g: T8 }( G5 H% ]: _( @
|   |   ├──6 条件判断结合比较运算符.mp4  15.84M
0 O( F8 y2 x2 O! |, _3 M|   |   ├──7 条件判断结合逻辑运算符.mp4  9.03M5 h8 o# o. Z# C; N! u
|   |   ├──8 第八天知识点回顾.mp4  35.34M
4 C5 Y. g" m) @7 b& R. V) @|   |   └──9 获取标签元素.mp4  14.88M0 M9 {+ @+ Z& L5 _8 v+ n
|   └──4 JQuery  ' h: v& r6 w/ l1 S
|   |   ├──1 jquery的介绍.mp4  11.53M- |) ]) {+ V9 e5 h7 W, s! L' A/ e& r
|   |   ├──10 事件代理.mp4  25.34M
0 R' r, T1 B2 o|   |   ├──11 自定义JavaScript【更多IT好课+薇信:DS369333】.mp4  13.22M, t% W; g/ P# p' c, v
|   |   ├──12 json数据格式的介绍.mp4  36.12M1 @$ _' q& x& Y3 @$ {1 Y# w- P
|   |   ├──13 ajax的介绍.mp4  20.81M6 _* K) n3 w4 h
|   |   ├──14 ajax的使用发送get请求.mp4  41.59M
2 l8 t5 B: v; t' ^4 V1 [2 a/ V|   |   ├──15 ajax的使用法术post请求.mp4  18.00M- x- ?3 e( E' [% H- g, {
|   |   ├──2 jquery的使用.mp4  24.28M$ X! u' [- ?4 S
|   |   ├──3 jquery选择器.mp4  20.72M0 [/ Y3 l8 V4 D; v( Q4 L
|   |   ├──4 选择集过滤.mp4  12.75M
, c! s! y1 J9 _( u; L" B|   |   ├──5 选择集的转移.mp4  31.53M; F* Y, q8 a. Y7 M+ }3 h% j
|   |   ├──6 jquery获取和设置标签内容.mp4  11.16M
) I  v* G2 I3 t0 t! O1 @; o|   |   ├──7 获取和设置标签属性.mp4  20.97M
2 c8 Q6 Z: M: J! h|   |   ├──8 第九天知识点回顾.mp4  25.88M
! B& M% S! C* \; V: T|   |   └──9 jquery常用的事件.mp4  26.78M
% j6 H- e8 D6 X) W( h- ?├──07-MySQL数据库  ' v) A& c9 h5 [: z% g) _0 t
|   ├──1 mysql介绍  . P9 c# s: C" N4 }
|   |   ├──1 数据库的介绍.mp4  14.31M5 y; Z* C: W: Y1 {
|   |   ├──2 关系型数据库管理系统的介绍.mp4  15.94M4 R% e. b/ t6 u7 i, F
|   |   ├──3 数据库的安装.mp4  50.91M! @; G& O5 a- [2 t) E$ S& d' p
|   |   └──4 数据类型和约束.mp4  50.91M4 s/ I1 r5 i- n, y0 E9 ]
|   ├──2 数据库和表的操作  * a  D% \+ [7 g( S: g/ e1 x
|   |   ├──1 第十天知识点回顾.mp4  48.50M! t/ ~; V+ e6 Z+ z2 b
|   |   ├──2 Navicat的使用.mp4  19.50M
+ L/ J# ?$ g, y; B, d7 [|   |   ├──3 登录和退出MySQL数据库.mp4  5.56M
! D6 F6 K4 `4 b% R1 U! p$ b|   |   ├──4 数据库操作的SQL语句.mp4  6.53M/ S" o7 X; Q7 L' |% f/ k) M
|   |   ├──5 表结构操作的SQL语句.mp4  23.53M
6 H3 \$ \6 k. G  L1 Z" z|   |   └──6 表数据操作的SQL语句.mp4  31.09M
" P/ T* c: E0 l|   ├──3 where条件查询  $ Z( ?7 i8 w" `/ {$ m9 [
|   |   ├──1 as和distinct关键字.mp4  9.69M% Q. i4 [* Z! A0 F
|   |   ├──2 比较运算符.mp4  6.00M: E9 [0 @5 @, T# _
|   |   ├──3 逻辑运算符.mp4  8.81M
5 l- ]7 b# {# B. ]! b# \# U# x|   |   ├──4 范围查询.mp4  7.03M
- u$ K  R: J6 _6 h3 `|   |   ├──5 模糊查询.mp4  6.03M
: h2 k# k! u& C6 r% G8 M|   |   └──6 空判断查询.mp4  8.34M
$ j3 w( P2 T; J* h' `+ ?|   ├──4 mysql高级查询  
. a% U% l1 t7 d  S8 U; c0 l" q|   |   ├──1 排序.mp4  9.41M
8 ]' G! Z/ {2 t& }, g! x, ?( ?|   |   ├──2 分页查询.mp4  12.38M9 |; F" Q+ n- s) C2 l
|   |   ├──3 聚合函数.mp4  22.00M
' D. D, A; v" N0 w2 f; J|   |   ├──4 分组查询.mp4  27.47M
. w0 j9 c& k  A" K6 b|   |   ├──5 内连接查询.mp4  19.38M
1 o( C9 C& c/ h; \' Q4 v|   |   ├──6 左连接查询.mp4  10.91M
  m7 V4 {' z% a% e0 k0 t|   |   ├──7 右连接查询.mp4  8.50M0 N' r. Z1 ~! g7 m( d$ s9 F) A
|   |   ├──8 自连接查询.mp4  28.03M# ?9 U* y: s2 f& f% h
|   |   └──9 子查询.mp4  19.09M
4 Y/ F: `- h) j$ w2 `|   ├──5 mysql高级操作  ( H/ z* ], T  p: O/ _# c% k/ w
|   |   ├──1 远程登录mysql数据库.mp4  17.94M  j; r6 k( h  e
|   |   ├──10 修改goods表结构.mp4  12.50M/ k& z1 [! V0 [( ?. [% y! ?
|   |   ├──2 第十一天知识点回顾.mp4  23.91M$ w# P+ _& z+ J8 t
|   |   ├──3 数据库设计之三范式的介绍.mp4  13.75M% y. l" v0 d& N; P* L6 s- {& K
|   |   ├──4 E-R模型的介绍.mp4  23.06M
' q+ H% o4 K9 }; H2 i  ^|   |   ├──5 外键SQL语句的编写.mp4  24.75M# U  r4 U7 }0 X5 B8 A3 Z- o  p
|   |   ├──6 演练-分组和聚合函数的组合使用.mp4  23.22M
) R8 Q: u) M) e/ M2 x* l|   |   ├──7 将查询结果插入到其它表中.mp4  19.16M8 J( s# @5 N% u4 ?/ F# u' U7 V
|   |   ├──8 使用连接更新表中某个字段数据.mp4  14.66M
9 B: L+ k7 q2 r|   |   └──9 创建表并给某个字段添加数据.mp4  20.34M1 Q" f( A8 Z6 }
|   ├──6 python与mysql交互  ! Z( t% S  m1 w4 u5 }+ _
|   |   ├──1 pymysql的查询语句操作.mp4  43.56M
( V; a3 p2 L2 F$ s: A: j5 E  N|   |   ├──2 pymsql对数据库的增删改操作.mp4  17.34M
+ d. `% p9 w: w|   |   ├──3 sql注入和防止sql注入.mp4  15.75M
; R$ X$ X- |9 c" {" d' ^|   |   └──4 pymysql防止sql注入的多个参数使用.mp4  8.69M
# ]; s# b+ J7 b/ Z  ?1 `|   └──7 事务和索引  
1 B) k; |7 ]1 {& N6 K% b  }% k1 K# h|   |   ├──1 事务的介绍.mp4  15.59M0 Y+ D& S: }4 Y9 c$ E; x% n
|   |   ├──2 事务的使用.mp4  30.97M
$ O4 C# }0 W& f3 A( T|   |   ├──3 第十二天知识点回顾.mp4  31.66M
% L! T1 `8 r9 A/ D5 e|   |   ├──4 索引.mp4  27.75M) Z( `9 i' o$ K
|   |   └──5 联合索引.mp4  16.22M
* W6 J. w9 Z( s: C- X├──08-mini WEB框架  
& T5 n+ C# Q3 g- t" G& i|   ├──1 闭包  0 S# m0 t# H0 S) W( \, ^
|   |   ├──1 闭包.mp4  17.59M7 s* q% ~5 d  E2 p
|   |   ├──2 闭包的使用.mp4  11.62M
  m) s, }( q" @1 ?. t, h|   |   └──3 闭包修改外部函数的变量.mp4  8.59M
8 g- e; I2 @4 o2 a|   ├──2 装饰器  * M' i3 @; g: K+ S
|   |   ├──1 装饰器.mp4  35.69M
7 w; ~& `2 x" A+ I$ q& u- F6 ]  o2 m|   |   ├──2 装饰器的使用.mp4  14.19M) e' b: r9 u$ R' k! e
|   |   ├──3 通用的装饰器.mp4  53.03M8 n; ]! ]6 _6 N% n) `7 V! \+ U
|   |   ├──4 多个装饰器的使用.mp4  32.44M% }( @- I" J% D2 \- @; g
|   |   ├──5 带有参数的装饰器.mp4  23.59M
6 j! y" Q, ~' z$ M8 m/ r7 a( `|   |   └──6 类装饰器.mp4  19.16M4 d; `/ t9 ^/ A4 d. q
|   ├──3 mini-web框架  
0 O. s: D# d' o) U/ c, C! v|   |   ├──1 第十三天知识点回顾.mp4  22.84M$ S- V( E4 T) v5 h8 ~8 C
|   |   ├──10 ajax请求数据渲染个人中心页面.mp4  38.78M5 k$ X9 f. Y" |% q
|   |   ├──11 logging日志.mp4  25.69M0 P0 i& Z: C  h& [1 I0 Q
|   |   ├──12 logging日志在项目中使用.mp4  21.09M  R! _. X7 ?# f: j4 e
|   |   ├──2 web框架介绍.mp4  15.34M5 Z" F9 f9 h; h) t4 `
|   |   ├──3 web框架开发-获取处理结果.mp4  39.31M" Q  k7 l+ J2 K1 N$ ^
|   |   ├──4 web框架开发-拼接响应报文发送给浏览器.mp4  18.94M( K! g1 I) }8 ?: v* d& H; ?
|   |   ├──5 模板替换功能.mp4  12.22M
# \$ z0 m  U, K$ T|   |   ├──6 路由列表的开发.mp4  23.25M! s1 F5 A8 F3 R9 V" R4 Y' _. U
|   |   ├──7 装饰器方式的添加路由.mp4  27.56M
) R1 m" `* I" y|   |   ├──8 显示股票信息页面的开发.mp4  30.75M2 g" b( h4 P9 G5 t  d: K6 I" I" H, u$ x
|   |   └──9 个人中心数据接口的开发.mp4  61.69M
8 V" j" G$ y1 p8 Y$ w: i% w|   ├──4 property和上下文管理器  
# d, w) ^; `" [9 I- _4 z|   |   ├──1 第十四天知识点回顾.mp4  51.66M- \9 q' u0 {. D* k
|   |   ├──2 property属性-装饰器方式的使用.mp4  13.91M' k( \. Y+ Z' Q- c  S# w% F
|   |   ├──3 property属性-类属性的方式使用.mp4  7.78M- ~9 x# r( ~! ^6 ^6 c
|   |   ├──4 with语句的使用.mp4  12.84M
# x0 W: D0 w5 r8 u6 t) {7 e1 M|   |   ├──5 自定义上下文管理器.mp4  16.19M8 P3 u* L6 v6 f
|   |   └──6 自定义上下文管理器-装饰器方式实现.mp4  13.97M# S' Q/ H5 P5 Y8 c% K
|   ├──5 生成器和深拷贝 浅拷贝  
9 C8 ?5 l6 L4 H9 ?" c+ S* F# H) B|   |   ├──1 生成器的两种创建方式.mp4  28.53M
+ M- j3 S) T. x* C|   |   ├──2 生成器的使用场景.mp4  15.84M( k; U# [  p: F, x" }
|   |   ├──3 浅拷贝.mp4  25.47M1 T  S( r' }; A
|   |   └──4 深拷贝.mp4  35.53M" A2 W% F/ z! {4 M9 V
|   └──6 正则表达式  # b- V5 e) _" ~5 w1 V" o% h- h
|   |   ├──1 正则表达式的介绍.mp4  5.09M) Z. a5 T- W! G
|   |   ├──2 re模块的使用.mp4  6.75M2 [9 U- ]; U" N
|   |   ├──3 匹配单个字符.mp4  33.44M: o3 s; R1 V& f* e  f" ^
|   |   ├──4 匹配多个字符.mp4  17.47M
! e/ s7 c9 _8 D& n|   |   ├──5 匹配开头和结尾.mp4  15.12M; I( C0 j, q9 _* j( h# Z& W. Q+ X( n
|   |   └──6 匹配分组.mp4  46.72M7 Z; o- P8 z4 T' [) a- l4 X& n6 Q/ [
├──09-Django框架  
4 L  I, O2 d3 J" K* {6 o|   ├──1 redis安装配置  - n# g' q4 W/ K
|   |   ├──1 课程安排.mp4  2.44M1 S4 q$ d9 q8 Z& T: V
|   |   ├──2 nosql的概念.mp4  11.25M
$ B. v' C- x1 R- j|   |   ├──3 redis的优势.mp4  12.31M
; `8 ?, _2 }. u5 A$ P* \|   |   ├──4 安装.mp4  9.88M9 q. L/ M' h0 z7 J" m! ~2 N
|   |   ├──5 redis server和redis cli.mp4  11.06M' L9 x% a2 W) n+ z2 G7 r9 ]/ e- @
|   |   └──6 redis的核心配置.mp4  18.47M, y( V* P2 G9 Q& J
|   ├──10 vue  
- g1 e4 {4 s; h% {0 z- M|   |   ├──1 反馈.mp4  10.75M
5 m  O+ T, J8 O8 b# k|   |   ├──10 methods.mp4  17.50M
3 ]9 N$ `9 Y2 G, _; K) I|   |   ├──11 v-model绑定数据.mp4  21.47M' [, q# o2 @. c
|   |   ├──12 todolist.mp4  33.25M- w5 n5 v5 q8 b! z
|   |   ├──13 es6的语法.mp4  25.41M8 n9 N0 y% L0 `  ]
|   |   ├──14 vue的生命周期.mp4  20.03M0 B' M/ s6 A0 E* b
|   |   ├──15 axios请求.mp4  63.53M
4 L  w; A4 u/ J( I|   |   ├──16 总结.mp4  4.34M) c6 d; R5 L7 [8 K0 O' f& M) j" ^8 G. R
|   |   ├──2 ssh.mp4  34.31M3 r+ F7 v2 m9 C4 F
|   |   ├──3 vue简介.mp4  12.44M" a; F* Y& x* e, H" `
|   |   ├──4 hello vue.mp4  10.75M/ ^+ v$ {3 {4 n% H% l
|   |   ├──5 data.mp4  11.34M
+ Y% d% u/ Y* ~1 E|   |   ├──6 ssh操作.mp4  2.19M6 r! @! c# q& c& V" K. W; O
|   |   ├──7 v-bind.mp4  9.41M
) ]/ J; t" X4 m5 J  o# X9 G) [|   |   ├──8 v-if.mp4  18.97M* U/ t( j! L; n  P
|   |   └──9 v-for.mp4  17.16M
5 i* n0 R/ K) Z$ G|   ├──2 redis数据类型  
, s" ^7 A1 {' T|   |   ├──1 redis select.mp4  4.47M
1 _4 |2 v* Y$ p|   |   ├──2 redis数据简介.mp4  4.25M8 C2 T2 q+ F; N
|   |   ├──3 string.mp4  17.09M
# B8 U. p/ `( U3 n( j! V|   |   ├──4 key的操作.mp4  6.78M9 r3 K, q2 {: Q4 `
|   |   ├──5 hash.mp4  18.06M4 Y. L" G" f8 Z& c- A, K% N9 |
|   |   ├──6 列表.mp4  19.56M
9 j" l; p( e/ |% y, D& c6 s4 b|   |   ├──7 set集合(无序).mp4  6.25M
1 z  t3 {$ K' w2 J4 K5 F/ v; ^|   |   └──8 有序集合.mp4  14.25M
; y: }0 y. H9 F5 S|   ├──3 redis高级  : H2 q; e0 f! M  |1 H
|   |   ├──1 python操作redis.mp4  33.50M, s% W  [8 ~7 D8 N
|   |   ├──2 搭建redis主从的必要性说明.mp4  7.56M' s  g4 R' K, V- H) }! N6 g
|   |   ├──3 redis的安装.mp4  4.59M/ ~, Z0 j' t- z' }) g
|   |   ├──4 主从搭建.mp4  29.94M
) q2 a% R! x5 k|   |   ├──5 集群的简介.mp4  9.81M' y4 }  Y% y- A8 C1 Y
|   |   ├──6 集群的搭建.mp4  42.06M' h: U& M5 t' ~! }" h& [! N
|   |   ├──7 集群代码实现.mp4  9.59M
5 Q0 ^0 t4 n! B$ |+ ~7 b/ o|   |   └──8 总结.mp4  3.38M
/ Z" _  c$ q# C$ w# }; C|   ├──4 django入门  ' p. }: D4 Q9 s7 W' X
|   |   ├──1 反馈.mp4  15.59M
* }% m. D) M- @1 ^/ {3 e# l5 H|   |   ├──10 admin站点管理.mp4  14.75M
2 }# M: a# Z, |3 x5 g|   |   ├──11 视图的定义.mp4  6.53M
- i: ~& V8 l( B|   |   ├──12 url匹配.mp4  41.50M
, Q9 I1 t$ r, t9 i|   |   ├──13 url匹配汇总.mp4  14.25M; Z; q0 M! t( `$ H
|   |   ├──14 模板.mp4  18.75M9 I$ a7 F$ `4 m1 J6 d. e) R1 y; }3 _
|   |   ├──15 总结.mp4  13.03M' N  f! [8 x* f+ V4 l
|   |   ├──2 web应用程序的处理流程.mp4  17.47M9 {) v" n6 g, P% S! o
|   |   ├──3 django简介.mp4  7.72M  E6 k- N6 x8 o: H  i1 E
|   |   ├──4 MVC和MVT.mp4  19.53M( v- |+ }# q% S; Z
|   |   ├──5 学习简介.mp4  10.09M7 d! z6 \* e: ]0 U
|   |   ├──6 虚拟环境.mp4  31.06M2 b2 e. c7 \9 w
|   |   ├──7 创建django工程.mp4  18.62M5 g# |& f* ?' D+ m: i* x" X
|   |   ├──8 创建子应用.mp4  26.03M* ^( H9 e) _/ Q% T3 q! M/ o
|   |   └──9 模型的迁移.mp4  48.50M
3 [2 `9 y  _0 O8 `- I5 I|   ├──5 django模型  
, T9 F* }, U# I: p: ]- s|   |   ├──1 反馈.mp4  3.06M1 H; S3 t: r( N
|   |   ├──10 新增数据.mp4  11.81M  }' P) L( ~4 D! u+ D
|   |   ├──11 更新数据.mp4  11.12M
( J& y& @0 Z  t3 h3 X! c|   |   ├──12 MVT.mp4  3.19M  h0 G9 i# q  m  t' t7 H9 m2 O
|   |   ├──13 删除操作.mp4  5.88M/ z1 _8 b9 U% A* O/ P0 [, S
|   |   ├──14 基本查询.mp4  11.97M
, I1 g, E' F; G2 x& k, h& |% B% a|   |   ├──15 filter,get,exclude的查询.mp4  37.78M9 \/ }6 ^, q5 z1 q* M+ Y+ r5 Y
|   |   ├──16 F对象.mp4  10.28M* I8 |8 e5 D/ X! I5 U2 i1 x2 _
|   |   ├──17 Q对象.mp4  14.00M
3 p3 j! Y0 s- v( g2 B' e  F) D9 F: z|   |   ├──18 聚合函数.mp4  8.03M) i% @. e, x+ l3 V
|   |   ├──19 排序.mp4  6.78M% a3 I) _! J; U: H6 k4 e  E( v
|   |   ├──2 小案例实现.mp4  18.97M
  k1 }9 d& o* f* s- x5 [|   |   ├──20 关联查询.mp4  26.00M
, q$ K1 j& l2 l  D" l  U|   |   ├──21 关联查询的筛选.mp4  25.66M
: ?2 T+ z) e$ A" e6 E& E|   |   ├──22 总结.mp4  6.28M, A; C0 J$ {% e5 @: _9 i9 q+ ^
|   |   ├──3 debug和basedir.mp4  20.97M
/ V) H! v* p' D3 e  k|   |   ├──4 静态文件.mp4  13.03M
$ m" B( O7 K. p& B$ [# b. n|   |   ├──5 apps配置相关.mp4  10.81M
4 T- ]! E' F1 j|   |   ├──6 模型的定义(属性定义).mp4  28.53M+ l% r: U9 a! P4 _+ {
|   |   ├──7 模型定义(外键).mp4  23.94M
3 Z6 m# Z" V" t8 o$ [6 l. t|   |   ├──8 修改数据库引擎(mysql).mp4  23.59M# E. o. _( _( d' ?# Q
|   |   └──9 shell.mp4  9.94M0 Z# x, `5 O! _
|   ├──6 django请求和响应  3 s6 j" e+ w" o) Z
|   |   ├──1 反馈.mp4  7.06M
$ w, _8 B2 T7 t/ q8 g|   |   ├──10 url中的位置参数.mp4  15.16M0 k5 ^, B% t  y  `  T; Q9 O( ]
|   |   ├──11 关键字参数.mp4  9.53M
) r" V; c0 j  D/ Y7 F5 a/ U  g|   |   ├──12 GET方式传递查询字符串.mp4  25.56M
" |. |) ~8 e) M' v|   |   ├──13 POSTform表单数据.mp4  12.53M
$ ^0 d0 k4 w0 ?% X+ @% c|   |   ├──14 传递JSON数据 并且解析JSON数据.mp4  23.72M+ l1 l6 M) g8 o# f! a
|   |   ├──15 请求头.mp4  10.50M
& z2 Z; ~% W/ n# I% l|   |   ├──16 HttpResponse.mp4  13.28M
: B  v0 v$ u2 @& O5 g|   |   ├──17 JsonResponse.mp4  5.12M- q2 }9 a: k5 k
|   |   ├──18 重定向.mp4  9.72M
# D; h$ J; c  J0 ]/ I& |1 W. K7 b|   |   ├──19 状态保持的必要性.mp4  11.00M
  X+ [9 x! |5 C, `0 E|   |   ├──2 查询结果集.mp4  57.19M
: s0 m" P4 W& w|   |   ├──20 cookie的流程.mp4  30.47M1 e" h. P' g+ ]# M1 e! y! ]3 T/ X! T
|   |   ├──21 总结.mp4  5.59M# Y7 v$ P7 K) a% x- }/ ?3 I
|   |   ├──3 限制查询结果集.mp4  5.09M
7 E" d2 Q3 \4 a1 C6 i|   |   ├──4 分页.mp4  18.00M8 I, l, Q0 C2 B* |( ~! V
|   |   ├──5 项目准备工作.mp4  23.28M
: Q; D8 s* Y0 o! Y4 A$ A! Y|   |   ├──6 allowed hosted.mp4  12.75M* {3 o9 l: y: K4 w
|   |   ├──7 reverse.mp4  27.38M
- s6 N% K+ V5 `9 o1 }|   |   ├──8 postman的安装.mp4  7.88M
/ @8 E. }4 H9 O: b8 t0 J5 J|   |   └──9 请求的4种传递数据方式.mp4  19.97M
8 f2 }4 L* |5 _+ ^|   ├──7 django会话保持和视图  
4 |* {' N& u( p' r+ K* V|   |   ├──1 反馈.mp4  34.16M
4 }; L* G  [: _4 [. W* Q1 z|   |   ├──10 类视图的定义.mp4  21.06M- e9 t- C, N, \+ M$ e: c
|   |   ├──11 类视图的原理.mp4  37.06M+ ?- `! k1 w: A$ V% R$ G4 v  a
|   |   ├──12 MRO的继承顺序.mp4  25.47M0 f- E0 L" C% i6 g% F* S0 ~6 b) o$ g
|   |   ├──2 今天课程安排.mp4  3.16M7 d" K- U5 r3 h3 N& p& @; @1 |2 X" `
|   |   ├──3 cookie的流程(从效果层面).mp4  30.66M
9 Y% L0 V1 e7 K; K6 q|   |   ├──4 cookie的http原理角度的流程.mp4  13.91M
7 U0 W" C3 P1 f5 h. z% U0 @|   |   ├──5 cookie的2点说明.mp4  13.81M
" Z5 C& Q0 l4 Z$ R+ P8 [% N|   |   ├──6 cookie的过期时间和删除.mp4  26.34M
  S/ v4 D2 n% x|   |   ├──7 session的流程.mp4  52.81M
& w% g3 @9 \' q0 i  d2 y|   |   ├──8 session的流程(http角度考虑).mp4  41.84M
5 h$ ]6 ^+ y/ A( w( w0 g7 |5 b|   |   └──9 session的知识梳理.mp4  17.34M! A2 @0 N0 F  c& ]* c; E
|   ├──8 django模板  
+ a( i3 G% r6 v: {) z5 U|   |   ├──1 反馈.mp4  12.78M
; B; D, d. M$ a, Z|   |   ├──10 CSRF的cookie解决方案.mp4  33.69M
' p7 z1 }/ Y  I$ l|   |   ├──11 csrfd的总结.mp4  13.94M
0 [6 }  ~; {, y9 y|   |   ├──2 中间件.mp4  50.47M5 D5 `. C" c. |( \7 y
|   |   ├──3 模板的基本配置.mp4  21.00M: w- x! R4 n3 Y, @. i( i, ~
|   |   ├──4 模板的基本语法.mp4  23.84M4 [# P* N. u" R- P7 C
|   |   ├──5 过滤器.mp4  22.28M
" b% u0 c) D# w/ U! G|   |   ├──6 模板继承.mp4  16.53M. E8 u4 a& m3 p6 H4 m# \, M
|   |   ├──7 jinja2的基本使用.mp4  25.78M, R. h; @' [8 L) S+ w! w1 x
|   |   ├──8 jiaja2的过滤器.mp4  26.12M
& z$ ~5 Y8 N0 S6 f|   |   └──9 csrf的流程和短信验证避免发生的解决.mp4  40.84M$ m% l+ g( z+ m
|   └──9 git  , C# k0 E6 U! `
|   |   ├──1 git的简介.mp4  11.34M* A9 P% ~- G$ ?! F
|   |   ├──10 单人本地仓库的总结.mp4  6.94M
! j* C, b# D/ I# R3 E4 e|   |   ├──11 创建远程仓库(github)为例.mp4  12.06M
- W0 K( ^: _$ L7 t8 I. A|   |   ├──12 clone和pull.mp4  17.44M6 l' ^& T% M7 E% z
|   |   ├──13 多人协作开发.mp4  20.66M
+ o: C5 j4 J' M- Q& c. h, g( t. K) w2 D|   |   ├──14 冲突.mp4  28.81M
& L4 r6 Z' v7 M- _1 H|   |   ├──15 冲突的本质 你提交的和服务器最新的不一致.mp4  17.50M8 F' O! d4 s+ C. d. A
|   |   ├──16 tag.mp4  16.84M
6 o8 U5 t/ [5 Z( Y, E% A8 k|   |   ├──17 分支操作.mp4  21.91M
+ F1 [: q5 D7 g  P0 P5 h|   |   ├──18 git的分支操作.mp4  15.81M
& Z  r: ^1 s: G7 Z$ S6 `0 a|   |   ├──19 git的总结.mp4  11.41M
9 E8 \6 O2 h6 w/ S|   |   ├──2 git的工作区域.mp4  3.66M
, y1 b+ x8 i6 b% U, m) S! U% G|   |   ├──20 session保存到redis中.mp4  61.75M) n' E& O1 @) I+ K# x; m, l3 ^# R
|   |   ├──21 CSRF的django使用.mp4  19.69M
0 L# \  d( y$ @. O+ p|   |   ├──3 单机git工作区域解释.mp4  20.28M
3 ?2 J& l+ f) Y  n|   |   ├──4 总结.mp4  3.75M" a: t( L% Q" ~' `! d
|   |   ├──5 反馈.mp4  31.81M
. g* Z; t- f: c! R, k|   |   ├──6 单人主线操作.mp4  17.62M# L/ O# p& [: c: s
|   |   ├──7 git的版本回退.mp4  9.00M
* |% N3 ?6 L8 J  k( S$ x+ h|   |   ├──8 撤销工作区的代码.mp4  11.94M
1 A  l" o& _  u  E! W" i9 K|   |   └──9 撤销暂存区的代码.mp4  6.56M" n( P2 Q  f( ~% W) |
├──10-美多商城项目  
' X8 Q/ v# E2 f2 ?& b|   ├──1 美多商城项目准备  
1 d% q: j- l5 v|   |   ├──1 项目简介.mp4  36.47M
3 I9 B" H, ]/ Y& Y0 z|   |   ├──10 工程创建和配置-配置Jinja2模板引擎.mp4  413.56M
7 V- C0 F8 S/ q% Y3 Z1 }# u; z|   |   ├──11 工程创建和配置-配置MySQL数据库.mp4  200.25M4 `& A2 h. [: ^: s
|   |   ├──12 工程创建和配置-配置Redis数据库.mp4  143.25M( g: F5 G7 i% Z5 X- B9 u
|   |   ├──13 工程创建和配置-配置工程日志.mp4  287.25M4 f( h4 U& Y0 P, ?4 F
|   |   ├──14 工程创建和配置-Git管理日志文件.mp4  138.78M* F6 h2 m  S) v' B; E4 K
|   |   ├──15 工程创建和配置-配置前端静态文件.mp4  161.25M
1 m7 R' j2 G4 f% w9 c! w  X( ^* P+ U% ^|   |   ├──16 小结.mp4  262.31M
5 ~( ~% }& U( W1 f9 v5 {6 x|   |   ├──2 项目开发流程.mp4  107.22M6 h6 R. }# u- e- h2 C& ^  R/ K
|   |   ├──3 项目需求分析-需求分析.mp4  479.72M
( b0 @; |/ R9 [|   |   ├──4 项目需求分析-归纳主要模块.mp4  182.25M
& J1 Z7 p* T# K0 q- s  b. N|   |   ├──5 项目架构设计-项目开发模式.mp4  103.12M' O$ S5 M" P0 J5 E( ~# ~
|   |   ├──6 项目介绍-项目架构设计.mp4  232.06M
+ j2 \& u" u0 c: r" s, q9 t|   |   ├──7 工程创建和配置-创建远程仓库.mp4  191.19M" M% o0 S2 b2 {2 L9 J8 Z
|   |   ├──8 工程创建和配置-创建美多商城工程.mp4  172.28M
# S; h' G; X, G; O3 @$ \|   |   └──9 工程创建和配置-配置开发环境.mp4  284.47M9 h! v; Y1 G8 P- h& D* F0 J. w& g
|   ├──10 用户中心  
( F5 w2 m5 o2 ?6 d( a) c7 `) C|   |   ├──1 内容介绍.mp4  3.16M
  b# c4 `6 w0 Y) P3 A/ P|   |   ├──10 添加和验证邮箱-定义发送邮件任务.mp4  25.62M
& t. C. i. O$ e+ k6 `|   |   ├──11 添加和验证邮箱-发送邮箱验证邮件.mp4  31.16M! ?: l4 R+ e. p2 E
|   |   ├──12 添加和验证邮箱-生成邮箱激活链接.mp4  72.03M
' T' J9 T. w: c|   |   ├──13 添加和验证邮箱-Celery错误重试机制.mp4  12.41M1 ?& b9 I5 x  f! p
|   |   ├──14 添加和验证邮箱-补充Celery worker的工作模式.mp4  17.12M
" w0 ~5 N+ d, h6 Y|   |   ├──15 收货地址-内容介绍.mp4  2.41M
/ X, q' D0 Z) s7 I" K|   |   ├──16 收货地址-省市区三级联动-展示收货地址.mp4  17.03M
, n+ f: f% ~2 x& D. w* K0 Z& X|   |   ├──17 收货地址-省市区三级联动-准备省市区模型和数据.mp4  30.56M3 t. A3 G2 w: {
|   |   ├──18 收货地址-省市区三级联动-查询省市区数据接口设计.mp4  8.53M
1 T; M# |3 v) e  n6 M$ B2 I|   |   ├──19 收货地址-省市区三级联动-查询省级模型列表.mp4  18.72M
0 ~# q- [  o8 A& ]  M0 b( f2 y|   |   ├──2 用户基本信息-逻辑分析.mp4  8.59M
  a6 x* Y5 H: k3 c( c, U8 t|   |   ├──20 收货地址-省市区三级联动-将省级模型列表转成字典列表.mp4  19.00M
+ Y' N6 i5 K& @" U$ ^|   |   ├──21 收货地址-省市区三级联动-查询城市或区县数据.mp4  58.28M. F2 D, n) h- O. H
|   |   ├──22 收货地址-省市区三级联动-缓存介绍.mp4  6.88M4 |% `- G' {3 X) C2 m7 |
|   |   ├──23 收货地址-省市区三级联动-缓存省市区数据.mp4  28.22M* Q* X' {, }8 T. r; k) A
|   |   ├──24 回顾和反馈.mp4  42.22M3 F- C) W2 I( H5 z; w% r/ _
|   |   ├──25 收货地址-新增地址-定义用户地址模型类.mp4  20.12M
) q% {. U! n  l9 E0 G6 R' L: N|   |   ├──26 收货地址-新增地址-接口设计和定义.mp4  23.50M
# \9 d; y- E# _9 g3 h|   |   ├──27 收货地址-新增地址-保存地址数据.mp4  25.22M- B6 D- N8 K/ X$ f
|   |   ├──28 收货地址-新增地址-保存地址数据时设置默认地址.mp4  11.81M
0 |4 p; a* C8 Y* Q% c9 R|   |   ├──29 收货地址-新增地址-响应新增地址数据.mp4  9.19M
. u3 F- J, A' ~1 o3 e|   |   ├──3 用户基本信息-用户模型类补充email_active字段.mp4  7.97M0 p. p% E( O; Q  U" g1 |8 H
|   |   ├──30 收货地址-新增地址-判断用户地址数量是否超过上限.mp4  21.62M7 ?$ N9 F& o6 U% C
|   |   ├──31 收货地址-展示地址.mp4  40.03M5 S6 ~/ @" Y9 [7 M/ {; @
|   |   ├──32 收货地址-更新地址.mp4  42.00M
5 ^6 j) K% X+ B" Z9 f: P  \% m|   |   ├──33 收货地址-删除地址.mp4  12.94M% i6 J2 @: r1 T# E' A( a4 y! W
|   |   ├──34 收货地址-设置默认地址.mp4  13.41M
  I9 y6 y( z3 M) G|   |   ├──35 收货地址-更新地址标题.mp4  16.72M
8 M& o: `2 b- w# w0 ?$ j|   |   ├──36 添加和验证邮箱-Django发送邮件流程分析.mp4  12.72M; {) g4 s5 ]0 b& S
|   |   ├──37 添加和验证邮箱-准备发邮件服务器.mp4  22.41M
8 U" B2 l7 h( i; v% {|   |   ├──4 用户基本信息-查询并渲染用户基本信息.mp4  51.03M
3 w8 S* @0 ?% _' k|   |   ├──5 添加和验证邮箱-添加邮箱接口设计和定义.mp4  2.25M
: X: d" a+ T4 A6 r3 l8 {|   |   ├──6 添加和验证邮箱-添加邮箱后端逻辑(未判断是否登录).mp4  32.09M
3 w$ Z+ t3 _: O4 U; f0 s; }- ?0 B( m|   |   ├──7 添加和验证邮箱-添加邮箱后端逻辑(自定义LoginRequiredJSONMixin).mp4  19.78M
* [0 a9 r9 J! n; o' b) O9 V/ M|   |   ├──8 内容总结.mp4  28.47M
5 y8 C% e) d/ h$ E+ I1 `|   |   └──9 回顾.mp4  37.84M% h4 {/ J, ]5 A8 m: T( Z
|   ├──11 商品数据库表设计  
1 z  g" E- y. F: k, q|   |   ├──1 内容介绍.mp4  3.88M
9 y" _9 q2 A8 q; [/ F1 ^4 h: \|   |   ├──2 SPU和SKU.mp4  15.28M+ q- u5 Z1 ?/ w* H$ ]" x; q8 z
|   |   ├──3 首页广告类别表分析.mp4  27.50M; t3 W9 \' F; Y# }* L. _" R
|   |   ├──4 首页广告数据库表迁移.mp4  5.72M
9 H' ~' k0 Q3 _- N# L- S6 Z|   |   ├──5 商品分类表分析.mp4  32.78M* l  I% o- m& j/ {+ ^: h
|   |   ├──6 商品品牌-SPU-SKU表分析.mp4  8.28M+ f5 [5 W6 l/ R8 G
|   |   ├──7 商品SKU-SKU图片表分析.mp4  15.31M6 m- t: B2 L5 I1 ?7 B
|   |   ├──8 回顾和商品规格表分析.mp4  60.03M3 g: J% N: z- q( v9 r
|   |   └──9 商品数据库表迁移.mp4  14.22M$ e; @, }" G" p" @( |' P0 Q
|   ├──12 准备商品数据  * W! N# i* \1 P  X* b
|   |   ├──1 商品图片存储方案说明.mp4  18.00M1 g, J8 V. l, A6 f
|   |   ├──10 FastDFS客户端上传文件-使用方式演示.mp4  15.03M
. B8 {3 Z( D' |, o) p|   |   ├──11 FastDFS客户端上传文件-解决No space left on device.mp4  11.69M1 v/ h# }9 R" H7 n* d( A$ \/ Z
|   |   ├──12 FastDFS客户端上传文件-录入商品数据和图片数据.mp4  22.19M
* v( }" _5 w7 b* G1 {" j|   |   ├──2 FastDFS架构和工作机制介绍.mp4  31.94M9 k, ^" a+ L7 |
|   |   ├──3 FastDFS索引介绍.mp4  21.88M
* ^7 `6 L3 g& ~+ u( y|   |   ├──4 Docker介绍.mp4  32.47M
0 i: R5 J* Z# ?  p|   |   ├──5 Docker安装.mp4  10.84M1 Z& L- b3 F& l: F" A* x
|   |   ├──6 Docker镜像操作.mp4  29.09M
7 W1 u+ D) N9 [3 u; e2 `" }. Z|   |   ├──7 Docker容器操作.mp4  45.03M$ c* K$ e3 B6 e0 U! w) E; W- z
|   |   ├──8 Docker安装运行FastDFS.mp4  27.84M* j/ [. \1 E7 s5 Q. b
|   |   └──9 FastDFS客户端上传文件-准备fdfs_client扩展包.mp4  14.84M8 D9 R5 S: G: V7 ~$ M6 Y' u# v
|   ├──13 商品首页广告  # P  B2 \, v0 O8 [) C' |* O+ d
|   |   ├──1 展示首页商品分类-分析首页商品分类数据结构.mp4  25.59M
$ P# {% d/ |) E: `2 e) o( h|   |   ├──2 展示首页商品分类-查询商品分类频道数据.mp4  56.31M
3 {5 k/ d; b9 P2 V# J|   |   ├──3 回顾和反馈.mp4  46.06M6 J* ]3 ]! _% }& M8 ^
|   |   ├──4 展示首页商品分类-二级和三级类别.mp4  32.84M" _1 b5 M& W$ ]( R3 F4 |% x% _% A
|   |   ├──5 展示首页商品广告.mp4  71.78M( b* t' q  a3 Y* C* V0 S
|   |   ├──6 自定义Django文件存储类-Django文件存储类url()方法介绍.mp4  26.09M0 Q: `" d: F2 {  R; s$ u
|   |   ├──7 自定义Django文件存储类-初步实现未优化.mp4  70.31M0 [! V+ d' f* z1 s" }0 p' y
|   |   ├──8 没有默认地址页面出错.mp4  12.47M
" {2 C/ \1 \) O8 a0 Q  c# x|   |   └──9 自定义Django文件存储类-初始化方法优化完成.mp4  20.00M. I4 U/ ?& y6 K- z1 C
|   ├──14 商品列表页  
) y0 p* g4 b( f! M$ g/ B|   |   ├──1 页面组成结构分析.mp4  19.53M! L+ J- M& a( O, a* u- ?. p2 e
|   |   ├──10 查询和渲染商品热销排行.mp4  39.88M
" }# Z+ ]9 f' P5 Z, y0 Y9 K1 G# ^|   |   ├──2 接口设计和定义.mp4  21.41M0 K) G; ~8 o( o; h9 Z6 d' D
|   |   ├──3 封装获取商品分类的方法.mp4  18.84M  d& y% ?/ A2 `3 R1 |8 h+ p
|   |   ├──4 查询面包屑导航.mp4  46.09M3 P, U* S( k7 d
|   |   ├──5 排序查询.mp4  33.69M
* S9 ^2 v5 l( |. i" `9 J% Y|   |   ├──6 分页查询.mp4  23.53M' a  ?$ C+ G1 s5 q7 k/ Z
|   |   ├──7 反馈和回顾.mp4  48.12M
$ \" D1 f$ v: F- c' J$ X6 g2 F|   |   ├──8 渲染商品列表数据-分页和排序渲染.mp4  52.53M
9 R: ^5 E9 p4 ~- S2 ^5 v" D|   |   └──9 渲染商品列表数据-前端分页器渲染.mp4  21.94M
/ @( Q6 q/ X  O8 O0 T/ V4 z|   ├──15 商品搜索  + p- J7 Q. y- w0 d* n* w) j4 ]: d) V' p
|   |   ├──1 全文检索方案Elasticsearch-全文检索介绍和搜索引擎原理.mp4  20.91M8 A' a7 Z, T7 j
|   |   ├──2 全文检索方案Elasticsearch-Elasticsearch介绍和安装.mp4  19.69M) i8 ~# _' F. l  L, `1 F- C( |
|   |   ├──3 全文检索方案Elasticsearch-Haystack介绍和安装配置.mp4  18.88M" [2 O  @3 o! t' [% Y  f
|   |   ├──4 全文检索方案Elasticsearch-Haystack扩展建立索引.mp4  34.12M2 ?. O3 A+ R; N* h* w
|   |   └──5 查询和渲染搜索结果.mp4  45.41M$ r9 H2 r8 u' I1 l- [6 c; m
|   ├──16 商品详情页  
  }0 x' e' A6 i  \/ P# O0 V$ p( G; \  q|   |   ├──1 页面构造分析+接口设计和定义.mp4  13.41M4 b. s7 ^1 {% T( m: Y1 N- \$ `
|   |   ├──10 用户浏览记录-查询浏览记录.mp4  29.00M
9 |! ~* Q9 b* R|   |   ├──2 展示详情页数据-商品分类+面包屑导航+热销排行.mp4  23.53M- `5 B* Q. b2 @4 c( f6 i
|   |   ├──3 展示详情页数据-SKU和规格数据.mp4  34.62M
' `; L* W4 A/ B, y% N|   |   ├──4 统计分类商品的访问量-接口设计和定义.mp4  18.12M% i' m& Q% |  n# a1 V% ~5 ?
|   |   ├──5 统计分类商品的访问量-后端逻辑实现.mp4  47.47M
* L  g0 T! n2 u% k" G& M' h1 D8 m3 o|   |   ├──6 反馈.mp4  33.75M
" C' d$ E# x1 O, G0 Z) P|   |   ├──7 列表页跳转到详情页.mp4  9.16M/ O: L+ `1 D% Q
|   |   ├──8 用户浏览记录-设计浏览记录存储方案.mp4  29.41M, B- l4 y  ]8 \) }1 D
|   |   └──9 用户浏览记录-保存浏览记录.mp4  32.47M7 \, n" w% U4 c2 p8 o  W
|   ├──17 购物车    u  U, c2 B- U
|   |   ├──1 登录用户购物车存储方案.mp4  30.31M) q: v  M0 V& O6 `  N9 ?6 }; [
|   |   ├──10 展示购物车-用户已登录查询cookie购物车.mp4  25.97M2 s9 s2 W# f& \1 O8 Q3 P
|   |   ├──11 修改购物车-用户已登录修改redis购物车.mp4  33.97M
% H3 ~2 M6 m5 J3 j  Q2 w|   |   ├──12 修改购物车-用户未登录修改cookie购物车.mp4  15.19M
) g# }, J5 O+ W7 P& @|   |   ├──13 删除购物车-用户已登录删除redis购物车.mp4  14.59M
9 Y7 [0 w" F( c8 X! N|   |   ├──14 删除购物车-用户未登录删除cookie购物车.mp4  16.78M
7 a. |8 C8 p6 x|   |   ├──15 全选购物车-用户已登录全选redis购物车.mp4  27.16M0 O# p/ ?! w0 C0 E5 Z0 U0 v
|   |   ├──16 全选购物车-用户未登录全选cookie购物车.mp4  23.75M
  A9 P) q" x: D; R|   |   ├──17 合并购物车-业务逻辑分析和准备.mp4  22.97M0 O( }( r( _. J: @
|   |   ├──18 合并购物车-业务逻辑实现(有BUG).mp4  39.72M7 w. @& K! T- n+ T2 ~; w( u4 e
|   |   ├──19 回顾和反馈.mp4  75.81M
- K" W/ }2 g6 O6 ?|   |   ├──2 未登录用户购物车存储方案.mp4  36.56M
: E8 [9 h2 U( j, }6 c|   |   ├──20 展示商品页面简单购物车.mp4  5.03M
0 T; c  n' C6 |' t) ?|   |   ├──3 保存购物车-接口设计和定义.mp4  12.91M
. q: o  x$ I" k. J4 J|   |   ├──4 保存购物车-接受和校验参数.mp4  12.12M
; c, @; Q8 Q/ e9 H) {|   |   ├──5 保存购物车-判断用户是否登录.mp4  3.03M5 _8 V8 p% N1 c+ \7 U
|   |   ├──6 保存购物车-用户已登录保存redis购物车.mp4  25.53M9 y- _$ G( J2 E) S
|   |   ├──7 保存购物车-用户未登录保存cookie购物车.mp4  47.50M: R6 {5 ?2 Z5 l4 V6 {, I" I+ C
|   |   ├──8 展示购物车-接口设计和定义.mp4  15.00M
0 w' h7 {  Q7 N5 B6 i' ?8 V4 u( O0 l|   |   └──9 展示购物车-用户已登录查询redis购物车.mp4  26.41M# V) w0 K8 W7 ^. M# k! E; B
|   ├──18 订单  
2 l& ]2 D  `& _/ S|   |   ├──1 结算订单-后端接口准.mp4  24.03M/ I) \4 T+ s  j. r3 R/ C
|   |   ├──10 回顾和反馈.mp4  33.94M% x% O$ L( K, ^4 p2 h! b
|   |   ├──11 提交订单-MySQL事务隔离级别.mp4  21.97M
* `& _  V3 T( T0 n|   |   ├──2 结算订单-后端逻辑实现.mp4  102.47M
/ a$ X% c6 G( _# Z|   |   ├──3 提交订单-保存订单基本信息.mp4  50.22M
: N* x  q( h, H# r|   |   ├──4 提交订单-保存订单商品信息.mp4  55.50M
4 f, N3 {- T' F- b: Z) H|   |   ├──5 提交订单-展示提交订单成功页面.mp4  15.41M
$ [1 p: v) w) k0 v5 Y$ p0 s|   |   ├──6 提交订单-Django中事务的使用.mp4  25.41M
1 d0 H5 G$ N! S|   |   ├──7 提交订单-使用事务保存订单数据.mp4  23.44M" |! C( C3 v2 q+ f
|   |   ├──8 提交订单-并发下单问题演示和解决方案.mp4  26.38M
- N9 Y0 E" C) o3 s|   |   └──9 提交订单-使用乐观锁并发下单.mp4  29.88M
7 P5 O9 v4 q$ B% I3 N|   ├──19 对接支付宝  
. V1 n6 j' v$ q6 [! x|   |   ├──1 支付宝介绍-沙箱应用介绍.mp4  17.41M
  q9 Y" T. P. D$ P, X* s" N|   |   ├──2 支付宝介绍-快速接入介绍.mp4  22.16M$ ]; B" |: H' F* ~" s
|   |   ├──3 支付宝介绍-SDK和API.mp4  27.66M
! s# I) j  e- C, O# I|   |   ├──4 支付宝介绍-配置密钥.mp4  23.97M. B$ |) W" {( C7 Q
|   |   ├──5 对接支付宝系统-订单支付.mp4  52.84M* i+ o1 x! o- Y6 I3 \( r
|   |   └──6 对接支付宝系统-保存订单支付结果.mp4  86.94M
$ n$ w3 j. w$ Q( a* T% K: {1 y* a. s|   ├──2 用户模型类  6 Q  Z9 D/ V. P( f; X0 z- X+ C
|   |   ├──1 用户注册之展示用户注册页面-创建用户模块子应用.mp4  319.78M) a+ g! N, J2 |% X5 ~+ \
|   |   ├──2 回顾和反馈.mp4  383.34M5 U2 I! M) d  t. e& |1 A+ u0 d
|   |   ├──3 用户注册之展示用户注册页面-追加导包路径.mp4  332.19M
, k6 ^# j1 J8 ?! |4 \|   |   ├──4 用户注册之展示用户注册页面.mp4  235.28M
: M& j' f' p+ U' |- \& c% L/ d|   |   ├──5 用户注册之用户模型类-Django默认用户认证系统.mp4  211.03M  ~9 N2 r! T% ?
|   |   ├──6 用户注册之用户模型类-Django默认用户模型类.mp4  373.91M2 t& Y" Z' X) y& h9 q- f8 L
|   |   ├──7 用户注册之用户模型类-自定义用户模型类.mp4  376.84M  M9 s$ q4 W# c) m* f  \
|   |   └──8 用户注册之用户模型类-迁移自定义用户模型类.mp4  482.03M$ |2 r3 m; v* ^
|   ├──20 性能优化  " J8 R8 h9 s( G
|   |   ├──1 页面静态化介绍.mp4  12.66M$ l) x9 p" Y( J1 j
|   |   ├──10 MySQL读写分离-Django实现MySQL读写分离.mp4  14.16M
9 O7 A4 z1 b7 Z# C! T" N. n|   |   ├──11 商品规格解析.mp4  51.84M# e- [, U/ i) K* t
|   |   ├──2 首页广告页面静态化-工具方法静态化实现.mp4  56.53M
1 t) P7 a- L* b/ e|   |   ├──3 首页广告页面静态化-定时任务静态化首页.mp4  26.31M9 l- J3 B, _! k  u, `5 x
|   |   ├──4 商品详情页面静态化-静态化方案说明.mp4  7.75M0 ^, A  R8 q2 t. Z0 ^( T
|   |   ├──5 商品详情页面静态化-python脚本批量静态化.mp4  39.78M4 J7 [. m/ V. s  \$ T
|   |   ├──6 MySQL读写分离-MySQL主从同步介绍.mp4  15.03M0 v- z/ ]. D) z' V
|   |   ├──7 MySQL读写分离-Docker安装运行MySQL从机.mp4  26.03M
: C$ M+ ?1 d$ `* D|   |   ├──8 MySQL读写分离-实现冷备份.mp4  7.19M
0 [( [8 W; L1 h8 V' E6 q: H9 S7 ^+ E|   |   └──9 MySQL读写分离-实现热备份.mp4  20.16M
6 l: D* s8 @$ h8 m/ \|   ├──3 用户注册前端  
2 e( `& B0 t3 E2 P. j|   |   ├──1 内容介绍.mp4  18.56M
" r* p/ [- ]; l' f( p& w|   |   ├──10 内容总结.mp4  178.03M0 l3 C. G, g+ o& i! J; K7 s
|   |   ├──2 用户注册业务逻辑分析.mp4  72.53M5 j' A  W2 S% Z8 h
|   |   ├──3 用户注册接口设计和定义.mp4  208.69M  Z, S8 Z' _4 l, O# I4 Z
|   |   ├──4 用户注册前端逻辑-Vue和HTML(用户名和密码).mp4  290.44M$ A( l1 O9 w0 u3 Y* K5 {# c
|   |   ├──5 用户注册前端逻辑-Vue和HTML(其他数据).mp4  321.53M" |7 s$ v$ j5 O, z
|   |   ├──6  用户注册前端逻辑-Vue和JS(绑定数据变量).mp4  508.31M
* L$ ~. Y+ l. U$ r) a1 W% Y|   |   ├──8 用户注册前端逻辑-修改Vue读取变量的语法.mp4  133.78M, a+ |. D8 l8 ]4 c/ @$ y+ g3 g, [
|   |   └──9 用户注册前端逻辑小结.mp4  133.84M
8 A4 z) k0 ]4 u& ||   ├──4 用户注册后端  : T0 t- T* g& P* x% b& V
|   |   ├──1 回顾和反馈.mp4  172.81M
. {7 t4 w( J2 |0 I1 U+ n) e) t|   |   ├──10 用户名重复注册-后端逻辑实现.mp4  135.50M) b2 K2 W) }! C$ P
|   |   ├──11 用户名重复注册-前端逻辑实现.mp4  227.50M
, c  I4 D+ ~. r- p4 X: A: k|   |   ├──2 用户注册后端逻辑-接收参数.mp4  132.66M
# s! }. D! r6 `- Z! T|   |   ├──3 用户注册后端逻辑-校验参数.mp4  189.56M, ^+ N  H& R, h( J% ~
|   |   ├──4 用户注册后端逻辑-保存注册数据.mp4  187.34M, k) d: |8 d+ C2 j2 b) b
|   |   ├──5 用户注册后端逻辑-响应结果.mp4  150.25M9 W' e$ j) ~  k* b
|   |   ├──6 用户注册后端逻辑-渲染错误提示信息.mp4  54.75M+ R, R/ V. @1 E2 v; V1 E
|   |   ├──7 用户注册后端逻辑-实现状态保持.mp4  148.19M
6 h4 S! C/ C3 K3 x' _% o% H/ ]2 z|   |   ├──8 用户名重复注册-逻辑分析.mp4  98.03M
0 U& W3 D5 o& \* x8 B2 @|   |   └──9 用户名重复注册-接口设计和定义.mp4  85.81M
0 X' ?* O' [8 b) ||   ├──5 图片验证码    G9 N8 D, n( d! l5 k
|   |   ├──1 验证码之图形验证码-逻辑分析.mp4  123.59M
* \( {0 i6 V: W# [' ]8 e|   |   ├──2 验证码之图形验证码-接口设计和定义.mp4  97.62M8 |7 @) B4 j8 B
|   |   ├──3 验证码之图形验证码-后端逻辑.mp4  248.16M0 G$ B- o+ c  q# L6 I
|   |   ├──4 验证码之图形验证码-前端逻辑.mp4  205.97M
6 G* g# J; V" }( g( Y|   |   ├──5 设置包的source root.mp4  53.44M4 c  S4 H% E5 d7 T, y* R9 z/ M
|   |   ├──6 内容总结.mp4  100.81M+ `0 k7 L- W9 K6 t- o) H& ]
|   |   ├──7 回顾和反馈.mp4  176.78M
7 J/ ?) E6 L# P" {8 X- N|   |   ├──8 验证码之图形验证码-过期时间数字处理.mp4  6.00M
0 j& B' s) _7 C|   |   └──9 验证码之图形验证码-前端逻辑-用户交互和数据校验.mp4  18.72M; `6 |$ U' B. L+ f( |4 T
|   ├──6 短信验证码  
4 \* c6 f/ r4 }; v- @|   |   ├──1 内容介绍.mp4  2.38M7 r/ ]/ x7 Y9 Q$ X( I0 ^. x" W
|   |   ├──10 后端逻辑-发送短信验证码.mp4  17.00M6 t, N# X- P8 o$ w: J9 F
|   |   ├──11 前端逻辑-axios发送Ajax请求获取短信验证码.mp4  32.53M
: e$ Y1 L. n7 n3 m|   |   ├──12 前端逻辑-展示60秒倒计时.mp4  38.53M
7 J9 v( R0 _( k" Q  |) Z|   |   ├──13 前端逻辑-代码优化.mp4  20.56M, P/ z  A! `( A: c
|   |   ├──14 手动输出日志记录短信验证码.mp4  9.06M% L9 v/ ^% W% k8 f+ A
|   |   ├──15 内容总结.mp4  16.41M6 \, M$ F+ Q# _; q' ]2 ~
|   |   ├──16 回顾和反馈.mp4  18.03M
- a% k; V0 j5 i7 g9 e|   |   ├──17 补充注册时短信验证逻辑.mp4  32.16M
# P" ?+ h0 X4 b: l9 k' G|   |   ├──18 避免频繁发送短信验证码-逻辑分析.mp4  7.75M7 X; X6 w. P; c3 k# O7 u
|   |   ├──19 避免频繁发送短信验证码-前后端逻辑实现.mp4  31.47M
  n- y% ?% _. [: w% H5 g) z3 R2 B8 K|   |   ├──2 业务逻辑分析.mp4  10.09M
  |. B) E+ d% v' I5 t0 S|   |   ├──20 pipeline操作Redis数据库.mp4  19.66M
( |$ w. [0 B4 A5 c|   |   ├──3 容联云通讯-短信平台介绍.mp4  18.66M, R: P, G( h# u& \1 C: j& L* n& y
|   |   ├──4 容联云通讯-短信SDK测试.mp4  41.91M
, Q; u( N) g5 h: R|   |   ├──5 容联云通讯-封装发送短信单例类.mp4  20.09M
2 x0 L( U) B* e$ f|   |   ├──6 容联云通讯-封装发送短信验证码的单例方法.mp4  27.16M
  d9 R0 O" s! S# f|   |   ├──7 后端逻辑-接口设计和定义.mp4  8.47M
% W- R! P6 Q, ]' d4 a|   |   ├──8 后端逻辑-接受和校验参数.mp4  8.66M' ^1 P' e! C+ w- ^9 T
|   |   └──9 后端逻辑-对比图形验证码.mp4  14.66M
( C; V( q) _/ n- a|   ├──7 异步发送短信验证码  
3 K2 }$ Y/ _6 h|   |   ├──1 生产者消费者设计模式介绍.mp4  18.16M# e& _* w% l3 t4 G% V" @
|   |   ├──2 Celery介绍.mp4  10.06M
" J: i# _; q: w, Y& y  u|   |   ├──3 创建Celery实例并加载配置.mp4  16.59M. ^+ W! O" S# G8 B, o+ y  V
|   |   ├──4 定义发送短信任务.mp4  24.56M
/ `0 k+ [" D7 h8 B: e9 Z$ T, k|   |   ├──5 启动Celery.mp4  10.66M; F: T1 i; h3 l! F
|   |   ├──6 调用发送短信任务.mp4  16.47M: {3 V+ s" @. B$ L: P! f, Q
|   |   └──7 小结.mp4  8.50M
" [4 d$ |8 S8 D4 u|   ├──8 用户登录  / |( q% E$ l! G! r
|   |   ├──1 内容介绍.mp4  3.72M+ y" k7 z( K( X8 @6 F
|   |   ├──10 退出登录.mp4  28.09M8 W/ p8 j) |) W: ^- C0 L2 s( ^
|   |   ├──11 判断用户是否登录-展示用户中心页面.mp4  29.00M, P0 h; k/ F, G. P3 R
|   |   ├──12 判断用户是否登录-LoginRequiredMixin使用.mp4  33.50M/ ]8 n% P% A" E8 C. H4 m% c
|   |   ├──13 判断用户是否登录-LoginRequiredMixin中next参数的使用.mp4  14.97M$ }% r/ l- \( V
|   |   ├──2 用户名登录之业务逻辑分析.mp4  3.72M7 M6 L# W4 _. T% M) c
|   |   ├──3 用户名登录-接口设计和定义.mp4  13.16M/ O4 R( A3 d5 u5 [/ z, [3 T, B1 S
|   |   ├──4 用户名登录-后端逻辑.mp4  41.94M; C0 |  W5 ?% g; m0 d6 L
|   |   ├──5 用户认证原理分析.mp4  12.78M. d+ y5 Y6 a" ]* C
|   |   ├──6 多账号登录-自定义用户认证后端.mp4  35.16M  r4 o; T: L+ ~- U
|   |   ├──7 回顾和反馈.mp4  25.72M3 s% P8 Y: n$ ~6 G" w0 O, o, r( z7 j
|   |   ├──8 首页用户名展示-方案介绍.mp4  26.12M
4 O0 @* S9 `. l! g# l0 l! g|   |   └──9 首页用户名展示-方案实现.mp4  30.94M
/ I: h) v# `8 @|   └──9 qq登录  
, q9 J0 @. J4 H! o6 m|   |   ├──1 内容和效果说明.mp4  4.03M8 F3 x  F8 r) v/ N' v: v$ w
|   |   ├──10 OAuth2.0认证获取openid-获取code.mp4  13.03M! K: q( h2 p# X+ [" k- X! S8 `
|   |   ├──11 OAuth2.0认证获取openid-获取access_token和openid.mp4  14.38M
* ]5 u, A; N( B% J8 D) b' W|   |   ├──12 内容总结.mp4  12.41M7 h, a  ^' a2 d0 E" {$ D& E
|   |   ├──13 回顾和反馈.mp4  29.41M+ s) L. ]2 F$ B8 G
|   |   ├──14 openid绑定用户流程.mp4  7.06M% K) c4 I1 H- e: O4 ?
|   |   ├──15 判断openid是否绑定过用户.mp4  11.22M
4 g; P+ X& y1 J8 @+ o# T/ u|   |   ├──16 openid已绑定用户的处理-直接登入美多商城.mp4  11.00M
; n9 |1 a  `4 ?7 l5 w5 m0 }- @|   |   ├──17 openid未绑定用户的处理-展示绑定用户页面.mp4  6.41M
, J& |% a" o, R; w6 p+ Y|   |   ├──18 openid未绑定用户的处理-openid渲染到页面.mp4  15.38M5 \/ i+ C# p# I" u0 h
|   |   ├──19 openid未绑定用户的处理-openid序列化.mp4  32.97M6 s, }; X. p8 O
|   |   ├──2 开发文档-获取Authorization Code.mp4  36.22M6 W4 ?, `5 [: o# u
|   |   ├──20 openid未绑定用户的处理-判断openid是否有效.mp4  29.31M0 t6 G5 T3 F' k" R
|   |   ├──21 openid未绑定用户的处理-openid绑定美多商城用户.mp4  48.34M+ a, ^  O  Y! _9 n* V8 u/ q; O1 c7 y
|   |   ├──3 开发文档-通过Authorization Code获取Access Token.mp4  6.38M
% f( k* |3 w4 m, H) l4 J|   |   ├──4 开发文档-通过Access Token获取OpenID.mp4  8.69M
- S- Q% ~6 v4 T2 K  ?, Y3 v3 A|   |   ├──5 开发文档-QQ登录流程分析.mp4  12.41M
7 j( z$ J1 @6 A  h9 P|   |   ├──6 定义QQ登录模型类.mp4  16.34M6 Q0 l. E6 z' Q0 C! ]
|   |   ├──7 QQ登录工具QQLoginTool.mp4  6.00M
8 G" v1 L3 b' E! k|   |   ├──8 OAuth2.0认证获取openid-获取QQ登录扫码页面.mp4  36.97M
. y% p$ c/ ]  d6 g3 [% a! A|   |   └──9 OAuth2.0认证获取openid-配置域名.mp4  7.97M
$ r: R' Z) S( {3 c2 f4 U├──11-DRF框架  & M" r! I9 t/ A& |# J# M7 C
|   ├──1 Django REST framework 简介  
9 s# M* Y* {! [2 [: p1 G, K& F|   |   ├──1 项目介绍.mp4  38.41M' J$ i) X$ L. E
|   |   ├──2 前后端分离和不分离的说明.mp4  5.25M
; u+ v: v/ E) r& r3 @6 z|   |   ├──3 前后端分离和不分离的过程演示.mp4  46.94M  q/ v6 P+ Y& W; l3 Y; x/ S
|   |   ├──4 web接口的定义说明.mp4  38.06M
- |1 l: z% G; r8 T4 _|   |   ├──5 restful风格接口说明.mp4  39.34M2 S! y) q( N' M1 J* v* C& |" U
|   |   └──6 restful风格接口定义和使用.mp4  23.94M9 K; N+ C' ^$ i2 ]- ?2 v
|   ├──2 序列化和反序列化  
  \* x6 B. e# S|   |   ├──1 图书数据导入.mp4  16.03M* i, k2 u  x- a! E; O: t
|   |   ├──10 回顾.mp4  36.56M' G  l5 c) Y+ S
|   |   ├──11 美多商城简单回顾.mp4  8.06M
! m- B+ v# j3 F& S! v& P  N|   |   ├──12 面向对象回顾.mp4  24.09M
' w! l. M2 F! F3 g( ~7 ?, J) K9 z% P|   |   ├──13 嵌套序列化返回的使用.mp4  43.16M6 V/ @9 E9 W4 Q& S
|   |   ├──14 选项参数验证的使用.mp4  45.56M' x% [3 F8 T0 |) f4 B! ^. i
|   |   ├──15 read only和write only的使用.mp4  21.75M3 J: V* _: O2 i$ f  u2 S
|   |   ├──16 自定义验证方法的使用.mp4  35.16M* _' O9 D. p8 g4 p8 g- d
|   |   ├──17 反序列化验证使用小结.mp4  23.34M
+ x/ g! z( W/ n2 Z6 w|   |   ├──18 反序列化保存方法的使用.mp4  22.34M. N# m/ a  B& s! x9 {7 _8 n
|   |   ├──19 反序列化的更新方法的使用.mp4  40.00M
& I% U8 R3 E) P  u|   |   ├──2 图书增删改查的接口定义.mp4  16.78M
0 I7 _" \" o# R7 m  j|   |   ├──20 模型类序列化器的使用.mp4  15.91M; C! H5 L2 ?' B
|   |   ├──21 修改增加选项参数的使用.mp4  19.56M* V( h3 r( e  Q- K; i+ v
|   |   ├──22 模型类序列化器和一般序列化器的对比.mp4  16.00M1 F; ]9 v, E5 R3 ?' d" y
|   |   ├──23 总结.mp4  17.88M' V3 ~0 C( Z' k% }3 _6 j1 e
|   |   ├──3 获取所有图书的代码实现.mp4  25.78M6 A; s! n6 m9 D, D" _
|   |   ├──4 保存图书的代码实现.mp4  20.78M
( i  t+ o- |4 V$ T|   |   ├──5 获取单一数据 更新 删除代码实现.mp4  16.97M
6 g0 F& t. l! A|   |   ├──6 序列化和反序列化说明.mp4  28.22M- @4 s" D2 |9 ]. r( B2 D" J
|   |   ├──7 drf介绍.mp4  14.38M/ k* |+ [" W" R: A2 S+ S" P
|   |   ├──8 序列化的基本使用.mp4  25.81M
: c4 z' U: `, ]|   |   └──9 源代码说明.mp4  24.03M
( W. R9 W8 ], K3 q/ s5 I|   ├──3 视图  8 j  M5 M9 E  e& x  K0 @' }2 P- S
|   |   ├──1 回顾.mp4  18.75M; i0 ~1 X& K9 }" b
|   |   ├──10 自定义方法路由匹配规则说明.mp4  14.28M
- ?' ~* Z4 ~+ A3 S2 R9 [1 o|   |   ├──11 genericviewset的使用.mp4  11.75M/ u  f9 _  _% l. p, }
|   |   ├──12 modelviewset的使用.mp4  15.28M
% k7 l/ Z3 y% a/ t  Y' P8 {4 q  K: ]|   |   ├──13 自定生成路由的方法使用.mp4  25.94M" m6 j+ O) v9 i% T3 n, B' n1 S
|   |   ├──14 action装饰器的使用.mp4  12.19M+ b# j4 P4 n: `) x' e4 C
|   |   ├──15 SimpleRouter和DefaultRouter的区别说明.mp4  12.88M9 X4 M! M. W' Z9 Q" `: a& }9 a
|   |   ├──16 self.action属性的说明.mp4  22.09M
1 ~7 r6 @+ _, L|   |   ├──17 drf框架封装演示说明.mp4  31.62M
( P7 E3 z9 ~5 j( Q8 ]9 Q- J|   |   ├──18 总结.mp4  10.50M6 l, }, _2 t- X; t$ ^! K
|   |   ├──2 两个基本类视图的说明.mp4  13.03M0 \# J% q# ?9 J* f
|   |   ├──3 APIView的使用.mp4  43.78M
! ]# E8 Z8 h6 [  o|   |   ├──4 genericaoiview的使用.mp4  28.97M
8 f2 E: s; C) ~! l|   |   ├──5 五个拓展类的说明.mp4  18.41M# r7 O- W1 @8 C* N  J5 d. v
|   |   ├──6 拓展类的使用.mp4  23.41M
+ y; |* B+ M* v|   |   ├──7 拓展类的子类使用.mp4  26.09M( T& ]. o% m( `6 B& c; ]0 ^  x
|   |   ├──8 视图集的说明.mp4  15.72M# W! p  X% w& V
|   |   └──9 viewset的使用.mp4  25.53M6 [/ `$ j  p- l4 ?) `6 `
|   ├──4 其他功能  8 F/ G+ A+ z" ], V: q
|   |   ├──1 回顾.mp4  45.22M2 `2 y$ C2 z2 [# k) S! L" I# i
|   |   ├──10 自动生成接口文档.mp4  35.03M
6 W8 W, B2 a# a; e: A$ w* C|   |   ├──2 其他功能介绍.mp4  11.66M
. V0 y3 L/ _" D' @& e|   |   ├──3 requests模块简单使用.mp4  38.62M
8 s* @9 u, [5 K5 g* K% y|   |   ├──4 认证和权限的使用.mp4  26.47M6 L5 @# b% u7 u2 J- ~
|   |   ├──5 限流的使用.mp4  28.53M
' M0 z4 R* S7 A|   |   ├──6 过滤的使用.mp4  14.53M+ ]- I9 _/ p/ h
|   |   ├──7 排序使用.mp4  8.97M* c# K0 l& Q) U0 E1 {
|   |   ├──8 分页使用.mp4  37.56M- S9 v  z# F2 _
|   |   └──9 异常处理.mp4  21.12M
0 N8 N/ @9 ^2 b8 _, U# W|   └──5 vue组件  , L, c  K1 p6 Y, P, M
|   |   ├──1 vue的简单回顾.mp4  8.06M5 ?& P( q7 v! a; o8 }
|   |   ├──10 回顾.mp4  39.22M. a& N: K. t+ v$ @) u5 U$ u: x) A- Z, ^
|   |   ├──11 多个单文件组件嵌套使用.mp4  12.22M4 N: Y* Q) @5 `7 a- K+ a3 ^# T
|   |   ├──12 多个单问价你组件的路由的使用.mp4  14.97M$ \' A8 K! Z5 p& V+ ], ^
|   |   ├──13 emelent-ui的使用.mp4  19.94M
, u8 ^+ ~, r/ J|   |   ├──14 vue-cli的使用说明.mp4  29.72M- R$ k# r" [$ ?# w2 N6 S
|   |   ├──15 dist的使用说明.mp4  14.12M
; @5 Y; A. a8 p% s$ @: T|   |   ├──2 全局组件的使用.mp4  7.88M
% j; [# h6 t- d/ F7 Y3 t' O|   |   ├──3 局部组件使用.mp4  5.41M
" h6 |, ~7 [  D  b- h, V1 K|   |   ├──4 组件的数据绑定.mp4  6.19M
6 @' V7 @, H- B2 m2 F|   |   ├──5 父组件给子组件传值.mp4  6.00M
' G& e' J8 \4 O|   |   ├──6 子组件给父组件传值.mp4  19.81M
) R! U" F- Y  b- L& A  w& b|   |   ├──7 多个组件间的使用.mp4  8.41M
. }/ k! {1 D! ~9 T- U# l1 N: v|   |   ├──8 单文件组件介绍.mp4  9.47M" q- N( U* r5 s, p( Y! e: @
|   |   └──9 单文件组件使用.mp4  34.69M9 v  V# @9 ~! s
├──12-美多商城后台  ) o: A1 F7 L  ^
|   ├──1 项目环境搭建  
! [6 }( k) R, U. T|   |   ├──1 后台功能效果展示.mp4  6.19M: G" l) j6 V! w0 d( e
|   |   ├──2 代码仓库的创建.mp4  11.47M
9 x' b3 y( T4 l) h5 v6 I1 o|   |   ├──3 数据的导入.mp4  20.53M' T: c0 `0 L7 z
|   |   └──4 后台应用的创建.mp4  10.91M; C! x2 l# `0 l( e6 g4 ]
|   ├──2 管理员登录  , i# {" a% H& ]9 D
|   |   ├──1 跨域问题的解决.mp4  21.84M/ u4 g) N+ H" h# J( P; X# H  H
|   |   ├──10 登录业务逻辑分析.mp4  10.81M
4 v3 j9 G2 b2 ?4 e|   |   ├──11 JWT实现登录功能.mp4  51.16M
4 D4 ]9 T" M! b' {" e; f/ x$ n( l|   |   ├──12 urls模版文件的配置.mp4  8.94M% p% Q' A. Z0 V& l
|   |   ├──13 paycharm远程开发.mp4  19.09M
$ G* K+ N/ `3 Y|   |   ├──14 重写JWT返回结果方法.mp4  31.44M+ k; I) c% p7 [
|   |   ├──15 增加后台登录业务逻辑.mp4  38.31M8 P) Z- F5 w2 E# _2 t8 q( {
|   |   ├──16 前端token值得保存和获取.mp4  20.28M) V7 B2 M4 y: L. |4 J2 j/ ]7 A$ e
|   |   ├──17 验证方法的说明.mp4  12.81M
/ i) A5 x) @3 M% k4 P' {4 p|   |   ├──2 session机制的说明.mp4  33.75M' z: ?# A4 g! @6 x
|   |   ├──3 token机制的说明.mp4  15.00M6 H  ]4 [: Z" F- }( k1 B0 d
|   |   ├──4 jwt-token的构成.mp4  12.91M
% n8 j! q/ l! ^' u|   |   ├──5 签证信息部分说明.mp4  18.56M
0 t* f9 _2 r$ d0 ~|   |   ├──6 jwt-token的优点说明.mp4  8.47M4 q, |0 \: j3 O9 _- e  n' r/ o
|   |   ├──7 算法说明.mp4  2.06M
3 c1 m  z! q- B  m* L! T' q|   |   ├──8 总结回顾.mp4  9.59M
7 \! Q# ]( R' Q% B+ L3 [) S|   |   └──9 回顾.mp4  20.25M( E+ U- V, `3 i" I1 M. V& \- k, V
|   ├──3 数据统计  . O) h* d: s1 g9 V+ Y
|   |   ├──1 用户总量统计分析.mp4  10.47M" H+ H! b) W5 o5 h% J- c8 ]
|   |   ├──2 用户总量统计的实现.mp4  22.88M, m9 Z7 l: t( L* b
|   |   ├──3 日增用户代码实现.mp4  26.16M$ {6 }! K9 U2 k8 d5 D; }
|   |   ├──4 日活用户统计.mp4  14.03M9 [! s# |4 b  @; B" R
|   |   ├──5 下单用户统计.mp4  39.62M: e: ^2 B# G# }, |! H
|   |   ├──6 日期比对说明.mp4  11.69M! g7 o0 L2 o! h* f: {
|   |   ├──7 月增用户的统计分析.mp4  12.50M. n3 ?- g2 l5 t6 g1 x5 x: q: c
|   |   ├──8 月增用户代码实现.mp4  31.44M
) ~, e  ?9 E& Y) ~3 P. l  ^& \4 z|   |   └──9 日分类访问量统计.mp4  39.25M0 L- m' _: n2 I3 b1 Q5 d0 X3 R
|   ├──4 用户管理  
8 {' H0 [5 u8 t+ R$ J$ ]. O  d|   |   ├──1 回顾.mp4  48.41M  E  H2 ]/ y/ f, u( W! T
|   |   ├──2 获取用户数据的逻辑分析.mp4  15.88M
, u; i0 w, \( p8 N|   |   ├──3 获取用户数据的代码实现.mp4  33.59M
+ A/ Z0 F9 ]* A; C  c& ?' |$ `|   |   ├──4 改写分页器返回结方法.mp4  38.66M8 R; _* Y5 F- q; |  P/ i3 t
|   |   ├──5 改写获取查询集的方法.mp4  40.75M' F! R3 L* p) c9 m' `$ V
|   |   ├──6 保存用户的逻辑分析.mp4  11.19M
! u# {6 A, i, p. w* M2 ]|   |   ├──7 保存用户数据的代码实现.mp4  21.03M
8 l( f: T, e" G9 K9 b$ p- T|   |   ├──8 改写序列化器完成保存验证.mp4  34.09M
! e+ p  d6 q& w% _|   |   └──9 改写create方法完成密码加密.mp4  37.19M( t7 E1 M2 y6 w. I
|   ├──5 商品管理  
* P9 c+ f: ^5 G6 `6 \% {% ^: N0 E|   |   ├──1 规格表逻辑分析.mp4  10.59M, x) V2 r. `) G: F, E- \0 Y+ ?
|   |   ├──10 fastDFS的客户端的使用.mp4  15.59M5 y' D8 m% ^$ x
|   |   ├──11 保存业务逻辑的代码实现.mp4  58.16M0 n9 {# _' L- f/ k' m( C
|   |   ├──12 保存上传图片代码封装序列化器.mp4  41.72M
2 p, `" ?- u/ m. a$ D|   |   ├──13 更新和删除的业务逻辑实现.mp4  25.50M+ L) @! z% e# P  [
|   |   ├──14 详情页静态化异步任务方法的封装.mp4  27.25M/ ?/ S7 \7 P5 ]3 [. g
|   |   ├──15 异步任务的使用.mp4  27.56M  \7 z; E: W- T% k
|   |   ├──16 sku表的功能分析.mp4  21.75M( l$ Z/ l0 J% n" M
|   |   ├──17 保存sku表 获取sku三级分类数据.mp4  56.91M$ ~* J8 z: g' ^5 G% L/ V1 c3 G9 e$ c
|   |   ├──18 保存sku表数据 获取回个信息的分析.mp4  15.22M
* s6 A$ X8 s5 J+ ~  [, ~|   |   ├──19 获取规格信息的代码实现.mp4  27.28M$ L2 N) S1 X: \# E( P1 _
|   |   ├──2 获取规格表数据.mp4  27.06M6 b  v5 A  B( W8 f" O2 t5 O2 O
|   |   ├──20 回顾.mp4  22.41M
4 I) y! X' x7 Q, O|   |   ├──21 保存sku时修改序列化器字段.mp4  29.81M( `0 @5 M6 v" ^( Z; t# d2 w
|   |   ├──22 商品规格信息获取的说明.mp4  20.62M( w( ~! a+ ^/ o
|   |   ├──23 使用事务保存sku数据.mp4  33.78M
, g. @7 ^1 A5 _" W0 o: ~$ O|   |   ├──24 获取sku详情信息的逻辑分析.mp4  50.00M
' C& H, f, r& m. n' F1 @|   |   ├──25 使用事务更新sku表.mp4  30.50M
8 {0 [8 j7 O5 Y" y# ~; N|   |   ├──26 查询sku数据的代码实现.mp4  34.50M- ^! F$ l. r! Z$ U! \1 b2 e
|   |   ├──27 异步调用生成静态页面的方法.mp4  24.16M) m8 A" q8 h" ]4 G6 w) v& y2 s
|   |   ├──3 改写序列化器返回规格表数据.mp4  14.31M
; a4 j& D% K, z. W$ d|   |   ├──4 获取spu表数据的逻辑分析.mp4  10.94M4 k  L7 Q% G: T
|   |   ├──5 获取spu表数据的代码实现.mp4  35.94M
5 n2 Q9 F" m, Y|   |   ├──6 获取图片表数据的代码实现.mp4  35.81M
  F- u; p/ L# |+ W/ x7 h|   |   ├──7 回顾.mp4  35.09M! A  }6 f# I7 S2 \) \
|   |   ├──8 保存图片 获取sku数据.mp4  20.34M
* H3 A4 V5 T& O' W|   |   └──9 保存图片功能分析.mp4  40.88M
/ }7 o+ }. ^9 h|   ├──6 订单管理  
. R5 r( A* z5 w  V5 X6 k6 C. T|   |   ├──1 获取订单表数据的代码实现.mp4  55.12M
7 U$ T, F6 q5 s5 M: E+ ~& D|   |   ├──2 查询订单数据的代码实现.mp4  16.34M* u- h  K  I, l6 t
|   |   └──3 修改订单状态的代码实现.mp4  43.62M
% R+ I; w7 a: ?  P; J& [|   └──7 系统管理  
; U- G" I  N0 s8 v|   |   ├──1 获取权限表数据代码实现.mp4  29.03M) l+ T0 X" g3 g8 f# K/ D3 ?
|   |   ├──10 保存更新管理员用户.mp4  32.97M
$ [) |& L* ~* T|   |   ├──11 后台简单回顾.mp4  23.44M: z' I5 F0 v" k
|   |   ├──12 部署-项目文件的上传及nginx的配置文件修改.mp4  69.72M3 f2 ?5 }7 x: t2 _& }& L2 K! T
|   |   ├──13 查看nginx连接信息配置静态页面.mp4  17.47M
3 I" ]- i: @! ^7 y! j|   |   ├──14 配置uwsgi启动django服务.mp4  19.31M
- D. j. c! `' P- G|   |   ├──15 重新打包前端文件 配置nginx静态服务.mp4  23.81M
: g( ~4 Y! D$ ^" ~|   |   ├──2 整体回顾.mp4  13.66M
+ o* N" r" Q, |4 I7 U8 U|   |   ├──3 回顾.mp4  31.91M/ ?1 F% W) b9 O3 l
|   |   ├──4 获取权限类类型的代码实现.mp4  42.34M7 t- s: _/ m2 ]2 |2 ]' x
|   |   ├──5 权限表的保存和更新代码实现.mp4  42.41M
% D" V6 X$ `1 [8 S6 [|   |   ├──6 分组表的数据的获取.mp4  38.62M
: n+ e/ X8 [' C2 W: v|   |   ├──7 分组表获取权限信息.mp4  30.22M: V# s' X4 N3 V7 P: h5 J: f+ ]+ H
|   |   ├──8 管理员用户的数据获取.mp4  25.78M
& V0 c/ q# J; A|   |   └──9 获取管理员分组信息.mp4  16.84M
6 P+ V5 T- ^( ?. }) E2 w├──13-项目部署  
; Y+ Y" {2 m) X$ Q' K: ]6 H) `|   ├──1 部署基础  
; c( \; y8 m( s) _0 d8 C: o|   |   ├──1 回顾总结.mp4  61.16M
5 n/ x1 j9 h' O+ a# ^$ W|   |   ├──2 项目周期的介绍.mp4  28.41M
; {# l$ P+ k7 d0 H, ^8 U|   |   └──3 部署流程说明.mp4  15.06M
0 {. q7 i7 d  t|   ├──2 nginx  
: T$ {( u$ p; O|   |   ├──1 nginx的介绍.mp4  12.47M
8 H. c5 H+ z5 O|   |   ├──10 负载均衡的使用.mp4  20.66M+ \; N, w( @2 e9 |
|   |   ├──11 日志的使用.mp4  37.06M+ O% B/ l2 {2 H/ g4 a: b9 o0 w- L
|   |   ├──2 nginx的安装及目录介绍.mp4  9.75M. L( J. L5 _, u2 ?
|   |   ├──3 远程连接配置.mp4  18.16M6 F; _+ t2 ^. H5 z2 O2 s
|   |   ├──4 nginx配置段说明.mp4  29.62M
/ z; h% C/ g( U& j4 g) ~7 M|   |   ├──5 路径匹配优先级说明.mp4  8.97M
% {2 j5 ~2 }1 e% T' |: x|   |   ├──6 try fiels和rerurn的使用.mp4  15.12M, u6 n0 O. q0 P$ ~# ~
|   |   ├──7 alias和root的使用.mp4  17.97M, R' ~1 H6 [! i- K
|   |   ├──8 访问权限的控制.mp4  16.59M
0 w7 x/ ]; X, E& u! k|   |   └──9 反向代理的使用.mp4  26.62M
+ _+ p  M) M1 u& u) p0 ||   ├──3 Docker  . m6 C7 L7 s- ]' b7 S' R/ I$ q
|   |   ├──1 回顾.mp4  26.25M
% k$ B, A7 T! R' h' W3 p|   |   ├──10 docker部署流程演示.mp4  34.59M
+ `  D" j1 _* t7 L|   |   ├──11 docker部署流程回顾.mp4  11.66M7 G" T. o9 D% X) I
|   |   ├──12 私有仓库的搭建.mp4  23.38M
1 @, a6 z" H, e6 V! U|   |   ├──13 数据卷的使用.mp4  8.56M
9 O: K6 V; U2 r$ }8 R|   |   ├──14 数据卷容器的使用.mp4  12.03M2 F5 X' a4 D! s+ s* }1 O" p! O6 ^
|   |   ├──15 数据操作指令.mp4  8.69M
( k7 j" H* M1 _0 P2 d|   |   ├──16 网络管理.mp4  15.84M
9 e5 s# J3 [3 o* C& K9 W) x|   |   ├──17 小结.mp4  12.22M6 Z) W9 o& _. J4 y) f
|   |   ├──2 docker的介绍.mp4  15.78M: G$ Z7 n4 m0 C3 H% n: ^$ z* [
|   |   ├──3 docker的安装及目录介绍.mp4  13.03M* C; a5 y! [; ?7 W4 d6 q: ~
|   |   ├──4 docker加速器的配置.mp4  8.00M8 ?2 o5 y( G8 F6 X8 D- e
|   |   ├──5 docker镜像资源的操作.mp4  25.50M
6 K( }; `; x& J" {/ |/ y) u4 O# B|   |   ├──6 域名解析说明.mp4  17.47M
$ t7 j6 @) f7 K# N- ^2 G1 J) x2 y- |+ \|   |   ├──7 doker的容器的操作.mp4  22.56M% `. A) ?5 y) I" V" x9 T1 _
|   |   ├──8 脚本形式批量删除.mp4  5.22M  R' q/ G, j5 |: H1 r
|   |   └──9 镜像和容器的小结.mp4  24.84M+ e# |& B+ W6 _+ M: y# y- @
|   ├──4 Docker进阶  
8 v9 y1 R- y- P/ N; h|   |   ├──1 dockerfile的介绍及简单使用.mp4  38.31M
- o9 Q1 a; {+ h6 V) s8 k|   |   ├──2 回顾.mp4  10.47M
5 q6 h: h/ L, g( A|   |   ├──3 add和copy属性的使用.mp4  12.38M0 q* \+ ~0 q' j6 U- b; t+ ^- [
|   |   ├──4 run和env的使用.mp4  13.97M" C; ]' f( E& L0 [. z
|   |   ├──5 workdir的使用.mp4  9.62M
! {7 ], Y/ A3 \0 k0 F9 ^1 s|   |   ├──6 expose和entrypoint使用.mp4  13.56M
& B0 b, q- M! T6 O|   |   ├──7 docker部署流程演示.mp4  36.12M
! i; }  O% ?( b* K3 y: R; S! b* Z|   |   └──8 共享网络说明.mp4  28.66M) Z3 ~( D8 Z; o3 u
|   └──5 部署  3 N* F6 @; j1 K& `
|   |   ├──1 项目架构演变说明.mp4  34.47M$ I' t- a  {7 [& l/ h8 \
|   |   ├──3 网站优化分析.mp4  35.03M
  b$ f6 ^/ B; C" h|   |   ├──4 实训说明.mp4  43.66M. z$ I  j: _' {5 J" i7 ]' I
|   |   └──5 项目拓展.mp4  23.66M
. ^% ^; d0 Z7 e* n├──14-flask框架  
; E4 |! Q+ ~3 d. B2 K$ \- c|   ├──1 flask工程搭建和配置  . l) Q/ e5 _$ N# d) L! i" ~
|   |   ├──1 学习方法与学习目标.mp4  16.94M
5 F8 v" Z/ F; a3 a6 M|   |   ├──10 从环境变量加载配置.mp4  18.75M
5 g! H: B/ W/ N8 K2 j) h  ^: U  L* k|   |   ├──11 工程中Flask配置的实践方法.mp4  30.81M  G, r" d& q9 V
|   |   ├──13 flask新版运行方式.mp4  15.75M* u7 h; n" J' B! g4 d
|   |   ├──14 Pycharm运行新版flask方式.mp4  11.12M
& h( e" @% h1 m|   |   ├──2 Flask框架介绍.mp4  7.81M! e+ [6 e" l' @( [% y& |! G0 L* m) a
|   |   ├──3 框架对比.mp4  21.53M! F% K4 H3 c# ^# G; Z
|   |   ├──4 环境安装.mp4  6.78M2 \' ^9 d3 {8 F6 W
|   |   ├──5 helloworld程序编写.mp4  9.41M
5 L# f. n# x4 D& v: S$ c|   |   ├──6 Flask对象初始化参数(一).mp4  11.41M/ [. U1 K/ R& H. a3 x4 I8 j
|   |   ├──7 Flask对象初始化参数(二).mp4  9.78M1 s) e# Y1 b. g  g# H
|   |   ├──8 Flask工程配置加载的方式.mp4  13.06M& x) J# Y! g' E: @' s) E8 u
|   |   └──9 从配置对象与配置文件加载.mp4  10.34M
; }; n3 R/ c# G0 j& l|   ├──2 路由和蓝图  ' O$ E0 e" ?" P& s; A
|   |   ├──1 Flask查询路由的方式.mp4  9.16M6 s/ [8 w/ }& y. a$ H: l
|   |   ├──2 构造获取全部路由信息的接口.mp4  9.16M
* d9 e+ s) q1 c' t7 k( Y|   |   ├──3 options请求方式与CORS跨域解决原理.mp4  17.69M7 f7 Q# V; R. R7 f$ b
|   |   ├──4 使用methods限制请求方式.mp4  8.19M
- A6 C8 o4 N" A2 f! z! Y5 ||   |   ├──5 蓝图说明.mp4  12.34M
6 F( T7 h: R/ a. A. q: v|   |   ├──6 蓝图的定义.mp4  15.00M3 ~6 g( C$ f) o, B3 g! j8 I' }
|   |   └──7 蓝图扩展与总结.mp4  9.28M
5 h& G% `; T6 l- A|   ├──3 请求和响应  , i, m$ O6 @( e; t' J
|   |   ├──1 复习.mp4  13.53M; K* z, Y4 P% D3 y5 C2 Q
|   |   ├──10 session使用.mp4  15.41M
* n: F9 |/ Y0 X|   |   ├──2 问题说明.mp4  16.38M
- X& ]5 D# _: u* W|   |   ├──3 url路径参数获取.mp4  11.69M
6 {9 S7 ^/ `( G, d6 Q( D) C' m* E|   |   ├──4 转换器的使用.mp4  21.28M
1 h+ ~3 A3 F8 I# @4 Y: u|   |   ├──5 request对象的使用.mp4  19.94M6 l& a9 t9 Q, {) i
|   |   ├──6 模板响应.mp4  12.47M
4 a0 L$ f( }! H* i- G|   |   ├──7 重定向与jsonify.mp4  5.62M
( e! l3 n" G. m' h% r% x0 w( \0 H|   |   ├──8 构造响应状态码和响应头.mp4  12.56M
2 j8 n- |1 \9 N5 ]|   |   └──9 cookie使用.mp4  16.53M
; @4 B( ]) F# A' A3 N- Q|   └──4 请求钩子和上下文  + r( j/ @3 I2 p1 i% t
|   |   ├──1 abort的使用.mp4  8.38M
/ R' A* E: p& a: f3 E3 ^|   |   ├──10 独立使用Flask上下文的方式.mp4  18.62M
/ k* s. h* A  P6 Y; r|   |   ├──11 原理扩展与作业说明.mp4  27.09M6 k$ P) Q; P% `1 r
|   |   ├──2 异常捕获处理.mp4  11.53M( i# |+ C* q! L" X$ Y/ ]
|   |   ├──3 中间件说明.mp4  12.50M
+ Q: Z% n$ w" u, U& X|   |   ├──4 请求钩子的使用.mp4  18.53M8 i% S& A2 G4 U! a, b- k. E
|   |   ├──5 上下文背景说明.mp4  24.62M9 h# i% P% K1 s4 ^- n* R8 K- U2 O
|   |   ├──6 current app使用.mp4  22.59M
) R6 e) }$ d6 Z7 `9 j% ~/ p% y( {|   |   ├──7 g对象的使用.mp4  9.91M/ M& X; x& K, e9 T2 O5 g
|   |   ├──8 综合认证设计思路.mp4  9.31M
( v" }3 u8 u% q4 `& c|   |   └──9 综合认证实现.mp4  16.03M
9 a: c# D% e) v9 a& P$ Y$ w" D7 C9 L  F├──15-黑马头条  % P! n  \( ?) \0 N
|   ├──1 项目介绍  / Z4 M/ r( g$ z/ Z7 `: v
|   |   ├──1 复习.mp4  21.78M
3 C* q' M: B9 a|   |   ├──10 自定义json格式说明.mp4  19.12M' ~9 p  k9 @8 ~( T) K% S# c
|   |   ├──11 课程说明.mp4  10.50M) R- c4 x% S8 f9 v
|   |   ├──12 Pycharm配置远程调试.mp4  7.72M
* r, K& I" T; _7 c* S|   |   ├──13 产品原型图与UI图说明.mp4  19.97M* V5 v- X& f' [
|   |   ├──14 技术架构说明.mp4  10.25M
4 U7 A8 Y9 i7 N0 r: o|   |   ├──15 开发团队与开发工具.mp4  20.28M
# A( r5 \. z4 e2 D|   |   ├──16 数据库作业说明.mp4  14.25M
  \( z- X" o4 ~7 a) R, F2 s0 n|   |   ├──2 每日反馈.mp4  20.31M) Y2 V% @: p+ r/ `% X' Y4 P$ ^
|   |   ├──3 flask restful第一个程序.mp4  11.50M
; [1 P6 |# i% L1 |5 \" B|   |   ├──4 restful扩展中使用蓝图.mp4  8.41M
" ]. l/ m" @, o! W/ {|   |   ├──5 视图使用装饰器的方式.mp4  17.06M
7 R9 V% N1 F8 J; }: R  D* A|   |   ├──6 装饰器演示结果分析.mp4  11.06M
/ i( ]- z. w6 P4 y|   |   ├──7 RequestParser工具说明.mp4  19.56M8 _; e* X) M4 K5 Y6 }; o' {
|   |   ├──8 requestparser参数说明.mp4  32.06M
6 f4 F- m) g# @* [  A" a/ D4 v  s0 b|   |   └──9 marshall工具说明.mp4  18.78M
' f) A# S) v% G|   ├──10 APScheduler定时任务  + a* l* n! y9 B4 C8 H
|   |   ├──1 复习与每日反馈.mp4  19.25M
& Q7 X0 s. P+ `|   |   ├──10 在定时任务中补充Flask运行环境说明.mp4  38.53M' D; I% M* p% A
|   |   ├──11 添加Flask应用上下文环境.mp4  16.97M. D4 M1 `2 c3 `0 [, |
|   |   ├──12 定时任务测试.mp4  23.59M9 X1 V# @3 V* u7 _. f
|   |   ├──13 关于导包路径的说明.mp4  11.75M
+ k5 T" I( T! |( I|   |   ├──2 修正统计数据的定时任务背景与思路.mp4  12.50M
( }' g+ C- M& G0 ^  v3 K+ G|   |   ├──3 认识APScheduler.mp4  21.56M8 @: K0 q! ^4 G# A9 g5 Y2 w5 L
|   |   ├──4 触发器 执行器 存储器 调度器说明.mp4  43.06M
; E1 g' ~# A  X/ K8 H6 D; Z|   |   ├──5 创建头条定时任务的启动文件.mp4  17.22M
2 _) A' L7 O2 {0 t0 F|   |   ├──6 定时任务的其他操作方法说明.mp4  12.03M
6 ]! P3 h: ]- w2 }|   |   ├──7 修正统计数据定时任务数据库查询编写.mp4  31.28M
, H5 v+ q& v, l9 x& J: ||   |   ├──8 修正统计数据redis设置编写.mp4  10.53M
6 x" l2 \6 W4 U2 p7 d! J|   |   └──9 改写使用继承方式复用代码.mp4  25.28M8 N" @5 s9 x( u# o+ ?* k, ~. U6 G& v
|   ├──11 RPC  ( |' e+ O3 v1 }0 q7 b
|   |   ├──1 RPC的背景.mp4  31.38M
: F0 s5 N- |& g, R0 J, T|   |   ├──10 使用protobuf定义推荐接口.mp4  37.19M/ W, y1 n3 L/ N# ~
|   |   ├──11 protobuf语法.mp4  17.16M8 U/ ?+ X+ X3 b5 t7 Z
|   |   ├──12 编辑生成python代码.mp4  19.16M) X, c1 w+ H" R3 }. t$ q2 `, R2 a5 w4 H
|   |   ├──13 rpc接口服务端调用方法代码实现.mp4  29.22M
, I3 a3 t4 H+ ~# a. l0 E|   |   ├──14 rpc接口服务端服务器代码编写.mp4  11.25M& `# Y6 g# S" L; n* v& C. a- b
|   |   ├──15 rpc接口客户端调用编写与测试.mp4  20.31M
6 S+ V' {8 q- m% h, c2 b|   |   ├──16 头条项目首页接口rpc调用编写.mp4  66.81M
; ^6 ^: M: d+ w0 T! v|   |   ├──2 RPC通讯的底层过程.mp4  19.22M' m  ^% {" D6 _0 [% Y/ t0 I# ?
|   |   ├──3 gRPC说明.mp4  8.47M
8 ]7 p. X! V- B. E& F: G% X|   |   ├──4 使用RPC的方法.mp4  15.62M" A$ `& K* n& }+ k9 b6 y6 Y
|   |   ├──5 APScheduler总结说明.mp4  11.34M8 q! G; M8 z( t# X+ r7 I1 s
|   |   ├──6 修正统计数据的定时任务的第二种实现.mp4  53.25M& M  a% ~9 t. w/ w! v- T
|   |   ├──7 日志说明.mp4  32.50M) T5 [/ C- h6 j, }/ r+ M* `( P
|   |   ├──8 复习与每日反馈.mp4  25.16M- v+ k9 `1 r# n* Z' o
|   |   └──9 rpc说明.mp4  16.28M
1 Q" V0 C" h9 g# O|   ├──12 即时通讯  ( \) B- K/ @& j
|   |   ├──1 即时通信说明介绍.mp4  16.22M# \0 l0 Z0 p7 i" K- N9 E/ F
|   |   ├──10 聊天事件处理编写.mp4  20.88M8 L/ @, x9 Y, k% Q+ `. Q& J
|   |   ├──11 服务器代码结构调整.mp4  10.38M
8 z! |. ^2 J8 w1 P6 Q4 q2 l|   |   ├──12 调试工具的使用与演示.mp4  10.31M( {/ U: m& O0 c6 L* B6 `- r& s
|   |   ├──13 用户关注业务包含消息推送的完整流程分析.mp4  14.84M9 F# q) q6 E' i3 {
|   |   ├──14 socketio服务器与flask中使用消息队列管理对象的方法.mp4  32.19M' f8 _1 z& V9 ^, Z
|   |   ├──15 引入rabbimq的说明及关注通知需要用户身份的分析.mp4  21.66M: j0 M1 v8 \% j+ ?8 F# J' W
|   |   ├──16 通知推送场景的socketio服务编写.mp4  34.66M1 `8 f, o9 o! M8 Q/ M
|   |   ├──17 关注通知推送的演示.mp4  25.53M8 l3 Z0 i$ \) ~
|   |   ├──2 在线推送技术说明.mp4  22.09M
5 O( \5 P. F% p0 m|   |   ├──3 websocket与tcp和http的关系.mp4  27.03M0 }' z4 ?" Z" q* e" a4 _
|   |   ├──4 socketio介绍.mp4  17.50M
; {' ~4 O% C, I6 V' T; |7 {' r, a|   |   ├──5 socketio服务器选择.mp4  9.75M
( g8 @! N6 y2 ~* f3 F  ||   |   ├──6 协程.mp4  34.12M
8 K' q9 M+ c1 f! y  G|   |   ├──7 复习与每日反馈.mp4  37.88M
- Y  X2 F; y8 K3 t|   |   ├──8 socketio服务器api函数使用说明.mp4  23.88M8 B/ z/ b& |8 E3 w* K
|   |   └──9 socketio服务器编写.mp4  23.59M
) ]+ E; j; S( v' O0 z# [. S|   ├──13 Elasticsearch  ; }5 O# p; L1 t6 t* H1 O6 S
|   |   ├──1 elasticsearch简介.mp4  23.09M% m, b" ^+ M& N5 k
|   |   ├──10 索引库类型映射修改的方法.mp4  22.59M
6 p: _: y. Q1 K- F|   |   ├──11 文档数据的增删改查.mp4  21.44M( q6 Y. u7 e. y# u* S: N
|   |   ├──12 logstash导入工具使用.mp4  33.16M& h0 X6 H7 n( ~# f2 \5 z
|   |   ├──13 基本查询方法.mp4  25.75M
  @3 S: O1 S5 ]|   |   ├──14 高级查询方法.mp4  24.00M9 m! D" {; `1 I- [
|   |   ├──15 python直接操作elasticsearch的方法.mp4  10.00M. h) @1 H* n) E% g/ T
|   |   ├──16 文章搜索接口实现.mp4  28.75M9 @% J3 q5 E3 {9 m- J% K8 z* S5 f. _3 H
|   |   ├──17 es库中数据新增的问题.mp4  10.53M
1 ]$ |, z  g, y" K|   |   ├──18 创建自动补全索引库.mp4  22.09M
; Y; C8 q) b0 _: G7 p  U! ?|   |   ├──19 自动补全的使用与实现.mp4  24.47M
: ]0 [3 i* K' V6 t( b' E/ N9 T$ X|   |   ├──2 倒排索引原理.mp4  16.25M
# T  `  W% U0 C9 }- p" `) p|   |   ├──3 分析标准化与相关性排序说明.mp4  25.91M
( F# X4 ^9 h3 j1 O, V6 j|   |   ├──4 elasticsearch集群说明与curl使用.mp4  30.72M
8 S: o7 Q2 j1 M$ W( P& }( G6 [|   |   ├──5 复习与每日反馈.mp4  55.66M
$ B( G8 }! F% I4 {" V8 U$ B4 B" a|   |   ├──6 es课程知识说明.mp4  9.22M
6 D. u5 O# n: Z1 }4 ?# Z" g" x|   |   ├──7 ik中文分析器使用.mp4  9.59M
' H$ R' x6 a4 D  O* ~/ ]* W|   |   ├──8 索引库的增删查.mp4  13.28M
# i7 ~3 k) H( Y/ c. g9 b4 f( N|   |   └──9 索引库类型映射的创建与查询.mp4  30.72M
7 ]; Z; X9 Z* `|   ├──14 单元测试  
) l7 M  ^2 _; K7 D|   |   ├──1 单元测试与断言assert使用.mp4  20.72M* l2 `! v/ h1 L* g& l
|   |   ├──2 单元测试的编写思路.mp4  22.12M
/ H# k7 t. L! s# v; k7 z% U7 Z|   |   ├──3 搜索建议接口单元测试编写.mp4  42.41M  t- Z! y. n% _4 _
|   |   └──4 单元测试总结.mp4  8.97M0 N( p5 Z) J0 |9 k. a2 ?# z
|   ├──15 部署  5 u, t* z* M& y7 B4 Z; T
|   |   ├──1 gunicorn使用方法.mp4  31.00M
) p- z, B0 x! D1 H- k5 {) \' C|   |   ├──2 supervisor使用.mp4  30.72M
& \  Z2 f- P' Y|   |   └──3 supervisor管理程序问题解决说明.mp4  4.44M; W) G# p% o3 n! @  @
|   ├──2 数据库的设计  1 \9 D4 Z8 h& e) [' y# H, u, h
|   |   ├──1 复习.mp4  17.91M
- b' _% F4 |8 q|   |   ├──10 表设计补充.mp4  10.31M
+ s& n( V$ z. D0 p|   |   ├──11 整型说明.mp4  20.31M
' t. ]( |3 J* |" ^2 f3 i  @2 L2 H/ }|   |   ├──12 字符串类型说明.mp4  8.62M& O+ a% i5 [6 f8 r9 `' e
|   |   ├──14 索引说明.mp4  35.06M' f6 r0 V+ ^. a# q
|   |   ├──15 数据库引擎.mp4  23.16M  X; S9 [" w. g& {
|   |   ├──2 数据库设计数据保存分析.mp4  38.44M7 ~9 [4 y0 w2 A( i
|   |   ├──3 关于主键.mp4  16.38M: F8 O6 |, S" f3 l
|   |   ├──4 用户频道分析.mp4  17.16M/ j& H; }9 `1 D# I; s
|   |   ├──5 关于数据库几点问题说明.mp4  6.38M0 H0 f+ ]+ _  Q/ d3 M& T$ B5 e
|   |   ├──6 范式设计与反范式设计.mp4  21.56M
6 {4 o- L6 L6 o; f0 n/ Y4 ^/ e|   |   ├──7 时间与状态设计.mp4  14.06M
+ E4 E. x; x( _- X9 f% I! K, H|   |   ├──8 json类型的使用.mp4  17.31M( ?& h) H" L) C' A% p3 O7 ?, O# }
|   |   └──9 表的复用与自关联.mp4  27.41M7 o* `8 G) d: N( K9 o3 t
|   ├──3 SQLAlchemy  
1 C( o2 o+ v# {' |5 h+ C|   |   ├──1 orm理解.mp4  23.72M
7 `1 X0 C" {) O; ^/ f- M8 A|   |   ├──10 查询优化.mp4  17.56M. J9 ?+ m6 M6 Y1 I
|   |   ├──11 分组聚合查询.mp4  18.28M
6 D4 ~& L1 ~) e% `|   |   ├──12 复习.mp4  36.44M
  Q( m: [4 {  {& {, t* I2 R|   |   ├──13 外键方式关联查询说明.mp4  33.00M  W* _; Z# s1 s7 _" ^( d* H& J
|   |   ├──14 第一种关联查询的演示.mp4  12.91M
0 b% C7 }) |- a|   |   ├──15 返回多值的列表.mp4  11.59M
& o9 u  i: H% D+ B5 H( V9 @; L|   |   ├──16 使用foregin函数的关联查询.mp4  18.62M
( H* d. _; g6 \/ S|   |   ├──17 join查询的使用.mp4  55.91M
( U! P* h' q% B& |% D|   |   ├──18 join查询的语法说明.mp4  11.59M
" v- R( z  Q$ J% E: i4 k3 f0 }|   |   ├──19 更新与删除.mp4  4.88M
/ Y/ s; p: b% A9 a) X|   |   ├──2 sqlalchemy数据库连接配置.mp4  14.38M: Y" E7 [+ w4 ^7 T( H" d
|   |   ├──20 flask-sqlalchemy事务.mp4  39.69M
; O# C) D5 j8 N0 J|   |   ├──3 认识sqlalchemy模型类映射.mp4  35.38M
" E! f  p# u: v# ]|   |   ├──4 模型类映射构建编写.mp4  68.31M) ?0 O, Y- R* w- W. Z' t+ w1 u2 L8 H
|   |   ├──5 使用模型类进行数据库操作的方式.mp4  30.75M
# D+ F6 L' M7 l, Y4 x4 [3 e% `|   |   ├──6 新增数据语法.mp4  14.97M
) e) a' h- c& @|   |   ├──7 基础查询语法.mp4  11.75M  |# |( N( W0 V$ A
|   |   ├──8 过滤查询语法.mp4  16.59M
$ O; z( {. O0 ~$ v5 r; h0 {% s|   |   └──9 综合查询方式.mp4  9.56M
' \1 e3 D* T7 N6 h|   ├──4 数据库优化  : |3 y+ {) y5 g4 z
|   |   ├──1 复制集与分布式集群.mp4  12.91M
8 d1 T" ?4 R* x- b8 n& m8 V9 H" X|   |   ├──2 MySQL主从同步原理.mp4  6.22M0 ]0 n( s" r" |5 b# j
|   |   ├──3 读写分离对事务的影响.mp4  23.47M5 @/ Y( F% C+ d! l( R8 `1 l% V) r
|   |   ├──4 数据库分库分表.mp4  33.53M0 A& l& Y. Y& {
|   |   ├──5 分布式id.mp4  32.50M
& g( v$ B  Q) c: C- y7 V|   |   ├──6 数据库索引原理.mp4  9.06M, a# d) r2 Y8 ^
|   |   └──7 数据库优化总结.mp4  12.28M* h+ o& p( E" E* d$ M9 Q  M
|   ├──5 redis  
) j. n- l7 G9 p- q|   |   ├──1 复习.mp4  30.56M
, C) w4 x7 R, g% V# k|   |   ├──10 redis哨兵的使用演示.mp4  36.56M
# R/ D7 J4 a/ S, F4 J7 \# i2 P1 b|   |   ├──11 redis cluster集群方案.mp4  17.28M
8 n# q8 z* w; w% P# @8 P1 X& ~|   |   ├──12 redis cluster使用.mp4  16.44M* d: s! R+ v  T7 p
|   |   ├──2 每日反馈.mp4  8.16M" v4 O4 m9 p3 z4 G1 T
|   |   ├──3 redis复习.mp4  16.88M3 G4 }' O: M; _% Y  b% ]
|   |   ├──4 redis事务.mp4  12.12M& o  P' G+ V/ `3 H% a! W
|   |   ├──5 watch指令.mp4  14.34M
. w6 k1 e. `2 p" E& g! q' m: F|   |   ├──6 redis持久化.mp4  25.34M
' g8 o9 _# ^9 n* @6 e; g|   |   ├──7 redis主从.mp4  14.47M9 a/ F) d( U. c. C/ e7 t6 h# N
|   |   ├──8 redis哨兵介绍.mp4  21.62M5 M2 X. m- K2 Y3 h$ V
|   |   └──9 哨兵的配置运行.mp4  12.72M. G& l# V2 M$ S3 N- B# k2 P
|   ├──6 git工作流  ! e9 c; a( m( |" K" n
|   |   ├──1 gitflow工作流介绍.mp4  32.88M1 i: {' J8 \* J; _1 x# \$ M
|   |   ├──2 分支流开发流程.mp4  55.88M3 a3 G3 J! \  K4 P9 N2 W7 o$ j
|   |   ├──3 解决git冲突方式一.mp4  36.00M
/ b; V8 y: g) F5 [3 n& i|   |   ├──4 解决git冲突方式二.mp4  23.81M! z5 X  v+ c% O( K
|   |   ├──5 复习.mp4  26.19M
0 r* g. i7 j& {8 K. b|   |   ├──6 每日反馈.mp4  35.69M2 Y# t& q! j& @9 w1 e# D% l
|   |   ├──7 工程目录说明与运行.mp4  81.69M# y& a3 [& \' E9 I1 I1 w+ q
|   |   ├──8 项目运行的pycharm配置.mp4  40.56M
6 ]4 e, K. l2 I2 r1 t|   |   └──9 debug方法与tail命令.mp4  60.19M- p2 x0 `) T5 L# P
|   ├──7 JWT  
# d0 H6 J# X" D/ B|   |   ├──1 jws与jwe.mp4  12.12M
# L* c3 k/ R+ R|   |   ├──10 认证的请求钩子与装饰器使用.mp4  28.00M+ ]" f! V; h6 C) r
|   |   ├──11 刷新接口编写.mp4  17.81M4 }# ?5 _, X+ F. N4 M7 H  Z  {
|   |   ├──12 复习.mp4  8.69M. q( Q8 @  ]1 j# C; _: Q
|   |   ├──13 问题说明.mp4  40.44M# H0 N. @, R# c; n# @0 h* C
|   |   ├──14 token禁用需求与解决思路.mp4  19.25M: J6 s9 _0 l  _# M
|   |   ├──15 token禁用的代码实现思路.mp4  21.06M
5 w0 u+ s, V  T" @% V! H|   |   ├──2 pyjwt的使用与封装.mp4  16.25M& Y% J8 U4 ~! ]" c+ x0 }
|   |   ├──4 jwt刷新机制说明.mp4  17.94M$ A# E7 ?' D3 m; g6 e5 s8 P
|   |   ├──5 认证实现思路分析.mp4  12.28M# O! _/ }2 C. h) F8 y
|   |   ├──6 注册登录视图逻辑说明.mp4  24.06M$ m/ {( n* ?8 u1 a! ^$ O& a* z
|   |   ├──7 雪花算法id生成与redis连接的配置.mp4  32.75M
# V" L+ w* f- ?  j. @* K|   |   ├──8 token生成方法编写.mp4  44.03M
0 E+ V8 c5 k- c, l4 t8 [! B6 w/ O|   |   └──9 生成token接口测试.mp4  11.50M
1 v* s" R& B9 _$ j|   ├──8 OSS对象存储  2 Q( ^) B7 L4 k$ F5 H* _3 W  ?
|   |   ├──1 文件存储服务需求与第三方服务说明.mp4  10.22M- I, z  ?# l' w# Y: e, k' b
|   |   ├──10 上传头像接口测试.mp4  14.94M2 r/ x. P5 J: C& w
|   |   ├──11 接口管理平台接口录入.mp4  11.25M) R2 |& |8 N, f% ]% D
|   |   ├──12 cdn简介.mp4  22.38M
1 S3 N5 L( `4 P" h$ w" q( K9 z|   |   ├──2 使用七牛云服务的通讯流程说明.mp4  16.16M7 X$ {0 ~% D! b9 N- w7 w2 T
|   |   ├──3 上传七牛云工具函数封装.mp4  22.44M
$ i3 D* K! u! n7 E+ G' U2 d9 \|   |   ├──4 封装上传工具的测试说明.mp4  6.69M
, e* z+ s9 f' }- M$ x5 L|   |   ├──5 远程复制文件scp的使用.mp4  6.25M7 k" }* X* `6 X: c( n+ j
|   |   ├──6 上传图片测试.mp4  11.44M
, ?& p, L. a! Z9 s! j3 K" q|   |   ├──7 上传图片测试bug解决.mp4  19.59M. ?  X1 a9 ]  G% R4 j3 B
|   |   ├──8 用户头像上传接口设计.mp4  10.12M
6 W# x8 S) P1 M: p- g|   |   └──9 上传头像接口编写.mp4  50.03M
5 j; T, R3 b) \+ L3 H6 e, f4 m' p% B/ g3 W|   └──9 缓存  " k! ]9 l3 v+ K/ Q% e
|   |   ├──1 缓存背景说明.mp4  12.38M6 C( p, h& F& V: ^, v
|   |   ├──10 内存淘汰策略的两种算法思想.mp4  23.50M
' p7 X& C0 ~8 \9 O|   |   ├──11 redis的内存淘汰策略.mp4  16.88M
' ]9 J# X* B( F* n|   |   ├──12 缓存操作的使用模式.mp4  24.19M
* @* v6 s& [! w. x: j|   |   ├──13 缓存更新方式.mp4  19.38M
2 r  q- p2 r5 L: n|   |   ├──14 缓存穿透与缓存雪崩.mp4  18.78M0 M- r7 }/ I' S0 t: q0 `4 D6 X- `
|   |   ├──15 头条项目用户缓存数据设计.mp4  31.62M
: @0 a2 N$ J3 s+ W/ p. @|   |   ├──16 头条项目用户关注缓存数据设计.mp4  37.19M
& O  C- B+ s: h3 T|   |   ├──17 头条项目redis持久保存数据设计.mp4  37.19M" m* K" h7 e9 a3 e
|   |   ├──18 复习.mp4  16.38M4 k- y; I7 h3 I, q/ Z
|   |   ├──19 每日反馈.mp4  70.94M
# L5 s6 G% U2 q& o" _|   |   ├──2 复习与每日反馈.mp4  19.84M* X0 x1 r- G# }4 l  M5 Z
|   |   ├──20 缓存类工具的封装思想.mp4  26.00M
. V. M+ x1 A1 P$ a0 g|   |   ├──21 缓存类的构造方式.mp4  29.66M
, K$ J( w/ z/ |0 \* ~|   |   ├──22 用户基本信息缓存类get方法编写.mp4  33.78M
" q, S2 W7 s: `& P1 c|   |   ├──23 缓存数据有效期的设置.mp4  28.09M3 |1 v1 T% t  @7 {- j2 x) U
|   |   ├──24 缓存类的异常处理.mp4  26.12M
; G0 [1 @2 y5 h0 S|   |   ├──25 缓存清除与判断用户是否存在的编写.mp4  21.72M: M" E5 H2 {6 K( O2 q8 ^! M  F
|   |   ├──26 获取用户个人信息接口编写.mp4  22.44M
% `6 j" A; p. z! W' c|   |   ├──27 用户个人信息接口测试.mp4  7.69M
6 U& u$ u! O* W3 L- n|   |   ├──28 统计数据redis存储类构建思路.mp4  17.03M( {' o4 A" f0 c6 K* A& S
|   |   ├──29 用户文章数量存储类实现.mp4  23.03M
, S. F0 ~9 @7 I4 i: f|   |   ├──3 缓存的架构认识.mp4  14.28M  B, g1 @! F. g4 N7 T* O/ A. T
|   |   ├──30 统计数据存储类封装.mp4  9.72M
( \! @- G0 @7 D1 q) M|   |   ├──31 redis中保存的统计数据修正问题说明.mp4  9.03M0 p0 m9 H. y! z9 n
|   |   ├──4 头条项目中缓存的应用.mp4  8.59M
* I- W) l- u% T  d0 t3 z|   |   ├──5 缓存的数据内容.mp4  42.09M
. o7 N+ d3 M+ L2 U' A|   |   ├──6 关于项目使用的缓存数据库对象的思路说明.mp4  10.94M
( Z& g6 N5 r9 d( P0 M3 |8 Q# f|   |   ├──7 数据保存类型的可选方式.mp4  18.22M
$ F5 f6 V, k$ j# X$ v/ c) O|   |   ├──8 缓存数据有效期的作用.mp4  12.03M- y9 Y+ |7 z& s8 K7 V2 C
|   |   └──9 redis的过期策略.mp4  13.47M
. K3 {0 |. i# z" c% V# |5 d├──16-人工智能基础  
; ]+ Z- c+ `/ B% U* }6 d|   ├──1 机器学习概述  6 W# a  e# i* D
|   |   ├──1 人工智能概述.mp4  20.97M3 @) e0 k+ z7 T$ Q
|   |   ├──10 回归模型评估和拟合问题.mp4  13.88M
# g9 V0 h! G$ v: n+ u$ f|   |   ├──11 azure平台实验演示.mp4  65.47M6 Q6 C% ~5 A( k$ q+ |5 }
|   |   ├──12 深度学习简介.mp4  19.66M% y2 |' q* ?* m/ Z8 r
|   |   ├──2 人工智能发展历程.mp4  7.38M
& f; b" U: Q/ H: K' t|   |   ├──3 人工智能主要分支.mp4  25.56M
. [8 ?6 N7 y# ^|   |   ├──4 人工智能必备三要素.mp4  16.25M8 f9 {7 S% C  ], L' v' T0 x% Y+ g
|   |   ├──5 人工智能工作流程概述.mp4  13.50M
0 \" p- W& i7 [  ^5 p* d|   |   ├──6 数据集的介绍..mp4  23.06M# y5 ]% l5 e% q8 ^9 D' H+ W4 K
|   |   ├──7 特征工程介绍.mp4  19.19M
) S7 l* a- O$ G3 N! R8 ]$ x$ K|   |   ├──8 机器学习算法分类.mp4  35.62M% W, C! `6 L7 f8 z0 G
|   |   └──9 分类模型评估介绍.mp4  6.91M/ Q; G' c0 w; Q$ Q5 J/ K
|   ├──10 逻辑回归  
6 C" r1 o8 G$ H4 c- q|   |   ├──1 逻辑回归介绍.mp4  35.31M. n* c$ A1 E" ~4 Q. \$ V- ^$ n! N
|   |   ├──2 逻辑回归案例实现.mp4  69.53M
" e1 p( H- ]% J+ @% _+ g( K: l|   |   ├──3 精确率和召回率介绍.mp4  9.09M2 N6 }: ^  @, u1 p7 O; X% \& s
|   |   ├──4 精确率和召回率api实现.mp4  14.84M4 \4 s, u1 h) k; {1 d- O
|   |   ├──5 roc和auc案例实现.mp4  23.88M8 @& a8 e2 K+ l1 j$ L5 K. j
|   |   ├──6 roc曲线绘制(一).mp4  11.97M
& ~- D- O" c" z8 R: D|   |   ├──7 roc曲线绘制(二).mp4  11.75M4 T4 t1 V- B1 C" \7 {
|   |   └──8 roc曲线绘制(三).mp4  12.28M
. L, d! q3 c' R* T3 F. _|   ├──11 决策树算法  4 q' @0 ^* p+ S# ^7 s6 _
|   |   ├──1 决策树算法简介.mp4  7.88M
2 }8 E+ t- c: i|   |   ├──10 cart剪枝介绍.mp4  29.38M" _- A$ n) o- g
|   |   ├──11 特征提取介绍和字典特征提取.mp4  27.56M
/ P& c% J- ~, J1 `7 s8 j3 ||   |   ├──12 英文文本特征提取.mp4  19.50M
- M: m# D' n" U# W& u9 B  ||   |   ├──13 中文文本特征提取.mp4  40.72M" W4 i, a+ [: {( |( Q0 W
|   |   ├──14 tfidf介绍.mp4  23.53M3 D  {9 \1 o! ]6 e
|   |   ├──15 决策树api介绍.mp4  11.00M
# z8 f. e- x( o|   |   ├──16 决策树案例实现.mp4  53.44M
# b4 t  j8 H, l9 ~5 f3 f|   |   ├──17 决策树可视化.mp4  38.19M
9 `4 c( P/ \  }, O8 c, z* W+ F|   |   ├──2 信息熵的介绍.mp4  28.44M& @) |: \- r6 A  P# R/ i- x- x8 {; |) u
|   |   ├──3 今日总结.mp4  27.78M6 D6 Z- `3 i' _, _! Q3 z
|   |   ├──4 昨日复习.mp4  26.22M
' E$ \# ^% X; C) k- `|   |   ├──5 信息增益(一).mp4  20.97M
" Y1 @. |( C+ x) a|   |   ├──6 信息增益(二).mp4  22.00M$ b+ v* z- j* g3 b7 A
|   |   ├──7 信息增益比.mp4  18.59M
- u8 {0 }/ Q& z|   |   ├──8 基尼增益(一).mp4  13.53M" F& O! O- }. M/ e1 l, a6 n
|   |   └──9 基尼增益(二).mp4  41.56M
  N" m/ p" x* W  Y- b1 `) O" ^# E|   ├──12 集成学习  
* }9 E; Y/ @3 S! f|   |   ├──1 集成学习介绍.mp4  8.84M7 A. c4 Z4 B) \0 T3 ~
|   |   ├──2 bagging集成过程简介.mp4  5.19M
/ a1 S6 J" f9 }. |2 B6 l3 T: |$ e! i5 W9 e|   |   ├──3 随机森林介绍.mp4  37.25M  l) u7 o  T4 U) a5 A. B7 o$ q
|   |   ├──4 今日总结.mp4  27.50M' U: _* p" f  k4 `
|   |   ├──5 昨日复习.mp4  23.91M) i; u1 u$ C) O' J, ~/ @2 b# I# |
|   |   ├──6 boosting实现流程分析.mp4  25.41M  l5 D  [& L# ~
|   |   ├──7 bagging和boosting对比.mp4  13.69M/ G1 A- L; s3 A5 g2 U% e- k
|   |   ├──8 GBDT介绍.mp4  31.59M  }' [) V+ I3 R: R4 W- `( K
|   |   └──9 XGBoost介绍.mp4  15.47M  s0 o! H+ v1 T% j% R/ ?% J
|   ├──13 聚类算法  * I/ Z9 N; B& _% V
|   |   ├──1 聚类算法简介.mp4  9.91M& n. q. v. n" i* S$ O2 |( {+ s
|   |   ├──10 pca降维.mp4  16.53M
4 {1 y6 U) q9 Z+ M5 b8 f|   |   ├──11 案例-探究用户对物品类别喜好.mp4  37.72M
& U2 |4 Y+ ~% L) s|   |   ├──12 今日总结.mp4  17.06M5 b8 o; n, O% K3 T1 h7 |& J
|   |   ├──13 机器学习阶段整体内容复习.mp4  36.06M
) G  w+ y7 Y0 B/ e* H8 a1 K|   |   ├──14 pubg项目竞赛说明.mp4  20.53M
7 r, w! d4 k2 Z/ m% n) v" e|   |   ├──2 聚类算法api初步使用.mp4  27.31M7 H: T" Y" V! a6 b. h
|   |   ├──3 聚类算法实现流程简介.mp4  8.44M4 j- X& Z  z6 Z( h, o; X
|   |   ├──4 聚类算法实现流程案例介绍.mp4  13.25M& N1 M( S0 r  q8 m' d
|   |   ├──5 模型评估.mp4  29.78M0 _; w0 r; N4 J$ i3 p7 Z( r
|   |   ├──6 算法优化(一).mp4  21.25M  D. N- n$ ~! w: O. h
|   |   ├──7 算法优化(二).mp4  28.72M4 f! R$ S1 b3 S9 e; D
|   |   ├──8 特征降维介绍和地低方差特征过滤.mp4  51.19M. t- }+ t- q* X5 c$ d' p2 H
|   |   └──9 相关系数介绍.mp4  25.47M
9 [8 H5 R& a- j$ L4 @  F3 ]6 {|   ├──2 机器学习基础环境库的安装  ) @* V, X; W5 O, S  i: [
|   |   ├──1 机器学习基础环境库的安装.mp4  7.00M
5 T% i9 d7 `" v% R/ B/ G8 k# n|   |   ├──2 jupyter基本使用介绍.mp4  28.19M6 z4 n! i# d" ~/ O- ]: l2 I* [0 N
|   |   └──3 jupytermarkdown功能演示.mp4  14.62M9 t, w" h; a  }: D- l
|   ├──3 matplotlin  
+ S5 u- g0 Q0 V9 f9 R|   |   ├──1 matplotlin基本简介.mp4  22.16M
, b) h8 m8 D6 l6 S+ [/ b1 E2 n2 ~* ~|   |   ├──2 基础绘图功能演示 图像保存 xy轴刻度 添加网格.mp4  44.47M& M# }+ F3 l, b+ C
|   |   ├──3 多次plot和显示图例.mp4  24.06M1 [/ k! x# F8 {, a
|   |   ├──4 多个坐标系显示图像.mp4  32.19M- h3 y2 X: j; \. [0 w* h
|   |   ├──5 折线图的应用场景.mp4  10.75M6 \. G/ t4 a+ S' C
|   |   └──6 今日总结.mp4  24.00M
9 B3 j6 V0 p  M7 ]' t$ L, M|   ├──4 Numpy  
3 v% |: ?" E) P8 R7 [) V|   |   ├──1 昨日复习.mp4  17.25M
) `" i' [1 y! }/ t# C5 V/ A" E|   |   ├──10 矩阵介绍(一).mp4  10.00M
" Q1 Z& d" Z, R|   |   ├──11 矩阵介绍(二).mp4  24.06M; M. {1 ~& s# ^1 p" K1 Y- W5 n7 M
|   |   ├──12 数组间运算.mp4  30.19M2 [. K# F0 \# n# S- R) T
|   |   ├──2 常见图形绘制.mp4  36.88M
  E# s0 [* m) u  X. K( K|   |   ├──3 numpy基本介绍.mp4  23.97M
3 l: c1 I9 G, t' A6 S: z. n|   |   ├──4 ndarray介绍.mp4  22.03M
# b2 _  H4 z0 \|   |   ├──5 生成数组.mp4  20.66M& ^, e' G5 |5 I) y: z! J
|   |   ├──6 正态分布和均匀分布.mp4  36.28M
5 e3 n( m; A+ Q; S' H: e+ a|   |   ├──7 切片和形状修改.mp4  26.19M
( _# I" t" }  b+ B0 A( c2 S1 q|   |   ├──8 类型修改和数组去重.mp4  18.22M
% Z: c( R* w2 E; u% ^2 i' A" Q! H|   |   └──9 ndarray运算.mp4  37.59M
  y8 P4 K8 Z- {: }|   ├──5 Pandas  & Y7 ]/ N- T6 I0 s! o3 R% K
|   |   ├──1 pandas介绍和DataFrame使用.mp4  76.09M; o( H$ F! S6 X- d6 L
|   |   ├──10 pandas画图.mp4  7.59M1 R/ H' }& Z: U
|   |   ├──11 csv文件读取和存储.mp4  12.75M7 |. N. n7 _  L% J4 S# I2 U
|   |   ├──12 hdf,json数据的读取和存储.mp4  32.31M' w* ?& Z8 P! T- a3 S' y/ s
|   |   ├──13 缺失值的判断.mp4  15.88M
" J; V. V. P8 l. p1 C7 f/ B+ a|   |   ├──14 缺失值删除和替换.mp4  16.97M* G0 G3 [8 u3 o6 C
|   |   ├──15 缺失值不是NaN的处理情况.mp4  15.12M
. L' N- T5 L0 h, j6 x5 s|   |   ├──16 数据离散化.mp4  40.06M8 P  }: w( g3 R2 M6 v" J
|   |   ├──17 数据合并.mp4  23.00M
) i) I0 y0 G9 q" e$ X7 A8 [/ o8 _|   |   ├──18 交叉表和透视表.mp4  28.94M, W) k; M" y5 Y. x
|   |   ├──19 分组和聚合.mp4  30.19M
! V5 Q6 K* g7 F  Z* p# J|   |   ├──20 今日总结.mp4  10.81M/ a) a) h) x7 @6 u1 K
|   |   ├──21 科学计算库三天内容复习.mp4  24.03M
8 H7 f/ V( z. C+ e+ o" O|   |   ├──22 电影数据分析案例.mp4  26.81M: i- q( c* t5 H8 h3 ]6 Y
|   |   ├──23 昨日复习.mp4  18.38M0 \: M3 k' D/ y& r4 P
|   |   ├──24 案例-电影数据分析.mp4  36.41M$ x  U3 Q0 c+ E
|   |   ├──3 今日总结.mp4  23.53M" O. Y# ?4 ?* \2 l
|   |   ├──4 昨日复习.mp4  24.62M7 ~$ j) Q1 I/ j6 P
|   |   ├──5 索引操作.mp4  24.38M! s+ r% v5 i. i+ D: r
|   |   ├──6 赋值和排序.mp4  21.00M
. j& {, I* U6 J* O8 E|   |   ├──7 算术运算和逻辑运算.mp4  26.88M6 O: j  p5 @: N  l: H' o7 R; d6 @
|   |   ├──8 统计运算.mp4  27.88M, p% j/ J% U$ a* B+ s0 S' k  o
|   |   └──9 自定义函数运算.mp4  6.28M
- y' L9 S4 U4 c4 |, N% E  Y|   ├──6 K-近邻算法  9 c4 Z( u; t  U7 P  `
|   |   ├──1 k近邻算法简介.mp4  20.38M) Z7 Q: Z' F) O+ V9 N
|   |   ├──10 数据集介绍.mp4  42.91M+ x' ]6 V, l9 `% V. Z! I/ e- m" A* }
|   |   ├──11 鸢尾花数据可视化.mp4  27.12M4 @) v4 y. b9 g+ [$ J6 |+ e
|   |   ├──12 数据集划分.mp4  18.56M8 J8 B1 H9 Z! o0 F2 {3 a- T
|   |   ├──13 特征预处理.mp4  40.41M
/ V- D( |% {% s. K3 c2 k|   |   ├──14 鸢尾花案例实现.mp4  20.97M
- v- s3 i0 r$ t$ @  z|   |   ├──15 今日总结.mp4  32.25M$ B! T( z6 j- q9 M+ U4 g3 @
|   |   ├──16 昨日复习.mp4  28.47M
* k; i0 u. X) Q' e|   |   ├──17 knn算法总结.mp4  11.47M
' x; M5 {9 ~3 D+ w|   |   ├──18 交叉验证.mp4  20.69M/ L4 k/ O2 F, I- O( d* F
|   |   ├──19 网格搜索.mp4  29.09M
1 I. u/ u$ C% N$ f- l/ I|   |   ├──2 k近邻算的初步使用.mp4  27.97M5 v0 U1 P8 u7 p) X( ?# |
|   |   ├──20 facebook案例预测流程分析.mp4  41.50M
1 C- v3 F( S! v  R: x* g# W1 H|   |   ├──3 距离度量(一).mp4  10.62M' V5 M0 i: ~; \! R
|   |   ├──4 距离度量(二).mp4  18.75M
- V& u. i3 P$ |2 G7 C! M3 _|   |   ├──5 距离度量(三).mp4  35.84M5 R2 @1 c$ ?. `0 o
|   |   ├──6 k值的选择.mp4  13.66M
1 }$ u0 z4 r' s6 m3 L7 Y|   |   ├──7 kd树构造.mp4  50.81M
& m: `" _2 Y/ }$ ?. E" ?+ r4 P$ n|   |   ├──8 kd树搜索(2.1,3.1).mp4  10.03M0 c- O2 S- B. m  t1 E
|   |   └──9 kd树搜索(2,4.5).mp4  5.06M
# f! G- I+ Y; ?3 v7 p/ k: o|   ├──7 线性回归  ! U$ P5 _- F/ W8 D) D, o& k
|   |   ├──1 线性回归简介.mp4  13.75M
- Q" d& Y* {$ S; N9 O|   |   ├──2 线性回归api初步使用.mp4  10.50M
) h: @# G; j. E0 p" M|   |   ├──3 数学求导复习(一).mp4  4.31M9 [; [% ~) Y3 H( m# W9 J
|   |   ├──4 数学求导复习(二).mp4  16.41M; F6 q& ^; ^/ o& Z* O4 x
|   |   ├──5 线性回归损失和正规方程推导(一).mp4  30.38M
! C1 K/ ]' V( _" B8 n3 G+ O|   |   └──6 正规方程推导(二).mp4  13.59M) q0 i* L9 T; @, k# I
|   ├──8 梯度下降  
$ I& v0 d& V+ ^) _* E|   |   ├──1 梯度下降法初步简介.mp4  44.25M
2 a; S- `( X* ~% ^% n|   |   ├──2 梯度下降法介绍.mp4  34.03M+ E5 u' H+ m) e
|   |   ├──3 正规方程api使用.mp4  25.12M
* X6 H$ p% `9 R9 N8 g4 o  h|   |   ├──4 今日总结.mp4  19.22M, A- U$ ?% S6 l* t+ q, H
|   |   ├──5 昨日复习.mp4  23.84M0 O0 Z  J! H# S
|   |   └──6 梯度下降法案例介绍.mp4  25.69M: z: g: a0 p* P# _( M2 S+ O( U
|   └──9 欠拟合过拟合  
) J* k& ^/ y6 o7 ^|   |   ├──1 欠拟合过拟合简介.mp4  41.22M
" K5 }( E+ d3 T0 C9 E" J0 B2 ~|   |   ├──2 岭回归和lasso回归.mp4  12.09M- Y1 ?0 g' q" v/ l5 U: }/ n# {& P
|   |   ├──3 弹性网络和early stopping.mp4  11.72M( [9 z8 T6 w2 m- M3 K! }# a. T
|   |   ├──4 岭回归案例实现.mp4  19.56M
: \6 ~- s# N$ [' n- c|   |   └──5 模型保存和加载.mp4  22.94M
5 V9 ]$ \8 ]0 j├──17-推荐系统基础  , d* T$ |' ?9 W$ `4 K
|   ├──1 推荐系统简介  ' n% k7 }6 G5 r& W
|   |   ├──1 内容介绍.mp4  7.22M
4 l2 a9 t& {/ O5 U|   |   ├──10 协同过滤-通过杰卡德相似度计算推荐结果案例.mp4  42.03M3 F2 T$ ^' P% H! ?3 @7 `- N. Y
|   |   ├──11 协同过滤-连续评分数据通过皮尔逊相关系数计算相似度.mp4  27.66M2 S6 K6 ~$ _4 c$ _3 W" W. n
|   |   ├──12 基于模型的协同过滤算法.mp4  23.72M
+ {0 }  C) G8 G  G) h; ]|   |   ├──13 基于模型的推荐算法-矩阵分解.mp4  24.09M
0 e! S* L& C. x4 ?% J+ k1 C|   |   ├──14 推荐系统的评估-准确性和覆盖率.mp4  32.81M
; U, x' O( ^5 @! N( N|   |   ├──15 推荐系统的评估-探索与利用问题.mp4  24.59M" V$ d" ^+ ~& T7 [% ?3 n6 l! J
|   |   ├──16 推荐系统的评估实践.mp4  13.12M$ N  l1 X! R0 o
|   |   ├──17 推荐系统的冷启动-用户冷启动.mp4  22.25M6 [( S! l0 Q6 w% Z0 H, ^. j- G1 }
|   |   ├──18 推荐系统的冷启动-物品冷启动和系统冷启动.mp4  9.38M
" Z9 H, s. p3 F. h( ?|   |   ├──19 基于内容推荐介绍.mp4  26.81M9 T- K7 @1 u# m2 K. I9 K$ i( {
|   |   ├──2 推荐系统概念.mp4  30.41M7 G; ^8 W* U6 q& u: s
|   |   ├──20 基于内容推荐和基于物品协同过滤区别.mp4  14.09M! S5 Z+ H0 X- N2 e) `
|   |   ├──21 电影评分预测案例-思路分析.mp4  77.25M
2 s6 {5 s* C3 b% [7 I8 R5 G|   |   ├──22 电影评分预测案例-关键代码实现.mp4  25.50M/ Y4 j. H0 t6 A; N9 [9 ^
|   |   ├──23 电影评分预测案例-基于物品的协同过滤.mp4  9.41M
% ?8 c1 T7 [: d0 v2 U7 _7 @7 o|   |   ├──24 内容回顾.mp4  48.28M
% d; p; v5 [5 J$ F|   |   ├──3 推荐和web区别.mp4  21.22M$ K: E0 q$ P; ^4 b; S. b7 i2 I" O! Q
|   |   ├──4 大数据lambda架构介绍.mp4  38.97M
& ^" K" b5 |& r5 A. t* Y3 T2 g5 S|   |   ├──5 推荐算法架构.mp4  19.19M
" L' l8 E; q) `|   |   ├──6 推荐整体流程说明.mp4  9.56M
( u3 H6 e( k- h8 z( v0 E|   |   ├──7 推荐模型构建流程.mp4  26.44M+ A* ]: x* _0 ^- h" V! B8 t# H! A
|   |   ├──8 协同过滤的基本思路.mp4  25.47M6 h: N: S1 X( ?. Z$ c
|   |   └──9 相似度计算的方法.mp4  27.22M/ N8 B: F7 N& k+ c2 k3 o4 a
|   ├──2 推荐算法  
% n# z, ?5 j% N! ^: U. X3 O( W|   |   ├──1 baseline概念介绍.mp4  70.25M( V' S, k  W9 Y: k
|   |   ├──10 LFM代码实现.mp4  38.75M
4 u8 a$ a& p6 D|   |   ├──11 基于内容推荐概述.mp4  78.06M3 \6 r5 U1 r/ L  j$ c1 ^
|   |   ├──12 使用tf-idf进行关键词提取.mp4  74.00M
# r: y" d' Y# s  u|   |   ├──13 数据合并.mp4  72.06M
5 v$ E8 G+ O8 \|   |   ├──14 TF-idf为每一部电影提取关键词.mp4  97.50M4 p# l3 ]  q3 v' z/ @
|   |   ├──15 用户画像的建立.mp4  72.25M; b/ u( B3 C% f1 p% T1 E+ a( C1 S
|   |   ├──16 基于内容推荐过程回顾.mp4  97.00M
& t6 h) ], a% _% M( x' F|   |   ├──17 word2Vec词向量模型建立并推荐电影.mp4  104.94M
  |& ?/ z0 Q$ g8 c5 \9 S|   |   ├──18 词向量回顾.mp4  41.62M: s6 w) P; x6 a
|   |   ├──19 虚拟机配置说明.mp4  53.81M% o/ D- }, }  ]$ S  `( R9 _1 Y$ T
|   |   ├──2 baseline梯度下降优化代码分析.mp4  65.94M
+ ^# Q5 L5 N8 w, {|   |   ├──3 baseline梯度下降优化实现.mp4  86.00M, T6 O* Z6 Z! c
|   |   ├──4 baseline数据集拆分和指标评估分析.mp4  63.06M
) l1 }( Y- C8 v6 p& D|   |   ├──5 baseline数据集拆分和指标评估实现.mp4  56.69M
- Z- W1 c* O5 ^, s' D|   |   ├──6 baseline交替最小二乘法思路分析.mp4  28.88M! ^: e+ b# ?# e: b9 H! `0 ?
|   |   ├──7 baseline交替最小二乘法完成.mp4  37.94M, j/ z7 w' o  H6 \% d! ?1 J3 r" a
|   |   ├──8 LFM原理和损失优化.mp4  107.19M" L& d% L6 |9 x, [
|   |   └──9 LFM推导分析.mp4  25.44M
6 e; ^- r6 r0 `0 H/ P% c6 G|   ├──3 Hadoop  
/ Z! X+ r8 ^+ M) r/ I|   |   ├──1 内容回顾.mp4  54.06M, W# H3 x) d: \2 l+ _3 g; T
|   |   ├──10 yarn的架构.mp4  36.16M
/ m$ `4 w. h$ n+ a/ L. K& p|   |   ├──11 上午内容回顾.mp4  9.97M
1 \' P: X( x! z4 W# E|   |   ├──12 mapreduce介绍 hadoopstreaming实现mapreduce.mp4  61.00M
4 g  f( G" H4 o  c|   |   ├──13 MRJob简介.mp4  22.12M2 r2 T! O7 R9 i0 ?6 |
|   |   ├──14 MRJob实现wordcount.mp4  28.66M) M# L. i, i0 W& A
|   |   ├──15 MRJob案例-topn统计.mp4  25.56M. B* S  }& W& `  \& C
|   |   ├──16 MRJob案例-文件join.mp4  15.28M8 A3 f6 Q: j' n4 X. k
|   |   ├──17 mapreduce执行过程说明.mp4  22.53M
  e4 q1 `+ V7 U- [2 j|   |   ├──18 mapreduce架构.mp4  8.41M
: L& @, p8 s7 c* Q6 ?|   |   ├──19 hadoop生态介绍.mp4  61.69M
% f) K  v( a  v9 m- O1 T|   |   ├──2 Hadoop概念和发展过程.mp4  42.50M1 D+ [* i& Q( k* v
|   |   ├──20 hdfs的读写流程.mp4  34.56M: y2 D  D! _: \- P/ j
|   |   ├──21 大数据框架发行版选择问题.mp4  31.66M
* S3 A: G4 q- X% y0 N' w( _|   |   ├──22 大数据和互联网产品配合.mp4  20.59M
' j# h1 S. y: ~" p* W! {2 t& b1 t|   |   ├──23 数据分析工作示例.mp4  22.72M$ _. Q8 p' q6 I7 k/ c
|   |   ├──3 Hadoop组件介绍-HDFS.mp4  48.50M
6 |2 g$ f4 X; o( K|   |   ├──4 Hadoop组件介绍-MapReduce.mp4  16.47M' d9 q; ]( p! Y# x) s5 A4 Y
|   |   ├──5 Hadoop组件介绍-YARN.mp4  11.00M
4 ?5 Y- a' P8 Y$ A|   |   ├──6 hdfs启动和常用shell指令.mp4  42.69M4 u: Z; G& \) k7 x; c
|   |   ├──7 hdfs架构介绍.mp4  29.97M8 M: r0 k! x" x
|   |   ├──8 hdfs的安装.mp4  30.91M% F5 C* j0 c, b* Z6 L) j
|   |   └──9 yarn作用.mp4  12.16M7 i0 q1 w3 ^, b2 r' N, [
|   ├──4 Hive 和 HBase  
8 O1 y4 \/ _, y' E' a- W|   |   ├──1 内容回顾.mp4  23.59M
* t; m$ z/ T) Z/ Z6 i) C4 D|   |   ├──10 Hive综合案例说明.mp4  25.94M
! t( x  n4 _! I9 G# v$ \' f|   |   ├──11 Hive综合案例实现.mp4  99.84M
4 P/ Q3 x7 h7 g) E$ R' ]& Z|   |   ├──12 Hive内容总结.mp4  21.62M
/ W- y- y$ _; n/ _% F! o+ U# a|   |   ├──13 sqoop简介.mp4  16.69M2 C5 O& Y6 G+ F2 `9 K
|   |   ├──14 sqoop导入mysql数据到hdfs.mp4  65.53M
/ v' a/ J% W' s% Q4 V* @|   |   ├──15 Hbase概念.mp4  39.69M3 F6 l) r; K6 b# u. n! R; G) e
|   |   ├──16 Hbase的事务和CAP定理.mp4  21.47M
9 F9 @, M, `1 _( N2 W|   |   ├──17 Hbase的基础架构.mp4  91.31M
4 u; q8 e" w; C9 {3 I|   |   ├──18 Hbase回顾.mp4  19.03M
3 T+ H. E* r% I, g9 E9 E' j|   |   ├──2 Hive的概念.mp4  25.66M
6 G( y6 e) a( I  F* H|   |   ├──3 Hive的架构.mp4  27.53M% V( ^  P) G) s/ y; T
|   |   ├──4 HQL和传统关系型数据库对比.mp4  17.28M2 G" M' \; D$ [- R6 A. \
|   |   ├──5 Hive的安装.mp4  26.47M
  ^5 D, V5 B6 E' \) M|   |   ├──6 Hive的基本使用.mp4  52.72M8 f7 A; R8 e' x& l& n
|   |   ├──7 Hive的内部表和外部表.mp4  29.88M
% y; r; i2 f- ^. V) d  J|   |   ├──8 Hive的分区表.mp4  73.56M
% A9 L( c1 }$ t$ j9 E# _0 ^3 O|   |   └──9 Hive的自定义函数.mp4  63.06M9 y' {1 y6 f0 `: J
|   ├──5 Spark core  
) e& i6 l/ ^, G+ L! z* z% I' \. c0 L|   |   ├──1 内容回顾.mp4  29.50M
6 c/ K. o5 k: p, O# L|   |   ├──10 spark案例-wordcount.mp4  14.06M
8 s  t! B; s' q; S2 e) U|   |   ├──11 spark案例-pvuv和topn统计思路分析.mp4  20.66M6 n$ P5 U. Q9 t$ {' A& c
|   |   ├──12 spark案例-pvuv和topn统计案例完成.mp4  32.66M
3 \! w! }. I) a: ~* y; \! K|   |   ├──13 spark案例-ip统计分析.mp4  93.72M
6 Y5 ?1 G5 k* t, O% Y7 j# f6 o|   |   ├──14 spark案例-ip统计代码问题说明.mp4  57.00M* g; S, B. Y6 ]* L4 T  x+ F
|   |   ├──15 spark案例-ip统计完成.mp4  40.03M. u4 y8 l* X7 R1 v
|   |   ├──16 sparkstandalone模式角色说明.mp4  36.00M/ o8 ?) P- f, G& z
|   |   ├──17 spark的安装.mp4  10.50M
# c0 j! R$ I0 v; l" L1 ~  ?/ G7 O|   |   ├──18 spark core回顾.mp4  25.38M
; |. j& J# z) l0 [( z2 w|   |   ├──19 HBase回顾.mp4  30.84M
9 x" `! `4 [( {|   |   ├──2 spark简介.mp4  25.28M! I$ ]1 c% V( I$ f! ^, B6 A
|   |   ├──20 HBase shell介绍.mp4  51.56M: w; B3 t3 V! f3 {) L* {2 I
|   |   ├──21 HBase表设计案例.mp4  34.44M
0 p1 {6 G( V* w$ k. A|   |   ├──22 hive on HBase介绍.mp4  18.72M
2 H2 Q/ ^) r$ l; M- L( F|   |   ├──23 happybase操作hbase.mp4  38.59M9 M! C- i0 V1 {* o& A( J. \( j; s
|   |   ├──24 重点回顾.mp4  10.44M
. N9 g: U" [8 R1 I! n) w# t|   |   ├──3 spark的wordcount体验.mp4  24.34M7 b/ \' v! ~3 @' E
|   |   ├──4 spark中RDD概念的介绍.mp4  32.00M
7 H2 t. X7 X% ?, f3 \|   |   ├──5 RDD的创建-parallelize方式.mp4  24.41M# k* ?7 D5 h1 j
|   |   ├──6 RDD的三类算子介绍.mp4  29.69M9 L0 ~5 H  P  Y( I
|   |   ├──7 RDD的算子练习-transformation.mp4  50.12M
2 P/ U) \+ r! G% L+ i; E8 q2 p|   |   ├──8 RDD的算子练习-action.mp4  10.94M
; T: R; K5 {0 ]  ||   |   └──9 pycharm链接centos远程提交代码.mp4  60.41M% A& v! u" }/ U
|   ├──6 Spark sql 和 Spark streaming  6 l8 \! x9 v( r/ R# }& Q) j/ f: {* `3 n
|   |   ├──1 内容回顾.mp4  39.62M
0 b! S* Y1 u3 U  g" Z  I4 d% W|   |   ├──10 数据清洗案例-数据去重.mp4  23.78M6 N$ ~7 x6 {; r% J/ J
|   |   ├──11 数据清洗案例-缺失值处理.mp4  25.03M
9 \6 Z4 q  g- Z. n& k' x|   |   ├──12 数据清洗案例-异常值处理.mp4  29.06M/ m. D5 q8 @" U
|   |   ├──13 sparkSQL回顾.mp4  12.84M: q; P" }# t* s) a3 _* m
|   |   ├──14 sparkstreaming简介.mp4  29.00M
; X" i6 c9 q; H; x|   |   ├──15 sparkstreaming组件介绍.mp4  25.50M
: G! X9 |8 |% |/ U  v|   |   ├──16 sparkstreaming的wordcount案例.mp4  42.34M
" G% f* ~. G# I% o# Y- ~/ o6 f% {|   |   ├──17 sparkstreaming的有状态操作-updatestatebykey.mp4  33.28M
- L" E1 g- g7 J, a* q/ k: D|   |   ├──18 sparkstreaming的有状态操作-window操作.mp4  41.44M8 C5 V8 P/ b5 t0 l4 w7 p6 B
|   |   ├──19 sparkstreaming内容回顾.mp4  19.03M+ j8 M# D0 ^, k, `
|   |   ├──2 SparkSQl介绍.mp4  37.16M8 Z8 m. Q$ {8 k
|   |   ├──20 算法相关内容回顾.mp4  68.16M
+ {0 P* C) @9 d6 C+ d" x$ {+ ^|   |   ├──21 框架相关内容回顾.mp4  25.56M
, o  [6 @5 _1 Y- J% L' C' M$ L|   |   ├──3 SparkSQL中dataframe介绍.mp4  25.12M
5 e: w' w1 _4 R9 S& J8 m|   |   ├──4 远程连接jupyternotebook&RDD创建DataFrame.mp4  35.78M" L+ e) O$ Z$ t. s0 f& w7 [
|   |   ├──5 从CSV文件读取数据创建DataFrame.mp4  22.91M
' Y6 S9 _, p' n2 @6 j, a|   |   ├──6 SparkSQL的DataFrame常用API练习.mp4  48.22M
0 x/ e9 _& Q* w# m8 _% l6 c|   |   ├──7 SparkSQL的DataFrame常用API总结.mp4  7.53M
/ H9 x# k3 B( G: D|   |   ├──8 SparkSQL从内存中加载JSON数据.mp4  9.03M3 G# a4 g. ^) ?  Y4 U8 d0 n
|   |   └──9 SparkSQL从文件中加载JSON数据.mp4  31.41M
/ L: ~, M, H. v3 y|   └──7 推荐系统案例  
1 p7 l! q; S* B- F5 T, C|   |   ├──1 内容回顾.mp4  17.88M
4 G- V2 I! ?7 X2 i+ H|   |   ├──10 用户特征数据缺失值处理分析.mp4  43.72M
$ `1 T0 h. d9 o- p$ A; G4 U3 @|   |   ├──11 sparkMLlib创建随机森林模型预测缺失值-clip.mp4  44.44M# x, s, h& t- r
|   |   ├──12 缺失值预测完毕数据回填.mp4  12.31M
! L7 h6 p: w; N, {|   |   ├──13 CTR预估数据准备完成.mp4  13.41M) ~8 Q. Z. S2 }% r: m6 t0 K$ Z
|   |   ├──14 SparkML训练逻辑回归模型说明.mp4  26.47M( ?; Q3 L' b$ F/ x1 T
|   |   ├──15 SparkML训练CTR预估模型-数据合并.mp4  43.06M3 x0 g0 C1 ~! @, E1 I
|   |   ├──16 SparkML训练CTR预估模型训练和结果说明.mp4  50.75M
2 S. V  r4 k* K|   |   ├──17 根据用户喜好的类别找到对应的商品进行召回并缓存.mp4  32.09M
5 X! \8 F1 `5 b! R|   |   ├──18 离线推荐实时推荐说明.mp4  42.50M( \4 ^$ x5 V9 n4 d% ?: q
|   |   ├──19 实时推荐完成.mp4  33.41M
3 m: ]/ y6 ^7 X|   |   ├──2 数据集分析-逻辑回归模型创建分析.mp4  36.22M
5 H: U  e8 d6 M* t|   |   ├──20 推荐命令行运行效果展示.mp4  32.75M
. D0 [+ ?! Z( U! ~|   |   ├──21 推荐过程回顾 问题说明.mp4  28.31M
2 `! T5 }- R6 y! V% H8 w2 c& q|   |   ├──22 内容回顾.mp4  26.19M
( R; T0 t% d; N# D+ Y6 g& e|   |   ├──3 数据集分析-协同过滤模型创建.mp4  31.41M
& ]- o4 {# P6 j3 w|   |   ├──4 Pandas拆分数据.mp4  27.22M) ]+ a( ^8 t- T7 y4 Z
|   |   ├──5 用户行为数据情况分析.mp4  31.44M
$ q! D/ ^9 a2 t0 d|   |   ├──6 用户类别ALS模型训练-评分数据处理.mp4  23.75M2 ^4 J7 W5 p* J! V( z: A
|   |   ├──7 用户类别ALS模型训练完成.mp4  49.75M3 m2 `* x: Z+ d6 ^
|   |   ├──8 通过spark进行onehot编码.mp4  54.03M7 T9 ~* K+ U! B* p" u8 B' Y
|   |   └──9 根据时间划分训练集测试集.mp4  9.19M
  X+ c7 l1 \% m├──18-黑马头条推荐系统  ' f+ X; q9 G* S9 s
|   ├──1 框架介绍  
9 s0 a) e) O2 z1 w: {, f  m5 z) j|   |   ├──1 黑马头条推荐架构与业务流.mp4  31.16M
! o  M: d9 m/ Q. T|   |   ├──10 用户行为收集结果.mp4  7.56M  H/ A! M6 ^- _. Q  i3 \: W
|   |   ├──11 离线画像构建.mp4  75.44M7 i  I2 f- j4 G" L" L0 t1 g
|   |   ├──12 文章数据合并(一).mp4  38.19M
1 ^6 v( @) P* h8 W, v|   |   ├──13 文章数据合并(二).mp4  46.78M2 K! X+ Q7 J8 r; R  A4 [
|   |   ├──14 tfidf结果计算.mp4  53.19M
7 _; R$ ]9 K# z" Z6 v+ I|   |   ├──15 结果解析.mp4  23.19M& {# P( X: E# a, [" ]: x
|   |   ├──16 texrank计算.mp4  73.56M
, o, v8 I  [3 B9 U|   |   ├──17 总结.mp4  14.84M5 N0 M# Z7 U% e# L7 S$ Y
|   |   ├──2 开发环境介绍.mp4  22.94M- Y: ?+ C9 L4 j# C
|   |   ├──3 业务数据介绍.mp4  23.53M
, w3 E* f! P/ @$ j# v0 m|   |   ├──4 数据库迁移介绍.mp4  19.16M
; ]0 `8 j/ ~  Q+ Y3 e% e7 p& ||   |   ├──5 数据库迁移案例.mp4  92.53M% K& {% G& J& V* ^  G, p2 z% D! e
|   |   ├──6 迁移脚本定时运行.mp4  16.03M$ G  d) L$ t4 x$ [
|   |   ├──7 用户行为收集介绍.mp4  75.28M6 v8 ^7 n* x9 z" N4 Z0 _5 ^9 @
|   |   ├──8 supervisor管理.mp4  20.16M9 d" T' t: n7 h* a
|   |   └──9 进程管理添加.mp4  22.56M
) t- P1 B3 E9 S& C2 E|   ├──2 离线计算更新Item画像  # J3 ]; L$ D6 [% ]
|   |   ├──1 复习.mp4  33.31M
3 X# j' [7 _% j; l! ?|   |   ├──10 文章相似度-处理不同频道文章向量类型.mp4  34.78M  ~9 Q1 Z! \3 p0 c# g6 Q
|   |   ├──11 文章相似度-BRPLSH相似度计算.mp4  14.88M
+ b. P; P1 I% m, @9 X|   |   ├──12 文章相似度-相似度结果存储.mp4  34.22M
! r, v* q7 b; S6 \, _|   |   ├──13 文章相似度增量更新与文章更新总结.mp4  38.84M
- r- w" _' t  S% z; }|   |   ├──14 用户画像介绍.mp4  17.56M& b% H4 h1 I0 f6 x  M! }; U" N
|   |   ├──15 用户行为日志关联.mp4  39.72M
2 u8 b2 J2 a+ m3 Y3 [( n2 Y4 |! y|   |   ├──2 文章画像增量更新-离线增量文章画像更新代码介绍.mp4  39.41M
/ l. c7 y0 q  t3 N|   |   ├──3 文章画像增量更新-APschedule增量更新设置.mp4  44.44M
0 w3 O, a, ]# Y  E|   |   ├──4 文章画像增量更新-supervisor添加离线文章更新.mp4  17.31M4 S" r1 A* Y& s8 q: p
|   |   ├──5 文章向量-word2vec介绍.mp4  37.94M
6 G) P2 R% a1 I4 J* O  p|   |   ├──6 文章向量-频道的word2vec模型训练保存.mp4  29.75M0 l0 i8 }. v6 X6 |
|   |   ├──7 文章向量-词向量合并.mp4  48.88M
( [  k. }/ x/ P9 z! N* C2 h8 V  _|   |   ├──8 文章向量-词向量平均值计算.mp4  41.69M( Y5 V7 G. z' L2 s6 ~
|   |   └──9 文章相似度-相似度计算LSH介绍.mp4  44.97M
& a% q7 x* `1 p# ^; b|   ├──3 离线用户召回集与排序计算  
7 u/ X5 b; g/ t|   |   ├──1 复习.mp4  28.44M
/ D% a/ a0 s& O0 V$ v|   |   ├──10 离线用户模型召回-黑马召回排序流程以及方案介绍.mp4  24.41M  h. ?' x( ~% s
|   |   ├──11 离线用户模型召回-用户召回表设计以及历史召回表.mp4  29.16M  ~! u" i, a, J- K8 Y3 }
|   |   ├──12 离线用户模型召回-召回步骤分析以及ALS模型复习.mp4  26.19M4 E5 T9 D- S# \
|   |   ├──13 离线用户模型召回-用户点击行为数据处理.mp4  17.84M
0 O/ E) x. ^! Z" j|   |   ├──14 离线用户模型召回-ALS推荐以及结果处理.mp4  68.12M
, r9 v, [, K! D4 V|   |   ├──15 离线用户模型召回-召回结果存储以及历史召回过滤.mp4  24.66M$ G! }# W0 ~9 w( y6 {
|   |   ├──16 离线用户内容召回-文章内容相似推荐以及结果存储.mp4  57.41M
  |: H0 N" o* L! X  T+ g' p9 o|   |   ├──17 离线用户多路召回定时更新.mp4  19.16M
7 ~; N  A% |5 J5 C- c) D# v0 O|   |   ├──2 用户画像-用户行为原始数据处理.mp4  67.16M
0 i! ~6 D; T2 ^) p1 \|   |   ├──3 用户画像-行为数据合并处理写入基础行为表.mp4  24.91M% S/ d/ j+ B9 H6 ^) |) U1 t4 Y
|   |   ├──4 用户画像-存储介绍.mp4  25.25M
7 B& h3 \$ J7 I( o" \6 H% A1 U( \! U" \|   |   ├──5 用户画像-用户画像文章标签获取.mp4  49.12M. ]3 ~$ P. T2 d+ ~/ I+ z- n" m  Y
|   |   ├──6 用户画像-标签权重计算.mp4  50.56M& p$ {) [6 o1 J( Y' C
|   |   ├──7 用户画像总结.mp4  5.75M& N2 \! R5 b7 j9 A$ P6 t
|   |   ├──8 用户画像-用户基本信息存储画像.mp4  27.66M
# @1 J( W3 I+ J! f|   |   └──9 用户画像-完整代码分析与更新设置.mp4  21.44M
/ V. {9 a5 F3 {% ^& ]|   ├──4 实时计算业务  
$ Q6 R2 m& {; r; e) n" U/ L6 z! i# b|   |   ├──1 复习.mp4  34.41M
' M+ u* x# y; l5 t|   |   ├──10 实时业务介绍与日志收集到Kafka.mp4  89.56M5 Y. U9 i! @8 p3 A& }( d
|   |   ├──11 实时计算-streaming配置.mp4  30.19M
* P5 C7 q( X! w( r|   |   ├──12 实时召回内容获取与召回表存储.mp4  61.06M4 F+ S$ l4 P8 ~
|   |   ├──2 离线排序业务介绍.mp4  64.47M& x/ ^6 [8 L% L. |2 X' |' A
|   |   ├──3 排序模型样本特征构造.mp4  109.97M
  r; T8 a, p- I+ a  P' f: t! Y) F|   |   ├──4 用户关键词权重处理问题解决.mp4  19.72M
- u2 ?/ _, z: ^, X0 p0 g  H- U|   |   ├──5 LR模型加载与预估(一).mp4  10.62M
2 Q5 [5 O5 r3 r' P9 M|   |   ├──6 LR模型加载与预估(二).mp4  41.38M
8 Y+ `$ L9 @) R8 N$ I) e|   |   ├──7 离线特征中心-用户特征存储.mp4  60.09M
5 _" |; e0 U' s$ ]|   |   ├──8 离线特征中心-文章特征存储.mp4  21.22M
* J" T+ p9 M) b' i; ~- o; p0 i|   |   └──9 定时特征中心更新.mp4  17.75M6 G% Q3 Z# m" s, Y
|   ├──5 推荐业务流实现与ABTest  
; t/ r7 L) [% |# b( S( h7 e6 n|   |   ├──1 复习.mp4  28.06M
( E& M# Y# F1 {5 n& G|   |   ├──10 实时推荐-ABTest分流.mp4  47.22M% M  l6 B. ]2 Y/ Z8 g
|   |   ├──11 实时推荐-推荐中心业务介绍以及实现.mp4  87.69M
( V% }1 {9 ]1 b! A  D  S|   |   ├──12 实时推荐-推荐中心时间戳逻辑.mp4  65.19M% [, k4 r& l9 {9 X4 o" u5 O7 B
|   |   ├──13 实时推荐-协同过滤召回服务读取逻辑与实现.mp4  60.09M
& H$ l3 ?! t/ y' k|   |   ├──14 实时推荐-热门文章与新文章读取.mp4  26.50M* P! G% z# l* S8 R: B1 A8 x
|   |   ├──2 热门文章召回存储.mp4  61.66M, R5 f* C& X8 H6 J
|   |   ├──3 新文章召回存储.mp4  21.12M
: A; L# n! P# q|   |   ├──4 实时在线召回的supervisor添加.mp4  13.56M
: |) t7 F8 I! X% ~( n* p6 i|   |   ├──5 实时推荐-实施推荐业务逻辑介绍.mp4  13.66M3 B. L7 f8 X1 Q* w5 m$ b
|   |   ├──6 实施推荐-grpc以及参数介绍.mp4  11.56M" l% a8 y( }$ g) N6 e5 M: ?
|   |   ├──7 实时推荐-grpc协议介绍.mp4  32.28M
0 r4 D2 h3 _  Y; D& x( D% x|   |   ├──8 实时推荐-黑马头条grpc服务端编写.mp4  71.88M
; j( H4 V' N7 A|   |   └──9 实时推荐-黑马头条grpc测试.mp4  18.53M4 s! s3 l6 }" o- r
|   ├──6 深度学习与推荐系统  
3 N5 W$ X# d' |& k" ]+ z|   |   ├──1 复习.mp4  25.78M
/ ]) v7 S$ _, @( ~( Y. W) _  e|   |   ├──10 模型预测notebook代码(二).mp4  42.91M2 @# e# M& N- q/ m$ f2 }; G9 Z
|   |   ├──11 grpc运行模型测试添加.mp4  25.34M
. [: [) I4 D. K: j5 @$ i5 u|   |   ├──12 模型预测测试(一).mp4  7.59M
: {% Z7 k# }; D1 L5 a4 H|   |   ├──13 模型预测测试(二).mp4  6.78M
4 P% @, r7 G: t" }! t|   |   ├──14 模型预测测试(三).mp4  3.97M: q, i1 i" u  a. R# F- U9 g) P
|   |   ├──2 召回结果读取过滤.mp4  81.62M  E$ n+ n( L' j4 |- |5 Y% s" X
|   |   ├──3 召回结果的存储.mp4  24.94M- G# ~9 D2 H2 g' Z7 v' M
|   |   ├──4 召回结果存储测试.mp4  66.62M" L, }8 \1 a* R+ J* m
|   |   ├──5 推荐缓存服务.mp4  26.22M+ e, _4 ]5 n* ~& e4 }  T
|   |   ├──6 推荐缓存服务添加代码.mp4  62.84M
# `3 ^: m4 N2 C7 c- _! I) P( v|   |   ├──7 缓存结果测试.mp4  11.84M
3 r0 u" c3 D2 r7 _: N|   |   ├──8 缓存结果测试.mp4  10.03M  `5 {8 f& h1 X9 A" |; m
|   |   └──9 模型预测notebook代码(一).mp4  101.50M; s+ \/ L( v4 [) R* g
|   ├──7 TensorFlow框架介绍  
. }6 P+ R: k1 I- |  F7 N" R|   |   ├──1 复习.mp4  24.09M  n+ J6 \3 Y$ A! S( Y
|   |   ├──10 tf.Variable的训练观察与效果.mp4  19.44M/ J. ]# A# d+ o, ?0 E
|   |   ├──11 变量Tensorboard添加观察(一).mp4  14.12M. y/ h. ]* j9 K- B0 |' Z
|   |   ├──12 变量Tensorboard添加观察(二).mp4  30.06M, j: b2 L3 y& C! I- n; }
|   |   ├──13 模型加载与保存.mp4  24.69M9 A$ \. P/ T; O" ]( r
|   |   ├──14 设置命令行参数.mp4  13.28M6 T" }' g) A' E0 g, v% M
|   |   ├──15 TFrecords文件介绍与黑马流程.mp4  39.44M
$ x& {7 F& m  u9 f|   |   ├──16 黑马训练样本存储.mp4  33.62M; s5 R  E: o* D$ }! L5 K# i
|   |   ├──2 深度学习与推荐系统介绍.mp4  39.19M* F$ w3 z! o' w- i: |
|   |   ├──3 TensorFlow数据流图.mp4  28.09M0 c) l1 f# y, b; ]% |- Y! P0 W+ L3 C
|   |   ├──4 图.mp4  28.06M
  D( M! M( |/ g" O  w|   |   ├──5 Tensorboard.mp4  26.34M
5 J! C$ ^; L' `' E' l. o|   |   ├──6 OP.mp4  25.56M
% c( {- p" U& n5 }7 q|   |   ├──7 会话.mp4  22.22M
1 x% B. s1 h. C  B! N  a|   |   ├──8 张量与变量OP.mp4  76.72M0 N; ~: R# z5 C4 R, d7 }, X$ ~4 O
|   |   └──9 线性回归原理与TF实现.mp4  55.38M
1 I& a. T& t( U, N6 m5 O0 J. E0 D|   └──8 黑马头条排序模型进阶  5 q0 d, r& \: `# H9 n) s
|   |   ├──1 神经网络介绍(一).mp4  18.66M5 r& v" O2 Y( N% L
|   |   ├──10 wide和deep介绍.mp4  38.19M, e0 h- n- g4 Y+ m: ?
|   |   ├──11 WDL模型导出.mp4  17.56M8 K, _9 c# O" X0 x/ D6 I
|   |   ├──12 docker.mp4  77.50M
/ H3 R8 O, y  B/ X|   |   ├──2 神经网络介绍(二).mp4  24.31M
7 _! _3 W& G$ f* j|   |   ├──3 神经网络分类原理.mp4  25.03M4 J  N( [  K  f8 W' Q
|   |   ├──4 交叉熵损失.mp4  23.12M: i( j9 n8 p9 \# X9 K% F) f" S
|   |   ├──5 tf.dataset与tf.feature column.mp4  66.69M
5 X& f1 A5 r- c' m- `|   |   ├──6 tf.estimator做分类.mp4  71.97M2 s; r7 j, ^) C+ I8 h+ d/ a
|   |   ├──7 深度学习与排序介绍.mp4  39.47M& v4 a3 U- U/ J
|   |   ├──8 FTRL模型训练介绍.mp4  63.41M
3 C2 ]" ^, G& o/ F% G3 `5 Z, [0 M9 ]|   |   └──9 FTRL实时排序添加.mp4  21.97M& j& e$ M7 Q9 R% G1 C/ x
├──19-python测试  : ?. T! H) I$ a( x- y. f3 r) h
|   ├──1 手工测试  
3 U" \0 F$ `6 i, W|   |   ├──1 测试理论  
7 I/ u( e3 H7 V# {" R* {|   |   ├──10 业务场景测试和非功能测试  % y' L* F  A: e1 B# C0 f
|   |   ├──2 测试用例    a' d% s( _! r2 i2 ]; f5 B
|   |   ├──3 svn  
. h5 g( y6 r  w* V, y, `|   |   ├──4 禅道和jira  - q; s$ o) l3 f/ w% G- R
|   |   ├──5 搭建测试环境  ! f8 T' v0 p7 _
|   |   ├──6 测试计划和测试方案  2 p( d8 n) |5 z' W: r
|   |   ├──7 SQL语句  $ Q$ M6 {% l# R2 a0 L/ V8 k' s- |# J
|   |   ├──8 UI测试  8 G! F2 n. [9 `
|   |   └──9 独立功能点测试  9 E8 s5 n, \  x! F" L
|   ├──2 web自动化测试  
7 l) p5 f9 a) u|   |   ├──1 web自动化入门  , ^- m0 M; ~" \$ Z& O, {% Y) t9 H
|   |   ├──2 WebDriver基本操作  , m4 a1 {" p# b5 i  W# B, j1 k0 ~8 |  o
|   |   ├──3 WebDriver中级操作(一)  ! w3 p8 @9 `/ n; s7 H7 `+ v/ z- ~
|   |   ├──4 WebDriver中级操作(二)  8 b/ v' D. T( r( x1 o& A( W
|   |   └──5 单元测试和案例  ! P; ~/ z! l( T- y" u
|   ├──3 接口测试  
9 s) `) v) D8 D0 K9 a. u* j% w- f- H|   |   ├──1 接口测试基础  
( Q: }: O' j. h; S( Q) O|   |   ├──10 接口自动测试  
# P/ r4 Y! U9 U- Y" \, `3 J8 @|   |   ├──2 jmeter基本使用  6 X; [8 h  ~! f: ?8 P
|   |   ├──3 jmeter八大原件  
2 m6 W* J' }1 H5 t2 U- S* K|   |   ├──4 参数化  5 Q4 I4 O0 ?( u6 h0 d
|   |   ├──5 数据库  
, a1 n& |: ]; K, ^4 ?|   |   ├──6 关联和断言  
# l+ m  x, D9 X) d% F, q|   |   ├──7 集合点和函数  
/ V9 R8 D! N4 i9 v( V" ]' Q7 T|   |   ├──8 逻辑控制器  : t6 G7 ?' p' x
|   |   └──9 图形监视器  4 M# K1 n2 f  k. _9 q1 x' p
|   ├──4 性能测试  
# A. @8 q+ v/ w' g|   |   ├──1 性能测试基础知识  
) J3 B+ ]& @* Z# B6 O|   |   ├──10 目标场景和手工场景  
: _/ T5 ]2 `7 z9 W' Z4 _|   |   ├──11 负载和场景运行  0 C; {6 W# k+ `5 l9 K
|   |   ├──12 运行模式  
7 Y. r7 i5 M2 I# r6 X8 a, x|   |   ├──13 性能监控与SLA  . ^) m+ {  m0 D. k: y
|   |   ├──14 IP欺骗  
$ X5 _# V, q0 r4 V|   |   ├──15 LoadRunner Analysis和拐点图  0 n2 R5 ~& j# E$ x/ z, v1 a$ t
|   |   ├──16 合并图和生成测试报告  
% _% w+ u) h( |; O6 p; }|   |   ├──2 loadrunner基本使用  ! s. o0 w5 m% `( H; h- A
|   |   ├──3 VuGen录制  
! D+ n, O1 {3 d* N3 x  H|   |   ├──4 VuGen手动编写脚本  
! s) @6 N$ R# e4 H1 E# g|   |   ├──5 VuGen参数化  7 C% Z0 W& h* Y
|   |   ├──6 VuGen关联  - Z4 V: a1 Z9 D6 Q7 q2 A
|   |   ├──7 VuGen事务  3 o5 q6 g0 c( @' P3 O
|   |   ├──8 VeGen集合点  
+ g, S- O5 {! O|   |   └──9 LoadRunner场景  
" N. G, m( ?; N& [, x3 U7 k( s% g  |. ~/ M|   └──5 移动测试  
, d2 I8 c$ W1 F) X. O! Y|   |   ├──1 移动测试基础  
) [6 a& }0 V; g|   |   ├──10 抽取find element和基本动作  
: ]7 I" N: x$ h- t4 j/ j0 M/ f|   |   ├──11 数据驱动和yaml  + l2 L2 p" P# K/ A  _
|   |   ├──12 allure  
" E  v1 f. i6 }5 L& ^. H$ \|   |   ├──13 jenkins安装和配置  5 `5 U! R  [2 g
|   |   ├──14 配置代码管理和触发器  $ h* p; W9 d. c( Z8 Z2 `
|   |   ├──15 配置发送邮件和测试理论  ; X, |! n0 }9 `* F: S
|   |   ├──2 移动测试环境搭建    e9 u: @8 g' r& D/ Y5 n
|   |   ├──3 appium入门  
5 y+ B1 Y- y" o! z& w|   |   ├──4 APP元素操作基础  , h+ G. n9 j7 {# t' |
|   |   ├──5 事件操作和模拟手势操作  ! D7 D) V" y/ i! t) L2 r  w5 U; b- b2 L
|   |   ├──6 pytest  
  z# k/ Q: @0 _; b|   |   ├──7 pytest常用插件和fixture  ( h  A+ r, Z1 W' C, K0 B
|   |   ├──8 pytest函数数据参数化  
4 `* [; s& W% Q|   |   └──9 PO模式和抽取业务代码  * h: `9 ]" [, ~0 r  j) S; Z8 @
├──20-python运维  : O6 i1 A7 s5 ~" U+ {5 B
|   ├──1 Linux系统安装和认识  $ {7 ?/ U; t$ B, l, `7 T
|   |   ├──1 linux概述.mp4  15.06M8 ~, e* Q7 s3 ?, s) u
|   |   ├──2 虚拟机创建.mp4  37.59M
: I; X* [# u* X; v2 y# i9 V|   |   ├──3 linux安装一.mp4  28.12M9 M" V! n4 A5 l& P
|   |   ├──4 linux安装二.mp4  6.34M. l4 x$ ~5 s& x6 X7 l4 V
|   |   ├──5 备份操作系统.mp4  19.88M8 l+ K* h; v5 e. ]
|   |   └──6 系统认识.mp4  10.28M
: e5 S% y- M  N3 s|   ├──10 运维和shell脚本  
  d1 d1 G0 R1 r* \3 L7 ^1 S|   |   ├──1 课程概况.mp4  6.16M
. l1 F& S/ h1 Q" u. V. E|   |   ├──2 运维基础-运维定位 工作范围 shell.mp4  16.47M0 |5 f) K6 P1 S. [1 L; x( k+ Q  V
|   |   ├──3 shell简介-shell定位 shell分类 使用方式.mp4  21.94M# }! V  s+ A0 A, D8 B4 b, o
|   |   ├──4 创建脚本-方式 命名 内容 注释.mp4  18.09M
5 V0 X9 e' B  e6 c|   |   └──5 脚本使用-执行方式 开发规范.mp4  32.69M
& n* J6 R, e% V7 h|   ├──11 shell基础之变量  % R3 ^) T  \; r5 m* I' a: Y
|   |   ├──1 变量基础-定位 分类.mp4  13.97M
1 I. [; T1 R+ l+ e& o3 E|   |   ├──2 本地变量-定义 普通变量 命令变量.mp4  29.28M+ Q* y  m' \- \1 u
|   |   ├──3 全局变量-定义 查看.mp4  14.12M, }9 N& ]3 k# n* o+ C& q
|   |   ├──4 查看 取消.mp4  11.19M
6 o- K  m* X+ Q; Z* ~3 L$ ]2 x|   |   ├──5 内置变量-定义 脚本文件.mp4  33.62M5 T1 V0 A% V5 n0 c  B, a3 l) e& F
|   |   ├──6 内置变量-精确截取 默认值.mp4  26.38M$ w2 Y6 S7 B9 ]; O
|   |   └──7 小结.mp4  19.62M, c5 I8 n* P5 W8 _% q
|   ├──12 shell核心知识表达式  ( j. e4 t7 f& k  X/ N$ k6 S- D
|   |   ├──1 测试语句-应用场景 语句格式.mp4  14.59M' p, D5 ^- G& `) d; X: `
|   |   ├──2 条件表达式-逻辑 文件.mp4  24.66M. }8 N; i) M+ D# c* {
|   |   ├──3 条件表达式-数字 字符串.mp4  14.66M
* H+ U0 N# I9 T- F# }|   |   ├──4 计算表达式-场景 格式 实践.mp4  14.78M
/ C8 g8 ~; a' S4 e|   |   ├──5 数组-简介 定义 查看.mp4  26.84M( D  X7 K2 Q; e+ E, g
|   |   └──6 数组-增删改查.mp4  26.62M% E- q; Z8 U) T- o, Y
|   ├──13 shell核心知识常见符号和流程控制  
! U+ H) x/ x7 r$ P- S4 v|   |   ├──1 重定向 管道符.mp4  14.44M
$ P+ @9 Y5 H: u7 w) L( ~/ k|   |   ├──10 函数-脚本传参 生产用法.mp4  22.16M
6 R; C7 R) [* @4 \|   |   ├──2 其他符号.mp4  28.16M
# a+ B8 F  n9 L|   |   ├──3 if语句-单分支 双分支.mp4  19.38M
7 a8 A5 R" Z& l2 i0 V; B|   |   ├──4 if语句-多分支 实践.mp4  27.31M8 a1 o7 B) S9 B0 H2 \! h- x+ U1 a  f
|   |   ├──5 case语句-格式 实践.mp4  27.44M3 V) l1 r# O0 F2 H
|   |   ├──6 循环语句-for while until.mp4  29.62M# W& `# y, j+ b9 a
|   |   ├──7 循环退出-简介 break.mp4  30.19M; B( P9 V/ m1 s- W1 S+ _5 d
|   |   ├──8 循环退出-continue exit.mp4  19.94M" ]9 o3 Y! Q$ W$ b1 H; a- V
|   |   └──9 函数-简介 简单 传参.mp4  26.47M$ j  U4 _) J/ Q9 e4 ^9 r  y7 `( S
|   ├──14 shell核心知识之常见命令  & u- V2 f; v" F* h
|   |   ├──1 grep.mp4  31.47M. Z7 C% }# x. M) k2 l
|   |   ├──10 小结.mp4  22.97M
0 }9 o5 \6 {' z( {5 {5 F5 h$ t|   |   ├──2 sed(一).mp4  39.03M
' l0 c, p2 @8 y1 H3 |4 b|   |   ├──3 sed(二).mp4  24.75M& d" z7 g: U+ C& i! D3 [
|   |   ├──4 awk(一).mp4  24.84M/ s9 k  z) o/ b8 P# Z
|   |   ├──5 awk(二).mp4  29.38M! z$ T; t7 Q( h1 S
|   |   ├──6 awk(三).mp4  19.78M0 \+ [7 Q2 J4 T: T1 T/ m
|   |   ├──7 awk(四).mp4  31.00M
9 X6 i. D: x/ `7 q1 P0 s|   |   ├──8 find(一).mp4  44.66M) l% f; _( x/ F: G
|   |   └──9 find(二).mp4  26.50M
" W7 j, x: w" ]; d|   ├──15 安全知识体系  ( F  I' X3 @( {: {1 P$ z
|   |   ├──1 课程概况.mp4  7.16M* }$ b7 X8 n; l
|   |   ├──2 安全现状-安全场景 安全案例 项目现状.mp4  17.75M* D+ \5 u# w2 S8 J0 M. n
|   |   ├──3 安全体系-硬件 基础 应用 业务 运营.mp4  21.00M
! s  Y3 o0 @' I: m|   |   ├──4 安全措施-角色定位 安全措施.mp4  12.72M
4 c" m) h$ i7 p  T  D( \* }( P9 ]8 T( T|   |   ├──5 防火墙基础-场景需求 简介.mp4  22.66M0 r5 j  H- t( C1 [( d% A
|   |   ├──6 数据封装 数据传输.mp4  17.53M
1 M. C# }6 @1 i9 l8 p6 k|   |   ├──7 功能-分层管控 数据包过滤.mp4  34.94M
2 ]: K, r9 W2 p# j6 z  D$ Q|   |   └──8 小结.mp4  13.06M3 b+ l: H0 `/ \% Y% O. ~' x
|   ├──16 iptables快速入门之日常操作  
$ j1 }& K: _: A- o/ Y! J) i& c|   |   ├──1 基础-结构 关联.mp4  24.41M
3 k, E  ]: w7 L4 Z" h6 a1 t|   |   ├──2 firewall快速入门.mp4  37.53M
: x* V$ f) V, E( P6 B" X|   |   ├──3 iptables快速入门.mp4  20.97M/ P, t2 p  k0 T5 c2 m- }& T
|   |   ├──4 简单实践-增删改查.mp4  69.72M$ |9 U& d- H) k  t# O, M% E
|   |   ├──5 规则简介-定义 简介 格式 动作.mp4  42.38M  Z' [& w- l: L8 K9 k; t
|   |   └──6 规则实践-增 删 改.mp4  51.19M
2 L4 o9 ?' L% |4 \& x6 P% y# x|   ├──17 iptables快速入门之五表五链  
: p# L0 ~$ b2 g/ A- l* y- p+ w7 V|   |   ├──1 链基础-简介 详解 关系.mp4  27.97M  W7 E5 I4 Y7 }  f  l, B
|   |   ├──2 链实践-顺序 增删改.mp4  34.19M
4 \1 i& ?0 J( f/ j1 E|   |   ├──3 表简介-简介 详解.mp4  37.28M1 a+ ^0 X$ s7 q2 z
|   |   ├──4 表实践-信息查看 规则实践.mp4  27.25M
9 l% o. b8 X5 x. f+ x|   |   ├──5 表链关系-关系 优先级 编写 场景.mp4  56.06M% N( D( x: D# P2 N7 K
|   |   └──6 小结.mp4  27.72M
$ Q* G  Y4 {4 k$ m|   ├──18 iptables快速入门之匹配  
; F/ f1 V; k, A% E* o  i& P. W- A0 t|   |   ├──1 普通匹配-匹配条件详解.mp4  24.62M
5 V: [, x5 p5 s" q" q|   |   ├──2 普通匹配-多目标实践.mp4  43.28M' d) S6 C; U1 d) m0 e: n9 F" m
|   |   ├──3 普通匹配-目标地址实践.mp4  27.19M: M  @: b6 n! h! ]6 r: {8 U
|   |   ├──4 普通匹配-协议实践 接口实践.mp4  53.28M
7 `9 q( J; X: _" P|   |   ├──5 扩展匹配-扩展简介 扩展分类.mp4  24.00M
8 x  I) m7 e/ M* e: Z! J3 V* T) N|   |   ├──6 扩展匹配-端口扩展实践.mp4  48.03M
) \# H! f& X5 y- z% k|   |   └──7 扩展匹配-地址扩展实践.mp4  28.50M
& I; X4 Q4 K# [& @1 L3 }. t|   ├──19 iptables快速入门之web扩展和网络防火墙  - F, a3 S8 I$ l: G/ {! E+ t2 k
|   |   ├──1 web扩展-时间扩展实践.mp4  31.88M
+ u& D' ]: D2 ]0 I% h|   |   ├──2 web扩展-内容扩展实践.mp4  23.53M
! S3 m, B) S% z2 t$ Q% q9 r. v|   |   ├──3 web扩展-ip并发 内容并发实践.mp4  52.91M
  ?% T. [, t/ y|   |   ├──4 web扩展-连接状态实践.mp4  31.81M9 D8 K$ w8 G' q& G" M( F
|   |   ├──5 网络防火墙-需求场景 基本环境.mp4  29.12M' C0 @8 e% k& R. a. |0 t
|   |   └──6 网络防火墙-web服务 防火墙实践.mp4  36.31M
; i" q8 g) w. d4 K|   ├──2 Linux基本命令(一)  & i/ t. [6 B+ \) W- Y1 E+ J
|   |   ├──1 命令入门.mp4  36.41M+ b9 j9 \+ y. z
|   |   ├──2 基本命令.mp4  41.78M
  b0 S0 y/ T: U6 @0 f- R% m5 M9 d5 v|   |   └──3 基本命令-压缩解压缩.mp4  66.69M# q( ~. M& }! `' ?; p- a* N% j
|   ├──20 iptables快速入门之地址转换  
. u& x: @6 T( n: ~|   |   ├──1 案例需求 准备环境.mp4  39.22M$ V/ t) V1 s' o; q- W0 z2 s) f* k; E
|   |   ├──2 SNAT实践.mp4  29.47M8 q9 [+ i8 q: ^2 K" N
|   |   ├──3 SNAT进阶实践.mp4  17.97M
5 c; i- E$ k" w/ P0 d/ x3 ||   |   ├──4 DNAT实践.mp4  24.12M# Y/ p0 F3 H7 j- I" Y3 S
|   |   └──5 小结.mp4  30.66M, g  l$ Q5 d$ Q1 t4 K
|   ├──21 LVS集群基础  9 D. }9 D/ @; z; {
|   |   ├──1 课程概况.mp4  4.41M
4 @+ ~3 l) a7 E8 d, _" ]/ m' _, b|   |   ├──2 集群基础-场景需求 解决方案 访问流程.mp4  24.88M
( j3 t6 N, o! K; t|   |   ├──3 集群类型-实现方式.mp4  27.97M4 E8 f$ H5 e  `! f1 S" ?5 P6 D
|   |   └──4 小结.mp4  6.16M
! S. c1 f2 t5 \, ?5 E|   ├──22 LVS快速入门  % ^: z: m7 Q( I+ m. K- K
|   |   ├──1 防火墙回顾-五表五链 应用场景 地址转换.mp4  23.50M; A) t! c/ b9 p4 O
|   |   ├──2 简介-结构.mp4  54.91M( r% x2 n9 |, j: f: I
|   |   ├──3 安装软件-命令简介.mp4  30.00M) ^* k: `/ m# w- e8 c9 Q, m, t
|   |   ├──4 集群命令-查看 增加 编辑 删除.mp4  26.62M6 a( I6 U5 x# C. ?9 }/ ~6 e" D  d! r
|   |   ├──5 主机命令-查看 增加 编辑 删除.mp4  37.03M  W- p( n9 i% I5 [$ l
|   |   ├──6 规则命令-保存 清空 载入 服务.mp4  45.25M
2 _6 m* O! m* @|   |   └──7 小结.mp4  13.47M
, R4 K! }2 L3 B# U- N|   ├──23 LVS快速入门之NAT实战  
  S: v, }& \: q|   |   ├──1 前置知识-网络设备 基本环境.mp4  25.50M) ^3 d/ d+ L, Q4 J( ^: V+ A
|   |   ├──10 进阶实践-场景需求 需求分析 关键点分析 实践.mp4  22.88M
3 m/ E; x  [* n; A0 t4 j1 M|   |   ├──11 进阶实践-https实践.mp4  27.19M
/ Z8 k0 z' ?$ y8 y1 D|   |   ├──12 进阶实践-集群实践.mp4  12.00M
- t' x- Q; a5 r6 ~|   |   ├──13 小结.mp4  20.12M
# H/ K: G, ]' Y; n8 Z|   |   ├──2 NAT简介-模型简介 模型分析.mp4  23.22M
3 b' J: O/ ^1 \5 B0 m% m9 H|   |   ├──3 简单实践-案例需求 需求分析 关键点分析.mp4  24.19M. w5 k" e4 o+ e$ \" f
|   |   ├──4 简单实践-案例需求 基础环境设置.mp4  21.34M  [) ^. T! p7 j8 v7 I: P
|   |   ├──5 简单实践-web服务 lvs集群设置.mp4  31.31M
) ^) Z. T0 Q" V5 ~|   |   ├──6 原理详解-流程详解 数据包详解 请求流程.mp4  27.75M
% x1 x" p  }- L  a|   |   ├──7 应用技巧-原理技巧 应用技巧.mp4  29.88M
. S' I/ s7 [) h" L4 k7 l|   |   ├──8 进阶实践-场景需求 需求分析 关键点分析 实践.mp4  34.06M% G  X) Y  @8 A& O0 h
|   |   └──9 进阶实践-实践小结 数据包分析.mp4  25.03M
/ m5 z9 z* f8 d3 }6 `|   ├──24 LVS调度策略和DR实践  7 d" y+ W, \! [$ T
|   |   ├──1 前置知识-代理 会话 hash.mp4  26.62M
* T! l1 l  ^3 m7 Z|   |   ├──10 简单实践-案例实践(三).mp4  13.72M' M: U4 _. l5 b' X* Z1 C7 h, Q
|   |   ├──11 原理详解.mp4  15.97M- z  c) g. q6 A2 W3 M3 V
|   |   ├──12 应用技巧.mp4  24.22M: _4 }7 c3 M  w) M1 h( ]9 P4 X: ^8 x! F; |
|   |   ├──2 调度基础 静态方法 动态方法.mp4  34.78M" d/ @2 d5 j/ O
|   |   ├──3 wrr实践.mp4  18.22M# q/ @7 }0 @2 A; w" l
|   |   ├──4 sh实践.mp4  12.69M, Q9 l& r" d" p! g& U$ O) a
|   |   ├──5 前置知识-ARP表 交换机原理 地址冲突.mp4  38.16M
2 S1 [, k" v. J. a4 i4 E. ]5 R|   |   ├──6 DR模型-模型简介 模型分析.mp4  19.84M! z3 h; P% Y7 w- x! ~
|   |   ├──7 简单实践-案例需求 需求分析 技术点分析.mp4  20.06M
) J  H* `- W: u# _6 w|   |   ├──8 简单实践-案例实践(一).mp4  33.88M
) k% y: r: N! b! o7 t|   |   └──9 简单实践-案例实践(二).mp4  25.59M
/ [- R* y- @1 F0 a" ]# d|   ├──25 LVS TUN实践  
/ W0 Y2 n9 m! Z) \8 Z5 g5 e% w|   |   ├──1 前置知识(一).mp4  30.09M. L) W9 }3 X4 t6 K
|   |   ├──2 前置知识(二).mp4  9.88M
* C( D% K6 `, U3 f" J) {1 @|   |   ├──3 隧道实践.mp4  50.97M$ ?0 ~) x5 e% a6 o8 u
|   |   ├──4 TUN简介.mp4  16.72M
& A! g# w' Y  \6 ]$ g$ x9 d|   |   ├──5 简单实践(一).mp4  19.34M' t/ U! Y+ s1 O0 q/ b' b: {
|   |   ├──6 简单实践(二).mp4  28.50M1 _0 M% T* B: d  y. _1 ~
|   |   ├──7 简单实践(三).mp4  26.81M, \  K9 g2 c* s* M( N; |
|   |   ├──8 原理详解.mp4  22.72M
! @# e" B  d0 l|   |   └──9 小结.mp4  20.81M6 a" j$ I7 G+ o, E
|   ├──26 keepalived集群基础  ) s; ~: ~- ^- o. L( P
|   |   ├──1 课程概况.mp4  4.19M! `  x$ H& [3 u
|   |   ├──2 集群分类.mp4  18.59M( Q, W; o4 \* A- G2 m+ A1 F# V
|   |   ├──3 可用性指标.mp4  47.41M# |4 H( p  a; e/ T8 Y* |# p& ?
|   |   └──4 高可用方式.mp4  42.34M4 U  h9 ?& |. @: ?- G  }$ c
|   ├──27 keepalived软件基础  
( I# P0 ?. G  s' t. m|   |   ├──1 keepalived.mp4  20.34M
  g' P( |: O* f3 D/ s1 ?- U. e|   |   ├──2 软件结构.mp4  33.88M
) o; X1 Q+ t, W6 t|   |   ├──3 LVS.mp4  26.06M9 k7 G) U$ n" T! A$ l! f
|   |   └──4 VRRP.mp4  25.16M
: ]# A1 j( O: n$ B9 x|   ├──28 keepalived软件部署  ! ?: L& K( c2 T- S. s: Q* U2 ]% X
|   |   ├──1 安装软件.mp4  46.31M
, a9 q2 E/ E0 Q) K|   |   ├──2 配置简介.mp4  37.84M" I9 k* k0 M4 E: A; W1 r; j
|   |   ├──3 配置实践(一).mp4  40.47M
2 Q2 O) y' K2 Y& z|   |   ├──4 配置实践(二).mp4  10.88M
  c0 s, t9 v$ {7 f|   |   ├──5 故障演练.mp4  29.88M
5 V% A& w( s/ k: s|   |   ├──6 负载均衡(一).mp4  49.72M
) d% M, F1 H8 K+ L' r|   |   ├──7 负载均衡(二).mp4  43.53M, S4 j  [2 [1 B4 W0 D
|   |   ├──8 负载均衡(三).mp4  17.56M
7 T" F: \0 z. h) x9 t|   |   └──9 小结.mp4  35.03M
! E$ K: X8 {  D7 U|   ├──29 keepalived配置详解(一)  - R2 m  z$ e3 X
|   |   ├──1 全局配置段.mp4  40.19M6 i3 M  h* F6 ]# i! b$ f* l
|   |   ├──2 VRRP配置段.mp4  49.19M; T6 L( \" O, \' j8 V2 ~% ~
|   |   ├──3 状态检测(一).mp4  34.09M) q$ S# y4 O6 y
|   |   ├──4 状态检测(二).mp4  41.81M; I1 P: \. ?3 Z% H- [$ R
|   |   └──5 状态检测(三).mp4  21.97M
: B: u0 P0 e, E: h) s|   ├──3 Linux基本命令(二)  ! i0 `) n, t% D  V
|   |   ├──1 基本命令.mp4  20.34M1 ~3 X' _3 R, F2 Z
|   |   ├──2 基本命令-帮助命令.mp4  20.00M
+ k4 x; G/ R7 }% F7 c+ H|   |   ├──3 基本命令-磁盘内存命令.mp4  10.94M( D. B7 w  R9 a
|   |   ├──4 基本命令-文件内容.mp4  43.06M! D( f$ s7 f* i: N
|   |   ├──5 基本命令-日期时间.mp4  2.00G
" J$ m" w' t( M$ M3 ?3 p|   |   ├──6 基本命令-管道命令.mp4  982.94M
4 [4 k( Z" }) w1 L9 w|   |   ├──7 基本命令-其他命令.mp4  735.19M
1 n3 P1 i: A3 o. `4 t: j! {! D0 j0 b|   |   └──8 远程连接工具.mp4  18.41M
4 D' o5 |* X6 y, F) [|   ├──30 keepalived配置详解(二)  
; t- `& }# K7 l( |/ v/ W: r|   |   ├──1 虚拟主机配置.mp4  43.34M$ r. z2 i3 ~* i# J5 I  d: u. V
|   |   ├──2 状态健康检测(一).mp4  37.41M2 e- m+ C  C+ O+ e6 E3 R- G9 t8 m
|   |   ├──3 状态健康检测(二).mp4  18.22M+ [5 J4 p/ p  ^5 A+ U7 w9 v% S
|   |   ├──4 TCP状态健康检测.mp4  34.81M# p: k' r2 @5 G# q8 ]
|   |   ├──5 友情提示.mp4  42.53M
) s. G1 A3 R7 K1 P; [|   |   ├──6 日志配置.mp4  44.75M
3 @. b& Q  V9 b7 ^% `|   |   └──7 小结.mp4  23.53M) c, L1 ?# A: L8 p8 j* {0 A
|   ├──31 项目管理基础  
+ C1 m, w" L! i' f|   |   ├──1 课程概况.mp4  6.66M
4 `$ W4 O& j0 m! [|   |   ├──2 项目基础.mp4  42.44M
! D9 \; z# E6 b+ ^' d8 ]|   |   ├──3 平台环境.mp4  32.56M
4 h8 ~1 i$ d* @' e, X|   |   ├──4 项目环境.mp4  14.44M
1 u  N" h. k7 r0 F|   |   ├──5 管理方式.mp4  26.47M1 I8 X+ |" t9 [5 z
|   |   ├──6 管理工具.mp4  13.00M
3 a9 ~9 }1 D! C5 B/ K. v& L5 x|   |   └──7 工具模式.mp4  21.72M
1 n2 m+ N' V4 P! K. t|   ├──32 Ansible安装和简单实用  ) Z* g- G9 o# I4 c
|   |   ├──1 功能简介.mp4  29.69M
+ m& d: G& }% U) C4 t|   |   ├──2 部署简介 准备工作(一).mp4  31.19M
( |2 r3 b1 y: n* y, s|   |   ├──3 部署简介 准备工作(二).mp4  17.72M
9 ?: `( B' z& r; F* S# b|   |   ├──4 软件安装.mp4  15.53M5 r; b7 V( z4 F* I/ P1 F
|   |   ├──5 简单使用(一).mp4  41.59M
+ U0 d$ N$ Y2 j5 N7 V|   |   └──6 简单使用(二).mp4  64.88M# s7 r+ J  L9 J
|   ├──33 Ansible部署  
4 m3 x6 A) T: c. W|   |   ├──1 主机清单(一).mp4  42.28M
5 E5 u! J# A9 L5 Y' v8 D0 c% D0 E|   |   ├──2 主机清单(二).mp4  29.28M
+ M' Q) a8 y: Z0 d& G* b|   |   ├──3 原理详解.mp4  29.56M
+ ?# r) v1 O4 L; w9 g% _7 a, i|   |   ├──4 配置详解.mp4  45.31M! G- h; i+ M9 a, P& h! S* f% z# \
|   |   ├──5 简单实践(一).mp4  32.31M0 ~! x3 s; F4 s: [; x
|   |   ├──6 简单实践(二).mp4  33.00M) Y! z0 f1 S8 C- x
|   |   ├──7 第一天总结.mp4  31.50M
" a: T9 p- x; v' |8 V) y|   |   ├──8 主机进阶实践.mp4  48.00M
. p0 ~+ ]: P* }2 w' V|   |   └──9 命令执行过程.mp4  30.56M; X: O% Z! H4 d7 }( C
|   ├──34 日常模块和系统模块  
9 a+ W- e" |  q5 [4 |9 V|   |   ├──1 日常模块(一).mp4  41.69M
! ~( {  b% v3 C4 ]3 J, y7 ~|   |   ├──2 日常模块(二).mp4  33.47M/ _4 }+ i. Y9 j( ^- c) t- E% `
|   |   ├──3 系统模块(一).mp4  46.50M; |. |$ Q8 a9 E$ |6 m. |
|   |   ├──4 系统模块(二).mp4  29.81M
" l5 ^  \5 x( O$ x! d. y1 b9 Z: f|   |   ├──5 系统模块(三).mp4  33.00M1 G8 F) h' C. C( p3 ~
|   |   └──6 系统模块(四).mp4  23.03M
2 f" J5 D0 m  \6 W( J- g3 M|   ├──35 文件模块 应用模块和命令  
2 D0 c) Y/ n5 L2 \# p6 b+ A|   |   ├──1 文件模块(一).mp4  35.22M4 q/ s" f* k1 a2 x
|   |   ├──2 文件模块(二).mp4  24.41M( b. \8 w0 s9 f+ n
|   |   ├──3 文件模块(三).mp4  29.44M% S8 E& i1 j1 n) S$ e8 Y4 R0 R
|   |   ├──4 应用模块(一).mp4  43.31M1 K; g- K( q% `( K0 ~4 ?0 A
|   |   ├──5 应用模块(二).mp4  34.34M
2 `' _) v, U6 K9 j9 ?  Q|   |   ├──6 系列命令(一).mp4  44.50M
! Q9 w5 L3 I9 M) B, C, p+ J- F|   |   ├──7 系列命令(二).mp4  35.16M
% B3 R- r- C: v3 @5 o7 J9 V|   |   └──8 系列命令(三).mp4  16.44M9 {7 \0 U3 P+ C
|   ├──36 playbook基础  3 @9 A; d' j% @) W
|   |   ├──1 基础.mp4  23.50M# V0 J2 b, k9 v
|   |   ├──2 YAML详解.mp4  50.53M
: f9 ?; F* v) s5 |8 a. U|   |   ├──3 第二天总结.mp4  28.41M1 z; C2 s" m5 d1 B$ z# N0 b
|   |   ├──4 基础属性(一).mp4  55.00M
: D% o, t( q, D1 ^|   |   ├──5 基础属性(二).mp4  23.41M% u) \$ ?) y- y8 q$ T- F
|   |   ├──6 基础属性(三).mp4  35.31M4 f- S9 ]! x7 \5 Z0 C; E5 m5 R1 @
|   |   └──7 基础属性(四).mp4  23.03M
+ C! J6 E3 u: m& y1 D. N: r|   ├──37 playbook任务依赖和标签  % b2 r( a8 ?" c5 _
|   |   ├──1 异常中断.mp4  46.41M5 _1 ]# o4 w- {/ h( N
|   |   ├──2 任务依赖(一).mp4  29.03M
9 ~7 W( V9 }1 Z/ Y' f|   |   ├──3 任务依赖(二).mp4  29.78M
- l6 S: l1 |) X9 I0 N|   |   ├──4 标签(一).mp4  28.56M
7 z4 u5 m+ t8 e|   |   └──5 标签(二).mp4  41.25M$ G5 f  ?5 L5 v& O3 b5 U5 D
|   ├──38 ansible进阶之变量  2 e( O) r& `: h( J
|   |   ├──1 基础.mp4  23.84M" j4 T0 y4 z( O) ^' N3 N" a
|   |   ├──2 主机属性.mp4  29.50M* u5 g, H$ V2 p" K7 F
|   |   ├──3 主机列表.mp4  41.03M4 s, Y  h# X7 E7 H8 u
|   |   ├──4 命令行.mp4  27.50M
) O5 D- U% I0 _% N: B|   |   ├──5 playbook.mp4  21.00M$ g* i0 W3 P$ _$ _/ p+ ]- {6 F9 _3 _% K
|   |   └──6 专用文件.mp4  30.84M$ _7 Q7 J$ _# O- A) E0 a) `
|   ├──39 keepalived原理详解和综合实践  . {) F' V  O1 u- T8 e7 D
|   |   ├──1 结构详解.mp4  45.81M
$ \; z0 d8 }4 w; y" e$ n5 b& ?; c  K|   |   ├──2 路由详解.mp4  43.72M
1 ~: }( I  K( {% I5 B) X* I' u|   |   ├──3 双主方式(一).mp4  16.66M
& E$ m3 N. F$ d) ]8 S& Q3 w|   |   ├──4 双主方式(二).mp4  38.00M- I4 m' f/ @, Q  O
|   |   ├──5 双主方式(三).mp4  31.41M. O. A( X/ W* c: R- t
|   |   └──7 小结.mp4  14.31M
4 X9 Y1 @5 F) u|   ├──4 vim编辑器  
8 ~; |& v) M) \* B4 p/ l. R|   |   ├──1 vim编辑器介绍及打开文件.mp4  21.34M
/ z! D6 j, g/ C: N( @$ T/ l|   |   ├──2 命令行模式操作.mp4  23.53M
( @% Y7 S$ A& f* u" Z! \% \. E|   |   ├──3 末行模式.mp4  19.75M$ L: F  a. h$ a# k; \7 e
|   |   ├──4 编辑模式和小结.mp4  10.66M
0 t2 Q' M; I9 \+ H) ^, S( ^! W|   |   ├──5 实用功能.mp4  29.50M
7 D7 N' f3 K% N! l* K% d|   |   └──6 案例.mp4  6.62M
- n% e6 B* I7 \; K$ t% U( y|   ├──40 ansible进阶之模板  7 k+ V. l( _  F- \- ^3 {8 X0 ~
|   |   ├──1 模板基础.mp4  24.22M
! P$ E8 [+ E+ u7 {4 s$ H|   |   ├──10 if流程.mp4  40.44M
9 K8 |4 {6 V6 M. p) z) B! U, ]# G|   |   ├──11 for流程(一).mp4  18.97M
& c  E( _3 ?# t" |' k3 I: ||   |   ├──12 for流程(二).mp4  33.72M
9 T  m3 `+ {( w( }7 p0 k|   |   ├──2 快速入门.mp4  44.78M
7 }: y- t$ y+ S' V: G  U" X|   |   ├──3 条件(一).mp4  44.03M
; a" ]% E+ \& w1 ?|   |   ├──4 条件(二).mp4  27.38M
) \1 I7 w0 ~0 j0 o; b|   |   ├──5 第三天总结.mp4  22.72M
" c: j- \) R4 L9 ]* g# \2 }|   |   ├──6 迭代.mp4  29.97M
# o4 B! |* o# e  H# k|   |   ├──7 迭代进阶(一).mp4  21.66M
) b1 `$ ~( ^  K) n2 t# q3 k|   |   ├──8 迭代进阶(二).mp4  37.72M
0 n$ W9 a, P4 j1 q6 t|   |   └──9 流程基础(一).mp4  17.31M
/ h- R6 O; c$ i5 a|   ├──41 ansible进阶之Role  
0 [6 e9 ^2 W4 H- Q' l" Z* _/ W% w|   |   ├──1 角色基础.mp4  27.91M
; n8 H. w: M. s- r' p9 S6 t. _' w# g|   |   ├──10 综合实践(一).mp4  20.47M
$ q; V9 N' _& y' o. T: ~0 H|   |   ├──11 综合实践(二).mp4  40.62M
6 Y  R$ b/ I: p0 w9 P, v, l9 p, M2 `|   |   ├──12 综合实践(三).mp4  37.75M
( F4 A, ?! B7 q4 x! D|   |   ├──13 综合实践(四).mp4  36.69M
: b: D; z5 o" \3 v7 b1 z. ^|   |   ├──14 第四天总结.mp4  24.72M
) `3 k- C/ d6 K8 O/ J+ g. P|   |   ├──2 简单案例(一).mp4  28.84M
4 d8 g  f8 F  v1 g& k3 Z|   |   ├──3 简单案例(二).mp4  47.62M
9 D$ |  [6 G$ a1 j# A8 c|   |   ├──4 简单案例(三).mp4  17.12M
0 w+ \. i4 o# J, L0 b  ?|   |   ├──5 role结构.mp4  16.19M4 ?* f+ {' o" I/ }
|   |   ├──6 角色管理.mp4  36.09M) J' l7 p+ q+ l9 r
|   |   ├──7 扩展功能(一).mp4  22.00M
1 b1 z$ `* W+ G; [0 ]|   |   ├──8 扩展功能(二).mp4  46.19M
' e( X3 X0 _. e' k|   |   └──9 扩展功能(三).mp4  14.78M, I3 |; i$ n( I* d2 t# {% k6 O- }6 _. J
|   ├──42 监控知识体系  
  m) @# a; v; m4 L! q, d( k|   |   ├──1 课程概况.mp4  6.44M
5 p: I$ L) y! O  x4 |0 X|   |   ├──2 为什么要监控.mp4  32.81M/ G" H4 d' E, Y8 v
|   |   ├──3 监控原理.mp4  26.12M
9 b9 K& j& d: b: S$ }$ g6 l; s% o|   |   └──4 系统命令 开源软件 第三方平台.mp4  35.78M
# J( G7 [6 ^$ C$ Q|   ├──43 nagios简介和部署  
: i8 H2 E- ^8 t& p- I1 o|   |   ├──1 基础知识.mp4  23.34M. S& T( j4 `1 z$ y3 U- v
|   |   ├──10 界面效果.mp4  17.97M0 a' K* O/ i) B6 N( C& f
|   |   ├──2 特点.mp4  17.41M# ]. D/ N) y8 f8 D& I
|   |   ├──3 部署原理.mp4  25.06M
( ~1 U; k, J% z9 o" D. ?|   |   ├──4 准备环境.mp4  24.97M
. _. S% d( d3 P% I, u/ E|   |   ├──5 web环境(一).mp4  41.09M  X+ ?$ R1 {- ]4 |) x6 F
|   |   ├──6 web环境(二).mp4  29.19M2 f5 I- q8 `* ]* s( h2 y- Q. v
|   |   ├──7 nagios安装.mp4  52.03M
5 K9 K  K# h% A7 G- C9 P  `|   |   ├──8 插件安装.mp4  46.19M& V; j6 s7 p3 K( z0 s
|   |   └──9 启动服务.mp4  13.88M. w9 u# d; F8 O+ c0 _" ^
|   ├──44 nagios配置详解(一)  1 S- S5 u* T1 I2 }, a
|   |   ├──1 目录结构.mp4  37.16M
0 f( P  t. \0 h; _' l9 t|   |   ├──2 配置详解.mp4  46.22M: D; d  T3 r3 E6 o/ v9 s, p- k
|   |   ├──3 核心资源.mp4  39.19M
# P7 x' M$ [4 ~2 g: k- q|   |   ├──4 简单实践(一).mp4  46.94M
! |) j: r2 h: C0 c& O- b" a|   |   ├──5 简单实践(二).mp4  25.34M) I& O- s0 T$ K4 k8 A
|   |   ├──6 mysql实践(一).mp4  47.91M
8 e. J9 \4 ^, `7 G' f) V* I|   |   ├──7 mysql实践(二).mp4  19.97M9 S. j1 Q, X  [1 n
|   |   └──8 原理详解.mp4  29.59M
+ b2 }3 P9 W; a" ]  H/ H4 C|   ├──45 nagios配置详解(二)  
  h- ^8 `5 H* B/ u6 {. O3 w8 [" B; k|   |   ├──1 http实践(一).mp4  44.03M
* \7 g+ ?. x% x: L1 C. ^+ ?|   |   ├──2 http实践(二).mp4  23.28M
& m4 [, @/ U- B0 ||   |   ├──3 http实践(三).mp4  28.88M5 M" T( l- q) F" |. Y. Q6 j
|   |   ├──4 告警配置.mp4  38.50M
& H5 Z$ N$ B2 n( D  n! s) P|   |   ├──5 邮件告警(一).mp4  37.69M
; n0 C' a7 v3 O|   |   ├──6 邮件告警(二).mp4  39.81M
+ [1 l, f1 q# w' ~7 {|   |   └──7 配置角色.mp4  23.09M
  w* R/ M& _7 L9 T# |0 z|   ├──46 远程监控  
( B- }; a, O, e& l( I( m|   |   ├──1 被动流程.mp4  18.06M0 w* y( a4 Q& c. l" @% N' K! e1 }
|   |   ├──10 第一天总结.mp4  27.16M0 R% L5 w* W5 \  s' N& w
|   |   ├──11 第二天总结.mp4  22.47M
5 I' k2 C6 O; V! I1 T|   |   ├──2 准备工作.mp4  37.59M/ }( o% E0 e5 y+ Z" r1 t
|   |   ├──3 远程主机部署(一).mp4  39.81M
% s" z0 f& _; O. g' @|   |   ├──4 远程主机部署(二).mp4  46.09M
2 F/ ~6 X; `2 f3 h1 B( D|   |   ├──5 命令详解.mp4  46.66M
. p; p. |; T& M5 g9 I  d2 x|   |   ├──6 nrpe实践(一).mp4  38.47M
, K0 J' ^" ^! Z8 ]3 [|   |   ├──7 nrpe实践(二).mp4  21.94M
1 s" t/ P( {: D4 N: ?2 o4 Z|   |   ├──8 脚本开发(一).mp4  38.34M8 b' @: z" I; S# S. h, o
|   |   └──9 脚本开发(二).mp4  34.81M/ p; w/ H3 E5 V; j0 [8 }0 h
|   ├──5 用户 组和权限管理  - L! Z; G& i  |& U, y) g
|   |   ├──1 用户与组-介绍.mp4  5.47M
+ X/ A0 H* t- V, J|   |   ├──10 权限管理-umask默认权限.mp4  16.31M& |& {/ M* P6 C$ z# _4 `  `
|   |   ├──2 用户与组-创建用户.mp4  5.47M% ^6 w) W0 |: D9 V2 f
|   |   ├──3 用户与组-设置密码修改用户信息.mp4  23.38M5 [3 p$ Q9 p$ c7 P7 A
|   |   ├──4 用户与组-删除用户.mp4  18.25M1 M4 H$ P! \. h' e# |  b
|   |   ├──5 用户与组-组管理.mp4  12.25M
1 s! _# C& `$ r: T1 I: k! `|   |   ├──6 权限管理-权限概述查看权限.mp4  19.97M  b7 m$ @7 Q! H3 R# h+ P: }5 z$ w
|   |   ├──7 权限管理-字母形式设置权限.mp4  17.19M, \# d6 K  e7 _
|   |   ├──8 权限管理-数字形式设置权限.mp4  26.88M
0 ^5 ^1 l' `* U: |1 i! E9 V1 Y; O|   |   └──9 权限管理-所有者和所属组管理.mp4  10.53M7 X: b: Q$ A7 _% }
|   ├──6 软件管理和计划任务  
: C# o% D7 m. M+ y2 T2 ], m  B9 e|   |   ├──1 软件管理-源码包.mp4  41.41M4 k0 i3 F6 M; ~9 j- n! t1 i! g9 Z: z
|   |   ├──2 软件管理-rpm和yum.mp4  41.91M% \* @8 _) ?1 y. A  f
|   |   ├──3 运行模式.mp4  28.25M
1 g7 C3 T' Y' [9 _3 [8 p4 P|   |   ├──4 计划任务-at.mp4  27.59M! E$ u) o( ~. d2 I4 {% b
|   |   └──5 计划任务-cron.mp4  48.44M' I' d1 |3 h) X
|   ├──7 ssh日志管理和网络管理  
) ^! t! s- l/ y2 S1 g& m: }|   |   ├──1 ssh-基于口令验证.mp4  19.88M
7 X6 z9 ~* {' y  u# u- t|   |   ├──2 ssh-基于秘钥安全验证.mp4  20.53M
2 j, i: m8 O" U' \0 P|   |   ├──3 ssh-修改sshd端口号.mp4  10.38M* B; v! @# V% X8 V! ]
|   |   ├──4 ssh-远程传输命令.mp4  34.44M, n" q3 }1 I& M5 `" I9 `
|   |   ├──5 日志管理.mp4  51.31M
7 f- X/ m9 |& F# s6 q) ]) \|   |   ├──6 网络管理.mp4  57.34M
9 q9 v, y4 N, T' ~2 \|   |   └──7 系统基本优化.mp4  26.97M
* T) u4 h, o9 G5 n" m3 y|   ├──8 apache安装和配置  
% ~  T* j% G0 ^  E3 d% q, u8 N|   |   ├──1 apache概述安装.mp4  37.88M
8 i4 U/ h2 c% N. ~3 X8 M& T  j|   |   ├──10 配置详解总结.mp4  14.72M3 E6 W! ^9 m1 ^1 n& u
|   |   ├──2 apache配置服务路劲认识.mp4  8.03M
4 A! r9 d  n6 G% L" G/ t& W2 l|   |   ├──3 apache基本概念.mp4  21.06M6 q) p$ E1 H" F# u& z/ w% q  e
|   |   ├──4 配置详解(一).mp4  31.03M( S* }; G- k/ p/ _: F4 Z* a
|   |   ├──5 配置详解(二).mp4  28.72M9 r- _) [( S7 R4 g# K- e/ _
|   |   ├──6 配置详解(三).mp4  66.34M
8 A. y+ Y' j' A5 q6 l* u* b5 ||   |   ├──7 配置详解(四).mp4  34.84M
: v6 l5 Q1 n+ H. O$ T3 e1 Q, Q. C; Y|   |   ├──8 配置详解(五).mp4  56.94M" e- G5 d/ x# {3 a3 X/ S
|   |   └──9 配置详解(六).mp4  38.88M
; q9 u6 d+ w$ l1 k6 o9 Z$ }% k, I|   └──9 apache虚拟主机 防盗链和日志切割  
6 {8 a; {( Y3 U5 Y|   |   ├──1 基于ip的虚拟主机.mp4  23.72M% n8 H4 Q. r) y2 c6 D' V5 E8 |2 {
|   |   ├──2 基于域名的虚拟主机.mp4  17.34M' r  `4 i+ s+ T* i6 K7 T, }+ Q
|   |   ├──3 基于端口的虚拟主机.mp4  21.22M1 @8 w# O* U8 x+ b9 r" M
|   |   ├──4 rewrite.mp4  24.66M, r3 [" w1 Y: q) u
|   |   ├──5 防盗链.mp4  28.25M
# V& g& L* I" L3 |3 P|   |   ├──6 域名跳转.mp4  24.88M6 m4 q/ z* m8 C/ f7 V% y* s, c9 L
|   |   ├──7 日志切割-rotatelogs.mp4  14.53M1 W" R/ f& I( C' P- p2 Z: ~
|   |   └──8 日志切割-cronolog.mp4  18.38M
8 E1 N6 U/ j# ~# v5 q6 A├──21-NLP自然语言处理  
8 d5 y' {/ h: d( S. I7 o|   ├──1 深度学习和神经网络的介绍  " \- X$ S# w$ }2 Z* R" [; T
|   |   ├──1 机器学习和深度学习的介绍.mp4  18.38M
* w7 \! Z2 ]7 F( }- q|   |   ├──2 神经元和神经网路ode介绍.mp4  19.38M
9 V6 C0 ?# ]4 Q7 w5 q' N|   |   ├──3 感知机和多层神经网路的介绍.mp4  38.69M
9 z- t1 \& V9 ?. R  a|   |   └──4 激活函数和神经网络思想.mp4  51.84M
0 S* I* O1 \6 B' {9 `1 e/ q|   ├──10 RNN  # P0 y8 a, p" @
|   |   ├──1 RNN结果的介绍.mp4  25.72M! n3 s6 Z8 \( X+ h
|   |   ├──10 总结.mp4  10.59M& W4 M; H9 y6 J$ u7 p
|   |   ├──2 rnn不同类型的介绍.mp4  9.28M
, l. @3 S6 |, L|   |   ├──3 LSTM的GRU的学习.mp4  61.66M, h4 o( t/ A! p' B
|   |   ├──4 上午内容回顾.mp4  7.56M
: }% B+ [* Q5 ^# a+ a2 O$ s|   |   ├──5 LSTM api的介绍.mp4  78.16M1 H# P  b# E- {! G, b
|   |   ├──6 LSTM的使用示例.mp4  32.00M
8 x! @/ L/ G+ p7 p|   |   ├──7 文本情感分类模型的修改.mp4  82.09M
! p6 u: ^. I) D$ Y|   |   ├──8 梯度爆炸和梯度消失.mp4  14.09M1 j0 c4 f- B: l' V0 U
|   |   └──9 pytorch的序列化容器.mp4  15.25M
0 y, p  m7 K0 ~; }; @* v3 L|   ├──11 Chatbot  - l2 O' f9 q% Y& j9 I* G
|   |   ├──1 复习.mp4  18.44M
" S* E  i4 |# V) \1 U; J: n# ~% u8 j|   |   ├──2 聊天机器人的介绍.mp4  32.41M
& |4 |! M3 r1 I4 n4 M|   |   ├──3 企业中聊天机器人的介绍.mp4  32.38M
6 t1 N. p# I6 n' X7 y|   |   ├──4 项目流程介绍.mp4  18.91M6 s6 Y% R- o( E& @% r5 o
|   |   ├──5 项目环境的准备.mp4  6.19M- @+ u, U( @0 U
|   |   ├──6 词典的准备.mp4  33.44M3 _# L/ D, k. k& F! w# H3 ^, x; X% v
|   |   ├──7 停用词的准备.mp4  7.12M4 e0 B6 L6 G* Z8 U: {" v, n
|   |   ├──8 相似问题的准备.mp4  67.38M
; l$ l  O4 N# t& ~# p|   |   └──9 分词api的实现.mp4  50.53M- E$ |, p, H0 H5 d0 n" ~, e0 H
|   ├──12 意图识别和文本分类  4 x7 `2 U; ?& k+ F6 J& y/ C
|   |   ├──1 文本分类的介绍.mp4  16.94M
2 x; x0 W; h1 s* X7 ^|   |   ├──2 fasttext和介绍.mp4  19.03M9 x# g% s2 |0 H& D6 X$ [
|   |   ├──3 分类语料的准备.mp4  69.41M
  }$ W* e7 n; n; M; c2 {$ x1 L4 q|   |   ├──4 分类模型的准备.mp4  35.97M* a2 L% u6 q1 G
|   |   ├──5 模型的评估.mp4  19.28M# ?$ T4 q7 x( i1 @  g) v
|   |   ├──6 模型的封装的介绍.mp4  14.91M
6 v, @$ k5 r( ]|   |   ├──7 fasttext原理介绍.mp4  38.62M+ i0 b  O6 H$ S$ o
|   |   └──8 小结.mp4  5.16M# L- G8 y* T1 x1 \% Y
|   ├──13 Seq2seq  ; H6 y* {% F1 h5 `( j
|   |   ├──1 复习.mp4  6.44M
/ r% H9 E9 A& {3 u* x|   |   ├──10 解码器的介绍.mp4  60.59M
" D2 S/ {4 ^1 Q; u' c5 F9 }4 K* d|   |   ├──11 解码器的流程.mp4  40.75M
) b5 I) p2 m6 v|   |   ├──12 模型的训练(一).mp4  30.47M3 W- t5 G! m: z
|   |   ├──13 模型的训练(二).mp4  54.91M
- e! A' i% j( H7 U|   |   ├──14 总结.mp4  10.62M6 D! U6 e6 W6 e* v+ c
|   |   ├──15 复习.mp4  68.19M
8 u* |+ ]- W# \. t' `|   |   ├──16  seq2seq demo完成模型评估.mp4  66.31M
- [* S' l% `; C9 O|   |   ├──17 seq2seq模型小结.mp4  17.41M
! S/ K$ Q* t% T: d5 E9 c' R* n|   |   ├──18 teacher forcing的介绍.mp4  41.19M2 _0 _8 o% u( c8 F
|   |   ├──19 闲聊机器人准备语料.mp4  106.38M. \2 i* F/ k2 I/ G1 l. |
|   |   ├──2 分类模型的封装.mp4  51.50M: d/ h9 ]8 ^* @* \
|   |   ├──20 闲聊机器人的文本序列化.mp4  32.00M
5 Q" |- I7 C# q# D+ S2 _+ d|   |   ├──21 dataset的准备.mp4  34.62M
5 y+ q2 O: D, d( H|   |   ├──22 seq2seq模型的搭建.mp4  82.69M
: i; A( p) A, f. X- E# A% g|   |   ├──3 哈夫曼树和哈夫曼编码.mp4  53.66M& ]2 ]+ r+ |6 ^% f' l4 X
|   |   ├──4 层次化的softmax和负采样.mp4  55.44M
& u" k7 o: }6 `1 }- j0 I$ U|   |   ├──5 seq2seq原理的认识.mp4  21.31M
, @5 G: I2 }' {* g- ||   |   ├──6 seq2seq案例流程介绍.mp4  7.03M* e$ ]: p( r+ p
|   |   ├──7 案例数据集的准备.mp4  44.72M
/ _1 u7 I. ~$ H9 l4 z/ m|   |   ├──8 准备数据集.mp4  47.00M
/ g6 ^6 L- j, Z|   |   └──9 编码器的完成.mp4  53.44M9 {2 @5 b1 ~, U
|   ├──14 attention的原理与实现  
- B: P' m9 m% l' l- K4 k3 q|   |   ├──1 attention的介绍.mp4  41.44M
# X5 _3 ~4 o. f/ Q9 I" n+ x1 ^9 s|   |   ├──2 attention的分类介绍.mp4  54.53M% ~/ F8 g# @" z+ Z1 M% E
|   |   ├──3 attention weight的计算的结果.mp4  96.53M
! f& y! f. _9 k, j( b+ }+ y! G|   |   ├──4 小结.mp4  24.00M
- L/ q* L3 `& r4 [  B$ {|   |   ├──5 复习.mp4  107.00M
; Z2 K9 U6 g0 [6 i|   |   ├──6 attention的实现.mp4  43.66M* X7 f* S& P. s3 N
|   |   ├──7 解码的过程中使用attention.mp4  44.50M
4 `. J' I3 t" N|   |   └──8 模型的评估.mp4  57.09M
' h$ \% F3 v6 R6 }, V|   ├──15 beam search  
" c" ^7 \. N: ~; V1 g|   |   ├──1 beam search的介绍.mp4  49.62M
; `7 N6 W3 E' x$ v8 f! _|   |   ├──2 beam search的实现.mp4  27.28M" L1 J& [4 P' ^4 T& _' H
|   |   ├──3 模型的优化方法.mp4  17.97M3 L- ?3 R2 u" Z. D
|   |   └──4 chatbot的封装.mp4  5.09M
& ?& Z' V% h) u+ o2 w|   ├──16 自然语言处理  5 |' X% w, A/ c! t* [* k8 y
|   |   ├──1 问答机器人的介绍.mp4  16.31M
9 s( {5 p& Y6 u) m- K7 O* _|   |   ├──10 数据集的准备.mp4  43.88M' v  T* T% I" `! d2 L4 k! E
|   |   ├──11 模型的搭建(一).mp4  46.50M
# }2 e0 a4 @% q" t|   |   ├──12 模型的搭建(二).mp4  49.25M
; S1 [- R% p  L! K3 V* g|   |   ├──13 损失函数的模型的训练.mp4  56.91M+ M, _; z* a$ T
|   |   ├──14 模型的封装.mp4  65.88M
+ ^+ E$ Z, G3 H8 a, f7 D|   |   ├──15 封装的介绍.mp4  47.03M
  f* b# a! a) n& O' M/ m|   |   ├──2 召回的介绍.mp4  22.34M( o1 J9 S2 s) j+ }% z+ P
|   |   ├──3 使用tfidf实现召回.mp4  122.34M
: }! |3 c# R+ |+ |. s9 Z$ @" d|   |   ├──4 pysparnn的原理.mp4  12.50M2 r3 a+ G, K" s, D
|   |   ├──5 BM25算法的介绍.mp4  18.84M
4 V9 j& j+ |' C' w6 x7 O1 s% M|   |   ├──6 tfidf的优化方法介绍.mp4  61.22M
" W6 ?( C+ l& W2 y. w- y. S|   |   ├──7 复习.mp4  151.03M
8 V+ |" P9 t% n: J|   |   ├──8 召回的封装.mp4  89.78M7 B* u6 ^6 M) r0 B( e
|   |   └──9 排序介绍.mp4  76.62M
- m8 \' R, A' W|   ├──2 Pytorch  8 K/ h! i. J  s( H+ E& K& e
|   |   ├──1 pytorch的安装方法.mp4  8.50M6 b8 D5 @7 q/ U0 X* c) h) ]
|   |   ├──2 pytorch的入门操作(一).mp4  46.09M: j2 A& F# f) i) F5 l
|   |   ├──3 pytorch的入门操作(二).mp4  37.47M
& N% N/ N" ], ~|   |   ├──4 上午回顾 Tensor和tensor的区别.mp4  35.03M
( b& Q9 ^5 X1 T* |2 Y- l" K|   |   └──5 pytorch的入门操作(三).mp4  20.28M
# h* Q, U5 n5 P6 _, _% {) d|   ├──3 梯度下降和反向传播  
7 c; z- {3 j7 E$ l- L' ]* y|   |   ├──1 梯度下降和梯度的介绍.mp4  22.88M$ O  |" h, F3 Q% z/ R  j/ m) G
|   |   ├──2 梯度下降的过程.mp4  45.41M
0 Z+ u0 e1 w/ j( C& A3 w+ r) ?|   |   ├──3 pytorch中反向传播和梯度计算的方法.mp4  42.44M
3 N+ E! g) [, \8 T4 I|   |   ├──4 手动实现线性回归.mp4  33.25M3 O6 l* u4 I& q* t
|   |   ├──5 小结.mp4  34.12M) L* s6 z2 A4 t8 t/ p
|   |   └──6 知识点回归.mp4  24.69M. R! ]$ L0 _$ @
|   ├──4 PytorchAPI的使用  4 U2 D  C7 U% Q. C: r# `' J; V
|   |   └──使用pytroch完成线性回归.mp4  44.91M
% x% ]; U! A6 v% ]|   ├──5 在GPU上执行程序  / }9 M, r6 z0 ^" o; Y; X$ r
|   |   └──使用GPU完成代码的训练.mp4  32.34M0 b. d# x- e2 @$ ]" W  |. a
|   ├──6 常见的优化算法  / D! N! y- X5 |- b6 y5 f
|   |   └──不同的梯度下降算法的介绍.mp4  73.91M
7 Z* \% n  F# j0 r: o: V|   ├──7 数据加载  
- V* b# z" p1 @|   |   ├──1 数据集类的使用.mp4  18.78M
& V1 P6 x# M3 K|   |   ├──2 数据加载器类的使用.mp4  29.16M
, ~, E8 J: k, l. U. ?5 X& }|   |   ├──3 pytorch中自带数据的使用介绍.mp4  10.66M
; f( ]) ?' l1 g|   |   ├──4 mnist手写数字加载的示例.mp4  8.03M2 Z3 S2 n& r6 T- c- }! c1 _' c" i
|   |   └──5 torchvision中transforms方法的使用.mp4  34.31M
! I" {) h4 }! b, w|   ├──8 手写数字识别  7 G( M7 g9 j% Q, j* G* K& d- A6 Y
|   |   ├──1 手写数字识别.mp4  50.50M
: Z; e" T8 m) |& K) V|   |   ├──2 损失函数的学习.mp4  18.38M
9 u- z; u3 l( \) b4 O|   |   ├──3 模型的训练保存.mp4  36.16M
1 c+ Q* B: N: h|   |   ├──4 模型的评估.mp4  42.34M' x' {# ]' h5 J1 p0 \
|   |   ├──5 循环神经网络基础.mp4  30.22M2 H/ A8 b6 P% l" m4 l/ Q& w& L7 W* B
|   |   ├──6 word embedding的理解.mp4  11.25M
) u: A; [1 N9 d( p" j9 L* P|   |   ├──7 文本情感分类数据的准备.mp4  99.38M
6 D. z9 N( p1 C|   |   └──8 小结.mp4  13.38M
% }" Q0 z/ M/ `. N) j3 ?+ `|   └──9 Pytorch自带数据集  3 O  ?3 V) r2 D/ n6 G6 n
|   |   ├──1 复习.mp4  22.09M% N& y8 r- B# P- T" u, {8 H
|   |   ├──2 collate fn的实现.mp4  20.28M
# p9 @. h8 t* I( ]" t3 i|   |   ├──3 文本序列化的方法.mp4  69.41M, o% Z+ F, R; P- v/ `2 d
|   |   ├──4 ws的保存.mp4  30.81M0 ^$ k3 ^0 L3 d7 L( L  [) o; O
|   |   └──5 基础模型的构建.mp4  34.78M9 z6 U* T- @$ w5 T+ l$ w5 Y
├──22-深度学习与机器视觉  
, w/ s  ^2 ]: n0 k  P+ S1 r|   ├──1 深度学习介绍  7 o, \* a" y+ `5 s" |
|   |   ├──1 深度学习介绍.mp4  2.91M2 P( v7 ]/ s7 M  |  m9 h5 q  F
|   |   ├──10 变量.mp4  14.09M
) t4 G4 y: |8 a% f6 ^6 Q. r|   |   ├──11 案例-线性回归实现.mp4  55.09M
1 ?2 W  G) B2 g) ^  \+ I$ }' K- j|   |   ├──12 trainable.mp4  4.62M
3 s+ c# A: b6 i& w1 U|   |   ├──13 增加tensoboard显示.mp4  68.91M  a+ g% U0 c' L9 Z/ Y6 ~
|   |   ├──14 逻辑回归复习.mp4  19.91M
- y, s9 |3 L1 K1 n6 r|   |   ├──15 导数向量化编程介绍.mp4  44.88M2 N8 d7 t4 o' w8 c7 }+ d9 ]7 u
|   |   ├──16 逻辑回归训练实现前向与反向.mp4  54.56M4 g" w- n  w4 L) \8 B
|   |   ├──2 Tensorflow介绍.mp4  27.25M
" |; ^( X5 e1 W+ V# f( }$ o- P|   |   ├──3 tensorflow结构(一).mp4  12.81M
" B. Y( M; A: z% x3 D1 G6 Q0 N2 X|   |   ├──4 tensorflow结构(二).mp4  11.09M
; E5 H, a' l( Q5 j2 o  w|   |   ├──5 图结构解析.mp4  25.62M
$ ?% X9 ?+ X- s|   |   ├──6 OP.mp4  36.97M; ~% H- @, S/ f& G" Z1 n* m
|   |   ├──7 会话(一).mp4  29.31M
3 V, M4 K) [  {1 `$ G% j( d1 U& c|   |   ├──8 会话(二).mp4  9.16M
) i0 O0 @6 t6 ]  H" j; I) n|   |   └──9 张量.mp4  42.53M) S* u6 D' x  f; Z/ d8 m; f+ S
|   ├──2 神经网络与tf.keras  ) I6 e( K* f1 z# k! X- V1 g4 g
|   |   ├──1 图片介绍与tf.keras介绍.mp4  18.09M
8 G$ m0 T7 p* f" ^* c0 u9 z; C: e|   |   ├──10 效果修改与对比.mp4  37.97M
: s. l+ q* Z9 x/ _  s; w2 j|   |   ├──11 模型保存加载.mp4  5.50M
( ^3 o% y& O4 z# y! `2 F3 ?) D|   |   ├──12 modelcheckpoint.mp4  24.06M
8 l# e4 }8 U8 S+ h|   |   ├──13 modelcheckpoint问题.mp4  5.34M/ A8 r2 U5 d' X: d4 T+ K
|   |   ├──14 tensorboard效果.mp4  11.06M
7 [  Q& w4 p. a; e9 f|   |   ├──15 深层神经网络.mp4  17.50M2 F% L% m. U9 f9 V+ T
|   |   ├──16 参数与超参数.mp4  8.62M2 U- X+ g3 X5 q, q) i
|   |   ├──17 优化问题解决方法.mp4  117.47M0 C9 ?0 [9 U( a
|   |   ├──2 tf.keras读取图片以及数据集.mp4  33.78M
5 ]/ U' o7 S2 l. p2 k|   |   ├──3 NHWC与NWHC.mp4  21.72M
3 ~( }7 U# u- Z7 C/ H$ g9 I|   |   ├──4 tf.keras数据集.mp4  11.59M
' |+ D) p# y6 U4 v& z- r7 U3 N|   |   ├──5 神经网络基础.mp4  43.75M. C( U8 V; C0 w0 y( D& y
|   |   ├──6 神经网络原理.mp4  40.44M
; U3 I$ V9 h& O) f|   |   ├──7 tf.keras模型API介绍.mp4  37.44M
' c! h* L: q% O5 A( [|   |   ├──8 tf.keras模型API介绍.mp4  34.88M8 I* f- D1 m; ^' s
|   |   └──9 tf.keras时尚数据分类实现.mp4  54.84M
  z4 y9 _, X& z7 e7 @|   ├──3 卷积神经网络  
- N4 t( U/ e% _3 M- t|   |   ├──1 卷积神经网络简介.mp4  44.34M; k; R% [! V$ G5 a
|   |   ├──10 典型网络结构介绍.mp4  56.66M
9 `. w5 S6 s: c) i: ?. E|   |   ├──11 卷积网络过程显示.mp4  7.09M
  L$ V) Y" G& W3 P& O( k|   |   ├──12 pre trainedVGG网络预测案例.mp4  52.91M3 n" ?; b4 E; b" w6 \! x- ~' \, ]3 r' w
|   |   ├──13 神经网络调优与BN层.mp4  40.59M0 q: o; E) C* y1 }5 b6 w
|   |   ├──2 感受野概念.mp4  32.44M
( u0 S/ p3 x! k8 z8 s' Y|   |   ├──3 卷积网络三个组成.mp4  7.31M0 Z& C" }: C# |; \7 u- V2 g" h& ?0 J
|   |   ├──4 卷积网络原理.mp4  94.00M
; _6 W% z4 t2 O5 Q7 l. e; ?|   |   ├──5 卷积网络识别案例介绍.mp4  35.53M
: T5 P8 X$ R! u% B|   |   ├──6 卷积网络案例实现.mp4  38.12M
8 J: B9 x7 ?% b|   |   ├──7 正则化介绍-偏差方差.mp4  61.16M
7 b3 I% [. n' j3 c|   |   ├──8 L2正则化API与Dropout正则化.mp4  20.22M
; r0 I5 z& O* N/ |7 t7 J! l+ Z: _  l|   |   └──9 早停止法与数据增强方法.mp4  22.25M
5 v  }, |" Y5 @; S6 ~2 i|   ├──4 商品物体检测项目介绍  ' _5 H4 k3 t* h; d4 s; _$ `
|   |   ├──1 复习.mp4  29.22M6 l, ]- a& K- S
|   |   ├──10 目标检测概述.mp4  28.88M" S# i& f- F/ v& @3 H( m2 I
|   |   ├──11 滑动窗口.mp4  19.72M* X6 P7 \' L3 w! x- q, l
|   |   ├──12 RCNN原理介绍.mp4  56.72M
0 I+ q" a; C7 P9 g|   |   ├──13 评估指标.mp4  22.28M
/ ~! n* L2 I. D8 Q; ]- s; j: t7 }$ @|   |   ├──14 RCNN总结.mp4  6.22M7 N9 ^6 G" k' Q$ \6 O/ ]7 @4 F
|   |   ├──15 SPPNEt介绍.mp4  24.66M( E4 A% r+ ]% |5 ?- `6 X6 g1 T' P0 h
|   |   ├──16 fasterRCNN.mp4  57.00M7 {# x; u2 D+ t
|   |   ├──17 faster rcnn源代码介绍.mp4  27.25M
5 ]* c/ I' `  w  ]# i5 q|   |   ├──2 迁移学习介绍.mp4  33.44M
- c# m! n5 R8 p/ {! A|   |   ├──3 迁移学习案例介绍.mp4  10.34M
$ v: _! I6 ~5 r6 B. K; v2 m|   |   ├──4 数据获取.mp4  59.47M) T  }2 D# W  V  }7 m8 c) H! D3 J" N
|   |   ├──5 模型定义.mp4  25.41M; G9 m: \) O3 B6 f( n
|   |   ├──6 模型修改.mp4  53.81M
  k1 Q- p9 U- y9 d|   |   ├──7 冻结模型训练.mp4  5.81M: p) n' T/ z& o8 N8 ~4 G) ~6 _0 x
|   |   ├──8 模型预测.mp4  35.38M$ v5 o% r+ u. A
|   |   └──9 商品物体检测项目演示.mp4  14.81M5 B% T$ T" |5 [: s* m( y
|   ├──5 YOLO与SSD  
# c  j% }+ ]8 I, O! b& Z|   |   ├──1 复习.mp4  22.47M
: X5 T9 x( F) |" \* u|   |   ├──10 商品检测数据存储.mp4  39.94M' U  n3 |8 r4 M
|   |   ├──2 YOLO原理介绍.mp4  46.75M
5 Q$ n0 t. I1 E/ C& t$ b|   |   ├──3 SSD原理简介.mp4  9.25M
; d( d8 J8 `$ j- q|   |   ├──4 SSD原理介绍.mp4  48.84M% W: \; Z2 t/ j- \8 k2 m
|   |   ├──5 SSD接口介绍.mp4  48.53M6 M3 L, R( p" M" b- ^  W4 {% ?9 j
|   |   ├──6 案例介绍.mp4  5.97M
: d9 l' a. k" \2 l* n|   |   ├──7 SSD检测物体案例介绍.mp4  96.16M9 u% s: p8 e6 B8 V* x6 c% E
|   |   ├──8 检测数据集介绍.mp4  37.41M1 I5 }$ K0 L6 p  [; [: G+ `
|   |   └──9 商品检测数据集处理.mp4  55.97M) a3 k0 p% ]3 S' q" a& @: D* L
|   ├──6 商品检测数据集训练  
6 a7 D4 p! T. t- ||   |   ├──1 复习(一).mp4  16.94M
. K4 ]; [% S$ M& [& Q5 _3 H! f|   |   ├──2 复习(二).mp4  57.22M
( N2 r" {3 C2 c: @8 V" i8 X3 y|   |   ├──3 SSD训练商品数据.mp4  89.75M
3 R' w" M& R$ \" u1 k|   |   ├──4 问题解决及多GPU训练代码.mp4  27.84M
3 s4 a- o  v. t# Q4 [  ~|   |   ├──5 opencv介绍.mp4  91.88M
  Q" K- @+ Y( A+ u|   |   ├──6 视频检测介绍过获取帧数据.mp4  102.03M
4 r3 s8 s8 N4 L* K% {' y|   |   ├──7 文本框显示.mp4  31.75M
8 h" v8 g+ ]. t|   |   └──8 显示FPS总结.mp4  21.94M
" B+ n. q, o! Q1 q|   └──7 模型导出与部署  
& z+ j& u1 u6 _5 P' ~|   |   ├──1 复习.mp4  27.22M+ ~  ]- F8 U9 x# W8 F5 s) U
|   |   ├──10 人脸SDK使用.mp4  17.69M
6 _6 |* \' I  P) _8 f& B|   |   ├──11 通用文字识别.mp4  32.97M; V: C5 F" E% `( G
|   |   ├──12 其它识别介绍.mp4  11.03M: ^( u/ l1 f$ w
|   |   ├──13 语音识别.mp4  15.28M
1 J% X7 d+ e8 I9 [1 S% S|   |   ├──14 语音合成.mp4  17.22M7 R  ^: I: D. W  W# k. K
|   |   ├──15 物体检测课程总结.mp4  82.91M* j  w+ b2 v8 l
|   |   ├──2 模型部署逻辑.mp4  51.03M
9 w$ o8 T1 B& g* x4 e/ O9 K( v. Y( @|   |   ├──3 serving服务安装开启与serving.mp4  59.25M. }7 z4 E9 n! F0 R' q( ~, q
|   |   ├──4 serving client代码编写.mp4  56.75M4 F# @4 v+ d: _! h' r* G' O$ c% F1 t/ }- U
|   |   ├──5 web服务开启与client对接.mp4  37.84M
0 i' a. F& n8 g; K8 z' X|   |   ├──6 百度机器人对接实现.mp4  100.72M  V2 }( T; s; W7 D
|   |   ├──7 百度平台介绍.mp4  21.88M. V" k" k& ]. J6 C
|   |   ├──8 深度学习平台使用.mp4  7.59M& Z+ T0 ^  g! }5 O5 O
|   |   └──9 人工智能平台以及人脸识别.mp4  122.31M/ N* ^& D8 ~& @7 U
├──23-python爬虫  
* `1 Z% X4 u: U* Z( z( ^3 m|   ├──1 爬虫基础  
5 G. q, u4 P# Z3 T* e2 `|   |   ├──1 爬虫特点介绍.mp4  70.44M4 }. o3 f% x3 e" \% F" ~0 I
|   |   ├──10 浏览器运行过程.mp4  148.00M% R5 \+ V6 X3 t% c# K. r- r2 r
|   |   ├──2 课程结构.mp4  25.38M- d$ A; d! P- i2 n
|   |   ├──3 爬虫的概念.mp4  65.06M
: b% V7 r: d' {|   |   ├──4 爬虫的作用.mp4  356.50M
! g- I0 E/ {* q, d- v' P|   |   ├──5 爬虫的分类.mp4  68.06M2 P; j3 H6 Y2 i6 w7 w' l( m
|   |   ├──6 爬虫的流程.mp4  46.06M$ e8 i1 Q+ I2 S  v. i* b+ S
|   |   ├──7 http与https的区别.mp4  27.53M# W' h3 Y; K! K! w, Z5 U3 B1 L
|   |   ├──8 常见的请求头与响应头.mp4  163.81M# R9 L; v- \! d  T# b
|   |   └──9 创建的响应状态码.mp4  75.38M
8 k( |+ T1 m9 h- |3 S" l% x|   ├──10 appium  " R, z3 ^3 f. L* ^$ H: Y0 {  y
|   |   ├──1 appium简介.mp4  48.25M9 n3 G2 W5 J% o% \) j' [. B1 ?
|   |   ├──2 appium环境搭建.mp4  287.62M
3 f0 Y( p* P/ A3 B: G1 D$ K. i|   |   ├──3 appium环境联调测试.mp4  120.69M
( _8 A( a* w% q- y# t$ r; T" B|   |   └──4 appium使用.mp4  156.66M5 F9 G5 }6 ]. P! V7 q( I2 X! W5 }
|   ├──2 requests模块  
, `5 t; m' h) ?5 _8 [) ]+ z|   |   ├──1 简介 安装 使用.mp4  52.06M
- ~4 R5 a: S4 ~0 ^' r- i|   |   ├──10 代理proxies使用.mp4  127.69M
2 `% u0 a6 h3 Y8 L/ `6 O7 H|   |   ├──11 verify参数与ca证书.mp4  43.94M
- W% s/ T2 ?" d$ _7 |7 @0 ?|   |   ├──12 post请求-金山翻译案例.mp4  170.34M6 m- L, U, D& x: n0 }. l
|   |   ├──13 requests-post数据来源.mp4  199.16M/ R6 C4 F$ X: c% x: `* a
|   |   ├──14 requests模块-session.mp4  19.78M
* Y$ i* G, E0 m3 R|   |   ├──15 案例-github模拟登陆.mp4  269.41M
. N7 v7 @& d# ^6 s|   |   ├──2 响应对象的text与content之间的区别.mp4  49.44M* S' J" y5 L% ?; g7 z& @
|   |   ├──3 响应对象常用的参数和方法.mp4  39.41M
) D: i; C. P5 X5 R7 t|   |   ├──4 发送带请求头的请求.mp4  92.75M
# Z8 H0 q, i; X|   |   ├──5 发送带参数的请求.mp4  107.59M6 S  f( n2 E8 q; G* r& D  p
|   |   ├──6 在headers中设置cookies参数.mp4  92.34M
2 R# a5 @  a" r! c|   |   ├──7 cookies参数的使用.mp4  89.38M4 B6 O8 a5 e+ B4 p9 Q6 h0 M* M; d
|   |   ├──8 cookiejar对象的处理.mp4  26.09M
8 v, d8 K, ]( k: H# H( W' c|   |   └──9 timeout参数.mp4  32.44M" s' O5 {- r1 H& s. F$ z7 y
|   ├──3 数据提取  
& N; h  l3 N- I" p7 w; M|   |   ├──1 数据提取-响应内容的分类.mp4  168.09M
* v0 R: F! G; K! n|   |   ├──10 xpath语法-节点修饰语法.mp4  457.56M
' M4 n) X- n; t- s|   |   ├──11 xpath语法-其他常用语法.mp4  16.44M
; B+ u, ~- o9 d0 H6 z% Y9 C1 D|   |   ├──12 lxml使用.mp4  136.84M
& G( u$ G+ {& r|   |   ├──13 百度贴吧.mp4  90.22M
7 B1 n1 s* X& d  m+ s. [|   |   ├──14 tostring.mp4  17.19M
8 J8 k! b9 J9 r|   |   ├──2 xml与html.mp4  22.66M
7 c1 y8 A1 v+ Y3 `9 @% L& N. o$ R|   |   ├──3 常用数据解析方法.mp4  18.28M
( n3 @; ^: c7 l5 ^4 Z3 X|   |   ├──4 jsonpath 场景 安装 使用.mp4  54.56M
. j$ Q/ S, n9 h|   |   ├──5 jsonpath 练习.mp4  29.50M& e) E* l7 b& h, f+ p% d# ?, |+ S: o& z
|   |   ├──6 jsonpath 案例 拉钩.mp4  35.91M3 s- K  h  c& f* x# i( ]- u& w
|   |   ├──7 lxml简介.mp4  29.66M2 U. F% \( U7 b
|   |   ├──8 xpathhelper简介 安装.mp4  64.25M+ A$ X  S; F, B5 d
|   |   └──9 xpath语法-基础节点选择.mp4  149.09M
$ u; `0 y) Q/ M6 l' c/ }" d* r# Y|   ├──4 selenium  
. x1 m2 Y9 y. d4 @  N, i|   |   ├──1 介绍 效果展示.mp4  87.62M" s: G, }% h! Q, @. V$ Q
|   |   ├──10 cookies操作.mp4  64.31M7 Z! A1 i, P7 ^
|   |   ├──11 执行js.mp4  119.56M
& |) B) ?: V7 X: s) d1 }|   |   ├──12 页面等待.mp4  77.44M
7 _( ?' F8 s5 A9 i! G- j" m|   |   ├──13 配置对象.mp4  26.88M" |0 ~  ~, G1 o  s, J4 U# J2 V
|   |   ├──14 案例-斗鱼直播.mp4  567.38M& T( w+ u0 h1 ^; U9 D
|   |   ├──2 工作原理.mp4  21.81M
/ E- ~& R! h; c& G3 w0 A( l|   |   ├──3 模块与driver的安装.mp4  98.53M8 q$ P. A8 h- b* Y7 x
|   |   ├──4 简单使用.mp4  36.12M
2 J) [1 m: h. F6 _/ n|   |   ├──5 driver属性和方法.mp4  27.34M; S! H8 n8 N0 M! V' e4 Y
|   |   ├──6 元素定位.mp4  183.66M7 P3 i) k: r7 l8 j: [& a( ]
|   |   ├──7 元素操作.mp4  54.44M; c/ v8 Z/ U0 ^; b; Z% t1 w
|   |   ├──8 标签切换.mp4  111.53M* N& e, \: D! }% c5 `
|   |   └──9 窗口切换.mp4  125.62M
" ?1 D9 \; B: D/ E|   ├──5 反爬与反反爬  
' }6 z, j/ i' g9 _|   |   ├──1 反爬原因.mp4  18.56M
, o2 r6 T' X. [7 f" o" ]* B|   |   ├──10 chrome浏览器的使用.mp4  85.19M" |% I! I/ p7 I1 `+ D' J" [% q5 e
|   |   ├──11 js解析-人人网登录分析.mp4  74.19M, K) N& r7 Z# B; z; d  M
|   |   ├──12 js解析-定位js文件.mp4  73.50M+ j) ^- L! C: Z; m# F5 i
|   |   ├──13 js解析-js代码分析.mp4  93.09M: Q# R2 `* d4 Z& {8 |! Q) h: @
|   |   ├──14 js解析-js2py使用.mp4  87.41M* U! T  ]0 D+ l4 \$ u( i; P# L7 C
|   |   ├──15 js解析-人人网登陆.mp4  30.78M7 P) ]: i8 k" a( V5 Q( E5 D) l( x
|   |   ├──16 有道翻译分析.mp4  93.12M
0 C) I) w. V/ ?1 k; e|   |   ├──17 hashlib使用.mp4  120.62M
% W# o6 X1 H0 g/ y|   |   ├──18 有道翻译实现.mp4  128.06M
0 `. z; m# P) K6 r|   |   ├──2 什么样的爬虫会被反.mp4  19.19M
* A1 m# B9 {9 s; m" o|   |   ├──3 常见概念与反爬方向.mp4  26.72M
$ \! {2 R- w8 [+ p|   |   ├──4 基于身份识别的反爬.mp4  39.62M
+ c" E5 Y2 ]* j. R|   |   ├──5 及与爬虫行为的反爬.mp4  119.81M
% U% r; r8 L, n" c/ L& K: x|   |   ├──6 基于数据加密进行反爬.mp4  129.97M. N! V+ R  p" h: Z
|   |   ├──7 验证码-验证码的知识.mp4  27.25M
- l# K& y2 A4 N# w. c|   |   ├──8 验证码-图像识别引擎.mp4  55.91M
8 u( V1 R% [7 U* Y|   |   └──9 验证码-打码平台.mp4  125.31M
) D* _- B6 Q3 _|   ├──6 MongoDB数据库  
) a6 b! }6 v8 o( W  x|   |   ├──1 mongodb的介绍.mp4  42.91M
5 }! z0 R" H7 }|   |   ├──10 mongodb查询结果操作.mp4  19.66M8 z7 ?$ G' N% C# @' A5 p* g
|   |   ├──11 mongodb-修改 删除.mp4  29.44M& u5 e* l8 Y' c) h
|   |   ├──12 聚合管道-分组管道.mp4  29.50M
6 s+ L# U8 z' H7 n3 O|   |   ├──13 聚合管道-其他管道.mp4  29.91M
2 e" d# U7 R! x4 S  u# c|   |   ├──14 mongodb-索引.mp4  34.34M
6 d1 w2 T* }. i8 [1 @$ a|   |   ├──15 mongodb的权限管理-管理用户.mp4  10.25M
1 b+ I) T+ y: G) m- j. W|   |   ├──16 mongodb权限管理-普通用户.mp4  13.56M
2 ~1 H" N  n- M|   |   ├──17 pymongo使用.mp4  34.50M! y* V& B. S. f* H0 D$ ~
|   |   ├──2 mongodb的安装.mp4  38.09M
8 p' Z  H5 b, h' C/ }+ T  q|   |   ├──3 mongodb简单使用-测试启动.mp4  46.97M
$ X# ?7 n2 {2 A. `2 k" v: ~; A7 H+ s" P|   |   ├──4 mongodb简单使用-生产启动.mp4  91.38M1 s: k" g* F7 z
|   |   ├──5 mongodb简单使用-数据库操作.mp4  7.81M, n+ r7 t3 A* F0 T$ m
|   |   ├──6 mongdb简单使用-集合操作.mp4  19.47M
1 r- P' u: O6 n1 ]) b9 y|   |   ├──7 mongodb的数据类型.mp4  12.62M
8 X' ^7 ~+ y$ h4 S) k" t|   |   ├──8 mongdb插入数据.mp4  16.12M1 i3 ~4 W+ ~2 @& K- E" R/ }
|   |   └──9 mongodb查询数据.mp4  26.12M. N& f, Z0 `6 ~
|   ├──7 scrapy基础  8 B& T0 N4 W3 A4 [$ Z% b# X
|   |   ├──1 概念 作用.mp4  6.38M
( e" a6 G  J- S) P|   |   ├──10 请求对象-请求 网易招聘简介.mp4  7.22M
( W! X4 K! T9 c2 r# ]0 b|   |   ├──11 请求对象-案例-网易招聘.mp4  55.44M) L5 N+ @" |4 _: n
|   |   ├──12 请求对象-其他参数.mp4  14.78M
, x/ f0 F8 Q8 R. a2 W|   |   ├──13 请求对象-meta传参.mp4  29.47M+ F8 U* ^% @( l" i& u4 g  \  Q
|   |   ├──14 scrapy模拟登陆-cookies参数使用.mp4  31.22M
! a+ k5 H1 |4 a4 e|   |   ├──15 scrapy模拟登陆-FormRequest发送post请求.mp4  34.12M
9 Y9 u3 ?# k+ T& X+ b, v+ d8 v! r+ z|   |   ├──16 scrapy管道的使用.mp4  64.50M8 U/ I, J, x8 \9 {- v
|   |   ├──17 crawlspider.mp4  38.81M
; i8 b( ]1 g6 R, Q|   |   ├──18 tencent crawl.mp4  54.91M
6 W/ A9 f% A, M) _1 {9 K! f5 z|   |   ├──19 中间件-分类与作用.mp4  95.22M5 W4 D! I# {4 x8 c# Z- C
|   |   ├──2 工作流程.mp4  32.00M
6 V- c& G$ S& r9 `1 {|   |   ├──20 中间件-豆瓣爬虫.mp4  169.66M8 b5 p, N8 Z! j
|   |   ├──21 中间件-随机请求头.mp4  114.81M
$ D$ s* j: s" X" ]1 G|   |   ├──22 中间件-随机ip代理.mp4  204.00M
1 s/ Z" {& ~- |' S; ?8 k8 {& }|   |   ├──23 中间件-selenium动态加载.mp4  282.16M2 m7 |7 ~! X( U  N: {" p
|   |   ├──3 各模块功能.mp4  10.84M/ E# b# c7 h  l' l( p* ~" G
|   |   ├──4 项目开发流程-框架安装 流程简介.mp4  3.84M; g' w: V! s: x& p, Y: M/ ~
|   |   ├──5 项目开发流程-创建项目.mp4  8.84M; F+ e& i0 H  }5 X( T3 K$ [' Q
|   |   ├──6 项目开发流程-创建爬虫.mp4  24.94M) N/ V, {# M$ r: |) g
|   |   ├──7 项目开发流程-完成爬虫.mp4  61.50M( G  N. g4 i4 r3 _* W2 I$ m0 {
|   |   ├──8 项目开发流程-保存数据.mp4  122.38M$ R: G" j$ @" e
|   |   └──9 项目开发流程-数据建模 流程完善.mp4  21.88M3 J5 {, E9 B" Q4 w" V
|   ├──8 scrapy-redis  
, A/ J) \$ {" L1 v5 W: J|   |   ├──1 分布式的概念 原理.mp4  169.06M  g" j8 f; n4 f! r
|   |   ├──10 京东爬虫-修改成分布式爬虫.mp4  235.56M
% Y8 N$ I+ m9 Z|   |   ├──2 断点续爬.mp4  242.88M
# S% L" S; W! S|   |   ├──3 源码分析.mp4  341.75M3 ~0 n) i& U* Z2 Y5 N7 E2 s& d3 p
|   |   ├──4 分布式爬虫实现.mp4  285.28M7 ?, ~/ d+ ^0 z; w* A& R9 r
|   |   ├──5 分布式爬虫编写流程.mp4  38.22M" H6 E4 f$ ?2 _. X
|   |   ├──6 京东爬虫-简介.mp4  187.12M
, e( U2 A7 X* _+ R: |2 V- R! F+ Y6 i|   |   ├──7 京东爬虫-图书分类页面.mp4  198.59M, s: A" t& S/ S/ ?  M: [7 T
|   |   ├──8 京东爬虫-图书列表页面.mp4  196.75M
/ ]7 _0 ^& M& d) m* a+ e6 q|   |   └──9 京东爬虫-图书价格.mp4  216.03M
! }4 ?$ C. Z* A0 {- K6 A. P9 ||   └──9 scrapy其他  - s# T! @6 O+ Q/ V
|   |   ├──1 splash-介绍 环境配置.mp4  111.47M. ]# G* Q" n, \
|   |   ├──2 splash-使用.mp4  118.22M
5 L1 f) L" E% H8 J|   |   ├──3 scrapy-日志信息.mp4  142.47M7 h( N/ F8 L! F1 E- l8 p% ~
|   |   ├──4 scrpay配置-常用配置.mp4  126.88M5 }4 i* a. f2 G. M6 @
|   |   ├──5 scrapy配置-其他配置.mp4  69.62M
4 A- N2 ]* l0 L& B8 {9 O|   |   ├──6 使用scrapyd进行爬虫部署.mp4  129.72M- S- }: m% k; ^7 E3 A; ?  ~
|   |   └──7 使用Gerapy进行爬虫管理.mp4  103.75M
( Y) b' g* O& h# z5 c└──24-数据分析  
; a! p; w, u/ Y# G1 G- q( O4 H|   ├──第10节 fineBI使用  
7 S% J. T1 ?" c) E: r|   |   ├──第10节 fineBI使用-01_fineBI数据可视化分析-课程简介.ev4.mp4  2.22M& V4 A4 |: J! t+ x  a3 |
|   |   ├──第10节 fineBI使用-02_fineBI数据可视化分析-安装&初始化.ev4.mp4  13.44M, N; y% ?, b5 e. N" O
|   |   ├──第10节 fineBI使用-03_fineBI数据可视化分析-模块介绍.ev4.mp4  7.69M
' }1 m, f) ~4 w% x0 d# E|   |   ├──第10节 fineBI使用-04_fineBI数据可视化分析-数据源.ev4.mp4  22.31M
6 @: t; _! |* n0 i- q( c& E; d) v|   |   ├──第10节 fineBI使用-05_fineBI数据可视化分析-数据管理-数据包管理.ev4.mp4  11.66M
3 U! Z3 r% Q6 z' a- C8 `: Y|   |   ├──第10节 fineBI使用-06_fineBI数据可视化分析-数据管理-数据表管理.ev4.mp4  18.84M
8 G) T4 j4 P, j|   |   ├──第10节 fineBI使用-07_fineBI数据可视化分析-数据管理-数据表关系管理.ev4.mp4  10.59M
- p' p+ g7 b- A- }. i|   |   ├──第10节 fineBI使用-08_fineBI数据可视化分析-数据管理-数据更新管理.ev4.mp4  21.53M4 M/ c2 A- R9 i$ K# [! \
|   |   ├──第10节 fineBI使用-09_fineBI数据可视化分析-数据加工-创建自助数据集.ev4.mp4  17.25M2 ?9 [+ F& y& x6 r
|   |   ├──第10节 fineBI使用-10_fineBI数据可视化分析-数据加工-过滤.ev4.mp4  10.06M/ z/ L, \) u+ a& m' Q: X  ]- N
|   |   ├──第10节 fineBI使用-11_fineBI数据可视化分析-数据加工-新增列.ev4.mp4  9.16M
6 O  L% q! x7 [& k) u# H& ?5 s2 @5 O|   |   ├──第10节 fineBI使用-12_fineBI数据可视化分析-数据加工-分组汇总.ev4.mp4  8.56M
  ^4 ^9 j& S- b; V|   |   ├──第10节 fineBI使用-13_fineBI数据可视化分析-数据可视化-柱状图.ev4.mp4  11.97M' f) R0 f8 t  u
|   |   ├──第10节 fineBI使用-14_fineBI数据可视化分析-数据可视化-表格使用.ev4.mp4  10.19M5 N4 f8 E9 c2 o5 i5 }
|   |   ├──第10节 fineBI使用-15_fineBI数据可视化分析-数据可视化-饼图.ev4.mp4  7.97M, Z; E# l  `# r' j1 Z- M3 U" f$ q
|   |   ├──第10节 fineBI使用-16_fineBI数据可视化分析-数据可视化-过滤组件.ev4.mp4  6.25M- m2 X/ |. Z) q- }
|   |   ├──第10节 fineBI使用-17_fineBI数据可视化分析-数据可视化-OLAP钻取.ev4.mp4  15.81M
2 |# p% X" W* Z& x! o8 b; x7 G|   |   ├──第10节 fineBI使用-18_fineBI数据可视化分析-数据可视化-联动.ev4.mp4  14.78M
; Q  P: h: Z1 R+ m|   |   └──第10节 fineBI使用-19_fineBI数据可视化分析-仪表板.ev4.mp4  10.22M
! I( O3 s# Y) E+ o7 N|   ├──第1节 PowerBI使用  
; \+ O, A- |* R1 h1 U|   |   ├──第1节 PowerBI使用-1 数据分析入门.ev4.mp4  392.00M
7 ?. X+ N0 ?) l, k4 g8 ?9 h1 w0 U|   |   ├──第1节 PowerBI使用-2 数据分析与统计课程介绍.ev4.mp4  10.88M% T" A2 _/ Y6 H3 |" g
|   |   ├──第1节 PowerBI使用-2.1  实践_Power BI简介与安装.ev4.mp4  100.69M7 f7 p1 J$ f( |3 p% t+ T/ N2 K3 Z
|   |   ├──第1节 PowerBI使用-2.2  实践_Power BI 的安装与界面.ev4.mp4  11.66M. \& }* J7 B( v; A7 v. T
|   |   ├──第1节 PowerBI使用-2.3  实践_Power BI 初步使用.ev4.mp4  30.41M
: ]! @/ [5 @6 G) e7 F|   |   ├──第1节 PowerBI使用-2.6  实践_Power BI可视化综合图表分享1.ev4.mp4  84.94M  ^$ y' b! X, O4 L, E4 `# \
|   |   ├──第1节 PowerBI使用-2.7  实践_Power BI可视化综合图表分享2.ev4.mp4  24.62M6 I7 L9 h: e' m
|   |   ├──第1节 PowerBI使用-3 数据分析与统计入门.ev4.mp4  87.78M
' G' o3 M. M% W" p) d0 H|   |   ├──第1节 PowerBI使用-4 数据分析基本要素.ev4.mp4  262.75M' q7 _5 ]& U* L5 L) ~7 ]
|   |   ├──第1节 PowerBI使用-4.1  实践_PowerBI通过网络爬虫获取数据.ev4.mp4  38.88M6 _( X" s2 T* I, Z0 \( f
|   |   ├──第1节 PowerBI使用-4.10  实践_销售业绩达成分析.ev4.mp4  18.69M% Y  r6 t! j9 Z9 K8 `. f, M9 C
|   |   ├──第1节 PowerBI使用-4.11  实践_销售业绩达成分析_度量值的建立.ev4.mp4  43.88M0 m5 x, H; s$ ~6 W2 x' y) E  ~7 m
|   |   ├──第1节 PowerBI使用-4.12  实践_销售业绩达成分析_度量值的建立_可视化.ev4.mp4  10.81M
) [/ x3 M& O+ K7 [% {# f; w0 J( s|   |   ├──第1节 PowerBI使用-4.2  实践_PowerBI通过mysql获取数据.ev4.mp4  11.06M* [1 Q& g) o2 f% X- U5 s7 E
|   |   ├──第1节 PowerBI使用-4.3  实践_ 数据处理经验总结及PowerBI实践.ev4.mp4  205.53M( X8 O$ \2 q& R9 K& q% p5 c
|   |   ├──第1节 PowerBI使用-4.4  实践_Power BI报表合并.ev4.mp4  9.62M. _5 T) `3 t3 ]3 N3 X: |. ?
|   |   ├──第1节 PowerBI使用-4.5  实践_Power BI 数据预处理实现.ev4.mp4  60.31M
, Q  A& R: l. |& i  [" ]|   |   ├──第1节 PowerBI使用-4.6  实践_PowerBI 逆透视.ev4.mp4  10.50M* V/ q' _, t& c% {, ]4 K
|   |   ├──第1节 PowerBI使用-4.7  实践_用DAX函数对整理数据表.ev4.mp4  36.22M
- J6 l3 @% o/ f+ S& K; E/ ~5 K|   |   ├──第1节 PowerBI使用-4.8  实践_用DAX函数对每日销售目标进行细化和跟踪.ev4.mp4  31.25M: |' G9 V$ N3 z3 I
|   |   ├──第1节 PowerBI使用-4.9  实践_用DAX函数对日期进行拆分.ev4.mp4  3.16M
% R% t+ \7 y$ v8 ^5 L  Y8 e/ s|   |   └──第1节 PowerBI使用-5 数据分析行为准则及小结.ev4.mp4  57.97M
2 _) A! g0 F2 W" T) c|   ├──第2节 SPSS使用  8 F- i+ Z1 ^" [7 Q  _
|   |   ├──第2节 SPSS使用-6 数据分析入门案例练习.ev4.mp4  390.06M
2 K; `3 U# r  j9 H2 r|   |   ├──第2节 SPSS使用-6.1 实践_SPSS安装及简介.ev4.mp4  203.62M3 a9 U$ }  k+ V8 P
|   |   ├──第2节 SPSS使用-6.2 实践_SPSS文件读入.ev4.mp4  775.12M7 _) T' W4 W% ^: |4 ]  @
|   |   ├──第2节 SPSS使用-7 条状图与饼状图.ev4.mp4  458.44M! T) X$ Y+ ^* Z7 k0 A) i
|   |   ├──第2节 SPSS使用-7.1  实践_柱形图,堆积图与瀑布图的绘制.ev4.mp4  49.56M/ p" Y  K7 f- L/ r+ f
|   |   └──第2节 SPSS使用-7.2  实践_散点图的绘制.ev4.mp4  42.00M. U9 u# {) E2 e( C
|   ├──第3节 tableau使用  + m* y7 d1 O" n5 S& j: D: Y+ h+ t9 [
|   |   ├──第3节 tableau使用-01_D2tableau数据分析课程介绍.ev4.mp4  3.00M! {+ e9 F! W& v  u
|   |   ├──第3节 tableau使用-02_D2tableau数据分析课程-产品介绍.ev4.mp4  10.47M
0 R& k. [2 s! p, Q6 J|   |   ├──第3节 tableau使用-03_D2tableau数据分析课程-下载安装.ev4.mp4  78.56M5 D( I' e* d9 k( v" S& T
|   |   ├──第3节 tableau使用-04_D2tableau数据分析课程-功能介绍-工作区.ev4.mp4  22.69M4 j# L' D/ s) z4 O' m, n# c, i! C
|   |   ├──第3节 tableau使用-05_D2tableau数据分析课程-功能介绍-数据源.ev4.mp4  17.25M3 j+ C0 Y- M- P7 B, Z1 v) n' S
|   |   ├──第3节 tableau使用-06_D2tableau数据分析课程-实例-排序.ev4.mp4  10.62M
5 Y; A. a6 t, a# @* ]0 e( W|   |   ├──第3节 tableau使用-07_D2tableau数据分析课程-实例-分组.ev4.mp4  8.12M; L0 ^+ Y2 v; }; H
|   |   ├──第3节 tableau使用-08_D2tableau数据分析课程-实例-分层.ev4.mp4  9.91M  \; N0 U3 ^% q2 e$ ~3 ?
|   |   ├──第3节 tableau使用-09_D2tableau数据分析课程-实例-交互.ev4.mp4  50.41M
' c9 F: j% k" f5 I# D( i! }. E|   |   ├──第3节 tableau使用-10_D2tableau数据分析课程-实例-可视化.ev4.mp4  35.41M
/ W: M3 g! Q: i* {|   |   ├──第3节 tableau使用-11_D2tableau数据分析课程-实例-仪表板.ev4.mp4  40.22M5 P' q5 Y: \. Z8 a& M
|   |   └──第3节 tableau使用-12_D2tableau数据分析课程-实例-分享.ev4.mp4  18.16M
7 P" o) b) m7 \  V- ~|   ├──第4节 PowerBI高级  
8 d1 L0 p. f+ I# C% J* W% c|   |   ├──第4节 PowerBI高级-10 辛普森悖论.ev4.mp4  149.44M- E  e/ z+ _. Z, S$ q4 @
|   |   ├──第4节 PowerBI高级-10.1  实践_杜邦分析数据度量值的建立.ev4.mp4  21.59M
- F  A  H# e6 U|   |   ├──第4节 PowerBI高级-10.2  实践_杜邦分析切片表的绘制.ev4.mp4  26.84M* b  z% |3 j0 l1 H, l5 F" U2 I
|   |   ├──第4节 PowerBI高级-11 交叉分组表练习.ev4.mp4  183.22M0 l) l! w  W) B$ S$ R, h
|   |   ├──第4节 PowerBI高级-11.1 实践_SPSS生成数据交叉表.ev4.mp4  85.50M
* n( ~/ ]( U3 A; _|   |   ├──第4节 PowerBI高级-7.3  实践_Power BI仪表盘初步制作.ev4.mp4  45.25M' m) P4 b( Q+ _# p) \0 T/ X
|   |   ├──第4节 PowerBI高级-7.4  实践_Power BI 数据建模及度量值的应用.ev4.mp4  31.38M6 z3 H0 u4 {+ O% K4 t# F) ?
|   |   ├──第4节 PowerBI高级-7.5  实践_Power BI 数据可视化编辑综合应用.ev4.mp4  74.22M3 X( t8 V: d% D" j( S
|   |   ├──第4节 PowerBI高级-7.6  实践_Power BI 自定义视觉对象的应用.ev4.mp4  128.69M6 m# m; W+ }; f$ x+ `
|   |   ├──第4节 PowerBI高级-7.7  实践_Power BI 的报表发布.ev4.mp4  15.56M( M8 r8 H+ i/ B5 {' B9 e
|   |   ├──第4节 PowerBI高级-8 条状图及偏态.ev4.mp4  179.38M9 w+ e! E, l7 u8 |, y3 S
|   |   ├──第4节 PowerBI高级-8.1 实践_SPSS的数据图表绘制.ev4.mp4  370.41M# t: `6 d$ U; r. H& x
|   |   ├──第4节 PowerBI高级-9 茎叶图和贡献度图.ev4.mp4  141.69M
7 t: D6 r* g0 b9 k1 [, w|   |   ├──第4节 PowerBI高级-9.1  实践_PowerBI市场调研分析_数据预处理.ev4.mp4  70.28M# D7 D( p3 I* q5 w9 n
|   |   ├──第4节 PowerBI高级-9.2  实践_PowerBI市场调研分析_数据关系建模.ev4.mp4  22.25M, t: E8 {- S, z6 j, v1 a
|   |   ├──第4节 PowerBI高级-9.3  实践_PowerBI市场调研分析_数据可视化.ev4.mp4  45.12M1 o* M1 w, d; Q* N6 R! s
|   |   └──第4节 PowerBI高级-9.4  实践_PowerBI市场调研分析_数据可视化(总结).ev4.mp4  9.00M( {7 p# E! _9 D0 H2 L" I. Y4 b& z
|   ├──第5节 PowerBI实战  6 G3 F# H  v5 G
|   |   ├──第5节 PowerBI实战-12 常用图表应用及可视化总结.ev4.mp4  238.41M
3 S6 p: C3 s0 E9 @. ]" v4 [5 b* Q: u9 ?; m|   |   ├──第5节 PowerBI实战-13 数值分析方法初步.ev4.mp4  215.72M+ U' ?, S+ `4 A; y. L
|   |   ├──第5节 PowerBI实战-13.1 实践_SPSS的销售数据回归预测.ev4.mp4  289.72M
5 F: F7 f; Q0 J8 x* e1 A|   |   ├──第5节 PowerBI实战-14 基本度量指标案例分析.ev4.mp4  152.22M/ @8 O  p5 l! |9 _
|   |   ├──第5节 PowerBI实战-15 z分数与切比雪夫定理.ev4.mp4  188.69M6 O. j; `6 p, v' n3 ]% q
|   |   ├──第5节 PowerBI实战-16  实践_Power BI 树状图的绘制及DAX公式编辑.ev4.mp4  17.75M, X, T% O. o, b
|   |   ├──第5节 PowerBI实战-17 数据可视化综合案例-稀土.ev4.mp4  118.97M* x' f  K5 @9 {" `  k2 z0 O4 P) O
|   |   ├──第5节 PowerBI实战-18 数据可视化综合案例-宠物与特斯拉.ev4.mp4  249.16M- h5 k' u% _; K% K$ ?3 Y
|   |   ├──第5节 PowerBI实战-19 数据可视化总结.ev4.mp4  121.53M
1 {* e6 R+ q- `" F( f# q|   |   ├──第5节 PowerBI实战-20 数据分析总体流程及案例实践.ev4.mp4  312.06M# J  v1 n) D% m) @2 X' T$ H/ h  ~
|   |   ├──第5节 PowerBI实战-21 Pearson相关系数.ev4.mp4  144.59M. j  A- z% [, T
|   |   ├──第5节 PowerBI实战-22 Spearman相关系数.ev4.mp4  81.06M# V, S4 Z+ _) ]" A( x7 @
|   |   ├──第5节 PowerBI实战-23 kendall相关系数及相关性数据分析实践.ev4.mp4  117.31M
. Y/ Z* [+ s/ `0 R( [# X|   |   ├──第5节 PowerBI实战-23.1 实践_SPSS实现3种相关系数的分析.ev4.mp4  81.03M1 h/ f5 a3 y) w8 R9 }# m- B8 R
|   |   ├──第5节 PowerBI实战-23.2  SPSS医学脑损伤数据分析.ev4.mp4  40.72M
# G& P! d4 |7 n7 G7 N/ ]|   |   ├──第5节 PowerBI实战-23.3  SPSS 医学脑损伤维度相关性分析.ev4.mp4  36.97M
) ^/ ^- h1 ?7 ]. e, o|   |   ├──第5节 PowerBI实战-23.4  SPSS 医学脑损伤逻辑回归模型构建.ev4.mp4  16.31M
  w& A, J! U# k/ S( |( V|   |   ├──第5节 PowerBI实战-23.5  SPSS 医学脑损伤决策树建模分析.ev4.mp4  19.12M; {7 f% P# v* q5 @
|   |   └──第5节 PowerBI实战-23.6  SPSS 医学脑损伤维度交互性分析.ev4.mp4  22.56M$ d+ ^% O, C) q" ~& d$ s+ [
|   ├──第6节 概率论  
, X- u9 u$ p1 Q" G0 l) j* t|   |   ├──第6节 概率论-26 概率中的排列组合计算.ev4.mp4  169.56M) D6 B7 \+ v) O+ d
|   |   ├──第6节 概率论-27 概率的子交并补与互斥独立(上).ev4.mp4  173.84M
4 |( A! B8 _' Y- }) E|   |   ├──第6节 概率论-28 概率的子交并补与互斥独立(下).ev4.mp4  178.00M3 M4 p/ T3 ]* |8 z5 z9 C" G5 r
|   |   ├──第6节 概率论-30 离散型二元分布及其协方差.ev4.mp4  275.47M
  m1 t8 N1 u* a0 s6 j|   |   ├──第6节 概率论-31 投资组合中的数据分析.ev4.mp4  203.84M9 {9 @* d  |6 w1 S
|   |   ├──第6节 概率论-31.2 实践_时间序列模型的存储及应用.ev4.mp4  170.53M4 P1 p" h6 {4 o) a% R& P3 \: H
|   |   ├──第6节 概率论-32 二项分布及其期望与方差.ev4.mp4  236.44M3 q* s7 {2 }/ i2 P* B' a4 R& V
|   |   ├──第6节 概率论-33 泊松概率分布.ev4.mp4  214.16M
( E( c( P' ^2 d- V$ f  s1 e. N) |0 @|   |   └──第6节 概率论-33.3 SPSS酸奶饮料产品测试.ev4.mp4  32.94M0 t( m' Q& z3 ?; l  N( [* u
|   ├──第7节 统计学  2 Z3 r7 d7 {- i, F
|   |   ├──第7节 统计学-35 均匀分布.ev4.mp4  126.91M
7 u  W0 }& U. s% S* b# z) n0 ~! r|   |   ├──第7节 统计学-36 正态概率分布.ev4.mp4  183.25M
2 i% L3 K$ ?6 d; W2 I8 p|   |   ├──第7节 统计学-37 指数分布.ev4.mp4  57.81M
( I' {) V7 U4 ]8 S9 I|   |   ├──第7节 统计学-38 总结与抽样估计入门.ev4.mp4  204.31M
9 I! b7 O+ c& `' E) p6 G& f|   |   ├──第7节 统计学-39 点估计与抽样分布(上).ev4.mp4  168.94M& d  f& _& r! z! }4 C
|   |   ├──第7节 统计学-40 点估计与抽样分布(下).ev4.mp4  175.62M
! L4 L2 k1 e5 q7 a$ q  R0 ?|   |   ├──第7节 统计学-40.1 SPSS车企销售数据逻辑回归预测.ev4.mp4  27.56M
6 n/ R+ \: z+ p|   |   ├──第7节 统计学-40.2 SPSS车企销售数据残差独立性及区间估计.ev4.mp4  26.97M
: r) a. x+ e7 z|   |   ├──第7节 统计学-40.3 SPSS车企销售数据多模型估计及对比估计.ev4.mp4  44.47M& W& I( k% z/ w: }3 l6 ?  q
|   |   ├──第7节 统计学-42实践中的数据分析.ev4.mp4  42.94M
  l8 d2 Z1 h* S  w5 m8 a7 Q5 U|   |   ├──第7节 统计学-44 漏斗分析 路径分析  归因分析.ev4.mp4  125.75M+ s& V, I1 q  q- ?% z
|   |   ├──第7节 统计学-44.1  实践_店铺各维度的因子分析.ev4.mp4  287.91M( a- X/ A9 l% i0 {1 i! r
|   |   ├──第7节 统计学-44.2  实践_SPSS的产品特点对应分析.ev4.mp4  178.44M
+ T$ ~7 _" N# i- ]|   |   ├──第7节 统计学-44.3  实践_逻辑回归中商家续签率的预测.ev4.mp4  149.22M  n/ b3 E0 m9 L! ~+ z( d
|   |   └──第7节 统计学-44.4  实践_自动线性建模的网络引流效果预测.ev4.mp4  216.16M
$ J" Q/ d" K8 p8 M, T3 @|   ├──第8节 概率论与统计学实战  
# U# G2 w/ p- F) F7 ^1 ||   |   ├──第8节 概率论与统计学实战-45 CRM客户关系管理与RFM.ev4.mp4  94.03M
0 H4 \2 m( K# F1 d" t: D* M/ Q|   |   ├──第8节 概率论与统计学实战-45.1 实践_RFM分析中的变量分析.ev4.mp4  166.75M
7 n4 v( \; y& s7 G) O* z% \|   |   ├──第8节 概率论与统计学实战-45.2 实践_RFM客户分析及销售策略制定.ev4.mp4  383.59M0 b( L+ k  X: M* C3 Y
|   |   ├──第8节 概率论与统计学实战-45.3  实践Power BI的RFM分析.ev4.mp4  55.75M$ E. H0 M4 q+ B* s
|   |   ├──第8节 概率论与统计学实战-45.4  实践Power BI的RFM分析.ev4.mp4  13.69M5 s: F# m5 h3 Q$ ]! L6 H
|   |   ├──第8节 概率论与统计学实战-46 波士顿矩阵与4P理论.ev4.mp4  177.56M0 E( p4 O! U( I& X! ^
|   |   ├──第8节 概率论与统计学实战-46.1  实践_基于波士顿矩阵的订单分析_数据预处理.ev4.mp4  18.16M
6 D2 C4 X1 O0 ]8 w- L1 K|   |   ├──第8节 概率论与统计学实战-46.2  实践_基于波士顿矩阵的订单分析_数据构建.ev4.mp4  11.53M
3 N! Y/ \! G6 E) m% ]: Z|   |   ├──第8节 概率论与统计学实战-46.3  实践_基于波士顿矩阵的订单分析_矩阵实践.ev4.mp4  25.53M; `( a5 P8 c' C4 `( g( q9 y: j
|   |   ├──第8节 概率论与统计学实战-46.4  实践_基于波士顿矩阵的订单分析_客户流失分析.ev4.mp4  11.41M
6 ^# Z! x' v/ Z4 T5 A( V|   |   ├──第8节 概率论与统计学实战-46.5  实践_基于波士顿矩阵的订单分析_催单时间分析.ev4.mp4  3.88M% \' I$ ]! B- i, X) q; h
|   |   ├──第8节 概率论与统计学实战-47 流量及内容推荐的数据分析.ev4.mp4  331.91M6 @) t# U# C, X- y/ I) I! i- C
|   |   ├──第8节 概率论与统计学实战-48 PEST与SWOT分析方法.ev4.mp4  302.81M" t* C; I9 M0 `1 H- P) {
|   |   ├──第8节 概率论与统计学实战-49 电竞游戏数据分析指标.ev4.mp4  312.84M4 f4 v- e0 P! k$ E1 Z6 K7 R
|   |   └──第8节 概率论与统计学实战-50 游戏封测公测期数据分析.ev4.mp4  451.62M3 S9 _) A- G2 q- G
|   └──第9节 SPSS高级  
3 a  m& l, V: S8 k( g& X! {% x/ f|   |   ├──第9节 SPSS高级-51 实践_k均值聚类的员工职业发展划分.ev4.mp4  95.03M
( w, S- X1 A" y; i|   |   ├──第9节 SPSS高级-52 实践_层次聚类对员工职业发展的评估.ev4.mp4  215.06M" u) |* R1 v8 E# o/ k3 `3 w
|   |   ├──第9节 SPSS高级-53 实践_智能聚类的人员分析预测.ev4.mp4  149.81M" ^8 k' i3 H# Z, Z8 D) W3 w3 U( _
|   |   ├──第9节 SPSS高级-55  实践_SPSS Modeler的安装及使用.ev4.mp4  109.69M
: U, W) {$ ~7 J  O, Z|   |   ├──第9节 SPSS高级-56  实践_SPSS Modeler界面简介.ev4.mp4  76.38M! O) Y) {8 G, C6 ~
|   |   ├──第9节 SPSS高级-57  实践_SPSS Modeler数据的读取.ev4.mp4  200.81M: ]; y7 X; W1 p1 d( C- f& `
|   |   ├──第9节 SPSS高级-58  实践_SPSS Modeler数据的集成.ev4.mp4  193.19M4 Y  v7 p( C( p
|   |   ├──第9节 SPSS高级-59  实践_SPSS Modeler数据的合并.ev4.mp4  137.62M2 B  B! ^0 q* K& r; X
|   |   ├──第9节 SPSS高级-60  实践_SPSS Modeler数据的选择.ev4.mp4  75.03M
. o9 j. K; N* e# f+ {0 ^5 V|   |   ├──第9节 SPSS高级-61  SPSS Modeler中的导出控键.ev4.mp4  27.91M  ?/ }+ t) G0 g/ U, |
|   |   ├──第9节 SPSS高级-62  SPSS Modeler的维度相关性检验.ev4.mp4  20.59M9 Y4 ~+ v/ x" [, [0 ^
|   |   ├──第9节 SPSS高级-64  SPSS Modeler中的描述性统计分析.ev4.mp4  20.12M
# J% s8 ]2 S; \0 _, v+ \|   |   ├──第9节 SPSS高级-65  SPSS Modeler中的数据排序.ev4.mp4  11.00M
, e: J7 \# g" {|   |   ├──第9节 SPSS高级-66  SPSS Modeler的卡方检验1.ev4.mp4  14.72M. k! E$ Y' Q5 ~: v
|   |   ├──第9节 SPSS高级-67  SPSS Modeler的卡方检验2.ev4.mp4  6.47M
3 K, D" A3 P% U1 o|   |   ├──第9节 SPSS高级-68  SPSS Modeler的差异性检验.ev4.mp4  13.38M
5 X- i& O/ f! v5 q: u|   |   ├──第9节 SPSS高级-69  SPSS Modeler里的缺失值处理.ev4.mp4  6.28M
0 N+ c( T0 T) e+ z: S& c0 ^|   |   ├──第9节 SPSS高级-69.1   SPSS Modeler里缺失值的自动处理.ev4.mp4  24.03M9 t; h, l$ i( g* \
|   |   ├──第9节 SPSS高级-70  SPSS Modeler中的全局变量应用.ev4.mp4  18.12M' A% e* B8 E' a
|   |   ├──第9节 SPSS高级-71  SPSS Modeler的RFM实现.ev4.mp4  25.78M
' e& a% y0 r' W% t( M. R|   |   ├──第9节 SPSS高级-72  SPSS Modeler中的神经网络运用和实现.ev4.mp4  34.12M
) Z  M. W" h) H|   |   ├──第9节 SPSS高级-73  SPSS Modeler中的C5.0决策树.ev4.mp4  37.22M5 q4 M- N* x6 {& ?# H! V
|   |   ├──第9节 SPSS高级-74  SPSS Modeler中的CART决策树实现.ev4.mp4  22.97M
% o( _1 H( G+ ]8 T2 B: H* O|   |   ├──第9节 SPSS高级-75  SPSS Modeler中的决策树生成规则汇总.ev4.mp4  17.00M7 c0 z4 V6 c( F( h" y' [' E
|   |   ├──第9节 SPSS高级-76  SPSS Modeler中的同质集成学习.ev4.mp4  48.22M, M* h9 a! T+ ?' _1 h- |
|   |   ├──第9节 SPSS高级-77  SPSS Modeler中的异质集成学习.ev4.mp4  35.22M
5 z0 M2 Z+ m; ?" m+ j6 q! G" v" e|   |   ├──第9节 SPSS高级-78  SPSS Modeler的自动建模—分类.ev4.mp4  34.16M
! r) a5 `( q0 Q, A3 g; N|   |   ├──第9节 SPSS高级-79  SPSS Modeler的自动建模—聚类.ev4.mp4  20.59M
% m6 g8 K$ ]9 U1 t6 d|   |   ├──第9节 SPSS高级-80  SPSS Modeler的自动建模—回归.ev4.mp4  15.66M0 S/ d4 ]7 Q; E" f2 x% u
|   |   ├──第9节 SPSS高级-81  SPSS Modeler的聚类分析实践.ev4.mp4  54.88M2 ~/ o* B7 V$ ?. z, v( b. W
|   |   ├──第9节 SPSS高级-82  SPSS Modeler的KNN实践.ev4.mp4  43.81M
. J/ y# a+ D( h. V2 k|   |   ├──第9节 SPSS高级-83  SPSS Modeler的关联规则实践.ev4.mp4  20.50M
& x3 B# t1 u4 j( m. S|   |   ├──第9节 SPSS高级-84  SAS使用初步.ev4.mp4  14.88M8 h* F3 D6 ]% I: N
|   |   ├──第9节 SPSS高级-85  SAS实践题目介绍.ev4.mp4  20.41M
0 @6 C8 G6 x! g|   |   ├──第9节 SPSS高级-86  ROC分析.ev4.mp4  20.78M# y. n3 A. P' C# ^7 n4 H& ^
|   |   ├──第9节 SPSS高级-87  VARCLUS指标聚类.ev4.mp4  39.31M6 I7 Q+ P- H( l! H; h- }/ U
|   |   ├──第9节 SPSS高级-88  CLUSTER小样本聚类.ev4.mp4  35.16M/ @7 n* H3 c. ?* y% ~
|   |   ├──第9节 SPSS高级-89  FASTCLUS快速聚类.ev4.mp4  34.19M
  q2 w: {- t4 t- r|   |   └──第9节 SPSS高级-90  ACECLUS数据线性转换后聚类.ev4.mp4  42.53M5 |* g( P- T3 I# q3 x" m3 f

9 {7 `$ O6 G7 m& b4 e) }2 F$ I0 x; t* S" S  i# [7 l2 I- k5 w) B% t8 p
, a' D$ I* L9 l) w* d2 @, N) k
: I0 {0 ?7 {# b  J* r3 u
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见  O: U$ c" I; A) l8 ~

1 H5 t# H! c# y+ q  v+ |1 S  E- `6 D' ^  t3 |2 \

9 e( i7 G4 Z) R本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

5

主题

149

帖子

303

积分

普通会员

Rank: 2

积分
303
发表于 2022-6-10 03:05:04 | 显示全部楼层
看看这个怎么样感谢楼主分享
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

188

帖子

385

积分

普通会员

Rank: 2

积分
385
发表于 2022-6-10 03:12:42 | 显示全部楼层
2020黑马python5.0
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

171

帖子

315

积分

普通会员

Rank: 2

积分
315
发表于 2022-6-10 03:17:06 | 显示全部楼层
谢谢分享,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

187

帖子

373

积分

普通会员

Rank: 2

积分
373
发表于 2022-6-10 03:25:19 | 显示全部楼层
2020黑马python5.0
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

166

帖子

328

积分

普通会员

Rank: 2

积分
328
发表于 2022-6-10 03:32:49 | 显示全部楼层
网上看到的
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

179

帖子

366

积分

普通会员

Rank: 2

积分
366
发表于 2022-6-10 03:40:03 | 显示全部楼层
2020黑马python5.0
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

184

帖子

375

积分

普通会员

Rank: 2

积分
375
发表于 2022-6-10 03:47:30 | 显示全部楼层
网上看到的
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

161

帖子

321

积分

普通会员

Rank: 2

积分
321
发表于 2022-6-10 03:53:28 | 显示全部楼层
2020黑马python5.0
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

153

帖子

307

积分

普通会员

Rank: 2

积分
307
发表于 2022-6-10 04:02:35 | 显示全部楼层
2020黑马python5.0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Java自学网

GMT+8, 2025-4-2 18:29 , Processed in 0.211494 second(s), 26 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

快速回复 返回顶部 返回列表