会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
return-study-wa
博客园
首页
新随笔
联系
订阅
管理
2023年3月31日
多态的实现
摘要: ##多态的实现 定义:由继承加虚函数实现 分类: - 静态多态(重载):在编译时期就决定调用的函数,根据参数列表来决定。 - 动态多态(子类重写父类的虚函数来实现)在运行期间决定 虚函数相关: 类中含有虚函数时,编译器会为该类生成一个虚函数表,保存该类的虚函数地址 派生类继承基类时,编译器也会为派生
阅读全文
posted @ 2023-03-31 13:14 ReTurn~~~~~~~
阅读(27)
评论(0)
推荐(0)
2023年3月27日
常用字符串方法
摘要: s.insert(pos, args) 在pos之前插入args s.erase(pos, len) 删除从pos开始的len个字符。如果 len 省略,则删除 pos 开始的后面所有字符。返回一个指向 s 的引用。 s.assign(args) 将 s 中的字符替换为 args 指定的字符。返回一
阅读全文
posted @ 2023-03-27 17:50 ReTurn~~~~~~~
阅读(46)
评论(0)
推荐(0)
TLS/SSL工作原理及握手过程
摘要: 一、TLS/SSL基础概念 1、概念 TLS传输层安全性协议(Transport Layer Security) SSL安全套接层(Secure Sockets Layer) 目的:为互联网通信提供安全以及数据完整性保障。 HTTPS = HTTP + TLS/SSL 2. TLS/SSL功能实现
阅读全文
posted @ 2023-03-27 15:32 ReTurn~~~~~~~
阅读(411)
评论(0)
推荐(0)
TCP长连接和短连接
摘要: 一、TCP短连接 1. client向server发起连接请求 2. server接到请求,双方建立连接 3. client向server发送消息 4. server回应client 5. 一次读写完成,双方任意一个都可以发起close操作(一般都是client发起close操作) 短连接一般只会在
阅读全文
posted @ 2023-03-27 15:31 ReTurn~~~~~~~
阅读(675)
评论(0)
推荐(0)
常见I/O模型
摘要: 文章引用自 https://blog.csdn.net/qq_35642036/article/details/82798722 1. 同步:发出一个功能调用后,没有得到结果之前,该调用就不返回。此时线程还是激活的 2. 异步: 发出一个调用后,不需要知道改功能结果,该功能有结果后通知调用者(回调通
阅读全文
posted @ 2023-03-27 15:31 ReTurn~~~~~~~
阅读(22)
评论(0)
推荐(0)
线程安全
摘要: 1. 代码所在的进程含有多个线程,线程可能会同时运行这段代码,若所有的运行结果是相同的,且其他变量的值也和预期的是一样的,就是线程安全的。 2. 通常线程不安全的对象都是由全局变量或静态变量引起的。 3. 多个线程同时对全局变量、静态变量执行写操作,就会影响线程安全。 解决方案: 1. 加锁 来实现
阅读全文
posted @ 2023-03-27 15:30 ReTurn~~~~~~~
阅读(22)
评论(0)
推荐(0)
HTTP和HTTPS
摘要: 一、HTTP和HTTPS的基本概念 HTTP超文本传输协议(HyperText Transfer Protocol) 设计目的:提供一种发布和接受HTML页面的方法 HTTP是以明文方式发送信息,不安全。 HTTP原理: 通过TCP建立连接,端口号一般为80,建立连接后,客户端发送请求 服务端收到请
阅读全文
posted @ 2023-03-27 15:29 ReTurn~~~~~~~
阅读(316)
评论(0)
推荐(0)
常用MySQL命令
摘要: 启动与退出 指定 IP 地址和端⼝号登录 MySQL数据库命令格式为: mysql -h ip -u root -p -P 3306 例如: mysql -h 127.0.0.1 -u root -p -P 3306 退出 MySQL 使⽤ quit 或 exit 退出 MySQL 查看数据库 SH
阅读全文
posted @ 2023-03-27 15:28 ReTurn~~~~~~~
阅读(62)
评论(0)
推荐(0)
2022年5月4日
数组
摘要: 一、数组理论基础 1. 定义: 数组是存放在连续内存空间上的相同类型数据的集合 2. 数组下标都是从零开始的 数组内存空间的地址是连续的 3. 删除或者添加元素时,需要移动其他元素的地址 4. 数组的元素不能删除,只能覆盖 5. 二维数组在内存空间的地址也是连续的 二、二分查找 1. 前提:有序数组
阅读全文
posted @ 2022-05-04 21:10 ReTurn~~~~~~~
阅读(36)
评论(0)
推荐(0)
公告