Redis
优缺点 Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读...
优缺点 Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读...
工厂模式 一个工厂对应创建一种对象。先定义抽象工厂类和抽象产品类,之后每种产品定义一个具体产品类,每个具体产品类对应一个具体工厂类。 延伸出的抽象工厂模式也是先定义抽象工厂和抽象产品类,不同之处在于抽象工厂可以创建多个类型的产品(抽象类定义中就有多个产品的的方法),具体工厂实现对应不同的产品族(如a风格的椅子...
算法库操作类型,函数对象是什么? 非修改性操作:两个查找find,cout;for_each 修改性操作:copy,replace,sort,remove 数值操作:accumulate,inner_product 排序与相关操作:sort,partial_sort..。 函数对象重载了操...
有虚函数的基类的指针指向自己,调用虚函数必经过虚表 基类指针指派生,实际上本该也只能调用基类的函数,但若是基类定义了虚函数,则派生类定义同名函数发生覆盖,用指针调用时,调用的就是派生类覆盖的函数 若继承了两个基类,都有同名函数,一个是虚函数一个不是,派生类定义的同名函数优先为虚函数。 为何构造函数不能设置为...
向上转换和向下转换: 向上转换(Upcasting):将派生类指针或引用转换为基类指针或引用。这总是安全的,因为派生类包含基类的所有内容。具体说,转换为基类后,只能访问基类成员,而派生类又一定会有基类所有内容,所以安全。 基类指针可以指向基类对象与派生类对象,因为基类指针...
方式 友元 内部类 + 静态数据成员 atexit pthread_once 饿汉模式 懒汉模式 锁 Meyers’ Singleton 内部类 + 静态数据成员 #include <iostream> using namespace std; class Si...
访问修饰符 public: 公有的访问权限,在类外可以通过对象直接访问公有成员 protected: 保护的访问权限,在本类中和派生类中可以访问,在类外不能通过对象直接访问(后面学) private: 私有的访问权限,在本类之外不能访问,比较敏感的数据设为private,类定义中可以访问。 class默认...
命名空间 即可由程序员自定义的作用域,域中的定义,在各作用域之间互不干扰。 作用是解决命名冲突 匿名命名空间不用给作用域起名 const 宏定义是在预处理时做字符串的直接替换,不做类型检查。 const赋予只读属性,有具体的类型,在编译时会做类型检查 指针xx与xx指针 常量 ...
管道
进程的定义
管道 共享内存 消息队列 Socket
中断 信号是进程间通信,中断是cpu操作的,CPU对紧急事件的处理和响应, 以及进程的调度和上下文切换 信号概念
TCP
bind addrlen用于判断是ipv4还是6
show me the code
实现逻辑
git pull
数据类型
初始化连接
关于聚簇索引,非聚簇索引,主键索引,普通索引(InnoDB)
explain