随笔分类 -  Yii 2.0

摘要:xhprof简介 Xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。 注意 : php5.4及以上版本,pecl不支持安装xhprof。需要通过phpize编译 xhprof最后一次更新是在2013年。http://pecl.php.net/p... 阅读全文
posted @ 2017-10-29 10:22 犀利瓜 阅读(771) 评论(0) 推荐(0)
摘要:通过explain分析SQL 数据库会先进行计划分析,再进行查询。执行计划从侧面反映了SQL的执行效率,那么通过explain查看并分析执行计划是非常有必要的 mysql> explain select * from lm_d_plan group by fk_deptno; + + + + + + 阅读全文
posted @ 2017-10-12 15:44 犀利瓜 阅读(244) 评论(0) 推荐(0)
摘要:准备工作上传本地代码到github 准备工作 上传本地代码到github<!--more--> git init git add . git commit -m '代码以后就开源了' git remote add origin https://github.com/lujiang618/kfzphp 阅读全文
posted @ 2017-10-12 10:06 犀利瓜 阅读(185) 评论(0) 推荐(0)
摘要:格式:mysqldumpslow [选项] 慢查询日志路径选项:-s 排序方式,可选值有c(记录次数)、t(查询时间)、l(锁定时间)、r(返回记录)、a(平均)-t 显示的记录数-g 后面跟正则表达式(如 left join),不区分大小写。-r 正序排序,即从小到大排序。-d 调试 debug-v 查看版本举例:1.按照平均查询输出5行慢查询记录:mysqldumpsl... 阅读全文
posted @ 2017-09-21 18:53 犀利瓜 阅读(1111) 评论(0) 推荐(0)
摘要:概述 mysqlsla 是一款很不错的mysql慢查询日志分析工具,而且简单易用。mysqlsla 是用perl编写的脚本,运行需要perl-DBI和per-DBD-Mysql两模块的支持。mysqlsla返回的信息比较全面,包括总的执行次数,平均执行时间、等待锁时间、结果行的总数、扫描的行总数、样例语句等。 安装环境 centos 7.1 percona 5.7 2.安装依赖包 y... 阅读全文
posted @ 2017-09-21 17:00 犀利瓜 阅读(239) 评论(0) 推荐(0)
摘要:我以前用过的php的最高版本是php5.6。在换新工作之后,公司使用的是PHP7。据说PHP7的性能比之前提高很多。下面整理下php7的新特性。力求简单了解。不做深入研究。 1.变量类型声明 函数的参数使用严格模式时,如果传入的参数数据类型不一致会返回一个TypeError异常 可声明的数据类型有:Class/interface、self、array、callback、bool、float、... 阅读全文
posted @ 2017-09-17 19:52 犀利瓜 阅读(241) 评论(0) 推荐(0)
摘要:通过编译的方式安装php7 1. 安装PHP7 ## 下载 wget http://us2.php.net/distributions/php-7.0.2.tar.gz ## 安装 tar zxvf php-7.0.2.tar.gz cd php-7.0.2/ ./configure --help ## 查看安装的配置 ./configure --prefix=/usr/local... 阅读全文
posted @ 2017-09-03 17:31 犀利瓜 阅读(390) 评论(0) 推荐(0)
摘要:1. 概述 Swoole是PHP的一个扩展,但是它与普通的扩展不同,普通的扩展知识提供一个库函数,而Swoole扩展在运行后会接管PHP的控制器,进入时间循环。当IO时间发生后,Swoole会自动回调指定的PHP函数。 Swoole解决了php的即时通信、异步任务、消息队列等方面的问题。Swoole的很多功能都需要CLI(Command Line INterface)的。所以学习Swoole需... 阅读全文
posted @ 2017-09-03 17:08 犀利瓜 阅读(361) 评论(0) 推荐(0)
摘要:1. 安装 用yii 2.0框架,默认会有这个扩展 composer require --prefer-dist yiisoft/yii2-swiftmailer 修改composer.json,require加入: "yiisoft/yii2-swiftmailer": "*", 2.配置 <!- 阅读全文
posted @ 2017-07-14 16:08 犀利瓜 阅读(1474) 评论(0) 推荐(0)
摘要:1. 概述 <!--more--> 操作数据库有2种方式: DAO(data access object),不安全 ORM(onject relational mapping) 2. DAO Yii::app()->db->createCommand()->select()->from()->whe 阅读全文
posted @ 2017-07-06 19:56 犀利瓜 阅读(492) 评论(0) 推荐(0)