获取学习资料

C语言 C++从小白到精英课程 2020年(完整资料)

C语言 C++从小白到精英课程 2020年(完整资料)

C语言 C++从小白到精英课程 2020年(完整资料)

详细目录:

C语言 C++从小白到精英课程 2020年(完整资料)

01-阶段一 c开发实战 [9.98G]

01-第一章 c语言基础语法 [9.50G]

1-1 第一个helloworld [663.52M]

01-c语言介绍.mp4 [51.22M]

02-vs如何写代码.mp4 [40.91M]

03-文本编辑器写代码.mp4 [84.90M]

04-分部编译.mp4 [108.51M]

05-helloworld程序解释.mp4 [35.65M]

06-system的作用.mp4 [47.99M]

07-寄存器缓存cpu内存之间的关系.mp4 [48.54M]

08-上午知识点复习.mp4 [26.94M]

09-vs调试.mp4 [79.06M]

10-qt写代码.mp4 [39.78M]

11-qt写界面.mp4 [17.81M]

12-vs写mfc.mp4 [82.20M]

1-2 变量和数据类型 [1.11G]

01-变量和常量.mp4 [104.21M]

02-const.mp4 [25.43M]

03-二进制.mp4 [68.29M]

04-八进制.mp4 [30.82M]

05-复习-02c.mp4 [66.11M]

06-十六进制.mp4 [22.44M]

07-有符号数和无符号数.mp4 [26.48M]

08-数的范围.mp4 [29.92M]

09-原码反码补码.mp4 [39.72M]

10-补码求原码.mp4 [36.87M]

11-反码补码原码验证.mp4 [30.54M]

12-进制的书写和输出.mp4 [27.30M]

13-有符号和无符号打印.mp4 [78.04M]

14-上午知识点复习.mp4 [25.44M]

15-整数的输入.mp4 [43.24M]

16-sizeof.mp4 [44.92M]

17-整数打印格式.mp4 [27.74M]

18-字符型.mp4 [86.13M]

19-读取多个字符问题.mp4 [21.31M]

20-转义字符.mp4 [21.59M]

21-浮点型.mp4 [24.54M]

22-限定符.mp4 [16.05M]

23-格式输出.mp4 [78.30M]

24-getchar函数.mp4 [26.98M]

25-作业-03c.mp4 [59.88M]

26-作业2.mp4 [77.69M]

1-3 运算符和程序结构 [613.32M]

01-加减乘除运算符.mp4 [54.52M]

02-自加自减.mp4 [36.89M]

03-赋值比较运算符.mp4 [62.07M]

04-优先级.mp4 [68.29M]

05-类型转换.mp4 [45.49M]

06-选择结构.mp4 [81.02M]

07-三目运算符.mp4 [22.67M]

08-switch.mp4 [34.41M]

09-上午知识点复习.mp4 [21.41M]

10-while循环.mp4 [39.20M]

11-for循环.mp4 [24.75M]

12-嵌套循环.mp4 [32.83M]

13-跳转语句.mp4 [40.30M]

14-课堂测试.mp4 [49.48M]

1-4 数组 [1.16G]

01-数组的概述.mp4 [36.47M]

02-数组的定义.mp4 [34.39M]

03-数组的初始化.mp4 [34.92M]

04-数组的大小.mp4 [24.02M]

05-作业-04s.mp4 [61.03M]

06-复习-04s.mp4 [43.19M]

07-数据在内存中的地址.mp4 [21.47M]

08-数组名.mp4 [40.20M]

09-数组练习.mp4 [48.53M]

10-冒泡排序的原理.mp4 [38.43M]

11-冒泡排序代码实现.mp4 [28.95M]

12-二维数组的定义.mp4 [51.55M]

13-二维数组的初始化.mp4 [32.28M]

14-求二维数组的行和列.mp4 [24.25M]

15-二维数组数组名.mp4 [29.57M]

16-二维数组名.mp4 [24.43M]

17-二维数组地址验证.mp4 [17.12M]

18-二维数组练习.mp4 [27.06M]

19-二维数组练习.mp4 [29.63M]

20-了解多维数组.mp4 [15.16M]

21-字符数组.mp4 [76.37M]

22-字符数组的初始化.mp4 [37.75M]

23-scanf输入字符串.mp4 [42.40M]

24-gets读取字符串.mp4 [16.85M]

25-fgets.mp4 [27.16M]

26-strlen.mp4 [46.90M]

27-字符数组的输出.mp4 [18.33M]

28-练习.mp4 [17.84M]

29-获得随机数.mp4 [42.10M]

30-作业-05h.mp4 [153.21M]

31-复习-05h.mp4 [47.07M]

1-5 函数 [431.14M]

01-函数的概念.mp4 [94.72M]

02-无参无返回值函数的调用.mp4 [30.94M]

03-有参无返回值函数的定义调用.mp4 [41.79M]

04-有参有返回值的调用.mp4 [60.76M]

05-实参传递.mp4 [28.57M]

06-函数的声明.mp4 [36.32M]

07-return和exit的区别.mp4 [23.51M]

08-总结函数.mp4 [13.65M]

09-分文件.mp4 [69.97M]

10-防止头文件重复包含.mp4 [30.91M]

1-6 指针 [2.23G]

01-内存的介绍.mp4 [53.36M]

02-指针与指针变量.mp4 [27.15M]

03-指针变量的定义和初始化.mp4 [57.88M]

04-指针的使用.mp4 [31.50M]

05-星花与取地址&.mp4 [29.88M]

06-指针变量的大小.mp4 [16.17M]

07-指针的宽度和步长.mp4 [64.32M]

08-作业-06z.mp4 [17.67M]

09-复习-06z.mp4 [79.73M]

10-野指针.mp4 [27.27M]

11-空指针.mp4 [30.27M]

12-空指针.mp4 [45.75M]

13-const修饰的指针.mp4 [45.29M]

14-多级指针.mp4 [64.57M]

15-数组与指针.mp4 [63.42M]

16-指针运算.mp4 [37.65M]

17-不是数组的专属.mp4 [29.97M]

18-指针数组.mp4 [80.91M]

19-指针作为形参.mp4 [45.69M]

20-数组作为函数的参数.mp4 [43.31M]

21-指针作为函数的返回值.mp4 [35.89M]

22-作业.mp4 [15.13M]

23-作业-07z.mp4 [50.64M]

24-指针复习.mp4 [56.87M]

25-指针与字符数组.mp4 [46.64M]

26-字符串常量.mp4 [34.17M]

27-字符指针作为形参.mp4 [39.71M]

28-const.mp4 [26.44M]

29-字符指针数组.mp4 [86.62M]

30-字符指针数组作为main函数参数.mp4 [41.09M]

31-字符串处理拷贝连接.mp4 [66.26M]

32-字符串处理比较函数.mp4 [26.01M]

33-sprintf组包函数.mp4 [37.20M]

34-sscanf拆包函数.mp4 [41.92M]

35-strchr.mp4 [31.20M]

36-strstr.mp4 [23.39M]

37-strtok.mp4 [64.35M]

38-atoi.mp4 [42.77M]

39-字符串处理案例.mp4 [35.75M]

40-字符串处理2.mp4 [43.89M]

41-两头堵模型.mp4 [59.98M]

42-字符串反转.mp4 [56.08M]

43-指针练习题1.mp4 [129.16M]

44-指针练习题2.mp4 [89.58M]

45-作业.mp4 [94.47M]

46-复习.mp4 [121.36M]

1-7 内存管理 [896.46M]

01-作用域和变量.mp4 [27.42M]

02-局部变量和静态局部.mp4 [77.04M]

03-全局变量.mp4 [61.50M]

04-全局变量分文件问题.mp4 [64.10M]

05-变量重名问题.mp4 [31.06M]

06-静态函数.mp4 [18.12M]

07-重名案例.mp4 [21.48M]

08-内存分布.mp4 [64.86M]

09-内存处理函数.mp4 [131.08M]

10-malloc申请空间.mp4 [94.22M]

11-作业-09f.mp4 [39.78M]

12-复习-09f.mp4 [72.26M]

13-内存泄漏.mp4 [12.67M]

14-返回变量的地址.mp4 [48.39M]

15-返回堆区的地址.mp4 [71.97M]

16-实参为一级指针的地址.mp4 [60.51M]

1-8 复合类型 [824.20M]

01-结构体的概述.mp4 [26.91M]

02-结构体定义初始化.mp4 [87.63M]

03-结构体数组.mp4 [33.50M]

04-结构体套结构器.mp4 [30.08M]

05-结构体赋值.mp4 [56.75M]

06-结构体指针.mp4 [46.43M]

07-结构体套指针.mp4 [148.90M]

08-结构体作为函数形参.mp4 [63.19M]

09-const修饰的结构体指针变量.mp4 [16.43M]

10-共用体概述.mp4 [22.10M]

11-共用体赋值.mp4 [43.28M]

12-共用体判断大小端.mp4 [32.20M]

13-枚举实现bool类型.mp4 [66.39M]

14-typedef取别名.mp4 [39.29M]

15-作业-10w.mp4 [32.41M]

16-复习-10w.mp4 [78.70M]

1-9 标准文件 [1.65G]

01-课堂测试.mp4 [49.68M]

02-文件概述.mp4 [42.43M]

03-文件流指针.mp4 [30.17M]

04-打开文件.mp4 [87.99M]

05-相对路径问题.mp4 [23.93M]

06-设备文件.mp4 [27.66M]

07-fputc写文件.mp4 [26.16M]

08-上午知识点总结.mp4 [33.39M]

09-fgetc.mp4 [106.64M]

10-cp案列.mp4 [45.52M]

11-cat案列.mp4 [22.78M]

12-fputsfgets.mp4 [71.62M]

13-四则运算案例.mp4 [191.23M]

14-四则运算总结.mp4 [41.33M]

15-复习-01w.mp4 [83.98M]

16-fprntf.mp4 [35.26M]

17-fscanf.mp4 [23.06M]

18-fwrite.mp4 [53.91M]

19-fread.mp4 [36.54M]

20-fseek.mp4 [77.75M]

21-获取文件状态信息stat.mp4 [56.58M]

22-linux和windows反斜杠n的区别.mp4 [16.50M]

23-文件缓冲区问题.mp4 [80.73M]

24-单词翻译案例.mp4 [103.32M]

25-快易通案例2.0版本.mp4 [51.34M]

26-快易通加强版.mp4 [265.72M]

02-第二章 游戏案例 [487.39M]

2-1 贪吃蛇案例 [487.39M]

01-贪食蛇初始化.mp4 [124.58M]

02-显示蛇.mp4 [91.38M]

03-蛇的移动.mp4 [201.51M]

04-完善.mp4 [69.93M]

02-阶段二 c高级编程 [6.47G]

01-第一章 c高级 [4.61G]

1-1 变量和内存分布 [839.82M]

01- 听课要求.mp4 [13.17M]

02- 技术层次.mp4 [8.88M]

03- c语言标准.mp4 [29.52M]

04- 数据类型概念.mp4 [17.07M]

05- typedef的使用.mp4 [61.53M]

06- void 使用.mp4 [57.19M]

07- sizeof使用.mp4 [57.73M]

08- 变量的修改方式.mp4 [55.14M]

09- 内存四区-运行前.mp4 [46.75M]

10- 内存四区-运行后.mp4 [36.34M]

11- 上午课程回顾.mp4 [42.88M]

12- 栈区注意事项.mp4 [37.09M]

13- 堆区使用.mp4 [25.56M]

14- 堆区注意事项.mp4 [44.15M]

15- 静态变量和全局变量.mp4 [50.11M]

16- const修饰的常量.mp4 [30.49M]

17- 字符串常量.mp4 [31.32M]

18- 课程回顾.mp4 [41.86M]

19- 宏函数.mp4 [34.61M]

20- 函数的调用流程.mp4 [24.42M]

21- 调用惯例.mp4 [28.31M]

22- 变量传递分析.mp4 [17.96M]

23- 栈的生长方向.mp4 [22.22M]

24- 内存存储方式.mp4 [25.52M]

1-2 指针强化 [1.67G]

01- 空指针和野指针.mp4 [28.93M]

02- 野指针三种情况.mp4 [39.36M]

03- 指针的步长.mp4 [33.76M]

04- 指针步长的练习.mp4 [36.42M]

05- 指针的间接赋值.mp4 [41.58M]

06- 指针做函数参数的输入特性.mp4 [40.56M]

07- 指针做函数参数的输出特性.mp4 [18.54M]

08- 字符串注意事项.mp4 [61.15M]

09- 字符串拷贝.mp4 [63.51M]

10- 字符串翻转.mp4 [38.25M]

11- sprintf的使用.mp4 [75.78M]

12- 课程回顾.mp4 [68.02M]

13- calloc和realloc.mp4 [69.34M]

14- sscanf的使用.mp4 [80.01M]

15- sscanf的练习.mp4 [36.10M]

16- sscanf课堂作业.mp4 [14.17M]

17- 字符串强化-查找子串.mp4 [62.24M]

18- 一级指针易错点.mp4 [38.74M]

19- const的使用场景.mp4 [43.10M]

20- 二级指针做函数参数的输入特性.mp4 [78.10M]

21- 二级指针做函数参数输出特性.mp4 [42.76M]

22- 二级指针练习-文件读写(上).mp4 [93.18M]

23- 二级指针练习-文件读写(下).mp4 [34.28M]

24- 位运算.mp4 [79.07M]

25- 移位运算符.mp4 [31.08M]

26- c提高1~3天复习.mp4 [168.57M]

27- 一维数组名称.mp4 [46.34M]

28- 一维数组名做函数参数.mp4 [18.18M]

29- 数组指针定义.mp4 [67.11M]

30- 数组指针补充.mp4 [11.60M]

31- 二维数组数组名.mp4 [84.19M]

32- 选择排序算法.mp4 [45.39M]

33- 指针数组排序.mp4 [24.70M]

1-3 结构体和文件的高级用法 [988.81M]

01- 结构体使用.mp4 [62.76M]

02- 结构体赋值问题以及解决.mp4 [71.94M]

03- 结构体嵌套一级指针的练习.mp4 [61.91M]

04- 课程回顾.mp4 [49.61M]

05- 结构体嵌套二级指针需求分析.mp4 [13.01M]

06- 结构体嵌套二级指针代码实现.mp4 [67.71M]

07- 结构体偏移量.mp4 [54.62M]

