Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5592|回复: 42

2020黑马python5.0

[复制链接]

该用户从未签到

0

主题

125

帖子

0

积分

普通会员

Rank: 2

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

% A" A# s' a& m8 S: o+ B
- ?- k  \: C9 E6 X5 B, W1 P9 T0 c4 B
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见+ ?$ c# Z( c. e# D1 o! G( v5 R( X3 J

7 V9 x; i  D4 `4 i: i. S- `+ d6 z3 B/ K6 S

- S) J% F; ]) o& R' _本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

0

主题

111

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

127

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

123

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

141

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

125

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

121

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

131

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

125

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

114

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 17:21 , Processed in 0.143104 second(s), 27 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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