摘要: 在前面一篇《Laravel源码解析--Laravel生命周期详解》中我们利用xdebug详细了解了下Laravel一次请求中到底做了哪些处理。今天我们跟 Lumen 对比下,看看 Lumen 比 Laravel 轻在哪里? 1、Lumen生命周期 相比于Laravel,在Lumen中,你对框架有着更阅读全文
posted @ 2018-12-05 09:54 JohnsonChung 阅读(202) 评论(0) 编辑
摘要: 一、XDEBUG调试 这里我们需要用到php的 xdebug 拓展,所以需要小伙伴们自己去装一下,因为我这里用的是docker,所以就简单介绍下在docker中使用xdebug的注意点。 1、在phpstorm中的 Perferences >> Languages & Framework >> PH阅读全文
posted @ 2018-11-30 18:07 JohnsonChung 阅读(243) 评论(0) 编辑
摘要: 前言 当按照上一篇《redis主从复制》部署好之后,我们会想,一旦redis的master出现了宕机,并且我们并没有及时发现,这时候就可能会出现数据丢失或程序无法运?#23567;?#27492;时,redis的哨兵模式就派上用场了,可以用它来做redis的高可用。 功能作用 部署 同样,我们还是将每个哨兵部署在一个单独的容阅读全文
posted @ 2018-11-03 08:14 JohnsonChung 阅读(556) 评论(1) 编辑
摘要: 前言 前面介绍了redis持?#27809;?#21644;容灾备份,这篇会介绍redis主从复制和redis持?#27809;?#22312;主从复制中的一些应用。因为本人没有那么多服务器或机器,所以这里主要介绍下如何在docker容器中搭建主从复制以?#25353;?#24314;过程中遇到的一些问题。关于redis的深入讲解,这边博客《深入学习Redis(3):主从复制阅读全文
posted @ 2018-11-02 08:56 JohnsonChung 阅读(566) 评论(0) 编辑
摘要: 序言 在上一篇博客中,博客介绍了redis的数据类型使用场景和redis分布式锁的正确姿势。我们知道一旦Redis重启,存在redis里面的数据就会全部丢失。所以这篇博客中向大家介绍Redis的磁盘持?#27809;?REDIS持?#27809;?以每隔一段时间对redis进行快照的方式实现持?#27809;?RDB持?#27809;?优点:1阅读全文
posted @ 2018-11-01 08:38 JohnsonChung 阅读(511) 评论(1) 编辑
摘要: 一、Redis数据类型 1.string string是Redis的最基本数据类型,一个key对应一个value,每个value最大可存储512M。string一半用来存图片或者序列化的数据。 2.hash 相当于一个string类型的映射表。特别适合用来存储对象。例如可?#28304;?#20648;用户信息,用户ID作为阅读全文
posted @ 2018-10-22 09:21 JohnsonChung 阅读(640) 评论(0) 编辑
摘要: 关于MySQL的优化,相信很多人都听过这一条:避免使用select *来查找字段,而是要在select后面写上具体的字段。 那么这么做的原因相信大家都应该知道:减少数据量的传输。 但我要讲的是另外一个原因:使用select *,就基本不可能使用到覆盖索引(什么是覆盖索引,后面会说)。 而将一个本该可阅读全文
posted @ 2018-09-28 08:39 JohnsonChung 阅读(646) 评论(1) 编辑
摘要: 今天在使用easywechat对接企业打款到银行卡时,遇到了两个错误 error:0906D064:PEM routines:PEM_read_bio:bad base64 decode 和 error:0906D06C:PEM routines:PEM_read_bio:no start line阅读全文
posted @ 2018-09-05 11:26 JohnsonChung 阅读(268) 评论(0) 编辑
摘要: MySQL支持的数据类型很多,那么选择合适的数据类型对于获得高?#38405;?#23601;至关重要。那么就先了解各种类型的优缺点! 一、类型介绍 1、整型类型 整型类型有: TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 。他们分别占8,16,24,32,64位储存空间。可存储的整数?#27573;?#20026;-2阅读全文
posted @ 2018-07-27 08:55 JohnsonChung 阅读(231) 评论(4) 编辑
摘要: 全文搜索现在已经是很常见的功能了,?#27604;?#20320;?#37096;?#20197;用mysql加Sphinx实现。但开源的Elasticsearch(简称ES)目前是全文搜索引擎的首选。目前像GitHub、维基百科都使用的是ES,它可以快速的存储,搜索和分析数据。 一、安装与启动 ES的运行需要依赖java环?#24120;?#21487;以在命令行运行 ja阅读全文
posted @ 2018-07-11 17:26 JohnsonChung 阅读(3983) 评论(2) 编辑
耐克篮球多少钱