Windows、Linux跨平台企业项目实战
第1章
-
【录播】第1课 Oracle数据库简介 (7分钟)
-
【录播】第2课 Oracle数据库安装 (11分钟)
-
【录播】第3课 Oracle体系结构 (7分钟)
-
【录播】第4课 Oracle基本概念 (15分钟)
-
【录播】第5课 Oracle基本元素 (7分钟)
-
【录播】第6课 Oracle数据库启动和关闭 (14分钟)
-
【录播】第7课 sqlplus登录oracle数据库相关操作 (20分钟)
-
【录播】第8课 sqlplus的基本操作 (10分钟)
-
【录播】第9课 Oracle中上课使用的方案 (13分钟)
-
【录播】第10课 SQL语言分类 (5分钟)
-
【录播】第11课 SQL中select语句语法和注意事项 (7分钟)
-
【录播】第12课 Oracle中查询相关示例 (11分钟)
-
【录播】第13课 上午课程复习 (11分钟)
-
【录播】第14课 别名和distinct去重 (14分钟)
-
【录播】第15课 算术运算和NULL (8分钟)
-
【录播】第16课 SQL语句中where中日期格式 (9分钟)
-
【录播】第17课 SQL语句中比较运算 (9分钟)
-
【录播】第18课 SQL语句中模糊查询 (8分钟)
-
【录播】第19课 SQL语句中逻辑运算 (3分钟)
-
【录播】第20课 SQL语句排序 (14分钟)
-
【录播】第21课 数值函数 (4分钟)
-
【录播】第22课 日期函数和时间函数 (8分钟)
-
【录播】第23课 上一次课程复习 (29分钟)
-
【录播】第24课 转换函数(16分钟)
-
【录播】第25课 通用函数(了解)(4分钟)
-
【录播】第26课 条件表达式(8分钟)
-
【录播】第27课 分组函数(10分钟)
-
【录播】第28课 分组数据(7分钟)
-
【录播】第29课 having过滤(10分钟)
-
【录播】第30课 笛卡尔积概念(9分钟)
-
【录播】第31课 多表查询等值连接(8分钟)
-
【录播】第32课 多表查询不等值连接(6分钟)
-
【录播】第33课 多表查询外连接(11分钟)
-
【录播】第34课 多表查询中自连接(6分钟)
-
【录播】第35课 子查询引出(6分钟)
-
【录播】第36课 上午课程复习(10分钟)
-
【录播】第37课 子查询(10分钟)
-
【录播】第38课 单行子查询(8分钟)
-
【录播】第39课 多行子查询(11分钟)
-
【录播】第40课 子查询相关一些问题(8分钟)
-
【录播】第41课 集合运算符(8分钟)
-
【录播】第42课 集合运算应用(9分钟)
-
【录播】第43课 insert语句基本用法(9分钟)
-
【录播】第44课 地址符(6分钟)
-
【录播】第45课 批量处理(6分钟)
-
【录播】第46课 更新数据和删除数据操作(11分钟)
-
【录播】第47课 事务(11分钟)
-
【录播】第48课 上一次课复习(23分钟)
-
【录播】第49课 表的创建(17分钟)
-
【录播】第50课 修改表列(4分钟)
-
【录播】第51课 请空表(16分钟)
-
【录播】第52课 删除表和重命名表(5分钟)
-
【录播】第53课 约束概念和分类(10分钟)
-
【录播】第54课 约束举例说明(16分钟)
-
【录播】第55课 视图(13分钟)
-
【录播】第56课 序列(10分钟)
-
【录播】第57课 索引(7分钟)
-
【录播】第58课 同义词(8分钟)
-
【录播】第59课 SQL和sqlplus区分(3分钟)
-
【录播】第60课 上午课程复习(13分钟)
第2章
-
【录播】第61课 MySQL数据库介绍(6分钟)
-
【录播】第62课 MySQL数据库安装(19分钟)
-
【录播】第63课 MySQL数据库启动和登录(7分钟)
-
【录播】第64课 MySQL数据库CURD(7分钟)
-
【录播】第65课 MySQL数据库表CURD(11分钟)
-
【录播】第66课 MySQL数据库表数据CURD(8分钟)
-
【录播】第67课 MysQL基础综合练习(13分钟)
-
【录播】第68课 MySQL数据库总日期和时间函数(6分钟)
-
【录播】第69课 MySQL中函数(6分钟)
-
【录播】第70课 PLSQL工具使用介绍(13分钟)
-
【录播】第71课 Oracle实例别名和Oracle客户端(7分钟)
-
【录播】第72课 上一次课复习(16分钟)
-
【录播】第73课 Oracle客户端工具安装(10分钟)
-
【录播】第74课 MySQL多表查询(19分钟)
-
【录播】第75课 MySQL约束(3分钟)
-
【录播】第76课 MySQL中文乱码问题(16分钟)
-
【录播】第77课 Navicate连接和操作MySQL(17分钟)
-
【录播】第78课 MySQL参考手册概述(11分钟)
-
【录播】第79课 C连接MySQL数据库(23分钟)
-
【录播】第80课 MySQL使用CAPI执行insert语句(7分钟)
-
【录播】第81课 上午课程复习(13分钟)
-
【录播】第82课 Makefile编写(16分钟)
-
【录播】第83课 执行删除和更新SQL语句(8分钟)
-
【录播】第84课 mysql_error函数应用(7分钟)
-
【录播】第85课 mysql_store_result获取结果集(20分钟)
-
【录播】第86课 执行select语句输出结果(13分钟)
-
【录播】第87课 执行select语句输出结果(17分钟)
-
【录播】第88课 简单客户端实现(26分钟)
-
【录播】第89课 MySQL预处理语句(11分钟)
-
【录播】第90课 MySQL事务(8分钟)
第3章
-
【录播】第91课 文档介绍(14分钟)
-
【录播】第92课 知识点概述(3分钟)
-
【录播】第93课 项目准备(15分钟)
-
【录播】第94课 序列化介绍(9分钟)
-
【录播】第95课 项目中的基础组件介绍(10分钟)
-
【录播】第96课 基础模块在项目中的作用-简述(8分钟)
-
【录播】第97课 项目中的其他模块介绍(10分钟)
-
【录播】第98课 加密三要素(13分钟)
-
【录播】第99课 对称加密和非对称加密的秘钥(8分钟)
-
【录播】第100课 对称和非对称加密的特点(16分钟)
-
【录播】第101课 对称加密算法des(11分钟)
-
【录播】第102课 3des对称加密算法(7分钟)
-
【录播】第103课 对称加密算法aes(4分钟)
-
【录播】第104课 重要知识点回顾(9分钟)
-
【录播】第105课 秘钥分发过程(14分钟)
-
【录播】第106课 哈希算法特点(21分钟)
-
【录播】第107课 常用哈希算法以及散列值长度(10分钟)
-
【录播】第108课 哈希算法不可逆(2分钟)
-
【录播】第109课 消息认证码(21分钟)
-
【录播】第110课 数字签名和校验签名(15分钟)
-
【录播】第111课 openssl介绍(9分钟)
-
【录播】第112课 windows下openssl安装(12分钟)
-
【录播】第113课 vs下openssl的配置(20分钟)
-
【录播】第114课 openssl在linux下的安装(8分钟)
第4章
-
【录播】第115课 知识点概述(5分钟)
-
【录播】第116课 版本控制工具的作用(10分钟)
-
【录播】第117课 git和svn(9分钟)
-
【录播】第118课 git介绍(8分钟)
-
【录播】第119课 git的安装(4分钟)
-
【录播】第120课 工作区 暂存区 版本库 概念(16分钟)
-
【录播】第121课 本地文件添加到暂存区和提交到版本库(8分钟)
-
【录播】第122课 文件的修改和还原(9分钟)
-
【录播】第123课 查看提交的历史版本信息(9分钟)
-
【录播】第124课 版本差异比较(4分钟)
-
【录播】第125课 删除文件(9分钟)
-
【录播】第126课 本地版本管理设置忽略目录(13分钟)
-
【录播】第127课 远程git仓库介绍(6分钟)
-
【录播】第128课 创建远程仓库(10分钟)
-
【录播】第129课 本地仓库中的项目推送到远程仓库(7分钟)
-
【录播】第130课 将远程仓库内容克隆到本地(6分钟)
-
【录播】第131课 克隆的应用场景(3分钟)
-
【录播】第132课 生成rsa秘钥对(10分钟)
-
【录播】第133课 设置本地ssh秘钥(6分钟)
-
【录播】第134课 远程仓库ssh公钥设置(6分钟)
-
【录播】第135课 使用ssh地址进行仓库操作注意事项(9分钟)
-
【录播】第136课 分支介绍(6分钟)
-
【录播】第137课 分支的切换(7分钟)
-
【录播】第138课 合并分支和解决冲突(22分钟)
-
【录播】第139课 往远程非空仓库推动本地仓库内容(23分钟)
-
【录播】第141课 protobuf部署(17分钟)
-
【录播】第140课 git提交代码操作(22分钟)
第5章
-
【录播】第141课 知识点概述new(5分钟)
-
【录播】第142课 如何使用uml描述一个类(9分钟)
-
【录播】第143课 uml描述继承关系(9分钟)
-
【录播】第144课 uml中描述关联关系(13分钟)
-
【录播】第145课 uml中对组合和聚合的描述(11分钟)
-
【录播】第146课 uml中的依赖关系的描述(9分钟)
-
【录播】第147课 uml总结(5分钟)
-
【录播】第148课 序列化介绍(8分钟)
-
【录播】第149课 网络通信中常见问题分析(11分钟)
-
【录播】第150课 常用的数据序列化方式(6分钟)
-
【录播】第151课 protobuf使用步骤(10分钟)
-
【录播】第152课 编写proto文件并生成对应的类(15分钟)
-
【录播】第153课 protobuf生成的类分析(12分钟)
-
【录播】第154课 复习(5分钟)
-
【录播】第155课 protobuf序列化数据和解析(27分钟)
-
【录播】第156课 protobuf中数组的使用 - repeated(12分钟)
-
【录播】第157课 protobuf中使用枚举(8分钟)
-
【录播】第158课 在一个proto中导入其他proto文件(11分钟)
-
【录播】第159课 测试在一个类中包含其他类对象(7分钟)
-
【录播】第160课 protobuf中添加命名空间(12分钟)
-
【录播】第161课 要实现的编解码的类(11分钟)
第6章
-
【录播】第162课 知识点概述(6分钟)
-
【录播】第163课 解决windows下动态库找不到的问题(6分钟)
-
【录播】第164课 编解码类图分析(6分钟)
-
【录播】第165课 通过protobuf生成需要的c++类(7分钟)
-
【录播】第166课 编解码基类Codec实现(4分钟)
-
【录播】第167课 编解码类代码分析(24分钟)
-
【录播】第168课 工厂模式介绍(9分钟)
-
【录播】第169课 简单工厂模式实现-伪代码(18分钟)
-
【录播】第170课 工厂模式使用-伪代码(20分钟)
-
【录播】第171课 编解码类图(5分钟)
-
【录播】第172课 服务器通信效率分析(20分钟)
-
【录播】第173课 线程池设计思路(14分钟)
-
【录播】第174课 线程池相关(20分钟)
-
【录播】第175课 客户端效率的优化(11分钟)
-
【录播】第176课 套接字连接池实现-伪代码(12分钟)
-
【录播】第177课 连接池 c api(3分钟)
-
【录播】第178课 套接字通信C语言api分析(8分钟)
-
【录播】第179课 套接字通信客户端类封装(6分钟)
-
【录播】第180课 服务器端C++类设计 - 有问题(14分钟)
-
【录播】第181课 服务器端类改进(12分钟)
-
【录播】第182课 封装之后的套接字类服务器和客户端通信流程 - 伪代码(9分钟)
-
【录播】第183课 套接字类图(5分钟)
第7章
-
【录播】第184课 知识点概述(5分钟)
-
【录播】第185课 tcp类封装对应的头文件分析(7分钟)
-
【录播】第186课 TcpServer类实现代码分析(5分钟)
-
【录播】第187课 tcp服务器代码分析(7分钟)
-
【录播】第188课 套接字超时处理思想(20分钟)
-
【录播】第189课 accept超时处理(18分钟)
-
【录播】第190课 read超时处理(7分钟)
-
【录播】第191课 write超时处理(8分钟)
-
【录播】第192课 connect超时处理思路(9分钟)
-
【录播】第193课 connect超时等待设置(25分钟)
-
【录播】第194课 tcp粘包的原因(8分钟)
-
【录播】第195课 粘包的解决(6分钟)
-
【录播】第196课 项目中对粘包问题的处理(9分钟)
-
【录播】第197课 共享内存使用流程(9分钟)
-
【录播】第198课 创建或打开共享内存(16分钟)
-
【录播】第199课 进程和共享内存关联-shmat(9分钟)
-
【录播】第200课 进程和共享内存分离(3分钟)
-
【录播】第201课 共享内存操作(12分钟)
-
【录播】第202课 共享内存进程间通信测试(10分钟)
-
【录播】第203课 共享内存思考的问题(6分钟)
-
【录播】第204课 共享内存操作命令和key==0的情况(14分钟)
-
【录播】第205课 ftok函数(6分钟)
-
【录播】第206课 内存映射区和共享内存区别(7分钟)
-
【录播】第207课 共享内存类的封装(14分钟)
-
【录播】第208课 共享内存子类功能-读写共享内存(11分钟)
第8章
-
【录播】第209课 知识点概述(3分钟)
-
【录播】第210课 哈希的特点和常用的哈希算法散列值长度(8分钟)
-
【录播】第211课 linux下openssl相关的安装问题(6分钟)
-
【录播】第212课 md5 api(21分钟)
-
【录播】第213课 其他的哈希算法使用(3分钟)
-
【录播】第214课 sha1测试(17分钟)
-
【录播】第215课 哈希类的封装(16分钟)
-
【录播】第216课 非对称加密特点和应用场景(13分钟)
-
【录播】第217课 生成密钥对(14分钟)
-
【录播】第218课 在内存中生成rsa密钥对-代码(5分钟)
-
【录播】第219课 将密钥对写入磁盘(17分钟)
-
【录播】第220课 使用bio方式将秘钥写入磁盘文件中(6分钟)
-
【录播】第221课 从内存RSA对象中取出公钥或私钥信息(5分钟)
-
【录播】第222课 rsa加解密函数(14分钟)
-
【录播】第223课 rsa使用公钥加密数据-代码(20分钟)
-
【录播】第224课 rsa加解密测试-bug修改(11分钟)
-
【录播】第225课 rsa签名和校验签名(15分钟)
-
【录播】第226课 签名和验证签名-代码(14分钟)
-
【录播】第227课 rsa类的封装(4分钟)
-
【录播】第228课 aes知识点回顾(6分钟)
-
【录播】第229课 对象加密- 密码分组模式(14分钟)
-
【录播】第230课 初始化对称加密的秘钥(7分钟)
-
【录播】第231课 aes加解密函数AES_cbc_encrypt(8分钟)
-
【录播】第232课 aes加解密-代码(23分钟)
第9章
-
【录播】第233课 知识点概述(6分钟)
-
【录播】第234课 openssl rsa内存释放(2分钟)
-
【录播】第235课 json介绍(12分钟)
-
【录播】第236课 json数组和json对象(16分钟)
-
【录播】第237课 写json文件注意事项(5分钟)
-
【录播】第238课 vs下jsoncpp库的生成(13分钟)
-
【录播】第239课 linux下jsoncpp环境搭建(13分钟)
-
【录播】第240课 jsoncpp中Value类api(14分钟)
-
【录播】第241课 jsoncpp中的Reader类(8分钟)
-
【录播】第242课 jsoncpp中的FasterWrite类(5分钟)
-
【录播】第243课 组织json数据写磁盘(29分钟)
-
【录播】第244课 jsoncpp测试(11分钟)
-
【录播】第245课 秘钥协商客户端需求分析(30分钟)
-
【录播】第246课 秘钥协商客户端操作流程(21分钟)
-
【录播】第247课 秘钥协商服务器端业务数据分析(11分钟)
-
【录播】第248课 秘钥协商服务器业务流程(14分钟)
-
【录播】第249课 任务(5分钟)
-
【录播】第250课 在vs编写linux项目需要设置的一些属性(6分钟)
第10章
第11章
-
【录播】第261课 知识点概述(2分钟)
-
【录播】第262课 main函数中代码修改(5分钟)
-
【录播】第263课 秘钥协商客户端代码细节修改(10分钟)
-
【录播】第264课 秘钥协商服务器读配置文件(6分钟)
-
【录播】第265课 秘钥协商服务器启动代码(16分钟)
-
【录播】第266课 服务器线程回调函数实现(8分钟)
-
【录播】第267课 签名校验(14分钟)
-
【录播】第268课 生成随机秘钥(15分钟)
-
【录播】第269课 服务器给客户端回复数据(12分钟)
-
【录播】第270课 客户端程序调试(7分钟)
-
【录播】第271课 服务器程序编译调试(4分钟)
-
【录播】第272课 签名和校验签名的段错误(9分钟)
-
【录播】第273课 签名和验证签名bug修改(10分钟)
-
【录播】第274课 rsa加密直接对二进制数据进行操作的bug(10分钟)
-
【录播】第275课 base64介绍(8分钟)
-
【录播】第276课 base64应用场景(16分钟)
-
【录播】第277课 通过base64算法推导出的结论(11分钟)
-
【录播】第278课 qt中base64编解码的api(4分钟)
-
【录播】第279课 openssl中bio链的工作模式(12分钟)
-
【录播】第280课 openssl中创建bio对象的两种方式(6分钟)
-
【录播】第281课 bio对应的读写函数(5分钟)
-
【录播】第282课 bio链中添加和删除节点(5分钟)
-
【录播】第283课 bio链写数据举例(6分钟)
-
【录播】第284课 通过openssl进行base64编码(14分钟)
-
【录播】第285课 通过openssl进行base64解码(9分钟)
-
【录播】第286课 log日志类概述(6分钟)
-
【录播】第287课 连接池的使用场景(6分钟)
-
【录播】第288课 连接池代码分析(12分钟)
第12章
-
【录播】第289课 知识点概述(6分钟)
-
【录播】第290课 使用base对加解密数据进行编解码处理(12分钟)
-
【录播】第291课 项目测试-未完待续(8分钟)
-
【录播】第292课 测试和设置随机数种子(7分钟)
-
【录播】第293课 项目中秘钥协商模块和业务模块的关系(18分钟)
-
【录播】第294课 共享内存中对秘钥的存储(12分钟)
-
【录播】第295课 存储共享内存的数据结构定义(11分钟)
-
【录播】第296课 共享内存类(16分钟)
-
【录播】第297课 在项目中添加秘钥写共享内存的操作-思路(4分钟)
-
【录播】第298课 centos下防火墙设置(21分钟)
-
【录播】第299课 启动和关闭oralce数据库复习(11分钟)
-
【录播】第300课 oralce数据操作c++接口occi(6分钟)
-
【录播】第301课 occi使用之前需要知道的问题(15分钟)
-
【录播】第302课 在程序中使用occi接口的大致流程(12分钟)
-
【录播】第303课 创建测试项目并初始化occi环境(12分钟)
-
【录播】第304课 occi中创建连接数据库的Connection实例(11分钟)
-
【录播】第305课 使用occi接口查询并遍历结果集(27分钟)
-
【录播】第306课 occi进行插入操作(9分钟)
-
【录播】第307课 linux下occi环境配置(16分钟)
-
【录播】第308课 occi接口测试(7分钟)
-
【录播】第309课 使用plsql develop导入脚本文件(13分钟)
-
【录播】第310课 配置oracle数据库连接名(8分钟)
第13章
-
【录播】第311课 知识点概述(3分钟)
-
【录播】第312课 occi中事务操作(11分钟)
-
【录播】第313课 数据表介绍(23分钟)
-
【录播】第314课 关于数据库中创建的第二个用户(6分钟)
-
【录播】第315课 项目中秘钥协商对应的数据库操作(10分钟)
-
【录播】第316课 项目中数据库操作对象的添加和初始化(14分钟)
-
【录播】第317课 共享秘钥写入数据库(15分钟)
-
【录播】第318课 写数据库操作先关occi函数封装和使用(15分钟)
-
【录播】第319课 验证秘钥写数据功能(23分钟)
-
【录播】第320课 配置管理终端的作用(13分钟)
-
【录播】第321课 在qt中通过源码编译oci驱动(16分钟)
-
【录播】第322课 qt中的QSqlDatabase类常用 的api(26分钟)
-
【录播】第323课 qt中数据库查询相关的api函数(17分钟)
-
【录播】第324课 qt中连接数据代码(11分钟)
-
【录播】第325课 数据库查询遍历结果集(11分钟)
-
【录播】第326课 qt中的数据库事务操作(7分钟)
-
【录播】第327课 qt中连接mysql的注意事项(4分钟)
-
【录播】第328课 配置管理终端作用(12分钟)
-
【录播】第329课 QJsonDocument和QJsonArray类(14分钟)
-
【录播】第330课 json对象类(5分钟)
-
【录播】第331课 QJsonValue类(2分钟)
-
【录播】第332课 将json数组或对象转换为字符串步骤(7分钟)
第14章
-
【录播】第333课 知识点概述(4分钟)
-
【录播】第334课 秘钥协商的秘钥写入到共享内存中(34分钟)
-
【录播】第335课 秘钥写共享内存测试(6分钟)
-
【录播】第336课 外联接口作用(5分钟)
-
【录播】第337课 外联接口类的封装(10分钟)
-
【录播】第338课 配置文件定义(18分钟)
-
【录播】第339课 外联接口的打包(11分钟)
-
【录播】第340课 外联接口的实现(9分钟)
-
【录播】第341课 外联接口读共享内存得到秘钥(13分钟)
-
【录播】第342课 将外联接口制作成动态库(3分钟)
-
【录播】第343课 外联接口的使用(10分钟)
-
【录播】第344课 外联接口测试-有bug(11分钟)
-
【录播】第345课 外联接口测试(5分钟)
-
【录播】第346课 外联接口的改进(22分钟)
-
【录播】第347课 知识点总结(22分钟)
-
【录播】第348课 项目中的知识点总结-2(21分钟)
-
【录播】第349课 线程池思想(21分钟)
-
【录播】第350课 ora-24550解决方案(5分钟)
-
【录播】第351课 秘钥注销和校验(7分钟)
Windows、Linux跨平台企业项目实战
第1章
-
【录播】第1课 Oracle数据库简介 (7分钟)
-
【录播】第2课 Oracle数据库安装 (11分钟)
-
【录播】第3课 Oracle体系结构 (7分钟)
-
【录播】第4课 Oracle基本概念 (15分钟)
-
【录播】第5课 Oracle基本元素 (7分钟)
-
【录播】第6课 Oracle数据库启动和关闭 (14分钟)
-
【录播】第7课 sqlplus登录oracle数据库相关操作 (20分钟)
-
【录播】第8课 sqlplus的基本操作 (10分钟)
-
【录播】第9课 Oracle中上课使用的方案 (13分钟)
-
【录播】第10课 SQL语言分类 (5分钟)
-
【录播】第11课 SQL中select语句语法和注意事项 (7分钟)
-
【录播】第12课 Oracle中查询相关示例 (11分钟)
-
【录播】第13课 上午课程复习 (11分钟)
-
【录播】第14课 别名和distinct去重 (14分钟)
-
【录播】第15课 算术运算和NULL (8分钟)
-
【录播】第16课 SQL语句中where中日期格式 (9分钟)
-
【录播】第17课 SQL语句中比较运算 (9分钟)
-
【录播】第18课 SQL语句中模糊查询 (8分钟)
-
【录播】第19课 SQL语句中逻辑运算 (3分钟)
-
【录播】第20课 SQL语句排序 (14分钟)
-
【录播】第21课 数值函数 (4分钟)
-
【录播】第22课 日期函数和时间函数 (8分钟)
-
【录播】第23课 上一次课程复习 (29分钟)
-
【录播】第24课 转换函数(16分钟)
-
【录播】第25课 通用函数(了解)(4分钟)
-
【录播】第26课 条件表达式(8分钟)
-
【录播】第27课 分组函数(10分钟)
-
【录播】第28课 分组数据(7分钟)
-
【录播】第29课 having过滤(10分钟)
-
【录播】第30课 笛卡尔积概念(9分钟)
-
【录播】第31课 多表查询等值连接(8分钟)
-
【录播】第32课 多表查询不等值连接(6分钟)
-
【录播】第33课 多表查询外连接(11分钟)
-
【录播】第34课 多表查询中自连接(6分钟)
-
【录播】第35课 子查询引出(6分钟)
-
【录播】第36课 上午课程复习(10分钟)
-
【录播】第37课 子查询(10分钟)
-
【录播】第38课 单行子查询(8分钟)
-
【录播】第39课 多行子查询(11分钟)
-
【录播】第40课 子查询相关一些问题(8分钟)
-
【录播】第41课 集合运算符(8分钟)
-
【录播】第42课 集合运算应用(9分钟)
-
【录播】第43课 insert语句基本用法(9分钟)
-
【录播】第44课 地址符(6分钟)
-
【录播】第45课 批量处理(6分钟)
-
【录播】第46课 更新数据和删除数据操作(11分钟)
-
【录播】第47课 事务(11分钟)
-
【录播】第48课 上一次课复习(23分钟)
-
【录播】第49课 表的创建(17分钟)
-
【录播】第50课 修改表列(4分钟)
-
【录播】第51课 请空表(16分钟)
-
【录播】第52课 删除表和重命名表(5分钟)
-
【录播】第53课 约束概念和分类(10分钟)
-
【录播】第54课 约束举例说明(16分钟)
-
【录播】第55课 视图(13分钟)
-
【录播】第56课 序列(10分钟)
-
【录播】第57课 索引(7分钟)
-
【录播】第58课 同义词(8分钟)
-
【录播】第59课 SQL和sqlplus区分(3分钟)
-
【录播】第60课 上午课程复习(13分钟)
第2章
-
【录播】第61课 MySQL数据库介绍(6分钟)
-
【录播】第62课 MySQL数据库安装(19分钟)
-
【录播】第63课 MySQL数据库启动和登录(7分钟)
-
【录播】第64课 MySQL数据库CURD(7分钟)
-
【录播】第65课 MySQL数据库表CURD(11分钟)
-
【录播】第66课 MySQL数据库表数据CURD(8分钟)
-
【录播】第67课 MysQL基础综合练习(13分钟)
-
【录播】第68课 MySQL数据库总日期和时间函数(6分钟)
-
【录播】第69课 MySQL中函数(6分钟)
-
【录播】第70课 PLSQL工具使用介绍(13分钟)
-
【录播】第71课 Oracle实例别名和Oracle客户端(7分钟)
-
【录播】第72课 上一次课复习(16分钟)
-
【录播】第73课 Oracle客户端工具安装(10分钟)
-
【录播】第74课 MySQL多表查询(19分钟)
-
【录播】第75课 MySQL约束(3分钟)
-
【录播】第76课 MySQL中文乱码问题(16分钟)
-
【录播】第77课 Navicate连接和操作MySQL(17分钟)
-
【录播】第78课 MySQL参考手册概述(11分钟)
-
【录播】第79课 C连接MySQL数据库(23分钟)
-
【录播】第80课 MySQL使用CAPI执行insert语句(7分钟)
-
【录播】第81课 上午课程复习(13分钟)
-
【录播】第82课 Makefile编写(16分钟)
-
【录播】第83课 执行删除和更新SQL语句(8分钟)
-
【录播】第84课 mysql_error函数应用(7分钟)
-
【录播】第85课 mysql_store_result获取结果集(20分钟)
-
【录播】第86课 执行select语句输出结果(13分钟)
-
【录播】第87课 执行select语句输出结果(17分钟)
-
【录播】第88课 简单客户端实现(26分钟)
-
【录播】第89课 MySQL预处理语句(11分钟)
-
【录播】第90课 MySQL事务(8分钟)
第3章
-
【录播】第91课 文档介绍(14分钟)
-
【录播】第92课 知识点概述(3分钟)
-
【录播】第93课 项目准备(15分钟)
-
【录播】第94课 序列化介绍(9分钟)
-
【录播】第95课 项目中的基础组件介绍(10分钟)
-
【录播】第96课 基础模块在项目中的作用-简述(8分钟)
-
【录播】第97课 项目中的其他模块介绍(10分钟)
-
【录播】第98课 加密三要素(13分钟)
-
【录播】第99课 对称加密和非对称加密的秘钥(8分钟)
-
【录播】第100课 对称和非对称加密的特点(16分钟)
-
【录播】第101课 对称加密算法des(11分钟)
-
【录播】第102课 3des对称加密算法(7分钟)
-
【录播】第103课 对称加密算法aes(4分钟)
-
【录播】第104课 重要知识点回顾(9分钟)
-
【录播】第105课 秘钥分发过程(14分钟)
-
【录播】第106课 哈希算法特点(21分钟)
-
【录播】第107课 常用哈希算法以及散列值长度(10分钟)
-
【录播】第108课 哈希算法不可逆(2分钟)
-
【录播】第109课 消息认证码(21分钟)
-
【录播】第110课 数字签名和校验签名(15分钟)
-
【录播】第111课 openssl介绍(9分钟)
-
【录播】第112课 windows下openssl安装(12分钟)
-
【录播】第113课 vs下openssl的配置(20分钟)
-
【录播】第114课 openssl在linux下的安装(8分钟)
第4章
-
【录播】第115课 知识点概述(5分钟)
-
【录播】第116课 版本控制工具的作用(10分钟)
-
【录播】第117课 git和svn(9分钟)
-
【录播】第118课 git介绍(8分钟)
-
【录播】第119课 git的安装(4分钟)
-
【录播】第120课 工作区 暂存区 版本库 概念(16分钟)
-
【录播】第121课 本地文件添加到暂存区和提交到版本库(8分钟)
-
【录播】第122课 文件的修改和还原(9分钟)
-
【录播】第123课 查看提交的历史版本信息(9分钟)
-
【录播】第124课 版本差异比较(4分钟)
-
【录播】第125课 删除文件(9分钟)
-
【录播】第126课 本地版本管理设置忽略目录(13分钟)
-
【录播】第127课 远程git仓库介绍(6分钟)
-
【录播】第128课 创建远程仓库(10分钟)
-
【录播】第129课 本地仓库中的项目推送到远程仓库(7分钟)
-
【录播】第130课 将远程仓库内容克隆到本地(6分钟)
-
【录播】第131课 克隆的应用场景(3分钟)
-
【录播】第132课 生成rsa秘钥对(10分钟)
-
【录播】第133课 设置本地ssh秘钥(6分钟)
-
【录播】第134课 远程仓库ssh公钥设置(6分钟)
-
【录播】第135课 使用ssh地址进行仓库操作注意事项(9分钟)
-
【录播】第136课 分支介绍(6分钟)
-
【录播】第137课 分支的切换(7分钟)
-
【录播】第138课 合并分支和解决冲突(22分钟)
-
【录播】第139课 往远程非空仓库推动本地仓库内容(23分钟)
-
【录播】第141课 protobuf部署(17分钟)
-
【录播】第140课 git提交代码操作(22分钟)
第5章
-
【录播】第141课 知识点概述new(5分钟)
-
【录播】第142课 如何使用uml描述一个类(9分钟)
-
【录播】第143课 uml描述继承关系(9分钟)
-
【录播】第144课 uml中描述关联关系(13分钟)
-
【录播】第145课 uml中对组合和聚合的描述(11分钟)
-
【录播】第146课 uml中的依赖关系的描述(9分钟)
-
【录播】第147课 uml总结(5分钟)
-
【录播】第148课 序列化介绍(8分钟)
-
【录播】第149课 网络通信中常见问题分析(11分钟)
-
【录播】第150课 常用的数据序列化方式(6分钟)
-
【录播】第151课 protobuf使用步骤(10分钟)
-
【录播】第152课 编写proto文件并生成对应的类(15分钟)
-
【录播】第153课 protobuf生成的类分析(12分钟)
-
【录播】第154课 复习(5分钟)
-
【录播】第155课 protobuf序列化数据和解析(27分钟)
-
【录播】第156课 protobuf中数组的使用 - repeated(12分钟)
-
【录播】第157课 protobuf中使用枚举(8分钟)
-
【录播】第158课 在一个proto中导入其他proto文件(11分钟)
-
【录播】第159课 测试在一个类中包含其他类对象(7分钟)
-
【录播】第160课 protobuf中添加命名空间(12分钟)
-
【录播】第161课 要实现的编解码的类(11分钟)
第6章
-
【录播】第162课 知识点概述(6分钟)
-
【录播】第163课 解决windows下动态库找不到的问题(6分钟)
-
【录播】第164课 编解码类图分析(6分钟)
-
【录播】第165课 通过protobuf生成需要的c++类(7分钟)
-
【录播】第166课 编解码基类Codec实现(4分钟)
-
【录播】第167课 编解码类代码分析(24分钟)
-
【录播】第168课 工厂模式介绍(9分钟)
-
【录播】第169课 简单工厂模式实现-伪代码(18分钟)
-
【录播】第170课 工厂模式使用-伪代码(20分钟)
-
【录播】第171课 编解码类图(5分钟)
-
【录播】第172课 服务器通信效率分析(20分钟)
-
【录播】第173课 线程池设计思路(14分钟)
-
【录播】第174课 线程池相关(20分钟)
-
【录播】第175课 客户端效率的优化(11分钟)
-
【录播】第176课 套接字连接池实现-伪代码(12分钟)
-
【录播】第177课 连接池 c api(3分钟)
-
【录播】第178课 套接字通信C语言api分析(8分钟)
-
【录播】第179课 套接字通信客户端类封装(6分钟)
-
【录播】第180课 服务器端C++类设计 - 有问题(14分钟)
-
【录播】第181课 服务器端类改进(12分钟)
-
【录播】第182课 封装之后的套接字类服务器和客户端通信流程 - 伪代码(9分钟)
-
【录播】第183课 套接字类图(5分钟)
第7章
-
【录播】第184课 知识点概述(5分钟)
-
【录播】第185课 tcp类封装对应的头文件分析(7分钟)
-
【录播】第186课 TcpServer类实现代码分析(5分钟)
-
【录播】第187课 tcp服务器代码分析(7分钟)
-
【录播】第188课 套接字超时处理思想(20分钟)
-
【录播】第189课 accept超时处理(18分钟)
-
【录播】第190课 read超时处理(7分钟)
-
【录播】第191课 write超时处理(8分钟)
-
【录播】第192课 connect超时处理思路(9分钟)
-
【录播】第193课 connect超时等待设置(25分钟)
-
【录播】第194课 tcp粘包的原因(8分钟)
-
【录播】第195课 粘包的解决(6分钟)
-
【录播】第196课 项目中对粘包问题的处理(9分钟)
-
【录播】第197课 共享内存使用流程(9分钟)
-
【录播】第198课 创建或打开共享内存(16分钟)
-
【录播】第199课 进程和共享内存关联-shmat(9分钟)
-
【录播】第200课 进程和共享内存分离(3分钟)
-
【录播】第201课 共享内存操作(12分钟)
-
【录播】第202课 共享内存进程间通信测试(10分钟)
-
【录播】第203课 共享内存思考的问题(6分钟)
-
【录播】第204课 共享内存操作命令和key==0的情况(14分钟)
-
【录播】第205课 ftok函数(6分钟)
-
【录播】第206课 内存映射区和共享内存区别(7分钟)
-
【录播】第207课 共享内存类的封装(14分钟)
-
【录播】第208课 共享内存子类功能-读写共享内存(11分钟)
第8章
-
【录播】第209课 知识点概述(3分钟)
-
【录播】第210课 哈希的特点和常用的哈希算法散列值长度(8分钟)
-
【录播】第211课 linux下openssl相关的安装问题(6分钟)
-
【录播】第212课 md5 api(21分钟)
-
【录播】第213课 其他的哈希算法使用(3分钟)
-
【录播】第214课 sha1测试(17分钟)
-
【录播】第215课 哈希类的封装(16分钟)
-
【录播】第216课 非对称加密特点和应用场景(13分钟)
-
【录播】第217课 生成密钥对(14分钟)
-
【录播】第218课 在内存中生成rsa密钥对-代码(5分钟)
-
【录播】第219课 将密钥对写入磁盘(17分钟)
-
【录播】第220课 使用bio方式将秘钥写入磁盘文件中(6分钟)
-
【录播】第221课 从内存RSA对象中取出公钥或私钥信息(5分钟)
-
【录播】第222课 rsa加解密函数(14分钟)
-
【录播】第223课 rsa使用公钥加密数据-代码(20分钟)
-
【录播】第224课 rsa加解密测试-bug修改(11分钟)
-
【录播】第225课 rsa签名和校验签名(15分钟)
-
【录播】第226课 签名和验证签名-代码(14分钟)
-
【录播】第227课 rsa类的封装(4分钟)
-
【录播】第228课 aes知识点回顾(6分钟)
-
【录播】第229课 对象加密- 密码分组模式(14分钟)
-
【录播】第230课 初始化对称加密的秘钥(7分钟)
-
【录播】第231课 aes加解密函数AES_cbc_encrypt(8分钟)
-
【录播】第232课 aes加解密-代码(23分钟)
第9章
-
【录播】第233课 知识点概述(6分钟)
-
【录播】第234课 openssl rsa内存释放(2分钟)
-
【录播】第235课 json介绍(12分钟)
-
【录播】第236课 json数组和json对象(16分钟)
-
【录播】第237课 写json文件注意事项(5分钟)
-
【录播】第238课 vs下jsoncpp库的生成(13分钟)
-
【录播】第239课 linux下jsoncpp环境搭建(13分钟)
-
【录播】第240课 jsoncpp中Value类api(14分钟)
-
【录播】第241课 jsoncpp中的Reader类(8分钟)
-
【录播】第242课 jsoncpp中的FasterWrite类(5分钟)
-
【录播】第243课 组织json数据写磁盘(29分钟)
-
【录播】第244课 jsoncpp测试(11分钟)
-
【录播】第245课 秘钥协商客户端需求分析(30分钟)
-
【录播】第246课 秘钥协商客户端操作流程(21分钟)
-
【录播】第247课 秘钥协商服务器端业务数据分析(11分钟)
-
【录播】第248课 秘钥协商服务器业务流程(14分钟)
-
【录播】第249课 任务(5分钟)
-
【录播】第250课 在vs编写linux项目需要设置的一些属性(6分钟)
第10章
第11章
-
【录播】第261课 知识点概述(2分钟)
-
【录播】第262课 main函数中代码修改(5分钟)
-
【录播】第263课 秘钥协商客户端代码细节修改(10分钟)
-
【录播】第264课 秘钥协商服务器读配置文件(6分钟)
-
【录播】第265课 秘钥协商服务器启动代码(16分钟)
-
【录播】第266课 服务器线程回调函数实现(8分钟)
-
【录播】第267课 签名校验(14分钟)
-
【录播】第268课 生成随机秘钥(15分钟)
-
【录播】第269课 服务器给客户端回复数据(12分钟)
-
【录播】第270课 客户端程序调试(7分钟)
-
【录播】第271课 服务器程序编译调试(4分钟)
-
【录播】第272课 签名和校验签名的段错误(9分钟)
-
【录播】第273课 签名和验证签名bug修改(10分钟)
-
【录播】第274课 rsa加密直接对二进制数据进行操作的bug(10分钟)
-
【录播】第275课 base64介绍(8分钟)
-
【录播】第276课 base64应用场景(16分钟)
-
【录播】第277课 通过base64算法推导出的结论(11分钟)
-
【录播】第278课 qt中base64编解码的api(4分钟)
-
【录播】第279课 openssl中bio链的工作模式(12分钟)
-
【录播】第280课 openssl中创建bio对象的两种方式(6分钟)
-
【录播】第281课 bio对应的读写函数(5分钟)
-
【录播】第282课 bio链中添加和删除节点(5分钟)
-
【录播】第283课 bio链写数据举例(6分钟)
-
【录播】第284课 通过openssl进行base64编码(14分钟)
-
【录播】第285课 通过openssl进行base64解码(9分钟)
-
【录播】第286课 log日志类概述(6分钟)
-
【录播】第287课 连接池的使用场景(6分钟)
-
【录播】第288课 连接池代码分析(12分钟)
第12章
-
【录播】第289课 知识点概述(6分钟)
-
【录播】第290课 使用base对加解密数据进行编解码处理(12分钟)
-
【录播】第291课 项目测试-未完待续(8分钟)
-
【录播】第292课 测试和设置随机数种子(7分钟)
-
【录播】第293课 项目中秘钥协商模块和业务模块的关系(18分钟)
-
【录播】第294课 共享内存中对秘钥的存储(12分钟)
-
【录播】第295课 存储共享内存的数据结构定义(11分钟)
-
【录播】第296课 共享内存类(16分钟)
-
【录播】第297课 在项目中添加秘钥写共享内存的操作-思路(4分钟)
-
【录播】第298课 centos下防火墙设置(21分钟)
-
【录播】第299课 启动和关闭oralce数据库复习(11分钟)
-
【录播】第300课 oralce数据操作c++接口occi(6分钟)
-
【录播】第301课 occi使用之前需要知道的问题(15分钟)
-
【录播】第302课 在程序中使用occi接口的大致流程(12分钟)
-
【录播】第303课 创建测试项目并初始化occi环境(12分钟)
-
【录播】第304课 occi中创建连接数据库的Connection实例(11分钟)
-
【录播】第305课 使用occi接口查询并遍历结果集(27分钟)
-
【录播】第306课 occi进行插入操作(9分钟)
-
【录播】第307课 linux下occi环境配置(16分钟)
-
【录播】第308课 occi接口测试(7分钟)
-
【录播】第309课 使用plsql develop导入脚本文件(13分钟)
-
【录播】第310课 配置oracle数据库连接名(8分钟)
第13章
-
【录播】第311课 知识点概述(3分钟)
-
【录播】第312课 occi中事务操作(11分钟)
-
【录播】第313课 数据表介绍(23分钟)
-
【录播】第314课 关于数据库中创建的第二个用户(6分钟)
-
【录播】第315课 项目中秘钥协商对应的数据库操作(10分钟)
-
【录播】第316课 项目中数据库操作对象的添加和初始化(14分钟)
-
【录播】第317课 共享秘钥写入数据库(15分钟)
-
【录播】第318课 写数据库操作先关occi函数封装和使用(15分钟)
-
【录播】第319课 验证秘钥写数据功能(23分钟)
-
【录播】第320课 配置管理终端的作用(13分钟)
-
【录播】第321课 在qt中通过源码编译oci驱动(16分钟)
-
【录播】第322课 qt中的QSqlDatabase类常用 的api(26分钟)
-
【录播】第323课 qt中数据库查询相关的api函数(17分钟)
-
【录播】第324课 qt中连接数据代码(11分钟)
-
【录播】第325课 数据库查询遍历结果集(11分钟)
-
【录播】第326课 qt中的数据库事务操作(7分钟)
-
【录播】第327课 qt中连接mysql的注意事项(4分钟)
-
【录播】第328课 配置管理终端作用(12分钟)
-
【录播】第329课 QJsonDocument和QJsonArray类(14分钟)
-
【录播】第330课 json对象类(5分钟)
-
【录播】第331课 QJsonValue类(2分钟)
-
【录播】第332课 将json数组或对象转换为字符串步骤(7分钟)
第14章
-
【录播】第333课 知识点概述(4分钟)
-
【录播】第334课 秘钥协商的秘钥写入到共享内存中(34分钟)
-
【录播】第335课 秘钥写共享内存测试(6分钟)
-
【录播】第336课 外联接口作用(5分钟)
-
【录播】第337课 外联接口类的封装(10分钟)
-
【录播】第338课 配置文件定义(18分钟)
-
【录播】第339课 外联接口的打包(11分钟)
-
【录播】第340课 外联接口的实现(9分钟)
-
【录播】第341课 外联接口读共享内存得到秘钥(13分钟)
-
【录播】第342课 将外联接口制作成动态库(3分钟)
-
【录播】第343课 外联接口的使用(10分钟)
-
【录播】第344课 外联接口测试-有bug(11分钟)
-
【录播】第345课 外联接口测试(5分钟)
-
【录播】第346课 外联接口的改进(22分钟)
-
【录播】第347课 知识点总结(22分钟)
-
【录播】第348课 项目中的知识点总结-2(21分钟)
-
【录播】第349课 线程池思想(21分钟)
-
【录播】第350课 ora-24550解决方案(5分钟)
-
【录播】第351课 秘钥注销和校验(7分钟)
学习
199

