摘要: 一、引子 经常会有同学来问我,我的数据库占用空间太大,我把一个最大的表删掉了一半的数据,怎么表文件的大小还是没变? 那么今天,我就和你聊聊数据库表的空间回收,看看如何解决这个问题。 这里,我们还是针对 MySQL 中应用最广泛的 InnoDB 引擎展开讨论。一个 InnoDB 表包含两部分,即:表结 阅读全文
posted @ 2019-10-05 21:06 活的潇洒80 阅读(753) 评论(1) 推荐(0) 编辑
摘要: 一、内容协商的两种方式 每个 URI 指向的资源可以是任何事物,可以有多种不同的表述,例如一份文档可以有不同语言的翻译、不同的媒体格式、可以针对不同的浏览器提供不同的压缩编码等 二、Proactive 主动式内容协商 三、Reactive 响应式内容协商 四、常见的协商要素 1、常见协商要素1 2、 阅读全文
posted @ 2019-10-05 14:12 活的潇洒80 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 一、请求的上下文: User-Agent 指明客户端的类型信息,服务器可以据此对资源的表述做抉择 二、请求的上下文: Referer 浏览器对来自某一页面的请求自动添加的头部 截图2 这对于我们的防盗链非常有帮助: 1、比如我们的图片不希望被某些站点直接引用我们就可以直接禁止掉 服务器端常用于统计分 阅读全文
posted @ 2019-10-05 13:27 活的潇洒80 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP消息在服务器端的路由 Host 头部 规范与实现间是有差距的 二、代理服务器转发消息时的相关头部 1、Host 头部与消息的路由 2、客户端与源服务器间存在多个代理 三、如何传递 IP 地址 四、消息转发 Via 头部指明经过的代理服务器名称及版本 阅读全文
posted @ 2019-10-05 12:55 活的潇洒80 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP 连接的常见流程 二、从 TCP 编程上看 HTTP 请求处理 三、短连接与长连接 四、Connection 仅针对当前连接有效 五、代理服务器对长连接的支持 未设置代理服务器 设置代理 继续访问 阅读全文
posted @ 2019-10-05 12:19 活的潇洒80 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一、请求行一 二、请求行二 三、请求行三 四、常见方法(RFC7231) 实际测试截图 五、用于文档管理的 WEBDAV 方法(RFC2518) 六、WEBDAV 验证环境 1、登录 2、Wireshark截图 阅读全文
posted @ 2019-10-05 12:13 活的潇洒80 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP 响应行 二、响应码分类:1xx 三、响应码分类: 2xx 1、 201 Created: 有新资源在服务器端被成功创建 2、207 Multi-Status:RFC4918 ,在 WEBDAV 协议中以 XML 返回多个资源的状态。 四、响应码分类: 3xx 五、响应码分类: 4xx 阅读全文
posted @ 2019-10-05 12:13 活的潇洒80 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、引子 平时的工作中,不知道你有没有遇到过这样的场景,一条 SQL 语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。 看上去,这就像是数据库“抖”了一下。今天,我们就一起来看一看这是什么原因。 二、你的 SQL 语句为 阅读全文
posted @ 2019-10-05 12:03 活的潇洒80 阅读(644) 评论(0) 推荐(0) 编辑