Swiper轻量级H5滑动切换框架

Swiper 是一款免费以及轻量级的移动设备触控滑块的框架,使用硬件加速过渡(如果该设备支持的话)。 主要使用于移动端的网站、网页应用程序、以及原生的应用程序。 Swiper 主要为iOS而…

何时重构代码最合适?

最近有很多关于重构的讨论或问题出现在清单和会议上,这些讨论和问题围绕着是否要将重构的“故事”放入积压工作中。即使“技术债”变多,这还是一个毋庸置疑的坏主意。原因如下: 项目开始…

PHP实现常用排序算法(含示意动图)

作为phper,一般接触算法的编程不多。 但基本的排序算法还是应该掌握。 毕竟算法作为程序的核心,算法的好坏决定了程序的质量。 本文将依次介绍一些常用的排序算法,以及PHP实现。 1 快…

MySQL查看实时执行的SQL语句

MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了。 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录。 m…

MySQL批量修改表前缀

本方法通过命令的方式实现修改表前缀。 假设有数据库 shop,原本表前缀位sp_,现在要全部改成shop_。 需要两个步骤: 第一步 生成替换命令 SELECT CONCAT( 'ALTER TABLE ', table_name,…

Yii2查询之where条件拼装

熟悉Yii2的查询条件后,用Active Record查询数据非常方便。 以下我们介绍where()方法当中,条件的拼装方式。 1 语法 Yii2用where()方法(当然还有其他方法)来实现条件筛选,语法: pub…

Composer速度慢解决办法汇总

1 使用中国镜像 2.1 系统全局使用 也就是将配置信息添加到 Composer 的全局配置文件 config.json 中,命令: composer config -g repo.packagist composer https://packagist.phpcompos…

Redis保存PHP Session方法

PHP默认就支持保存session到redis,不需任何额外代码。 Redis保存session用的命令是setex,用redis-cli monitor实时监测可以检测到。 setex命令的语法: setex(key, time, value) 其中…