08- 内存对齐.mp4 [72.83M]

09- 结构体嵌套结构体内存对齐计算方式.mp4 [21.22M]

10- 文件基本概念.mp4 [48.41M]

11- 文件读写-按字符方式.mp4 [45.60M]

12- 文件读写回顾_格式化和文件光标.mp4 [71.86M]

13- 文件读写注意事项.mp4 [44.37M]

14- 配置文件练习需求.mp4 [12.72M]

15- 配置文件读写(上).mp4 [49.03M]

16- 配置文件读写(下).mp4 [80.04M]

17- 文件加密作业布置.mp4 [21.62M]

18- 课程回顾.mp4 [58.35M]

19- 文件加密实现.mp4 [81.21M]

1-4 链表和回调函数 [746.05M]

01- 链表的基本概念.mp4 [44.02M]

02- 链表的分类.mp4 [11.87M]

03- 静态链表和动态链表.mp4 [34.44M]

04- 带头节点的链表.mp4 [8.50M]

05- 链表操作-初始化和遍历功能.mp4 [70.68M]

06- 链表操作-插入功能实现.mp4 [53.13M]

07- 链表操作-删除节点功能实现.mp4 [30.31M]

08- 链表操作-清空链表和销毁链表.mp4 [38.54M]

09- 函数指针基本概念.mp4 [33.45M]

10- 函数指针定义方式.mp4 [54.55M]

11- 回调函数案例1-打印任意类型数据.mp4 [46.01M]

12- 回调函数案例2-打印任意类型数组.mp4 [61.07M]

13- 回调函数案例3-查找数组中的元素.mp4 [50.07M]

14- 课程回顾.mp4 [67.09M]

15- 链表作业.mp4 [48.37M]

16- 回调函数作业-实现对任意类型数组进行排序.mp4 [87.15M]

17- 作业补充-堆区数据释放.mp4 [6.82M]

1-5 编译过程和面向接口 [428.24M]

01- 预处理指令.mp4 [85.23M]

02- 静态库配置.mp4 [42.64M]

03- 静态库与动态库优缺点.mp4 [32.15M]

04- 动态库配置.mp4 [48.67M]

05- 递归函数-实现字符串逆序输出.mp4 [41.79M]

06- 递归函数案例-斐波那契数列.mp4 [32.14M]

07- 面向接口编程-甲方实现.mp4 [55.53M]

08- 面向接口编程-乙方功能实现以及接口对接.mp4 [90.09M]

02-第二章 数据结构 [1.87G]

2-1 动态数组和链表 [860.43M]

01- c提高day4到day7课程回顾.mp4 [190.88M]

02- 数据结构基本概念.mp4 [59.71M]

03- 动态数组设计.mp4 [19.77M]

04- 动态数组初始化实现.mp4 [20.83M]

05- 动态数组插入和遍历功能实现.mp4 [75.79M]

06- 动态数组删除实现.mp4 [86.22M]

07- 动态数组销毁功能实现.mp4 [9.68M]

08- 动态数组分文件编写.mp4 [22.13M]

09- 链表的设计.mp4 [20.99M]

10- 链表初始化、插入和遍历功能实现.mp4 [96.79M]

11- 删除链表节点的功能实现.mp4 [76.21M]

12- 返回链表长度、清空销毁功能实现.mp4 [40.16M]

13- 课程回顾.mp4 [32.64M]

14- 单向链表企业版本设计思路.mp4 [13.13M]

15- 企业版本链表初始化、插入遍历功能实现.mp4 [65.85M]

16- 企业版本链表删除、销毁功能实现.mp4 [29.63M]

2-2 栈和队列 [580.40M]

01- 栈的基本概念.mp4 [27.85M]

02- 栈的顺序存储解析.mp4 [10.97M]

03- 栈的顺序存储实现.mp4 [88.75M]

04- 栈的分文件编写.mp4 [16.78M]

05- 栈的链式存储.mp4 [59.37M]

06- 栈的应用案例-就近匹配思路.mp4 [17.83M]

07- 栈的应用案例-就近匹配代码实现.mp4 [70.21M]

08- 中缀表达式转后缀表达式.mp4 [24.41M]

09- 基于后缀表达式的运算.mp4 [19.01M]

10- 课程回顾.mp4 [57.27M]

11- 队列的基本概念.mp4 [17.57M]

12- 队列的顺序存储实现.mp4 [72.27M]

13- 队列链式存储思路分析.mp4 [12.79M]

14- 队列的链式存储实现.mp4 [85.32M]

2-3 二叉树 [471.62M]

01- 树的基本概念.mp4 [76.89M]

02- 二叉树的性质.mp4 [56.81M]

03- 二叉树递归遍历思路.mp4 [24.38M]

04- 二叉树递归遍历代码实现.mp4 [54.18M]

05- 二叉树求叶子数量以及统计树高度.mp4 [64.37M]

06- 二叉树拷贝.mp4 [63.57M]

07- 二叉树释放.mp4 [13.53M]

08- 二叉树非递归遍历思路分析.mp4 [24.55M]

09- 二叉树非递归遍历.mp4 [41.59M]

10- 插入排序.mp4 [51.75M]

03-阶段三 c++核心编程和桌面应用开发

01-第一章 c++核心编程

1-1 c++概述

1-2 引用

1-3 类和对象

1-4 构造和析构

1-5 操作符重载

1-6 继承和多态

02-第二章 模板和io

2-1 模版

2-2 异常

2-3 io

03-第三章 stl

3-1 概述和三大组件

3-2 线性容器

3-3 非线性容器

3-4 算法

04-第四章 qt

4-1 第一个helloworld 界面

4-2 信号和槽

4-3 界面控件

4-4 事件

4-5 返金币游戏案例

04-阶段四 linux高并发服务器开发 [14.85G]

01-第一章 linux系统编程 [8.30G]

1-1 linux常用命令 [1.66G]

01-课程总体安排.mp4 [6.63M]

02-linux操作系统作用.mp4 [26.26M]

03-linux和unix系统联系.mp4 [56.07M]

04-linux内核简介.mp4 [46.96M]

05-linux发行版本和应用领域.mp4 [41.29M]

06-linux和win文件系统区别.mp4 [36.07M]

07-linux常见的一些目录介绍.mp4 [77.28M]

08-bash解析器常用快捷键.mp4 [59.31M]

09-xshell连接ubuntu方法.mp4 [12.93M]

10-linux系统相关快捷键.mp4 [45.93M]

11-linux内建命令和外部命令.mp4 [19.22M]

12-linux命令格式.mp4 [16.17M]

13-内部命令和外建命令帮助.mp4 [26.76M]

14-上午课程复习.mp4 [54.08M]

15-man手册.mp4 [73.63M]

16-相对路径和绝对路径.mp4 [19.17M]

17-pwd和cd命令.mp4 [22.17M]

18-mkdir和rmdir命令.mp4 [48.38M]

19-linux文件类型.mp4 [70.64M]

20-ls命令.mp4 [32.27M]

21-touch命令.mp4 [35.91M]

22-rm和mv命令.mp4 [61.77M]

23-文件内容查看相关命令.mp4 [44.24M]

24-find命令.mp4 [65.75M]

25-上一次课复习-01.mp4 [179.13M]

26-grep命令.mp4 [42.78M]

27-管道.mp4 [19.13M]

28-tar和gzip工具使用.mp4 [99.99M]

29-tar和bzip2用法.mp4 [43.65M]

30-zip和unzip工具.mp4 [22.55M]

31-访问用户分类和权限说明.mp4 [31.51M]

32-chmod用法详解.mp4 [60.70M]

33-chown和chgrp命令.mp4 [26.22M]

34-上午课程复习.mp4 [50.16M]

35-软件安装和卸载.mp4 [41.54M]

36-重定向.mp4 [30.42M]

37-tree命令和ln命令.mp4 [56.67M]

1-2 linux环境下编写c程序 [1.08G]

01-vim三种模式介绍.mp4 [45.77M]

02-vim的基本操作.mp4 [15.11M]

03-vim从命令模式到编辑模式切换.mp4 [30.70M]

04-vim中命令模式下光标移动.mp4 [35.37M]

05-vim中删除和撤销和恢复.mp4 [49.77M]

06-vim中查找 替换和可视模式.mp4 [29.52M]

07-vim末行模式中保存退出和替换.mp4 [47.21M]

08-vim末行模式中分屏.mp4 [33.00M]

09-vim其它高级用法.mp4 [46.47M]

10-上一次课复习-02.mp4 [76.07M]

11-gcc工作流程.mp4 [94.91M]

12-gcc常用的选项.mp4 [52.79M]

13-静态连接和动态连接对比.mp4 [39.51M]

14-静态库制作步骤.mp4 [56.35M]

15-静态库测试.mp4 [23.12M]

16-动态库制作.mp4 [38.18M]

17-动态库测试.mp4 [35.34M]

18-上午课程复习.mp4 [65.29M]

19-动态库加载失败问题解决.mp4 [74.91M]

20-gdb启动和设置运行参数.mp4 [38.45M]

21-显示源代码和断点操作.mp4 [48.38M]

22-条件断点和断点的维护.mp4 [48.49M]

23-gdb自动显示和查看修改变量的值.mp4 [79.29M]

1-3 makefile [379.29M]

01-makefile简介和主要解决问题.mp4 [37.13M]

02-makefile语法规则和make命令格式.mp4 [55.02M]

03-makefile的最简单的版本.mp4 [39.27M]

04-makefile中的变量.mp4 [23.94M]

05-makefile中三个自动变量和模式匹配.mp4 [40.66M]

06-makefile中两个函数和伪目标.mp4 [37.65M]

07-上一次课复习-03.mp4 [110.83M]

08-makefile工作原理.mp4 [34.79M]

1-4 linux文件和系统调用 [1.05G]

01-系统调用和库函数区别.mp4 [31.43M]

02-c库中的io函数工作流程.mp4 [24.08M]

03-错误处理函数.mp4 [32.70M]

04-错误处理函数perror和错误码.mp4 [30.62M]

05-虚拟地址空间.mp4 [46.26M]

06-文件描述符和相关配置.mp4 [37.94M]

07-open和close函数分析.mp4 [38.99M]

08-open和close示例.mp4 [77.19M]

09-write函数分析和示例.mp4 [27.70M]

10-read函数分析和示例.mp4 [25.54M]

11-上午课程复习.mp4 [54.10M]

12-阻塞和非阻塞概念.mp4 [19.83M]

13-lseek函数分析和示例.mp4 [57.94M]

14-stat函数获取文件属性信息.mp4 [57.59M]

15-stat获取文件类型的第一个版本.mp4 [69.08M]

16-stat获取文件类型的第二个版本.mp4 [25.00M]

17-stat获取文件的权限.mp4 [57.54M]

18-文件其它相关操作函数分析.mp4 [25.08M]

19-文件描述符复制(dup函数).mp4 [42.46M]

20-文件描述符复制(dup2函数).mp4 [16.05M]

21-文件描述符复制示例分析.mp4 [6.75M]

22-上一次课复习-04.mp4 [55.96M]

23-fcntl函数实现文件描述符复制.mp4 [52.12M]

24-fcntl函数实现文件状态标记获取和设置.mp4 [48.92M]

25-getcwd和chdir函数讲解.mp4 [31.13M]

26-目录打开和关闭操作.mp4 [30.60M]

27-读取目录内容.mp4 [51.90M]

1-5 进程 [995.04M]

01-进程和程序概念.mp4 [39.58M]

02-并行和并发概念.mp4 [28.61M]

03-进程控制块pcb.mp4 [38.14M]

04-进程的状态.mp4 [52.30M]

05-上午课程复习.mp4 [53.06M]

06-进程相关的命令.mp4 [58.87M]

07-进程号相关的函数.mp4 [50.18M]

08-进程创建分析.mp4 [33.10M]

09-父子进程关系.mp4 [41.13M]

10-区分父子进程.mp4 [49.69M]

11-父子进程地址空间.mp4 [34.76M]

12-父子进程堆空间.mp4 [28.42M]

13-gdb调试多进程.mp4 [17.24M]

14-进程退出函数.mp4 [27.95M]

15-wait和waitpid函数等待子进程退出.mp4 [108.86M]

16-上一次课复习-05.mp4 [118.31M]

17-孤儿进程.mp4 [42.73M]

18-僵尸进程.mp4 [35.47M]

19-execlp进程替换.mp4 [65.66M]

20-exec函数族中其它函数讲解.mp4 [70.99M]

1-6 进程间通信 [1.47G]

01-进程间通信简介.mp4 [20.89M]

02-管道的特点.mp4 [23.51M]

03-无名管道的创建.mp4 [24.67M]

04-父子进程通过无名管道通信.mp4 [43.66M]

05-管道读写特点.mp4 [32.86M]

06-查看管道缓冲区的大小.mp4 [18.25M]

07-上午课程复习.mp4 [36.80M]

08-管道设置为非阻塞.mp4 [23.35M]

09-有名管道的创建.mp4 [39.64M]

10-有名管道读写操作.mp4 [49.32M]

11-使用有名管道实现简单版本聊天.mp4 [28.39M]

12-使用有名管道实现简单版本的聊天.mp4 [43.52M]

13-存储映射区简介和函数分析.mp4 [29.13M]

14-存储映射代码示例.mp4 [37.62M]

15-存储映射区注意的事项.mp4 [16.11M]

16-父子进程使用存储映射通信.mp4 [31.94M]

17-不同进程使用存储映射进行进程间通信.mp4 [14.07M]

18-上一次课复习-06.mp4 [88.31M]

19-父子进程使用匿名存储映射进行通信.mp4 [72.14M]

20-信号的概述.mp4 [36.30M]

21-信号的编号.mp4 [103.74M]

22-信号的四要素.mp4 [64.02M]

23-信号的状态和信号集.mp4 [40.27M]

24-使用kill向指定进程发送信号.mp4 [38.01M]

25-使用raise函数给自己发送信号.mp4 [21.48M]

26-使用abort给自己发送一个异常信号.mp4 [15.82M]

27-使用alarm设置超时.mp4 [25.87M]

28-上午课程复习-1602923120.mp4 [43.98M]

29-setitimer定时器.mp4 [54.41M]

30-signal函数实现信号的捕捉.mp4 [76.27M]

31-使用signal捕捉超时信号.mp4 [14.14M]

32-信号集和信号集操作函数.mp4 [59.44M]

