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