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