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