php

编程中的那些经典套路——设计模式汇总

在正式阅读前,我先谈谈我们该用什么姿势和心态学习设计模式:如果你还没有过多的编程经验(泛指半年以下),我建议你把它当做小说来看,能看懂多少是多少,因为半年以下经验的程序员用到设计模式的情况只会出现在面试上,至于实际工作中?相对来说这部分不会由你负责。如果你已经对编程,对模块结构有一些感觉了(一年经验以上),我相信你能够看懂了,但能理解到什么程度,就看你自己的理解能力了。但是

纯CSS实现扁平化风格开关按钮

开关样式预览图css代码部分input[type=checkbox] {visibility: hidden;}.checkbox {width: 120px;height: 30px;background: # FFF;margin: 1px 1px;border-radius: 10px;position: relative;}.checkbox:before {con

搭建 php 运行环境

本教程只按最简单的方法搭建环境,不深究为什么更新、升级软件仓库apt-get updateapt-get upgrade编译安装 nginxsudo apt-get install -y gcc make libpcre3 libpcre3-dev libpng-devwget http://nginx.org/download/nginx-1.10.1.tar.gztar

Yii2.0 模态弹出框+aja提交表单2

上一章 https://segmentfault.com/a/1190000005172345 介绍了模态框的的添加 弹出和models验证,本章对上一章做个补充。 代码如下:'.Yii::t('yii','Create Sales'), ['create','actionID'=>1] ,['class' => 'btn blue','data-toggle'=>'mod

数组reduce方法的高级技巧

因为用for循环被老大鄙视之后,这几天都在偷偷摸摸的研究数组的那几个迭代方法。使用下来,感觉确实妙用无穷,仿佛自己的逼格在无形中变得高大了一点点,哈哈,上一篇文章的简单介绍确实有点糙,因此决定重新一些总结文章。这篇文章就是专门总结reduce方法的,这个方法大有可研究的地方,值得大家get它并去同手实践一下。上一篇文章我认为reduce是一个聚合或者减少方法,它可以将数组中

LIKE查询与索引的不解之谜

like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。like keyword% 索引有效。like %keyword% 索引失效,也无法使用反向索引。===============================================================

在ngin下利用php配置SSE的正确方法

为了实现SSE也就是Server-Sent Events,颇费了一番周章,留在这里,以便有同学遇到类似问题时参考。SSE的主要原理是由客户端,也就是浏览器里的javascript发起一个类似于ajax的请求,但和ajax不同的是,这是一个一直保持的长连接,一旦请求建立之后,客户端开始安静地等待服务端向它发回数据,这个连接可以保持很长很长时间。所以客户端的代码很简单:sour

浅谈docker

前言云计算、大数据,移动技术的快速发展,加之企业业务需求的不断变化,导致企业架构要随时更改以适合业务需求,跟上技术更新的步伐。毫无疑问,这些重担都将压在企业开发人员身上;团队之间如何高效协调,快速交付产品,快速部署应用,以及满足企业业务需求,是开发人员亟需解决的问题。Docker技术恰好可以帮助开发人员解决这些问题。什么是DockerDocker的英文本意是“搬运工”,在程

Yii2使用Redis缓存购物车等数据

服务器配置RedisRedis下载安装配置wget http://download.redis.io/releases/redis-stable.tar.gztar -xvf redis-stable.tar.gzcd redis-stable/makemake install./utils/install_server.sh安装成功:Redis服务查看、开启、关闭ps -

lnmp环境搭建配置

一、Mysql编译安装1.检查系统是否安装Mysql[root@localhost /]# find -name mysql // 如果没有查找到目录信息,表示没有安装修改iptables:vim /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A