愿无岁月可回首,且以深情共余生

对于公钥私钥的总结理解

公钥私钥的理解 对于公钥私钥的理解一直不是很深,于是今天做一个总结理解,加深印象。 引入 在使用github的时候,我们通常都知道我们需要找到自己的id_rsa.pub文件,然后把里面的内容复制到自己的个人中心去,之后我们就无需密码就可以上传下载文件了,这其中就是利用了公钥和私钥的概念。公钥加密其实就是非对称加密,私钥只能由一方保管,不能外泄,而公钥可以发给所有与之通信的人,非对称加密只能由其中一个密钥进行加密,由另外一个密钥进行解密。 概念 公钥 公钥是用来解密私钥加密的

MySQL中Explain详解

介绍 在日常工作中,我们有时候会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,有时我们常常用到explain这个命令来查看这些sql语句的执行计划,查看sql语句有没有使用上索引,有没有做全表扫描,这都可以用explain命令来查看,所以我们深入了解Mysql的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行sql语句时哪种策略预计会被优化器采用。 expain出来的信息有十列,分别是id,select_ty

MySQL主从

工作原理分析 如图所示,主服务器上面的任何修改都会保存到二进制Binary log日志里面,从服务器启动一个I/O 线程 (实际上就是一个主服务器的客户端进程),连接到主服务器上面请求读取二进制日志文件,然后把读取到的二进制日志文件写入到本地的 Really log 里面,从服务器开启一个SQL thread 定时检查 Realy log 如果发现有更改立即把更改的内容在本机上面执行以下。 如果是一主多从的情况下,这个时候,主库既要负责写操作,又要负责分发二进制文

Linux下安装php扩展

什么是php扩展 PECL(php扩展) PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装 按照自己的理解就是php内核是由zend引擎构成的,zen

HTTP协议整理分析

HTTP协议整理分析 认知 维基百科上解释为:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP发展历程 HTTP/0.9版本,这