• THINKPHP5 实现功能--模糊查询

    内容正文 不管对于那个系统,查询功能是必须存在的 。所以掌握模糊查询功能是必不可少的,下面我就根据具体项目介绍一下模糊查询。 上图是项目的后台的一个文章管理功能,可以看到可以根据分类,日期,还有文章的标题进行查询,那么这个功能到底怎么实现呢?咱们一步一...

    2019-08-09 05:49:20

  • MySQL常见SQL错误用法

    1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT*FROMoperationWHEREtype='SQLSt...

    2019-08-09 05:49:18

  • PHP消息队列的实现方式与详解,参考下

    队列的概念: 1、是队列结构的中间件 2、消息放入后 不需要立即处理 3、 由订阅者 / 消费者按顺序处理 队列原理: 也是解耦的原理:业务系统和队列处理系统没有关系 一个写(业务系统),一个读(队列管理系统)。 写的只管 往队列里 写 ,别的不用操心,读的能不能读...

    2019-08-09 05:49:16

  • PHP 多任务秒级定时器的实现方法

    描述 最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole 扩展里面到实现了一个毫秒级的定时器很高效,但毕竟不是纯PHP代码写的,所以最后还...

    2019-08-09 05:49:16

  • PHP设计模式学习下

    单例模式理解: 使某个类的对象只被创建一次。 单例模式的最大好处就是减少资源的浪费,保证整个环境中只存在一个实例化的对象,特别适合资源连接类的编写。 单例模式的意思就是只创建一个资源(对象,数据库链接等),说白了,本质就是防止外部实例化类+判断是否存在来...

    2019-08-09 05:49:14

  • 攻破MySQL性能瓶颈必知的调优技巧

    一、前言 MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式...

    2019-08-09 05:49:14

  • PHP+Ajax实现的博客文章添加类别功能

    本文实例讲述了PHP+Ajax实现的博客文章添加类别功能。分享给大家供大家参考,具体如下: 一. 代码 fun.js function saveType ( typename,username ) { if (typename== '' ){ //判断博客类别是否为空 alert( '请输入类别名称!' );} else if (username== '' ){ //判断用...

    2019-08-09 05:49:13

  • Nginx作为静态资源web服务 - 控制浏览器缓存、防盗链

    1. 浏览器缓存简介 浏览器缓存遵循HTTP协议定义的缓存机制(如:Expires;Cache-control等)。 当浏览器无缓存时,请求响应流程 当浏览器有缓存时,请求响应流程 浏览器缓存校验过期机制 校验是否过期 Cache-Control(max-age)、Expires 协议中Etag头信息校验 Etag Last-...

    2019-08-09 05:49:13

  • PHP实现排队叫号,前10名显示在屏幕上

    排队叫号,经常看到吧。 在肯德基,麦当劳点完餐后,到另外一处,看着上面的屏幕排队拿餐; 在去吃大餐,人很多的时候,是不是服务员在电脑上点几下,给你个号码,等下叫到你就可以进去吃饭啦; 医院预约挂号,叫号。 。 。 这种排队叫号已经很普遍的运用在我们的日常...

    2019-08-09 05:49:12

  • 数据库插入、更新大批量数据的性能优化

    对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL InnoDB的一些性能测试,发现一些可以提...

    2019-08-09 05:49:12

2