33-信号屏蔽集设置和演示.mp4 [49.11M]

34-获取未决信号集.mp4 [32.30M]

35-信号的处理方式.mp4 [15.09M]

36-信号的捕捉sigaction函数.mp4 [72.28M]

37-不可重入和可重入函数概述.mp4 [20.10M]

38-使用信号避免僵尸进程.mp4 [43.45M]

1-7 进程组和守护进程 [494.95M]

01-上一次课复习-07.mp4 [90.30M]

02-终端和进程组概念.mp4 [60.96M]

03-会话基本概念和api.mp4 [41.74M]

04-守护进程概念.mp4 [34.79M]

05-守护进程实现步骤分析.mp4 [36.51M]

06-守护进程创建代码实现.mp4 [76.39M]

07-获取当前系统时间.mp4 [111.68M]

08-守护进程练习讲解.mp4 [42.58M]

1-8 线程和线程同步 [1.22G]

01-线程基本概念.mp4 [33.17M]

02-线程的特点和优缺点.mp4 [29.60M]

03-pthread_self和pthread_equal函数.mp4 [33.99M]

04-pthread_create创建线程.mp4 [66.18M]

05-多线程共享数据验证.mp4 [42.68M]

06-pthread_join回收线程资源.mp4 [27.81M]

07-pthread连写讲解.mp4 [23.82M]

08-pthread分离状态.mp4 [38.46M]

09-线程退出和线程的取消.mp4 [44.54M]

10-线程属性(了解).mp4 [66.95M]

11-上一次课复习-08.mp4 [94.06M]

12-资源竞争举例说明.mp4 [35.61M]

13-同步和互斥的概念.mp4 [37.89M]

14-为什么需要使用互斥锁.mp4 [21.57M]

15-互斥锁函数和代码实现.mp4 [84.96M]

16-修改数据不一致原因.mp4 [12.28M]

17-死锁基本概念和场景.mp4 [40.74M]

18-死锁场景代码演示.mp4 [37.91M]

19-读写锁概述.mp4 [16.53M]

20-上午课程复习-1602924032.mp4 [33.52M]

21-读写锁函数分析.mp4 [28.89M]

22-读写锁应用示例.mp4 [81.60M]

23-条件变量概念和相关函数分析.mp4 [38.36M]

24-条件变量示例.mp4 [59.93M]

25-生产者和消费者基本模型.mp4 [59.96M]

26-生产者和消费者条件变量模型.mp4 [34.56M]

27-信号量概述和相关函数分析.mp4 [23.52M]

28-信号量用于互斥场景.mp4 [24.45M]

29-生产者和消费者信号量模型.mp4 [64.15M]

30-哲学家就餐问题.mp4 [8.20M]

02-第二章 linux网络编程 [6.55G]

2-1 网络基础 [529.10M]

01-mac地址和ip地址.mp4 [155.05M]

02-桥接和net.mp4 [12.68M]

03-端口.mp4 [38.39M]

04-网络分层.mp4 [41.78M]

05-协议.mp4 [98.52M]

06-网络通信过程.mp4 [48.54M]

07-arp通信.mp4 [59.51M]

08-网络模式.mp4 [27.78M]

09-上午知识点复习.mp4 [46.85M]

2-2 tcp和socket [1.35G]

01-socket套接字.mp4 [27.24M]

02-字节序.mp4 [35.57M]

03-字节序转换.mp4 [63.26M]

04-点分十进制串转换.mp4 [64.10M]

05-ipv4套接字结构体.mp4 [49.83M]

06-tcp客户端代码.mp4 [88.36M]

07-tcp服务器通信流程.mp4 [84.18M]

08-tcp代码流程.mp4 [21.13M]

09-复习-02t.mp4 [71.73M]

10-服务器代码编写.mp4 [124.04M]

11-包裹函数.mp4 [29.21M]

12-包裹函数2.mp4 [99.69M]

13-三次握手.mp4 [87.01M]

14-三次握手的确认序列号问题.mp4 [13.67M]

15-四次挥手.mp4 [60.21M]

16-四次挥手序号和确认序列号.mp4 [22.31M]

17-上午知识点复习-1602924970.mp4 [49.80M]

18-滑动窗口.mp4 [52.05M]

19-多进程实现并发服务器流程.mp4 [27.33M]

20-代码实现多进程服务器.mp4 [71.18M]

21-子进程退出影响.mp4 [79.98M]

22-回收子进程的资源.mp4 [108.46M]

23-复习-03d.mp4 [51.86M]

2-3 tcp状态转移和io多路复用 [1.26G]

01-线程版服务器.mp4 [104.91M]

02-tcp状态转换图.mp4 [88.80M]

03-半关闭.mp4 [52.05M]

04-心跳包.mp4 [73.90M]

05-端口复用.mp4 [54.69M]

06-多路io转接技术.mp4 [53.12M]

07-selectapi.mp4 [59.02M]

08-上午知识点复习-1602925367.mp4 [66.88M]

09-select实现原理.mp4 [20.14M]

10-select代码编写.mp4 [104.10M]

11-select总结.mp4 [42.26M]

12-数组版select.mp4 [47.88M]

13-复习-04p.mp4 [53.93M]

14-poll.mp4 [47.14M]

15-poll代码.mp4 [52.18M]

16-epollapi.mp4 [80.88M]

17-epoll代码实现.mp4 [68.62M]

18-select代码实现2.mp4 [50.29M]

19-epoll的两种工作方式.mp4 [49.11M]

20-epoll的边沿触发和水平触发.mp4 [119.14M]

2-4 反应堆模型和线程池模型 [1.14G]

01-复习-05d.mp4 [38.71M]

02-epoll反应堆.mp4 [147.75M]

03-epoll反应堆复杂版代码.mp4 [142.88M]

04-线程池概念.mp4 [63.51M]

05-线程池代码阅读.mp4 [95.00M]

06-销毁线程.mp4 [33.87M]

07-epoll加线程池.mp4 [32.24M]

08-演示.mp4 [31.78M]

09-复杂版线程池.mp4 [205.44M]

10-udp通信.mp4 [57.74M]

11-udp服务器和客户端代码实现.mp4 [104.70M]

12-本地套接字.mp4 [54.57M]

13-本地套接字实现tcp服务器.mp4 [87.46M]

14-本地套接字客户端实现.mp4 [66.81M]

2-5 libevent [1.01G]

01-复习-06l.mp4 [50.26M]

02-libevent安装.mp4 [178.57M]

03-libevent事件触发流程.mp4 [83.91M]

04-libeventapi.mp4 [32.76M]

05-libevent编写tcp服务器代码.mp4 [69.83M]

06-上午知识点复习.mp4 [53.27M]

07-数组版libevent实现tcp服务器代码.mp4 [41.95M]

08-bufferevent事件介绍.mp4 [31.81M]

09-bufferevent事件的监听流程.mp4 [48.16M]

10-buffevent的api.mp4 [105.10M]

11-helleworld程序阅读.mp4 [142.51M]

12-bufferevent实现tcp客户端.mp4 [194.12M]

2-6 webserver项目 [1.28G]

01-复习-07w.mp4 [43.46M]

02-webserver服务器流程.mp4 [30.73M]

03-html.mp4 [118.91M]

04-wireshark抓包工具.mp4 [124.29M]

05-抓取http协议.mp4 [39.91M]

06-http协议.mp4 [126.92M]

07-服务器框架.mp4 [110.54M]

08-解析请求.mp4 [55.15M]

09-处理普通文件和错误文件.mp4 [240.87M]

10-处理目录.mp4 [212.48M]

11-处理中文请求和发文件问题.mp4 [156.06M]

12-libevent.mp4 [52.42M]

05-阶段五 windows、linux 跨平台企业项目实战 (项目1) [12.32G]

01-第一章 数据库 [4.36G]

1-1 oracle数据库 [2.48G]

01-oracle数据库简介.mp4 [28.28M]

02-oracle数据库安装.mp4 [46.40M]

03-oracle体系结构.mp4 [23.96M]

04-oracle基本概念.mp4 [20.50M]

05-oracle基本元素.mp4 [30.11M]

06-oracle数据库启动和关闭.mp4 [50.16M]

07-sqlplus登录oracle数据库相关操作.mp4 [91.77M]

08-sqlplus的基本操作.mp4 [45.60M]

09-oracle中上课使用的方案.mp4 [44.79M]

10-sql语言分类.mp4 [16.64M]

11-sql中select语句语法和注意事项.mp4 [25.06M]

12-oracle中查询相关示例.mp4 [48.40M]

13-上午课程复习.mp4 [50.68M]

14-别名和distinct去重.mp4 [67.09M]

15-算术运算和null.mp4 [36.16M]

16-sql语句中where中日期格式.mp4 [41.31M]

17-sql语句中比较运算.mp4 [39.14M]

18-sql语句中模糊查询.mp4 [29.91M]

19-sql语句中逻辑运算.mp4 [12.83M]

20-sql语句排序.mp4 [58.06M]

21-数值函数.mp4 [13.84M]

22-日期函数和时间函数.mp4 [38.06M]

23-上一次课程复习.mp4 [135.57M]

24-转换函数.mp4 [64.33M]

25-通用函数(了解).mp4 [11.91M]

26-条件表达式.mp4 [31.92M]

27-分组函数.mp4 [38.85M]

28-分组数据.mp4 [33.57M]

29-having过滤.mp4 [39.61M]

30-笛卡尔积概念.mp4 [31.66M]

31-多表查询等值连接.mp4 [32.97M]

32-多表查询不等值连接.mp4 [28.06M]

33-多表查询外连接.mp4 [46.19M]

34-多表查询中自连接.mp4 [25.83M]

35-子查询引出.mp4 [26.64M]

36-上午课程复习.mp4 [57.70M]

37-子查询(2).mp4 [46.89M]

38-单行子查询.mp4 [33.63M]

39-多行子查询.mp4 [50.18M]

40-子查询相关一些问题.mp4 [39.53M]

41-集合运算符.mp4 [36.04M]

42-集合运算应用.mp4 [40.03M]

43-insert语句基本用法.mp4 [43.20M]

44-地址符.mp4 [23.84M]

45-批量处理.mp4 [23.25M]

46-更新数据和删除数据操作.mp4 [40.68M]

47-事务.mp4 [47.56M]

48-上一次课复习-09.mp4 [126.49M]

49-表的创建.mp4 [65.10M]

50-修改表列.mp4 [14.10M]

51-请空表.mp4 [63.41M]

52-删除表和重命名表.mp4 [20.04M]

53-约束概念和分类.mp4 [42.74M]

54-约束举例说明.mp4 [68.40M]

55-视图.mp4 [52.81M]

56-序列.mp4 [45.37M]

57-索引.mp4 [34.75M]

58-同义词.mp4 [36.40M]

59-sql和sqlplus区分.mp4 [10.35M]

60-上午课程复习.mp4 [70.46M]

1-2 mysql数据库 [1.88G]

01-mysql数据库介绍.mp4 [30.20M]

02-mysql数据库安装.mp4 [115.84M]

03-mysql数据库启动和登录.mp4 [25.17M]

04-mysql数据库curd.mp4 [32.05M]

05-mysql数据库表curd.mp4 [51.62M]

06-mysql数据库表数据curd.mp4 [31.93M]

07mysql基础综合练习.mp4 [60.74M]

08-mysql数据库总日期和时间函数.mp4 [28.35M]

09-mysql中函数.mp4 [27.31M]

10-plsql工具使用介绍.mp4 [46.55M]

11-oracle实例别名和oracle客户端.mp4 [25.05M]

12-上一次课复习-10.mp4 [95.27M]

13-oracle客户端工具安装.mp4 [39.02M]

14-mysql多表查询.mp4 [84.54M]

15-mysql约束.mp4 [12.55M]

16-mysql中文乱码问题.mp4 [64.00M]

17-navicate连接和操作mysql.mp4 [44.50M]

18-mysql参考手册概述.mp4 [102.07M]

19-c连接mysql数据库.mp4 [162.69M]

20-mysql使用capi执行insert语句.mp4 [50.52M]

21-上午课程复习.mp4 [84.63M]

22-makefile编写.mp4 [56.19M]

23-执行删除和更新sql语句.mp4 [38.54M]

24-mysql_error函数应用.mp4 [39.39M]

25-mysql_store_result获取结果集.mp4 [145.99M]

26-执行select语句输出结果.mp4 [83.32M]

27-执行select语句输出结果(2).mp4 [102.33M]

28-简单客户端实现.mp4 [127.63M]

29-mysql预处理语句.mp4 [68.94M]

30-mysql事务.mp4 [44.53M]

02-第二章 金融类安全传输平台项目 [7.97G]

2-1 项目介绍-密码学知识 [613.13M]

01-文档介绍.mp4 [39.21M]

02-知识点概述.mp4 [7.47M]

03-项目准备.mp4 [32.38M]

04-序列化介绍.mp4 [19.51M]

05-项目中的基础组件介绍.mp4 [21.55M]

06-基础模块在项目中的作用-简述.mp4 [20.35M]

07-项目中的其他模块介绍.mp4 [23.53M]

08-加密三要素.mp4 [24.56M]

09-对称加密和非对称加密的秘钥.mp4 [17.92M]

10-对称和非对称加密的特点.mp4 [31.10M]

11-对称加密算法des.mp4 [19.69M]

12-3des对称加密算法.mp4 [13.58M]

13-对称加密算法aes.mp4 [8.85M]

14-重要知识点回顾.mp4 [21.73M]

15-秘钥分发过程.mp4 [30.93M]

16-哈希算法特点.mp4 [42.07M]

17-常用哈希算法以及散列值长度.mp4 [21.62M]

18-哈希算法不可逆.mp4 [5.02M]

19-消息认证码.mp4 [45.19M]

20-数字签名和校验签名.mp4 [34.98M]

21-openssl介绍.mp4 [21.23M]

22-windows下openssl安装.mp4 [31.64M]

23-vs下openssl的配置.mp4 [55.66M]

24-openssl在linux下的安装.mp4 [23.33M]

2-10 共享内存和数据库操作 [738.69M]

01-知识点概述.mp4 [10.39M]

02-使用base对加解密数据进行编解码处理.mp4 [40.98M]

03-项目测试-未完待续.mp4 [34.86M]

04-测试和设置随机数种子.mp4 [23.98M]

05-项目中秘钥协商模块和业务模块的关系.mp4 [38.61M]

