iConan

  • 用PHP实现字符串位置反转且大小写位置不变

    准备出门溜达时,一个好友线上求助我如何实现字符串位置反转且大小写位置不变,比如:输入aBcDeF 输出 fEdCbA 博主其实也不擅长这类题目,思考了好久才想到实现方案,实现原理在…

    PHP 21/07/2018 6 0
  • MySQL 有哪些索引类型?

    可以从三个角度来描述… 1. 数据结构角度上可以分为B+Tree 索引(MySQL默认)、hash 索引、fulltext 索引(InnoDB(MySQL5.6.4+)…

    Data Analysis 01/07/2018 35 0
  • PHP设计模式之:工厂模式

    概念 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找…

    PHP 10/05/2018 2 0
  • LNMP架构下并发考虑与资源分配

    LNMP中的N是nginx充当Web Server 内容的分发者,会在文件系统找到相应的文件,就返回给浏览器,如:nginx。如果是静态的文件,就可以直接返回,但是如果是index…

    Other 09/05/2018 6 0
  • PHP DES加密解密

    最近需要与第三方平台做数据对接,实现方式是调用对方接口地址,双方通过同一个密钥进行DES加密解密,保证接口请求合法与数据完整性。 我们知道可以通过 mcrypt 扩展函数来实现,示…

    PHP 27/04/2018 23 0
  • PHP设计模式之:装饰器模式

    装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 如果对象开始要求启用过多的子类…

    PHP 28/03/2018 61 0
  • 面向对象的设计原则简述

    面向对象的设计共有五大设计原则(有说六大也有说七大),分别是单一职责原则、接口隔离原则、开放-封闭原则、替换原则、依赖倒置原则。这五大设计原则是23种设计模式的基础。 单一职责原则…

    09/03/2018 107 0
  • Redis命令行客户端

    前面已经描述了安装与启动Redis服务,这里介绍如何使用redis-cli连接、操作Redis服务。redis-cli可以使用两种方式连接Redis服务器。 第一种是交互式方式:通…

    Data Analysis 07/03/2018 155 1
  • Redis三种启动方式

    1. 安装Redis [www@aspyc tools]$ wget http://download.redis.io/releases/redis-4.0.8.t…

    Data Analysis 07/03/2018 117 0
  • PHP设计模式之:建造者模式

    建造者设计模式定义了处理其他对象的复杂构建的对象设计。 假如项目包含一个创建复杂产品对象的类,这个类包含完整构成对象的3个方法如:setType()、setColor()、setS…

    PHP 04/03/2018 81 0