________OpenSSL安装和配置.pdf
|_________UML类图.pdf
|_________安全传输平台 - 项目架构图.pdf
|_________安全传输平台 - mysql.sql
|_________安全传输平台 - oracle-centos.sql
|_________安全传输平台 - oracle-redhat.sql
|_________数据安全传输基础设施平台项目用户部署手册--黑马.doc
|_________数据安全传输基础设施平台项目(数据传输平台)-v1.0.5--黑马.doc
|_________数据安全传输基础设施平台项目(数据传输平台)设计--黑马.doc
|_________第1天讲课记录.txt
|_________第1天讲课记录.txt.bak
|_________项目部署和介绍-笔记.pdf
|_______视频
|_________01-学习目标_.avi
|_________02-项目介绍和演示_.avi
|_________03-项目的一般开发流程_.avi
|_________04-项目要求_.avi
|_________05-项目整体流程描述_.avi
|_________06-项目知识点归纳_.avi
|_________07-项目模块划分_.avi
|_________08-秘钥三要素_.avi
|_________09-常用的加密算法_.avi
|_________10-openssl介绍_.avi
|_________11-openssl在windows下的安装_.avi
|_________12-openssl库函数在windows下的使用_.avi
|_________13-openss库函数在linux下的使用_.avi
|_________14-将sql文件导入到oracle数据库_.avi
|_________15-如何配置centos的IP地址_.avi
|_________16-秘钥协商服务整体流程描述_.avi
|_____day02
|_______文档
|_____解决虚拟机打不开的问题.txt
|_project1Day02GIT
|_____文档
|_______Git.pdf
|_______Git操作详解.pdf
|_______Git教程.docx
|_______Tortoise-Git 安装包
|_______第二天讲课.txt
|_____视频
|_______01-项目整体流程描述_.avi
|_______02-学习目标_.avi
|_______03-git介绍_.avi
|_______04-git安装介绍_.avi
|_______05-工作区和代码仓库_.avi
|_______06-修改文件的git操作_.avi
|_______07-添加一个本地项目到仓库的案例_.avi
|_______08-远程仓库的创建与删除操作_.avi
|_______09-远程仓库的推送和克隆操作_.avi
|_______10-本地仓库和远程仓库同步案例讲解_.avi
|_______11-使用ssh协议同步文件_.avi
|_______12-分支操作_.avi
|_______13-将本地仓库文件推送到远程仓库_.avi
|_______14-git综合练习_.avi
|___day03
|_____代码
|_______参考代码
|_________itcastderlog.c
|_________itcastderlog.h
|_________itcast_asn1_der.c
|_________itcast_asn1_der.h
|_________keymng_msg.h
|_________teacher.c
|_________teacher.h
|_____文档
|_______第3天讲课笔记.pdf
|___解决虚拟机打不开的问题.txt
|_project1Day03UML
|___day03
|_____文档
|_______ASN.1 编解码- 类图.pdf
|_______ASN.1编码规则详解.docx
|_______draw.io-setup-signed-8.8.0.exe
|_______UML类图.pdf
|_______第3天讲课笔记.pdf
|_______第三天讲课记录.txt
|_______第三天讲课记录.txt.bak
|_____视频
|_______01-学习目标_.avi
|_______02-为什么要进行报文编解码_.avi
|_______03-UML类图讲解1_.avi
|_______04-UML类图讲解2_.avi
|_______05-几种常见的报文编解码方式_.avi
|_______06-ASN_1报文编解码介绍_.avi
|_______07-ASN_1函数介绍_.avi
|_______08-ASN_1函数介绍2_.avi
|_______09-使用底层函数编写编码函数_.avi
|_______10-使用底层函数实现解码_.avi
|_______11-编解码函数测试_.avi
|_______12-将c代码改成c++代码的说明_.avi
|_______13-报文编解码类图讲解_.avi
|_______14-vs连接linux服务器_.avi
|_______15-如何绘制UML类图_.avi
|_project1Day04报文解码
|_____文档
|_______ASN.1 编解码- 类图.pdf
|_______工厂模式-散列函数.pdf
|_______第4天讲课记录.txt
|_______第4天讲课记录.txt.bak
|_____视频
|_______01-报文编解码基础类介绍_.avi
|_______02-SequenceASN1类的实现1_.avi
|_______03-SequenceASN1类的实现-2_.avi
|_______04-RequestCodec类的实现_.avi
|_______05-工厂类介绍_.avi
|_______06-工厂类代码实现_.avi
|_______07-工厂类代码测试_.avi
|_______08-单向散列函数的特点_.avi
|_______09-哈希函数的应用_.avi
|_______10-常用的哈希函数_.avi
|_______11-sha1哈希函数调用-1_.avi
|_______12-sha1哈希函数调用-2_.avi
|_______13-日志相关_.avi
|_project1Day05
|___代码
|___文档
|_____第5天讲课记录_new.txt
|_____第5天讲课记录_new.txt.bak
|___视频
|_____01-学习目标_.avi
|_____02-客户端通信的开发流程_.avi
|_____03-服务端的开发流程_.avi
|_____04-同步和异步_阻塞和非阻塞_.avi
|_____05-同步异步和阻塞和非阻塞的概念结合_.avi
|_____06-长连接和短连接的概念_.avi
|_____07-网络知识整体回顾_.avi
|_____08-服务端通信效率问题1_.avi
|_____09-多路IO复用技术-select-poll_.avi
|_____10-多路IO复用技术--epoll_.avi
|_____11-客户端效率分析_.avi
|_____12-连接池代码走读_.avi
|_____13-socketutil.c代码走读_.avi
|_____14-客户端类的设计思想_.avi
|_____15-服务端类的设计思想_.avi
|_____16-服务端类的设计改进_.avi
|_____17-使用select函数实现超时控制_.avi
|_project1Day06
|___day06
|_____代码
|_______socket类
|_________TcpServer.cpp
|_________TcpServer.h
|_________TcpSocket.cpp
|_________TcpSocket.h
|_______共享内存 - c
|_________keymng_shmop.c
|_________keymng_shmop.h
|_________myipc_shm.c
|_________myipc_shm.h
|_____文档
|_______Shm Class Diagram.pdf
|_______共享内存.pdf
|_______第6天讲课记录.txt
|_______第6天讲课记录.txt.bak
|_____视频
|_______01-通信类代码讲解_.avi
|_______02-进程间通信回顾1_.avi
|_______03-进程间通信回顾2_.avi
|_______04-共享内存介绍_.avi
|_______05-共享内存相关函数介绍_.avi
|_______06-共享内存操作的示例代码_.avi
|_______07-比较mmap和shm_.avi
|_______08-ftok函数_.avi
|_______09-ftok相关思考_.avi
|_______10-ipcs和ipcrm命令_.avi
|_______11-共享内存在项目中如何使用_.avi
|_______12-共享内存类设计思想_.avi
|_______13-共享内存相关代码解读_.avi
|_project1Day07
|___day07
|_____代码
|_______main.cpp
|_______SecKeyShm.cpp
|_______SecKeyShm.h
|_______ShareMemory.cpp
|_______ShareMemory.h
|_____文档
|_______秘钥协商客户端.pdf
|_______第7天讲课记录.txt
|_______第7天讲课记录.txt.bak
|_____视频
|_______01-学习目标_.avi
|_______02-共享内存基础类的代码编写_.avi
|_______03-共享内存业务类代码编写-1_.avi
|_______04-共享内存业务类代码编写-读写操作_.avi
|_______05-共享内存类的测试_.avi
|_______06-秘钥协商服务整体流程描述_.avi
|_______07-生成随机字符串_.avi
|_______08-秘钥协商各个功能描述_.avi
|_______09-秘钥协商请求和应答结构体字段说明_.avi
|_______10-秘钥协商客户端具体流程分析_.avi
|_______11-哈希算法hmac的使用方法_.avi
|_project1Day08
|___day08
|_____代码
|_____文档
|_______第8天讲课记录.txt
|_______第8天讲课记录.txt.bak
|_____视频
|_______01-当天内容以及客户端相关类介绍_.avi
|_______02-客户端main函数实现_.avi
|_______03-准备要发送的数据和报文编码_.avi
|_______04-客户端代码编写-发送数据和介绍数据_.avi
|_______05-编译客户端代码_.avi
|_______06-测试客户端程序并修改bug_.avi
|_______07-客户端代码释放内存操作_.avi
|_______08-秘钥协商服务器流程分析_.avi
|_______09-服务端类介绍_.avi
|_______10-服务端主流程代码编写_.avi
|_______11-接受数据和比较消息验证码_.avi
|_______12-编码_发送数据_写共享内存_.avi
|_project1Day09
|___代码
|_____for.sh
|_____stopSvr.sh
|_____test.sh
|___文档
|_____守护进程-脚本-occi.pdf
|_____第9天讲课记录.txt
|_____第9天讲课记录.txt.bak
|___视频
|_____01-服务端流程整体回顾_.avi
|_____02-服务端代码梳理_.avi
|_____03-秘钥协商服务器测试_.avi
|_____04-回顾守护进程的创建步骤_.avi
|_____05-将服务端修改为守护进程_.avi
|_____06-服务端代码优化_.avi
|_____07-shell脚本介绍_.avi
|_____08-shell脚本中变量的使用_.avi
|_____09-shell脚本的if语句_.avi
|_____10-shell脚本中的循环语句_.avi
|_____11-shell脚本中的awk的使用_.avi
|_____12-编写使服务端进程退出的shell脚本_.avi
|_____13-信号相关知识回顾_.avi
|_____14-在服务端添加信号处理_.avi
|_____15-oracle相关配置介绍_.avi
|_project1Day10
|_____QT编译OCI驱动.pdf
|_____第10天笔记.pdf
|_____第10天讲课记录.txt
|_____第10天讲课记录.txt.bak
|___视频
|_____01-学习目标_.avi
|_____02-初始化环境和连接oracle数据库_.avi
|_____03-创建Statement对象_.avi
|_____04-执行插入操作_.avi
|_____05-执行delete和update操作_.avi
|_____06-执行select查询获取结果集_.avi
|_____07-在vs下操作oracle的配置说明_.avi
|_____08-在vs中执行oracle的sql语句_.avi
|_____09-QT操作数据库相关配置说明_.avi
|_____10-QT连接数据库操作_.avi
|_____11-QT执行数据库select操作_.avi
|_____12-QT操作数据库-insert和update操作_.avi
|_____13-QT操作数据库-delete操作_.avi
|_____14-QT操作数据库--事务处理_.avi
|_____15-QT操作sqlite数据库_.avi
|___项目一模块划分.xmind
|___项目代码清单.xlsx
|_project1Day11
|___文档
|_____json-配置管理终端-笔记.pdf
|_____第11天讲课记录.txt
|_____第11天讲课记录.txt.bak
|___视频
|_____01-学习目标_.avi
|_____02-json数据格式介绍_.avi
|_____03-组织json对象_.avi
|_____04-写json格式的数据到文件_.avi
|_____05-json写入文件操作测试_.avi
|_____06-将json数组写入磁盘文件_.avi
|_____07-读取json格式的文件到json对象中_.avi
|_____08-读取json格式的文件2_.avi
|_____09-读取json文件编译和测试_.avi
|_____10-解析json文件中的json数组_.avi
|_____11-配置管理终端说明_.avi
|_____12-配置管理终端在项目中的作用_.avi
|_____13-在秘钥协商服务端添加校验客户端ID的操作_.avi
|_____14-测试秘钥协商服务器代码_.avi
|_____15-秘钥协商服务器测试2_.avi
|_project1Day12
|___代码
|_____encry.c
|_____encry.c.bak
|_____shared_ptr.cpp
|___文档
|_____图解密码技术.pdf
|_____对称加解密算法.pdf
|_____第12天讲课记录.txt
|_____第12天讲课记录.txt.bak
|___视频
|_____01-学习目标_.avi
|_____02-智能指针的使用方法_.avi
|_____03-reset函数和引用计数_.avi
|_____04-使用智能指针管理类内存_.avi
|_____05-unique智能指针的用法_.avi
|_____06-使用智能指针管理对象数组_.avi
|_____07-外联接口的实现思路分析_.avi
|_____08-加密算法介绍-1_.avi
|_____09-加密算法介绍-2_.avi
|_____10-AES对称加密接口介绍_.avi
|_____11-AES对称加密算法代码讲解_.avi
4203