06-共享内存中对秘钥的存储.mp4 [25.90M]

07-存储共享内存的数据结构定义.mp4 [23.76M]

08-共享内存类.mp4 [48.56M]

09-在项目中添加秘钥写共享内存的操作-思路.mp4 [19.38M]

10-centos下防火墙设置.mp4 [56.65M]

11-启动和关闭oralce数据库复习.mp4 [27.05M]

12-oralce数据操作c++接口occi.mp4 [13.08M]

13-occi使用之前需要知道的问题.mp4 [37.53M]

14-在程序中使用occi接口的大致流程.mp4 [35.09M]

15-创建测试项目并初始化occi环境.mp4 [32.37M]

16-occi中创建连接数据库的connection实例.mp4 [32.42M]

17-使用occi接口查询并遍历结果集.mp4 [84.99M]

18-occi进行插入操作.mp4 [30.92M]

19-linux下occi环境配置.mp4 [40.53M]

20-occi接口测试.mp4 [20.36M]

21-使用plsql develop导入脚本文件.mp4 [36.91M]

22-配置oracle数据库连接名.mp4 [24.39M]

2-11 数据库操作 [943.33M]

01-知识点概述.mp4 [10.41M]

02-occi中事务操作.mp4 [45.21M]

03-数据表介绍.mp4 [75.70M]

04-关于数据库中创建的第二个用户.mp4 [27.79M]

05-项目中秘钥协商对应的数据库操作.mp4 [42.33M]

06-项目中数据库操作对象的添加和初始化.mp4 [52.14M]

07-共享秘钥写入数据库.mp4 [62.26M]

08-写数据库操作先关occi函数封装和使用.mp4 [62.41M]

09-验证秘钥写数据功能.mp4 [105.91M]

10-配置管理终端的作用.mp4 [50.29M]

11-在qt中通过源码编译oci驱动.mp4 [54.05M]

12-qt中的qsqldatabase类常用 的api.mp4 [74.92M]

13-qt中数据库查询相关的api函数.mp4 [55.31M]

14-qt中连接数据代码.mp4 [39.06M]

15-数据库查询遍历结果集.mp4 [34.13M]

16-qt中的数据库事务操作.mp4 [23.57M]

17-qt中连接mysql的注意事项.mp4 [12.63M]

18-配置管理终端作用.mp4 [27.28M]

19-qjsondocument和qjsonarray类.mp4 [41.09M]

20-json对象类.mp4 [18.69M]

21-qjsonvalue类.mp4 [8.45M]

22-将json数组或对象转换为字符串步骤.mp4 [19.69M]

2-12 外联接口-项目总结 [670.93M]

01-知识点概述.mp4 [12.12M]

02-秘钥协商的秘钥写入到共享内存中.mp4 [118.61M]

03-秘钥写共享内存测试.mp4 [15.18M]

04-外联接口作用.mp4 [13.44M]

05-外联接口类的封装.mp4 [19.70M]

06-配置文件定义.mp4 [42.26M]

07-外联接口的打包.mp4 [32.38M]

08-外联接口的实现.mp4 [28.35M]

09-外联接口读共享内存得到秘钥.mp4 [46.93M]

10-将外联接口制作成动态库.mp4 [5.59M]

11-外联接口的使用.mp4 [32.25M]

12-外联接口测试-有bug.mp4 [27.07M]

13-外联接口测试.mp4 [16.60M]

14-外联接口的改进.mp4 [67.77M]

15-知识点总结.mp4 [47.90M]

16-项目中的知识点总结-2.mp4 [45.63M]

17-线程池思想.mp4 [64.21M]

18-ora-24550解决方案.mp4 [15.96M]

19-秘钥注销和校验.mp4 [18.97M]

2-2 git [681.83M]

01-知识点概述.mp4 [10.54M]

02-版本控制工具的作用.mp4 [18.02M]

03-git和svn.mp4 [25.81M]

04-git介绍.mp4 [17.38M]

05-git的安装.mp4 [8.25M]

06-工作区 暂存区 版本库 概念.mp4 [37.44M]

07-本地文件添加到暂存区和提交到版本库.mp4 [20.39M]

08-文件的修改和还原.mp4 [21.30M]

09-查看提交的历史版本信息.mp4 [24.62M]

10-版本差异比较.mp4 [12.02M]

11-删除文件.mp4 [23.43M]

12-本地版本管理设置忽略目录.mp4 [33.28M]

13-远程git仓库介绍.mp4 [15.70M]

14-创建远程仓库.mp4 [27.06M]

15-本地仓库中的项目推送到远程仓库.mp4 [18.57M]

16-将远程仓库内容克隆到本地.mp4 [17.00M]

17-克隆的应用场景.mp4 [8.26M]

18-生成rsa秘钥对.mp4 [32.06M]

19-设置本地ssh秘钥.mp4 [18.23M]

20-远程仓库ssh公钥设置.mp4 [16.42M]

21-使用ssh地址进行仓库操作注意事项.mp4 [25.71M]

22-分支介绍.mp4 [13.30M]

23-分支的切换.mp4 [15.93M]

24-合并分支和解决冲突.mp4 [50.78M]

25-往远程非空仓库推动本地仓库内容.mp4 [63.35M]

26-git提交代码操作.mp4 [42.56M]

27-protobuf部署.mp4 [64.43M]

2-3 序列化-protobuf使用 [566.00M]

01-知识点概述new.mp4 [12.00M]

02-如何使用uml描述一个类.mp4 [20.86M]

03-uml描述继承关系.mp4 [22.97M]

04-uml中描述关联关系.mp4 [30.47M]

05-uml中对组合和聚合的描述.mp4 [26.05M]

06-uml中的依赖关系的描述.mp4 [22.44M]

07-uml总结.mp4 [13.50M]

08-序列化介绍.mp4 [15.91M]

09-网络通信中常见问题分析.mp4 [24.47M]

10-常用的数据序列化方式.mp4 [19.35M]

11-protobuf使用步骤.mp4 [24.29M]

12-编写proto文件并生成对应的类.mp4 [31.72M]

13-protobuf生成的类分析.mp4 [42.23M]

14-复习.mp4 [10.26M]

15-protobuf序列化数据和解析.mp4 [79.62M]

16-protobuf中数组的使用 – repeated.mp4 [36.37M]

17-protobuf中使用枚举.mp4 [17.62M]

18-在一个proto中导入其他proto文件.mp4 [26.42M]

19-测试在一个类中包含其他类对象.mp4 [25.22M]

20-protobuf中添加命名空间.mp4 [35.87M]

21-要实现的编解码的类.mp4 [28.35M]

2-4 工厂模式-套接字通信 [565.92M]

01-知识点概述.mp4 [16.21M]

02-解决windows下动态库找不到的问题.mp4 [13.56M]

03-编解码类图分析.mp4 [16.32M]

04-通过protobuf生成需要的c++类.mp4 [18.49M]

05-编解码基类codec实现.mp4 [12.05M]

06-编解码类代码分析.mp4 [86.01M]

07-工厂模式介绍.mp4 [16.33M]

08-简单工厂模式实现-伪代码.mp4 [38.03M]

09-工厂模式使用-伪代码.mp4 [44.34M]

10-编解码类图.mp4 [12.85M]

11-服务器通信效率分析.mp4 [40.42M]

12-线程池设计思路.mp4 [29.72M]

13-线程池相关.mp4 [43.54M]

14-客户端效率的优化.mp4 [23.27M]

15-套接字连接池实现-伪代码.mp4 [21.41M]

16-连接池 c api.mp4 [12.71M]

17-套接字通信c语言api分析.mp4 [13.32M]

18-套接字通信客户端类封装.mp4 [16.25M]

19-服务器端c++类设计 – 有问题.mp4 [29.87M]

20-服务器端类改进.mp4 [30.47M]

21-封装之后的套接字类服务器和客户端通信流程 – 伪代码.mp4 [19.95M]

22-套接字类图.mp4 [10.80M]

2-5 共享内存 [716.85M]

01-知识点概述.mp4 [14.14M]

02-tcp类封装对应的头文件分析.mp4 [22.00M]

03-tcpserver类实现代码分析.mp4 [19.38M]

04-tcp服务器代码分析.mp4 [28.52M]

05-套接字超时处理思想.mp4 [52.19M]

06-accept超时处理.mp4 [49.80M]

07-read超时处理.mp4 [22.60M]

08-write超时处理.mp4 [25.01M]

09-connect超时处理思路.mp4 [25.16M]

10-connect超时等待设置.mp4 [78.72M]

11-tcp粘包的原因.mp4 [18.18M]

12-粘包的解决.mp4 [15.58M]

13-项目中对粘包问题的处理.mp4 [30.31M]

14-共享内存使用流程.mp4 [20.96M]

15-创建或打开共享内存.mp4 [43.93M]

16-进程和共享内存关联-shmat.mp4 [29.63M]

17-进程和共享内存分离.mp4 [8.70M]

18-共享内存操作.mp4 [37.94M]

19-共享内存进程间通信测试.mp4 [24.72M]

20-共享内存思考的问题.mp4 [16.43M]

21-共享内存操作命令和key==0的情况.mp4 [38.08M]

22-ftok函数.mp4 [17.35M]

23-内存映射区和共享内存区别.mp4 [22.31M]

24-共享内存类的封装.mp4 [34.24M]

25-共享内存子类功能-读写共享内存.mp4 [20.96M]

2-6 使用openssl加解密 [847.53M]

01-知识点概述.mp4 [7.84M]

02-哈希的特点和常用的哈希算法散列值长度.mp4 [14.23M]

03-linux下openssl相关的安装问题.mp4 [12.03M]

04-md5 api.mp4 [65.30M]

05-其他的哈希算法使用.mp4 [13.43M]

06-sha1测试.mp4 [49.23M]

07-哈希类的封装.mp4 [43.64M]

08-非对称加密特点和应用场景.mp4 [34.10M]

09-生成密钥对-rsa.mp4 [49.81M]

10-在内存中生成rsa密钥对-代码.mp4 [14.56M]

11-将密钥对写入磁盘.mp4 [55.61M]

12-使用bio方式将秘钥写入磁盘文件中.mp4 [24.80M]

13-从内存rsa对象中取出公钥或私钥信息.mp4 [16.93M]

14-rsa加解密函数.mp4 [37.93M]

15-rsa使用公钥加密数据-代码.mp4 [69.33M]

16-rsa加解密测试-bug修改.mp4 [42.73M]

17-rsa签名和校验签名.mp4 [38.82M]

18-签名和验证签名-代码.mp4 [54.21M]

19-rsa类的封装.mp4 [9.57M]

20-aes知识点回顾.mp4 [14.63M]

21-对象加密- 密码分组模式.mp4 [54.21M]

22-初始化对称加密的秘钥.mp4 [23.82M]

23-aes加解密函数aes_cbc_encrypt.mp4 [18.37M]

24-aes加解密-代码.mp4 [82.42M]

2-7 jsoncpp-秘钥协商 [569.43M]

01-知识点概述.mp4 [16.43M]

02-openssl rsa内存释放.mp4 [8.05M]

03-json介绍.mp4 [22.44M]

04-json数组和json对象.mp4 [32.19M]

05-写json文件注意事项.mp4 [9.62M]

06-vs下jsoncpp库的生成.mp4 [29.93M]

07-linux下jsoncpp环境搭建.mp4 [40.29M]

08-jsoncpp中value类api.mp4 [49.51M]

09-jsoncpp中的reader类.mp4 [20.02M]

10-jsoncpp中的fasterwrite类.mp4 [14.52M]

11-组织json数据写磁盘.mp4 [95.45M]

12-jsoncpp测试.mp4 [33.52M]

13-秘钥协商客户端需求分析.mp4 [65.25M]

14-秘钥协商客户端操作流程.mp4 [49.98M]

15-秘钥协商服务器端业务数据分析.mp4 [24.37M]

16-秘钥协商服务器业务流程.mp4 [33.03M]

17-任务.mp4 [11.48M]

18-在vs编写linux项目需要设置的一些属性.mp4 [13.36M]

2-8 秘钥协商 [392.00M]

01-秘钥协商客户端main函数.mp4 [24.64M]

02-main函数的逻辑处理.mp4 [26.13M]

03-客户端构造函数实现.mp4 [45.08M]

04-在项目中添加已经封装好的类.mp4 [20.39M]

05-客户端数据初始化并序列化.mp4 [47.11M]

06-rsa非对称加密类走读.mp4 [30.57M]

07-生成对象加密的密钥对和签名.mp4 [41.89M]

08-秘钥协商客户端功能实现.mp4 [50.70M]

09-启动服务器.mp4 [61.63M]

10-服务器端处理流程和线程回调函数类型.mp4 [43.84M]

2-9 秘钥协商-base64 [854.70M]

01-知识点概述.mp4 [7.00M]

02-main函数中代码修改.mp4 [18.93M]

03-秘钥协商客户端代码细节修改.mp4 [47.23M]

04-秘钥协商服务器读配置文件.mp4 [14.69M]

05-秘钥协商服务器启动代码.mp4 [64.53M]

06-服务器线程回调函数实现.mp4 [36.25M]

07-签名校验.mp4 [56.00M]

08-生成随机秘钥.mp4 [53.70M]

09-服务器给客户端回复数据.mp4 [54.68M]

10-客户端程序调试.mp4 [31.54M]

11-服务器程序编译调试.mp4 [19.87M]

12-签名和校验签名的段错误.mp4 [29.33M]

13-签名和验证签名bug修改.mp4 [44.98M]

14-rsa加密直接对二进制数据进行操作的bug.mp4 [34.57M]

15-base64介绍.mp4 [15.33M]

16-base64应用场景.mp4 [44.25M]

17-通过base64算法推导出的结论.mp4 [28.16M]

18-qt中base64编解码的api.mp4 [15.28M]

19-openssl中bio链的工作模式.mp4 [35.34M]

20-openssl中创建bio对象的两种方式.mp4 [17.22M]

21-bio对应的读写函数.mp4 [16.11M]

22-bio链中添加和删除节点.mp4 [13.74M]

23-bio链写数据举例.mp4 [18.36M]

24-通过openssl进行base64编码.mp4 [38.64M]

25-通过openssl进行base64解码.mp4 [22.94M]

26-log日志类概述.mp4 [18.34M]

27-连接池的使用场景.mp4 [11.88M]

28-连接池代码分析.mp4 [45.82M]

