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