摘要: Mac上有特定的包管理工具homebrew,也叫brew,这里的php安装用的就是brew 1安装php brew install php@7.0。 brw安装会自动管理依赖,所以不用你一个个先安装依赖。 安装完成之后会出现两个echo语句,用来设置php的路径到环境变量PATH里面。 2安装red 阅读全文
posted @ 2018-04-18 19:53 奔跑的大白 阅读(8303) 评论(1) 推荐(1) 编辑
摘要: 问题: 一般情况下,公司所有的服务器都在内网,公网访问、管理服务器都要先通过登录一台跳板机,然后再由跳板机登录到相应的服务器进行操作,跳板机与服务器的连接都是内网地址。我们经常看到的现象就是下图这样,每次都要通过 ssh 登录两次,输入两次密码,密码也经常输错,不胜其烦。 先决条件: mac或者其他 阅读全文
posted @ 2018-01-18 15:18 奔跑的大白 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 同步异步的区别 关注点:同步和异步关注的是消息通信机制 同步:所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这个*调用*的结果。 异步:而异步则是相反,*调用*在发出之后,这个调用就直接返回了,所以没有 阅读全文
posted @ 2018-01-04 20:25 奔跑的大白 阅读(229) 评论(0) 推荐(0) 编辑
摘要: CAP介绍 Consistency(一致性), 数据一致更新,所有数据变动都是同步的。比如网购,库存减少的同时资金增多。Availability(可用性), 好的响应性能。比如支付操作10ms内响应用户。Partition tolerance(分区容错性) 可靠性。比如电商网站商品库存库挂了并不影响 阅读全文
posted @ 2017-12-02 18:01 奔跑的大白 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 1.实时监控redis服务收到来自应用的所有命令 执行该命令将会把redis日志全部打印出来,有时间,来源ip,来源端口,操作函数,操作key。我们可以基于这些日志对当前redis使用情况进行统计分析 2.查看redis慢日志 redis-cli 127.0.0.1:6379>slowlog get 阅读全文
posted @ 2017-11-06 20:11 奔跑的大白 阅读(13510) 评论(0) 推荐(0) 编辑
摘要: 什么是base64,base64与Hex编码,ASCII编码,UTF-8编码都是什么关系 1 计算机开始之初,二进制 计算机所用的语言是什么呢?这个语言非常简单,只有0和1两种表示。0代表否,1代表是。通过0和1的各种组合,以及0和1之间的各种运算(位运算),计算机就能进行理解、分析这个世界,并帮助 阅读全文
posted @ 2017-10-24 00:31 奔跑的大白 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 性能分析 1. explain 查看sql执行计划,得出索引使用情况等信息 2. show profiling 查看sql所有执行步骤以及用时,使用步骤如下 1)开启性能剖析 mysql> set profiling = 1; 2)执行你要查询的sql 3)查看性能剖析接收到的sql以及耗时 mys 阅读全文
posted @ 2017-05-11 01:29 奔跑的大白 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 将一个字段中的timestamp修改成可视化时间 update table set f1 = IF( LOCATE('-',f1)>0, f1, IFNULL(FROM_UNIXTIME(f1/1000, '%y-%m-%d %H:%i:%s'), '1970-01-01 08:00:00')); 阅读全文
posted @ 2017-04-28 10:58 奔跑的大白 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 原文 http://blog.csdn.net/bluishglc/article/details/7710738 本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。 第一部分:一些常见的主键生成策略 一旦数据库被切分到多个物理结点上,我们将不能 阅读全文
posted @ 2017-04-20 16:43 奔跑的大白 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 一、缓存穿透 问题描述:我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 解决方法 阅读全文
posted @ 2017-04-07 18:47 奔跑的大白 阅读(1446) 评论(0) 推荐(0) 编辑