06-阶段六 游戏服务器开发 (项目2) [9.96G]

01-第一章 zinx框架使用 [1.81G]

1-1 git命令使用 [513.46M]

01-服务器需求分析.mp4 [73.06M]

02-面向框架编程简介.mp4 [26.52M]

03-zinx框架初始.mp4 [56.58M]

04-回显标准输入.mp4 [111.11M]

05-vs结合git.mp4 [9.22M]

06-完善readme范例.mp4 [40.31M]

07-添加退出功能.mp4 [51.01M]

08-添加命令处理类.mp4 [79.19M]

09-添加日期前缀思路.mp4 [12.45M]

10-添加日期前缀功能.mp4 [54.02M]

1-2 zinx的学习 [665.87M]

01-zinx框架建议用法.mp4 [74.96M]

02-三层结构重构原有功能.mp4 [38.30M]

03-实现三层结构回显.mp4 [144.68M]

04-添加关闭输出功能.mp4 [116.56M]

05-添加日期前缀功能.mp4 [130.55M]

06-tcp数据适配.mp4 [56.56M]

07-tcp通道实现.mp4 [67.17M]

08-协议层记录消息来源.mp4 [37.10M]

1-3 zinx的扩展 [675.00M]

01-timer_fd产生超时事件.mp4 [75.63M]

02-timer_fd使用案例.mp4 [43.49M]

03-初次实现定时器.mp4 [100.09M]

04-定时器管理思路.mp4 [31.04M]

05-定时器管理类实现.mp4 [74.56M]

06-第一版本定时器的缺陷.mp4 [9.90M]

07-时间轮定时器原理.mp4 [57.03M]

08-时间轮定时添加删除任务.mp4 [70.88M]

09-调度时间轮.mp4 [96.73M]

10-时间轮定时器完善.mp4 [45.61M]

11-向开源项目贡献代码.mp4 [70.04M]

02-第二章 游戏业务实现 [2.56G]

2-1 tcp通讯以及protobuf [601.26M]

01-游戏业务分层.mp4 [79.37M]

02-游戏通道层实现.mp4 [71.25M]

03-消息结构设计.mp4 [51.92M]

04-消息类实现.mp4 [151.66M]

05-tcp粘包处理思路.mp4 [42.53M]

06-tcp粘包实现.mp4 [89.81M]

07-tcp粘包测试.mp4 [45.72M]

08-协议层序列化实现.mp4 [69.00M]

2-2 aoi业务逻辑 [695.58M]

01-项目进度回顾.mp4 [27.91M]

02-完善整体架构.mp4 [61.02M]

03-aoi网格思路.mp4 [49.55M]

04-网格aoi数据结构.mp4 [45.21M]

05-游戏世界类添加,删除和构造.mp4 [79.40M]

06-aoi查找实现.mp4 [102.85M]

07-gamerole类结合aoi.mp4 [47.76M]

08-登陆时发送id和姓名.mp4 [81.66M]

09-登陆时发送周围玩家位置.mp4 [66.97M]

10-玩家上线完成.mp4 [57.49M]

11-玩家下线处理.mp4 [75.77M]

2-3 玩家聊天以及出生地 [776.97M]

01-世界聊天思路.mp4 [17.51M]

02-世界聊天实现.mp4 [52.07M]

03-玩家移动思路.mp4 [43.61M]

04-玩家移动初始实现.mp4 [80.49M]

05-视野切换实现.mp4 [109.40M]

06-随机出生.mp4 [70.19M]

07-内存泄漏查看.mp4 [81.26M]

08-退出程序思路.mp4 [4.19M]

09-定时退出程序实现.mp4 [76.30M]

10-随机姓名思路.mp4 [39.69M]

11-随机姓名实现.mp4 [202.25M]

2-4 redis的使用 [550.74M]

01-当前进度.mp4 [14.55M]

02-守护进程.mp4 [55.63M]

03-进程监控.mp4 [67.10M]

04-玩家姓名添加文件.mp4 [58.74M]

05-文件删除玩家姓名.mp4 [44.86M]

06-redis安装.mp4 [14.97M]

07-redis-存取命令.mp4 [23.55M]

08-redis链表存取.mp4 [22.42M]

09-redis程序结构.mp4 [28.36M]

10-hiredisapi使用.mp4 [109.56M]

11-基于redis查找玩家姓名.mp4 [70.25M]

12-makefile编写.mp4 [13.92M]

13-游戏业务实现总结.mp4 [26.83M]

03-第三章 zinx抽象框架实现 [1.77G]

3-1 zinx的epoll反应堆 [516.25M]

01-框架需求分析.mp4 [28.91M]

02-输入回显功能分析.mp4 [26.85M]

03-kernel中的epoll.mp4 [62.37M]

04-回显功能完成.mp4 [32.18M]

05-通道类抽象.mp4 [57.61M]

06-抽象通道的输出函数.mp4 [24.67M]

07-通道抽象实现.mp4 [101.52M]

08-管道通道类实现.mp4 [112.28M]

09-fifo打开阻塞解决.mp4 [69.86M]

3-2 zinx责任链抽象 [700.01M]

0-转大写字母思路.mp4 [18.14M]

1-转大写输出实现.mp4 [62.65M]

2-责任链模式思路.mp4 [37.64M]

3-责任链模式实现.mp4 [136.87M]

4-通道层重构设计和消息设计.mp4 [57.61M]

5-责任链重构通道和功能处理.mp4 [186.99M]

6-sourceinsight安装和使用.mp4 [68.11M]

7-框架代码分析.mp4 [132.00M]

3-3 zinx的tcp通道实现 [598.73M]

0-tcp通道遇到的问题.mp4 [34.71M]

1-工厂方法模式分析.mp4 [24.16M]

2-基于工厂方法设计tcp通道类.mp4 [30.22M]

3-tcp监听通道实现.mp4 [82.28M]

4-tcp数据通道实现.mp4 [84.47M]

5-tcp数据通道测试.mp4 [54.50M]

6-框架分发.mp4 [45.31M]

7-tcp客户端非阻塞connect.mp4 [197.24M]

8-框架内部实现总结.mp4 [45.85M]

04-第四章 商业化部署 [3.81G]

4-1 docker基本使用 [602.65M]

01-多实例部署方案.mp4 [47.09M]

02-容器的概念.mp4 [16.91M]

03-docker初识.mp4 [35.04M]

04-docker-仓库.mp4 [44.76M]

05-docker-镜像.mp4 [71.83M]

06-docker-容器.mp4 [112.69M]

07-docker和虚拟机的区别.mp4 [36.53M]

08-docker命令解释.mp4 [55.82M]

09-dockerfile构建镜像.mp4 [134.14M]

10-离线分发镜像.mp4 [47.86M]

4-2 nginx和http [758.37M]

01-容器运行游戏需求分析.mp4 [54.93M]

02-静态编译游戏服务.mp4 [70.77M]

03-手动创建游戏镜像.mp4 [82.59M]

04-编写游戏启动脚本.mp4 [69.39M]

05-脚本创建游戏服务器镜像.mp4 [34.88M]

06-登陆服务器架构选择.mp4 [33.87M]

07-http协议初识.mp4 [60.36M]

08-http报文分析.mp4 [109.93M]

09-nginx简介和安装.mp4 [88.44M]

10-nginx配置静态页面.mp4 [112.77M]

11-nginx配置反向代理.mp4 [40.45M]

4-3 cgi和fastcgi [546.68M]

01-cgi程序处理流程.mp4 [46.29M]

02-cgi程序的输入.mp4 [28.42M]

03-cgi程序读取环境变量和标准输入.mp4 [28.66M]

04-fastcgi程序简介.mp4 [51.36M]

05-fcgi结合spawnfcgi使用.mp4 [133.47M]

06-添加注册静态页面.mp4 [38.41M]

07-摘要值计算脚本.mp4 [55.17M]

08-注册页面和处理框架搭建.mp4 [70.02M]

09-用户信息存储和查询实现.mp4 [70.13M]

10-注册业务流程梳理.mp4 [24.74M]

4-4 qt登录器实现 [497.80M]

1-界面搭建.mp4 [32.84M]

2-登陆客户端步骤分析.mp4 [22.42M]

3-拼接登陆请求实现.mp4 [75.87M]

4-发送http请求.mp4 [69.14M]

5-服务器登陆请求处理.mp4 [129.56M]

6-客户端处理服务器回复数据.mp4 [82.24M]

7-注册页面启动.mp4 [18.76M]

8-qt启动游戏程序.mp4 [66.98M]

4-5 游戏房间创建实现 [477.26M]

01-客户端创建房间修改.mp4 [56.51M]

02-创建容器脚本.mp4 [39.34M]

03-服务器创建房间实现.mp4 [89.05M]

04-房间跟随.mp4 [21.11M]

05-分布式部署思路.mp4 [24.80M]

06-redis发布订阅机制.mp4 [35.64M]

07-hiredis库实现发布订阅.mp4 [77.99M]

08-异步处理hiredis订阅.mp4 [88.16M]

09-跨主机redis通信.mp4 [44.66M]

4-6 游戏房间容器化 [650.88M]

01-分布式部署设计.mp4 [30.94M]

02-分布式部署的cgi程序实现.mp4 [123.78M]

03-容器管理进程.mp4 [117.68M]

04-分布式测试.mp4 [29.81M]

05-容器退出思路.mp4 [23.08M]

06-容器退出删除房间实现.mp4 [191.81M]

07-分布式跟随房间实现.mp4 [77.91M]

08-创建qt客户端安装包.mp4 [55.88M]

4-7 rpc以及cmake [367.96M]

1-rpc概念.mp4 [29.77M]

2-rpc实现计算举例.mp4 [92.25M]

3-python进行rpc调用.mp4 [16.71M]

4-thrift实现分布式容器创建.mp4 [21.10M]

5-阶段总结.mp4 [43.85M]

6-cmake简介.mp4 [19.52M]

7-cmake使用的一般步骤.mp4 [36.32M]

8-cmake编译多层次文件.mp4 [47.10M]

9-cmake编译多种交付件.mp4 [61.35M]

07-阶段七 入侵检测与网络攻防(赠送) [7.06G]

01-第一章 网络攻防实战 [4.61G]

1-1 网络攻防以及信息搜集和扫描 [902.01M]

01_课程安排.mp4 [42.23M]

02_课程介绍.mp4 [23.19M]

03_渗透测试的介绍.mp4 [42.26M]

04_ptes渗透测试执行标准的介绍.mp4 [55.83M]

05_网络攻防环境的介绍.mp4 [30.88M]

06_kali系统的介绍和调整.mp4 [65.84M]

07_搜索引擎踩点.mp4 [68.86M]

08_dnsenum和nslookup.mp4 [55.24M]

09_whois命令.mp4 [28.89M]

10_traceroute命令.mp4 [49.71M]

11_复习.mp4 [45.24M]

12_traceroute原理.mp4 [44.92M]

13_telnet命令.mp4 [18.10M]

14_在线存活ping.mp4 [70.70M]

15_nmap扫描1.mp4 [87.21M]

16_nmap扫描2.mp4 [100.30M]

17_p0f被动探测.mp4 [32.57M]

18_nessus的安装.mp4 [35.50M]

19_nessus的配置.mp4 [4.53M]

1-2 暴力破解 [756.41M]

01_nessus扫描任务.mp4 [21.26M]

02_漏洞信息共享平台的介绍.mp4 [65.52M]

03_nessus扫描结果.mp4 [15.37M]

04_漏扫报告的查看.mp4 [18.24M]

05_暴力破解以及hydra的使用.mp4 [97.71M]

06_crunch命令生成字典.mp4 [55.83M]

07_其他方式获取字典.mp4 [58.76M]

08_复习.mp4 [23.15M]

09_关于暴力破解的防御的讨论.mp4 [41.07M]

10_pam配置的讲解.mp4 [136.84M]

11_pam弱密码保护.mp4 [51.60M]

12_pam锁定账户.mp4 [47.55M]

13_shadow文件的解析.mp4 [60.65M]

14_hashcat命令的使用.mp4 [62.86M]

1-3 网络嗅探以及arp攻击 [804.69M]

01_tcpdump基本使用.mp4 [146.19M]

02_tcpdump条件过滤.mp4 [84.93M]

03_wireshark的介绍.mp4 [49.22M]

04_wireshark条件过滤.mp4 [42.21M]

05_tcp握手挥手分析.mp4 [54.06M]

06_telnet服务的介绍和部署.mp4 [50.75M]

07_复习.mp4 [44.76M]

08_telnet服务的报文嗅探.mp4 [59.77M]

09_网络嗅探基础.mp4 [63.43M]

10_arp协议的解析.mp4 [54.10M]

11_arp攻击原理以及实验环境.mp4 [66.71M]

12_arp实验以及防御方式.mp4 [88.56M]

1-4 web扫描以及ddos攻击 [806.91M]

01_web敏感信息.mp4 [22.30M]

02_web信息搜集踩点.mp4 [58.75M]

03_dirb命令的使用及原理.mp4 [71.54M]

04_暴力扫描的防护讨论.mp4 [53.68M]

05_owasp介绍.mp4 [83.49M]

06_ddos的介绍.mp4 [63.53M]

07_复习.mp4 [13.04M]

08_synflood原理.mp4 [107.02M]

09_synflood攻击实现细节.mp4 [20.53M]

10_netwox发起synflood攻击.mp4 [65.61M]

11_synflood的防御.mp4 [85.95M]

12_netwox其他工具介绍.mp4 [53.67M]

13_iptables四表五链.mp4 [107.82M]

1-5 防火墙iptables [730.85M]

01_iptabels的caommand.mp4 [98.31M]

02_iptables的条件判断.mp4 [96.39M]

03_iptables ssh服务器环境搭建.mp4 [90.17M]

04_ping attack的防护.mp4 [60.95M]

05_复习.mp4 [18.14M]

06_iptabels规则的导出和导入.mp4 [22.26M]

07_tcpwrapper.mp4 [72.43M]

08_审计服务介绍和安装.mp4 [39.04M]

09_审计服务的规则配置.mp4 [116.83M]

10_生产环境审计配置.mp4 [22.47M]

11_auditctl命令.mp4 [35.02M]

12_ausearch命令.mp4 [30.98M]

13_aureport命令.mp4 [27.87M]

1-6 权限控制以及入侵分析 [719.96M]

01_基础命令.mp4 [77.08M]

02_访问的概念.mp4 [43.33M]

