├──001-01.指针地址个变量空间.mp4 13.36M
4 ?" _; E2 K- m1 l8 Y6 P, M├──002-02.栈帧的内存布局.mp4 29.61M) V! i* W1 L. l
├──003-03-空指针和野指针.mp4 11.80M" B7 B/ ]5 q/ C$ z
├──004-04.指针变量的内存存储.mp4 23.93M& {# s' | ]( y1 c$ \- K' }1 S- A
├──005-05.内存申请释放答疑.mp4 10.55M" x3 j( w0 y/ Y7 ~; p( z9 \
├──006-06.指针传引用.mp4 37.75M
- M1 U7 ], P+ s! J├──007-07.切片的基础和本质.mp4 9.22M( A- |/ ]$ M& m' g' Q0 g
├──008-08.切片使用1-截取数组.mp4 15.54M
/ q' j- t: O0 G; f/ M2 n+ z3 V! N├──009-09.切片使用2-切片和底层数组关系.mp4 22.50M4 x0 `9 E/ j. x1 M, C- `$ O
├──010-10.切片创建.mp4 15.07M0 z" M6 A7 ~; P8 |* T0 ?4 y
├──011-11.append基础使用.mp4 9.19M
" G' l) E/ p6 J( q├──012-12.切片练习1.mp4 15.56M' k# ~5 \' B, ~7 P3 O3 @: ?
├──013-13-午后复习.mp4 14.18M
W5 ?+ q# `0 ?7 K$ b: _. D; j├──014-14.切片截取练习1-不使用append.mp4 10.69M |0 g) R2 H9 s9 f- t' f/ j
├──015-15.切片截取练习2-字符串去重.mp4 28.65M
) w9 r( q. u/ v4 i( G' \8 C2 ^├──016-16.copy函数的使用.mp4 25.93M
, \* U" B' z. G├──017-17-2.map的创建和初始化.mp4 38.53M
5 B& l3 _) B3 {$ g5 D. P& }├──018-18.map赋值操作.mp4 8.38M
; w- m/ f. U' h├──019-19.map的变量和判断key是否存在.mp4 24.67M
6 q" a0 F& k/ Q2 s( y$ _├──020-20.map的删除和传参.mp4 13.34M
9 W, P+ c! K2 b1 L/ N" O├──021-21.mpa联系统计字符串中单词个数.mp4 36.08M6 X. `# H/ \ N/ E
├──022-22.总结.mp4 16.67M
' |7 @* X$ u' I' o& \/ w8 F/ `├──023-1.复习.mp4 39.74M
, c7 P$ g5 h }" }$ b├──024-2.结构体变量定义和初始化.mp4 27.30M% B6 V& v! ?0 ~( |) w! j- `
├──025-3.结构体赋值比较传参.mp4 46.08M: \/ d) f" D$ W- z6 S- }
├──026-4.普通结构体使用.mp4 15.22M
) W# J' H4 z& |7 T! W$ Y' c9 _├──027-5,结构体指针使用.mp4 53.09M0 w% l/ @, Y5 q$ f, A! |; r1 ~7 H
├──028-6.指针做函数参数返回值.mp4 34.02M
; J b# `* {! F# w. p" {& G' t) ]├──029-7.字符串处理函数.mp4 26.45M2 O( t, M/ A6 P' P$ c) ]% I# C; X
├──030-8.创建文件.mp4 15.50M7 Q, x* S5 E/ s- j) c6 V- X: J* n
├──031-9.打开文件.mp4 17.72M3 m# z2 ~" V: x8 F! y3 `' }
├──032-10.上午回顾.mp4 16.79M
; ~7 ^9 \& Z- x! i$ v├──033-11.写文件操作函数.mp4 44.22M
. y: O0 w9 W' }7 E├──034-12.按行读文件.mp4 34.10M
# M" C; I; O- m├──035-13缓冲区.mp4 18.28M
/ \! {* b3 g7 n1 V├──036-14虚拟内存映射.mp4 18.73M
0 R6 m. k( f/ S( p% v$ J9 f( @! O$ p├──037-15文件拷贝.mp4 34.37M
& i3 g5 V$ Z: N: d4 F# |; q; O0 ^7 v├──038-16目录操作函数.mp4 22.00M) O8 b( H D: C" W5 F0 ^* ^
├──039-17遍历目录获取目录项.mp4 18.94M$ i) s& g0 G! k& ~$ D5 D$ ~
├──040-18练习题2.mp4 31.73M$ K7 W! @% m0 c
├──041-19练习题3-思路分析.mp4 12.65M1 a/ M1 f$ v( b
├──042-20总结.mp4 17.85M
( ], p3 c) T" ]$ f├──043-1..复习.mp4 42.56M
3 ^. k3 A* O0 i1 w* O- ]4 \├──044-2文件操作练习.mp4 37.26M6 p& E! l/ e. s& W: K. E4 g# Y. ]5 d
├──045-3并行和并发.mp4 24.56M
( m* x! a9 A# c# w6 ]8 X) ?├──046-4程序和进程.mp4 14.70M
7 d4 `8 f8 d4 q X/ J( Q: t1 y2 d* D├──047-5进程状态和进程并发.mp4 31.42M: E4 T+ x$ V+ X y3 _. J/ O4 @
├──048-6进程和线程的关系.mp4 21.51M% Y, W! J5 m5 I4 M: H* I6 U8 s4 P9 s2 g
├──049-7.32和64位内存地址.mp4 5.25M
% \/ ~* M, U: j9 J+ {" t+ G├──050-8同步.mp4 22.11M
, x5 f) z$ s9 F& d) I├──051-10.总结线程进程协程.mp4 34.81M; b+ Y" X, F+ B" V
├──052-11go程的创建.mp4 28.20M
+ _( w) j) W8 k$ j3 }├──053-12午后回顾.mp4 31.40M
4 \% ^, ~; ?6 L1 X- z% d# d4 x) C# p├──054-13go程使用.mp4 33.63M, z* ~7 l( Q' O6 S% N5 s- T
├──055-14Gosched使用.mp4 24.15M
; x, u8 |2 K5 B# u├──056-15Gosched答疑.mp4 10.78M
4 J8 l$ \6 k4 Y3 R. ~0 R├──057-16Goexit退出go程.mp4 36.05M4 P" p8 ]: s8 O/ c. ^
├──058-17设置cpu核数.mp4 22.27M- H3 _2 \# V/ ^2 Z: a
├──059-18runtime包中其他函数.mp4 20.15M
, T9 G8 F3 T% z2 z* u+ o% t├──060-19channel简介.mp4 25.32M
$ B. N8 j+ [) P W/ a" o( x├──061-20channel的定义语法.mp4 14.42M9 a1 T1 U& x. a
├──062-21channel用于协程通信.mp4 55.69M7 K; G. b; E/ }( z
├──063-22channel简介.mp4 10.70M
R0 D6 B2 b# Z, ~* o4 }0 r├──064-23总结.mp4 7.19M
% S( Y: z& @2 x5 J5 N1 E├──065-1 复习.mp4 56.09M6 J0 Y2 A3 a# X- v6 S, {
├──066-2channel同步数据通信.mp4 23.05M
" D& n Q8 u9 e# `8 |$ \% v├──067-3无缓存channel.mp4 32.17M+ J# M7 U' q& n1 T
├──068-4.有缓存channel.mp4 32.03M2 }4 k B3 \* T) D* o
├──069-5io延迟说明.mp4 16.40M
% \& k6 |' f/ y9 [9 |. ^$ U├──070-6关闭channel.mp4 35.28M$ x( a2 [" O2 l8 [# v b$ H4 H
├──071-7有缓冲和无缓冲比较.mp4 10.47M
' [3 y" Q2 H- v├──072-8补充说明关闭channel方法.mp4 8.22M1 ?0 R6 j# y/ j* g* W. @9 `
├──073-9单向channel特性.mp4 28.03M
# C: e6 Q% l: }5 a' Q├──074-10单向channel做函数参数.mp4 11.10M
# G. b) X7 P1 Z# ?$ M2 \├──075-11午后复习.mp4 27.00M
" s5 G' J& |4 U9 R; V2 ~1 j/ `) \) u' f├──076-12-生产者消费者模型分析.mp4 26.23M
{* ]; G. o) ~+ `2 E├──077-13-生产者消费者模型实现.mp4 24.83M j8 h+ ]. }6 z" i+ X$ Z$ X7 j
├──078-14-生产者消费者-订单模拟.mp4 16.55M
* B1 s# ?1 `& D; Z) T7 a: X1 k├──079-15-定时器定时.mp4 33.75M
! X( P6 V& e6 a* I├──080-16-定时器重置和停止.mp4 25.49M8 c+ m/ W& w% ]6 r! P' v4 M: P. J) g
├──081-17-定时器周期定时.mp4 26.47M
4 Z4 B, z9 {* M# a$ ?6 c/ t) s├──082-18-周期定时补充说明.mp4 7.20M
4 \7 m8 |% t& q8 k% g6 h├──083-19-select 基础语法说明.mp4 21.14M
: X0 Z6 g: V, H) H$ H├──084-20-select监听chan通信.mp4 32.69M
- k. C% G d) I7 b. @1 ?' e├──085-21-select的斐波那契数列实现.mp4 31.40M, _/ V; \2 {( j$ ~5 E: ^
├──086-22-总结.mp4 13.26M
6 }/ }7 M% l3 A. ?3 o- N├──087-1-复习.mp4 96.00M5 l! e2 H! ]! j$ d
├──088-02-select超时处理.mp4 30.60M$ R4 u. A5 A1 Y3 A+ S+ u
├──089-03-死锁.mp4 43.64M# Z: s; W, _4 L* d9 I8 R
├──090-04-互斥锁.mp4 30.30M
; j% i+ N+ n; y$ i) [/ A├──091-05-互斥锁总结.mp4 10.82M5 T# N$ X A5 n! C! x* N0 |. Y
├──092-06-读写锁01.mp4 58.71M
8 m. n4 M3 t) a1 l$ [4 g6 z, z, c├──093-07-中午回顾.mp4 9.88M
# S% } h: y: x$ R- L( }* O" J: c├──094-08-读写锁02-错误说明.mp4 27.90M
4 Y: u* Z- y4 y% N8 U% A& d├──095-09-读写锁-数据同步.mp4 34.71M+ c/ v- x! l1 w+ y2 i& r
├──096-10-读写锁-对应channel.mp4 15.30M$ o' s2 u( H% f- c- o2 n
├──097-11.生产者消费者模型回顾.mp4 45.07M
& j/ b7 g5 c& R& w* [; U( R├──098-12.条件变量使用原理分析.mp4 25.28M* j5 @6 s* h0 U0 G8 x
├──099-13.条件变量使用操作函数.mp4 32.46M. u1 p, R; F* t2 E
├──100-1-复习.mp4 43.47M0 c7 P; y' X6 S6 C
├──101-02.协议件数.mp4 18.42M( M: I6 t. u( _
├──102-03.网络分从架构.mp4 27.18M
+ \7 z0 G4 s$ x5 @0 y5 f├──103-04.各层与协议关系.mp4 18.90M
0 c' L. R4 a# l" x4 |* N├──104-05.链路层及ARP协议.mp4 34.94M
2 Q. z" e$ a& T├──105-06.传输网络应用层.mp4 23.65M
! B6 L5 C, s3 U5 _7 k├──106-07.数据通信过程.mp4 19.84M" z" x3 \3 |+ y" u" C6 M4 B
├──107-08.通信过程总结.mp4 7.11M
# U# x: k5 O0 ^1 r6 h8 ^ l0 [8 ]├──108-09.socke特性.mp4 19.71M
G0 g7 Q; i, ^9 e├──109-10.网络应用设计模式.mp4 38.55M
0 q3 ~6 |: C4 @8 J3 `! r├──110-11.socket通信架构.mp4 29.38M7 n. \& v1 Y& Q- U
├──111-12.TCP-CS服务器.mp4 36.35M
9 H4 E h1 C# |├──112-13.nc的配置使用.mp4 5.54M
& A6 T; L S# [" m8 i1 y├──113-14.午后复习.mp4 30.43M
" j+ B2 j3 M9 g! T ~( w( ?, _* B├──114-15.TCP-CS客户端.mp4 23.03M
& [! z7 o6 j6 |- U" H0 U9 |├──115-16.TCP-CS客户端总结.mp4 2.45M
" h' S3 o1 \6 \/ [$ A├──116-17.TCP-CS并发服务器.mp4 46.96M
7 a5 T9 B. l# `5 l( N- f7 b/ P) t├──117-18.TCP-CS并发服务器实现流程总结.mp4 11.56M$ ?2 L0 W3 c7 C3 c1 v( T) h
├──118-19.TCP-CS并发服务器-关闭连接.mp4 29.64M$ O5 J3 C4 C% e4 }% [4 V
├──119-20.TCP-CS并发客户端实现-关闭.mp4 45.90M+ q! ]( o2 c1 X- v
├──120-21.网络IP地址关系.mp4 44.63M
+ I G) I' |0 T& c0 x$ R9 p" R├──121-22.三次握手.mp4 25.05M3 s1 n( L* x' }- f# n
├──122-23.数据通信过程.mp4 13.22M2 h) a0 l' I/ v0 l0 u) K/ z4 g
├──123-24.四次挥手断开连接.mp4 26.94M
! f% y+ x6 e; p├──124-25.TCP通信过程总结.mp4 9.16M
1 J" d2 M {! s5 u: c. H% e9 C( Q├──125-26.滑动窗口简析.mp4 16.33M
) u* o( O/ e( ]7 U1 d! b├──126-27.总结.mp4 9.23M! @ B4 a2 P$ m
├──127-01- 复习.mp4 72.76M: J6 m2 j$ \( g8 P
├──128-02.TCP状态转换-主动端.mp4 29.61M
3 S9 i/ W0 u: o0 n8 e7 q& J G├──129-03.TCP状态转换-被动端.mp4 40.12M
4 F- _8 ~6 |+ X; f├──130-04.TCP状态转换-总结.mp4 23.06M
; q) |. T3 x4 P) d6 x├──131-05.TCP状态转换-程序运行状态对应.mp4 34.66M
7 L' W! `# J4 R2 Y├──132-06.UDP通信简介.mp4 27.06M: v5 G5 _0 p3 d x5 h. J; k
├──133-07.DUP服务器.mp4 39.31M
$ ^! F/ ]: A8 O+ k# f├──134-08.UDP客户端和总结.mp4 14.51M( I" U' t, W9 E5 G) `
├──135-09.午后复习.mp4 17.57M6 Y( D, Q, m* A; P( P
├──136-10.UDP并发服务器.mp4 79.15M: S) a6 |) E7 q' A9 b! Y7 h5 S
├──137-11.TCP和UDP优缺点及使用场景.mp4 35.91M! c: ~; _& `# s( O3 D
├──138-12.网络文件传输流程.mp4 12.65M
t' I: J8 W0 r% S) ?+ h5 F├──139-13.命令行参数及获取文件属性.mp4 29.11M+ b& U0 p% e8 j; ]: `
├──140-14.文件传输-发送端.mp4 38.99M
3 N8 p1 R" M; V8 D% w├──141-15.文件传输-接收端.mp4 31.13M
! [# h$ ?8 B2 n├──142-16.文件传输-总结.mp4 14.21M5 e7 `; s& y2 q. D9 _
├──143-17.总结.mp4 15.87M8 } X2 w( }. }/ ?! P* O
├──144-0 1-复习.mp4 47.99M$ l- `& H, Z3 f! w: @
├──145-02.聊天室功能简介.mp4 28.84M
( N- F; h3 y1 n4 d├──146-03-聊天室模块简析.mp4 34.79M7 R( m, m7 a* Q" C6 g
├──147-04-聊天室模块通信流程分析.mp4 33.77M
! b8 @" _! p8 e4 E y# J├──148-05-聊天室-广播用户上线实现.mp4 79.93M
% a5 H( r( y& M3 }- a& P9 a, d├──149-06-聊天室-广播上线实现流程总结.mp4 30.04M6 ]" G/ ~% G( ` U& Z2 Q: q- r( b
├──150-07-总结用户登录广播.mp4 10.97M* |( ^) o! [4 v* R8 r
├──151-08-聊天室-广播用户消息.mp4 34.82M; h$ b! U5 f, c6 n( B. ^
├──152-09--聊天室-查询在线用户.mp4 24.80M
( O: t) Z: d+ b7 r! y├──153-10--聊天室-在线用户改名.mp4 30.74M A5 s# H8 q m0 {8 c
├──154-11--聊天室-用户退出.mp4 31.51M
* u7 w r2 z" B& T$ G├──155-12--聊天室-超时强踢.mp4 30.61M6 J0 K" o$ o" p: \: M
├──156-13--聊天室-总结.mp4 39.04M
! m9 t. b ]/ N4 ^8 T├──157-00-go嵌套创建退出特性.mp4 13.49M
( {/ |# {% \. U7 Z T9 S├──158-01.复习(上).mp4 62.28M! R+ ^$ A" c# {8 {4 V
├──159-01-复习(下).mp4 40.93M
3 v3 H* Z' x& E; z L% U+ ~├──160-02-web工作方式.mp4 17.19M& E: s. {) G' _2 g$ G j5 ?
├──161-03-http和URL.mp4 28.08M
8 L* g" A$ S! o- E% l5 \; Z├──162-04-错误处理函数封装.mp4 28.68M$ g% y9 u1 S/ w- L
├──163-05-http请求包.mp4 41.37M1 _( H: x9 x# ]
├──164-06-net包http服务器创建流程.mp4 30.03M
: \1 k o6 u1 o% E/ @├──165-07-回调函数.mp4 21.75M
7 D& b. I2 c8 \5 B0 R; `& O├──166-08-编写客户端获取应答包.mp4 28.40M
: Y$ `9 }) D+ P# z├──167-10-午后回顾.mp4 21.36M
% \* ]: a2 J# }2 Z├──168-11-Gohttp编程引入.mp4 20.36M
+ V" }5 e, F5 `" D. q├──169-12-Gohttp的web服务器.mp4 56.04M% F8 m+ m9 _6 f% `- k% ^5 @5 V: w
├──170-13-WEB服务器练习.mp4 46.16M
$ u( Z" I, E! P% @├──171-14-http客户端测试.mp4 76.59M
7 {" I3 a9 s% s& p6 K├──172-15-Body.Close说明和errEOF.mp4 28.11M1 a; g4 v% {( j- h6 w
├──173-16-总结.mp4 9.27M
4 L+ ?0 ^( x0 r% ~# {9 c' F1 x├──174-01-爬虫简介.mp4 35.36M3 Q4 |: ~/ u; H, z$ t
├──175-02-贴吧分页分析.mp4 16.51M- c. D4 E3 S( ^* _) t* \
├──176-03-百度贴吧爬虫实现.mp4 65.30M5 o7 Q' c8 N, ^
├──177-04-百度贴吧爬虫实现流程总结.mp4 14.30M
" m3 U( R/ o Q) R├──178-05-百度贴吧并发版爬虫.mp4 41.73M
8 v6 N; J1 J" t8 l/ k├──179-06-正则简介.mp4 19.60M
( M: W$ k' P3 D├──180-07-正则-字符类.mp4 34.77M M2 g/ R) V6 i2 G7 k E' E
├──181-08-午后回顾.mp4 21.79M
3 S% I9 E& r9 v; `+ E├──182-09-正则-数量限定符-单元.mp4 56.44M7 W. |8 {9 s' E' x8 y
├──183-10-go语言使用正则-测试字符.mp4 42.72M4 ]) n3 U4 B( Y6 D. j( D
├──184-11-go语言使用正则-测试小数.mp4 10.98M
( S9 {: h8 Y; @) T- H├──185-12-go语言使用正则-测试网页标签数据.mp4 48.06M$ G1 d* y8 z' _' ^( \6 l
├──186-13-go语言使用正则-提取数据函数返回值说明.mp4 15.33M* ~& N, U! L2 E, x5 | ^
├──187-14-豆瓣电影横、纵向爬取.mp4 45.81M' B# z. `4 ~$ Y6 P
├──188-15-豆瓣电影-爬取电影名人数评分实现.mp4 89.58M
( X' }2 F8 @7 g& N4 R( F2 {" E5 F├──189-16-并发版-豆瓣爬取.mp4 9.84M
d, t5 ~7 K* X) b* y" q+ n: O├──190-17-总结.mp4 27.64M
& A" |- W$ k) y& i2 p: M3 ?+ y├──191-01-复习.mp4 61.54M
% o% f! n% i/ {5 s; i├──192-02-段子爬虫网页分析.mp4 68.76M- a% J4 R8 @. s4 q4 c3 l$ [
├──193-03-获取网页中每一个段子的URL.mp4 31.19M& ?( S! q; x; K, |/ m
├──194-04-获取每个URL对应页面的 title和content.mp4 57.59M0 e2 q4 s3 @3 P
├──195-05-保存title和content.mp4 32.04M
: k$ W( [4 h2 c; g/ c├──196-06-段子爬虫并发.mp4 11.48M
6 x8 n) _, {$ P# B$ r├──197-07-斗鱼图片下载分析.mp4 40.00M
9 Z5 ?* W% v' C) g& n├──198-08-斗鱼图片下载实现.mp4 56.98M9 t9 S3 x' x9 v* @6 G5 O
├──199-09-总结1-基础巩固.mp4 33.87M" i4 c) e: _( _% N. M
├──200-10-总结2-并发编程.mp4 32.22M8 C$ \0 ]) C" |4 Z7 K
├──201-11-总结3-网络编程和Http编程.mp4 31.42M
7 Q& l @, a' [" X: l0 ~* s3 V├──202-01-Ubuntu安装重点.mp4 74.00M& ^. b0 ]* }% v, w* V
├──203-02-unix的诞生和发展.mp4 46.56M
5 \# e+ l; y ~# I( G6 A├──204-03-Linux系统.mp4 34.16M
L4 g: P# S. T7 F. [" [7 d) D├──205-04-Linux图形和windows的区别.mp4 9.32M; S F1 M+ y, Y/ {. F
├──206-05-目录组织方式和命令解析器.mp4 15.58M
7 t; y8 }9 p# t( `- k$ L├──207-06-根目录下子目录分析01.mp4 60.41M9 k% L( r+ K/ B; D4 z7 F
├──208-07-根目录下子目录分析02.mp4 48.98M
9 ]) b" @* q3 p" N├──209-08-ls-l命令-文件类型7种.mp4 32.54M3 a/ J# Q: p: x7 z7 K8 N
├──210-09-ls-l命令-硬链接.mp4 26.39M8 @8 ~1 Y3 z# Q4 t( a( v
├──211-10-午后回顾.mp4 27.08M7 |8 S( J+ s4 ?/ x: k/ k
├──212-11-ls-l命令-其余部分.mp4 15.31M+ U2 ]1 M1 Q( H! h6 ]+ x
├──213-12-隐藏文件和帮助.mp4 23.23M; {) h5 M# m5 R
├──214-13-读大文件的命令.mp4 28.75M
$ O+ L" L3 S+ o* T- B8 k├──215-14-删除和软硬连接.mp4 47.30M6 s4 T" U6 C6 }
├──216-15-管道、cd、pwd.mp4 35.76M X/ [$ ]: M {% O( p+ l
├──217-16-拷贝和移动改名.mp4 22.74M
% y: B; y4 |% @: n$ J6 r2 `├──218-17-Linux的压缩和解压缩.mp4 33.59M# z; }, O& ~% q3 i$ u* B; X! _
├──219-18-其他压缩命令.mp4 21.06M( D8 U! L, ?/ @5 a& X) H
├──220-19-用户创建、删除和修改文件所属用户.mp4 51.42M
) V! Z( x/ ~. v├──221-20-用户组创建、删除和修改文件所属组.mp4 12.80M
* y3 O. e. H7 c├──222-21-chmod修改用户访问权限.mp4 23.61M6 G% Y4 ^; Q: u% i
├──223-22-总结0138.mp4 11.39M. F# U- |$ `/ q; j; f% \4 z7 X
├──224-01- 复习.mp4 64.70M
) H( A5 k0 Y& |) M0 X3 R├──225-02-rwx对于文件和目录含义的区别.mp4 21.94M
5 Q4 y1 B7 a8 s! a* b+ v- y5 _├──226-03-进程查看和终止.mp4 23.81M5 [9 r+ E3 t7 A" X& \$ ]2 F# }% O
├──227-04-进程挂起恢复-前后台.mp4 20.83M
k; a; Z: y- I├──228-05-关机重启.mp4 6.17M
) V( T3 ^ i2 ~' U& [; b├──229-06-网络设置ifconfig和ping.mp4 50.84M% }5 \) S+ g$ z) Y, [1 e
├──230-07-桥接和NAT说明.mp4 21.74M: G8 c ~* X3 c9 O
├──231-08-find搜索-name、type、size.mp4 36.07M
$ A+ B, Q7 x+ a/ i. v9 b6 E/ s5 m├──232-09-find搜索-maxdepth、exec、xargs.mp4 36.19M* z! e# F1 Y& X% Y. V( E3 x" j
├──233-11-grep和find.mp4 24.67M
# _7 F0 h# S/ F6 A├──234-12-vim的三种工作模式.mp4 36.51M1 ?9 M% E6 N( s5 }0 p$ u" ~
├──235-13-切换为文本编辑模式.mp4 14.59M9 Z3 J( i" z" L! {, L1 O
├──236-14-vim中的复制.mp4 21.16M4 A( C" W+ K. B# J8 U
├──237-15-vim下的剪切.mp4 11.49M7 Q$ S7 ^2 m* N0 C
├──238-16-字符删除、替换、半行操作.mp4 13.43M
* |8 m2 }2 o) v. `' @% G( c├──239-17-自动跳转和排版.mp4 14.75M6 N' a/ q& Y% V4 j- M0 M8 t) C
├──240-18-查找.mp4 8.24M
; L* S$ R- t/ Q {+ C1 ^2 a├──241-19-替换.mp4 21.34M
0 R5 |& [8 h' |. W7 @# d0 G o: p├──242-20-vim配置文件说明.mp4 19.77M- i) M; B8 k4 e4 j# k4 m U
├──243-21-Linux系统访问Linux服务器.mp4 24.80M0 T8 Y& u- Z* Z% h
├──244-22-Linux系统远程传输文件.mp4 12.35M
! Y; }+ z* m% @- d5 g5 y├──245-23-window借助工具连接Linux.mp4 25.36M$ @( ?: b9 g$ q3 G) q
├──246-24-总结0138.mp4 15.11M. L: J; i7 ?. l& _! T# Y' ~+ @7 V* K9 N
├──247-1-1项目预览.mp4 21.19M1 k+ p) I! H1 }6 s# T8 I9 l+ ~ g
├──248-1-2电商网站介绍.mp4 13.18M
1 j$ R. t4 n' \, ~. _├──249-1-3网站开发流程.mp4 27.90M5 z- K1 _6 T9 D3 I' o1 p. T
├──250-1-4需求分析.mp4 17.67M
h" p6 \) B, u. I├──251-1-5架构设计.mp4 15.99M5 m$ W7 q( n' F4 V: N9 D2 h
├──252-2-1数据库表设计.mp4 63.15M
6 O& l+ h. u9 [8 C1 K7 T! Y├──253-2-2数据库表创建.mp4 18.53M* z& M# l1 t `9 l; _3 D; I% H4 w
├──254-3-1项目创建.mp4 19.57M4 z* U% g, K: F) ^9 Q2 G5 h
├──255-3-2上午内容回顾.mp4 35.32M
1 k& n. g2 L/ j, q. V8 e& C* Z. u├──256-4-1用户注册业务.mp4 78.19M
' V" J! a9 {, W3 M }* L├──257-4-2用户激活.mp4 21.59M; {% H. p: u* C, i4 N
├──258-4-3登陆(学员).mp4 47.64M7 p+ {+ a% I/ K. W3 T |
├──259-4-4.总结.mp4 11.79M; Y! K" U8 p3 U# D7 x# j( K
├──260-4-5作业.mp4 11.35M5 B2 {* h# X6 x0 L9 _" b
├──261-4-6复习5-1商品模块介绍.mp4 33.61M# ~, t2 I; f/ z
├──262-5-2登录判断.mp4 56.12M
8 N* i" d2 W9 B3 ~. R, c: R8 M├──263-5-3用户中心信息页.mp4 76.26M& D1 S2 y- h6 v
├──264-5-4用户中心地址页数据处理.mp4 65.23M+ `# P8 w( b& r+ f2 |% H3 o
├──265-5-5,6-1用户中心地址页显示,上午课程回顾.mp4 42.50M
; _# F9 j. ^& f* R├──266-6-2代码迁移.mp4 75.19M; z( {/ x7 R8 B- h
├──267-6-3添加商品类型.mp4 45.04M6 J9 i$ T1 Q: D1 [4 Y4 z
├──268-6-4FastDFS介绍.mp4 52.61M
4 C1 Q( _) G9 t- a" R├──269-6-5FastDFS安装.mp4 58.35M
, U- t+ U- Z4 [├──270-6-6,6-7nginx安装,复习.mp4 89.05M; b% D f& r3 T* S
├──271-7-1fastDFS操作包下载.mp4 27.85M
2 }! m& j: S; `7 Z6 T7 ~├──272-7-2fastDFS上传.mp4 39.28M) s; K( b9 A6 O. Y% P, X$ e
├──273-8-1数据导入.mp4 53.56M! m1 N! t0 f j6 L5 Q9 v# f, M
├──274-8-2首页显示.mp4 49.55M$ C5 M d% ~$ k, {: a
├──275-8-3商品存储分析.mp4 57.83M
& s$ f, b5 A* c! a+ s1 A1 V├──276-8-4首页商品存储.mp4 45.90M
# _" G- O$ L4 X# F* D3 J1 f├──277-8-5首页商品展示.mp4 35.19M% V% z4 p: D9 F! R
├──278-8-6商品详情页.mp4 65.72M9 e- n7 D% z8 i, _( h
├──279-8-7商品详情-新品内容.mp4 27.66M" q$ u% |& d6 d% g
├──280-8-8总结.mp4 8.63M
# Y& p9 C9 B9 ]" y! T├──281-8-9复习.mp4 24.28M( o; A4 i7 y1 E) J0 ]/ O: M
├──282-9-1,9-2浏览记录处理.mp4 88.04M% c) n: }$ |( Q# T3 \ g. t6 L5 ~
├──283-10-1列表页展示.mp4 58.83M5 R# w0 G% L. Q- U9 F
├──284-10-2页码控制.mp4 50.27M
1 x" E2 X1 i2 |├──285-10-3分页实现.mp4 49.59M8 |+ l4 g$ a/ I2 P
├──286-11-1按照不同方式排序.mp4 34.70M" r! W+ v) i. l
├──287-11-2商品列表页小结.mp4 5.98M, o: G5 ~' q1 \6 i) q, J- P5 x' q
├──288-11-3商品搜索.mp4 42.43M
, ^; V2 D9 C9 a2 {/ b% ?5 E├──289-11-4,11-5获取总价js,添加减少商品数量.mp4 56.96M
, ]. `7 |! l7 e& A( i& [├──290-11-6总结.mp4 19.76M: b: ]; L* H; Y, [5 H
├──291-11-7复习.mp4 32.48M
! y$ m6 o+ {1 }( y4 y$ O) L m├──292-12-1手动设置商品总价.mp4 23.94M' _7 N9 E+ I6 Y* n; \7 c4 t+ L- s
├──293-12-2ajax发送请求.mp4 74.26M! h. L* D8 H$ N
├──294-12-3添加购物车.mp4 63.70M5 j" a: ?% i0 q
├──295-12-4添加购物车数量显示.mp4 43.13M
- _$ ]! w4 M0 Z. b4 a" D W, U0 s├──296-12-5购物车页面展示.mp4 68.16M( s9 e+ U; j$ r5 L9 N9 M% i2 n
├──297-12-6购物车总价和总价数展示.mp4 13.37M
( a# ^: J- R8 i3 v├──298-13-1js计算总价和总价数.mp4 41.94M
) H0 x0 T) `1 u+ _3 s+ ]├──299-13-2js设置全选全不选状态.mp4 17.88M
7 M, T8 ?4 W4 X9 b$ I" [├──300-13-3根据商品的选中状态设置全选.mp4 24.27M) I8 z, r) Q6 x( |
├──301-13-4更新购物车数据.mp4 47.50M% h8 c' j3 r, Y
├──302-13-5总结.mp4 24.73M$ r9 P2 Z: _7 ]1 \
├──303-13-6复习.mp4 25.92M
! g/ n' c, N$ n& R* v├──304-14-1计算小计.mp4 45.14M
3 V4 l' m A" N: X G├──305-14-2商品数量减少.mp4 39.13M: ?, p w, g+ P3 z9 q9 f
├──306-14-3手动输入商品重量.mp4 18.99M
0 G8 H# ^/ j% S- w; m) w├──307-01.mp4 48.29M
) n: `+ F6 ?) y8 Z├──308-04.对称不对称加密.mp4 43.10M) g# ^; K, q$ a# ?8 Z! Q
├──309-录制_2018_12_09_11_05_33_842.mp4 57.08M b1 I1 G# ]; O6 q$ Q/ w: w1 }
├──310-录制_2018_12_09_11_30_00_916.mp4 78.95M( y' u- ?7 Z# n9 v0 W, _
├──311-录制_2018_12_09_12_00_01_230.mp4 107.61M: [9 p/ }& o' i
├──312-录制_2018_12_09_12_30_02_433.mp4 19.62M6 i! V: J! a- s; a4 R
├──313-录制_2018_12_09_13_46_16_176.mp4 80.81M
5 T" n: I+ g- W4 v7 o5 G# d├──314-录制_2018_12_09_14_16_16_722.mp4 71.15M5 A! Y7 }( A- ? Q! V
├──315-录制_2018_12_09_14_46_16_957.mp4 93.11M
, X0 O9 N2 {# Y* y8 @( k: r7 n4 F├──316-录制_2018_12_09_15_16_18_249.mp4 89.37M
( J2 c8 g- |/ y4 j. f9 u. t# Y├──317-录制_2018_12_09_15_46_18_587.mp4 59.70M, ?# R: j$ s0 p7 x# N- s
├──318-录制_2018_12_09_16_16_19_856.mp4 45.39M( r& A7 ?: [- R( k7 b2 A. y
├──319-录制_2018_12_09_16_46_21_202.mp4 84.81M5 Y" x2 [4 V: _! {
├──320-录制_2018_12_09_17_16_22_247.mp4 52.04M5 l# h7 Q! j9 _+ p& ?
├──321-录制_2018_12_09_17_46_23_551.mp4 55.03M' }, g6 F. N. e; ~* F4 F& u. E% y5 h, |
├──322-录制_2018_12_09_18_16_24_933.mp4 67.14M
. ^4 e, i) n! d/ H4 F2 j├──323-录制_2018_12_09_18_48_04_792.mp4 71.80M
% e4 J0 p/ M! p) d& H Q X0 k├──324-录制_2018_12_09_19_18_05_88.mp4 31.14M
: X2 x$ y1 n) T6 i) v$ n├──325-录制_2018_12_09_19_48_05_413.mp4 75.55M
. z- f4 o1 P" O. F; {" |3 l% _├──326-录制_2018_12_09_20_18_05_644.mp4 3.67M
$ V% G1 D* B6 b7 ~+ {7 @├──327-录制_2018_12_09_20_52_35_636.mp4 57.32M8 m: ]4 ~4 z. v% `$ h9 c! n9 Y
├──328-录制_2018_12_09_21_22_37_137.mp4 82.60M: G' _5 L$ K" v: z& m
├──329-录制_2018_12_09_21_52_37_441.mp4 86.07M
0 W6 ]$ f6 `' R6 v- u) S" S├──330-录制_2018_12_09_22_22_37_657.mp4 86.72M
& j7 c6 ^0 w) u├──331-录制_2018_12_09_22_52_37_959.mp4 31.79M
T( @$ V. Q2 D. X1 K u9 s% p- W! C├──332-散列函数.mp4 94.92M4 ~7 [8 U2 a) o( L2 b. z
├──333-录制_2018_12_09_23_42_07_398.mp4 83.00M9 i% g1 T! W$ z# d8 C
├──334-录制_2018_12_10_00_12_07_589.mp4 29.19M
D) }. D5 ]' ^/ Z├──335-1-1资料介绍.mp4 3.31M
" k: d9 S& [/ b- u y% m├──336-1-2知识点概述.mp4 14.49M( s' _' I( }3 s$ ?0 H0 b0 B4 C
├──337-2-1加密三要素.mp4 18.55M
* T- M: M7 a. y7 M/ [├──338-2-2对称和非对称加密的特点.mp4 34.06M5 a+ h2 C/ Q/ P* N# ]
├──339-3-1凯撒密码.mp4 19.24M, N1 ?+ B0 F0 n( V
├──340-3-2信息安全常识和威胁.mp4 22.79M7 c5 r% T, l' }) V& s% @7 _
├──341-1-1编码和解码.mp4 14.08M. Z+ z! n- a! n5 T5 P0 t
├──342-2-1des.mp4 29.71M
1 A: N; W/ X+ {! e├──343-2-2des算法.mp4 24.26M
' c+ K( X. `8 Z6 {- S0 E├──344-3-1aes算法.mp4 27.17M
) C. a5 G) V: x6 @; m├──345-4-1知识点总结.mp4 11.72M3 d4 J2 `: Y# @
├──346-5-1按位异域.mp4 24.86M% o" n6 U2 m- I
├──347-6-1ecd分组模式.mp4 15.32M
* B+ {4 ~0 m0 j* b├──348-6-2填充明文分组代码实现.mp4 31.90M
, x+ R$ a4 B9 Q! ]0 v9 N2 n) s├──349-6-3cbc分组模式.mp4 24.32M: b' S: M2 F. o* Q. C
├──350-6-4cfb、ofb、ctr模式.mp4 18.92M/ J6 s, E8 G" K. v0 J, b
├──351-6-5ecb分组模式总结1106.mp4 9.60M
, l( j0 N9 Z' G( V& }3 F├──352-6-6.cbc分组模式总结.mp4 4.29M
6 \9 Y8 b3 p' Q├──353-6-7.cfb和ofb分组模式总结.mp4 10.93M5 d% t" {% c9 M2 P/ n+ z
├──354-6-8.ctr分组模式总结.mp4 18.81M
# n* P' K& o4 {! A; r1 z├──355-6-9分组填充的处理流程.mp4 29.04M6 p; B$ j/ {7 x8 C
├──356-6-10.初始化向量总结.mp4 2.00M' F& j4 Z7 R: d0 R1 `: {
├──357-6-11对称加密流程.mp4 38.95M3 b5 i" L3 e8 j8 Y# y
├──358-6-12.删除尾部填充代码实现.mp4 8.38M' x+ B' L+ N$ ^ ^% R: n
├──359-6-13des使用cbc分组模式加密代码.mp4 17.67M
0 N8 H* D! w; W( i; b├──360-6-14.des使用cbc模式解密代码.mp4 16.40M+ P, H v9 j! [2 Y7 B
├──361-6-15程序测试.mp4 7.80M
9 l3 A% B S, T; ?' z3 `├──362-6-16aes使用ctr分组模式加解密.mp4 33.53M. i3 C0 g, ?/ g: o/ m2 w
├──363-7-1知识点概述.mp4 16.28M/ u' S2 U, r( y. V4 {2 m
├──364-7-2,7-3问题解答,复习.mp4 30.59M
! I' w) { }: V) J$ y* \. @) N: d9 E├──365-1-1解决对称加密秘钥分发困难的.mp4 21.46M8 O1 Z" J- l0 l) }- E
├──366-2-1非对称加密的公钥私钥使用.mp4 30.81M9 A: V$ C* D2 H x
├──367-2-2非对称加密通信流程.mp4 9.99M
7 k& z8 { x% Y0 L' z0 |├──368-3-1私钥格式并写入文件.mp4 61.99M
4 w3 z( \3 _* X; Z9 g+ Y% Q├──369-3-2私钥写入文件代码.mp4 27.48M' N! F) Q' L, J( _
├──370-3-3公钥写文件思路.mp4 14.88M* T& m" G8 T9 H# i) |
├──371-3-4.公钥写文件和base64.mp4 30.97M
# t c+ R. Z! e2 R├──372-4-1.rsa加解密流程.mp4 18.33M2 p! P0 F( H q% H' v. [
├──373-4-2rsa加解密代码实现.mp4 37.08M/ h/ N$ t- F# H% n2 P5 D
├──374-4-3程序测试.mp4 4.67M) |2 w5 p7 s- U* C0 q/ e
├──375-1-1单项散列函数应用场景.mp4 55.95M
) N* k2 Q0 o& W9 l9 H9 y6 q├──376-2-1非对称加密和对称加密比较.mp4 24.39M
/ I5 s3 X/ a7 B# O├──377-3-1常用哈希算法.mp4 22.80M
; i) P" B% v d. M├──378-3-2,3-3go中哈希函数的使用,sha256.mp4 57.83M
& V* x- K* s. A; k├──379-1-1消息认证码介绍.mp4 20.66M
" W M! y3 F5 X├──380-1-2消息认证码是使用步骤.mp4 15.67M
7 a* `: Y6 ~+ P9 j/ O) B├──381-2-1消息认证介绍.mp4 18.60M
5 W3 [: M0 u) U$ d├──382-2-2消息认证码和检验代码.mp4 21.79M7 n( R: T8 n: e& C/ _/ ]# I
├──383-3-1消息认证码的弊端.mp4 15.75M. V3 @5 G( h/ G0 ~5 N+ t3 b
├──384-4-1签名的生成和验证的步骤.mp4 21.81M7 u ? a+ j x8 @) ~; `
├──385-4-2非对称加密和数字签名.mp4 9.28M
7 E+ V& p; ]/ V) L0 M( W├──386-5-1rsa数字签名代码编写流程.mp4 21.50M
' W; Z% x6 B( h├──387-5-2-认证签名处理步骤.mp4 34.57M
0 k; l3 {! s$ _├──388-5-3使用rsa进行数字.mp4 25.39M0 H' E: x3 C% w
├──389-5-4RSA签名.mp4 25.39M
9 O* v7 L2 J2 T9 ?& g├──390-6-1椭圆曲线介绍.mp4 13.68M
/ @. a+ ~5 q' T: R├──391-6-2椭圆曲线密钥对的生成和写入磁盘步骤.mp4 16.92M$ J+ j T J# _% a- x9 c
├──392-6-3ecdsa的签名和认证步骤.mp4 41.11M: w/ J/ H; T' m( z( n
├──393-6-4ecdsa生成秘钥对称代码.mp4 32.47M
; }! t+ z3 h- I+ S% F5 _: C i├──394-6-5椭圆曲线数字签名代码.mp4 20.01M! T/ r7 G7 j2 L2 x
├──395-6-6椭圆曲线数字签名认证.mp4 25.00M# n: @" B9 j( f0 u$ m( N+ g, {
├──396-7-1复习.mp4 44.47M1 r9 X f1 T& n! F1 L
├──397-7-1数字签名的特点和弊端.mp4 18.12M- ~$ [; l( c. r7 N1 Z% _4 p
├──398-7-2知识点概述.mp4 6.70M
' r0 G5 J% ?0 F# f├──399-1-1证书的应用场景.mp4 42.17M
8 z& h1 p6 x% Y2 ]% `├──400-1-2证书的使用.mp4 41.06M
' k; B6 ]( l1 _& |- T* P \├──401-2-1浏览器对证书的校验.mp4 49.00M M; n. f# L& O# v" O) t
├──402-2-2证书的信任链.mp4 9.71M
- D, {% h1 {" W! J! d; N├──403-2-3常见的ca认证机构.mp4 28.69M# {& V% F1 Q8 `
├──404-2-408-公钥基础设施.mp4 18.30M" x1 _0 f) K1 u& U e& ?
├──405-1-1ssl-tls握手的流程.mp4 33.05M
, L( ]0 x7 A3 k/ g8 R5 i6 p+ z├──406-1-2ssl协议握手过程回顾.mp4 14.90M
$ H$ H! p" p4 e├──407-2-1https通信过程.mp4 33.51M
}% p8 j' j9 o5 [. f- z# L$ Q+ p4 o├──408-2-2https双向认证.mp4 8.42M& Y& o7 i' x# g5 s1 Y
├──409-2-3使用openssl生成签名证书.mp4 46.76M3 U ^$ H t8 Q$ {0 R. \: o$ X
├──410-2-4-https优缺点.mp4 21.04M
1 M* a0 c7 K% @& X) A4 {├──411-3-1对称加密总结.mp4 29.42M0 u5 C) F5 G! U0 } H# ]
├──412-3-2非对称加密总结.mp4 24.49M8 w% ~ P& k1 Z9 o/ j: @6 B! p
├──413-3-3哈希函数总结.mp4 15.92M. s+ F" G# j" E& K
├──414-3-4消息认证码.mp4 8.91M
( B" a9 R$ p5 S9 Q6 c├──415-3-5证书复习.mp4 45.60M2 r# Q8 L; m2 v" J3 |: f
├──416-1-1,1-2介绍和人类交易历史.mp4 38.59M
& A4 D4 g7 \5 E' ]' `├──417-1-3比特币诞生背景.mp4 36.22M5 c6 z/ ^2 G0 r9 |
├──418-1-4中心化vs去中心化.mp4 23.42M
( S/ @- w% K6 @& C; g1 m├──419-1-5区块链初见.mp4 19.91M0 d& B! X! u' `' [2 z- D5 e
├──420-2-6.记账对比.mp4 36.71M. t& _8 V g# ^+ s% B4 h
├──421-2-7钱包.mp4 21.86M3 z) M6 T. V9 {. h- b" C* S: g
├──422-2-8节点.mp4 9.00M w3 B, r+ h4 I: w; }. W4 }3 y4 U
├──423-2-9挖矿.mp4 33.42M6 k" F3 B, G0 O) ]+ A6 m; E
├──424-2-10比特币演示.mp4 25.70M
3 j8 H: I, z; f├──425-3-11矿场矿机矿池.mp4 14.17M
0 @ P8 Q. x2 X& }9 |3 f* L├──426-3-12比特币现有参数,出块时间,奖励.mp4 13.54M
$ q$ H: ^3 F m6 J8 Q├──427-3-13.3-14比特币总量计算,容量.mp4 25.75M( ]! L& c# Z% V! K+ R$ B: @
├──428-3-15课程回顾.mp4 14.56M. G9 C7 H3 i& [
├──429-4-16比特币交易流程.mp4 23.87M
2 N% B; o8 K5 v+ m+ u3 N├──430-4-17.4-18非对称加密和p2p.mp4 45.15M+ {% Z6 T8 }3 t% g' m+ F
├──431-4-19工作量证明.mp4 52.47M
; p, ^0 j j7 n; `, X+ ], i" G* ^├──432-4-20地址生成规则.mp4 22.54M; l. X& e# @& s, w' F
├──433-4-21比特币地址演示.mp4 10.53M; O( s& v; s6 n
├──434-4-22.base64介绍.mp4 10.57M# s2 _) _/ J. @1 m$ v1 |9 n
├──435-5-23区块头.mp4 19.79M7 Z' h, h& [$ O, x. F
├──436-5-24.5-25区块体区块创建.mp4 48.97M
# W3 w* w& @. l' b# h5 Q3 g├──437-5-26setHash.mp4 12.08M
# d! T2 k8 L- g" }! z7 X( I├──438-5-27创建区块链结构及创世快.mp4 18.55M9 T7 v1 A% l4 @7 i9 ]* x- K3 k
├──439-5-28添加区块addBlock.mp4 16.37M1 V2 L3 E: F% u5 b( o# l- Y, v
├──440-5-29重构代码.mp4 7.08M
/ e0 O! o, g. d9 @& n* y H6 h├──441-5-30添加完整区块字段.mp4 35.15M- C! y1 x3 g9 Y5 [* C
├──442-5-31类型转换uint到byte.mp4 8.89M
+ D0 c0 T' V6 E: g9 R6 c├──443-5-32使用join优化代码.mp4 20.83M
& Z) n, O& V. C/ b* k5 @% X9 l├──444-6-1课程回顾.mp4 15.86M2 g. b' \: \& r, u3 I7 i0 \
├──445-6-2思路分析.mp4 12.00M3 U- y+ ?* X- C; o5 K5 U! Z
├──446-6-3定义proofToWork.mp4 21.07M; y7 [9 O K& n5 i% S
├──447-6-4工作量证明调用.mp4 21.72M
$ Y- _0 b2 ~* j) c# p, K├──448-6-5.git应用介绍.mp4 18.26M
$ |' W1 A# L0 h. G+ s, B! y├──449-6-6run.mp4 49.65M- q2 M& d1 E0 J* x
├──450-7-1授课思路及演示.mp4 11.18M5 w$ b& O& a5 Z, J% k" }
├──451-7-2blot数据库存储.mp4 17.50M0 l J3 d* G) R9 h
├──452-7-3add blot写数据.mp4 40.37M, f6 h& S' Q# J% z. G3 v) [. F% P
├──453-7-4blot读操作.mp4 20.68M4 M' ~, ~3 F, g
├──454-7-5重复定义block.mp4 23.53M
7 E8 K; f+ f4 _- x, U4 V( V$ p5 D# |├──455-7-6使用blkot改写区块链.mp4 44.23M; f* B# ~% \# ]. c
├──456-8-1添加godTest.mp4 38.33M
0 R# h0 M/ c( h m. o9 ~% C$ E├──457-8-2实现与序列化.mp4 27.18M2 I; ?, f9 y2 p& k& J7 x7 S2 g* ^/ l
├──458-8-3实现addBlock.mp4 35.02M/ {6 Q& L0 t8 ], @2 @2 y/ Z
├──459-9-1迭代器分析.mp4 20.79M) f5 {3 M" O, C& ]) s: Q5 L( o
├──460-9-2定义区块链迭代器.mp4 15.65M
9 f( H2 A& k! ^+ v- O├──461-9-3迭代器next实现.mp4 44.37M
% A) [. G) [) H5 Z2 r: I) `├──462-10-1命令行介绍.mp4 14.30M
$ B8 u2 ~+ J: R& P6 {├──463-10-2添加命令调用.mp4 24.20M( g6 a1 u- X2 D. { f& X
├──464-10-3实现命令命令功能.mp4 42.40M( Q+ h* G& m; w, y
├──465-10-4tig工具.mp4 14.54M
' L; Z7 j; a! v* C├──466-10-5比特币转账原理.mp4 39.85M
A/ [1 m, b* Y3 @├──467-10-6转账流程演示.mp4 26.86M
8 a4 r0 ] p; l) Q- k├──468-11-1解锁脚本锁定脚本初见.mp4 17.42M
( \ E1 h$ a5 T0 i. K; d8 ]├──469-11-2解锁脚本与锁定脚本详解.mp4 26.89M
/ u( }! a. M6 |8 F( [3 h% |├──470-12-1OXTX详解.mp4 15.13M
) O: {- P4 _& h h+ ^! S├──471-12-2交易结构介绍.mp4 16.33M
) Z& b7 n& e: X├──472-12-3UTXO详细模拟流程.mp4 34.64M
4 H4 H* N/ g; {! W2 e├──473-12-4定义交易结构.mp4 25.57M4 n. M \% C7 O
├──474-12-5添加setHash.mp4 10.91M5 S/ p% M4 F5 N7 J& V2 S
├──475-12-6解锁脚本强化.mp4 13.90M% i: R+ O' G+ u6 I+ ]( n' w
├──476-13-1添加NewCoinBase.mp4 38.42M& U: ]" F6 u( N& ?( o! B
├──477-13-2使用transcation.mp4 42.30M
7 }+ w# ]5 l2 |+ q% I. ]1 C├──478-13-3添加getBlance命令.mp4 40.82M
8 w, E2 Q2 P" T├──479-14-1遍历output和input.mp4 57.59M8 l1 t4 {7 U% z
├──480-14-2过滤消耗output.mp4 52.97M' S0 Z# B5 p! Y) u8 N
├──481-14-3添加lsCoinBase函数.mp4 33.92M
4 K) J/ I3 L; ~# b" }9 T( ]├──482-14-4创建普通交易.mp4 77.99M
. r; F) i6 A; k4 y8 N├──483-15.7,8添加与实现send命令.mp4 62.26M2 `+ u2 A& z* }2 B' _& I9 }0 c
├──484-15-1utxo过滤过程.mp4 34.38M' b. Y% p+ ^, k8 B1 b
├──485-15-2比特币核心演示1.mp4 26.04M
$ J+ N3 i( x* ]8 F" }├──486-15-3,4lsconinBase更新,回顾.mp4 14.41M% A, M! l6 _3 x- L4 Y; j- n4 V
├──487-15-5,6findNeedUTXO分析和实现.mp4 81.63M
4 c h) _+ ^. \" h1 y5 M├──488-15-9张三李四四人验证.mp4 30.92M
7 O0 A2 ~3 W2 W├──489-15-10.11提炼公共代码,梅克尔.mp4 115.19M ^; v6 y' s: A+ c2 a, r
├──490-15-12v5实现步骤.mp4 28.00M! j. P) \- B/ n1 w4 l+ L7 @
├──491-15-13,16-1ecdsa演示,创建钱包.mp4 88.38M2 u, a# P1 a ?! t% Z$ C. T" K: B$ u
├──492-16-2创建地址.mp4 65.08M
# Q$ }& Z# `0 y+ Y├──493-16-3添加钱包结构.mp4 26.37M; d( l2 d( O! T5 W
├──494-16-4钱包savefile.mp4 35.92M' R Z( A* y9 D9 {! I; X: Y
├──495-17-1,2god_register,load file.mp4 36.46M! K2 X% a6 p+ F: d H
├──496-17-3,18-1实现listAddress,检查dat是否存在.mp4 40.94M
& \# @8 Z% a/ ?# h├──497-19-1课程回顾.mp4 21.81M2 P) H t0 H. Q, O, l5 V
├──498-19-2TXPUT.mp4 59.27M# Y# p ?, ~! \2 t6 D% `" z6 E
├──499-19-3,20-1修改newTransction函数调整findNeed.mp4 120.90M
( W( V/ T* B9 X4 U7 F7 S# q├──500-21-1改写Get.mp4 37.96M
- v# x8 g, b" g4 p9 ~7 K! B├──501-22-1添加isVaildAddress函数.mp4 52.55M! b! l& j. @' K: |6 a
├──502-23-1上午课程回顾.mp4 14.24M
% e: E6 M5 {" Q, _ g" j( w├──503-23-2签名数据讲解.mp4 23.42M" {6 z# E4 f* N/ D4 W' \
├──504-23-3签名框架搭建.mp4 38.24M% q7 i! \5 m) M0 Z7 l
├──505-23-4遍历inputs.mp4 30.12M
6 M* c5 Z- g* p6 N d├──506-23-4实现find.mp4 57.55M
( R/ k8 U) s' x- I" J; b& t├──507-23-5签名图示详解.mp4 33.90M
" e* a! ?7 n7 r5 V# L- J5 {8 z' j├──508-24-1copy实现.mp4 46.97M4 t8 Y4 p' K- ~ l" S0 K$ C
├──509-24-2sign生成(重要).mp4 45.97M
4 ~$ Y# d `# ^+ g9 L├──510-24-3检验verify.mp4 51.94M4 t, ^3 V+ X+ q% O; G: t! N# N
├──511-24-4verify实现.mp4 13.31M6 \6 K% Q/ M( M- K, |4 K4 L4 o
├──512-24-5解读bug.mp4 12.00M8 F! R7 }2 d% k1 R, d$ c# M6 y
├──513-24-6格式化区块链.mp4 33.33M
! ~; x' W$ L/ i3 x/ I├──514-1.1,2.1以太坊区块链介绍.mp4 18.11M; c8 s, f U/ E) J0 F7 ~
├──515-2-2区块链特点.mp4 7.30M5 A ^, S# b8 D* e/ M, e. Z
├──516-2-3区块链发展历史.mp4 27.04M
3 G2 [1 T" y% h├──517-3-1传输层pow.mp4 17.10M1 v" w; {' J( E3 j9 s+ H
├──518-3-2-pos介绍.mp4 10.66M, U9 U& F4 U. h6 i0 f& a+ ~) L4 t
├──519-3-3-dpos介绍.mp4 14.31M
) \. v4 C" ?( c0 ]├──520-4-1智能合约简介.mp4 13.47M
" r; h- \5 R/ `# W, D3 O3 ] E├──521-5-1公有链私有链联盟链.mp4 9.00M
) K% x# J' \8 j) `% x3 H% ^├──522-6-1分叉BIT概念.mp4 19.70M
2 u% e3 @. ]2 `├──523-7-1以太坊发展历史.mp4 23.42M0 e0 D& V) Q2 s# @
├──524-7-2以太坊介绍.mp4 21.67M$ V7 |) a" O) X; q7 e
├──525-7-3,8-1以太坊环境介绍metemask安装.mp4 46.77M8 C, a; t/ J: L4 V7 _, ]
├──526-8-2metemask转账.mp4 16.84M
; g$ J! r' z5 g/ T! Z: u, S├──527-8-3ether.mp4 23.85M2 Z, P3 f- [0 H
├──528-9-1以太坊交互图示.mp4 8.55M# e. |2 ?0 r& m/ D: F7 G
├──529-9-2外部账户和内部账户交互.mp4 23.07M9 f, `8 |# j3 h4 W( X
├──530-10-1gas_gas.mp4 35.55M! a4 d$ c5 R6 T( a. n1 K
├──531-11-1,11-2以太坊交易结构介绍,比特币与以太坊.mp4 25.47M6 X% n4 x3 [0 ]8 R; B
├──532-12-1remix部署合约.mp4 34.92M) z5 W7 T3 X4 M% N; h& O% D# `
├──533-12-2remix调用合约函数.mp4 28.87M: ?9 x( f7 E% i; }* r/ {' c' L( @
├──534-13-1合约编译.mp4 38.36M
" ?2 J6 o- O) t' {% ?├──535-13-2合约部署.mp4 42.63M" l4 `: V& Q& Z e
├──536-14-1课程回顾.mp4 21.83M
4 s) u* f' I7 q* E├──537-1-1值类型与引用类型介绍.mp4 11.23M% p9 A: ^* L8 P" l# V2 f& U
├──538-1-2状态变量与局部变量.mp4 7.17M' _1 s: G( m0 K! s5 o! j
├──539-1-3公共私有介绍.mp4 20.75M
! F& d! }/ J) _1 ]3 P6 c├──540-2-1编写合约.mp4 21.15M
- d3 }) i4 @* B9 F, ?( p) E m├──541-2-2viewConstant.mp4 6.95M
& l) h- O$ J8 Q" j# o# N# Q├──542-2-3payable介绍.mp4 26.84M
' j4 Y0 {, G% J( p# V├──543-2-4学员问题.mp4 12.00M9 W( T% T9 e% l+ Q
├──544-3-1地址介绍.mp4 23.67M
* p1 [, c2 c7 O* Z) H8 ]* X4 x├──545-3-2地址转账.mp4 32.42M+ {% i1 }& Z7 R
├──546-4-1固定长度内置.mp4 22.29M
/ i& P8 Q, z5 f! O├──547-4-2枚举类型介绍.mp4 19.83M& H0 u1 q5 b, r# j9 Q
├──548-4-3值类型回顾.mp4 6.37M
# Q) p( U# I4 J5 D; B3 Q├──549-4-4byte介绍.mp4 31.80M
3 n, S( t/ |! J5 f' t. @├──550-4-5string介绍.mp4 13.51M
% ^! I7 m, \2 k7 U├──551-4-6memory.mp4 27.79M' f2 v+ b1 b* P8 O9 c8 Z4 P2 ?
├──552-4-7bytestring相互转换.mp4 25.06M
) P: O6 h4 n; z) o$ i% ~├──553-4-8自定义定长数组.mp4 43.03M
- V; C/ R8 t* ]( `0 |$ n├──554-4-9自定义不定长数组.mp4 31.08M
4 R7 O+ d7 A4 s; C3 C├──555-4-10结构体.mp4 27.91M
! q3 c& d8 ?. k3 o/ `# J├──556-4-11mapping.mp4 24.30M
. |5 R, ]3 J. l5 z├──557-5-1项目地图回顾.mp4 9.31M
' k4 h: e# Z$ P* `$ F. W4 Y5 [1 g├──558-6-1不要使用var.mp4 11.15M; C- @ \. c& S5 Y( g, u% G, r' }
├──559-6-2msgSender.mp4 23.04M1 X2 j. U; J6 V/ _, x* i% A
├──560-6-3msgvalue.mp4 27.20M
: i/ l0 c" E2 F S/ B! _├──561-6-4全局变量.mp4 27.64M
. h4 u1 Q4 o- ]+ ]0 C├──562-6-5错误处理.mp4 25.48M
0 t1 U$ z5 P. W4 ?9 e├──563-6-6修饰器modify.mp4 26.72M
$ l5 U) D: a% |0 _2 t├──564-6-7时间单位vs货币单位.mp4 7.17M
; ]7 K, H" c" [ Q├──565-6-8事件event.mp4 21.08M8 D# Y5 ]: L/ m& U( ]9 _
├──566-6-9访问函数.mp4 23.68M
: ?3 N7 g) c! e: b├──567-6-10合约的创建方式.mp4 38.66M& S5 B9 G( g7 Q; c1 X
├──568-6-11合约的转账.mp4 21.06M
) }4 l' g* W4 x4 h; Z% V" z├──569-6-12元祖tuple.mp4 8.90M
/ S( J& `' v- o* W w' i2 I├──570-6-13加密函数.mp4 19.73M) r- u+ c% @7 Z0 z& \* ^# X3 D$ v0 w( G
├──571-6-14合约的继承.mp4 19.00M: g' I" B& v9 Q3 `: K
├──572-7-1主网代币介绍.mp4 21.99M
+ x5 z. J. P# q* u├──573-7-2Erc规及安全系数.mp4 24.16M
+ ?/ Y4 B2 V0 A# {├──574-7-3部署演示代练.mp4 50.07M! R0 Q1 l& J5 D
├──575-7-4delete.mp4 35.34M
0 T3 _/ i w* f8 I/ i├──576-8-1授权函数.mp4 37.07M. P( d4 {1 n+ T& k0 K( J
├──577-1-1node.js概述.mp4 6.65M
/ ]$ _3 t( ^7 t! | F9 v├──578-1-2let和cost变量.mp4 16.09M
8 F _8 c8 s9 g! q# k├──579-1-3解析构造.mp4 18.41M
# y- N9 Q- c$ L├──580-1-4函数扩展.mp4 16.72M
% |. z2 c, O2 V6 |- O0 [& i├──581-1-5class.mp4 17.27M
: B- ~0 C( i: M5 K& i7 Y" i├──582-1-6同步调用vs异步调用.mp4 10.58M1 S, @$ a5 Y, v$ I
├──583-1-7同步异步代码演示.mp4 27.11M1 Y! L/ _. s- ]+ B9 K$ l7 b' L: j
├──584-1-8exportvsrequire.mp4 24.72M2 s5 L9 O7 B! R' X8 x) I/ F$ W
├──585-1-9path模块.mp4 25.85M. c; u' n6 _9 \; m/ Y
├──586-1-10fs模块.mp4 31.63M1 |4 W6 J. q; s( l
├──587-1-11promise.mp4 27.64M" j8 T% b( j* f0 d3 j% M
├──588-1-12promise改写异步调用.mp4 39.91M
% i' X' r1 h; J% ?├──589-1-13,1-14npm命令介绍.mp4 44.96M6 \1 |- ?8 c" c
├──590-1-1remix编译合约.mp4 18.93M8 a6 \' R1 ]) R" s
├──591-1-2编译合约导出接口和byte.mp4 32.59M
3 _9 R- r, I4 m! p9 Q├──592-1-3部署合约.mp4 69.08M
- P+ L1 m" h# Z( @3 S├──593-1-4获取合约实例.mp4 18.41M
6 F# I# q( p6 B% K: I6 x+ i. G├──594-1-5与合约进行交互.mp4 40.70M$ D6 q) z; [" l+ s: [
├──595-1-1复习回顾.mp4 26.31M+ \1 {+ ~ P; C- R
├──596-2-1部署在真实测试网络.mp4 84.62M
9 H5 t/ T* R7 N4 |0 Q6 o├──597-2-2彩票项目演示.mp4 10.12M
% S# D4 X" E Z( i, y! i0 A8 p4 b6 b6 }├──598-2-3彩票项目地图.mp4 5.62M! t. }- z' R" M: A/ l: g& o+ ^
├──599-2-4彩票业务分析.mp4 18.01M/ I, H& o# S3 E. c+ X
├──600-3-1合约构造函数.mp4 25.69M
. |! l/ F+ s. J* W# J; A6 k; j├──601-3-2合约开奖.mp4 37.84M- d, \! r3 G8 h* a5 }6 E2 \+ v
├──602-3-3合约退奖.mp4 29.77M6 O' c/ z3 I3 R8 Q4 M1 q+ i
├──603-4-1传统appvs区块链app.mp4 5.48M
4 t. d4 }) f b├──604-5-1清理react工程.mp4 10.77M0 ?7 F1 s5 M' u8 K
├──605-5-2部署合约.mp4 29.55M
( z" c0 y/ Q' |" v1 h( f; \; S$ z├──606-5-3使用用户provider.mp4 30.36M
0 e$ y4 ?$ h1 w" b$ Y5 t6 ~├──607-5-4获取合约实例.mp4 15.53M$ l; r# p: q% `& Y, v# f- l5 n
├──608-6-1react语法预习.mp4 26.92M
' j/ X4 k8 L; n. N1 {1 s├──609-7-1在页面获取合约信息.mp4 27.32M
$ a2 c& a( l: u├──610-7-2搭建页面.mp4 43.18M
* r1 t7 I# P# p: r5 u5 u' A2 ~├──611-7-3将数据显示在页面.mp4 41.26M$ r% b D; S2 \* q
├──612-7-4课程回顾.mp4 23.64M
0 @! e: d3 C; ]- M; J+ S├──613-7-5添加按钮.mp4 14.79M" t! r' R4 l! a) o6 | j
├──614-7-6实现投注功能.mp4 44.99M
* k0 [9 Y) U4 W9 T$ H├──615-7-7实现开奖退奖功能.mp4 13.71M
7 _' o; |$ W: r. T' Y7 L├──616-7-8disable按钮.mp4 34.50M0 q8 b# O9 V' ]/ P2 C1 Y' H: d! b
├──617-7-9管理员按钮显示控制.mp4 35.51M
9 P7 [/ B1 z0 a- {. c2 T" i├──618-7-10部署在reposten网络.mp4 27.49M
# ]; K7 l* I2 B& j ?├──619-1-1众筹项目分析.mp4 40.76M4 s7 {+ s4 h6 V
├──620-1-2传统众筹vs区块链众筹.mp4 26.21M, o4 E8 c& n$ |
├──621-1-3众筹规则介绍.mp4 11.83M
) g% W5 J% |8 @4 a├──622-2-1众筹构造函数.mp4 17.70M
R; A; Y; x; m├──623-2-2投资函数.mp4 14.85M$ I% E9 k. f- C- X6 l4 D
├──624-2-3退款,定义花费请求.mp4 33.71M1 K" d! ^) J7 a' ]
├──625-2-4,2-5创建,批准花费请求.mp4 66.61M
/ X5 S$ D: w) l: G) d6 R├──626-2-6执行花费动作.mp4 33.40M
: }+ U, h( _( a5 P4 |├──627-2-7几个辅助函数.mp4 31.68M
; z1 ^9 a) Q0 A/ s* l├──628-3-1课程回顾.mp4 24.58M
, O, k& O: E8 C2 U# a├──629-4-1合约工厂介绍.mp4 9.49M
4 r1 q6 i1 }. j├──630-4-2创建合约,返回合约地址.mp4 46.29M
% G/ Z- H; G9 r9 |: V5 u$ o├──631-4-3解决项目方地址.mp4 16.82M& w5 S+ l# b% P ^+ \7 E
├──632-4-4创建support.mp4 27.81M8 ^6 [, l9 r4 d0 F
├──633-4-5调用合约.mp4 47.30M
- Z3 p K7 e8 B6 S/ m2 J& |├──634-4-6react工程清理.mp4 17.83M2 L3 [6 m& M1 m D, `4 q% e$ s
├──635-4-7初始化web3.mp4 13.55M
" z& u+ r$ |5 q! \; _6 D├──636-4-8返回工厂合约实例.mp4 21.83M% r' }' J5 G! W2 p3 [) I* V# i' M, g8 b
├──637-4-9实现过程分析.mp4 6.72M+ i9 v+ g6 ]2 R2 U/ I. G8 }' t: B
├──638-5-1tabcenter.mp4 17.64M
" Y- N# k- `/ Y5 M+ U0 N├──639-5-2创建三个子页面.mp4 17.08M
4 |4 C& |& ~! t- ^& H4 T9 y├──640-5-3返回我发起的众筹数组.mp4 21.67M
( E. X$ E. Y: D: y3 i; x├──641-5-4使用map.mp4 39.58M
# H7 p. `/ H V# m2 V( [, x, b├──642-5-5返回合约详情.mp4 24.93M4 G5 t5 t) H7 [. L1 z, q! p
├──643-5-6将实现细节提取.mp4 18.32M
( O: j: }2 d9 _├──644-5-7,5-8将获取细节封装,初步搭建合约列表.mp4 35.00M
& h) j0 d' w9 m+ G' n5 {! w7 [" ]├──645-5-9课程回顾.mp4 11.63M" }# i" l5 z$ `" Y' h" Y* g- A
├──646-5-10搭建card界面.mp4 16.93M
1 z1 x c! \3 x" J" L9 \( O├──647-5-11显示card界面.mp4 26.78M
; J _5 b: n- ]. j. h3 u├──648-5-12使用remix.mp4 9.10M
; p7 |% B" m4 f* B! ?5 K2 q! V( @├──649-5-13代码复用.mp4 28.13M \* N1 l6 Q1 {5 C" @/ j+ x2 a5 e, D2 T
├──650-5-14搭建发起众筹表单.mp4 7.87M
) M0 F8 M @3 z├──651-5-15与form表单交互.mp4 22.29M1 F, G0 N' G1 u0 l% S; A
├──652-5-16实现发起逻辑.mp4 21.56M
: I1 A* a- n1 }* X+ h9 M├──653-5-17发起众筹演示.mp4 15.52M
" W: i' W: F5 t├──654-5-18设置回调函数.mp4 42.68M, t6 Y- ` T! ^
├──655-5-19,5-20完成参与众筹逻辑,解决msgsender.mp4 75.05M- r8 Y3 ?' K9 K6 `( P2 X$ w) U
├──656-5-21复用代码标签.mp4 17.20M1 ~0 N6 W/ g6 [4 [+ C) `; Q& U
├──657-5-22创建花费申请表单.mp4 28.96M* `2 M" H" {6 C2 v& z6 h
├──658-5-23实现创建花费.mp4 25.53M: a& _4 W& P2 t, @* M
├──659-5-24搭建花费请求显示页面.mp4 23.56M8 d) X- |4 S5 m/ b% ^
├──660-5-25返回花费请求打印.mp4 35.96M
( @; P( ^( m6 @├──661-5-26控制申请详情.mp4 16.34M. k* t3 |, b5 I& H" u3 r+ g0 H6 K
├──662-5-27根据请求数量显示table.mp4 27.93M2 L- x V8 Y5 j( Y9 a! l
├──663-5-28将request详情显示.mp4 25.41M" ?9 f2 t. v6 Z7 P
├──664-5-29supportFinding.mp4 14.35M: [3 _% V3 `& e' C7 p" o
├──665-5-30在RequestTable添加批准函数空.mp4 33.00M
4 ?$ w& r' g& Q) M" N" v├──666-5-31实现handleApprove函数.mp4 40.63M
+ i9 i5 i5 H, K* s. _" ^% c) U6 t├──667-5-32终结花费请求空实现.mp4 37.80M) { G G' \2 }. y; n: L' \5 R" f
├──668-5-33实现handleFinalize函数.mp4 39.79M
' K$ B# C$ r7 h% V' w8 E5 W. x├──669-1-1truffle简介-创建空工程.mp4 18.16M# Q& }) o% l7 H: q7 p/ ~2 Y
├──670-1-2编译部署合约.mp4 35.35M, K" Y7 a8 g7 L9 |7 @- K
├──671-1-3使用自带develop环境编译部署合.mp4 13.90M; s* m/ \7 {, E" ~+ {" Q9 I
├──672-1-4truffle-contract终端演示.mp4 30.23M( D0 S9 x# Z( ~" ~
├──673-1-5如何测试合约.mp4 33.85M3 Y; i/ n4 r9 C; ]
├──674-1-6truffle内置react演示.mp4 31.84M: x7 M& b2 j+ w5 @5 Y' _9 ~1 g
├──675-1-7truffle内置react函数讲解.mp4 42.24M* o- T4 y+ E/ d) I& ?
├──676-1-1课程回顾-笔记完善.mp4 24.39M% d9 i! _, L: T% Z0 r4 w
├──677-2-1web3新旧版本对比.mp4 31.23M
% b: W- h3 j% b' y: l7 a4 I├──678-3-1三种方式获取账户地址.mp4 20.08M
m1 d% r9 C4 H9 I; b' J" ?& A├──679-3-2eth-余额-转账等常用api介绍.mp4 54.96M
. S$ `1 J" }" K# v├──680-4-1bignumber介绍.mp4 55.30M
- F; O+ a* ]/ }$ T' X6 W, z# x+ p, ~├──681-4-2util类型转换api.mp4 23.56M
$ ^5 r G; _2 k9 F9 H├──682-4-3私有链搭建.mp4 80.23M; x( Z5 B! u- h& I5 }7 o
├──683-1-1ipfs简介.mp4 12.33M
, W/ o. O" U# g9 E/ C% A├──684-1-2,1-3http问题,ipfs协议栈.mp4 16.95M
5 i& F! |; g9 \4 J9 I5 ]. i├──685-1-4ipfs初始化.mp4 13.80M
U1 g$ F2 J8 D C# K) ?3 s├──686-1-5ipfs整体图示.mp4 11.80M4 ~ f( k# f/ c
├──687-1-6ipfs添加访问文件夹.mp4 35.05M& P- o+ c1 ~1 N+ F) | u
├──688-1-7get-refs-学员疑问.mp4 26.43M& Y8 e! x4 y8 M0 d
├──689-1-8ipfs视频图片演示.mp4 21.62M
" y- {6 L9 w7 E& f├──690-1-9-files命令.mp4 22.59M
3 R1 y$ z( {9 X; [! o5 J├──691-1-10offline参数介绍.mp4 5.08M
0 b6 L i1 C* P$ e├──692-2-1通过refs捕捉上传的图片元信息.mp4 34.47M
( }2 Q N6 v7 x( m# z! ^├──693-2-2获取上传图片的buffer数据.mp4 14.88M
$ ~; E, l, W* z |4 a9 {( V) f! A├──694-2-3上传图片到ipfs.mp4 20.46M/ @$ K S) y1 A' ?9 n
├──695-3-1上传哈希到以太坊.mp4 16.56M' _: |# ]* ~5 _6 K: K2 ]
├──696-3-2获取哈希并展示.mp4 17.10M
, L. C+ K6 y' ^, R I$ m├──697-1-1docker简单场景了解.mp4 31.41M
3 d% e: {7 I. a$ {├──698-1-2为什么用docker和docker的结构介绍.mp4 51.52M6 K( O/ X8 F, t. `0 ~9 R
├──699-1-3docker历程与环境部署.mp4 31.17M0 O; _) {- c+ y; n
├──700-1-4docker其他简介.mp4 31.44M& `; ~- w& s( z
├──701-2-1docker镜像_搜索、获取、查看.mp4 51.75M
. O2 g9 V4 {: M1 L, q├──702-2-2docker镜像的重命名与删除.mp4 31.51M
* M; M& \: J# G0 {% `. Y9 d├──703-2-3docker镜像的导出和导入.mp4 33.70M% V6 Q5 n( _- Q. E/ W `$ k2 q
├──704-2-4,2-5docker镜像的历史查看_详细信息,docker镜像操作总结.mp4 53.50M8 _2 i% x9 l7 J6 V, [% p
├──705-3-1docker容器了解与虚拟机对比.mp4 41.00M
" S. s: F3 {6 U, L: c5 d" p├──706-3-2docker容器的_查看_创建_启.mp4 72.37M! S" v6 |6 @5 F; `0 N% a0 q
├──707-3-3docker容器的_暂停与取消暂停_重启.mp4 21.47M* K' E- f1 u5 s! y# j0 E
├──708-3-4docker容器的关闭_终止_删除.mp4 44.34M+ D ?; Q0 E' D' @
├──709-3-5docker容器的进入与退出.mp4 41.26M
6 j9 W O8 x* Z! p├──710-3-6docker基于容器创建镜像.mp4 49.25M
& a; N. K1 B6 o├──711-3-7,3-8容器需要了解的命令,总结.mp4 32.32M
% X" h) u+ G1 ?2 }; e6 x├──712-3-9数据卷.mp4 47.29M
: a. e0 o3 a; B3 Y7 j├──713-3-10docker数据卷容器.mp4 30.76M2 p5 h+ p: X+ g* x4 l( G/ E# R
├──714-4-1docker数据备份.mp4 45.74M3 T% n" L9 F" w4 |6 e
├──715-1-1昨日回顾.mp4 67.84M
* M6 q4 G% U6 P5 m% u├──716-2-1docker网络随机映射.mp4 51.02M; k. a9 g/ _% C9 e% x5 u; K2 P
├──717-1-1dockerfile快速入门.mp4 114.55M, Q$ p$ k( p M
├──718-1-2dockerfile基础.mp4 26.28M
+ m: L+ a- y/ X' d├──719-2-1dockerfile-cmd.mp4 35.60M
2 f/ _% Y& R* t* j, a├──720-2-2Dockerfiel_ENTRYPOINT命令.mp4 26.22M
: T4 b/ u" Z# ]6 |& |. ?├──721-2-3Dockerfile_命令的组合使用.mp4 32.93M+ P1 ~6 X F' M6 A. ~
├──722-2-4Dockerfile_命令的组合使用.mp4.mp4 37.71M* N% A3 E( O/ U" D& b
├──723-2-5Dockerfile_add下.mp4 20.05M
* o8 Q2 b# R* O9 K' _& S; Q3 g├──724-2-6Dockerfile_copy.mp4 20.58M
. ^! x9 z! s2 l% R' w├──725-2-7docker_volums.mp4 23.53M
' x, O' g( o4 b# Z3 c├──726-2-8docker_ENV.mp4 25.50M( S a/ L; ?, `# Y# S4 o
├──727-2-9Dockerfile_workdir.mp4 27.52M
: c" \+ L X; s' [8 G5 Z/ K├──728-2-10docker_onbuild.mp4 35.89M' ~( V8 ?! ^# h$ R
├──729-2-11docker_其他.mp4 7.30M
4 i' i0 U+ i4 v8 R├──730-3-1Dockerfile手动创建go环境上.mp4 93.86M
: Z) G9 ?" W8 V# b├──731-3-2Dockerfile手动创建go环境下.mp4 14.99M
0 j1 ]2 ? q( x8 T9 ]+ B├──732-3-3Dockerfile创建beego环境.mp4 35.42M
- a) d- T" ?6 F" Q! l* G3 o├──733-4-1Docker-compose介绍.mp4 59.88M) I- _" K" N& u
├──734-4-2docker-compose介绍.mp4 27.53M" ^, h# J, U2 @6 \1 F! E; w% g
├──735-4-3docker-compose小案例.mp4 81.83M S- Z* J+ ?, i: c- j: o
├──736-1-1微服务的介绍与由来.mp4 27.90M/ i: c$ ?+ l7 \- U2 Q
├──737-1-2微服务、架构与框架.mp4 19.53M0 M. P G$ G" a+ D$ o+ @# T
├──738-1-3单体式开发的缺点.mp4 33.70M
+ u5 n$ e- x; t8 }3 k. l% V6 Q5 N├──739-1-4微服务的特性.mp4 23.92M
& d) Z Z* Q+ a6 e8 C( u. ]2 Q├──740-1-5微服务的缺点与单体式对比.mp4 19.28M2 S$ F- `( d4 s4 f
├──741-1-6为什么使用微服务.mp4 20.76M+ X/ m, e- \$ ^, @1 J- D. M
├──742-2-1_protobuf的简介和与其他格.mp4 21.71M
7 l g" e) h; d6 x) Q├──743-2-2protobuf的优点与不足.mp4 13.45M
& i! d9 k1 O8 y: h W├──744-2-3protobuf安装上.mp4 27.72M
, O7 x% J1 C( B" a. }├──745-2-4_protobuf安装下.mp4 20.68M/ v( M v; l0 y2 g
├──746-2-5protobuf的基本语法和基本数.mp4 48.94M
& x; F }* Q" |├──747-2-6protobuf的扩展了解.mp4 33.07M
1 H8 j0 v, P' E, m$ {- [& |├──748-2-7protobuf测试文件编写.mp4 51.09M
0 @1 R2 c6 [0 D1 B4 n/ j/ g( T* O├──749-3-1rpc的客户端与服务端.mp4 71.43M* R. z5 O3 `: H% [$ L+ s
├──750-3-2rpc调用流程了解.mp4 19.60M
9 q l' Q4 Z+ q├──751-4-1grpc介绍.mp4 18.74M) i& X8 L$ o# l' X' s
├──752-4-2grpc环境搭建值x文件4-3创建.mp4 19.20M& F2 Z- ?2 ?. ?$ x
├──753-4-4昨日回顾.mp4 48.05M
1 Y9 r4 P* K2 G; {; G├──754-4-5grpc小案例的代码走读.mp4 24.92M
e/ q0 }, r, j% d v9 |├──755-4-6grpc_protobuf编写.mp4 30.66M
5 A/ u# x. K& g+ g5 S( a( F3 ~├──756-4-7grpc服务端.mp4 43.05M5 V$ ^) u9 M: o( n5 H; L# U$ Q
├──757-4-8grpc_客户端.mp4 27.52M
& `$ e: p) R' B/ h3 W├──758-4-9了解服务发现.mp4 27.17M
! @ p& n* [! e$ y: [+ f├──759-5-1consul安装上.mp4 11.08M8 _9 c. c- |1 l7 ]7 ~% E& K
├──760-5-2consul安装下.mp4 3.89M
; p% r, \8 _4 l, N W├──761-5-3consul角色介绍与集群命令走读.mp4 38.90M; y# _) @$ B, d4 ]1 z. A
├──762-5-4consul集群的搭建与查看退出.mp4 42.80M( \' o2 P# \# ~- E
├──763-5-5consul_服务注册.mp4 45.09M* z3 b) f2 y; n" L% V, p: [" I* c
├──764-5-6consul扩展.mp4 37.28M
+ h; r' b" |$ s- @5 c5 u w7 C├──765-6-1micro介绍.mp4 9.19M
( j: y; U! |1 P+ f0 n├──766-6-2micro环境搭建.mp4 24.61M
7 C; ]; T- n; W! p8 d8 q5 ~8 B% U├──767-6-3micro_创建命令介绍.mp4 18.28M5 M; `5 ^5 g( y; V- G) D* b
├──768-6-4micro创建服务进行连通.mp4 59.37M* l" E% X$ P L! W1 x5 z
├──769-6-5昨日回顾.mp4 29.45M
Q& q* }# M: S" j l├──770-6-6微服务交互概念与web服务流.mp4 40.42M% t$ V; `7 c- V% A
├──771-6-7微服务服务端的流程了解.mp4 19.95M
$ D* y' y5 O& i5 C: v├──772-6-8consul和micro跨主机通信.mp4 21.51M9 ^ w" Z1 C* T
├──773-6-9micro升级到grpc的操作.mp4 32.26M7 h. v1 |$ D' k( v6 a# p1 H' ^
├──774-6-10micro与各插件的关系.mp4 16.69M: w4 p& w- }/ c Q
├──775-6-11接口文档了解.mp4 24.55M) v. a2 I8 A* |6 ], B8 F
├──776-6-12关于微服务的拆分.mp4 11.13M+ _+ d" Q0 J- o$ E) w
├──777-7-1项目数据库的准备.mp4 16.20M6 z+ w# {. z- L' Z! J0 g% P/ b
├──778-8-1rest了解.mp4 31.86M% D8 D& I) i" c# O# m
├──779-8-2rest实现的了解.mp4 12.82M: {. C% G* R0 i5 h0 y2 ?
├──780-1-1工具函数文件的创建与代码走.mp4 25.93M
H. H+ G8 I+ M/ ?, ^- A├──781-1-2创建数据库文件_数据库文件走读.mp4 71.76M- Z8 U0 v5 R' B) M) h* J& t
├──782-1-3租房网数据库逻辑.mp4 34.22M% [4 ^, x5 E) N
├──783-1-4数据库使用beego自动建表与数据导入.mp4 30.07M
$ K3 w/ B o3 S8 o; l; R├──784-1-5前端页面导入.mp4 3.91M+ d1 M- X+ a: [! X, ?3 s$ P
├──785-1-6昨日回顾.mp4 46.82M1 H" U7 E! A. E' l4 B4 w
├──786-2-1地区请求逻辑.mp4 15.91M/ O2 ~) n, q' A
├──787-2-2地区请求proto编写与编译.mp4 17.70M
1 x3 b2 \% C2 Q. |├──788-2-3地区请求web端操作.mp4 43.70M
( \: U! `2 B l3 @8 s├──789-2-4地区服务无缓存版.mp4 60.69M
0 X6 D' }" M6 A' z' Q├──790-2-5地区请求调通与回传数据格式设.mp4 16.80M8 g6 U( M6 ~; K- P" C
├──791-3-1redis安装上.mp4 6.27M
* Z; c3 \! T& O├──792-3-2redis安装下.mp4 24.55M
6 ^& J+ ?+ N( [1 \) ]! U a! I7 @├──793-3-3redis的使用回忆与redis的驱动加.mp4 13.08M
/ n( k( S4 R P& w9 q├──794-3-4redis链接操作.mp4 40.11M
5 |7 M# W3 @: q7 q5 s├──795-4-1地区请求服务端完整版.mp4 63.26M
, Q1 f7 y z) G& T├──796-5-1session_index伪装成功.mp4 36.84M, o' X% w# I: Z
├──797-6-1,6-2账号注册流程,了解图片生成库.mp4 27.88M
# k$ _* R0 i. g/ n" }├──798-6-3图片库的使用.mp4 16.47M) b1 N- u2 Z @- }
├──799-6-4获取图片验证码的业务流程.mp4 18.03M1 c6 m/ ?, Z( P* o6 Y% K( L5 _+ c
├──800-6-5获取图片验证码proto编写.mp4 38.17M
# n& h" c8 J1 M- g├──801-6-6获取图片验证码web端.mp4 48.74M& T% @8 ?- J, P! H# n
├──802-6-7图片验证码服务端.mp4 55.18M
" J/ [0 j0 F) N) N$ G├──803-6-8课程回顾(5-12.20).mp4 53.20M
! @+ N- @: O& R6 _; y├──804-6-9业务介绍.mp4 40.54M
9 e& |4 g: B+ B* y+ k. [├──805-6-10短信使用的了解.mp4 42.34M
) T/ i8 t' S! v% H |├──806-3-3redis的使用回忆与redis的驱动加.mp4 13.03M" A1 f& J1 s# U' y; |8 W T* r
├──807-3-4redis链接操作.mp4 40.11M
2 }# |* ?; D0 g s0 E/ D1 j├──808-4-1地区请求服务端完整版.mp4 63.25M* o1 N c2 @, J% c; Y# E5 i K8 z8 V
├──809-5-1session_index伪装成功.mp4 36.84M
; v" ^, C5 Y. R6 r" d8 c├──810-6-1,6-2账号注册流程,了解图片生成库.mp4 27.88M
& v6 e3 E, C5 x6 S├──811-6-3图片库的使用.mp4 16.47M
9 p( F5 ~9 Y% q; L├──812-6-4获取图片验证码的业务流程.mp4 18.02M* U& C. o5 m* ^
├──813-6-5获取图片验证码proto编写.mp4 38.16M: e1 n( `4 Q- Z1 L
├──814-6-6获取图片验证码web端.mp4 48.75M
4 n' |; L4 {- t/ e4 u2 U% C! l├──815-6-7图片验证码服务端.mp4 55.18M& u: x$ \( X+ ], C
├──816-6-8课程回顾(5-12.20).mp4 53.21M
. ?0 f* Q& h4 R9 z, z' a* V% t├──817-6-9业务介绍.mp4 40.54M
/ N7 Y# w2 g; O5 B' B4 z1 _& N├──818-6-10短信使用的了解.mp4 42.31M
- B \7 x" _# @" T; o+ l2 g├──819-6-11短信的请求.mp4 23.53M
4 {$ f' R$ g; P v6 m3 J! p├──820-6-12短信验证服务proto.mp4 8.99M# L2 S Y/ y% f6 N
├──821-6-13短信验证服务web端.mp4 45.88M$ _* W. B+ r: J1 s
├──822-6-14手机号验证.mp4 35.71M
/ ?1 e3 Z& a6 q├──823-6-15短信验证服务端.mp4 63.84M7 I5 u4 [# P8 Y3 [& x7 G
├──824-6-16session和cookie.mp4 53.35M
- P+ n4 W! U3 @├──825-6-17session与cookie(2).mp4 37.88M+ u: t9 g4 U' ~3 E' e! [- z2 [
├──826-6-18注册请求流程.mp4 9.81M
* }0 C. ` I* a4 p├──827-6-19,20注册web端,服务端.mp4 144.58M
* f# i. z2 Y6 l* I8 }7 o6 A' {├──828-6-21获取session流程.mp4 9.05M7 _* h5 d5 ?- ]) O$ k$ @
├──829-6-22获取session的proto.mp4 6.23M
9 Y7 `; L& W! Z├──830-6-23获取session的服务端.mp4 17.27M/ ]$ j: Z; H* s9 D+ {, @. {* ^3 @: }
├──831-6-23获取session请求web端.mp4 24.17M
; y, Z# [! l# H* n4 l├──832-6-24昨日回顾(6-12.21.mp4 33.64M
) c. ~: ~# o* N; b3 V( n4 O' t├──833-7-1登陆流程.mp4 10.66M
/ ~$ i6 x$ L% z4 [├──834-7-2登录的proto.mp4 6.00M! w* ^- z+ c4 C7 A+ V
├──835-7-3登陆的web端.mp4 35.30M7 L1 } K. R7 O2 H
├──836-7-4登陆的服务端.mp4 55.52M
- }/ E9 F4 R) o" S: \; a├──837-8-1退出登陆流程.mp4 9.94M
+ r& G" ~- i: N) Z6 t" k9 C├──838-8-2退出登录proto.mp4 6.32M
( g) W8 q# W" H+ p/ i$ L├──839-8-3退出登录的web端.mp4 31.63M0 j; a- @' s" T3 j& n8 c4 z
├──840-8-4退出登陆服务端.mp4 18.18M& R) u( z( C+ J7 ^. l
├──841-9-1获取信息用户流程.mp4 9.47M8 R) l( o+ `% A* \/ Y3 G5 A
├──842-9-2获取用户信息proto.mp4 13.21M. f, z5 D5 `" G
├──843-9-3获取用户信息web端.mp4 35.40M
; l9 R) Z9 T+ f* t├──844-9-4获取用户信息服务端.mp4 64.47M
7 a0 ?; c, ~& a) K├──845-10-1fastdfs.mp4 31.82M! m" A; ~) l3 h# ^1 A1 X& Q4 y
├──846-10-2fastdfs配置.mp4 54.29M/ y9 a2 q D6 E7 n( X
├──847-10-3,10-4nginx_fdfs依赖.mp4 55.68M5 ]% J, e% F+ H( \
├──848-10-5nginx的安装与运行成功.mp4 84.69M6 m; K$ B( R: K8 a
├──849-10-6_nginx_fdfs图片服务器配置.mp4 22.96M$ X, ?7 o. k" u; u
├──850-10-7了解操作fastdfs相关包的信息和操作流程.mp4 34.37M
) v& `0 c/ }/ j1 d├──851-10-8封装fdfs的操作.mp4 26.68M
, p1 a0 z, Y6 r8 d% K├──852-10-9昨日回顾(7-1220.mp4 19.67M5 r( h# T8 G9 q% w
├──853-11-1上传头像流程.mp4 15.72M
% k1 _# Y& }8 g( X2 A& O% y├──854-11-2上传头像proto.mp4 15.26M
2 ]/ o0 Z. } w" {2 x8 _├──855-11-3上传头像web端.mp4 54.99M
# z5 e- {* L/ n, ]; q├──856-11-4上传头像服务端.mp4 59.81M7 l& g) I& d# T# C {* _1 \
├──857-12-1关于启动项和配置.mp4 5.10M) b& S& X' M3 B: |) \6 o
├──858-13-1用户信息检查.mp4 28.04M3 X9 D2 @ {. W5 I
├──859-14-1实名认证流程梳理.mp4 10.18M
9 }' k% c- K( s2 j; _├──860-14-2实名认证proto.mp4 9.97M
# @/ Y+ ]2 s2 ^( I6 ]├──861-14-3实名认证web端.mp4 25.71M" N! H, D/ C3 f0 t; e- X2 c" ?" n
├──862-14-4实名认证服务端.mp4 44.74M* _5 h+ r5 _! ]& [* ^9 Y
├──863-15-1获取当前用户房屋数据流程.mp4 18.05M
: X# o* K/ @+ J& F├──864-15-2获取当前用户房屋proto.mp4 7.83M
( p9 e- w' R. }( b1 N├──865-15-3获取用户已发布房源web端.mp4 37.36M/ @9 @* G( z/ L# M" B+ b: a. A! D! B
├──866-15-4获取用户已发布房源服务端端.mp4 35.06M
( l1 M! z9 D/ z% V6 g4 `% T├──867-16-1发布房源信息流程.mp4 13.62M
6 j/ G* s2 l3 c% j- f: p├──868-16-2发布房源proto.mp4 12.76M+ i' E; W) f5 u o4 I0 `
├──869-16-3发布房源web端.mp4 30.77M* A. j) X5 a9 |" B; D, G4 C
├──870-16-4发布房源服务端(上).mp4 39.98M+ b8 ^& G+ k u/ `+ s4 a) E- a, C
├──871-16-5发布房源服务端(下).mp4 63.32M
0 Z" \% r1 z- w8 b7 M Q├──872-16-6上传房屋图片流程.mp4 20.58M
1 @+ v) i8 M. E3 h├──873-16-7上传房屋图片代码走读.mp4 16.64M% ]& ^. Y* U$ O. \
├──874-17-1获取房屋详细信息流程.mp4 18.15M# o5 @0 j( d+ I0 A
├──875-17-2获取房屋详细信息代码走读.mp4 20.45M" Y! ]; }+ K' x0 m0 _. X' |) c* _
├──876-17-3获取首页动画图片流程.mp4 11.83M1 `3 S1 z7 C1 F6 y% M
├──877-17-4获取首页动画代码走读.mp4 14.37M: H3 f9 p% @% Z+ v
├──878-18-1图片上传与访问流程.mp4 18.34M
j+ _' Q1 D3 U' {* I W├──879-18-2搜索房源流程.mp4 18.20M
& ^) d. _( L7 Q1 _* J' f8 \├──880-18-3搜索房屋代码走读.mp4 19.50M
. L' a' @! d5 ] L├──881-1-1k8s的介绍和与docker的对比.mp4 8.91M
. ?+ H B6 V, J# b5 K├──882-1-2k8s基本节点和抽象概念.mp4 44.39M
7 n6 x Q' t( I, a& I% k$ Z- @├──883-1-3k8s管理访问与隔离.mp4 21.59M
# ^ S- }; u( V4 Z2 W* b( U. R+ a+ u├──884-1-4k8s搭建方式的了解.mp4 9.49M
* ]0 `6 q. U3 y3 K% @├──885-1-5k8s主机准备.mp4 47.57M
. o" @( f, c$ A0 K/ ?' z├──886-1-6k8s_master主机的配置.mp4 23.70M6 `, p/ R: ]) _; p [, q
├──887-1-7k8snode节点设置与初始化.mp4 9.56M
0 F6 w+ [+ I( r% g" c7 o├──888-1-8k8s集群搭建.mp4 63.23M0 b G2 i6 p3 T. t% g6 a# Z" M
├──889-1-9k8s_集群的web.mp4 12.20M) _2 E: G4 \0 Z0 v- d8 p# s
├──890-1-10k8s基本命令与docker对比.mp4 56.45M+ ]) A; F5 Y' H; |
├──891-2-1docker-composer单机集群.mp4 78.40M: b- `) \: E5 K
├──892-1-1资料和课程安排.mp4 8.26M
9 F' g% p7 _5 [: o8 j' L├──893-1-2今天的课程安排.mp4 6.43M
: A! ]5 b* J& g1 B├──894-2-1shell脚本的概念.mp4 11.41M
5 v; D4 z+ Y4 }* D- L├──895-2-2shell脚本的执行.mp4 27.46M
3 R1 e1 F: T3 r6 W7 A$ l├──896-2-3环境变量.mp4 26.65M
9 V$ i6 X5 ~: f$ y% | y% I! V├──897-2-4脚本中的位置变量.mp4 14.09M
1 y; O1 x. f+ q9 z" d. n├──898-2-5脚本中的特殊变量.mp4 12.25M, b2 W% |/ ]6 e5 [! j* N/ |# W/ L
├──899-2-6在shell脚本中取值.mp4 16.85M0 H( o |0 ]6 Q3 a# j9 R; s2 o7 k) ?
├──900-2-7if条件判断语法.mp4 19.22M- _1 j$ L# E, r
├──901-2-8if使用举例.mp4 20.40M/ y7 }- S0 P7 J2 I6 _/ C+ f
├──902-2-9for使用.mp4 16.54M
: b6 D+ H* E- E& T├──903-2-10shell中函数语法介绍.mp4 17.23M" e$ f- Y7 `" g! m) x1 k
├──904-2-11shell脚本中函数的使用.mp4 16.43M
t0 ?! M& T: r T& V+ Q$ P4 O├──905-1-1安装前的准备工作.mp4 33.90M; I' i" V0 |: v* y4 L" [0 p6 z
├──906-1-2,1-3,1-4fabric下载和镜像的拉取,总结,拷贝bin文件到系统.mp4 65.48M
9 o4 l: J4 O' f( L" `├──907-1-5案例介绍.mp4 50.80M
2 c" D" \! K: t) z. e+ c├──908-2-1fabric中的成员管理.mp4 21.76M
8 x! C2 c% H. u! A# d├──909-2-2账本和交易管理.mp4 24.71M
4 k* E4 t9 v0 L) Z. F" y7 H├──910-2-3联盟链中组织节点数据的存储.mp4 17.56M
9 R% F" t" H! \' f8 C├──911-2-4fabric中组织的介绍.mp4 13.07M
0 t i& P) J5 e( D& C' x8 o7 R; S; g├──912-2-5fabric中的节点.mp4 30.22M
3 c: ]( X8 {! D├──913-2-6fabric中的通道.mp4 16.27M ?6 W$ |, L# j0 h/ Y
├──914-2-7数据交易的流程.mp4 17.95M8 w% \) N3 P: |( W- M8 r
├──915-2-8,2-9背书策略,账本.mp4 24.83M
' x- L% v4 @# F8 @# d├──916-2-10知识点概述.mp4 6.80M
: z- Z8 w* k2 `4 ]0 i├──917-2-11知识点复习.mp4 34.28M+ o( P' ?6 B: @9 j5 q4 g" l+ F; y
├──918-3-1fabric中的核心模块介绍.mp4 17.61M
0 v7 [# ?- {8 {6 C! W0 V├──919-4-1如何通过命令获取.mp4 21.78M
# k `: N9 L7 f8 ^9 \├──920-4-2cryptogen配置文件讲解.mp4 38.56M3 q6 t5 K0 \* e
├──921-4-3通过cryptogen命令生成证书文件.mp4 44.16M
' Y( g" U: R/ o9 Z. v/ W, X├──922-5-1Specs和template的区别.mp4 9.71M
2 t, l$ Y' q+ k4 ~$ ?% {├──923-6-1,6-2configtxgen命令介绍,yaml配置文件.mp4 41.36M
. c- ]3 I% k$ a├──924-6-1yaml配置文件.mp4 10.20M
7 v( y# U3 s1 G! T; }$ Q├──925-6-2configtxgen命令介绍.mp4 29.04M( H0 V/ x( j) ^
├──926-6-3,6-4configtx.yaml中排序节点的配,锚节点.mp4 30.98M) e1 V, k# d$ W; [* i: d
├──927-6-5configtx.yaml的profile.mp4 22.58M' b, z4 x9 n' [: g) ?; y- _
├──928-6-6configtx.yaml修改.mp4 27.36M0 I) e* Y5 e# b4 r6 ~
├──929-7-1通过命令生成创世快.mp4 58.91M- A( P% Z1 ?7 E& ?! S" F' Y
├──930-8-1docker-compose-cli.yaml配.mp4 57.69M
- ?' i, C7 [$ c9 J) O2 X5 K* T├──931-8-2docker-compose-base.yaml配.mp4 38.30M4 }" g5 e( R* {+ J
├──932-8-3客户端使用的环境变量.mp4 39.22M
& C7 n4 A) F- Z" }/ C├──933-8-4客户端配置文件修改.mp4 33.08M# J; H5 N5 `* r3 m- r( q
├──934-8-5orderer节点运行使用的环境变量.mp4 15.32M, N& n v4 r3 \$ ?" y4 i$ Y" \
├──935-8-6orderer容器对应的容器配置文件修改.mp4 21.84M4 [8 [+ _$ o, s7 U
├──936-8-7peer节点的环境变量.mp4 27.14M
. F% k( P# U5 B+ d5 @4 F├──937-8-8leader节点.mp4 11.96M
' Q9 G: y) K$ Y├──938-8-9如何进入客户端容器创建通道.mp4 18.23M
; U) p0 ~" i9 O4 U2 y├──939-8-10知识点概述.mp4 8.25M2 p+ @1 n4 U6 o c" F$ ^
├──940-8-11知识点复习.mp4 42.85M* B, e& D/ d, N
├──941-8-12环境变量复习.mp4 44.95M0 d: y( p- ~1 f1 i8 s' x3 H5 @
├──942-8-13docker-composer启动的配置.mp4 48.77M
: W+ Z+ j# e5 i├──943-8-14docker-compose的启动.mp4 28.06M
0 E3 G2 d! f) Q1 \8 _/ r. i6 k. r; L├──944-8-15启动网路之后客户端对各个节点的操作流程.mp4 21.06M
/ b/ c2 M+ `1 X├──945-8-16创建通道并将当前节点加入通道.mp4 50.00M
* ]- G4 O; _$ @8 @6 ?├──946-8-17切换客户端指向的节点.mp4 29.49M
$ |9 m8 P" |+ j' {7 g$ P├──947-8-18将每个peer节点分别加入通道.mp4 31.08M: p6 b, D4 Z* ~8 t
├──948-9-1链码的安装.mp4 35.33M
6 s4 A a. e6 |4 y$ l. L├──949-9-2链码的初始化.mp4 35.84M
* A( O. x S, q! w$ E├──950-9-3锚节点更新.mp4 10.66M
) W @2 G* q7 O7 U9 d7 `├──951-9-4所有peer节点加入通道安装链代码的流程.mp4 23.50M- T* K) V1 U& V
├──952-9-5go链码的基本知识.mp4 21.33M0 E i; I5 P4 b# f- [
├──953-9-6shim包中的常用函数介绍.mp4 27.07M
. P" x8 \% k! I; d5 `. L) s├──954-9-7GetFunctionAndParameters函数介绍.mp4 20.22M* T8 c& ?- s4 H4 U' g5 z" k
├──955-10-1交易相关的api.mp4 40.89M; y& M |1 U$ K- ?9 B
├──956-10-2交易相关的函数.mp4 27.93M2 n! ]5 l3 g6 m2 a" k6 h! f; B
├──957-11-1知识点概述.mp4 25.75M
( j, v) N5 v' q- e1 g├──958-11-2知识点复习.mp4 21.90M6 ^9 E. l$ @' r0 u$ m2 ~
├──959-11-3链码api复习.mp4 24.23M5 ^$ j8 v( V8 n5 U
├──960-11-4其他常用链代码函数介绍.mp4 32.62M2 W3 Q- N: k. r) h
├──961-11-5背书策略.mp4 41.37M! Z* r) g0 Q* o* F
├──962-11-6编写链码的一些细节.mp4 62.21M R5 a( @* h" e" M/ w+ ?" T% H
├──963-12-1fabric账号介绍.mp4 27.93M( q7 K! x& a2 V1 I
├──964-12-2fabric账号使用场景.mp4 54.31M
' y0 }1 e! F) W" B3 p. I+ Z1 X├──965-13-1fabric-ca介绍.mp4 27.28M) J/ G. t5 ~0 J3 x
├──966-13-2fabric-ca部署的相关配置.mp4 28.90M
4 {: j2 `* }; m* V9 w+ P├──967-13-3上午内容总结.mp4 46.99M
: T ^! S# N# w. k2 N' Z0 j3 P├──968-14-1node.js fabric-client 演示.mp4 55.04M
/ A; p% H+ r; E/ r9 O1 s├──969-14-2node.js依赖安装.mp4 12.94M( q; W# n9 O% R' {# Q
├──970-14-3多机多节点部署说明.mp4 7.21M
7 \$ p4 [5 {- v3 C* H├──971-14-4证书文件的生成.mp4 16.96M
. s5 O4 w7 U V# `; ]- R7 w├──972-14-5创始块和通道文件的生成.mp4 27.90M: _1 _9 z8 f' D# o3 T% \
├──973-14-6启动orderer节点的docker-co.mp4 27.65M8 ]8 p, L l( t4 Q4 C6 Y
├──974-14-7orderer节点的部署.mp4 38.46M' v3 U* q4 s. ^& e( O4 M
├──975-14-8证书和通道文件的拷贝.mp4 10.57M
- O) V' | j9 q4 w/ q├──976-15-1peer0.orggo节点的配置文件修改.mp4 38.62M, F6 T+ ?* d4 W- c& }
├──977-15-2将通道peer0.orggo链码.mp4 31.68M
+ }3 ~# W' u/ ^├──978-15-3将通道块文件拷贝到另外的peer.mp4 23.32M
5 G+ B1 \6 P7 R( R├──979-15-4编写peer0.orggo配置文件.mp4 18.42M
+ c( T' P, h! d- J. ]+ y├──980-15-5peer0-orgcpp加入通道安装链码.mp4 9.41M2 R; ?+ l9 |4 ^) w
├──981-16-1交易测试.mp4 42.96M3 m5 e# H. ?9 I' T# b1 f* B9 f, T
├──982-17-1知识点概述.mp4 10.72M
, P* O& s! V8 \. ]├──983-17-2搭建网络准备工作.mp4 43.19M% t. J2 s3 Y2 J. }6 z/ s) j: y
├──984-17-3容器的部署和启动流程.mp4 14.59M
9 e1 G4 O2 R6 S├──985-17-4peer节点的四个角色.mp4 26.20M
2 T" W4 W! z' s* {├──986-17-5客户端发起一笔交易处理流程.mp4 20.21M: U9 v: N7 P1 d9 J# u
├──987-17-6排序节点.mp4 14.01M7 q' ?! H" L7 N1 x8 v
├──988-18-1共识机制介绍.mp4 28.16M. M2 q/ Y. T3 I) G
├──989-19-1scp远程拷贝.mp4 24.09M* M& S h! t' |- F: T
├──990-20-1链码的打包和分发安装.mp4 15.93M% A6 M& S! t9 d$ W( C7 f9 q4 D
├──991-21-1kafka集群最小网络.mp4 9.61M
3 A. D% Q& ?2 I3 F7 s3 ], Z2 I6 J! ?" ~. c, k* T! I1 w" |
2 E: b% I: R' X% y0 U& S永久至尊VIP回复即可下载学习,非至尊VIP暂不支持下载此资源!4 M* S1 V3 {5 h2 m+ j P
3 Z7 \( Q, ]2 Q2 C5 W' [5 Z' X
4 A6 e1 v; a1 | |