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