Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6226|回复: 42

2020黑马python5.0

[复制链接]

该用户从未签到

5

主题

174

帖子

337

积分

普通会员

Rank: 2

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

& ~3 C  ]3 n3 A  z1 |: d
3 r4 M8 v/ f( |
( b& ^' r0 G$ v* J本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

4

主题

145

帖子

288

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

10

主题

177

帖子

364

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

5

主题

168

帖子

315

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

7

主题

183

帖子

373

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

10

主题

160

帖子

328

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

9

主题

175

帖子

341

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

10

主题

173

帖子

346

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

2

主题

156

帖子

286

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

3

主题

145

帖子

273

积分

普通会员

Rank: 2

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 11:58 , Processed in 0.376988 second(s), 28 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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