极客时间-学习Git记录
玩转 Git 三剑客 记录 GitHub Pages 搭建学习 git Pages 的主题文档地址:https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ Ch1 Git 基础 01-课程综述 Git 是版本控制系统(VCS) 集中式 VCS: 有集中的版本管理服务器 具备文件管理和分支...
玩转 Git 三剑客 记录 GitHub Pages 搭建学习 git Pages 的主题文档地址:https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ Ch1 Git 基础 01-课程综述 Git 是版本控制系统(VCS) 集中式 VCS: 有集中的版本管理服务器 具备文件管理和分支...
ch1 MySQL架构 MySQL 可以分为 Server 层和存储引擎层两部分 MySQL 的逻辑架构 这个图是5.7,下面那个是8.x的 MySQL 可以分为 Server 层和存储引擎层两部分 Server 层 连接器 → 管理链接,权限验证 查询缓存 → 8.0 后整块功能就删掉了,大部分是在 memcached 或 Redis 中...
ch4 Schema 与数据类型优化 选择优化的数据类型 整型类型,实数类型,字符串类型,日期和时间类型,位数据类型,选择标识符(identifier),特殊类型数据 一般选择正确的数据类型简单原则: A 更小的通常更好 尽量使用可以正确存储数据的最小数据类型,更小的数据类型意味着占用更小的磁盘、内存和 CPU 缓存,并且处理时需要的 CPU 周期也更小。 B 简单就好 简单数...
Database 名词 DDL:用于创建,修改,删除数据库中的各种对象(数据库,表,视图,索引等) DML:用于操作数据库表中的记录,Insert,update,delete DQL:用于查询数据库表中的记录,select DCL:用于定义数据库访问权限和安全级别,grant,revoke DML(data manipulation language) DDL(data defi...
HTTP 的缺点 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改 通信使用明文可能会被窃听 TCP/IP 是可能被窃听的网络 HTTP 报文使用明文(指未经过加密的报文)方式发送 加密处理防止被窃听 通信的加密...
HTTP 报文首部 HTTP 报文的结构 HTTP 协议的请求和响应报文中必定包含 HTTP 首部。 首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 对于客户端用户来说,这些信息中的大部分内容都无须亲自查看。 HTTP 请求报文 在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。 ...
1xx: Informational 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。 状态码构成: 3位数字和原因短语组成,如 200 OK 第 1 位指定了响应类别,后两位无分类 状态码的类别 类别 原因短语 1...
HTTP 报文 一些概念阐述: 用于 HTTP 协议交互的信息被称为 HTTP 报文。 请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。 HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。 ...
HTTP 协议用于客户端和服务器端之间的通信 概念阐述: 请求访问文本或图像等资源的一端称为客户端 提供资源响应的一端称为服务器端 通过请求和响应的交换达成通信 HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应。 GET /index.htm HTTP/1.1 Host...
TCP/IP 的分层管理 TCP/IP 协议族最重要的一点就是分层! 应用层、传输层、网络层、数据链路层 层次 功能描述 协议示例 应用层 决定了向用户提供应用服务时通信的活动 FTP (File Transfer Protocol), DNS (Domain Nam...