03_文件权限的标记位.mp4 [33.24M]

04_目录的权限.mp4 [22.94M]

05_粘着位.mp4 [38.35M]

06_setuid和setgid.mp4 [28.61M]

07_acl的设置和删除.mp4 [53.74M]

08_复习-1602906692.mp4 [47.87M]

09_acl的掩码.mp4 [29.20M]

10_权限判断的依据.mp4 [14.78M]

11_文件属性.mp4 [67.21M]

12_特权能力.mp4 [70.32M]

13_入侵检测可疑用户.mp4 [96.29M]

14_入侵检测自启动服务.mp4 [24.41M]

15_入侵检测shell自启动命令.mp4 [16.66M]

16_入侵检测命令历史的查看.mp4 [55.92M]

02-第二章 项目实战—深度报文解析 [2.45G]

2-1 dpi项目初始化搭建 [751.63M]

01_入侵分析日志查看.mp4 [61.41M]

02_入侵分析可以进程.mp4 [82.18M]

03_报文解析项目介绍.mp4 [67.78M]

04_dpi项目的需求分析.mp4 [44.62M]

05_pcap文件的获取.mp4 [20.32M]

06_pcap文件的介绍.mp4 [58.07M]

07_pcap文件编程实现报文计数.mp4 [95.55M]

08_复习-1602907027.mp4 [21.80M]

09_dpi库的设计.mp4 [45.21M]

10_dpi库的接口基本实现.mp4 [32.68M]

11_pcap透传参数实现以太网报文计数.mp4 [33.52M]

12_以太网分析packet header长度问题.mp4 [34.70M]

13_报文分析思路路径.mp4 [20.20M]

14_解析以太网报文的类型.mp4 [68.27M]

15_ip报文的统计.mp4 [65.31M]

2-2 iptcp报文拆解以及ssh识别 [667.25M]

01_ip报文结构讲解.mp4 [71.76M]

02_ip报文分片讨论.mp4 [55.50M]

03_ip报文解析的实现.mp4 [79.41M]

04_日志模块的讨论.mp4 [51.90M]

05_tcp报头解析.mp4 [65.91M]

06_复习-1602907321.mp4 [70.11M]

07_协议遍历的实现.mp4 [94.57M]

08_流程回顾以及调整.mp4 [55.35M]

09_ssh协议分析以及解析思路.mp4 [82.43M]

10_识别ssh版本协商报文1.mp4 [23.44M]

11_识别ssh版本协商报文2.mp4 [9.54M]

12_剩余报文识别思路.mp4 [7.33M]

2-3 链表的使用以及udp报文识别 [515.64M]

01_剩余报文识别的编程思路.mp4 [30.52M]

02_容器选择的讨论.mp4 [39.18M]

03_链表的设计理念.mp4 [31.05M]

04_循环上相链表的实现.mp4 [95.43M]

05_实现连接的存储.mp4 [79.64M]

06_复习-1602907630.mp4 [42.76M]

07_ssh剩余报文的识别实现.mp4 [73.85M]

08_udp报文解析基础分析.mp4 [65.63M]

09_sftp命令的使用.mp4 [30.25M]

10_tftp服务的安装.mp4 [27.33M]

2-4 tftp和ntp报文的识别 [574.60M]

01_tftp客户端的使用.mp4 [38.02M]

02_tftp协议分析以及特征提取.mp4 [132.53M]

03_tftp报文的识别1.mp4 [46.91M]

04_tftp报文的识别2.mp4 [40.07M]

05_复习-1602907853.mp4 [29.46M]

06_ntp协议原理.mp4 [46.56M]

07_ntpdate同步时间和抓包.mp4 [34.40M]

08_ntp协议解析.mp4 [85.91M]

09_ntp报文识别实现.mp4 [48.60M]

10_bug追踪系统.mp4 [72.13M]

08-阶段八 shell脚本编程 [301.21M]

01-第一章 shell脚本编程 [301.21M]

1-1 shell语法 [301.21M]

01-shell的介绍.mp4 [78.65M]

04-变量的使用.mp4 [15.10M]

06-文件名代换和参数拓展.mp4 [27.98M]

07-命令代换.mp4 [22.38M]

08-算数代换.mp4 [12.40M]

11-复习.mp4 [35.04M]

13-if分支结构.mp4 [40.17M]

19-复习.mp4 [27.49M]

20-管道1.mp4 [8.79M]

25-脚本调试的集中方法.mp4 [33.20M]

1-2 shell高级和正则表达式

09-阶段九 负载均衡远程服务调用系统(赠送) [7.85G]

01-第一章 reactor并发服务器框架 [3.89G]

1-1 基础tcp服务 [240.63M]

01-lars课程模块介绍.mp4 [14.50M]

02-lars的功能演示机场景作用.mp4 [31.51M]

03-lars的reactor框架的组成部分.mp4 [26.95M]

04-lars-reactor的项目目录构建.mp4 [27.88M]

05-lars-tcp-server的基础服务开发.mp4 [77.26M]

06-lars-tcp-server的accept实现.mp4 [49.34M]

07-larsv0.1总结.mp4 [13.18M]

1-10 异步消息任务功能与连接属性 [289.94M]

01-larsv0.11-异步消息机制的event-loop增添属性分析.mp4 [39.41M]

02-lars.mp4 [64.74M]

03-larsv0.11-异步消息发送机制的实现及测试.mp4 [128.34M]

04-larsv0.11-异步消息任务机制bug修复和效果演示.mp4 [12.16M]

05-larsv0.12-连接参数属性的绑定.mp4 [45.29M]

1-2 自定义内存池管理 [364.82M]

01-内存管理-io-buf的结构分析.mp4 [22.02M]

02-lars-内存管理-io-buf内存块的实现.mp4 [64.42M]

03-io-buf总结.mp4 [9.51M]

04-buf-pool连接池的单例模式设计和基本属性.mp4 [28.04M]

05-buf-pool的初始化构造内存池.mp4 [100.55M]

06-buf-pool的申请内存和重置内存实现.mp4 [70.79M]

07-课前回顾.mp4 [69.50M]

1-3 reactor事件触发机制 [676.95M]

01-larsv0.2-reactor-buf实现.mp4 [28.21M]

02-larsv0.2-outpu-buf实现.mp4 [58.61M]

03-larsv0.2-reactor继承内存管理.mp4 [70.74M]

04-larsv0.2-流程总结.mp4 [7.52M]

05-larsv0.3-多路io事件的分析.mp4 [33.95M]

06-larsv0.3-io-event和event-loop定义.mp4 [75.45M]

07-larsv0.3-event-loop添加一个事件.mp4 [70.85M]

08-larsv0.3-event-loop的epoll-wait封装.mp4 [69.79M]

09-larsv0.3-event-loop删除事件.mp4 [34.81M]

10-larsv0.3-event-loop添加listenfd读事件.mp4 [64.29M]

11-larsv0.3-event-loop添加写事件-基于v0.3开发.mp4 [119.74M]

12-larsv0.3总结.mp4 [42.99M]

1-4 tcp连接封装与tcpclient封装 [770.75M]

01-larsv0.3回顾.mp4 [21.64M]

02-解决粘包问题的message结构体定义.mp4 [25.07M]

03-larsv0.4-链接对象的方法和属性的定义.mp4 [29.65M]

04-larsv0.4-tcp-conn链接的初始化.mp4 [63.07M]

05-larsv0.4-tcp-conn处理读事件方法do-read.mp4 [68.82M]

06-larsv0.4-tcp-conn模块回顾.mp4 [28.67M]

07-larsv0.4-send-message主动发包实现.mp4 [45.78M]

08-larsv0.4-tcp-conn处理写时间方法do-write.mp4 [28.49M]

09-larsv0.4-tcp-server创建tcp-conn对象.mp4 [34.12M]

10-larsv0.4-tcp-conn连接封装流程总结.mp4 [12.43M]

11-larsv0.4-tcp-client属性和方法分析.mp4 [22.75M]

12-larsv0.4-tcp-client非阻塞客户端套接字创建链接方式.mp4 [161.02M]

13-larsv0.4-tcp-client读写方法实现.mp4 [145.34M]

14-larsv0.4-tcp-client模块客户端实现问题.mp4 [41.47M]

15-larsv0.4-tcp-client-send-message无效问题解决.mp4 [3.92M]

16-larsv0.3-event-loop添加时间buf修复.mp4 [14.61M]

17-larsv0.4复习.mp4 [23.93M]

1-5 消息路由分发机制 [420.18M]

01-larsv0.5-tcp-server链接管理的功能实现及测试.mp4 [163.14M]

02-larsv0.6-消息路由分发机制msg-router的定义.mp4 [78.94M]

03-larsv0.6-抽象链接类net-connection的定义.mp4 [28.91M]

04-larsv0.6-tcp-server集成路由消息分发机制.mp4 [71.75M]

05-larsv0.6-tcp-server集成消息路由分发机制总结.mp4 [16.52M]

06-larsv0.6回顾.mp4 [11.27M]

07-larsv0.6-tcp-client集成消息路由分发机制.mp4 [49.65M]

1-6 连接hook注册机制 [210.81M]

01-larsv0.7-hook流程的说明.mp4 [30.07M]

02-larsv0.7-tcp-server集成链接hook函数.mp4 [103.67M]

03-larsv0.7-tcp-client集成连接hook注册功能.mp4 [77.07M]

1-7 消息队列与线程池 [577.76M]

01-昨日回顾.mp4 [26.95M]

02-单线程的多路io服务器模型和多线程模型区别.mp4 [44.36M]

03-服务器的几种并发模型.mp4 [53.62M]

04-larsv0.8-task-msg消息队列任务数据类型.mp4 [33.86M]

05-larsv0.8-thread-queue消息队列的发送和接收流程介绍.mp4 [52.40M]

06-larsv0.8-thread-queue消息队列的实现.mp4 [74.85M]

07-larsv0.8-thread-pool线程池的实现.mp4 [115.58M]

08-larsv0.8-处理新链接任务的函数业务实现.mp4 [53.62M]

09-larsv0.8-线程池继承到tcp-server中.mp4 [65.71M]

10-larsv0.8-启用线程池测试.mp4 [20.85M]

11-larsv0.8-限制链接数量的溢出bug问题.mp4 [35.96M]

1-8 udp server功能 [222.61M]

01-larsv0.9-配置文件功能.mp4 [35.41M]

02-larsv0.10-udp-server的实现.mp4 [128.65M]

03-larsv0.10-udp-client的实现.mp4 [58.55M]

1-9 qps性能测试 [211.84M]

01-昨日回顾.mp4 [28.38M]

02-qps-test-protobuf协议的集成.mp4 [18.85M]

03-qps-test-server端实现.mp4 [28.75M]

04-qps-test-qps简单介绍.mp4 [12.14M]

05-qps-test-qps客户端工具编写和性能测试.mp4 [123.71M]

02-第二章 larsdns子系统 [1.48G]

2-1 dns-route关系构建 [623.51M]

01-lars-dns-mysql环境搭建.mp4 [56.11M]

02-larsdns-系统整体模块的简单说明.mp4 [46.10M]

03-lars-dns-功能的说明.mp4 [25.58M]

04-lars-dns-数据表的创建.mp4 [13.78M]

05-lars-dns-整体功能说明.mp4 [40.13M]

06-lars-dnsv0.1-route类的单例实现.mp4 [30.64M]

07-lars-dnsv0.1-route类的链接数据库方法实现.mp4 [58.09M]

08-lars-dnsv0.1-定义存放routedata关系的map数据结构.mp4 [54.87M]

09-课前回顾.mp4 [15.71M]

10-lars-dnsv0.1-将routedata数据加载map中.mp4 [90.76M]

11-lars-dns的proto协议定义.mp4 [48.70M]

12-lars-dnsv0.1-实现获取route信息功能.mp4 [94.02M]

13-lars-dnsv0.1获取route hosts信息测试.mp4 [40.82M]

14-lars-dnsv0.1总结.mp4 [8.19M]

2-2 订阅功能与发布功能 [625.65M]

01-lars-dnsv0.1回顾.mp4 [38.45M]

02-lars-dnsv0.2-订阅功能的订阅模块分析.mp4 [19.22M]

03-lars-dnsv0.2-订阅模块的类的单例创建及方法属性初始化.mp4 [57.74M]

04-lars-dnsv0.2-发布功能的实现.mp4 [185.69M]

05-lars-dnsv0.2-发布功能的总结.mp4 [18.49M]

06-lars-dnsv0.2-订阅流程复习.mp4 [28.72M]

07-lars-dnsv0.2-订阅模块的集成.mp4 [69.63M]

08-lars-dnsv0.2订阅模块的测试.mp4 [72.20M]

09-lars-dnsv0.2订阅模块测试2.mp4 [8.18M]

10-lars-dnsv0.2的发布问题bug修复.mp4 [79.72M]

11-lars-dnsv0.2订阅发布流程梳理.mp4 [47.61M]

2-3 实时监测与自动发布功能 [268.32M]

01-larsdns-v0.3backenthread后端实时监控线程流程.mp4 [37.25M]

02-larsdns-v0.3加载当前route版本号方法实现.mp4 [40.19M]

03-larsdns-v0.3加载routechange修改表的信息.mp4 [37.22M]

04-larsdns-v0.3实现实时监控流程线程业务.mp4 [75.46M]

05-larsdnsv0.3编译bug修改和功能测试.mp4 [42.72M]

06-lars web管理界面的集成.mp4 [17.37M]

07-larsdnsv0.3 dns模块总结.mp4 [18.12M]

03-第三章 larsreporter子系统 [295.95M]

3-1 上报功能与存储线程池 [295.95M]

01-lars-reportv0.1 report模块介绍.mp4 [33.91M]

02-lars-reporterv0.1 reporter项目目录构建.mp4 [7.57M]

03-lars-reporterv0.1 数据表和proto协议环境搭建.mp4 [25.40M]

04-lars-reporterv0.1上报请求业务处理.mp4 [89.95M]

05-lars-reporterv0.1上报请求模块的测试.mp4 [27.33M]

06-lars-reporterv0.2开辟存储线程池-网络存储分离.mp4 [111.79M]

04-第四章 larslbagent负载均衡系统 [2.19G]

4-1 agent代理模块基础构建 [229.24M]

01-课程复习.mp4 [36.62M]

02-lars-lbagentv0.1-udpserver启动.mp4 [68.10M]

