图解 MySQL 索引
作者 | 狼人 链接 | cnblogs.com/liqiangchn/p/9060521. 看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引....或许有很多人和我一样,没...
作者 | 狼人 链接 | cnblogs.com/liqiangchn/p/9060521. 看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引....或许有很多人和我一样,没...
API返回对象ResponseDTO<T>,包括以下部分 result:调用是否成功 code:状态码 msg:结果消息 data:响应数据,泛型<T>,可以接收任何数据类型 ResponseDTO源...
在某些情况下,我们要检查上一个会话的命令输出,并希望将其与当前会话进行比较。因此在这种情况下,script 命令就变得很方便。 -- Pradeep Kumar(作者) 通常, 管理员们都使用 history 命令来跟...
这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 O 复杂度。参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便在面试时不会被问住。最近这几年,几家硅谷的初创企业和一些更大一些的,如 Yahoo、eBay、LinkedI...
在平时上网扮演着重要的角色,如果不注意DNS的话,可能会导致网速慢、弹出广告、网址打不开等一系列问题。那么有哪些比较好的DNS服务器呢?参考下图。 默认情况下,我们使用...
最初由 Dennis Ritchie 于 1969 年到 1973 年在 AT&T 贝尔实验室里开发出来,主要用于重新实现 Unix 操作系统。此时,C语言又被称为 K&R C。其中,K 表示 Kernighan 的首字母,而 R...
10月8日消息,今日,苹果正式推送了OS 10.15 Catalina正式版。据悉,此次macOS 10.15 在带来更多新功能的同时,也将不再支持所有32位应用。可以说macOS 10.15版本的升级不仅代表着新的开始,也意味着一个时代的终结。...
在分布式系统中,通常会用到分布式ID来标注数据的唯一性,而分布式ID的生成方式又多种多样,今天我们就来讨论一下主流的分布式ID生成策略。 分布式ID基本需求 全局唯一 趋势递增 信息安全 全局唯一 这是基本要求,不必解释...
在平常工作开发中,我们通常需要开发出PC端和移动端两个不同的系统,从而根据访问端的不同进入到不同的操作界面中。这就需要我们首先要对访问的客户端进行判断是PC端还是移动端。 本博文讨论使用判断访问端是否是移动端(或是移...
引言 js的异步操作,已经是一个老生常谈的话题,关于这个话题的文章随便一下都可以看到一大堆。那么为什么我还要写这篇东西呢?在最近的工作中,为了编写一套相对比较复杂的插件,需要处理各种各样的异步操作。但是为了体积和兼容性,不打算引入任何的pollyf...
来源:内容来自「网易」,谢谢。 Wi-Fi 6究竟是什么?无线网络的最新革新即将到来,它预示着未来将有更多的设备连接到更快的网络上。听到“802.11ax”这个名字可能不会让你兴奋得发抖,你可能也没有怎么听说过。对大多数人来说,它的名称将会是Wi-...
你可能还记得,Liskov 代换原则是关于承诺和契约的规则。但具体是怎样的承诺呢?为了确保 subtype(子类型)的安全性,意味着必须保证可以合理地从超类型推导出 subtype,而且这个过程具有传递关系。在数学中,对所有 a,b,c ∈ x,如果...
来源 | jb51.net/article/49087.htm McGovernTheory在StackOverflow提了这样一个问题: 虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗? Ed...
C++11 中推出了三种智能指针,unique_ptr、shared_ptr 和 weak_ptr,同时也将 auto_ptr 置为废弃(deprecated)。 但是在实际的使用过程中,很多人都会有这样的问题: 不知道三种智能指针的具体使...
概述 最近在归档某张大表时因需要重建约束,碰到了个ORA-02298类型的报错,这个问题还算比较常见的,这里整理一下一般的处理方法。 思路 产生ORA-02298错误一般是你要插入的表A里,有外键连接到另一个表B的主键,你在...
重点讲讲方式的 session 共享方式,此方式也是博主推荐方式。 业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站已经无法满足发展需要。 此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业...
在谈论图像质量时,我们都会提到分辨率。 分辨率当然是指以像素(图像元素)为单位测量的图像的大小。 当您将图像分辨率的宽度和高度相乘时,它将给出图像的总像素数。 而质量是指图像中存储在像素中的细节内容,如颜色、阴影、对比度等。 有些说法是,更高的分辨率...
大型是一个循序渐进的过程,围绕“性能、可用性、伸缩性、扩展性、安全性”展开,下面是个人关于网站架构方面的一些总结,不到之处请大家多多批评。 前端 CDN加速:/JS/图片等静态资源使用CDN加速,设置缓存时间、Referer限制(防盗链)等...
为了确保访问安全性,大部分Web系统往往会考虑开启HTTPS访问方式,而作为做常用的Web应用服务器,其HTTPS该如何开启呢? 在tomcat中配置HTTPS访问方式,存在两种证书验证情况: 单向验证 双向验证 ...
一、由来 在我们编写 程序的时候,几乎永远逃避不了图片压缩的难题。除了应用图标之外,我们所要显示的图片基本上只有两个来源: 来自网络下载 本地相册中加载 不管是网上下载下来的也好,还是从系统图片库中读...
Location表达式类型 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location = 进行普通字符精确匹配。也就是完全匹...
一、键值 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时...
学习如何使用 chown 命令更改文件或目录的所有权。 -- Alan Formy-duval(作者) 系统上的每个文件和目录均由某个人拥有,拥有者可以完全控制更改或删除他们拥有的文件。除了有一个拥有用户外,文件还有...
插入排序时一种常见的排序算法,有点类似于我们打扑克摸牌的过程,每摸一张牌,我们便通过对比手上已有的牌,将刚拿到的牌放入合适的位置。 实现实现思路 假设前j-1个元素已经排好序, 将第j个元素分别于其前面元素[i]比较, 如i元素较...
模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法。例如,您可以说您正在编写一个提供松散耦合的消息传递系统,也可以说你正在编写名称为 观察者 的模式。 用较小的示例展示模式的价值是非常困难的。这往往有些大材小用的意...
一、什么是跨域 前端页面与后台服务必须同源,即协议,域名,端口都要相同,其中有一个不同都会产生跨域; 如下图,加深理解 二、解决方案 1、jsonp 前后端需要特殊处理,代码不够简洁通用。服务器返回jsonp格式。 不推荐...
如果说访问量上升对性能有很大考验,那突发事件,则是检验网站的试金石。从某 L 和某 G 谈恋爱,至某 W 和某 M 离婚,到某 F 和某 Z“官宣“事件,都导致某 SNS 网站宕机崩溃,无法为广大网民提供正常服务。互联网圈有一句比较有...
一,简介 二,监控基本原理 三,监控代码分析 四,监控源代码分析 五, 文章总结有福利 为什么要脚本监控呢,这是个非常严重需要注意的问题,为什么需要一个脚本监控, 因为脚本监控是服务器的进程, 如果写代码不够健壮,他运行十几天二十几天他...
uefi对应的分区表gpt是现在目前比较常见的电脑类型,较为之前的电脑会有不一样的,那uefi gpt如何安装win7系统呢?下面就整理了win7系统怎么在gpt模式下安装系统的方法,小编这里为各位小伙伴么讲解一下本编安装教程是支持大于4g镜像,一起...
1. 与 多线程 php的多线程,对于phper是一个较冷门的知识。相信很多工作了很多年的,没用过php多线程的大有人在。所以可以认为php是单线程。 多线程示意 2. php是单线程,多进程模型 多线程有它的优点, a.可以充分利用cpu...