原创 Yii redis 集合的使用

redis 的集合是無序的,集合成員是唯一的,不能重複。用戶可以快速地對集合執行添加元素操作、移除元素操作以及檢查一個元素是否存在於集合中。這裏介紹一些常用的集合處理命令,並在 Yii 中的使用。 SADD SADD:SADD

原创 手動安裝 yii2-redis 擴展

本來想通過 composer 下載 yii2-redis 擴展的,一上午還沒安裝好,直接手動安裝吧,這裏記錄一下。 一、下載地址 https://github.com/yiisoft/yii2-redis 二、使用 1、解壓後重命

原创 PHP添加redis擴展(windows環境)

一、下載地址: https://pecl.php.net/package/redis 二、配置使用 1、首先可以通過 phpinfo() 查看是否已經添加 redis 擴展,同時可以查看 PHP 版本的一些信息,下載 redis

原创 Yii redis list列表的使用

redis 的列表允許用戶從序列的兩端推入或者彈出元素,獲取列表元素,以及執行各種常見的列表操作,這裏介紹一些常用的列表處理命令,並在 Yii 中的使用。 RPUSH RPUSH:RPUSH key-name value [va

原创 windows 下安裝 redis

一、下載地址 https://github.com/MicrosoftArchive/redis/releases 二、安裝 redis 1、打開下載地址,可以看到有安裝包和壓縮包可供選擇,我這裏下載安裝包 2、打開安裝包,安裝

原创 Notepad++ 列塊模式編輯,替換換行符

一、列塊模式編輯: 1、數據準備 2、按住 “Alt + 鼠標左鍵” 選擇需要列塊模式編輯的區域,可以看到多了一條豎線 3、之後批量可以添加,修改內容 二、替換換行符 上面說了列塊模式的編輯,後續我想把上面多行的數據改成在一

原创 PHP中區分0和空

function test() { $a = 0; $b = ''; $c = null; // 區分 0、''、null // 1、方法一 if ($a !== '') {

原创 MySQL查詢重複數據

假設有一個用戶表 user,數據如下: 1、查詢表中 uid 重複的數據 SELECT id, uid, name FROM USER WHERE uid IN (SELECT uid FROM USER

原创 Yii2中Console定時任務

項目開發中經常會需要使用到定時任務,YIi2中有一個功能豐富的控制檯命令,今天主要介紹一下如何使用控制檯命令編寫以及運行定時任務。 一、入口文件 和 web 程序 index.php 入口文件一樣,控制檯命令也有一個入口文件,根目

原创 PHP設計模式—外觀模式

定義: 外觀模式(Facade):又叫門面模式,爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 代碼實例: 假設實現一個功能需要用到子系統中的四個方法。 /** * Cla

原创 PHP設計模式—裝飾器模式

定義: 裝飾器模式(Decorator):動態的給一個對象添加一些額外的職責,就增加功能來說,裝飾器比生成子類更加靈活。 結構: Component:定義一個對象接口,可以給這些對象動態地添加職責。 ConcreteCompon

原创 YII2中配置MySQL讀寫分離

在實際開發中,爲了服務更好的響應,通常會設置數據庫的讀寫分離,主庫負責寫入更新等操作,從庫負責讀操作。 以下是YII2中配置MySQL讀寫分離,一主多從設置。設置好後,這些從庫其中之一將被建立起連接並執行讀操作,而主庫將被用來執行

原创 PHP設計模式—組合模式

定義: 組合模式(Composite):將對象組合成樹形結構以表示“部分-整體”的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。當你發現需求中是體現部分與整體層次的結構時,以及你希望用戶可以忽略組合對象與單個對象

原创 MySQL連接查詢INNER JOIN、LEFT JOIN、RIGHT JOIN

一、內連接(INNER JOIN) 獲取兩個表中字段匹配關係的記錄,需要兩個表都滿足條件的數據纔會返回。 如下圖陰影部分所示區域。 實例: 有一張表table_a,數據如下: 表table_b,數據如下: 內連接SQL(也可

原创 YII 中使用 Expression解決查詢中帶有常量報錯的問題

Yii 官方手冊關於 Expression 的解釋:https://www.yiichina.com/doc/api/2.0/yii-db-expression Expression 表示不需要轉義或引用的 DB 表達式。 當表達