摘要: 最近买了《高性能MySQL》这本书回来看,从中收益颇多!我来一吐为快! 我们都知道事务,那么在什么情况下我们需要使用事务呢? 银行应用是解释事务的一个经典例子。假设一个银行的数据库有两张表:支票(checking)和储蓄(savings)表。现在johnson要从支票账户中转移200块大洋到储蓄表中 阅读全文
posted @ 2018-07-10 08:55 JohnsonChung 阅读(869) 评论(0) 推荐(2) 编辑
摘要: 1、plugin caching_sha2_password could not be loaded 我在mac上用Sequel Pro连数据库的时候,会报出以上错误,这是应为8.0.11把身份认证插件改成了 caching_sha2_password ,而客户端没法使用此插件。 这是我们只要用命令 阅读全文
posted @ 2018-07-02 14:09 JohnsonChung 阅读(3609) 评论(0) 推荐(1) 编辑
摘要: 一、刚提交的代码,发现需要微调一下 刚刚最新提交了一段代码,然后跟前端说,接口好了。过了2分钟,前端跟你说,哎,兄弟,那个金额能不能返回整数,不要小数点。 这个时候一般我们通常会修改一下之后,再提交一个版本。那么又过了2分钟,前端又跑来说,哎,兄弟,那个日期能不能换个格式... 正常我们又会修改下后 阅读全文
posted @ 2018-05-16 09:35 JohnsonChung 阅读(1148) 评论(4) 推荐(3) 编辑
摘要: 在我之前的博客《Laravel5框架性能优化技巧》中提到开启OPcache可以提升php性能。那么为什么开启OPcache就可以提升php运行性能呢?这里就要提到php的运行原理了--Opcodes。 比如一段简单的PHP代码: PHP执行这段代码会经过如下4个步骤(确切的来说,应该是PHP的语言引 阅读全文
posted @ 2018-01-24 16:22 JohnsonChung 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.是什么限制Laravel框架的速度? Laravel框架启动的时候需要加载很多文件,再加上其出了名的生态环境好,所以在开发过程中我们就会发现有非常多的已经造好的轮子,这也就使得Laravel的一次启动的磁盘IO特别高(就是要加载很多文件嘛),博主之前的一遍博客Laravel5框架性能优化技巧中也 阅读全文
posted @ 2017-12-25 15:25 JohnsonChung 阅读(8014) 评论(8) 推荐(3) 编辑
摘要: 最近突然想搭一个redis集群玩玩,因为公司的电脑同时开2个虚拟机就卡的不行,所以我就想到用Docker开启多个redis-server来搭建。然后在网上找着找着发现,使用Docker,哪需要搭建啊,直接Docker pull一个镜像就OK了。加上之前使用Docker,五分钟搭建一个类似github 阅读全文
posted @ 2017-12-15 16:49 JohnsonChung 阅读(6355) 评论(0) 推荐(0) 编辑
摘要: 相信每个小伙伴在使用laravel的时候都会记录日志、查看日志。那么问题来了,比如我在对接zabbix接口的时候,使用 Log::info() 会让日志全部记录在 storage/logs/laravel.log 文件里,查找起来比较麻烦。那么我可不可以单独记录在一个日志文件里呢? laravel文 阅读全文
posted @ 2017-12-11 17:01 JohnsonChung 阅读(4809) 评论(0) 推荐(0) 编辑
摘要: 如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点 直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴 阅读全文
posted @ 2017-12-08 23:58 JohnsonChung 阅读(3448) 评论(1) 推荐(2) 编辑
摘要: 本项目使用 PHP 框架 Laravel 5.5 进行开发。系统后台使用了Vuejs + Element-UI实现完全的前后端分离。 项目地址:http://phpjourney.xin(正在备案,暂时可通过http://47.94.11.137访问) GitHub地址:https://github 阅读全文
posted @ 2017-12-08 22:17 JohnsonChung 阅读(2240) 评论(4) 推荐(0) 编辑
摘要: 首先,我想说下写代码的一些习惯,第一,任何可配置的参数或变量都要写到一个config文件中。第二,代码中一定要有日志记录和完善的报错并记录报错。言归正传,swoole应该是每个phper必须要了解的,它号称重新定义了php。此聊天室利用了swoole高并发并且异步非阻塞的特点提高了程序的性能。 首先 阅读全文
posted @ 2017-11-18 09:19 JohnsonChung 阅读(5089) 评论(3) 推荐(3) 编辑