收起左侧

[入门精通] 老男孩python29期完结2021年共367G

128
回复
9217
查看
  [复制链接]
  • TA的每日心情
    擦汗
    2021-3-10 01:52
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2021-5-12 07:32:00 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    ├─day00_开课介绍% ?: }. v. a' d# M
    │      01 计算机病毒项目展示.mp4* Q  Z: {' i& l/ `. R) L& `& L% H
    │      02 核心讲师团队介绍.mp4: g4 Z4 T& l8 _
    │      03 行业介绍.mp4) H# v/ D; q" m$ Z4 N- a
    │      04 我们的优势在哪里.mp45 {; k; N% h; s, X" _0 e
    │      05 python介绍.mp42 T! X$ O: f: v4 j3 U
    │      06 课程介绍.mp46 t" D6 g) c) C& a9 j- F
    │      07 制度介绍.mp4
    ( C8 Z1 T: P( ?: t0 b8 I- l│      08 其他.mp4; j% T4 w) R- H% T! T6 b
    │      
      T1 S6 @; i0 @* a# x$ G, a├─day01
    6 j! `3 ?. Y" u9 D" E+ ]. k│  │  代码.rar- q; s/ X  v9 W  ~! |. c# Q$ `# S* a
    │  │  
    ; C4 l7 w6 ?8 a% m, F/ V8 ~│  └─视频5 x, I& l/ A- H, u8 T& ]5 |
    │          01 今日内容介绍.mp4
    : y! [0 n' R# L- P% Y; K6 d│          02 编程语言介绍.mp4
    9 s& G! n8 h" o) z* X/ W( u│          03 计算机五大组成部分.mp4+ G. a* b8 I0 m$ q& s% K+ ~* x! ^
    │          04 计算机三大核心硬件.mp4
    7 S; u3 i& p+ `- G- B, Z│          05 操作系统介绍.mp4
    - E& L7 w" Q! p, ]│          06 计算机三层结构.mp4. u7 i& X5 z: m+ d$ [) S
    │          07 平台与跨平台.mp4
    + x$ a' m  o6 |1 x+ ^│            E2 a8 X0 P, Z: Z8 W
    ├─day02" H; t+ n: L+ a% g
    │  │  代码.rar
    , _: Y. [  ^# g2 I│  │  
    - n/ ^- F# }# f│  └─视频
    4 }: a. b6 g7 a' \1 @│          01 上节课复习.mp4/ F1 f3 ^0 F6 q# X+ \" ]
    │          02 本周内容介绍.mp4
    9 u5 f3 B6 L8 F8 ?9 w. o│          03 本周内容介绍补充.mp4
    3 M3 J) w5 ~* \│          04 cpu分类与指令集的概念.mp4% L1 G- K0 Z8 Q9 h9 U. n
    │          05 x86-64位的概念.mp4
    % _# t) Z  v! X$ g│          06 寄存器介绍.mp4% W$ n* P! u3 t9 s. T+ j9 a. F. D
    │          07 cpu工作流程简介.mp43 p$ E: r# g3 M2 C( Q
    │          08 内核态与用户态.mp4( b# ~% [; J; V; p
    │          09 多线程与多核芯片介绍.mp4
    # e0 i5 K8 z9 u" M│          10 存储器part1.mp4
    2 E" ^9 m& E& G7 P9 e│          11 存储器part2.mp4
    8 [: n! ~  M% P* l9 F4 e; c│          12 存储器part3(核心知识之IO问题).mp4
    , j8 `0 V4 C) {/ ?│          13 存储器part3.mp4
    6 f# ?  q5 Y# d& _5 W2 k  q. ~│          14 总线介绍.mp4
    9 K/ z  o0 M% N/ X│          15 BIOS介绍.mp47 E2 C7 h# M5 S7 ]  j
    │          16 操作系统安装原理.mp41 S4 D3 B1 M- f+ W% T* ~
    │          17 操作系统启动流程.mp4
    4 O% _' _" x* g* W$ p2 `; m│          18 密码破解与安全相关.mp43 ]2 q+ j5 _: }; A/ s( s
    │          19 应用程序的启动流程.mp4! M! Z2 J9 @6 b% I) [
    │          20 今日内容总结.mp4
    % |4 [; v9 q8 G: N- I# R9 x/ f% P) }│          * }8 I' p. u' D; @7 R# R" _
    ├─day03
    % D, A3 Z5 [  d3 a│  │  代码.rar
    " N2 v& [' @/ ?' E; j│  │  ; J7 b# O1 K) S0 q( m5 u
    │  └─视频
    : n! F" J3 R  s9 Q% N+ n  U: L│          01 计算机核心基础快速串讲(复习).mp4& ~+ K  r5 o: Q9 n2 y7 }5 ]
    │          02 今日内容介绍.mp4
    ! K$ C& G! R( Z3 I2 G( B' o* h│          03 编程语言分类之低级语言.mp43 R4 B& _, M) z9 N/ @2 w6 n* x
    │          04 编程语言分类之高级语言.mp4
    5 L3 ~7 Y2 _9 }8 W4 d│          05 python介绍.mp4
    + H# S. `7 p' ?5 Z$ [4 ^│          06 解释器下载.mp4
      d0 K9 E9 J* b/ _* z: F│          07 windows平台安装解释器.mp4" D( k- r! B9 L- ~9 ^
    │          08 linux平台安装解释器.mp4
    9 E) Z/ X- f) {. a3 A  Z( Z+ R│          09 mac平台安装解释器.mp4
    ) c4 f: r# N* W7 J+ m! h- ^; ^│          10 运行python程序的两种方式.mp4
    ! K9 N4 F* p+ r: z/ L) s│          11 python程序运行的三个步骤.mp4+ I3 x5 M9 b3 j& V1 u
    │          12 集成开发环境介绍.mp4
    % s- e8 B1 O* {8 L│          13 虚拟环境介绍.mp44 h$ K$ B- X. w( a1 A# e8 p
    │          14 注释.mp4
    9 |+ P% Q/ b6 ^% }- C/ x│         
    ( i) ?! @  ^% P3 h├─day04
    ' W0 V0 `' ~$ E' V' ?│  │  代码.rar
    / m, j' R  g7 C3 s! F2 @% K9 N│  │  
    % s# X1 r" V' [4 s: }1 Y. w│  └─视频* z7 r# {7 N$ T0 ~- i$ c, C6 |
    │          01 课前搞基.mp44 H6 A* C) e9 C0 P+ O
    │          02 写代码的思想分享.mp4: F, h% {- z) G, E
    │          03 温故知新.mp4
    - Y' X; K" j0 b│          04 理解所有python语法的万能法则.mp4; U/ q/ o) ~& z! X4 P/ q  o5 h6 r
    │          05 今日内容介绍.mp4( z; V2 I$ Q5 E& d
    │          06 什么是变量?为何要有变量?.mp4
    & z# z1 o, ?& n0 r/ ]│          07 变量的基本使用.mp4- o6 {5 m4 F3 N) V/ l
    │          08 变量的内存管理.mp4
    ' ~% E2 [; b1 J0 c( U│          09 变量名的命名.mp4
    - x0 z* j. W; g5 z* ^( T; f% _7 f│          10 身份运算is与==.mp4) a" b3 y2 d: m. s% O6 z( X2 z, f
    │          11 常量.mp4$ ?. u! y7 O5 P& ]+ h
    │          12 补充.mp42 f7 v/ H7 s! p5 p9 [( {
    │          13 基本数据类型之数字类型.mp4
    # ]9 B4 B/ ^. p$ m, x8 ?│          14 基本数据类型之字符串类型.mp4
    - O+ w/ R" W6 X" W│          15 基本数据类型之列表类型.mp4
    / N7 L7 T5 U+ x5 i& A# D│          16 基本数据类型之字典类型.mp4
    8 \; W9 H3 O$ ~" k9 A( l/ o│          17 基本数据类型之布尔类型.mp4
    6 O. ~0 v8 w5 K& A9 }- R7 K% |6 B│          8 K! Y- c: I  W& u. K
    ├─day05' f" c1 y: }0 N. \4 x
    │  │  代码.rar
    9 [" x/ _0 Z+ F6 V- A│  │  - \) @0 r) _7 U$ |( Y1 a5 s4 }4 j
    │  └─视频
    : e& r" O8 h% c' S1 K* Z  ~│          01 温故知新.mp4
    9 c0 L! k9 z7 T+ @5 U$ Y│          02 今日内容介绍.mp4
      {" j0 e$ D' N2 b  d7 C- M│          03 垃圾回收机制介绍.mp4& G) K3 q, h  u
    │          04 列表在内存中存储的方式part1.mp4( M6 K1 [' G& u9 L) p: k
    │          05 列表在内存中的存储方式part2.mp4
    $ e, f: c. i+ u; E* E│          06 直接引用与间接引用以及列表存储方式总结.mp4( ~& ]% O! Z$ K3 V
    │          07 循环引用带来的内存泄露问题.mp42 ]/ z4 y: t% M' L. t' b
    │          08 标记清除机制.mp4
    ; h8 @9 m! {" I7 D7 A' K/ n│          09 分代回收.mp4
    - r1 g- Z6 ]0 |$ b│          10 用户交互之接收用户输入.mp4' ?. @. S. ]: D+ `" r
    │          11 格式化输出.mp4; T9 Z* q# y. W, y1 @: X5 [# {
    │          12 基本运算符之算数运输与比较运算.mp4
    2 i+ v2 Z3 Y0 G+ j# p6 j│          13 基本运算符之赋值运算符.mp4
    : E2 g# Y  ]; Z! E; Y│          0 G3 E* ~( R, c* C
    ├─day062 m" _" k3 l# E: @
    │  │  代码.rar. d' a8 d2 l& v: u. s
    │  │  
    # j4 A: R8 u9 l3 d5 Y│  └─视频) c2 k" c5 h% N
    │          01 课前搞基.mp4$ Z: c9 M1 G9 p* X) j
    │          02 温故知新之GC机制详解.mp4
    3 w5 E) B7 `( \1 t$ m0 f  T│          03 温故知新之字符串格式化.mp4
    7 f* X  k  {2 a$ @4 C: }│          04 温故知新之运算符.mp4
      L$ g& \  M7 c4 u, {& l& i│          05 今日内容介绍.mp4. G2 m/ j# ?- I9 `4 t
    │          06 可变不可变类型.mp4
    , ~, i8 T" ^6 t- O; v/ E- J│          07 条件.mp47 L, D1 ]0 l; z+ [
    │          08 逻辑运算符与优先级.mp4
    : {  L; Q: |% e. e1 F) n( P+ l│          09 成员运算与身份运算.mp4, G9 F# k& i; Z3 W( e/ j
    │          10 if判断语法1.mp4; W, U6 G. M( i9 K
    │          11 if判断语法2.mp4
    6 \/ ~5 x' u, l) b│          12 if判断语法3.mp4
    % h4 `/ |! D3 T│          13 if判断语法4.mp4
    : ], l$ i, d8 y- c│         
    2 s/ }. F1 Y4 U5 B1 _" Y├─day07- |! y+ y3 }8 p  X9 v* t3 ]8 h
    │  │  代码.rar( o' L! E  G9 j
    │  │  
    2 p) p- v& t( q7 q4 H' ~7 G│  └─视频
    ! X8 P- A2 @9 a% m) ]2 X: N│          01 课前搞基.mp4
    ; c) b! G5 B6 }│          02 本周内容介绍.mp4
    / H+ q4 L4 M3 h8 C8 k; `│          03 温故知新之短路运算.mp4
    / [" m5 p: _- O: a5 `; N│          04 深浅copy之浅copy.mp4( s0 j7 O0 T7 j0 M8 L8 K+ b1 h, s
    │          05 深浅copy值深copy.mp4; {: H' s) ^: s8 {
    │          06 小结.mp4
    / Q& f, b3 l! n│          07 while循环介绍与基本使用.mp4
    ( t, B. S' E  M, x7 T0 ]# I│          08 死循环与效率问题.mp4+ S3 n6 f$ ~6 g: q! x
    │          09  while循环应用.mp4; z: F3 u: x) k4 B; x) d
    │          10 while循环的结束方式一.mp4- o5 w7 Y: q* Q* }1 z
    │          11 while循环的结束方式二.mp49 y: J% _5 j" i8 E1 g- [; w
    │          12 while循环嵌套与结束.mp4
    ; O. P: f) h" t" x# s* K! \" {7 ]; k│          13 while循环嵌套与结束案例一.mp4
    ' e2 ?7 H5 C3 m- O│          14 while循环嵌套与结束案列二.mp4
    - G5 G1 G, v" c3 a│          15 while+continue.mp4+ e  r2 M' a. [+ `0 h9 @
    │          16 while+else的小案例.mp4
    ; g6 ^2 ?) S& U0 }: t# |$ h│            d3 ~) E: w1 Q; c
    ├─day08
    4 ]: G  H: R6 L) V! s│  │  代码.rar8 o% r, g# ~# N3 E5 J) v+ J& Y
    │  │  
    " q- z9 \& t% E- a│  └─视频5 k0 h# ?, W) c; S1 s
    │          01 今日内容与上节课复习.mp4# u' |$ Q" N4 [: l
    │          02 for循环介绍与基本使用.mp4. C$ d3 e3 E& N- C
    │          03 for循环小结.mp4: H/ S0 x9 k! E% k1 d+ d% s7 O4 c
    │          04 for+range.mp4; Y9 l+ Z$ j) p, L# g: R) K
    │          05 for循环案例及for+break+else.mp4
    ( f  L8 n' K) g% G│          06 闲聊.mp4/ ]5 u9 ?' k! L
    │          07 range补充.mp4* s! g" y* h. ]- c; T! L
    │          08 for+continue.mp4
    1 E2 g0 }' \3 |; g& V1 T│          09 for循环嵌套.mp4
    : S! X. M1 V9 D  y( _  p6 m│          10 print补充.mp4
    % ^" N. K  u4 @│          11 数字类型part1.mp40 j) P  b& g: O) ~6 v0 T% Z
    │          12 数字类型part2.mp4
    / O( C  @7 _  D- s( g│          13 数字类型part3.mp4& @& t, K+ H; @6 ^8 \! Y$ A# N
    │          14 字符串优先掌握操作part1.mp4- a" L  |8 o* m$ o5 e+ O; b* U1 e
    │          15 字符串优先掌握操作part2.mp4
    4 M$ c  q+ M" h' _0 m9 k│          16 字符串优先掌握操作part3.mp4- w% O, i1 b& C+ o) b
    │          17 字符串需要掌握操作part1.mp42 o8 N, m1 S( e& x4 ^" L. S2 ]
    │          18 字符串需要掌握的操作part2.mp4
    8 u8 T9 ]2 p$ d7 L│          19 字符串了解操作.mp4
    : q! r- W9 a  N: Y" F│          20 总结.mp48 }( n  L2 F& s1 {
    │         
    2 Y+ v$ J: A( l" _4 d9 B) [' w( d5 {├─day09
    % Q% W# |+ B3 y3 L- u" s' X, c5 T│  │  代码.rar
    # ?/ q5 n1 P- L0 d│  │  
    6 b' I* ?0 C, ?4 P7 l' m; m, q│  └─视频
    # M" y- `4 T  o│          01 课前搞基.mp4! X/ A" [6 D. j% P
    │          02 上节课复习.mp4. K* h# U: l) f# V
    │          03 今日内容.mp4
      }& E& I2 H+ S. j; I( B. n: R│          04 列表类型part1.mp4  K  ]1 A# `. C% c
    │          05 列表类型part2.mp4
    % Y( D% k! u1 x. t│          06 列表类型part3.mp4
    , r* G1 @: m5 d: k# f. }4 b│          07 列表类型part4.mp4
    8 J) ]$ X" j$ U+ ]% G) C, U│          08 列表类型part5.mp4( r+ ^2 i  N! d! t5 b
    │          09 闲聊.mp4% {* z5 @5 W# V( y* k* |8 f5 N
    │          10 队列与堆栈.mp4) L, h& A$ @% U4 f5 W
    │          11 元组类型part1.mp46 O9 r9 j; s- [7 h4 y1 F
    │          12 元组类型part6.mp4
    " ]# m7 A& H) m+ q3 I& a5 V│          13 字典类型part1.mp48 s3 M( \+ _* \7 U* z6 W
    │          14 字典类型part2.mp45 o0 ~4 R/ V8 Y! m5 {
    │          15 字典类型part3.mp40 x* I" S# q4 L. x- u# M
    │          16 字典类型part4.mp4
    / j# v1 {2 c; ^3 l/ ~2 a! W│          17 字典类型part5.mp4+ w% b  X: J3 Z4 k
    │         
    ! a6 m" C3 v% [% y├─day10% E- V' J1 z+ Z; _  s
    │  │  代码.rar6 y7 n6 U' U1 w% {3 c) z
    │  │  
    ' K& s7 E. o7 i' }$ U4 i│  └─视频
    , l, c9 R4 q- I; T* q5 Z, l│          01 课前搞基.mp4
    4 \7 q" Q2 S/ {' _( V5 N# \│          02 温故知新.mp4, s5 S! `# ]3 z, `; O+ P$ G0 |3 _
    │          03 今日内容.mp4
    ! O' R, J, J, @+ w# U2 a│          04 集合类型part1.mp4
    6 u5 l; m1 c' R! o  @│          05 集合类型part2.mp4
    , z! o8 R7 y7 [. S6 i1 s│          06 集合类型part3.mp4- C1 O" U/ l- r4 V1 U( U
    │          07 集合类型part4.mp46 T8 y- z$ ~  ]
    │          08 集合类型part5.mp49 X4 k0 ~: D2 g* Q" L' O! h2 Y+ u4 C0 }
    │          09 集合类型part6.mp4
    8 N6 v) g# W' U3 M- q/ A3 T0 C( @│          10 集合类型part7.mp4. B6 o* E% R: d3 @
    │          11 数据类型总结与分类.mp4
    : A# m; Z4 h* K' s│          12 字符编码储备知识.mp4
    5 ^3 p. @/ d" v5 e│          13 什么是字符串编码.mp45 U6 P! m: Y) J  k1 s) b! t! m; \
    │          14 字符编码发展史part1.mp45 u+ k+ t: P  q8 N: x$ S* m0 U* r/ E
    │          15 字符编码发展史part2.mp4$ U+ r# B5 g+ I! E8 K) P
    │          16 utf-8 的由来.mp4
    $ F( b+ J0 e4 {3 E│          17 字符编码未来发展.mp4
    / {2 m) U3 P, A2 W/ D' u) x│          18 文本编辑器关于字符编码的应用.mp4( t+ M# E4 z6 O3 S0 u! S
    │          19 前两个阶段乱码问题解决方案.mp4
    ! p: r2 G: q0 J7 G' A│          20 答疑.mp4
    ) Q' I# v2 A6 [" x│          21 第三个阶段不乱码.mp4
    " ]! V- T! G/ t% p9 ]│          22 了解知识part1.mp4
    " m' B1 \4 N0 U0 B: f' B│          23 了解知识part2.mp4" b7 Z4 ?% E) p$ P9 C* ^5 _, r" }& g! O
    │          24 编码与解码.mp4
    , K# N* n0 m+ \0 `0 X* f│          25 今日总结.mp4; O* V( H8 M+ X7 b5 O
    │          7 c) s3 U( z" q  |4 X- ^' H
    ├─day11( X5 ]7 [1 }: g4 T  K0 b* D
    │  │  代码.rar
    ; `% [, H8 N1 Y│  │  4 t1 f! ]- E$ u( B7 W; Y8 d0 T
    │  └─视频
    6 V9 v; {7 s0 X│          01 温故知新.mp4
    3 w0 m3 ~2 C2 L│          02 今日内容.mp48 q/ j9 M+ G- X6 j5 c2 _4 R
    │          03 文件介绍.mp4
    , a8 C1 W2 j. W3 z. P+ N│          04 文件操作的基本流程.mp4; K+ w, I" |4 \
    │          05 with上下文管理.mp49 Q5 w# d, p) U4 r! Q2 {1 f  d/ V
    │          06 指定字符编码.mp4) z) w8 F2 P9 x
    │          07 r模式.mp4
    ( }5 _7 [# e- m0 r9 x│          08 r模式案例.mp4
    - a+ R+ G$ ^3 b5 X3 m  g8 i│          09 w模式.mp4- y8 D2 o0 S; o5 S# a  Q+ q
    │          10 a模式.mp4
    8 V2 |6 X% S: L$ }$ D│          11 a模式案例.mp4" F" C( p7 K7 j8 @# v" y" Y
    │          12 w模式案例.mp4
    3 J1 Q7 q; `  I$ t! ~$ o│          13 了解+模式.mp4+ z1 ?0 Y8 |, j6 a( f. U( S  M# L  ^
    │         
    . k/ B) s, N: S& @0 A7 a7 k2 T: |├─day123 S6 c( I* \0 m9 w8 @! I
    │  │  代码.rar/ B% I8 s0 S% A( y
    │  │  
    3 \9 C: M, ~0 e3 c; |* X│  └─视频
    / X- m# i  r% S  F: H$ Z0 O│          01 课前搞基.mp42 f# I$ ]0 g$ M! X4 S
    │          02 温故知新.mp4
    / S1 Y# A$ o/ H% t: n6 @& j8 O% ?, N│          03 本周内容.mp4
    6 S# |6 ^7 K& `, d, h& q│          04 x模式.mp4- O. y9 X4 b) ]" R/ f; l9 O
    │          05 b模式.mp4  h3 q- p% g5 a0 J. e2 [
    │          06 b模式应用案例与文件的循环读取.mp46 |9 j5 G1 B, e# `7 |
    │          07 文件操作的其他方法.mp4
    , K7 j* t! o3 ?+ E( J7 p: G  U- P│          08 文件指针移动part1.mp4- D; R6 i1 V! v; O# |3 [
    │          09 文件指针移动part2.mp4
    + X# g" g5 Y' ~/ f6 I│          10 作业布置.mp4  M, l) w* S) U& x* W( F# o. B
    │          (剪辑)06 b模式应用案例与文件的循环读取.mp41 ]$ T5 i2 n  N: |9 Y
    │         
    6 E" d/ `5 s9 Q' a├─day13- a4 \$ v# A0 j
    │  │  代码.rar3 d1 d9 }& M2 F  S6 J( {: f' L
    │  │  
    0 s, L6 w) @  ^8 [9 k│  └─视频
    # l; G& m% W; e│          01 温故知新.mp4
    1 A2 w1 y  m. G│          02 今日内容.mp4( ^6 {$ p. }# \; u$ a
    │          03 f.seek的应用.mp44 `$ `3 o/ m, b) T3 V2 j7 ]9 ]
    │          04 文件修改的两种方式.mp4( \' D3 c( p2 Y; y* ~0 y
    │          05 函数介绍.mp4
    / V9 i+ z; B6 I8 Z% o" d│          06 函数定义语法介绍.mp4
    1 J: A4 _( i* K1 X3 T│          07 函数的定义与调用.mp4
    . i, ?: t% E1 `% z; S│          08 补充.mp4
    5 j% ?0 ~7 R- M+ r3 H1 v│          09 定义函数的三种形式.mp4/ f6 q- v* Q* \9 j( a  x" W6 y
    │          10 调用函数的三种形式.mp4
    5 E6 F* D; K2 b5 x7 x9 D│          11 函数返回值的三种形式.mp4
    + r1 ^8 ]9 D$ S│         
    0 F% C+ i+ m3 v- O; x$ o├─day14( F) v8 I: y: l" g3 C
    │  │  代码.rar, E! b& Q3 Q& ]  V# W1 a  Z2 a+ [
    │  │  & K( V7 P, U" z) q# c9 s7 O/ G' O7 ]
    │  └─视频1 F  O6 n) z( u4 a  u
    │          01 今日内容.mp4
    8 W; |( f# D. K$ `1 ^│          02 形参与实参介绍.mp4
    2 S/ s: g# \/ {. f│          03 位置参数.mp4
    + \, @# ]$ O* x: y; f! e│          04 关键字实参.mp45 K* `+ v' T6 Q/ p! m8 K  G
    │          05 默认形参part1.mp4
    . r# w. h0 R; Y* u. O% k7 L% u│          06 默认形参part2.mp4; z, d/ W5 ]+ o) K8 S
    │          07 答疑.mp47 {. S3 H" b* Z5 G
    │          08 可变长参数part1.mp4* }2 ]. _8 J! M6 f  E
    │          09 可变长参数part2.mp45 c- T6 b, k& m- @( ?; r
    │          10 可变长参数part3.mp4
    . |" o$ h0 ]' n4 D7 R  h│          - t2 L2 \' M0 L3 t1 F5 @
    ├─day15  l5 z# b0 W% t4 Q, K
    │  │  代码.rar
    ) i" }' k5 W7 d$ t( Z& g│  │  ( s' Z8 ~' w: R
    │  └─视频+ H, c$ R9 p# s' J' C
    │          01 温故知新.mp4* W( ?: o4 r# D6 O& l: _
    │          02 今日内容.mp4
    6 K: B9 f- o" F│          03 函数参数补充.mp4+ n) r; a/ ?, Q! t" X4 H
    │          04 名称空间与作用域介绍.mp4
    3 t/ H, o  L% n) h5 M│          05 名称空间详解part1.mp40 n2 y% s$ Z" l. K' R
    │          06 名称空间详解part2.mp42 U  \. U0 P: Z5 Z
    │          07 名称空间详解part3.mp4/ L- R; z  t" X6 }! Z. d
    │          08 名称空间详解part4.mp4
    . i+ u! O& l) z│          09 全局作用域与局部作用域.mp4
    5 k( F* {: q2 J" S│          10 global与nonlocal.mp4) F; a, R1 C% K1 l1 l, r
    │          9 D& Y. K4 |* j5 ]  ?+ M
    ├─day16
    + G: i( z3 i$ H4 \│  │  代码.rar
      z! n  Q$ y- j# l│  │  / N+ b' n( O& H! d; r1 d4 p; w
    │  └─视频
    1 k. G/ ?" |& H0 o5 o$ k. ?- E/ X│          01 温故知新.mp4( S4 [- i" q1 J+ T, |4 B
    │          02 作业讲解.mp4; D& n( F; Q9 Y- T; m
    │          03 今日内容.mp40 S% A/ X( o1 n: N: v# R
    │          04 函数对象.mp4* t, c0 V5 @2 `, C
    │          05 函数对象应用案例.mp4# H3 A! N% h9 H# A. r8 E/ x
    │          06 函数的嵌套调用.mp4. c! l. q( Z" `( G  y2 `
    │          07 函数的嵌套定义.mp4
    3 \6 e0 a. R% ~1 @% \' z│          08 闭包函数.mp41 |& g0 V( L2 ?
    │          09 函数传参的两种方式.mp4
    ) ?: F" y3 f9 r! Y% _2 ?1 z4 K│         
    . i7 |" s+ \, u, q├─day176 C! {2 G' F. V. T7 S6 X
    │  │  代码.rar
    4 W0 @3 K$ U6 m2 v│  │  ; i. T7 @1 k2 C, f
    │  └─视频
    - {* z3 I. j* n│          01 课前闲聊.mp49 U  W$ b; O* o  [  R& R, }
    │          02 本周内容.mp4
    " p3 |+ k* O. Y& `5 p│          03 装饰器准备知识点.mp4
    4 }, H8 I( f$ ^# S7 w│          04 装饰器介绍.mp4
    2 k' U1 ^+ y7 L0 y" o& h) E5 l│          05 补充.mp4
    1 C' I' `1 `) b. t│          06 装饰器实现思路part1.mp4# R, w5 c) I6 k* @
    │          07 装饰器实现思路part2.mp4
    , H9 Y. c$ C8 ?, @│          08 装饰器实现思路part3.mp4
    ; E# I/ `) w7 _+ X& I7 j│          09 装饰器实现思路part4.mp4
    % @1 ]3 t6 s, }$ w* z│          10 装饰器实现思路part5.mp46 d* X' D: `. Z6 {
    │          11 总结装饰器模板.mp4
    ( X' {' L- g' g5 E, C5 U/ `' B│          7 g+ G8 c8 `/ H/ f1 o
    ├─day18
    1 j( T* g- Y) h9 h│  │  代码.rar$ E5 P$ a" Y$ U& a% B
    │  │  4 {# W: X0 g+ Z# [* l, t
    │  └─视频
    ; m: z9 w6 L) X9 E4 `. H│          01 温故知新.mp4
      J% {9 K5 F# A7 V9 h2 b│          02 wraps装饰器补充.mp4& m0 c6 c, x3 B. \' C# d
    │          03 今日内容.mp4
    $ Q& y% U, c$ ~1 Y. g8 M* ]│          04 有参装饰器的储备知识.mp4$ M: m$ I  G: y; G
    │          05 有参装饰器.mp4
    ' `+ G. D' I7 O, R, X* m│          06 可迭代对象与迭代器对象part1.mp4$ R+ u/ ]+ O8 L
    │          07 迭代器与for循环工作原理.mp4
    ) L; Z7 m4 D; S* q+ c│          08 迭代器优缺点总结.mp4
    / N  y4 K# V2 W5 X" h1 F│          09 生成器介绍.mp4
    1 C- h  N' M  _│          10 生成器应用与总结.mp4; W8 g4 w* a- S. x1 @7 {4 J
    │          $ h( ]( @* K, C5 u# [" r
    ├─day19# J4 p; c; [' O9 ^
    │  │  代码.rar' y* Q- V8 A: _
    │  │  7 v2 E5 Z+ @) i5 ]5 |& u
    │  └─视频7 Y0 d" D( p& x
    │          01 温故知新.mp4- T8 n9 r' l  [, H
    │          02 今日内容.mp42 c( f3 g4 o8 }+ i
    │          03 叠加多个装饰器分析.mp44 S! z  C  M: B8 }: o
    │          04 有感而发:什么是延迟满足感.mp4
    ; `' Y  A. G: W+ t* L) m( j│          05 yield的表达式形式part1.mp4
    $ X0 P6 `/ V8 s7 g! d( ]0 b: Y│          06 yield的表达式part2.mp4
    % M$ _. o$ `5 O# U$ a- g( t% b1 k; J│          07 三元表达式.mp4
    3 y; z4 ?! ^& f% C+ c│          08 列表生成式.mp4& U# t& A! p9 ]
    │          09 列表生成式案例.mp4: c# i* A, O; S
    │          10 其他生成式.mp4
    1 J, {4 k& ]/ X9 H│          11 函数递归介绍.mp46 k( v/ `2 X  }0 w; r  {& a
    │          12 递归调用的两个阶段.mp4, Y/ A$ |. O7 H- u; y- a& g
    │          13 函数递归调用的案列.mp4
    9 s5 n# h* q4 u│          0 i7 U/ }& X7 W3 ~& F
    ├─day20' Q. D* x1 v; F
    │  │  代码.rar
    9 s( `0 S7 q, w% R% d5 X│  │  " u/ `+ H% v2 c9 ?6 V0 z: b
    │  └─视频6 x8 b- @/ L) s4 i: h, ]' ~
    │          01 温故知新.mp4
    ' Z0 o1 ?3 ?5 l/ ]: M/ w│          02 今日内容.mp4
    7 f; P/ z" }: L2 b│          03 二分法part1.mp44 [2 X0 J4 Y+ r6 A) \, I3 M3 f  X
    │          04 二分法part2.mp4
    % \/ k5 Q( b% S+ y  G8 x: ^7 A│          05 面向过程的编程思想.mp4
    4 f7 k5 u! {: R7 C# n: s) P│          06 函数式介绍.mp4  k# X; I2 V% o7 V+ T" T
    │          07 匿名函数lambda.mp4+ i" _/ g" Q9 F; I  Y
    │          08 匿名函数应用.mp4
    % @( Q$ e. H9 k/ ?& }* T/ E│          09 map、filter、reduce.mp4; `4 w" w% T' Z9 c
    │          10 模块介绍.mp4/ g: {$ c6 ], T
    │          11 首次导入发生的三件事情.mp4
    " a# p# ^4 Z5 k% s& E) K6 U4 ]│          12 import导入模块的基本使用.mp4
    ' Q; G8 T7 A' O│          13 import导入其他相关知识.mp4. O' P/ s9 G4 X5 n4 @% p; S
    │            b; \/ x; z0 E6 G5 i& E; g
    ├─day21  g3 ~, x$ j5 u* f" {* y& I
    │  │  代码.rar0 }( b' M, @: o" D! h
    │  │  + s, U, n1 F5 i  Z
    │  └─视频( B( q# |% Z7 L' a% l
    │          01 温故知新.mp4
    8 s, m" d1 m2 }. \│          02 今日内容.mp4
    8 X# U$ G. {( {6 g+ c/ V- I│          03 一个python文件的两种用途part1.mp4
    ( n4 ~! H) l9 ]│          04 一个python文件的两种用途part2.mp4
    / j+ K: J- T. O0 W4 v│          05 from..import导入模块.mp4
    + p* b9 H# C* L6 J- V│          06 from...import其他知识.mp4! g( @, t0 Z' z2 \# ?( j. D: r4 N
    │          07 循环导入问题.mp48 t, [& v* ?8 Z$ T5 d& m
    │          08 模块查找优先级.mp4% \4 t5 @' I" ~/ w9 E
    │          09 sys.modules查看内存模块.mp4
    - t' y2 i4 M! \( M│          10 sys.path的应用.mp4
    + T% O% l7 r8 g  ~+ H% t6 C│          11 编写规范的模块.mp41 `9 M9 d2 i/ d: \7 e5 J
    │          12 函数的类型提示.mp4
    , F$ I, _$ J  m4 z│          13 包介绍.mp4
      p) S3 o' b& v3 F2 |: l$ z9 A│          14 包的使用.mp4/ |8 m7 F- I$ a" \- D& y. _
    │          15 包的导入强调三点.mp4% i" `7 D8 f1 Y* j/ m$ d2 q4 d' s
    │          16 相对导入.mp4( B9 ^3 t1 E6 u
    │          17 总结.mp4& o' e" f, N' g, S6 n
    │          18 软件开发的目录规范part1.mp4
    & h- q! v! Z  f; _: [│          19 软件开发的目录规范part2.mp4' F, X! b9 y0 o
    │          7 I6 E. O: G3 W% g
    ├─day22
    9 H. X, M/ s- Y( s, i* p│  │  代码.rar5 ]" ~" ~; t! d( ], E, {2 k# g
    │  │  / y6 _$ j* P/ ^, j
    │  └─视频
    ( h6 ]) f( p, V/ ^+ [6 g9 ?0 J│          01  课前闲聊.mp40 q: k' K. g4 T, w" [- T+ h( k
    │          02 本周内容安排.mp4
    * ^7 ]) E" t8 Z0 z8 c( Y, @│          03 时间模块part1.mp4% M. N8 d0 S) }$ k& ~1 f
    │          04 时间模块part2.mp4% \: o9 I0 a+ C. G+ d
    │          05 时间模块part3.mp44 h+ ]& N5 D6 \5 F/ t3 f( ^
    │          06 时间模块part4.mp4
      i' B# k  l1 Z. U│          07 random模块.mp4+ F$ u* j- |5 r
    │          08 os模块part1.mp4+ s# @1 G, h  Z. u( W' O
    │          09 os模块part2.mp44 I9 z' s9 G! M: ]6 @
    │          10 os模块part3.mp4
    $ }% c3 ?% H# H: i) Y│          11 sys模块.mp4
    * T/ x; I$ G+ H$ z* V│          12 打印进度条.mp4
    - G+ C& v; \. E8 r7 n5 ^│          13 shutil模块.mp4# j! C+ P* v4 m1 @% S
    │          1 B  [6 Z& @) c( ~; ?  m
    ├─day23, [/ N6 ^. w& C( J
    │  │  代码.rar" T* J3 E* m: x# D3 w
    │  │    q( F' Q% k. n7 x% s
    │  └─视频
    ' T; ]: g& z% f, Q│          01 今日内容.mp44 E4 A1 g; J7 l) z7 ]
    │          02 序列化与反序列化介绍.mp4$ W7 G1 p  z5 X  L2 _
    │          03 json模块的基本使用.mp4
    " x; N1 t: `5 A# V9 ^5 K; h│          04 json格式补充.mp4
    8 W) f% f/ g' ~9 T! D│          05 猴子补丁.mp4
    3 K  g7 T$ n1 f: x4 w│          06 pickle的使用.mp4
    : Y6 b: }6 z) q9 j│          07 xml与shelve模块了解.mp4/ {( z. N6 W2 s& H5 ~  ]
    │          08 configparser模块.mp4. U0 z# c& N1 L+ d/ ^5 m
    │          09 闲聊.mp4
    7 T' B2 J5 U* @0 U9 j* J( J- [│          10 hash介绍.mp4
    9 E6 M% f0 T$ g│          11 hashlib应用介绍.mp4# ?( E. W- U8 z' K, D' O
    │          12  密码加盐.mp4
    & e; N: N' R; c/ [│          13 subprocess模块.mp41 a, M: l+ V, n  r4 W
    │         
    ! j  A, V& n$ O8 e├─day24* z& E" i" T; m* d
    │  │  代码.rar: }8 y7 n4 E. j
    │  │  
    ! T9 o6 v/ p$ ~6 p6 z- t$ `│  └─视频
    ; ?# C+ D5 c; o( |│          01 课前闲聊.mp4
    3 a* n; ]% X7 M* O/ u* M1 X│          02 今日内容.mp4
    . D/ D( L4 z9 h5 q) |│          03 日志级别.mp42 [9 y+ ~' x9 a& V1 g& y
    │          04 日志格式与输出位置.mp4
    % `) C* t: L1 w) d│          05 日志字典的使用.mp4
    + D0 @0 {' M9 i/ X│          06 日志命相关.mp4
    . z1 W# u1 p; k) U7 V, e) j$ A0 M│          07 日志轮转.mp40 l; z( n; I% Q- a+ Y( {- e, f6 c# b
    │          08 软件开发目录规范补充.mp4' L! y) T6 b" a- S" ~
    │          09 正则表达式.mp4
    ) u7 S5 u5 s6 W│         
    % h$ ]) [2 X7 ^" n& y├─day25
    + W# y$ u" _0 T2 L3 e- I│  │  代码.rar
    5 v4 O" s9 S$ a- ]" v! b│  │  0 T7 l) y9 [+ h/ ~" t6 o
    │  └─视频  x+ z( u8 ^. ^0 @
    │          1、项目介绍.mp4
    7 N5 {0 P% `4 }5 g# d4 F│          2、程序的架构设计.mp4
    $ k9 X' @# k! R6 a, S8 }│          3、需求分析.mp42 ^- o6 I' Z/ ]6 R$ L
    │          4、软件目录与视图层搭建.mp44 p$ t+ j% c4 C, \- \$ c' T7 X( s6 S9 |
    │          5、注册功能面条版.mp4
    " x1 _3 X( k" `8 Q% E│          6、拆分版注册功能.mp4# B) o, a+ {  {6 |  n( V' Z
    │          7、登录功能.mp40 X5 J- J' j! Z% b, P
    │          8、密码加密、登录认证装饰器.mp4) F! u  q: R4 w$ @, [0 o4 ~' P( C$ r
    │          9、查看余额与提现功能.mp4. r% J6 v, ?- T# R/ y; p6 ^
    │          10、统计代码.mp4
    ! A8 P4 X8 @) U) N% A  a3 u│          : ^* X2 m) F- y; r
    ├─day26
    4 j! [( C, [4 X' {) f│  │  代码.rar
    ( a5 T; V, y9 {* e$ ^│  │  
    - v' Y- a, d% h" s8 F" T: {6 w7 V1 C│  └─视频
    / b, m& n, ^3 y) d! J/ L0 q│          1、昨日回顾.mp4
    8 _" @, A& e1 R- u│          2、还款功能.mp4' K* ]: r, k0 \$ K
    │          3、转账功能.mp4
    / q& R+ V/ \7 g+ I│          4、记录流水、流水功能.mp4$ N+ _" ]  `2 \" M
    │          5、管理员功能搭建.mp4
    . J# Z" r1 k  i; v# V' p" k│          6、管理员功能.mp4! ^& q4 g  k$ q5 t* y7 D
    │          7、购物功能.mp4
    4 L* |5 z0 L0 r, m$ i│          8、查看购物车、记录日志.mp46 ~4 ~" r! I/ f
    │          6 n! F# r- Z! L4 A
    ├─day27' O5 n1 B, H3 u  ]3 T
    │  │  代码.rar
    / T$ T" S- g' x& i│  │  ( [9 P/ u) l% |
    │  └─视频% _. _6 f" D# ^# G* L
    │          01 本周内容.mp49 Y) A3 d4 r* w; G
    │          02 面向对象编程思想介绍(十分重要!!!).mp4$ }' j3 s* y3 |' H2 S
    │          03 类与对象介绍.mp4
    , P: v4 R  m7 w7 z: L3 o7 N│          04 类的定义.mp4
    0 J9 A: z# _! t│          05 产生对象.mp4! l2 U7 p' J+ \8 i* z( [5 O
    │          06 __init__方法.mp4
    " G; Q; Z" {/ F+ X# [% }│          07 属性查找与绑定方法.mp45 W8 z- t4 p6 j  g+ ?& E% t* R6 E
    │         
    6 Y3 r' G( k& r$ {( K9 O% _# q4 y0 K├─day284 C& s9 f# q+ Z6 m! b4 }+ E/ c  }
    │  │  代码.rar
    - S8 _* e8 e& `% l3 N│  │  
    9 S  L5 H! V% m4 i  {  x5 O│  └─视频, k$ V9 {- m, X6 G
    │          01 温故知新.mp4
    - M  Y9 b, X5 G( N' {/ Z│          02 学校类的定义与使用.mp4
    3 t7 @* g" M5 @( G4 p% [4 p│          03 恋爱心得.mp45 b/ L% @, B/ J
    │          04 班级类定义与使用.mp4
    . L6 x) Q- P5 a( ?; R2 m│          05 学校与班级建关联.mp4
    6 f# c% T" |4 Z; j0 n│          06 课程对象定义与使用.mp4. q$ P) b" G) g, a6 J7 U! ]
    │          07 如何隐藏属性.mp48 O; l  l: r+ w" O+ k* _( d
    │          08 为何要隐藏属性.mp4
    * y5 N, \0 a7 r│          7 O7 |9 V9 t# P! M
    ├─day29( e  i0 U9 U* J% Y, f
    │  │  代码.rar% j: t# o1 G" \( {
    │  │  
    * C$ u- ]+ S$ \$ u│  └─视频0 g, v  v' C, }6 n4 N
    │          01 上节课复习.mp4
    , O( G, i/ ^6 N( r. Y+ b│          02 今日内容.mp4
    # J$ p, ?- x3 g0 `. W│          03 property使用part1.mp4: n7 {& B# S; t& K/ e( w! t
    │          04 property使用part2.mp4& V) Z' b% Q9 c- L! ?& D2 d
    │          05 继承介绍.mp4
    ! @0 d( @# `; q. @, S5 G$ c' ]│          06 继承的实现.mp4. V  [2 t/ c7 R
    │          07 单继承背景下的属性查找.mp4
    # x% q! ^2 O1 o) J9 X│          08 菱形问题与MRO介绍.mp42 X7 ^3 z4 H# R
    │          09 非菱形继承下属性的查找顺序.mp45 {/ C# _/ V+ u; J( F
    │          10 深度优先与广度优先.mp45 }5 K# q' G, X& x
    │         
    3 r, F* w& ^* ^' d7 L├─day30
    ) B& e  W8 ^3 P' U2 n" Q- q& l/ {│  │  代码.rar" a' n  \9 }3 Y- ?( O3 y$ Z
    │  │  9 O" y( o$ j! W) o8 A$ F* R
    │  └─视频2 o8 b. G+ C$ O  t& S
    │          01 Mixins机制.mp4
    & t7 {. }0 C" Q│          01 上节课复习.mp4- u) L8 o8 R4 h% _- O, Y, c
    │          02 今日内容.mp4  g; z: m8 ^' m
    │          02 在子类派生的新方法中重用父类功能.mp44 [( }# a& I$ x
    │          03 答疑.mp46 o+ V7 G$ b  ?
    │          04 组合介绍.mp4
    & ~. k) ]' L8 c$ Z. Q│          05 多态与鸭子类型.mp4: B& O3 O. a- s) W; ^/ a
    │          06 classmethod方法.mp4
    2 L6 {$ G- V0 V3 W  h8 n2 u│          07 staticmethod方法.mp4
    3 a4 z3 i* a) V9 e4 ^/ X+ G- T0 c8 o│          08 内置函数.mp4  j! w$ ]+ R9 T, Q5 f0 w( p& [
    │          * \3 y+ a' C, g% S& z7 U' @
    ├─day314 M/ s+ z/ y# J
    │  │  代码.rar
    8 M+ h0 g5 A+ n. I) T+ m│  │  
    + r  a- m* y, z/ `- R7 p7 ?5 o, Z│  └─视频6 p5 J" Q# f4 `% `  f
    │          1 本周内容介绍.mp4
    / r" X0 j5 k, j( X! Y  F│          2、需求分析与架构设计.mp4
    ' h6 ?! c$ G8 G, a5 w& G│          3、项目工程与视图创建.mp4
    " v0 A# F# A( ^9 D5 s3 s) q8 c" A4 W│          4、管理员注册功能.mp4! m) }! x2 T) }8 V1 J5 k
    │          5、管理员登录功能.mp4: G! m% Y& g' @* ^
    │          6、登录认证装饰器.mp44 U" [( M$ [4 I( c' }4 r" a
    │          7、管理员创建学校.mp4
    2 j4 P% ?/ i) e- e# \1 D3 ^: w│          8、管理员创建课程功能.mp4
    $ d: Y( b, r' s  p& M7 Q│          9、管理员创建老师功能.mp4
    7 w; b- D3 r0 o7 d│          10、小总结.mp4
    : t  w( l/ F1 M: T│         
    8 `0 P' t! Z/ ?├─day329 u) l/ o# u0 i9 D/ g3 L! r% v
    │  │  代码.rar3 d7 T0 I4 I, j. s
    │  │  2 V/ c  D" E# y
    │  └─视频" D; f6 ]1 b3 |7 \2 v' @
    │          1、昨日回顾.mp4
    + ]; x1 b# Q4 L- m7 z/ M│          2、学生注册.mp4
    , @+ s. v1 |+ e% ^│          3、合并登录功能.mp4
    ; n4 _' ]& g! `3 l8 ~& v1 t+ s│          4、学生选择学校.mp4
    . _. Q( K! d' m. B! I2 o│          5、学生选择课程.mp4
    ) T: u. ]# G2 G' Z# y* I│          6、学生查看分数.mp4
    , }, X" V* L# C3 Q│          7、老师查看教授课程.mp4
    7 p* `6 I8 S9 v+ _$ C│          8、老师选择课程功能.mp4
    ( |& |  j4 C2 i( T4 g8 c│          9、老师查看课程下学生功能.mp4
    4 S4 e0 R1 \2 j2 n* H) w  g│          10、老师修改学生分数.mp40 _' D* x. _9 C
    │          11、选择系统总结.mp4# |% W$ b" U& I$ d1 j6 P
    │         
    - \  s. a4 o0 E0 A├─day33
    # X0 Z% y. \' r6 t$ B│  │  代码.rar  A; P4 ^( z3 A. W) v" A7 u
    │  │  2 U" ^9 p" u* a; Z. W# H
    │  └─视频
    , V2 `. y/ ?& z! Q8 @│          01 今日内容.mp4
    + v8 e$ I; K! t8 }7 n│          02 反射机制.mp4
    ! p2 @& ]" Q& D' a2 F" e/ H8 G│          03 反射案例.mp4! \( v+ u( _$ q, [4 M9 ?3 m0 s
    │          04 段子.mp4
    ! E1 p3 D0 J$ H: n3 Y) G6 R│          05 内置方法.mp4
    / v8 e) b7 f6 a# d1 Y5 a0 V│          06 元类介绍.mp4: A2 k  }/ s% I# p2 J7 c
    │          07 class机制分析.mp4
    ) O' o9 G% T" I8 y" i) {( W│          08 定制元类控制类的产生.mp4
    9 x7 T- _4 m) g( w2 k! V* x! n│          09 __new__方法.mp4* g; T- P: P) i$ P+ S
    │          10 __call__方法.mp45 ?. D, O. `# z8 w
    │          11 元类下的属性查找.mp45 Q- c! p; s/ a& c3 _, E
    │         
    * ?7 V( }& ~3 Q0 I├─day34! R) Z, @$ }" i0 W
    │  │  代码.rar
    9 V9 w+ G% B" j* K│  │  ) D* k- \5 G! b% ?+ {5 J3 V
    │  └─视频0 C5 C) e+ c% F5 Y/ S. H: C
    │          01 上节课复习.mp4* H0 N6 E. J/ T+ H; l
    │          02 今日内容.mp4
    $ b7 p: W  i+ T7 g( v% z+ f│          03 异常处理介绍.mp4  ?4 W1 F; \/ j7 T4 X. H) ]2 l
    │          04 异常处理part1.mp47 c  r2 y5 ^, q, T- O' j
    │          05 异常处理part2.mp4
    " s: k9 V, t% P! ^3 s│          06 CS与BS架构以及网络介绍.mp4
    ( A( e$ e: Q; Q! J) ^0 z│          07 互联网通信协议的工作原理.mp407 互联网通信协议的工作原理.mp4
    , Q% _. v  y. Y( B2 G: L│          08 以太网协议协议ip协议ARP协议.mp4
    ) |3 d$ Y! _  q4 s│         
    ! `7 s' H7 {5 |# |7 U) d! n+ a├─day35
    2 x% f8 b1 g  m& L│  │  代码.rar
    5 _) ^6 ^7 j' O4 [4 B; h│  │    P7 N( `, G: w) P7 i0 @/ W0 Y  U2 E
    │  └─视频
    8 C- s5 B( V& |5 o│          01 上节课复习.mp4
    : s1 h: v1 u: Q0 ]- F# _│          02 今日内容.mp4  d1 W3 _% z5 o& T6 x
    │          03 tcp协议上.mp4
    4 k9 I0 A" ?/ _│          04 tcp协议下.mp4( B0 ?: m, b2 q% r+ C
    │          05 半链接池补充.mp4
    $ ?: c8 }" |0 e  {│          06 应用层与socket介绍.mp4
    * H7 h$ g. m& a9 d; {5 v│          11 其他协议补充.mp4
    - }- D+ M$ m1 N8 T7 J, F' F2 i│          4 L& V  U/ c5 B4 v5 y. s
    ├─day36
    ; G6 o/ G% Z1 r- p" v9 Q│  │  代码.rar- r5 ?- O: ]5 _9 E
    │  │  
    7 Q4 L* _, j3 e- U7 ]$ t│  └─视频
    8 S7 @5 _  ~8 a5 P5 S│          01 本周内容.mp4$ ^7 p! \! J6 Q4 }3 W" W
    │          02 储备知识.mp4& x. S' Z! V0 B
    │          03 套接字介绍.mp40 d* x4 @& K' S" ~) H
    │          04 基于tcp协议的套接字通信流程介绍.mp4; ^8 N7 o& s9 r  {3 a
    │          05 基于tcp协议的简单套接字通信.mp4
    . T- V$ ^6 e9 ^( u3 e+ B│          06 答疑.mp4
    ' D# F- V, `3 b# S│          07 通信循环.mp4
      I; n) I7 B( T6 Q1 c6 {; Z/ O; G- h│          08 bug修正1.mp41 f1 C3 h* I$ ^9 F3 @2 R
    │          09 bug修正2.mp4' B( p# H  C2 B* n! L4 t
    │          10 链接循环.mp4
    9 [+ @6 ]/ f# e  G# |* z( W) H, @│          11 半链接池.mp4: Q4 y. N" F5 w- e% _6 M
    │          12 基于udp协议的套接字通信.mp4: q1 k$ G0 S! x# B, c: y
    │          - J7 z; f( `( a5 e
    ├─day37) Z6 q- {+ F& R0 O# Q/ u: ?' O; O
    │  │  代码.rar6 g! ~5 f6 s+ p1 M9 K( v
    │  │  ) }) F+ x0 D6 Z. f9 T  Y* _
    │  └─视频8 d1 n$ W- ]3 u0 i+ ~. s
    │          01 今日内容.mp40 R: g/ B6 O8 Y  X0 i8 }0 M& z/ q3 e% r
    │          02 远程执行命令程序与粘包问题介绍.mp4
    ! }9 |1 O; q& m" ^( `│          03 tcp协议nagle算法介绍与udp介绍.mp4
    / s* F# q% ]1 Q# B6 @│          04 自定义协议解决粘包问题.mp4; U4 ?. E. J0 C$ y" H' p& [* J
    │          05 解决粘包问题终极大招.mp46 K' p& @% e  q+ b" K2 x) h7 ]
    │          06 socketserver模块.mp4- c; u- a9 ^4 {( z  d: W* Y
    │          07 阿里云服务器的使用.mp4
    % ?2 e5 T1 Z6 d0 D1 @. j% ^/ J│         
    1 K5 r0 n6 _2 h- W3 \├─day38
    # f2 V8 g* O+ J' K│  │  代码.rar$ d6 ~1 m) i6 Q8 f1 k
    │  │  
    9 c( }- n, W6 \1 D│  └─视频3 V! f, o$ x1 d% T' T% i# H
    │          01 课程安排.mp4
    7 }& p# _$ ^) B# e6 F, v- t│          02 自我介绍及个人建议.mp47 R( t& q0 [+ U+ P' C9 X
    │          03 今日内容概要.mp4
    5 q  I3 d  D  @, f8 J9 p9 B9 i│          04 知识回顾.mp4
    7 K+ m0 W9 w' [/ ^6 {0 j│          05 操作系统发展史.mp4
    8 J/ Q% m2 |% g+ `6 j! ^│          06 多道技术.mp4
    - K/ J' a7 @. v( {│          07 进程的调度.mp4# `! V! c$ H) W! r  f, d
    │          08 进程三状态图.mp45 e4 ^8 p# i/ O
    │          09 同步异步与阻塞非阻塞.mp48 O; X) x) X! V) [7 k
    │          10 创建进程的两种方式.mp4
    * e" E% \( `* C& y7 P" O│          11 join方法.mp4
    2 n# y7 V# `- l4 O6 p! k2 J% G│          12 进程间数据相互隔离.mp4
    * k" J# f1 I# L) \6 M: [+ ~$ K7 G│          : k  Q7 ~, E/ C; T4 H/ [% [* L. p
    ├─day39
    3 [3 y! t- X. `  W  u/ g1 d│  │  代码.rar" o0 N; O+ k; G0 I9 n
    │  │  
    ; e/ i1 A6 S5 x% j6 q7 A│  └─视频+ ]0 f/ |* ^/ _! W! r/ g6 H
    │          01 昨日内容回顾.mp4. D7 ?0 r0 F( E2 A8 I1 ^1 s
    │          02 今日内容概要.mp4
    . r+ Q& ]4 s1 j( _│          03 进程对象及其他方法.mp4
    + L( t8 a3 Q1 k/ a& V│          04 僵尸进程与孤儿进程.mp46 r3 R# ~8 l1 s4 c; I2 `# n
    │          05 守护进程.mp4  v: g) g% _4 o& v9 G
    │          06 互斥锁.mp4
    * o, V& x! l# L) ]+ Y! A# Q* p, N& g' |3 v│          07 队列介绍.mp4
    3 \) j% ^+ o6 G│          08 IPC机制.mp41 F& Y' l( Y2 a  j- [2 d
    │          09 生产者消费者模型.mp4
    , U8 c& c# k8 e+ ~│          10 线程理论.mp4
    , n- T4 D. V; L; U' P5 a$ I│          - \' L7 D: Z& y( d$ B( o& ]$ K
    ├─day40
    & _" U- b# I9 `  g│  │  代码.rar
    ( S( l- z- L* E1 q│  │  ( K4 C& W- @! a' W6 p
    │  └─视频
    4 q3 I0 Z* w4 M) j│          01 昨日内容回顾.mp4) p7 T/ `+ `- \5 V% l- Z
    │          02 今日内容概要.mp4
    / U2 \2 w" a2 g; }" R│          03 开启线程的两种方式.mp4
    . b( T' I1 [' u7 M- G% ~│          04 TCP服务端实现并发的效果.mp4% r. u$ r3 a1 x( z9 W5 L% F$ B
    │          05 线程对象join方法.mp44 v5 L- [+ H3 ?. V! A' [) F
    │          06 同一个进程下的多个线程数据共享.mp44 Q3 G1 @( K% T
    │          07 线程对象及其他方法.mp4% \+ [. P" V- ]- J
    │          08 守护线程.mp4
    ) `: h6 @, ?6 e/ P│          09 线程互斥锁.mp4
    0 n3 w- ^6 T) X& r5 @. r│          10 GIL全局解释器锁理论介绍.mp40 k  \: ^. g3 D' \  @6 s1 x
    │          11 GIL与普通互斥锁的区别.mp4
      n& n1 d( a. ~0 E0 U│          12 多进程与多线程比较.mp4
    $ m; b5 _+ B  y1 }│          # r0 ~& U' }4 W; f2 T
    ├─day41
      L8 E- ?% F( x8 L, ?/ j) t, Y# z8 Y│  │  代码.rar
    1 n* P6 n& B3 s$ ?( I- C" T3 e│  │  # u5 Z; e8 X! O9 M8 U
    │  └─视频% a5 q. G6 Y3 Y1 E
    │          01 内容回顾.mp4  ^% I3 e% d5 E, y3 j) P! }8 s
    │          02 今日内容概要.mp4
    , I7 ^% c7 |. n│          03 死锁现象.mp4
    ! O* H# d" J: C│          04 递归锁.mp4: I5 [: ?1 \( P% D( _
    │          05 信号量.mp4
      f$ D  H( x1 a9 ?7 v: |1 h│          06 Event事件.mp4% w& c7 x$ N  T3 s* k5 p& p
    │          07 线程q.mp4
    - F4 f1 H( j* D4 O: ?2 e" P│          08 池的概念介绍.mp4
    ( C  T( ?! G7 r( n6 Q! b; k│          09 线程池.mp4- o% z0 i$ A$ ]
    │          10 进程池.mp4* Z  i% o8 k- P9 Y
    │          11 协程基本原理.mp4
    - I5 n3 j+ j9 o0 x6 m( K" r│          12 genvet模块.mp4
    4 e# q9 D2 s' L& g│          13 协程实现TCP并发.mp4& u0 a0 D8 \, g
    │          14 总结+作业.mp4; p) {7 b6 [7 y5 b) t
    │          . A. z: C' R, l6 R& K7 |9 Q; l
    ├─day426 a5 I3 z3 |; t
    │  │  代码.rar
    8 M6 M" R) c; p1 l│  │  
    - q; E6 F9 N9 B/ ]2 p* N│  └─视频% B+ f0 e8 p6 t/ M6 N. B( b8 r
    │          01 内容回顾.mp42 Z: h: u1 R" \6 c% @5 d
    │          02 今日内容概要.mp4- s; \% v9 L( U& a: ]8 a- f
    │          03 IO模型简介.mp40 _6 ]$ D, @5 Z% u  d! v# z9 }
    │          04 阻塞IO模型.mp4
    / f/ v& e) {. r% s$ g. e4 U; f│          05 非阻塞IO模型理论.mp4# {6 `) l( H0 s$ z* y; |
    │          06 非阻塞IO模型代码演示.mp4+ b: X  r, c" l5 \1 Z* A
    │          07 IO多路复用.mp4
    7 l$ K# d8 X' E% i│          08 asyncio模块.mp4
    % p0 e7 S9 o/ U% t; ~│          09 IO模型总结.mp4
    6 ^. p& V1 D# n5 p0 ]. Y│          10 网络并发复习.mp4/ d; r$ R/ N6 f& ]! c
    │          , T. f/ u" j3 |
    ├─Day43
    . V4 P8 @, A; K, d0 z│      P510-Day 43 - 01 课前介绍.mp4
    ( s9 m3 B+ w1 D9 w- o3 M│      P511-Day 43 - 02 程序架构介绍.mp4
    & N2 h/ G" q3 J8 D" l1 a, M( d│      P512-Day 43 - 03 程序原理剖析之dll注入.mp49 Y# O( u( c% S+ }6 ~
    │      P513-Day 43 - 04 准备工作.mp4; F: Q0 I+ G* }7 G/ D
    │      P514-Day 43 - 05 癞蛤蟆开发步骤part1.mp48 a( o7 j9 m' X' v
    │      P515-Day 43 - 06 插播:paramiko的使用.mp4
      T. j  S2 M. {$ @9 m6 M, F0 }│      P516-Day 43 - 07 癞蛤蟆开发步骤part2.mp45 s; d  H, d% u  l( Y5 C, A
    │      P517-Day 43 - 08 dll注入功能解析.mp4: j& j( i3 e1 X1 `( r( F
    │      P518-Day 43 - 09 opencv功能.mp4, w& i) Y9 t# D9 P3 A( g/ U
    │      P519-Day 43 - 10 上传数据功能及后续操作.mp4" o; Y  x, o5 u* Z% `
    │      : v  Y2 T9 B8 w5 ^4 }0 w. T( [
    ├─day44
    % \8 q, `8 J& ?. _3 k│  │  今日内容.md
    ) _- n! N* p' N│  │  代码.rar
    ' w3 X3 J6 G: u% \% |: L3 O│  │  : |7 J: j$ P9 ~5 ?0 O0 f
    │  └─视频2 f1 K; t: d3 R! Y4 f+ p5 X
    │          01 数据库由来.mp4
    * o: _! V- O4 K8 _9 U│          02 SQL语句由来.mp4$ }3 V0 F0 l- J) L, p: W+ ?
    │          03 重要概念介绍.mp4" o4 o3 z) S4 I2 ?7 Y* x  t
    │          04 MySQL安装及主要文件介绍.mp4$ a  h' U: Q7 n9 \
    │          05 启动服务端及链接.mp4
    8 ], o# ^; q/ A  @  l3 G5 y3 V) i│          06 初识SQL语句.mp4
    7 ?7 E" i) E/ @) d& Q3 \│          07 环境变量配置及系统服务制作.mp4
    - p1 Z8 h- R) H" P│          08 修改密码.mp4
    & t* g/ k; E' H7 f) x│          09 跳过授权表并重置密码.mp4
    ; |% x! @% c. t4 P) C│          10 MySQL配置文件修改.mp43 `7 z) E+ [) e* s; A
    │          11 库的增删改查.mp4- X* F4 C7 K1 b3 ], H9 W% O, v# E
    │          12 表的增删改查.mp40 ]/ h) ]! P* j7 C8 _4 x4 n- f
    │          13 数据的增删改查.mp4# \/ y5 u$ r4 T8 S0 o
    │          14 作业布置.mp47 Q; ?7 e9 o0 u- y, S4 x* Y% _
    │         
    & a# c/ z) I& q4 f# m& D├─day459 d( Y2 x, ?  j% O. E: {3 v  I" _
    │  │  今日内容.md5 M2 m2 Q  i% `
    │  │  代码.rar- ~, f& I7 ]! C, Q" a
    │  │  
    2 A6 ]! x3 I- A9 k0 g7 U1 g│  └─视频
    & I( b4 ^' d; m  T0 j│          01 上周内容回顾.mp4
    - E: N* @  D% F7 B│          02 今日内容概要.mp4
    + G: ~) K) d+ S9 \% g│          03 存储引擎.mp4
    , E$ |/ r$ z: J6 _4 J8 Y' `- M│          04 创建表的完整语法.mp4
    ! D2 U$ Q6 ?  S9 p8 @1 e0 L9 d│          05 整型字段.mp4
    # W4 ^8 O! v+ i4 ]' h3 U8 }* S│          06 严格模式.mp4) ^" Z( Q9 B  v
    │          07 浮点型.mp46 g6 `4 Z7 H* ~: y0 x
    │          08 字符类型.mp4
    ( E: X5 Z4 H% o$ h9 h! Q│          09 日期类型.mp4: L0 U8 S; d" }; N7 }
    │          10 枚举与集合类型.mp4
    : \% ~% c  W, E0 R│          11 总结.mp4' ^; m& }3 G0 q, t; N$ G
    │          + g3 ]: T: h, n* J! M
    ├─day46
    8 U5 I7 J/ g" @│  │  今日笔记.md% R  K7 Q0 |- Y2 C  ?" j* C
    │  │  代码.rar$ Y, ]# }) m* X/ [5 N
    │  │  
      f/ [# u1 k8 n7 |│  └─视频
    0 B$ X! `7 g" O1 J/ \│          01 昨日内容回顾.mp4
    ) A% F) _) o+ t│          02 今日内容概要.mp4
    0 F/ u2 ]0 M8 o  L│          03 约束条件.mp41 e! c% m' {7 Q
    │          04 外键简介.mp4" p( J- B4 W) F6 }$ {% s+ H1 b+ e- p
    │          05 一对多表关系.mp4
    7 ~2 @" r. j6 N0 h; Q, C│          06 多对多表关系.mp4' u& o8 J1 X- c
    │          07 一对一表关系.mp4
      k' Q: e* U( g8 V7 i7 K│          08 表关系总结.mp4
    # h5 _/ |' @( ]* `1 _│          09 修改表.mp4
    & i1 m! X$ l9 v: [, J) d' X│          10 复制表.mp4
    3 _- H/ d  J- \) t0 V│          9 V: `- m1 V1 M3 K. j
    ├─day47+ ^& [5 L( r& W6 t! {# J
    │  │  代码.rar6 M. k9 X# U  S7 t7 T& i
    │  │  0 U2 Q8 u" n. Q7 u- K% ^! ]
    │  └─视频
    ! g9 o9 e" s" C) V+ s* x/ |" m4 u│          01 昨日内容回顾.mp4
    + X+ o, |; J# ~, Z, o│          02 今日内容概要.mp4- V3 {5 [$ k1 t7 s& z6 Z; q
    │          03 前期表准备及注意事项.mp4
    . p* Y1 B7 O( m2 ]& T: R0 ~3 g│          04 SQL语句书写建议.mp4- e  ^. t- f- G
    │          05 where过滤.mp4* Z1 M! B& Q& ?6 l) q
    │          06 group by分组.mp4' I% m" d2 b7 P* L" n8 P" I
    │          07 分组补充.mp4- m( B; M% |8 b& y* S# _. u6 q
    │          08 having分组之后筛选.mp4
    / v7 I4 i# K1 J# j│          09 distinct去重.mp4
    $ I; F  e# O; R; C' g7 G│          10 order by排序.mp4
    9 N) h" x. Z6 D8 n# Q: C7 L│          11 limit限制展示条数.mp4
    2 m3 D* ^. w# d7 k2 }0 z* B│          12 正则表达式.mp4
    8 k! o  o& b) ~! K5 M/ |│          13 连表操作.mp42 I0 S+ ]1 g5 e- `" B$ f
    │          14 子查询概念.mp4
    2 R" e1 a* R# I# j, s│          5 o4 C& Y0 X7 e
    ├─day48, h; l+ m1 Q) i$ K, X$ `  @' w" F
    │  │  代码.rar3 z2 ?5 ^" B/ a9 f
    │  │  , K2 e% I: f$ s1 w
    │  └─视频* o8 t3 g2 S- q& o4 f+ Q+ s5 T8 Q: ~
    │          01 昨日内容回顾.mp47 ^$ T6 x8 D7 E. T0 k$ ^; g
    │          02 补充知识点.mp4
    6 E7 s( Q5 u7 b; O: g0 N. e, x│          03 今日内容概要.mp4
    % U$ g. K6 X( n│          04 navicat基本使用.mp4
    ( O! P+ f7 E7 {2 v" x1 ?│          05 SQL查询练习题.mp4
    . R# ]8 c7 t% H1 f( F│          06 pymysql基本使用.mp4
    % C" ?) H& R1 F" \; r* @/ K8 z│          07 sql注入及解决方法.mp4, _. Q7 @$ U5 D  ?% T& R& ~
    │          08 作业布置.mp4
    ' x" }3 u2 [, z. s│         
    2 Z- v, n& _+ I0 P├─day49
      i4 s3 P5 |% b9 p# l( z│  │  代码.rar' j: L- t; I7 I0 t4 S
    │  │  6 e$ ~8 e4 g) I2 P+ ]
    │  └─视频; ]% ^# T) V: C0 x; h0 @
    │          01 昨日内容回顾.mp47 Y' I) A0 p6 ]2 q
    │          02 pymysql模块补充.mp4
    . q1 y/ z/ m  P$ z) I" h│          03 今日内容概要.mp4
    + j4 _" m0 t& [5 _│          04 视图.mp4& m+ Z6 X: A6 W. ^1 }' K
    │          05 触发器.mp4
    8 v. ?$ X7 c3 g4 G, [+ ]/ o│          06 事务.mp45 b- F5 y% ~- h- {
    │          07 存储过程.mp44 Z. q1 O2 s, n% U
    │          08 函数.mp41 M0 L( A' o# k) J9 a
    │          09 流程控制.mp4) Q3 m! {2 b7 m
    │          10 索引.mp4' U) ]$ k. o  q- K' u% g. C
    │         
    * l5 Y  v7 R+ z9 Y0 G7 R9 y├─day50/ D. v: ?- E* }. D* I
    │  │  代码.rar
    ' Z7 T0 x5 a. G' k0 x  \0 D; x│  │  ) v- G6 @/ C. f' a$ K  Y
    │  └─视频% H, X2 a  v5 c1 [$ L+ [0 W
    │          01 前端简介.mp4
    ( h0 ~( x* E6 f1 ~& X1 H) v+ [# C│          02 web服务本质及HTTP协议前戏.mp4
    : t0 M9 k% S; L, I" H│          03 HTTP协议.mp4
    6 R7 @% i( l3 ~# ~( |: N. C│          04 HTML前戏.mp4: ~; ?7 C2 f1 E& E5 v" Z
    │          05 HTML简介.mp4$ D8 F9 p/ o/ f7 x) V* ]
    │          06 head内常用标签.mp43 K( c0 h) J% Z
    │          07 body内基本标签.mp49 z: C, y$ A. X! p8 ^
    │          08 body内特殊符号.mp4
    1 y! r/ \0 _- z, M9 u: M│          09 div与span标签.mp4
    ! f: }- V# ?) V7 h$ }8 W│          10 a与img标签.mp4. Q$ Q* s6 B# B9 [/ T5 D7 S% E
    │          11 列表标签.mp43 x* U! Z4 l; S# U8 s! |; Q
    │          12 今日内容总结.mp40 e8 k3 ?; |1 m2 U1 I8 j) h- x: y
    │          5 b; H4 g3 k; u" ]
    ├─day51* ~6 |+ A$ h  P* c; C6 [$ B$ @
    │  │  代码.rar, t1 n! A( k& C/ `+ r# u0 S5 `4 g
    │  │  9 {" e% r/ o/ b, F" O& {
    │  └─视频1 J2 O- p, F% o6 ?" x6 i9 j
    │          01 昨日内容回顾.mp4
    7 O) ^$ N6 {: I- q5 q) J$ T0 t4 t│          02 今日内容概要.mp4
    & u: d% O1 _: p│          03 表格标签.mp4/ `' p" E* }' k
    │          04 form表单.mp4
    - R8 B8 `0 e# L* _' \' b* A│          05 后端框架初识及补充.mp4
    & E7 g$ {; M* E9 Q│          06 css简介.mp4' H; {) I7 D7 i2 j
    │          07 基本选择器.mp4% I! ~$ \% g/ J) O
    │          08 组合选择器.mp41 n0 p$ c8 o" r. r) ]( O3 Z
    │          09 属性选择器.mp4- Q8 N% d6 R, @( A) H
    │         
    . E0 Z7 Z9 z# m) i0 Q) U! z├─day52) n; ]4 h; _8 i0 {3 Q9 J! y
    │  │  代码.rar' X, T" ?% j% Q! @
    │  │  
    * `; o1 U/ g6 d6 g. ]1 a│  └─视频
    * v4 R, h! k1 G2 w. }" C" H% l│          01 昨日内容回顾.mp4
    1 f" k$ k0 r( Q$ N. O5 ^│          02 今日内容概要.mp4
    * ]. m  h# Z8 c* A/ T% ?( a' m│          03 分组与嵌套.mp4
    : l: e' j# Y* L9 X5 t- l│          04 伪类选择器.mp4
    ) Z& u2 R0 R4 E, k. f3 I# I. ^│          05 伪元素选择器.mp46 f# Q. s% o5 B
    │          06 选择器优先级.mp4' G) L. A, ^% P+ x- r" [: K! N
    │          07 设置长宽.mp4
    , _0 a' r; H/ j* y* N( J3 a│          08 字体属性.mp45 }" `: }3 z" k( r0 {
    │          09 文字属性.mp4
    2 D. M4 O: e+ \" \2 c  A$ V; i: `│          10 背景图片.mp4" l/ o! m+ E6 o  I- e. m; I
    │          11 边框 .mp43 E" z. H& w0 N' s, N
    │          12 display属性.mp4' }0 R. H, L6 {) y& l5 R
    │          13 盒子模型.mp4
    1 q- _6 E6 N* n6 u3 m2 s│          14 浮动.mp48 r6 [) |5 z" ?7 O8 Z
    │         
    7 v1 G$ p1 a+ B1 G6 P- I├─day53
    0 z" U: F0 _+ _5 }' u$ K│  │  代码.rar! A  ?5 |  `* ^: M* a& D8 p7 J
    │  │  
      D; ^) h2 Q) H+ e│  └─视频
    $ }9 U! M: B! A, o│          01 内容回顾.mp44 |, E' g2 ~: S2 A3 G4 {
    │          02 今日内容介绍.mp44 o) v& w- G( w8 u1 G" f
    │          03 浮动带来的影响及解决方式.mp4+ n( @3 a6 Q& T$ }+ L- z
    │          04 溢出属性.mp40 H' I" c& J! d& M& K. D5 ]
    │          05 定位.mp4
    & F8 x4 |. W9 {9 E; R4 v; @6 f: S│          06 浮动和定位是否脱离文档流.mp44 d- Q& t% O7 W3 x" ?/ r: H
    │          07 z-index之模态框案例.mp4
    # ^9 V& B" h) o& K: }│          08 透明度opacity.mp43 A$ m" m; N- F+ x0 ?( c# X/ G% t7 V
    │          09 博客园首页搭建.mp4
    # A1 M9 T2 w  `) B│          10 JavaScript简介.mp4% \. ?+ i8 f9 F3 s2 D1 r9 C- N
    │          11 JS变量与常量.mp4
    % l9 V0 r+ h  \│          - i; o: x' e* o
    ├─day544 N, H4 b, \& d6 e. S7 T
    │  │  代码.rar' K" O/ Y) B' I
    │  │  
    5 l/ z0 p9 a( U: E; U  B9 e│  └─视频+ r+ ~! j; @9 n3 W, ?2 \. B
    │          01 内容回顾.mp4
      m. W- X9 ^- W│          02 今日内容概要.mp4- r$ x% S0 j; g1 t; S4 \2 Z
    │          03 变量命名规范.mp4
    , u- K( F1 Q* r5 T8 G& T│          04 数值类型.mp4
    $ V, x" z! [, P! C$ t8 C" w│          05 字符类型简介.mp40 e1 L7 l: Y! t% f$ B1 Y
    │          06 字符类型常用方法.mp4& r# P, [& o. v6 ^
    │          07 布尔值.mp4
    & c, f7 H/ D! j# p: v│          08 null与undefined区别.mp40 E2 T  V3 K2 v, K* c: Q
    │          09 数组类型.mp4
    % A6 f& t: _+ [+ S1 z+ m& h6 ]│          10 运算符.mp4
    . `4 r9 X% R& w. s2 l│          11 流程控制.mp4
    % r& A1 h( c0 _0 J│          12 函数.mp4% N6 C( T$ p, i+ X
    │          13 自定义对象.mp4" C& Y4 m. W8 e! y6 |
    │          14 日期对象.mp4. l) M; T$ ^; A. ]8 r# F
    │          15 JSON对象.mp4& `  ~8 o( d1 i' Y2 N8 ~3 a) |
    │          16 RegExp对象.mp4
    % K( M8 J) C  W/ q- \│          17 总结.mp4+ e: w1 J) d7 f* w$ q
    │          7 u* p( R: O9 H0 n7 T" a) J- Z
    ├─day55: ~# _/ U1 z# U
    │  │  代码.rar
    * O4 j. K) N( W, _│  │  4 x( r* Z6 g% j3 }" Y0 E
    │  └─视频' n. E6 e+ c* v$ o) `
    │          01 上周内容回顾.mp43 A  Y4 M- M! r9 E7 o( @& l/ }
    │          02 今日内容概要.mp4
    ) ?: p8 Q6 P" |│          03 BOM简介.mp4/ ?5 X9 h. \) L) @# V- O: e
    │          04 window子对象之navigator.mp4; U2 B$ `- i& _6 q8 R& U
    │          05 window子对象之history、location.mp43 Z) n, d: k* b: \
    │          06 弹出框.mp4
    ; }% }% s+ S4 J# D$ I$ K│          07 计时器相关.mp4  d) S& f" s5 ^4 O
    │          08 DOM简介.mp4
    % L  B! @) W& T6 u0 j# e│          09 DOM操作之查找标签.mp4
    " ]$ a  K9 n, z│          10 节点操作01.mp4
    - T, o# Z9 Y& m3 ]) I  N2 p+ {│          11 获取值操作.mp42 H( i: G1 l% G
    │          12 节点操作02.mp4" h4 w, ?* z8 }# W0 f
    │          13 事件简介.mp4
    " a. |- h! e  f1 ?9 b2 a' w8 z" [) n│         
    6 a4 |5 E! R( w6 S' }6 @├─day56& j. ]" ]& y; B/ Z
    │  │  代码.rar! A& L* l3 ~+ C8 ~
    │  │  
    7 \" o& u" {. U│  └─视频
    0 B3 M, F# Q; u4 m0 `* S/ f7 |7 N7 r│          01 昨日内容回顾.mp4
    6 m- ~4 e* u' }7 L│          02 今日内容概要.mp4
    8 p) ^1 \& S4 [; q! y│          03 js事件案例01.mp4
    / e) d3 Q1 o# L5 R( q( A( l' L9 H  D│          04 js事件案例02.mp4
    : r; a+ X) f8 L│          05 jQuery简介.mp4
    2 C2 j0 n' T3 L│          06 jQuery前戏.mp4
    * `, I3 k: s+ r+ E( Y  ~│          07 基本选择器.mp4
    " Q5 j1 R% ]6 _: I6 U6 n  C│          08 组合、分组、嵌套选择器.mp4
    $ ?8 ?6 w" n% X, m7 F: h│          09 基本筛选器.mp4
    7 J8 M7 ~  U: G7 E# E$ q0 z! g│          10 属性选择器.mp4, ]1 S; h2 V  y- B; y+ f
    │          11 表单筛选器.mp4' }0 I. M! N$ R
    │          12 筛选器方法.mp49 q) K5 Y" R- o3 N
    │          & z- w7 b/ b! Q7 S" G, B
    ├─day57
    # v& r- H( m( B, U; J3 c2 y│  │  代码.rar
    4 ~7 i8 R  D* v/ r  F. `│  │  
    3 o" l5 f( T8 |│  └─视频
    ! p9 I) p' d; r- H│          01 内容回顾.mp4
    & E  D% Z0 U/ u* t: C  W5 _│          02 今日内容概要.mp45 Q; K. X9 d1 x
    │          03 jQuery练习题.mp4
    1 K: B$ F  ^" A" L│          04 样式操作.mp48 Q( o/ X; {$ |# l
    │          05 属性操作.mp4
    ; |, m- m+ U" f; S│          06 文档处理.mp4
    2 a( `' Y8 J* S│          07 jQuery事件01.mp4
    * w- ?9 p* b/ Z. n( w8 h│          08 模态框补充.mp4' A, g# L: M4 U# h8 k' u5 \
    │          09 jQuery事件02.mp4
    8 H- I  @# z. K4 ]/ t% N│         
    1 g9 v9 n  o5 D* {; j( p├─day58
    1 K9 ?4 Y# S+ a  d6 x  r  H│  │  代码.rar
    0 l$ Q8 w9 }. l. r+ L' d% M- ~│  │  , H/ A" ?$ F6 ]6 A2 _
    │  └─视频
    * `+ F! K& N/ b│          01 内容回顾.mp4
    : F- H- Y  e+ a│          02 今日内容概要.mp4: d6 W6 q/ m8 z/ [, L1 l, e
    │          03 阻止标签后续事件执行.mp4
    9 v6 I) I% J$ s) e# O3 z│          04 阻止事件冒泡.mp4% O8 _- a4 y* ?3 ^
    │          05 事件委托.mp4
    : `4 e) o0 B6 O- G- _│          06 页面加载.mp4
    8 Q1 f  e) g) c% n│          07 动画效果.mp4
    9 D! x7 s( F. d+ T! O4 x$ R│          08 补充.mp41 a( Z, q8 v+ D( j
    │          09 bootstrap简介.mp4" B3 S  r' ~. s" p7 ?5 z. k+ W8 s
    │          10 栅格系统.mp4
    : s& G; F& D, ~# u" ]│          11 排版.mp4+ x+ o. }, i: r2 D; H
    │          12 表格标签.mp4
    9 `% N2 \+ A- o( Q│          13 表单.mp4+ y7 B4 G' c- l7 o8 @/ A( H
    │          14 按钮组.mp4
    ) e5 R3 Z0 m" K* T( L│          15 图片.mp4! {  l; G2 K- d! f# ?6 Q- G* V
    │          16 图标.mp45 I/ M4 G' N4 Z3 p
    │          17 组件01.mp4
    & H6 x/ j, ~0 t1 I% F% R( \│          18 组件02.mp4
      R( i1 Q4 h* U│          19 js插件.mp42 H/ Q4 H: s3 r$ E5 w- |/ d
    │          20 图书管理系统前端页面搭建.mp4
    . U! ]! N4 F4 c. q7 \3 w│         
    " i- C2 W/ C( }. j( r├─day59
    3 U0 p4 ?5 P8 ^4 d2 X1 D+ F% u( f│  │  代码.rar
      K6 q+ R& c" z" j, p│  │  # ^9 }( K; T9 }# z
    │  └─视频
    : _; }$ e7 o- p) h│          01 昨日内容回顾.mp4
    ' n% B, d1 _+ n3 O7 H( t- b# z│          02 今日内容概要.mp4* R  H4 ^; R1 x) r
    │          03 纯手撸web框架.mp4
    3 F* r% m  E0 |; M│          04 基于wsgiref模块.mp4
    ( B  E$ E9 D! n, S. O% @7 a│          05 代码封装及主要文件介绍.mp4
    ; F, s& q+ f$ T. x4 ?3 t7 ]- O1 }│          06 动静态网页.mp4
    8 e- F+ ?( |. J' W6 Z+ t# E│          07 模版语法初识.mp4
    * f" H) U; |: X│          08 简易web请求流程图.mp4  m$ ~; S$ g; U, P$ }+ @+ u0 p
    │          09 python三大主流web框架.mp46 M! O8 \  g* Q& [8 x
    │          10 注意事项.mp4
    % B+ a- ^9 |/ S) _│          11 django简介及基本操作.mp4) @2 `6 l3 H$ C
    │          12 pycharm操作django.mp4  H, z, i- z6 f( X( S+ x- B
    │          13 重要知识点.mp42 n4 M0 o+ b. p& @) \/ X
    │          14 django小白必会三板斧.mp4' t" m0 \' e# ~7 L9 x; X
    │          3 k- f, A& U9 `' P$ i+ t
    ├─day60
    " G+ m4 @- G1 v6 P1 z. a- U2 C│  │  代码.rar
    4 p& V# c0 c& E* a│  │  - B1 V# C( q9 F# @1 {
    │  └─视频: Y+ S# C7 ]( k+ C9 l0 }+ u8 V
    │          01 内容回顾.mp4
    9 u: q3 ^" x2 q│          02 今日内容概要.mp4+ V: f, M' M) Q4 z
    │          03 静态文件配置.mp4
      }5 N3 U. d2 k, y" V3 W│          04 request对象方法.mp48 d3 K# ^' X$ a! ]
    │          05 pycharm链接MySQL.mp4
    ( U8 H& v9 ]* z8 X│          06 django链接MySQL.mp4
    ) y( Y5 K; f) r( g1 k$ N5 I: i│          07 django orm前戏.mp42 R# g+ a; }: `( q; h
    │          08 字段的增删改查.mp48 \* A, s4 R, N8 R: d5 q1 E
    │          09 数据的查询.mp40 @4 k0 V' F1 S& A& \! F6 A
    │          10 数据的增加.mp4+ b0 K% |, @6 i2 Z: z) k* i1 Q
    │          # ?% J' S5 a! D( [- _, m
    ├─day61% S# c* r0 R! I  S  d
    │  │  代码.rar
    + g0 t- O# P2 j2 @: L│  │  
    4 {/ r8 D5 w" Y  L│  └─视频
    0 B' \0 ?- Q/ |* x3 b0 J│          01 昨日内容回顾.mp4
    " J/ n' R4 w) a4 ^3 p│          02 今日内容概要.mp4
      M2 c0 W" g: G! \: I│          03 数据展示.mp4
    / O% w) Q$ n2 U; W│          04 数据编辑.mp4
    0 T) U3 H: _5 B1 A; i+ T1 j│          05 数据删除.mp4+ E4 n& I, o/ P" V
    │          06 orm创建表关系.mp48 N% J9 L: @0 _! A
    │          07 django请求生命周期流程图.mp4
    % u* w* s" x9 O% ]│          08 路由匹配.mp49 b* e9 {# P6 N6 q
    │          09 无名有名分组.mp4
    4 x' @. _, q9 a  x│          10 反向解析.mp4
    4 t# X! y$ q  j* O' r: y8 W│          & S9 }' k2 W6 f7 t
    ├─day62. u" @: t8 }- @( @) l4 g  I$ i
    │  │  代码.rar
    ( ^; S# d2 b5 T* [+ H  D│  │  
    / G  ^, ?! b& l4 j& H│  └─视频& }+ V) M1 y. c( i5 R
    │          01 昨日内容回顾.mp4$ e, j/ |9 g. j2 R
    │          02 今日内容概要.mp49 G& a6 @" k! @5 c$ d( P0 P
    │          03 无名有名反向解析.mp4
    1 W( ~3 `1 J; ]5 Q" L│          04 路由分发.mp47 `, p. E! t3 O- w; ~
    │          05 名称空间.mp4) k+ U. k6 p2 g4 [
    │          06 伪静态概念.mp4
    & A0 c# X* n# k, j4 |& G│          07 虚拟环境.mp4; W2 ~7 q" X7 F& i
    │          08 django版本区别.mp4
    ! e- V) Z6 ]3 B4 p5 J% b% }6 o│          09 三板斧介绍.mp4
    ; R* K$ u  m; a6 p$ `│          10 JsonResponse对象.mp49 \8 C  _: n8 P. x7 E
    │          11 文件上传.mp4* n. I1 f6 o+ q6 w
    │          12 request对象方法补充.mp4
    0 @0 m! i6 y* _# O/ [│          13 FBV与CBV.mp49 w/ M5 r1 D% x! l  D' R( p0 H
    │          0 K, _  X3 X/ Q+ C1 W% f' G7 F
    ├─day63
    ) K6 K! s, c% x( l# G( ~│  │  代码.rar
    2 t  L1 n" _( ?│  │  
    - F# @* Y1 X, F! Y│  └─视频
    : Z  M# D" Q0 u1 y5 B│          01 昨日内容回顾.mp4( C; d- g! X" C! ?$ L# w
    │          02 今日内容概要.mp4
    6 f: O& u! r4 }/ Z│          03 CBV源码剖析.mp4/ T% h: r+ Y( X  L
    │          04 模版语法传值.mp4
    - C0 w3 @0 B( H! a, M( `│          05 模版语法之过滤器.mp4
      e* y" v. i; t  n0 ?# ^│          06 模版语法之标签.mp4( `' e4 z' z/ z6 B
    │          07 自定义过滤器、标签、inclusion_tag.mp4. |& E7 a3 F1 t0 I4 w% t2 M
    │          08 模版的继承.mp40 f) u% N1 P" o$ i9 \
    │          09 模版的导入.mp4
    2 q$ h- e3 l# c7 r# S9 `* ~0 Q│          & a( }" C, Z: m1 c
    ├─day64
    3 N! p0 i% {/ V- q( M0 R│  │  代码.rar
    . N( i5 R0 f- |+ v) e$ p│  │  
    ' C; C4 F/ b7 t7 F7 A  |│  └─视频
    % f5 v" s6 Z' T7 L* b8 B) d( f; ]( C( m│          01 昨日内容回顾.mp4& x  t. b5 j$ h, G
    │          02 今日内容概要.mp44 f: f! U' f; p1 h& Z# J$ L" S5 d
    │          03 单表及测试环境准备.mp4
    2 m* t9 D" g9 q. m│          04 必知必会13条.mp4
    ' E& w0 H+ @3 h│          05 神奇的双下划线查询.mp4! l7 A' E  \/ j( m' F  O  }
    │          06 多表操作前期准备.mp4
    * {* C# i9 P' C) l3 ~- ?* U│          07 外键的增删改查.mp4
    9 G' D& S1 X$ ~- P; @- Z3 `│          08 正反向的概念.mp4; {7 T+ w5 D2 U2 f" e1 S- n
    │          09 基于对象的跨表查询.mp4* i- ]8 V1 n& e
    │          10 基于双下划线的跨表查询.mp4+ [% V$ D! ]7 E
    │         
    8 n8 f6 X" y4 N' {' R+ X& @├─day651 H- X' T: o+ ?0 X7 g  p! V
    │  │  代码.rar
    " C& q( I/ o4 P5 c! z! Y7 ~│  │  7 M) g8 J( A5 z" i
    │  └─视频
    + q+ Z& T7 t( P/ u│          01 内容回顾.mp4
    7 W2 p" M2 N, z& ~% N│          02 今日内容概要.mp4
    + }6 i: _3 f" X# W/ [! R, k7 n│          03 聚合查询.mp4- _& v- p3 f; ]! s0 `5 `2 x
    │          04 分组查询.mp46 l) ~; _0 P5 l7 r7 @; a
    │          05 F查询.mp4
    $ O/ g+ K& z8 [9 n3 R. k│          06 Q查询.mp4
    & {  i  I+ W; x: o/ X* s- x% k! L│          07 django中开启事务.mp45 X, c* `7 D' I2 ~6 n7 e
    │          08 orm常用字段及参数.mp4
    ! ?7 y. b( P8 x1 x" t# e│          09 数据库查询优化.mp4, h& B) R2 b9 K, R6 h1 N8 L2 o* Y) W
    │          10 图书管理系统首页展示.mp4
    4 G9 \; a3 l( q8 j│         
    0 m$ I2 _+ D0 [+ c$ g) \0 {├─day66" x& v5 k1 D& g, u
    │  │  代码.rar
    5 K2 @1 `- _/ M8 |│  │  
    9 T5 ?' z6 t5 t" ?│  └─视频4 z5 D5 |. q( j) ^, y
    │          01 内容回顾.mp41 {' d, g8 o! S: r
    │          02 今日内容概要.mp4
    3 V9 `# ^: F* p. J9 `│          03 图书列表展示页.mp4' y4 U& ^2 _: Y& j! x: e3 v
    │          04 书籍的添加.mp40 B8 ]! O. h( l1 X" p$ J( k
    │          05 书籍的编辑.mp4/ Q: c5 `- k4 h2 `3 c4 w
    │          06 书籍的删除.mp49 [0 ~9 y9 C3 d; t/ x
    │          07 choices参数.mp4
    % v! b4 l  ~: W& e; t│          08 MTV与MVC模型.mp4, \0 r* Z0 a& D+ z
    │          09 多对多三种创建方式.mp4
    ' `% w6 `! \6 ^1 p( O│          10 Ajax简介.mp4
    - K$ p6 N( [4 V+ C" j│          11 Ajax基本语法.mp42 A% r' |8 u, D6 S6 e4 y( u
    │         
    : |% a: q( `5 _$ X/ s( E3 |- h├─day67
    . r: p' G- ^8 _0 E+ g2 W' F│  │  代码.rar' ~: k: ?/ {7 p' Z& b
    │  │  
      F8 [4 C' \/ X- D, l│  └─视频
    ; V  _. D$ y, }% c1 K│          01 内容回顾.mp4
    5 a# G' a" w# y; w' J' s│          02 今日内容概要.mp4- V# U/ G- q: ?; @, {
    │          03 前后端传输数据编码格式.mp4
    % N! A0 `) r$ o; ]9 K│          04 ajax发送json格式数据.mp4
    % O, k8 h( M3 j: i& G│          05 ajax发送文件数据.mp4
    3 @  n- }: d: J2 W- @│          06 django自带的序列化组件.mp4
    ' }+ Y/ g% }6 r# z│          07 ajax结合sweetalert实现二次确认.mp4- d/ j, s$ T: k8 z7 v% M
    │          08 批量插入数据.mp45 l# \% V7 K' i5 B4 |7 B! X
    │          09 自定义分页器推导过程.mp4
    ! ], X) P9 \8 X+ y! \7 A- I│         
    2 U) Y$ f5 i( g/ {9 D6 g├─day68
    6 J  j  e) R7 }3 ^' U, y7 r│  │  代码.rar
    ; F0 `; W# i# [7 l2 M│  │  
    $ E' i$ {, d0 L│  └─视频
    9 t* u0 W- V/ W. n│          01 内容回顾.mp4
    2 k; s% N; ^6 o│          02 今日内容概要.mp4
    $ H% _3 \2 F1 r│          03 自定义分页器使用.mp49 ]5 Z& h' m+ I$ p# Z& T% M
    │          04 form组件前戏.mp46 ^" A  ~2 b7 [2 a  z8 U2 a
    │          05 forms组件类书写.mp4
    9 n( M- f9 a0 Z4 }+ M( B│          06 forms校验数据.mp4
    ) C& K1 {& V) J│          07 forms组件渲染标签.mp4
    $ k! t2 D# \% V8 r2 S│          08 forms组件展示错误信息.mp48 G5 S/ D% d. _* T: ^- x2 e% V
    │          09 forms组件钩子函数.mp4* q0 ^( P. k. P) C3 j' z
    │          10 重要参数介绍.mp4; P! ~# W2 K" o1 h- ]
    │          11 其他字段类型.mp47 c& }2 \1 n4 Q( ?  R
    │         
    ; T( w: y6 L) Q! g├─day69
    1 w0 S: R- l5 {5 r) C, X│  │  代码.rar
    * H+ ^8 a& M& c│  │  # ?( x3 D  w- J/ C* X: U
    │  └─视频
    ! h" H+ I' \8 @( c/ m1 ~│          01 内容回顾.mp4
    ) h& g! d* o" G; y* O, o│          02 今日内容概要.mp4
    : ~- Z0 A2 l+ F( m│          03 forms组件源码.mp4
    0 t* {: V+ T3 v9 a' }│          04 cookie与session简介.mp4
    ) U, ]8 D5 b. l+ {│          05 django操作cookie.mp4
    3 Q  J4 q7 r! B) M7 }+ ~│          06 session操作.mp4; m; ?" M) v( x: f5 J3 t6 Q
    │          07 CBV添加装饰器的三种方式.mp4
    1 E: O' i" \$ p7 o" [. O1 O* `│         
    1 N% ~- v' C. _  ^├─day705 u4 b5 y0 s, L' v
    │  │  今日内容.md
    " W; p, W$ o2 [0 D│  │  代码.rar. m4 U$ w5 n( a3 p. P
    │  │  : ]  B2 d- K1 Z1 u1 {) o. M1 t
    │  └─视频# X& U9 ^. D) ~, f
    │          01 内容回顾.mp4
    3 K- O5 }) m" w5 @7 h│          02 今日内容概要.mp45 v1 O* U5 l! e% e% o( ?& v
    │          03 django中间件前戏.mp4
    ' ]" I( v- L& T7 Y* s│          04 django中间件必须掌握的方法.mp4
    8 z* t5 i! r. j: y│          05 django中间件需要了解的方法.mp4! i1 Z1 u* C% [
    │          06 csrf跨站请求伪造前戏.mp49 I) z8 E! o/ R1 c% D+ \& H- Q8 t
    │          07 csrf校验.mp46 T& W% @, e9 |, Q) r  t. {" \/ ?
    │          08 csrf相关装饰器.mp4
    8 Q& P0 v7 s) ]7 Z5 u│          09 模块补充.mp4
    : ^: L; m5 J/ j│          10 基于django中间件学习编程思想.mp4
    ' L5 @* m& [# w3 B│         
    ! Z' r7 ~( B/ N% [: r├─day71) c6 [' Z9 W) O: x
    │  │  代码.rar
    $ w$ P# R+ P9 i% n│  │  5 b; f( l* m% r) c6 Z' `( C
    │  └─视频; p* [, b6 f  d5 h  |
    │          01 内容回顾.mp4  \" z9 I# `+ q
    │          02 今天内容概要.mp4: J! l$ B! L4 w+ B$ {
    │          03 auth模块前戏.mp4( y1 _- J9 v& a# f6 J$ g' V9 P
    │          04 auth模块功能01.mp4' E7 K: a% Z  n# x
    │          05 auth模块功能02.mp4
    5 N* B; m- R9 E│          06 auth模块表扩展.mp4* M% p$ H2 G7 j  \$ D
    │          07 项目开发流程.mp4
    $ `; @" Q1 @) z4 M: R! j│          08 bbs表设计.mp4/ y6 Q1 G: w6 L) c
    │         
    + S1 F* `8 C+ k) y# M├─day72
    : Z8 T) D  a2 v, J  d8 g: f│  │  代码.rar$ X. G, G6 }0 B5 |
    │  │  - A! }% a$ x) S2 h" Y
    │  └─视频/ ^& ?8 \1 U3 K& X, m
    │          01 内容回顾.mp4! S, Q+ r2 r7 k, z+ M; z- _
    │          02 今日内容概要.mp4( B( S. c' ^7 [. ~
    │          03 数据库表创建及同步.mp4; }( U9 G) L6 t
    │          04 forms组件代码书写.mp4" Y0 B9 D3 A9 h9 Z" N/ T
    │          05 注册页面简易搭建.mp4" H" |& ^% J- g
    │          06 用户头像实时展示.mp4; ]( g# C! ^5 y- Q
    │          07 注册功能初步实现.mp4
    $ a, k/ u3 j5 X8 p+ ~│          08 注册功能完善.mp4( q) `1 Z3 L* N% J$ ^: ~7 F
    │          09 登陆页面初步搭建.mp48 W0 e& L5 k( [3 y" n  y
    │          10 图片验证码.mp4  i" q) M$ q6 }* b
    │          / w$ P' q$ N4 s+ N% J3 ~
    ├─day73; y* b3 G3 R  j% [3 o
    │  │  代码.rar- U* i- d3 m3 G; \: d4 b9 S& @
    │  │  
    # H3 ?: H* I2 R) i│  └─视频) X% J+ Q( z! m  A  l
    │          01 内容回顾.mp4
    ; t4 \* B0 G4 a* O│          02 今日内容概要.mp4
    ' J1 D1 F$ o) u* D│          03 登陆功能.mp4( `1 n! t, E6 b; e5 Q: x
    │          04 首页导航条搭建.mp4' b  A0 E7 [' Q4 f8 \5 a6 h/ h
    │          05 导航条修改密码及退出登陆.mp4" J, W. }" N7 E. g1 f7 C3 c
    │          06 admin后台管理.mp48 f1 r7 K: x4 u. M) g" Q
    │          07 media配置及用户头像展示.mp43 H; _- i& t$ i; H0 H. `/ {+ [
    │          08 图片防盗链.mp4# S" \7 w+ G& i5 N# [! z
    │          09 个人站点文章展示.mp4
    9 V- h0 r" W/ u& w( ?& p. g│          10 侧边栏展示.mp4' l6 u( l& d$ J4 A+ E
    │          11 侧边栏的筛选功能.mp4  m+ }. H% ]/ u
    │          9 L9 `! i3 W; T" C
    ├─day74- v4 ~5 }, d5 [+ B2 {7 [' X8 B
    │  │  代码.rar
    ' e/ R0 n8 X4 l1 F6 W& ~, b+ b: F│  │  
    " [1 `: B; N  z( i│  └─视频
    9 D+ ~' t7 o1 b  I& s│          01 内容回顾.mp45 T1 Q9 L0 u7 R2 t6 ?
    │          02 今日内容概要.mp4' Y9 z+ e2 F2 p6 s; X, C: K
    │          03 侧边栏inclusion_tag制作.mp41 V5 r2 j/ d8 _" z7 m' t5 C# e+ e
    │          04 点赞点踩样式准备.mp4
    $ P% u/ g/ T: j│          05 点赞点踩正确业务逻辑.mp4
    " [3 c9 |2 H: V% q5 s9 G3 K│          06 点赞点踩功能完善.mp4% ~6 u# w5 J4 |% ^3 t0 m/ B5 l2 k
    │          07 根评论功能完成.mp4
    7 f4 o, J! ~' a  u│          08 子评论功能完成.mp4, C5 j/ }% a) ~6 U9 p/ R
    │         
    6 z) t, R# U- n" d1 Y% i) i├─day75
    ! x" b0 ?: X, q! b1 f│  │  代码.rar
    - E1 N( E0 Y3 G& m0 f4 \│  │  
    0 K6 L6 x$ E- t* @( ]7 \4 {│  └─视频9 `# c0 t  O9 w. ]* U- h" \
    │          01 内容回顾.mp4; m* H( [0 ^* M4 [6 ~/ s
    │          02 今日内容概要.mp4* D5 X4 z- d# E9 Z. D
    │          03 后台管理页面搭建.mp4
    , P! `! n4 v  y, W! ?│          03_1 后台管理页面搭建有声版.mp4/ M2 C+ P; U) S+ R1 u
    │          04 富文本编辑器使用.mp4
    $ o- D" `: Q- }( h) [│          05 添加文章初步实现.mp4
    0 C4 E% l' d  ~2 c; m9 K9 s│          06 XSS攻击和文章简介处理.mp4
    $ j- f6 X: g/ G" Z' k# h│          07 编辑器上传图片处理.mp4
    $ B: ^8 J+ ]8 I) }6 [+ `2 e% A│          08 修改头像.mp4/ _! ]  Y" y1 Y( x7 F0 @! e2 g
    │          09 bbs项目总结.mp4: A: [% w3 |6 P% c0 c+ n
    │          + k, e& }' U) t( L, t
    ├─day76
    9 J2 @  P, `' \: X│  │  笔记和代码.rar
    1 r: L& H. h8 X7 d│  │  
    5 y8 W4 C3 E. l- N│  └─视频5 Z, y+ s6 b4 G3 q/ k
    │          1 关于编辑器的选择.mp4
    * k3 y; J% j( ^9 u& ^8 F│          2 后期从事方向.mp47 g' t, r3 G( L9 C. {$ D# o) ~: {1 B2 h
    │          3 一切皆对象和深浅拷贝.mp48 u! ]2 j9 [) @
    │          4 可变与不可变类型.mp4+ O8 L3 @, A" `2 x& Z! Y1 `
    │          5 字符编码.mp4# S* y+ j/ ?2 H  d/ s* r4 }
    │          6 闭包函数.mp4! {( p. J2 ], Q
    │         
    * @% c: Q* g2 }' U├─day77
    : H3 H& N- ^, r│  │  代码.rar
      M$ E% k2 p$ n6 ]  t6 k│  │  6 P! V7 b8 b+ B& w
    │  └─视频
    ) |: B3 H" D2 a1 H, j0 D" ]│          1 后续课程.mp4/ g$ |; B. @2 j
    │          2 作业讲解.mp4+ J4 R' q- `5 ?# I- c
    │          3 魔法方法.mp4
    . t: K; x" D$ a+ H' q8 a9 ~│          4 cookie,session,token.mp46 T9 k: y8 b( S7 \2 R8 I. ?% n
    │          5 异常处理的else.mp43 |4 M3 s4 m$ H: Y: g+ x: Z
    │          6 pymysql的使用.mp41 z0 C: t7 V: f- L% `9 V8 w
    │          6 r& J% U0 b* O( k) Y
    ├─day78' U* m( D  }/ i: a% {
    │  │  笔记-代码.rar
    , U2 ?  E4 A- a+ H│  │  
    ; ~( Y, u) Y9 G│  └─视频4 @+ V0 A, O( c7 F& l* C
    │          1 作业讲解.mp4
    : [5 A/ g; Z" ^8 t4 n1 |& Y) D│          2 django框架的本质.mp4! f+ \. g) W5 H' W! q
    │          3 路由和视图.mp4! X+ t+ N2 f/ X0 P/ [: s
    │          4 文件上传.mp4
    9 V+ @9 S. P, ~8 Z│          5 模板层.mp41 u$ k+ A) h8 N% S2 F
    │          6 断点调试的使用.mp4
    ( r  q% ?5 a) t$ h* A8 N2 g│          7 orm的单表操作.mp48 g' m# ]8 D0 f$ d- c* [3 {3 L9 K
    │          8 多表关联查询.mp4, d! @3 \' K0 a- [" ?- `
    │          + T8 o/ |! o9 m) I0 ?+ e
    ├─day79
    ( v% A/ f; a/ t* \& z! @│  │  代码笔记.rar  s* X3 h, l; `9 c. p( M$ r( w
    │  │  5 Y3 p# X- n9 f" {0 l# p+ N7 r# y
    │  └─视频4 F4 c1 F; \: R% ^, V7 a) e( Q
    │          0 昨日回顾.mp4
    9 E2 t& i4 A. o2 e) d- I# d5 S0 ?│          1 dajngo与ajax.mp4
    ! a6 e$ {; V% S! X4 p+ \0 G│          2 forms组件和分页器.mp48 [+ I( \7 {: S
    │          3 forms组件的执行流程分析.mp4
    0 K9 g$ r' Y* s; |, O│          4 cookie和session.mp4
    % l1 a2 w) U0 E3 `2 K│          5 中间件的使用.mp4' l1 ^$ h4 i0 T' S. ~- {. J
    │          6 auth的使用.mp4
    % F. F, P  K2 Y  T: L- x3 Y: I│          0 V& \# z/ Q3 ]
    ├─day801 f9 j7 o! Z/ @, n- U5 a& G0 j; m0 T
    │  │  代码和笔记.rar
    * p- D1 Y/ e2 J' {  s│  │  
    $ P4 k: a6 j2 B9 j2 A% r5 Q+ |9 g) A│  └─视频
    % U3 f; K5 @$ v# g8 E) X1 j" X6 _" z% \│          1 本周内容和今日内容.mp4
    % B0 K1 p# H+ M$ m7 R. c1 N│          10 drf的APIView类的执行过程分析.mp41 e3 R' y. m7 C( ?4 Z/ r$ G
    │          2 web开发模式.mp4
    ! p+ h; t  X$ N; X2 R4 A│          3 api接口.mp4
    . I3 v* Z9 k$ W& \3 D, G% b│          4 postman的使用.mp4
      Y9 N, N; n0 h│          5 restful规范,10条.mp4
    3 ?1 b0 ?, N5 ]% @│          6 drf的安装和简单使用.mp4
    7 [: k/ Q  s1 \; L! ~& p: f│          7 cbv的View源码分析.mp46 ^2 q( X5 i8 y6 [
    │          8 APIView源码分析.mp4: @4 F. W0 \/ K2 ]; h; ?3 C6 R
    │          9 drf的Request类.mp4
    $ ?7 ^+ ~. v" [2 C7 u, q3 Z│          & T) W+ M; ^2 j' x
    ├─day81$ f; u! `$ ?3 C& w) V# E
    │  │  笔记代码.rar
    6 T5 N' _5 D. `) W5 @' z# T│  │  
    6 I2 Y% j1 W' n5 r( V│  └─视频5 A: Y  p% P# R0 v$ a
    │          1 昨日回顾.mp4$ l' g0 `% l) U" b8 |1 F7 ~
    │          2 序列化器Serializer的使用.mp4
    ' O6 K- l2 A  Z$ J│          3 反序列化之保存和局部校验全局校验.mp4
    , `3 j$ V2 t' U: b│          4 修改和校验总结.mp4
    ! u* g5 H. `) {# i$ _) ?. N│          5 查询所有,删除,新增,自定义response.mp4$ D9 N2 N& t3 G$ \% P( Y5 `
    │          6 模型类序列化器.mp46 Z" E8 u! b" M- N0 {' ^
    │          7 源码分析之many关键字.mp4
    # v, E' i: z* ^) Q│          8 Serializer高级用法之source和SerializerMethodField .mp4
    8 g" r1 g) P2 e2 P2 v* B│          . t1 b7 p3 J; ~5 F
    ├─day82* _( w9 y, y# v3 ^) x5 {/ A  y
    │  │  代码笔记.rar8 \' x" W' R/ q' ?
    │  │  
    + d3 ~, D; H, h7 G7 ]│  └─视频2 A5 e* N* I$ x& F2 B
    │          1 昨日内容回顾.mp40 K$ i# p+ P) ?
    │          2 Request对象和Response对象.mp47 }1 B8 B- T0 M/ P2 Z2 q% H" c
    │          3 全局和局部配置响应的样子.mp4
    , p# z& m0 `$ P/ ]0 c│          4 基于GenericAPIView写5个接口.mp4
      [- C9 ^2 H+ q1 M9 S2 B- q│          5 GenericAPIView的9个视图子类.mp4
    0 [$ C. R8 D) s$ `# D' d' o& V1 B1 X│          6 ModelViewSet的使用ViewSetMixin源码分析,.mp41 ]$ h9 g3 E9 i
    │          7 作业.mp4
    3 e. F0 W, }' h, K7 y# X│         
    3 O! K1 ]( ~' L5 Y: [- ?9 q├─day83# l5 t5 G  Q3 U* z
    │  │  代码笔记.rar
    ; {) @# N& s9 r1 w  d│  │  5 [1 q& |. L+ @$ K! x' E1 m2 r
    │  └─视频
    , E: Q- `5 @5 D8 F│          1 上节课回顾.mp4$ u. E& P  \9 x
    │          2 视图回顾.mp4
    ; g/ V9 p4 }5 Q6 \4 P& [. W0 Z│          3 自动生成路由.mp4) |: D5 [7 U0 r2 {* w
    │          4 action的使用.mp4
    : a; Y: W2 P8 Y) d5 [3 r│          5 drf-认证源码分析,自定义认证组件.mp4+ F) o. G* R: X; P8 y
    │          6 认证功能总结.mp4
    * h* L6 [3 |: p3 \- M" A, v│          7 认证源码流程分析.mp43 O7 v" k5 R2 N/ x
    │          8作业布置.mp45 Z$ ?9 v9 W0 g; {# a
    │          - G) M3 L& M. ^* {& A$ h% L
    ├─day841 q  \. S5 t7 V, {+ ]
    │  │  代码笔记.rar* f9 T1 {$ H$ e1 E/ X
    │  │  : P& S3 S% Z4 _6 `8 k; K
    │  └─视频
    0 W1 G$ L$ Z2 N' u! s+ L. E  Q' m│          1 昨日回顾.mp41 h  s# F) M2 {4 r/ Q$ d, m
    │          2 权限组件源码分析.mp4& q4 A) E0 |; B  a
    │          3 自定义权限.mp4
    # q4 k9 {; N( c7 f' I' ?" s8 c│          4 内置权限的使用.mp4- A0 Y$ p0 \$ w, M
    │          5 频率限制.mp4
    ! u; e, M, ^1 I" ~8 i│          6 过滤组件的使用.mp4+ l' C; l5 \+ L" j4 e# _
    │          7 排序组件的使用.mp4
    5 o8 i6 O. }4 b# }  U│          8 异常处理.mp4
    6 Y/ X( V. s; j9 X& p5 Q; a! S│          9 自己封装Response对象.mp4; _, }6 a% ?% [6 h1 a7 ~
    │          10 作业布置.mp4( G& A* D4 n% C
    │            }4 B: P! T- _' B
    ├─day85
    $ B/ C7 W; D0 P* Z: N% u# x1 G  M│  │  代码和笔记.rar
    6 @& l) Y: x3 f! ~│  │  ; B% h4 a0 H4 b
    │  └─视频- l! w! L2 l. W" }
    │          1 上周回顾.mp4
      \% g+ P. G, B: `$ c3 ~0 _- C│          2 books表模型,抽象表.mp4
    - d; K# `* F3 ^; r: a6 T│          3 books表关系.mp4
    - }5 o/ E+ M# G. r  ~8 I, m│          4 admin的使用.mp4/ Y0 f! ~  s5 Z& V- s
    │          5 查询所有图书.mp43 w) y  [0 Y% R5 I. Y& W; K
    │          6 增单条图书.mp4% O' x. C. V7 [- M8 g- [+ J# c
    │          7 批量增.mp4
    ; n9 j# j9 Q/ G4 ~2 i│          8 单条修改.mp4* {! v/ }& X' J, a
    │          9 批量修改.mp4- {" Y: }/ }8 u4 S  e& j; G, x$ x. y# X
    │          10 批量删除.mp4* o1 D$ B9 s/ u) g, E  d
    │          11 分页的使用.mp4
    ) @- K! L2 r: B' u5 q4 K8 r│          12 根据ip限制用户频率.mp4
    ) {1 l8 \# |* o│          13 总结.mp47 r, P: D$ o( w7 y/ G$ X
    │          9 X3 w# }, I/ k8 g9 N' q( x
    ├─day86) s) `! ]$ y8 ]' U+ x
    │  │  笔记代码.rar1 b9 v  O, e# g% K" c5 f6 r
    │  │  1 a- H4 u  n' R$ Y
    │  └─视频
    ) _- b: B; W+ v│          1 昨日回顾.mp4; Y; o1 x3 n  \
    │          2 自定制根据ip限制用户频率.mp4
    5 ^$ B9 g8 L) Z# c3 ?│          3 SimpleRateThrottle源码分析.mp4
    2 E/ T9 d2 |7 l7 E# f│          4 自动生成接口文档coreapi的使用.mp4
    * e/ M. n( F5 [& r│          5 jwt的简单使用.mp4  b4 k* h+ w* U9 F7 k! E
    │          6 使用jwt自定制认证类.mp4! K8 ^  O6 E3 ~/ q; e: @' M
    │          - x8 Z1 y% [( |
    ├─day879 m0 I& y9 D: A
    │  │  笔记代码.rar
    + `: @& B- P" p% o, m│  │  2 l( x2 V; L7 l( B1 L; z' R$ q
    │  └─视频
    9 S# D$ I6 |1 r0 I. v4 {│          1 昨日回顾.mp4' ^% P, ^8 G! z9 I
    │          2 补充base64.mp4& S9 W* b: w# N1 K: ^8 l
    │          3 作业讲解1.mp4' j1 |" E+ R- C
    │          4 重写create方法,保存用户.mp4, Z$ y& q& W0 R
    │          5 修改头像功能.mp47 S$ m5 o' L+ |' e( Y
    │          6 jwt控制返回数据格式.mp4$ c5 i6 B9 J. I7 G5 L
    │          7 两种方式自定制基于jwt的认证类.mp4
    % B; Z; \0 ^+ o8 X( t& W│          8 多方式登录,自动签发token.mp4
    , [& H+ e+ _1 j% k- b# q│          9 配置过期时间.mp4
    3 f$ u: u* F$ d! l" }! q/ C│          10 基于角色的权限控制.mp4* H5 d) s7 @: b6 I6 u
    │          11 django的缓存机制.mp41 j3 X" i) s3 f3 K  q5 o
    │          ! ]: O% [% O! @" C8 P; P
    ├─day88-89
    % x5 F& f* x" c- f" \│  │  代码笔记.rar
    2 o* E3 \6 y5 B│  │    J  E* h' g+ H& N1 {  l1 Y
    │  └─视频! W' w8 S5 O9 d$ F  l
    │          1 drf回顾response,request,序列化.mp41 n& M* a. h- l5 {% b2 A
    │          2 视图,三大认证,响应,解析,排序,过滤,分页.mp4
    ( Z! ^) J, k2 l; b  q( m│          3 jwt,rbac.mp49 C/ E9 x+ }1 ]( X( x4 a, l# e4 Q: N
    │          4 项目开发流程.mp49 ]1 v! D; N& f+ b2 y
    │          5 pip换源.mp4
      E/ ~, b. l2 s# e( Q5 v! B│          6 创建虚拟环境.mp43 ]6 b$ U" [- J2 C2 [, Y* j9 P  z
    │          7 后台项目目录调整.mp4
    : h( s* a6 m" L2 n6 n/ k│          8 补充mac配置虚拟环境.mp4
    6 p1 g0 |2 u1 N% k7 b│          9 数据库配置.mp41 S: n# o! @7 `/ G+ ~$ O/ V
    │          10 配置User表.mp4
    % N* d9 \2 N0 ]/ p( {3 D0 n│          11 vue项目创建.mp4
    $ i; m0 ~* D* {* [" W│          12 前端配置.mp4! f1 [. |- H1 M* [1 H
    │          " w9 [% c0 D8 ?+ i9 T+ C- |  E
    ├─day90
    3 B4 e% O6 K8 E+ o│  │  笔记代码.rar! F! ]% q$ Q/ l1 K9 K0 ?! `# E6 }
    │  │  
    - [/ x( d$ v4 f7 W5 q" P. ]│  └─视频" X4 j4 ^7 B4 E7 k9 P" T" q0 |5 q
    │          1 上节回顾.mp4
    / w  {' G, p  l' j" s│          2 封装全局Response对象和全局异常.mp4
    # ?# y) x: G( m- |│          3 配置日志,记录日志.mp4) N; \$ b3 A' x% ^: [: E
    │          4 跨域问题解决.mp4  }$ E- R' g, v: w3 R
    │          5 前后端打通.mp4
      W. p& I8 \' O; Q" _│          6 xadmin的使用.mp4( N( N  [& A0 ?
    │         
    0 {, U5 W/ W# y% ~  f( Z, ?├─day914 Y3 q4 E/ p3 @  m
    │  │  资料和代码.rar
    3 v4 c& J1 }2 ?│  │  
    7 s, b. |8 E+ w, i, ~- Z│  └─视频
    % E( c$ V' U% I: p& e% @1 L│          1 上节回顾.mp46 j& q6 v1 Q$ V6 [. z& O
    │          2 xadmin的使用.mp4
    ! H8 H) r( \, [3 W│          3 头部组件.mp4
      G, N/ v) [% M│          4 vue前端配置.mp4/ L( I  D5 Q0 Z' e! T7 J% Y% R
    │          5 轮播图前端样式.mp4; I  z0 K5 Q  \; T$ m7 c
    │          6 首页轮播图接口.mp4
    ; ?+ T) g2 K: ], {( v; y9 B│          7 轮播图前端.mp4( e% r7 X- g  f" m
    │          8 git介绍.mp4
    - A; ~3 a9 o% G' O6 R) _/ E│          9 git工作区,暂存区,版本库操作.mp4
    % _; S+ e7 K( F* x5 M│          10 过滤文件,忽略文件.mp4
    9 {. f; e; `( V) w* D│          11 分支操作.mp4
    , I0 r7 F) X6 R  h│         
    ! Q3 N' w; v3 |( ~. d" W; R├─day92; D2 u9 r5 H) U; `( R7 @
    │  │  代码笔记.rar
    + t- g1 ]# ~" E# R│  │  
    & v" U/ P/ k; Y$ m│  └─视频
    % d( L$ {( _) T. y7 P7 k) u│          1 昨日回顾.mp4% c, Y  K/ n. l0 ~2 e
    │          2 git出现冲突的原因.mp4
    + E5 _" S0 v& B- _" R/ ^/ i' J" c9 h│          3 本地代码提交到远程.mp4
    # l! d0 p, q7 H# z* u│          4 项目创始者和开发者操作.mp4) B3 s" g  j% ~% p
    │          5 ssh和https连接.mp4
    : _% X: b! ^( P│          6 pycharm操作git.mp4
      m8 B4 c: q8 x+ ]│          7 pycharm操作git.mp4
    7 V% {# q6 b( @4 E7 Z& r9 B│          8 协同开发同一分支冲突解决.mp4
    5 N9 B% c; L5 T& m' d│          9 线上分支合并.mp4* f# V4 ?+ A, ?3 o& h# A# Y; l
    │          10 线上版本回顾.mp4
    ' n3 V+ [7 g: u6 s5 @│          11 分支合并冲突解决.mp4
      H! B3 V. I) \3 Q" m│          12 首页登录模态框显示消失.mp4
    0 I) L9 v/ K1 w1 M2 U0 r│         
    2 _, Y3 h8 m3 j) u├─day93
    6 i/ r* q) M) H* @9 t│  │  代码笔记.rar
    ) X. ?6 v" H5 v5 A│  │  
    3 I7 U' [% ^0 a│  └─视频4 o8 O; ^* n- H" g, U) T6 O
    │          1 昨日回顾.mp4
    + J) x; L6 f$ D0 B, `│          2 登录注册前端页面.mp4
    3 Y: \8 [8 P5 Q: m$ V+ V│          3 登录注册接口分析.mp4% v6 y( ^, J. L- f& K# J( y
    │          4 多方式登录接口.mp45 c7 j- b  t- z& p% P" ?. j) [4 r- c
    │          5 前台登录功能完成.mp4' ~6 u2 m7 e. `
    │          6 登录后前端页面显示,前端注销功能.mp4' l$ g# }+ Y1 [
    │          7 手机号是否存在的接口.mp40 E( E6 [* f$ W4 U* z
    │          8 腾讯短信申请.mp4
    8 E% j# E! f5 ~: {. P8 a│          9 腾讯短信服务封装.mp4
    , Q+ _! C! g8 G│          10 发送验证码接口.mp4
    - \3 d# L: S2 Y+ }4 I- n│          11 解决冲突.mp4
    7 T9 y2 R" w3 }  y│          2 Q& z0 s( ]$ a, A0 F" D6 a
    ├─day94
    % N* s' A5 S0 Z- E& \│  │  资料代码.rar
    5 l0 x1 F, z5 S! R( `/ d│  │  
    : P6 P$ ?+ H% F5 o" G│  └─视频
    + G8 `" L3 [" S& o│          1 昨日回顾.mp4) |5 v$ \. ^9 M0 _: `8 e
    │          2 短信接口频率限制.mp4+ h5 F" }' z/ M8 r' `
    │          3 手机号登录.mp45 n$ @  ]: v  b* W+ X4 D" J  b
    │          4 前端获取验证码,手机号登录功能.mp4: M% j- Z  W  @5 m1 e4 _  `( `# R
    │          5 后端注册接口.mp4+ E1 g  p% a& r+ y2 i, o
    │          6 前端注册功能.mp4
      Y' ?6 R6 h( A: S/ Q2 k1 Q) h! K│          7 redis介绍和安装.mp4: i* f( d9 w1 _' A
    │            p: g/ U" [! O4 @- T" B. R' d4 \
    ├─day95
    , Z" `" n2 ?% Q& C+ e3 n│  │  资料笔记.rar
    , d- d: N* ^( ?! E4 [│  │  
    - i8 }7 [* E8 a; W2 [( A│  └─视频* i, v' }& f; j
    │          1 昨日回顾.mp4
    ' R7 u1 V7 _) f* g9 d7 X│          2 redis的普通连接和连接池.mp4
    2 t5 ^# D$ T* Z% a4 B( U│          3 字符串操作.mp4) b' I  S3 t7 n$ ~2 Z" O/ L
    │          4 hash操作.mp4) S8 D; G+ }) L1 ]1 K
    │          5 列表操作.mp4
    $ N# V9 P( _! t3 C+ p$ i0 D6 P│          6 管道和其他使用.mp4
    , N5 B4 B9 F7 M│          7 django中使用redis.mp42 q" r- |4 S4 r4 N3 G
    │          8 接口缓存.mp4
    7 h: A6 T- C6 I* {$ R& l# j4 h│          9 celery介绍和简单使用.mp4
    ! X( v/ _' v1 o; B! @7 |$ k│          10 celery执行异步任务.mp4
    ; ]) W" o; O4 ~0 g1 A│          11 执行延迟任务.mp4
    5 r1 S4 f# u2 k│          12 执行定时任务.mp4! f0 D& c( [& p1 A7 j
    │          8 O7 f: x- |2 {
    ├─day96
    # _* [4 e$ b9 g) }, e│  │  笔记和代码.rar
    : X* P; U; O0 ^+ G9 t│  │  
    9 ]8 ^- j- I5 H; U+ m│  └─视频: v6 O& F8 @2 G! q
    │          1 昨日回顾.mp4% B" Q  j: r1 T' }, j. j& \
    │          2 首页轮播图的定时更新.mp4, o/ s. ?* F# H% h- V' ?5 L: A
    │          3 首页轮播图异步更新.mp4! n1 @7 j& r* m8 L! q) k2 U  Y. w
    │          4 课程表分析.mp4
    8 v4 ^1 \  F" k; g! K; J│          5 课程相关数据录入.mp4
    # b; X% A7 R$ m│          6 课程详情前端页面.mp4# |2 I( f. }2 E1 p$ m% M* s1 s0 W
    │          7 课程分类接口.mp4
    8 k. C7 O4 n* _; s/ |9 }6 G+ X7 U, Y│          8 课程群查接口.mp4
    ( u* Z+ s2 v) P* r2 W. J& c│          9 课程接口返回四个课时名称.mp4
    2 m! Z; B- v7 R( E: V│          10 排序的使用.mp43 e1 o- O& w0 Y: P- c1 z* h/ e
    │          11 过滤的使用-django-filter的使用.mp4
    3 Z8 x+ {- m: c& Z; |& J│          12 自定义过滤规则.mp4
    6 ?3 d* V7 t, o5 k4 h& R% U│          13 课程群查接口完成.mp4
    " U2 j. P8 i6 S( d4 m. R, d3 U│         
    ) E+ f# _& A  Q. D0 v├─day97  W% ~5 K% q- [  C( k3 g) y
    │  │  代码笔记.rar9 P3 c" D3 F; Y* [2 V+ _1 v
    │  │  
    ; R! E  w  U4 H- x2 z8 @│  └─视频
    ! y" @! F2 r! n- q6 d│          1 昨日回顾.mp4
    9 S1 v6 U# q- j( i0 H│          2 区间过滤.mp40 j- d6 S4 ]0 X
    │          3 所有课程前端页面.mp4) t# F% N# {1 I4 F
    │          4 课程详情前端和课程章节接口.mp4
    8 {+ D* O$ @' M1 u- [$ }│          5 视频托管.mp4
    3 f3 v+ B; x' w│          6 视频加广告.mp4
    . i$ ?% s  E0 c' L" I) t│          7 按名字查询课程接口.mp4
    % i$ _: h# P. ?6 D│          8 搜索功能前端.mp4
    & ^1 a4 C0 j1 T, j│          9(了解)django-filter源码流程.mp4
    " h$ o, W: f* O3 G│          10 支付宝接入流程.mp4
    2 K0 a+ T; I1 x- w% T│          11 支付宝公钥私钥生成,sdk使用.mp4
    ) f% n$ ^, v! Q7 k/ k/ L│          12 解决提示钓鱼问题.mp4. R( x" i( F* P! d7 n# e6 u
    │         
    7 @7 [5 H) I2 [3 j' s8 f3 x+ Z├─day98
    1 R; _" h: `( s6 x6 y" v│  │  代码笔记.rar' e& s6 R; S4 X7 x7 L
    │  │  
    % c" I8 c6 A' \1 e: s7 B) ?│  └─视频
    ( @2 g3 z3 I+ q  F! v! h, h│          1 昨日回顾.mp4
    ) f; M. M5 Y! d! u│          2 支付宝的二次封装.mp4
    ' ]9 Z# p6 I4 g6 h" d! M│          3 订单模块表分析.mp4* E% r, P; i" \' D, N# ?/ ]6 m6 ^
    │          4 订单模块接口分析.mp4
    " p# e- p, M6 S+ s7 t│          5 支付宝支付接口.mp4$ I' v% Z" J8 x8 e" e
    │          6 支付接口过程分析.mp44 Z1 M% t# ^. r
    │          7 支付接口测试.mp4
    ' C/ O; W3 k1 {& ~* w# n│          8 支付前端跳转到支付宝支付.mp4, W, d' ]- I1 }6 P: y7 Z& b
    │          9 支付成功前端页面.mp41 z, U6 a$ {5 q% R  n
    │          10同步异步回调接口 .mp4. r! n5 F5 J0 Y& ^, y. t
    │          11 上线前准备.mp4, `$ @7 i: g. y2 y; X
    │          - j% q) e2 k: {
    ├─day99
    ( y# x2 H3 p+ D- A+ M+ h' ~2 N│  │  代码笔记.rar
      T2 S( l1 R7 D2 F│  │  
    7 O$ k: D7 U% c, Q$ L( p; p" |5 B, Q│  └─视频) ?$ ?0 I1 n" O' b3 @# A
    │          1 昨日回顾.mp41 Z2 y9 r7 A) G5 j3 ]) N2 _$ _
    │          2 阿里云服务器购买.mp4
    5 R; z" {6 n; i│          3 云服务器安装mysql.mp49 p+ Z+ |; B. t* ^7 J
    │          4 云服务器安装redis.mp4
    & g  A9 Z* `# _1 A: k│          5 安装python环境.mp4
    & r" \+ D* h* |. C$ A4 k) [, P│          6 安装nginx.mp4* N% B, J% l! P2 l
    │          7 前端项目部署.mp46 n" g: m" Y. t2 q3 V
    │          8 后台项目部署.mp4
    ) I: h) P: d6 X; T│          9 项目上线后的测试.mp43 U( F  j3 i" R& Z6 P% T
    │          10项目上线梳理.mp41 k+ j/ w0 X# x5 }
    │          11 安全组配置.mp4
    8 i1 W( C/ t! o. J5 x4 g│          5 R& `6 {8 m% H' _; [& \6 I
    ├─day100
    0 j# f) {1 f6 c# p+ i│  │  笔记代码.rar
    7 n/ x. {9 Q5 P9 S$ g│  │  
    2 V  S+ ^2 m% U2 g% E│  └─视频; Z& J! u  j9 x: S$ Q8 A
    │          1 昨日回顾.mp4% i7 R9 x+ p% O; _5 D# B
    │          2 爬虫课程介绍.mp4
    0 D; p& D4 R* J4 P" c; i│          3 爬虫介绍.mp4$ r% `) j; Y4 s1 f7 c' [
    │          4 requests-get请求的使用方式.mp4) Z4 ~( x% {& C# F
    │          5 requests的其他使用.mp4! ?4 b" c& d# S
    │          6 模拟登录某网站.mp40 P( {+ U% N& x
    │          7 爬取梨视频.mp48 [" h+ N! H- ]# M' a" q
    │          & q4 ~/ p) s9 n. y7 p$ I- E5 a
    ├─day101/ w7 W' m$ T; J$ Y( J
    │  │  笔记代码.rar
    ( I7 b( D" `+ d* e; w) j│  │  6 z) R# Y3 m3 O, U: W  h7 S! t2 P
    │  └─视频
    . F6 N9 A' |8 T! Y# H│          1 上节回顾.mp4& Q' h2 X8 i$ \4 j% b8 ~
    │          2 补充宝塔,jumpserver概念.mp4- ?. F3 j- f) T7 F# B; p
    │          3 requests+bs4爬取汽车之家新闻.mp4" u! F7 k; k) v: i% c: Y8 D
    │          4 遍历文档树.mp4
    6 h7 ]% X% {3 \$ m- B/ b│          5 搜索文档树之字符串过滤.mp49 C0 {" k) X1 O3 p/ I1 a: T+ h
    │          6 搜索文档树之正则表达式.mp4$ D$ }" w# U0 y. o( o0 |% }
    │          7 搜索文档树之列表,布尔,函数.mp4
    0 w2 I" o2 W5 G1 G# ?  T│          8 limit和recursive.mp49 y( I; V" @/ s- ^- {, L+ @
    │          9 css选择器.mp4
      l+ a$ y6 C6 ^4 g# ^│          10 补充软件配置文件格式及如何解析.mp4
    ) W) y0 Y( [' _│          11 代理池的搭建.mp4
    . ^9 ~# o, s& L  R7 P8 Q  A│          12 打码平台的使用.mp4! f3 Q: y  m, J; Z4 R% r( o4 I
    │         
    8 h' I. B/ ?9 l& F├─day102* j$ [# N+ y4 a5 V7 \! S
    │  │  笔记代码.rar
    # [* T% x6 }% d7 E" V( ~: ?6 c! N│  │  
    - n' @# O5 e4 Q5 p+ S# m│  └─视频+ H5 @5 x0 ~1 R: M* p
    │          1 昨日回顾.mp42 q, {0 g& u8 I1 B1 a& u
    │          2 websocket协议.mp4
    " Y" K8 S+ y3 m  R. A│          3 爬取红楼梦书.mp49 i- p4 T8 S: K
    │          4 爬取几个示例.mp4
    0 ]0 i% E  k9 B" d. v6 G│          5 xpath选择器.mp4! O/ t& e$ L0 p% _
    │          6 selenium的简单使用.mp4
    ' i. l0 x$ [, G* T7 R│          7 selenium模拟登陆百度,cookie池讲解.mp4( v! W+ u/ N, P! J/ f: W* u) U* h
    │          8 过滤器,获取标签属性,文本,无界面浏览器.mp4, Q. D0 _- E+ ~% y) D, m: z9 u/ ^0 r
    │          9 selenium的其他使用.mp4# x" }6 h1 {9 @' z$ Y; U
    │          10 拉钩职位爬取.mp4. u1 H; V7 w" x! C  K
    │          11 selenium爬取京东商品信息.mp4
    & p+ g0 x% C9 R4 T│          12 自动登录12306.mp4
    ! a! ~& h4 u: I4 M5 Y8 D│          13 抢票软件的原理.mp4( ]  T; H" \! S; \5 o! U: Z) b
    │          14 动作链.mp4( A. N5 W0 x4 p/ v
    │          15 js逆向和安卓逆向.mp49 z( K7 j0 S! O. G- F( ?
    │         
    3 n# v2 I4 b4 z! T' ?8 U3 H2 T├─day103) v6 I( p/ T- x  A* |. `
    │  │  资料代码.rar' F+ `9 e9 w! X' r9 g8 N* {: T
    │  │  # n3 O  ]. ~5 `8 |3 R1 z
    │  └─视频4 W: ?8 v# t5 `' Q
    │          1 昨日回顾.mp4  H0 @  o' f# r- y9 C
    │          2 scrapy运行流程.mp4
    ; U0 ?5 Q  P; G) n2 A4 g+ e+ d. F( X7 t│          3 scrapy5大组件2大中间件.mp4% c( @& m- |  {0 r6 I9 M
    │          4 scrapy安装,创建项目,创建爬虫,启动.mp4
    - M& d" u& p7 i│          5 scrapy自带解析器的使用方式.mp4
    5 A5 `0 Z, _+ `) E│          6 scrapy持久化的两种方式.mp4) K8 Y4 o( m0 U. [
    │         
    ) S. E# {, t# u- _├─day1049 a% x5 Z  P2 i
    │  │  代码笔记.rar; W4 p& Q8 F6 w) ^& h) k
    │  │  3 M/ V+ B( L2 i; y2 A' q; B
    │  └─视频
    . Z6 G' H* c2 c7 g│          2 抽屉自动点赞.mp4! a# D- j1 W$ z9 j
    │          3 全站爬取cnblogs文章.mp4) k% H9 O9 i8 F/ Q) T/ T7 i
    │          4 如何提高爬取效率.mp44 Q. t; n, P" Z. l! D$ C) C' ?
    │          5 爬虫和下载中间件讲解.mp4
    & c* Y9 e; W" p$ f4 L! [* _2 u│          6 爬虫中间件加代理,加cookie,加header,加selenium.mp4
    2 L0 q. V7 Z  L) E│          7 爬虫中间件的异常.mp4' u# X: b- a$ H, ~5 c; X
    │          8 去重规则源码分析.mp4
    5 P  w2 w' P- F│          9 scrapy-redis实现分布式爬虫.mp4
    ; v# c3 ~" v6 g  y│          10 知乎登录破解.mp4+ I5 D8 }1 k& i/ |6 K! E/ J/ X
    │          11 反扒措施.mp4
    / j6 }8 v1 Z- z8 }6 d│          8 V: f$ [+ `" a' {2 Z3 f
    ├─day105: [5 x- i1 a( Y5 V
    │  │  资料笔记.rar1 g! d7 z; X# @
    │  │  2 r' x+ h: P- _$ {- {
    │  └─视频% y! r* p7 k! d1 Y2 ?3 X! O
    │          1 今日内容.mp45 a5 f! |  _0 T" @) V
    │          2 linux介绍.mp4
      w1 x' W+ S6 s6 E0 O│          3 vmware和centos7.6安装.mp4
    . N- G9 T! h/ b' B│          4 快照制作.mp4' P3 ~4 ]& e+ h
    │          5 bash shell的使用.mp4% X7 \# J, J2 M$ i# P- V: d
    │          6 history历史记录.mp4& i$ c( H4 C0 p+ j3 @4 ]& |' J9 u) t
    │         
    # O: o2 ~' z/ u" P5 d├─day106
    5 B' o6 q: d2 D│  │  笔记.rar1 W7 B7 Q4 M  H2 H+ u
    │  │  
    ) n1 o5 R7 r& l5 E! ?% |│  └─视频
    ' ~  c6 h1 I0 ~; }│          1 昨日回顾1.mp49 o+ F8 m2 w* X
    │          2 mac配置虚拟机.mp4
      s# ?0 F& l7 t1 H7 i3 m│          3 bashshell回顾.mp4
    0 q% F9 B3 [4 l# ?; ]3 m8 b; O│          4 命令别名.mp4+ T  `9 E5 t% S) `4 _1 ^
    │          5 etc,usr等目录讲解.mp4
    . M' A/ H2 D/ E* t& h5 ~, h# E│          6 mv,touch,rm,mkdir的使用.mp4
    ! T( M& n) ^& u" q" K9 r' F│          7 cp命令.mp41 \% Y+ d; f9 {5 ?( n6 C
    │         
    5 N; \" f4 _( f7 E) ^├─day107. p5 i9 L8 f1 F6 B
    │  │  笔记.rar
    " L6 c2 O! w# y% x+ b( N│  │  
    : \$ W/ o8 I9 t7 Q) w) Q│  └─视频" D9 f. P3 i/ B! R+ q+ z: o
    │          1简历编写之如何写项目.mp4
    0 Y! ~3 y' f3 N" g9 U0 n│          2 简历编写之个人技能.mp4
    / L1 q) t# E  L$ y+ J! w6 |- p│          3 简历编写之其他.mp4
      K3 u) B; l' N│          4 linux-wget,curl,rz,sz,sort...mp4
    4 y0 u- p$ A$ b' m2 q* t│          5 文件类型和属性.mp4
    9 C4 F. V$ `3 g4 r, ~% B0 z│          6 软链接和硬链接.mp4
    . c- X; g, y3 Q% r│          $ |3 G: c) w! J6 f9 _
    ├─day1084 S) N2 y% r; x' _
    │  │  笔记.rar3 Z8 o" V6 ?+ s1 g, S" c
    │  │  
    $ s; J! J4 V9 J% _1 J& Z│  └─视频
    ! ^6 D8 q$ r& a7 q) ^, v│          0 paramiko的使用.mp4
    6 ]% A6 Y9 E" F# g7 Q: t$ E$ c│          1 昨日回顾.mp4
    6 ?3 F. ^& k4 T: i% O9 M5 Z1 k& p" k│          2 vim的使用.mp4" T- _6 I: |, [" ^# p
    │          3 用户增删改.mp4
    0 R* S- N4 U; t% t│          4 su和sudo的用法.mp4/ [! H" w" U3 H  S- J" m  q6 b3 f
    │          5 特殊权限.mp4
    8 e, e, F! J  z" U, u│          6 解压和压缩.mp4
    1 l2 ?0 f& M; u2 o/ Z  z3 n│          7 软件管理,rpm和yum.mp4
    - R, d& f+ b9 X0 u$ W│         
    ( {, T" ?; b$ s  h' k2 G├─day109
    ! ?6 J: n% I% F# _1 M5 Y% g│  │  笔记.rar
    - R9 E8 r* I" i2 F3 g9 l- z- N$ k│  │  
    " Q4 \0 C0 n9 k1 b│  └─视频" Y. K' Z4 g' l4 q1 _7 x, `
    │          0 上节回顾1.mp4/ W( O  `. S- [& F# u$ K$ R
    │          1 io模型讲解.mp4
    1 p7 [! f' ?& X* F. O: D│          2 上节课回顾.mp4
    . a2 T4 [+ B  a* u9 U  d# ]│          3 文件和文件夹权限.mp40 O4 H7 H* W) U& |
    │          4 源码安装nginx.mp43 v* ]5 u$ I& o4 K. _
    │          5 nginx命令讲解.mp4' O& ?. i$ W+ g! h# _
    │          6 配置系统服务使用systemctl管理.mp4
    / }8 B% S$ g- Z* H7 V2 J│          7 设置开机自启动.mp4
    - c& u# T, K2 q  f7 p│          8 进程管理,kill进程.mp4
    ! F3 g, B, h9 x│          9 后台任务管理.mp4
    $ J6 Z+ a; v, }  x. t; u│         
    " v' h' y* m- }4 @3 u+ N├─day1102 ?+ }8 ]" [) ^
    │  │  代码笔记.rar
    ( o) V2 t% ^) @! ^- k│  │  8 L5 O& S4 F# @& v+ o
    │  └─视频$ }" @- |* Z) d
    │          1 flask入门,小案例,路由讲解.mp4+ p) _: W; S) I6 Z1 t3 g' l( H
    │          2 配置文件的使用三种(第三种).mp41 q. M- u, u/ A( Q# G: w! W
    │          3 路由参数.mp4* k% }. }9 R5 }/ e
    │          4 cbv的用法.mp41 ~! |# ]" Q' w. {/ h
    │         
    " i) l' A. q& F* ]; v├─day111) y; c! H( S9 t  e! z* _
    │  │  资料.rar
    0 g: m8 {/ p- H' \# B│  │    v2 i' O" j+ ?* Q* g  M2 n
    │  └─视频" o; `; O7 ]8 J$ X# [. z% |
    │          1 上节回顾,模板语言.mp4$ K" y, x7 W3 s1 O
    │          2 requests请求对象.mp4& Z2 N7 S0 d+ e, D1 Y& {
    │          3 响应对象的方法.mp4
    9 j6 C3 ~5 Y; U( v8 x; M│          4 项目演示.mp4# o# Q4 u# o% v4 u
    │          5 项目导出依赖模块.mp4
    . F1 }, F8 n# p! e8 ]& J│          6 session使用及源码分析.mp4$ r2 ?; t: Y' F. i; c  `
    │          + {; d% h2 b4 c  h) J+ O2 g0 c7 @
    ├─day1129 l  n4 p2 e9 N3 B
    │  │  资料.rar
    $ l8 e1 }- b$ q. m% T│  │  
    ; Q) K2 |5 N: _# ]. Q7 {1 G│  └─视频. F5 a1 t" X4 v/ @+ G  E# q3 E
    │          1 flask中间件和猴子补丁.mp48 t! i: N1 g/ l3 ~
    │          2 蓝图的使用.mp4
    ! e8 U0 M5 z. Q" Z& h│          3 蓝图中小型项目和大型项目的目录划分.mp4
    $ G1 w# j9 ?) t: C$ ]│          4 local类剖析.mp4
    7 Q% x8 |% Z" \+ B│          5 flask源码剖析.mp4, X7 f8 j- `! b/ X# q* Z
    │         
    6 F4 u6 r" G: U├─day113
    " d0 l& }4 S0 P7 y( o  Z│  │  笔记代码.rar" I4 ~; ^8 ]9 t
    │  │  
    5 O8 w' p" K1 `  g1 p8 }│  └─视频/ _: Y7 @" g. r$ n+ T, O4 b' q
    │          1 上节回顾.mp4+ W) C1 }" J1 o4 F0 h
    │          2 flask_session的使用,g对象的使用.mp4
    6 U6 |2 b$ X1 L' ?│          3 设置cookie过期时间.mp4
    , k8 ~: Q$ H" t8 w; T4 l│          4 数据库连接池.mp49 d7 ?) W) D5 _. m! }( a
    │          5 测试数据库连接池.mp4
    & @/ n  l, r8 ?- t; r. F│          6 form组件.mp4* B1 Y0 F' _7 _9 T' f2 u$ M8 f" o8 e
    │          7 信号.mp42 @" z: T% k* J0 `) x4 [) W
    │          5 v( ]" {, C7 v" ~, N9 f  P
    ├─day1141 o/ n3 K; e" A: V8 Q
    │  │  资料.rar: `3 L2 ~; [  r: r3 X/ k
    │  │  + M' c  ]6 e) @) P' F
    │  └─视频0 B4 J( C  u5 {, R( Y! X, H
    │          0 flask上节回顾.mp4: M0 a% e  V' l5 u! r
    │          1 多app应用.mp4
    % J( R! O. Z- @( O│          2 flask-script的使用.mp4. A* W: [- b9 s* O4 F$ V
    │          3 sqlachemy的安装和基本使用.mp4
    ' v8 `, c( S) m│          4 通过sqlachemy创建删除表.mp4
    % ?: n  Y( @" F8 J, V! n$ C│          5 通过orm插入一条数据.mp4
    . i1 g4 g: i2 m: i│          6 建立一对多,多对多的关系.mp4: z, j7 R% ?+ L# Y5 ?
    │          7 通过scoped_session实现线程安全.mp4; @: a0 r% G$ _( j9 ~
    │          8 orm的基本增删查改.mp4
    ; O8 y. _9 o( e2 Q7 ~% ~( a: U+ I│          9 orm高级查询.mp4
      T% G2 ]. g: ~) ~│          10 分组查询.mp4& g5 J3 T0 h; L, p. Q, W2 F
    │          11 一对多插入,查询:基于对象,基于连表.mp4
    " Q/ r' B3 h5 V9 j: n' V  [│          12 执行原生sql.mp4
    ' R* S$ @, q" V* r2 c1 A7 u│          13 多对多插入和基于对象跨表查,基于连表跨表查.mp4
    6 H# y1 m+ L1 i, R/ Y│          14 Flask-SQLAlchemy和flask-migrate.mp4
    * d: T% ~5 p( i│          / ~. U+ Q9 T' }% Y) y( s
    ├─day1152 {$ ~. p4 B8 ~
    │  │  资料.rar
    . h# R# c1 j6 N4 _. |: y( m│  │  
    2 z7 d: N0 k- F- x" H2 @2 H% H│  └─视频
    ) Y; c# z! Y, m│          1 昨日回顾.mp46 r+ P' K0 z# c) p) r, D/ `) U" ]
    │          2 docker简介.mp4
    4 o' v+ A2 S/ K& \  L* D) i│          3 docker架构介绍.mp4
    - j4 Z6 A3 Y( ]$ G. X+ K( \5 g) F1 A; w│          4 docker安装和版本介绍.mp4
    2 W8 M/ d/ ~/ D3 O" [8 l% s( U│          5 容器和镜像基本操作.mp41 I& x4 p# b& ]& n
    │          6 查漏补缺.mp43 ~: |$ Q2 o. U/ N1 j, q
    │          7 容器的创建和启动.mp4
    ! q5 L- `" Q$ Q2 s. U3 k! {│          8 进入容器内部和退出容器.mp4
    3 [- q2 }8 g9 w' S+ u- k/ O│          9 宿主机和容器相互拷贝文件.mp41 `5 v( K" l# W5 S( [: t* n/ a
    │          10 端口映射.mp48 p- J. F4 {& k+ j
    │          11 查看容器ip地址.mp4
    $ i# |( b6 ?  Q4 ~# }" ^│          12 应用部署.mp4+ W# B: K/ b$ C9 z; a
    │          13 作业.mp40 D, Z2 Y+ s" R; n
    │          6 B6 a% n0 d( e3 y7 v
    ├─day1166 x1 @& C  p* _9 _0 {
    │  │  代码资料.rar. ]- [% N! f) }$ p4 A- F! a" m
    │  │  
    ! _* K- S& H$ p: J: v, _: d│  └─视频+ s. P' s. t9 p; |
    │          1 昨日回顾-部署redis映射宿主机路径.mp4
    ; H1 A' y2 s2 Z, G) q& }7 s' d/ p; S) Q│          2 容器的备份和恢复.mp4
    & X: }4 l& ~) `' j/ k. h% `# D/ i- S│          3 dockerfile和指令讲解.mp4) Z# o7 y% T; J* H& b& P, @3 v6 C/ D
    │          4 通过dockerfile部署django项目负载均衡.mp4
    . `( Y- L# N3 }% B2 c5 C│          5 自己制作的镜像上传到docker hub.mp4
    4 x) s) q  `+ Q│          6 私有仓库搭建.mp4
    , ~" x- R* ~$ l4 E) I$ p│          7 docker-compose的使用.mp4
    ) Z2 k1 q  u, V3 L7 m, K/ s│          8 docker-compose水平扩展.mp4
    - ^! E0 a, W& t│          9 环境变量相关.mp45 h2 l5 a8 G3 r4 R; t
    │          10 容器之间通信.mp42 C5 `2 A* T0 g% h! S2 K( g3 Z/ X' U. m
    │          / ?. ^# q  b6 F/ N2 \' @
    ├─day117. F/ J6 M( W4 x: a% h1 ^4 f
    │  │  资料.rar; r* t" s' _" {
    │  │  
    ( D8 I5 K7 s( @$ I" o│  └─视频
    3 Y' Q3 t4 q5 o# i( @- R│          1 昨日回顾.mp4
    8 N: [% D" r6 z+ m/ N│          2 如何面试.mp4
    1 q7 L. y% s8 x0 X: j│          3 redis高级课程.mp4
    0 J5 q5 @$ J! ~6 e" N1 H2 l/ ?6 `│          4 redis的基本使用.mp4# L. H, d% K1 `1 `
    │          5 redis通用命令.mp4/ L( X* v- [1 K- y
    │          6 字符串操作,字典操作,列表操作.mp4  k$ r2 }! [" Q6 |4 R) i7 b
    │          7 集合和有序集合.mp46 @+ B/ {) N3 S# l
    │          8 dockers部署django项目.mp4# {# v% Y" u% b2 {
    │          9 redis的高级使用.mp4
    ) R4 S5 L% g: S  ^3 Y1 X│          10 geo总结.mp4
    $ U* e3 Z6 I9 M! Z2 A│          ' ?" s6 {( A7 Z- k) ?$ y5 g
    ├─day118$ y; `) Z( y* N& Z
    │  │  资料.rar( K* R' p& M2 I
    │  │  4 e9 _1 E8 c: C% b: T
    │  └─视频! Q0 |; k: P$ O
    │          2 redis持久化之rdb方案.mp4
    # o( ]* `( \4 _: Y' Y│          3 redis持久化方案之aof.mp4
    # \2 j. _+ _: `: X! X( o5 K│          4 redis一主多从搭建.mp4
    ! {0 m/ J# [  r- @│          5 redis哨兵,高可用.mp41 g4 D  Q% P! O. o- Y
    │          6 客户端连接哨兵.mp4
    4 j& ^0 s& D  w* v" k8 S│          7 redis集群搭建,扩容缩容.mp4
    9 v. K+ q$ d1 p/ @4 O$ p, }! k│          上节回顾.mp43 @' j! R! S8 i  ]* |" E  a
    │          # D1 V+ N5 z3 W1 g4 n
    ├─day1196 {' ]) y. p+ }) Y" d& p
    │  │  代码笔记.rar
    ; S3 F. l. q; g, B│  │  
    + Q+ ~7 D$ O  S2 V; w8 n│  └─视频! o, v; q" e! v' o7 B
    │          1 五险一金相关.mp4
    6 ?" P( M4 E; y6 e0 W2 r│          2 如何回答五险一金相关.mp4
    * X6 ^6 E. [9 r, H│          3 redis其他.mp4
    ) k; M+ K8 b9 N' i! \/ Q/ i6 C" U/ x│          4 mysql主从原理.mp41 M: n: A, T  S" a! Q
    │          5 mysql主从搭建1.mp4
    - n+ R2 p: ^3 s; e7 ?9 O│          6 主从搭建2.mp4
    ( F) R) D  Q" ~' e. w│          7 django实现读写分离.mp4
      \  |1 I( N5 g* y& m3 z│         
    $ e1 x9 u/ x6 u; `! i5 ~├─day120! `; {! V7 \4 }
    │  │  笔记和代码.rar
    . V  k6 k8 |1 t- b3 B- b│  │  
    " ]$ W' g; b0 T/ L! u" J2 y│  └─视频" `8 k$ T, y  o: A
    │          1 补充项目部署相关.mp4
    % K. V8 M' `6 c8 F' \9 y& s, k3 d│          2 昨日回顾.mp4
    % K, y- P. O1 _│          3 消息队列介绍.mp44 H+ V8 i7 z, ^) l5 {1 O
    │          4 主流消息队列比较.mp4
    - x5 S+ R7 _$ {/ `& j│          5 rabbitmq安装和简单配置.mp4. d& y& Y5 t  _$ p  g7 [9 R
    │          6 简单的生产者消费者模型.mp4
    2 p8 G7 f+ L( p# E  A' t- K│          7 确认,持久化,闲置消费.mp4
    / i% Z- j( `' T* _" g& E+ X│          8 发布订阅.mp4
    3 F! p+ D+ D* J% j│          9 发布订阅之关键字和模糊匹配.mp4
      Q* j) C; T  T│          10 三种方式实现rpc调用.mp4
      n5 q5 s$ H9 N1 a, _, z4 m% f! U│          - \6 U( o+ B0 D. ^* ?; B% b- m
    ├─day121
    1 Y! [# K2 j0 i. p│  │  资料.rar0 m% A7 f2 p1 J' \
    │  │  ; f, w7 i2 d2 P0 I5 T
    │  └─视频- }% i+ H/ ]2 D0 ~
    │          1 今日内容.mp4" w" e/ u9 ?  {: H
    │          2 go语言介绍.mp4
    . a/ f. P( A1 c" j* z. H│          3 go开发环境搭建.mp43 \) a% p( G% q/ B  m" N3 q' a
    │          4 第一个helloworld.mp4
    - G5 I& l& i2 j: n( s. f│          5 go语言在goland中的运行模式.mp49 x' g  ~7 j3 o3 u; ^
    │          6 变量定义的几种方式.mp4
    5 H' R* i1 W/ K' M$ v/ g│          7 变量定义规范.mp4
    5 g* S: ]- \# n7 ~* m8 L│          8 数据类型.mp4
    2 s& e) ^, H# f0 z% }% I│          9 常量.mp4
    $ }1 J6 B: i+ V! S! d3 k│          10 函数基本使用和高级使用.mp4
    & X3 Y7 h* I) H: N2 Y' D$ m3 C8 }" ~│          11 闭包函数和类型重命名.mp4
    8 ]% ^' ^% s+ x& k, [! ^│          12 变量的作用域范围.mp4
    ! @1 J( |. a! x! X; g│          $ I$ ]: s& G5 V$ Z7 e
    ├─day122
    # B9 c9 u' }" g' I" U│  │  资料.rar
    : J; x$ f* H+ L│  │  $ ], A& ]( b/ a9 u
    │  └─视频! l- ^1 E' }; k
    │          0 昨日回顾.mp4
    " _! A3 k; _8 U; J5 \" h# {│          1 包的使用.mp4
    / g" l5 |% x6 {9 k& q│          2 各个语言包依赖的差别.mp4
    : K1 p5 n: N* q, V" P│          3 包使用的其他方式.mp4$ c4 e" p: \7 K% C. I/ F' U
    │          4 go mod模式创建项目.mp4
    0 f. P* W5 g% b, ?, ~% f│          5 if-else语句.mp4: x- J, G2 ?5 S
    │          6 for循环的使用.mp44 C- Y3 ]9 H0 W' l- n
    │          7 swtich的使用.mp4& D/ y" b0 y8 I$ m( e5 H
    │          8 goto语句小插曲.mp47 y' _) @% n! n0 M% M
    │          9 数组的基本使用.mp4
      P/ c; o2 H2 P+ Q* M- {│          10 数组长度,循环数组.mp4
    ) {* B/ V& d+ O0 N6 j8 k* L│          11 多维数组,遍历多维数组,数组定义并按位置初始化.mp4* Z" e; v, ]8 k% B. K# P. v
    │          12 切片的基础使用.mp4' P' e1 c% A$ ]4 A# \9 r
    │          0 `! V/ u: g" C3 o% v
    ├─day123
    / h- I3 w& G5 p& L- w. a│  │  资料.rar$ }/ S! A  l# d) \# P1 u
    │  │  - ^! L: I  S: q& u1 R
    │  └─视频
    # Z9 u+ {4 g0 ]$ L5 `6 c# x' S│          0 昨日回顾.mp4
    , f' Z. j6 j" \0 Q8 Y' _7 H6 s: y│          1 包的使用.mp4' Z" O2 t4 W( T% n
    │          2 各个语言包依赖的差别.mp44 z% V8 c8 l( O) K6 U& n6 p* N
    │          3 包使用的其他方式.mp4
    ! |- a2 ]* D9 t1 |* l3 \6 Y│          4 go mod模式创建项目.mp4
    " o- }0 P$ f3 T│          5 if-else语句.mp4
    8 O+ T! R# ~6 ^; |│          6 for循环的使用.mp4
    $ |# L; ~7 b7 F& t1 H- |│          7 swtich的使用.mp4. j, G& T+ n3 j4 s( r
    │          8 goto语句小插曲.mp4" y; i4 H; I' O$ u2 r
    │          9 数组的基本使用.mp4( J3 d# {( @+ U0 ]
    │          10 数组长度,循环数组.mp4$ p& c1 S* C; \- C5 C$ j
    │          11 多维数组,遍历多维数组,数组定义并按位置初始化.mp4
    ' A! b: a+ J9 i│          12 切片的基础使用.mp4
    0 e# c1 f- p$ K7 T7 B& }5 {8 R$ a! x# {│         
    . r* K( A0 N1 Z├─day1240 U$ x/ _" H* m1 k0 a
    │  └─go语言day045 G( U8 `6 N# s6 I- [
    │      │  笔记.rar" t9 N1 U: o5 a2 T* c# B% T
    │      │  
    6 ?: }2 A! u0 J5 x4 G& Z+ U│      └─视频
    . }4 w: C. }. b) A, X$ V7 S7 I│              1 上节回顾.mp4: P# _3 |8 W& m% p9 g
    │              2 结构体的使用.mp4
    $ D$ K& h$ n: P" L* g/ r' a( ~│              3 跨平台编译,交叉编译_.mp4
    * C3 D6 I- l0 G9 P│              4 方法的使用_.mp4
    3 T+ t3 Z$ G9 I6 V- G# ^+ F# g│              5 接口的基本使用_.mp4+ M# K% M; a( r! G" F4 K  X! ]
    │              6 接口基本使用2_.mp4
    % z& A+ g9 F( d  n3 T4 V: b│              7 接口嵌套和实现多个接口.mp4
    . u" |0 f5 _$ S- ~9 M1 r& X, j, ]│              8 自定义集合类型.mp4
    ( q- ]$ p7 i$ [$ y' {4 {│              9 结构体取代类的真正使用.mp4* R& h* c3 ^: T7 N
    │              
    * j* F- ?; w4 Z/ y! Y0 s├─day125
    3 B' Q  l$ O# T8 e6 J│  └─go语言day05
    # U% D7 `  W7 Q% y│      │  资料.rar' Z9 |3 ?5 G, x" X* E% Z$ Y
    │      │  
    8 n8 w# {4 P. b7 x│      └─视频: _0 N6 Y1 q8 R
    │              1 上节回顾.mp4# A1 V/ g" r& Q8 f7 ?3 j
    │              2 并发和并行.mp4
    ! K2 k# s; g* M5 [1 X$ Q│              3 goroutine和GMP调度模型.mp4
    7 u6 {& F. b; C% J4 Q, R│              4 小演示(不用看了).mp40 \7 }/ w4 F. w" J
    │              5 信道基本的使用.mp49 G2 M. Q1 _* e: F9 |
    │              6 信道关闭和循环,死锁现象.mp4
    # p9 c) M( y% x) T' g5 i│              7 缓冲信道.mp4; ^& r9 B- ^7 ?9 A# R+ D. _0 u
    │              8 select的使用.mp4' |0 L; o8 a  n- t* M+ R2 n
    │              9 mutex的使用.mp4
    9 K# E# @/ t9 w│              10 异常处理.mp4
    % B6 Y) i* z1 Z, S3 @; }│              
    8 L' J4 U& e" b6 \7 M2 R: a8 z├─day126
    6 a2 ~& z8 g3 V2 s% x9 c. g) @│  └─es-day01
    $ ^2 P6 P" i1 C/ E│      │  资料.rar
    * {$ I; {7 k- m. P│      │  
    3 n3 V5 `9 K# c4 `│      └─视频2 k* b) F3 W) s- y3 I
    │              1 上节回顾.mp4. P* U1 K7 O& \. z
    │              2 如何提高项目并发量.mp4
    3 Y2 H7 A' F, E- S4 F! s1 I: A4 J0 Q│              2020-09-02面试课.mp4, y0 N6 u7 X9 g) }3 F8 H
    │              20200824_205113.mp4  ]2 j5 |3 ^' g- j: k9 x8 ?6 r: |
    │              3 beego框架的使用.mp4
    # i' N1 |! K+ t- D2 d& P% Z  [│              4 gin框架的使用.mp45 q7 _# ]  L3 Q& g) ]6 G- w$ s! O% k
    │              5 gin-vue的使用.mp4- a, `: S: B$ v% L
    │              6 运行起gin-vue项目.mp4& ]! j0 K- W3 P+ j
    │              7 es介绍.mp4" N6 M/ m* E8 Q7 G8 c! o
    │              8 es的安装.mp45 s4 G# C- \( G+ i3 P6 F9 R
    │              
    5 m! g- T& M4 M/ m1 i5 _├─day127
    ) z8 t1 ?" {) S  Q# s) b│  │  笔记.rar
    ; R3 N$ |$ a  @; j$ p7 D│  │  
    " |$ X3 n8 O0 n5 e$ U6 q% @  [# Y% C│  └─视频& s: o5 S* s& X) p/ ~
    │          1 上节回顾.mp4) H( ^( f- @5 O  g0 c: T# `
    │          2 kibana的安装和启动.mp4- ^! t$ p+ I4 {5 G7 _# s
    │          3 head的安装和使用_.mp4
    7 z0 R) m  A( o7 U% m, Q│          4 es安装插件的三种方式_.mp42 z! w' ~2 J6 G* B! C, H/ J( H( }
    │          5 倒排索引原理_.mp4
    0 X) J5 d; u) L# ~7 i6 V; D│          6 索引操作_.mp4! L# }7 R8 \% n5 c
    │          7 映射操作.mp47 L- t% @* [2 _, l8 i
    │          8 文档的crud操作.mp4
    2 H1 j6 a8 \, Q8 Q+ R2 r1 H9 `│          9 模糊查询.mp4" p8 r& O* W% V2 }  E
    │         
    + K, _' a/ K2 m8 ]9 W. H4 `├─day128
    : h9 ^& A3 [0 P6 ^│  │  笔记.rar# u# Z3 E) e- _1 Q
    │  │  
    * I3 f& ?( H+ J; _' K& k│  └─视频" T  d9 _; A- O" V! J8 ?5 _2 D8 v
    │          1 GIL锁.mp4! _1 c" D! `+ v0 }
    │          2 昨日回顾.mp4
    3 t0 o$ a0 H  B$ D( u" h& x( v, f) G│          3 term,match,terms的区别_.mp4, G- ?* E7 \4 P" ]1 M. u. _
    │          4 排序查询_.mp40 S4 z: W5 |" l
    │          5 分页查询_.mp4
    $ Y" m3 O  m' u" q│          6 布尔查询.mp4% ^8 M) ~2 a7 s8 K# t/ T
    │          7 对结果进行过滤.mp49 L& V9 g0 j! F
    │          8 结果高亮显示.mp4
    ) B- V% Y! [0 E│          9 分组查询.mp4% I) D, J$ e/ ?0 r
    │          10 中文分词器_.mp4
    4 O6 H; y- K5 W0 H/ l% E│          11 es在python中集成的两种方式_.mp4+ t! {8 g  q% E3 e& [# Z
    │          12 集群搭建和数据演示_.mp4
    , t  \. G  _0 A$ N│          13 脑裂和打分机制_.mp4
    ) G% w0 r$ v7 L( k│         
    ' r3 G" d! r. M0 H! Q- `% ?7 l( V' ]├─day129: i/ a' e: ]( ]+ b! B5 D
    │  │  资料.rar( I7 V  R/ D$ v$ Y& H
    │  │  
    1 D  U( |- @  z' u│  └─视频
    % O* x# W( ~0 Q│          1 分库分表方案介绍,mycat介绍.mp4
    . k$ a: C& n6 z  A5 s+ ?4 U│          2 centos上jdk安装.mp4# D. [( t8 O. C: h, b
    │          3 Mycat的安装_.mp48 ~/ `* J& w" F6 ]# O* D$ e
    │          4 连接上mycat_.mp4
    : e( `2 @  k# |& @│          5 mycat通过id范围水平分表_.mp4
    ; [  V/ l+ w* d0 L- _) z; H% |8 ?│          6 通过hash水平分表_.mp4
    + m- k1 e3 ~! ?) C│          7 微服务概念扫盲.mp4
    ( K. X, p; V  }4 M4 ~4 o" }│          5 H2 H+ ?9 i' ?  E& i- y0 y
    ├─day130
    5 x3 E* W+ K& _1 Y│  │  资料.rar/ |, x7 J: E$ f- h6 B
    │  │  
    / y! ~  f# z8 @  g│  └─视频
    % C0 y; f: U. o* U# K: G3 M│          1 补充公司相关.mp4
    $ S8 x  X) D% z6 x8 H│          2 秒杀设计方案.mp4
    / |6 U* G; ?' L4 L│          3 分布式id生成方案.mp46 j9 Z2 ~3 P) {6 Z; `1 A
    │          4 分布式锁的使用,官方redis分布式锁.mp4( D6 p% `  i+ [' O
    │          5 面试相关.mp45 a1 y; U0 K% @+ R3 g" H  E( w
    │         
    $ D* l( q$ }6 \├─day131
    " N4 T& E* D  p% l│  └─视频
    $ g$ Z: }8 [  Y$ ]) C│          1 devops.mp4- \- b  {4 }, _' q
    │          2 mongodb介绍.mp4
    2 i' r8 a- _% X3 f# n2 Q3 R2 Y│          3 mongodb和客户端管理工具的安装.mp4- T( \- y0 i# z; B- S
    │          4 账号管理.mp4
    % z% g  |3 a# h6 @3 u, d2 O│          5 pycharm远程连接linux开发.mp4
    ( N& }% e  d+ P* l5 Z$ G& j│          6 mongodb数据类型,id讲解,数据库增删查操作.mp4$ C! @7 V% G; z
    │          7 集合,表增删查操作.mp4  s; j* I$ N; I  W* B
    │          8 文档插入,查询操作.mp41 t8 I: ^2 ~  C  e  n; j
    │         
    - ^6 \. ^3 g! n4 `. B5 i& }├─day132
    : F3 N- A; E3 m% b4 b│  └─视频
    : s/ ?& Y0 B  @' J1 g9 q* h; s│          1 昨日回顾.mp4! z# c& _1 Q: V
    │          2 查询其他操作.mp4
    8 M( V& }  c3 }+ j; Q( Z) V$ y. z│          3 如何做自己的短链服务.mp4
    0 b8 U: r. W3 }9 K2 @│          4 查询其他.mp4
    1 g8 _- p! i# N* M. {/ l│          5 更新操作.mp4; H& v" m# b; I
    │          6 更新操作2.mp4
    ; J- j5 g% K7 Q/ s+ ^( L, ?3 i│          7 pymongo的使用.mp4
    # N/ X2 }. K" y" L; B8 r│          8 mysql导入es.mp4
    $ u' X3 |/ q# A) l4 z/ B& r: r8 V│          9 公司项目加了es后.mp4
    - C. L6 y8 a" p. i8 {│         
    1 O( y" x, V" o. c% K8 T├─day133
    , n$ e- H" E7 P% g+ |& B│  └─视频- x9 M1 b- H. Y
    │          1 orm简介.mp47 e0 y, @. l* H) ]( n# k2 K( U
    │          2 自己实现orm.mp43 Y0 m% V- f& F5 j
    │          3 mysql相关知识点.mp4" c- T0 R5 Z- X, F4 s
    │          4 cmdb项目介绍.mp4
    0 x0 r  J8 G, X2 y9 Y0 i│          5 cmdb项目代码演示.mp4
    4 A: D" {' d' o) c│          # T; A( ^$ R0 x& ?
    └─作业讲解
    2 G8 G, R9 D, @0 W% o% P    ├─day071 o, q9 H& m$ ]1 F  ~* I7 ?
        │  ├─代码" k, ]( [0 k( O+ Q' O8 A& b" O
        │  │      作业讲解.py1 \/ i) E8 a: g1 `
        │  │      
    2 Q) K1 H- t( N, A6 W    │  └─视频
    % Y& |2 J3 i) c. _7 X( X% h    │          2020-03-10 作业讲解.mp4" ^2 _6 l/ g8 E/ V5 j
        │         
    6 T3 \/ K5 h3 s: E, H. S    ├─day08
    6 c& e+ E6 Y: J1 ~    │  ├─代码1 _5 ^+ y) F- f5 y- ?1 L' @) F
        │  │      作业讲解_demo.py. ~2 C& `9 j0 o8 P
        │  │      
    ' I3 W  D* g0 V/ c    │  └─视频9 }& a: v# }$ Q9 U9 R0 j" T8 v6 l3 }
        │          1.99乘法表.mp4
    ' b. Q/ {8 t" q4 W    │          2.打印金字塔.mp43 t2 N. q; {! V. k
        │          3.剩余题讲解.mp4$ N3 X- {8 S( T% C  k
        │         
    / w" R4 l; Z' A    ├─day09—10
    ' }% J' x; B" J4 C& n- L  F    │  ├─代码
    1 f% B3 v9 i' e3 t7 a7 c9 }    │  │      file.txt
    " n- h& |% @! k3 O6 n/ {4 T    │  │      作业讲解.py- |* B- w3 T; H) _
        │  │      , ^. O' G& a( A( R2 z& k
        │  └─视频8 D1 P/ V4 @8 x
        │          作业讲解.mp4
    1 K+ M0 P1 y% q1 G1 U    │          + C9 O8 a9 K' V. g
        ├─day11
    ) W: @, y. q& o; B& }% M8 E) ]    │  │  代码.rar$ h+ V6 V% K* N, }7 p
        │  │  , A  s; g; W0 ?" t0 B. Y) o
        │  └─视频" d* c+ J' Q$ X  D8 U
        │          作业讲解.mp4& @! N( q. z7 v! i; O7 o
        │         
    + b6 A' H' L6 L; [7 M/ u4 [! s    ├─day12
    2 v3 k0 }! R' w6 t$ f# e  c: c6 f    │      代码.rar  A5 {2 o1 s" x% Z3 K/ Q
        │      视频
    ; g  y" u1 K4 A. B6 C0 I3 K- b    │      
    * J7 {; F- Y/ ]/ U3 f4 [" W( J1 B    ├─day13
    , O5 G1 ^" D* R/ w) L    │  │  代码.rar) J0 N0 x. v6 N$ R
        │  │  
    1 T6 F  F- \* w& y    │  └─视频
    * D; t1 {/ N3 P/ I% k# [! g2 e    │          1、1-2题.mp4
    $ W5 n) f) M! [$ n6 n% {, J    │          2、ATM功能part1.mp40 v! q3 g2 Y0 r, J3 |, L
        │          3、ATM功能part2.mp4( e% Y& f- `9 t; f  u
        │         
      e/ Z' W- e9 v: [8 ^& N    ├─day14( L% D9 V# Z* T
        │  │  代码.rar
    ! |. ?5 I+ y- @+ z8 k    │  │  
    , S& S6 p! R' b7 K- C4 n    │  └─视频+ q  c! }" u7 i' K) ?2 z) ^
        │          1、作业讲解.mp4; s8 R! |7 g6 }* T0 B/ z) C
        │          2、周考讲解.mp4
    $ I7 f  d( j) @8 A9 S    │         
    ! K3 H& i! Z3 k! o- v; r    ├─day15—167 D5 ?& i, K' {/ W: ~
        │  │  代码.rar$ u8 f/ m5 r0 ~! S0 C& q
        │  │  
    ) O) I; N! Y( v- P9 g/ E7 @    │  └─视频
    + Z- f- f( W* |3 `. V' j- {2 a    │          1、作业1.mp4
    / U4 [9 L' J) v8 S. p6 I    │          2、作业2.mp4; _9 i( H8 h" w- |3 R
        │         
    $ Y( Z2 n$ V) Y  a- G    ├─day17
    ( V7 X8 k6 \6 J8 \    │  │  代码.rar% f! x' ~5 q5 }5 f
        │  │  / V. |7 Y+ B& N9 ^/ V) P) i5 W
        │  └─视频
    / I  c. Q3 y  X6 {    │          1、昨日遗留bug补充.mp4
    * u! G( r5 k1 n    │          2、part1.mp4
      B; l: r% M4 `4 m    │          3、part2.mp4
    ; j8 b( Z* Z: e' ?  O9 ?    │          4、part3.mp44 W- J$ X- S! X7 ^( N
        │          . J9 L/ _3 V) ?* W$ j+ R0 s
        ├─day18
    9 @) `  z6 w7 i    │  │  代码.rar
    , `' n$ B' I% {    │  │  
    # r1 s! A+ K" W4 M5 Z    │  └─视频
    ) V2 _" M$ U9 [- c7 Y) L    │          1、作业讲解.mp4) W) \1 e, `( f8 J, \1 O( a' B6 o
        │         
    2 O5 I1 j: S$ t! x    ├─day19% _8 C9 A1 X) ?: F) S
        │  │  代码.rar3 ~& w. X3 a; O% @* [0 Q
        │  │  
    ; n! H  E2 q6 D7 ^) C7 ^    │  └─视频
    & D; |4 _1 {( Y( N+ N    │          作业讲解.mp4$ F  V; }3 u# h" ^" B* t# l
        │         
    / c/ G% a8 A: ^. ^7 u    ├─day20(小说阅读器)& \+ x" ]) H( ^3 Y
        │  ├─代码8 v# Y4 b) k& Y# ~4 i0 l
        │  │      reader_sys_最终版.zip
    $ L5 d  J% N8 T2 O5 |: k) H    │  │      reader_sys_版本1.zip2 e) f2 j! ^, f- T6 M! [
        │  │      6 c: \) G: P) \4 p: I
        │  └─视频
    / p9 E% @3 T' y- N. K    │          1、软件开发目录规范创建.mp43 r) c1 `' J' [* ~
        │          2、项目功能模板搭建.mp41 {# y  {# U% [& g( t+ {
        │          3、注册功能面条函数版.mp4
    2 _$ h, O  A; f7 Y% e$ H1 p* }    │          4、功能拆分管理.mp4
    1 [% Q& i4 L, H# l+ M5 v    │          5、登录功能.mp46 y' \' R3 _* s" r" `. s8 `3 J% H
        │          6、充值功能.mp4
    ( N0 s  @- T7 G3 x  h1 L- q    │          6、小说阅读功能.mp4
    5 }6 r( W0 ?9 c: i    │          6、登录认证装饰器.mp4
    & ]+ F' s7 V( B$ M% B( A7 i    │          7、日志功能.mp4% T* D( Z: s6 f9 h
        │         
    3 _' S# C* v4 N6 |& ]    ├─day21(ATM前戏)
    : H, h' B" ?: t    │  │  代码.rar# v4 W* R1 X. ^6 z, |
        │  │  " F9 x, a+ {9 E& O1 k
        │  └─视频) t- w+ K7 |  w0 s, G8 X
        │          1、项目介绍与需求分析.mp4
    2 W* Y/ y, h1 B! K8 B    │          2、软件的架构设计.mp4
    ( o$ C& e2 r. K* |1 M" H    │          3、软件目录结构.mp4
    ) s+ a2 m; F+ ?6 `* ^7 M* U    │         
    ( e4 H/ x- ?' a" J6 j: i# D    ├─day22& |. m( l; b& ?1 [: E  t5 [; C- e
        │  ├─代码; Z  ~: ~" t2 h- m' I) S8 P
        │  │      代码.zip* R" `  M" x/ E5 d( U7 Y! N: i- S: h
        │  │      
    3 y4 {- ?' i- c9 f) S    │  └─视频' {0 _9 p' w4 h3 c1 P: X  |
        │          1、作业讲解part1.mp41 ]* ~. S; d% R" Y
        │          2、作业讲解part2.mp4
    . f+ f! ~- N7 b( `  c0 ]    │         
    ) I- p8 W3 o: z# M    ├─day27—29
    # ]% }- s3 U0 P8 m! i0 X    │  ├─代码; H' Q/ n) E( q$ a7 n9 C
        │  │      2020-04-10作业讲解.zip* [0 j& e8 A% H. [3 ~
        │  │      
    * [1 q* j8 g2 }! t9 B0 u! o5 W    │  └─视频
    5 X2 S( R2 Z2 Y% p( u    │          1、作业讲解Part1.mp4
    - h2 y* j/ x- m7 o6 ~& X    │          2、作业讲解Part2.mp4( _3 a) D' \' r7 w0 \2 @0 _% [
        │         
    7 c) m& s  _& d) N* r    ├─day30选课系统架构
    7 m- V9 v' ]1 k! y7 H2 i4 B5 M    │  ├─代码9 t" i% @* P! O# a( ^9 d
        │  │      course_sys_demo.zip
    0 Z6 o* T! E% \7 J    │  │      ! U5 [3 h8 U- _) y) A* ~7 c; ?
        │  └─视频% n6 S$ Z+ B5 s9 B& o( }
        │          周末架构讲解.mp4
    # w' F4 u) L. _6 i! R    │         
    , [' V6 r+ T1 _: R) N$ H1 b9 K    ├─day33% O! _- H8 v. G
        │  │  代码.rar0 P& F) X5 G7 H
        │  │  
    ) _8 A$ ?4 H( T( L    │  └─视频6 w0 c3 v, c" ?2 _  e" t' M, j
        │          1、月考一讲解.mp40 t3 \/ F6 X, I0 X
        │          2、作业讲解part1.mp4+ P% R* z6 ]8 q$ y- v2 `* N
        │          # M6 Y+ \; a4 C; ]
        ├─day34(单例模式)( E" F5 o, y; Q' V8 Q! ], U2 \
        │  │  代码.rar7 B# X9 Z# c( `2 I0 I. b' q* X$ o. l
        │  │  
    ! }0 f, z7 ~( Y- _& j9 t    │  └─视频
    & e: ^- X" n. M3 u/ U' J) R    │          1、单例模式讲解.mp4
    9 @2 _( h/ o2 E0 H1 w8 T, ~    │         
    $ Z" x5 i( o4 }; Y( M    └─周考一
    6 T7 U5 f- C0 `' z+ n: T/ R        │  代码.rar* L# X3 p* I4 z) m& b' K4 I
            │    i4 K5 L4 }5 ]( O
            └─视频: h6 i0 p6 s/ t5 ?& Z
                    01 周考一讲解.mp4
    7 U3 d! }% ]! V                02 内存地址画图描述.mp4
    - J3 r" Y6 J+ a5 Y. L7 l$ ]
    , r3 [0 X* `1 v7 O8 B: a6 `1 F7 T: M* E* ]* Y
    下载地址:gxcg35
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    开心
    2021-5-13 13:46
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-5-13 13:47:40 | 显示全部楼层
    谢谢楼主的分享! J/ b. y3 B6 M) _# o$ ~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-4-21 16:31
  • 签到天数: 85 天

    [LV.6]普通吧粉

    发表于 2021-5-19 16:42:17 | 显示全部楼层
    学习一下,谢谢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-4 11:35
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-6-4 11:36:56 | 显示全部楼层
    好东西
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-6-27 13:31
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-6-27 13:36:06 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-18 10:31
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-7-18 10:33:14 | 显示全部楼层
    谢谢分享,不错的资料,给楼主点赞
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-2-10 21:20
  • 签到天数: 69 天

    [LV.6]普通吧粉

    发表于 2021-8-1 14:51:25 | 显示全部楼层
    RE: 老男孩python29期完结2021年共367G
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-9-12 17:10
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-9-12 17:14:33 | 显示全部楼层
    老男孩python29期完结2021年共367G
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 690 天

    [LV.9]铁杆吧粉

    发表于 2021-9-23 00:46:59 | 显示全部楼层
    楼主辛苦,谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-12 22:48
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2022-4-12 22:49:30 | 显示全部楼层
    谢谢楼主分享!
    回复

    使用道具 举报

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

    本版积分规则