摘要: sort默认从小到大 排序普通类型 排序vector 常用函数 二维数组的定义 deque 常用函数 特点 1. 支持随机访问,即支持[ ]以及at(),但是性能没有vector好。 2. 可以在内部进行插入和删除操作,但性能不及list。 3. deque两端都能够快速插入和删除元素,而vecto 阅读全文
posted @ 2019-08-29 07:32 张飘扬 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 内连接、外连接、自然连接 自然连接: 不需要连接条件, 要求连接的两表属性相同, 并在结果集中消除重复的属性列 内连接: 连接的两表相同, 手动添加连接条件 左外连接: 在自然连接的基础之上, 保留左表中要舍弃的数据在结果集中 右外连接: 在自然连接的基础之上, 保留右表中要舍弃的数据在结果集中 全 阅读全文
posted @ 2019-08-29 07:31 张飘扬 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 大并发服务器框架 大并发服务器设计目标 1. 高性能(High Performance). 要求编写出来的服务器能够最大限度发挥机器性能, 使得机器在满负荷的情况下能够处理尽可能多的并发请求, 对于大量并发请求能够及时快速做出响应 2. 高可用(High Availability). 要求服务器7\ 阅读全文
posted @ 2019-08-29 07:30 张飘扬 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 静态多态和动态多态优缺点 动态多态的设计思想:对于相关的对象类型,确定它们之间的一个共同功能集,然后在基类中,把这些共同的功能声明为多个公共的虚函数接口。各个子类重写这些虚函数,以完成具体的功能。客户端的代码(操作函数)通过指向基类的引用或指针来操作这些对象,对虚函数的调用会自动绑定到实际提供的子类 阅读全文
posted @ 2019-08-29 07:29 张飘扬 阅读(353) 评论(0) 推荐(0) 编辑
摘要: fork SIGCHILD信号 "mmap共享存储映射(存储I/O映射)系列详解" 示例程序 普通全局变量没有共享, 但是地址空间相同: "fork_1.c" 孤儿进程: "fork_2.c" 僵尸进程: "fork_3.c" pipe 作用于有血缘关系的进程之间,完成数据传递。调用pipe系统函数 阅读全文
posted @ 2019-08-29 07:28 张飘扬 阅读(348) 评论(0) 推荐(0) 编辑
摘要: "关于 TCP 并发连接的几个思考题与试验" TCP 源端口号与目的端口号: 源端口号与目的端口号, 加上IP首部的源IP地址和目的IP地址唯一确定一个TCP连接 序号: 一次TCP通信(从TCP连接建立到断开)过程中某一个传输方向上的字节流编号 确认号: 仅当ACK标志位1时有效. 表示期望下一个 阅读全文
posted @ 2019-08-29 07:27 张飘扬 阅读(653) 评论(0) 推荐(0) 编辑
摘要: C的内存分配 32bitCPU可寻址4G线性空间, 每个进程都有各自独立的4G逻辑地址, 其中0~3G是用户态空间, 3~4G是内核空间, 不同进程相同的逻辑地址会映射到不同的物理地址中. 其逻辑地址其划分如下: 正文段(code segment/text segment, .text段): 或称代 阅读全文
posted @ 2019-08-29 07:26 张飘扬 阅读(700) 评论(0) 推荐(0) 编辑