03-lars-lbagentv0.1-dns-reporter-client-thread启动.mp4 [23.33M]

04-lars-lbagentv0.1-dns-client实现.mp4 [50.28M]

05-lars-lbagentv0.1-dns-client编译错误修正.mp4 [30.46M]

06-lars-lbagentv0.1-reporter-client实现.mp4 [20.46M]

4-2 获取主机信息功能 [959.50M]

01-lars-lbagentv0.2-赋值均衡数据结构关系分析.mp4 [48.99M]

02-lars-lbagent0.2-host-info-load-balance-route-lb数据结构的定义.mp4 [46.67M]

03-lars-lbagentv0.2-proto协议的定义.mp4 [29.50M]

04-lars-lbagentv0.2-route-lb与udp server的关联.mp4 [63.05M]

05-lars-lbagentv0.2-route-lb与udp server的关联程序编译.mp4 [16.57M]

06-lars-lbagentv0.2-route-lb更新host主机路由信息业务和调试.mp4 [134.49M]

07-lars-lbagentv0.2-route-lb获取host信息不存在情况.mp4 [50.77M]

08-昨日回顾及agent获取host信息流程.mp4 [33.06M]

09-lars-lbagentv0.2-api获取主机信息-更新流程梳理.mp4 [25.10M]

10-lars-lbagentv0.2-api-load-balance模块更新主机信息实现.mp4 [86.84M]

11-lars-lbagentv0.2-api目录结构创建.mp4 [25.18M]

12-lars-lbagentv0.2-api创建udp连接实现-lars-lbagent启动失败修正.mp4 [71.47M]

13-lars-lbagentv0.2-api-gethost请求实现.mp4 [134.22M]

14-lars-lbagentv0.2-loadbalance-选择主机业务实现.mp4 [94.94M]

15-lars-lbagentv0.3-api-get-hostapi接口测试.mp4 [14.21M]

16-lars-lbagentv0.3-api-get-hostapi流程总结.mp4 [15.09M]

17-lars-lbagentv0.4-api-上报业务实现.mp4 [69.33M]

4-3 负载均衡算法与实现 [719.54M]

01-lars 系统架构回顾.mp4 [35.25M]

02-lars-lbagentv0.4-route-lb处理report业务流程.mp4 [60.08M]

03-lars-lbagentv0.4-负责均衡判断参数配置.mp4 [42.52M]

04-lars-lbagentv0.4-负载均衡idle节点的失败率判断.mp4 [70.98M]

05-lars-lbagentv0.4-负载均衡overload节点的成功率判断.mp4 [29.79M]

06-lars-lbagentv0.4-负载均衡上报提交模块.mp4 [45.64M]

07-lars-lbagentv0.4-数据问题修改-上报业务测试.mp4 [62.38M]

08-lars-lbagentv0.4-模拟器测试工具.mp4 [58.70M]

09-lars-lbagentv0.5-idle连续成功-overload连续失败的定期窗口重置机制.mp4 [102.43M]

10-lars-lbagentv0.6-loadbalance主动更新主机信息功能.mp4 [104.85M]

11-昨日回顾.mp4 [10.16M]

12-lars-lbagentv0.7-getrouteapi实现.mp4 [61.07M]

13-lars-lbagentv0.7-udp-server-获取路由服务业务注册.mp4 [18.19M]

14-lars-lbagentv0.7-udp-server-api和udpserver的测试.mp4 [17.50M]

4-4 集成测试与自动启动脚本 [333.11M]

01-lars-lbagentv0.7-route-lb获取路由全部主机信息实现.mp4 [51.37M]

02-lars-lbagentv0.7-api模块注册功能实现和测试工具get-host,get-route,example,simulator实现.mp4 [63.34M]

03-lars-lbagentv0.7-项目构建工具.mp4 [17.68M]

04-lars-lbagentv0.7-启动工具脚本实现.mp4 [38.81M]

05-lars-有关fd泄露的调试办法.mp4 [42.47M]

06-lars-qps性能测试.mp4 [107.66M]

07-git企业开发基本流程.mp4 [11.78M]

10-阶段十 go语言微服务项目(赠送) [11.64G]

01-第一章 go语言概述 [162.77M]

1-1 基础环境配置 [83.45M]

01-go语言介绍-课程介绍.mp4 [26.12M]

02-gopath-goroot配置.mp4 [44.64M]

03-helloworld详解.mp4 [12.70M]

1-2 go语言整体介绍 [79.31M]

04-go语言介绍1.mp4 [26.07M]

05-go语言特点2.mp4 [8.44M]

06-go命令-设置git终端方法.mp4 [44.80M]

02-第二章 go语言基础语法 [891.25M]

2-1 go语言基础语法 [142.98M]

01-变量定义.mp4 [38.66M]

02-自增语法.mp4 [15.70M]

03-指针.mp4 [34.34M]

04-go不支持的语法.mp4 [27.68M]

05-string.mp4 [26.61M]

2-2 go语言与c语言差异化功能 [441.86M]

06-定长数组-forrange.mp4 [50.33M]

07-动态数组追加元素.mp4 [54.41M]

08-切片截取-copy-make介绍.mp4 [104.45M]

09-map介绍.mp4 [81.44M]

10-函数.mp4 [39.25M]

11-内存逃逸.mp4 [41.52M]

12-import.mp4 [70.46M]

2-3 go语言与c语言细节语法对比 [306.41M]

13-命令行参数-switch.mp4 [30.79M]

14-标签与continue-goto-break配合使用.mp4 [35.75M]

15-枚举const-iota.mp4 [50.87M]

16-结构体基本语法.mp4 [52.82M]

17-init函数.mp4 [57.07M]

18-defer-文件读取-匿名函数.mp4 [79.10M]

03-第三章 go语言类操作 [252.85M]

3-1 封装 [44.87M]

01-类封装-绑定方法.mp4 [44.87M]

3-2 继承 [40.21M]

02-类的继承.mp4 [40.21M]

3-3 多态 [167.77M]

03-类访问权限-字段大小写-public-private.mp4 [33.55M]

04-接口类型介绍.mp4 [61.51M]

05-多态介绍.mp4 [72.72M]

04-第四章 go语言高并发 [411.03M]

4-1 go程基础概念 [107.37M]

01-go程介绍-demo演示.mp4 [48.12M]

02-return-exit-goexit区别.mp4 [59.25M]

4-2 go程实现通信 [127.01M]

03-多go程通信-channel.mp4 [70.86M]

04-通道读写次数不对等会出现-崩溃-内存泄露.mp4 [56.14M]

4-3 go程高级用法 [176.66M]

05-(for-range变量管道).mp4 [23.71M]

06-管道总结.mp4 [34.04M]

07-判断管道是否已经关闭.mp4 [25.01M]

08-单向通道.mp4 [51.07M]

09-(select).mp4 [42.83M]

05-第五章 socket套接字 [218.99M]

5-1 server与client基础通信 [104.17M]

01-socket-client-server通信过程分析.mp4 [22.30M]

02-socket-server-单次处理.mp4 [52.35M]

03-socket-client.mp4 [29.51M]

5-2 server与client高级通信 [114.82M]

04-socket-server-多连接建立.mp4 [65.88M]

05-socket-client多次发送数据.mp4 [48.95M]

06-第六章 http编程 [383.43M]

6-1 http请求协议 [137.87M]

01-http介绍.mp4 [18.22M]

02-http请求格式详解.mp4 [58.27M]

03-http请求头代码演示-postman.mp4 [61.38M]

6-2 http响应协议 [150.82M]

04-http响应格式详解.mp4 [29.58M]

05-http响应代码演示.mp4 [64.94M]

06-http-server代码实现.mp4 [56.30M]

6-3 json编解码 [94.74M]

07-json编解码介绍.mp4 [40.88M]

08-结构体标签(tag).mp4 [53.86M]

07-第七章 网络聊天室案例 [734.04M]

7-1 聊天室设计分析 [111.70M]

01-聊天室-功能分析-效果演示-技术分析.mp4 [23.49M]

02-socket-server建立成功.mp4 [40.13M]

03-聊天室设计分析.mp4 [26.62M]

04-聊天室设计分析2.mp4 [21.46M]

7-2 聊天室基础模块搭建 [215.56M]

05-定义user和map结构.mp4 [40.26M]

06-创建message广播通道.mp4 [50.38M]

07-广播go程持续监听-增加defer-msg改为缓冲.mp4 [35.31M]

08-用户管道数据回写到客户端的go程.mp4 [89.60M]

7-3 聊天室命令实现 [406.78M]

09-who命令介绍.mp4 [92.79M]

10-rename命令介绍1.mp4 [18.00M]

11-rename命令实现2.mp4 [42.83M]

12-用户主动退出ctrl+c.mp4 [115.38M]

13-超时退出-map竞争需要上锁.mp4 [137.77M]

08-第八章 微服务基础技术 [830.68M]

8-1 微服务简介 [143.33M]

01-项目简介.mp4 [28.66M]

02-单体式架构.mp4 [72.96M]

03-微服务优缺点.mp4 [21.72M]

04-单体式和微服务区别.mp4 [19.99M]

8-2 rpc和rpc服务 [366.25M]

05-rpc简介.mp4 [27.45M]

06-rpc使用步骤.mp4 [34.68M]

07-注册rpc服务函数接口.mp4 [23.47M]

08-绑定服务和调用方法函数接口.mp4 [20.27M]

09-rpc服务端和客户端编码实现.mp4 [63.44M]

10-json的rpc.mp4 [63.61M]

11-rpc的封装.mp4 [115.14M]

12-rpc封装小结.mp4 [18.20M]

8-3 基于protobuf的grpc [321.10M]

13-protobuf语法回顾.mp4 [69.51M]

14-protobuf的编译、和其他序列化比较.mp4 [27.06M]

15-查看protoc编译文件对比自定义封装.mp4 [74.55M]

16-grpc安装简介.mp4 [33.61M]

17-grpc服务远程调用作业布置.mp4 [28.81M]

18-作业-grpc-server端.mp4 [45.06M]

19-作业-grpc-client端.mp4 [42.50M]

09-第九章 微服务和服务发现 [1.22G]

9-1 consul服务发现 [540.62M]

01-go-micro简介.mp4 [33.42M]

02-服务发现的简单认识.mp4 [73.66M]

03-consul的安装.mp4 [24.64M]

04-consul常用的命令.mp4 [82.47M]

05-注册服务到consul并验证.mp4 [39.57M]

06-consul健康检查.mp4 [47.80M]

07-consul结合grpc使用-上(只实现grpc远程调用).mp4 [61.72M]

08-consul结合grpc使用-中(注册服务到consul).mp4 [71.97M]

09-consul结合grpc使用-下(client从consul获取服务连接).mp4 [65.69M]

10-consul结合grpc使用-小结.mp4 [19.16M]

11-服务注销.mp4 [20.52M]

9-2 go-micro框架 [272.93M]

12-创建go-micro项目-查看生成的 proto文件.mp4 [113.09M]

13-创建go-micro项目-查看生成的main文件和handler目录文件.mp4 [45.55M]

14-http补充说明知识.mp4 [52.03M]

15-go-micro框架服务端-客户端测试.mp4 [62.25M]

9-3 gin框架实现web端 [431.70M]

16-gin框架介绍和测试.mp4 [26.26M]

17-gin框架客户端与micro服务端对接.mp4 [121.89M]

18-使用访问发现consul测试.mp4 [119.29M]

19-consul使用图解和restful.mp4 [32.89M]

20-mvc简介.mp4 [22.49M]

21-创建项目-创建目录结构-查看文档-导入错误处理包.mp4 [74.20M]

22-创建项目-资源目录html介绍.mp4 [34.68M]

10-第十章 图片、短信验证码生成及存储 [1.92G]

10-1 生成图片验证码 [604.44M]

01-session的处理.mp4 [160.75M]

02-获取网页图片验证码id.mp4 [63.80M]

03-测试图片验证码.mp4 [97.74M]

04-图片验证码模块集成.mp4 [48.37M]

05-图片验证码功能移植微服务.mp4 [121.39M]

06-图片验证码功能对接微服务的web实现.mp4 [68.18M]

07-对接微服务的web实现步骤小结.mp4 [44.21M]

10-2 redis数据库应用 [269.56M]

08-redis数据库基本操作回顾.mp4 [60.07M]

09-go语言操作redis数据库api介绍.mp4 [49.65M]

10-go语言操作redis数据库-测试案例.mp4 [32.52M]

11-在微服务端添加redis数据库存储.mp4 [61.34M]

12-对应web端实现及流程总结.mp4 [65.98M]

10-3 阿里平台短信验证码 [1.07G]

13-开发者平台简介.mp4 [115.45M]

14-阿里云申请账号说明.mp4 [36.70M]

15-申请账号测试作业复习.mp4 [33.84M]

16-短信验证码测试及使用流程总结.mp4 [50.64M]

17-获取短信验证码-提取url中get请求携带的数据.mp4 [87.09M]

18-短信验证码实现.mp4 [149.14M]

19-短信验证码存入redis数据库.mp4 [154.27M]

20-微服务实现短信验证码-生成微服务-修改密码本.mp4 [50.37M]

21-微服务实现短信验证码-移植发送短信验证码功能.mp4 [121.44M]

22-微服务实现短信验证码-修改连接池初始化位置.mp4 [35.33M]

23-短信验证码-微服务对应的客户端实现.mp4 [90.97M]

24-短信验证码-微服务对应的客户端实现流程总结.mp4 [27.88M]

25-获取绑定数据-request-payload.mp4 [141.80M]

11-第十一章 gorm框架 [748.25M]

11-1 gorm框架操作mysql [748.25M]

01-gorm介绍.mp4 [34.89M]

02-mysql操作回顾.mp4 [21.17M]

03-gorm创建表.mp4 [69.74M]

04-mysql的init函数说明.mp4 [58.08M]

05-gorm框架提供的mysql连接池.mp4 [32.65M]

06-gorm插入数据.mp4 [38.62M]

07-gorm查询数据.mp4 [105.36M]

08-gorm更新数据.mp4 [44.38M]

09-gorm软删除-创建表.mp4 [55.07M]

10-gorm软删除-实现.mp4 [66.38M]

11-mysql的8小时时区问题.mp4 [35.93M]

12-gorm实现创建表指定属性.mp4 [63.54M]

13-初始化mysql连接池-创建项目用表.mp4 [122.45M]

