摘要:
基础操作 创建数据库 切换数据库 创建表 查看表结构 修改表名称 显示所有数据库 显示所有表 修改数据库默认编码 给表添加列 给表删除列 插入数据 插入所有字段 插入部分字段 修改数据 删除全表 可以带条件删除 只能删除表的数据,不能删除表的约束 可以回滚 不能带条件删除 既可以删除表的数据,也可以 阅读全文
摘要:
OSI模型 OSI协议 基于OSI模型异构网络主机之间通信的协议 1. 应用层 不同的应用程序所在层,如邮件程序,web程序 2. 表示层 不同的文件类型如图片,视频等 3. 会话层 决定是否建立与其他主机之间的通信连接 4. 传输层 负责连接的建立与断开,保证数据传输的可靠性 5. 网络层 将数据 阅读全文
摘要:
分类 常用加密算法主要分两类,即对称加密和非对称加密 对称加密算法有AES非对称加密算法有RSA和DSA(椭圆曲线) 非对称加密 RSA 步骤 | 说明 | 描述 | 备注 | | | 1 | 找出质数 | P 、Q | 2 | 计算公共模数 | N = P Q | 3 | 欧拉函数 | $$φ(N 阅读全文
摘要:
语法 内层词法域可以屏蔽外层词法域中的变量 花括号为显式词法域 for,switch,if的条件部分会创建隐式词法域 rune=int32 byte=uint8 运算符优先级 格式化 符号 | 功能 | 例 | | %[1]o | 使用第一个操作数 | % o | 用%o、%x或%X输出时生成0、0 阅读全文
摘要:
Redis是一个用C语言编写的基于内存的,可持久化的非关系型key-value数据库 阅读全文
摘要:
TCP首部 20字节 16bit源端口号 16bit目的端口号 32bit序列号 32bit确认序号 4bit首部长度 保留6bit 6bit标识位 16bit窗口大小 16bit校验和 16bit紧急指针 特点 __可靠__,面向__连接__,__字节流__,__传输层__的服务(三次握手建立一个 阅读全文
摘要:
HTTP/S(v1.0, v1.1, v2)是基于TCP的超文本传输协议 HTTP http方法 报文结构 通用首部 Cache Control指令 __no cache 和 no store 的区别:no cache 代表不缓存过期的资源,缓存会向源服务器进行有效期确认后再处理资源。no stor 阅读全文
摘要:
二进制流 HTTP2在传输工程中将传输内容分割成二进制的流进行发送,以此达到多路复用和透明传输的目的 头部压缩 每次传送时请求头的大小基本固定,HTTP2默认启用头部压缩算法,该算法兼容旧有压缩算法 服务端推送 在一次传输中,服务器可以提前将需要的资源推送到客户端 阅读全文
摘要:
MVCC全称Multi version Cocurrent Control,是一种针对数据库在高并发下的常用解决方案,常用的数据库MySQL,PostgreSQL,以及分布式key value存储等都实现了MVCC. MVCC主要通过以下几点实现: 1. 写时创建新版本 2. 读时根据版本号进行读取 阅读全文
摘要:
UDP 无连接 不可靠 UDP首部 8字节 16bit源端口号 16bit目的端口号 16bitUDP长度 16bitUDP校验和 总结 由于UDP是无连接的,提供不可靠的传输服务,并且没有TCP的拥塞控制和滑动窗口的流量控制算法,所有可用于实时性比较强的服务中, 如视频通信 另外由于UDP的设计相 阅读全文