摘要:
本文内容参考资料:redis官网文档-集群教程 redis单机版安装和配置的博客参考:redis安装与配置 一、集群不可用 当redis集群中,超过半数(包含1半)的redis服务器宕机(不可用)时,就认为整个redis集群不可用。 如果集群由2台redis服务器组成,那么1台宕机(占50%),集群 阅读全文
摘要:
策略1: 在redis中保存一个count值(int),key为user:$ip,value为该ip访问的次数,第一次设置key的时候,设置expires。 count加1之前,判断是否key是否存在,不存在的话,有两种情况:1、该ip未访问过;2、该ip访问过,但是key已经过期了。那么此时需要再 阅读全文
摘要:
updating 阅读全文
摘要:
最近在准备面试,关于索引这一块,发现很多以前忽略的点,这里好好整理一下 首先为什么要建立索引 一本书,有章、节、段、行这种单位。 如果现在需要找一个内容:第9章>第2节>第3段>第4行>第5个字。 如果没有索引(目录),那么,就必须从第一页开始,按照这个顺序:第1章>第1节>第1段>第1行>第1个字 阅读全文
摘要:
git reset三个选项 --mix,--hard,--soft 数据 针对每个选项都是操作这个文件。 git reset --mix 在省略reset选项的时候,默认的就是使用--mix 从运行结果可以看出来,--mix有以下特点: 假设使用reset命令从版本D回到版本B,那么HEAD就会指向 阅读全文
摘要:
改变基 一个git库,开发人员在master分支的Bcommit的时候,创建了一个dev分支,此时Bcommit是dev分支的基,然后分别进行两个分支的开发。 进行到master提交了Dcommit,而dev分支提交到了Zcommit,如果此时需要将dev分支的基切换为D,那么可以用下面这个命令: 阅读全文
摘要:
依赖注入 依赖注入是一种设计模式,可以搜索“php依赖注入”,这里不阐述了。 yii框架的依赖注入 Yii 通过 yii\di\Container 类提供 DI 容器特性。 它支持如下几种类型的依赖注入: 构造方法注入; 方法注入; Setter 和属性注入; PHP 回调注入. 常用的是构造方法注 阅读全文
摘要:
学习yii框架的行为之前,需要先了解yii的事件,可以参考这篇博客: 怎么理解行为 yii框架的行为有点类似于trait,可以有个大体的概念: 1、有一个类A,包含一些属性和方法,很普通的一个类A。 2、现在需要在这个简单的类中使用类B和类C中的某些属性和方法,或者这两个类中为指定事件绑定的事件处理 阅读全文
摘要:
参考:https://www.yiichina.com/doc/guide/2.0/concept-events 事件 yii框架中的事件定义和JavaScript中的事件定义差不多:为某个事件绑定一些操作,如果这个事件被触发,那么绑定的操作就会被执行。 这里有两个概念:事件与事件处理程序 事件,泛 阅读全文
摘要:
updating 阅读全文