12-第十二章 用户信息处理 [1.51G]

12-1 用户注册 [457.13M]

01-微服务实现用户注册-微服务端-上.mp4 [107.39M]

02-微服务实现用户注册-微服务端-下.mp4 [77.51M]

03-微服务实现用户注册-web端.mp4 [73.32M]

04-微服务实现用户注册-web端-流程小结.mp4 [11.35M]

05-获取地域信息-读mysql写redis入.mp4 [115.59M]

06-获取地域信息-先查redis-没有读mysql写入.mp4 [71.97M]

12-2 cookie、session和用户登录 [576.26M]

07-cookie简介.mp4 [28.88M]

08-session简介.mp4 [19.58M]

09-cookie和session的对比和生成.mp4 [37.88M]

10-cookie操作练习.mp4 [70.43M]

11-session的操作练习-上-初始化容器.mp4 [76.41M]

12-session的操作练习-下-设置属性获取session.mp4 [77.04M]

13-获取手机号密码登录用户-存入session.mp4 [128.02M]

14-修改getsession函数,完成用户登录.mp4 [76.85M]

15-用户退出登录.mp4 [61.17M]

12-3 获取、更新用户信息 [256.23M]

16-获取用户信息-上.mp4 [88.79M]

17-获取用户信息-下.mp4 [59.22M]

18-更新用户名实现.mp4 [108.21M]

12-4 中间件 [259.52M]

19-中间件简介和中间件类型.mp4 [70.74M]

20-中间件测试和模型分析.mp4 [110.18M]

21-中间件测试案例和小结.mp4 [29.78M]

22-项目使用中间件.mp4 [48.82M]

13-第十三章 图像存储展示和其他业务 [996.27M]

13-1 fastdfs图像管理 [531.77M]

01-测试-上传头像到test目录.mp4 [92.48M]

02-云存储扯淡和作业布置.mp4 [68.47M]

03-fastdfs的安装配置和启动.mp4 [49.81M]

04-fastdfs-nginx模块的安装配置和启动.mp4 [39.55M]

05-go语言使用fastdfs-nginx模块.mp4 [41.58M]

06-go-fastdfs框架及环境测试.mp4 [38.49M]

07-按字节上传头像并展示到浏览器.mp4 [86.55M]

08-用户头像上传-集成到项目中.mp4 [114.86M]

13-2 其他重复业务和脚本管理 [464.50M]

09-用户实名认证.mp4 [103.73M]

10-发布房屋信息.mp4 [171.49M]

11-上传房屋图片.mp4 [120.50M]

12-其他房屋操作.mp4 [24.11M]

13-脚本管理项目.mp4 [44.67M]

14-第十四章 docker基础-镜像-容器管理 [614.37M]

14-1 docker简介 [98.72M]

01-知识点概述.mp4 [13.46M]

02-docker是什么.mp4 [13.87M]

03-docker和虚拟机的区别.mp4 [51.38M]

04-docker架构.mp4 [20.01M]

14-2 docker快速入门 [147.51M]

05-docker安装.mp4 [19.34M]

06-docker的删除.mp4 [26.15M]

07-docker加速器设置.mp4 [20.36M]

08-docker操作的权限问题.mp4 [41.89M]

09-dcoker服务器相关的操作命令.mp4 [6.18M]

10-docker镜像的查询和下载.mp4 [33.59M]

14-3 docker镜像管理 [162.34M]

11-镜像的查看.mp4 [25.68M]

12-镜像的重命名和删除.mp4 [33.47M]

13-镜像的导出-save.mp4 [24.92M]

14-镜像的导入-load.mp4 [13.97M]

15-查看镜像的历史记录.mp4 [17.31M]

16-查看镜像的详细的属性信息.mp4 [29.21M]

17-docker镜像操作命令总结.mp4 [17.78M]

14-4 docker容器管理 [205.81M]

18-查看容器的信息-docker ps.mp4 [23.30M]

19-容器 的创建.mp4 [32.66M]

20-容器的启动.mp4 [10.32M]

21-容器的创建和启动-docker run.mp4 [19.30M]

22-容器的暂停重启.mp4 [5.69M]

23-容器的关闭stop kill.mp4 [15.30M]

24-容器的删除.mp4 [28.15M]

25-容器的进入 docker exec.mp4 [20.65M]

26-查看容器的详细信息.mp4 [33.94M]

27-容器端口映射查看和容器重命名.mp4 [9.55M]

28-容器命名总结.mp4 [6.96M]

15-第十五章 docker数据卷-网络管理 [548.74M]

15-1 docker数据卷简介 [119.45M]

01-知识点概述-1605199766.mp4 [8.97M]

02-镜像的两种导入导出方式.mp4 [43.47M]

03-文件拷贝.mp4 [11.35M]

04-数据卷挂载命令.mp4 [23.81M]

05-数据卷挂载两种方式.mp4 [31.86M]

15-2 docker数据卷实践 [121.93M]

06-数据卷容器概念.mp4 [6.72M]

07-数据卷容器挂载的步骤.mp4 [20.11M]

08-数据卷容器挂载操作.mp4 [14.22M]

09-数据卷容器数据备份.mp4 [23.49M]

10-数据卷容器数据备份演示.mp4 [27.13M]

11-数据卷容器数据还原.mp4 [30.26M]

15-3 docker网络管理 [98.72M]

12-端口映射和随机分配端口.mp4 [31.85M]

13-nginx介绍.mp4 [7.72M]

14-手动指定端口映射.mp4 [12.90M]

15-网络管理命令ls inspect使用.mp4 [46.26M]

15-4 docker网络模型实践 [107.43M]

16-docker常用的网络模式.mp4 [28.32M]

17-创建桥接网络.mp4 [26.28M]

18-容器加入到指定网络中.mp4 [22.98M]

19-容器添加到网络和从网络中删除.mp4 [12.80M]

20-host网络的使用.mp4 [17.05M]

15-5 dockerfile简介 [35.20M]

21-dockerfile介绍.mp4 [11.75M]

22-dockerfile演示.mp4 [23.45M]

15-6 dockerfile快速入门 [65.99M]

23-dockerfile的run和maintainer.mp4 [22.33M]

24-run和expose关键字.mp4 [11.81M]

25-entrypoint和cmd关键字.mp4 [15.89M]

26-copy,add,volume关键字.mp4 [15.96M]

16-第十六章 dockerfile && docker-compose [367.96M]

16-1 dockerfile语法介绍 [170.81M]

01-知识点概述-1605200111.mp4 [6.30M]

02-dockerfile复习.mp4 [16.78M]

03-环境变量env的使用.mp4 [20.58M]

04-workdir的使用.mp4 [12.82M]

05-user和arg的使用.mp4 [13.41M]

06-onbuild的使用.mp4 [9.46M]

07-dockerfile的缓存相关的参数.mp4 [4.97M]

08-dockerfile的编写.mp4 [70.50M]

09-测试-没成功-好像是网不行.mp4 [15.98M]

16-2 docker-compose快速入门 [22.77M]

10-docker-compose介绍.mp4 [8.11M]

11-docker-compose的安装.mp4 [14.66M]

16-3 docker-compose命令详解 [174.37M]

12-yaml文件书写规则.mp4 [11.14M]

13-yaml中的数据类型.mp4 [16.67M]

14-docker-compose配置文件格式.mp4 [16.90M]

15-docker-compose中的关键字.mp4 [27.00M]

16-prots和volumes关键字的使用.mp4 [31.72M]

17-volumes_from的使用.mp4 [13.75M]

18-extends的使用.mp4 [15.03M]

19-networks的使用.mp4 [9.56M]

20-docker-compose启动和关闭容器.mp4 [17.67M]

21-docker-compose的start stop rm命令.mp4 [14.93M]

11-阶段十一 打车软件项目(赠送) [4.99G]

01-第一章 打车软件—java基础编程 [469.05M]

1-1 java语法 [469.05M]

10-java中的string对象.mp4 [29.32M]

11-java中的date.mp4 [21.43M]

12-java中的finalize方法和垃圾回收器.mp4 [42.72M]

13-java中的文件操作.mp4 [21.98M]

14-java中的abstract关键字.mp4 [33.56M]

15-java中的interface接口.mp4 [34.44M]

16-java中import和package.mp4 [13.43M]

1-项目结构介绍.mp4 [49.96M]

2-helloworld.mp4 [33.54M]

3-java中的类的基本定义.mp4 [19.65M]

4-java中的值传递和引用传递.mp4 [25.11M]

5-java中的常量final.mp4 [33.16M]

6-java中的static.mp4 [21.54M]

7-java中的extends继承和final方法.mp4 [35.12M]

8-instanceof关键字.mp4 [26.32M]

9-java中的array.mp4 [27.77M]

02-第二章 打车软件—android基础ui开发 [671.24M]

2-1 android组建编程 [330.85M]

1-android环境.mp4 [47.97M]

2-项目演示.mp4 [57.76M]

3-创建textview控件.mp4 [74.74M]

4-创建一个button控件.mp4 [40.13M]

5-日志的调试.mp4 [24.10M]

6-edittext控件.mp4 [33.98M]

7-checkbox控件和登陆界面布局.mp4 [52.17M]

2-2 登录界面实现 [340.39M]

1-中午回顾.mp4 [63.19M]

2-登陆界面的布局实现.mp4 [64.85M]

3-界面的跳转.mp4 [24.66M]

4-注册界面的实现.mp4 [91.65M]

5-activity的生命周期.mp4 [32.51M]

6-autocompletetextview控件.mp4 [63.53M]

03-第三章 打车软件—jni终端编程业务 [2.06G]

3-1 jni编程 [303.60M]

1-昨日回顾.mp4 [19.71M]

2-配置jni开发环境.mp4 [46.18M]

3-java调用jni接口.mp4 [98.16M]

4-java调用传参int类型的jni接口.mp4 [42.38M]

5-java调用传参bool类型的jni接口.mp4 [38.26M]

6-java调用传参string类型jni接口.mp4 [58.92M]

3-2 登录及注册与libcurl集成 [933.56M]

10-登陆模块和服务器通信调试.mp4 [80.69M]

11-reg注册jni接口实现-封装json类.mp4 [116.92M]

12-reg注册jni接口实现-封装curl类.mp4 [111.05M]

1-login登陆jni接口的封装.mp4 [81.28M]

2-login接口集成json接口.mp4 [30.69M]

3-curl环境的搭建.mp4 [46.28M]

4-libcurl的编程(1).mp4 [96.28M]

5-libcurl的编程(2)-post请求.mp4 [30.89M]

6-libcurl的编程(3)-处理服务器返回的数据.mp4 [73.65M]

7-android上部署libcurl.mp4 [95.28M]

8-android上集成libcurl编程.mp4 [71.66M]

9-libevent的http-server.mp4 [98.88M]

3-3 git版本控制 [263.50M]

01-git的简介.mp4 [16.00M]

02-git的下载和提交代码.mp4 [54.97M]

03-git添加一个新文件.mp4 [38.76M]

04-删除一个文件.mp4 [9.21M]

05-git的批量添加和提交文件.mp4 [11.68M]

06-git重命名文件名.mp4 [15.85M]

07-git解决代码冲突.mp4 [31.31M]

08-git的分支的概念.mp4 [40.99M]

09-创建项目代码仓库.mp4 [8.38M]

10-git提交代码复习.mp4 [36.34M]

3-4 https协议 [189.27M]

1-https的认证和加密过程.mp4 [56.29M]

2-搭建libevnet-https环境.mp4 [82.52M]

3-测试android-jni的login模块https通信.mp4 [50.45M]

3-5 session开发 [421.39M]

1-server服务器的git环境搭建.mp4 [86.98M]

2-实现注册业务web-server和data-server的通信.mp4 [264.55M]

3-sessionid的生成.mp4 [69.86M]

04-第四章 打车软件—地图编程及服务端业务 [1.81G]

4-1 高德地图api [1.03G]

10-搜索poi兴趣点.mp4 [148.22M]

11-关键字匹配列表展示inputtips.mp4 [127.83M]

12-高德地图的线路规划.mp4 [196.36M]

1-创建高德远程应用和key的注册.mp4 [52.48M]

2-配置高德so及jar包环境.mp4 [49.19M]

3-创建高德地图.mp4 [68.55M]

4-amap和uisetting修改地图属性.mp4 [87.16M]

5-开启定位服务.mp4 [83.75M]

6-添加覆盖物.mp4 [63.60M]

7-以自我为中心展示地图.mp4 [50.52M]

8-构建司机界面.mp4 [56.18M]

9-构建乘客界面.mp4 [74.64M]

4-2 项目业务开发 [795.62M]

01-项目业务-司机和乘客的状态转换.mp4 [57.96M]

02-数据的设计.mp4 [63.22M]

03-地理位置信息geohash和redis的geo操作.mp4 [69.73M]

04-司机的业务(上).mp4 [56.22M]

05-下单业务.mp4 [33.70M]

06-司机的业务(下).mp4 [54.71M]

07-完成订单业务.mp4 [18.83M]

08-乘客的业务.mp4 [54.34M]

09-注册业务代码走读.mp4 [91.04M]

10-登陆的业务代码走读.mp4 [38.38M]

11-下单业务.mp4 [89.13M]

12-司机的业务代码走读.mp4 [95.05M]

13-完成订单业务代码走读.mp4 [73.33M]

c、c++课程资料 [28.69G]

02-游戏服务器(机器人版本) .zip [55.44K]

02-游戏服务器(最终版本).rar [46.84K]

c++阶段考试题及答案.rar [221.35K]

centos7-oracle.rar [5.78G]

go4天基础.rar [57.08M]

ubuntu软件.rar [1.73G]

第10阶段- go语言4天基础.rar [57.08M]

第10阶段-go语言微服务项目.zip [249.00M]

第1阶段-c开发实战.rar [104.39M]

第2阶段-c高级编程.rar [54.21M]

第3阶段-c++核心编程与桌面应用开发.rar [46.65M]

第4阶段-linux高并发服务器开发.rar [48.60M]

第5阶段-跨平台企业项目实战.rar [452.29M]

第6阶段-游戏服务器开发.rar [644.70M]

第7阶段-入侵检测与网络攻防(赠送).rar [79.18M]

第8阶段-shell脚本编程.rar [70.80M]

第9阶段-负载均衡项目(赠送)—学生资料.rar [200.66M]

环境安装.rar [19.16G]

游戏服务器.zip [57.34K]

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址