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

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

原创 PHP中區分0和空

functiontest(){$a=0;$b='';$c=null;// 區分 0、''、null// 1、方法一if($a!==''){echo'0和null';}else{echo'空字符串';}// 2、方法二if($a!==null

原创 MySQL查詢重複數據

假設有一個用戶表 user,數據如下:1、查詢表中 uid 重複的數據SELECTid,uid,nameFROMUSERWHEREuidIN(SELECTuidFROMUSERGROUPBYuidHAVINGCOUNT(uid)>1);2、

原创 Yii2中Console定時任務

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

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

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

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

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

原创 YII2中配置MySQL讀寫分離

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

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

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

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

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

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

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

原创 PHP設計模式—原型模式

定義:原型模式(Prototype):用原型實例指定創建對象的種類,並且通過 clone 這些原型創建新的對象。原型模式其實就是從一個對象再創建另外一個可定製的對象,而且不需要知道任何創建的細節。目的是使用 clone 對象來減少 new

原创 記錄一次 SelectPage 的使用

文檔地址:https://terryz.gitee.io/selectpage/guide.html

原创 PHP中合併數組且key值不變

一般PHP中合併兩個數組都會使用array_merge()例如:$data1=['111'=>'aaa','222'=>'bbb','333'=>'ccc'];$data2=['444'=>'ddd','555'=>'eee','666'=

原创 PHP中根據二維數組中某個字段實現排序

想要實現二維數組中根據某個字段排序,一般可以通過數組循環對比的方式實現。這裏介紹一種更簡單的方法,直接通過PHP函數實現。array_multisort() :可以用來一次對多個數組進行排序,或者根據某一維或多維對多維數組進行排序。詳細介紹

原创 PHP設計模式之單例模式

定義:單例模式:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。實現思路:1、通常我們可以讓一個全局變量使得一個對象被訪問,但它不能防止你實例化多個對象。一個最好的辦法就是,讓類自身負責保存它的唯一實例。這個類可以保證沒有其他實例可以