原创 門面模式

定義: 門面模式(有時候也稱爲外觀模式),是提供一個統一的接口去訪問多個子系統的多個不同接口,他爲子系統的一組接口提供一個統一的高層接口 按照流程寫的代碼: <?php //門面模式實例:打開照相機爲例 //兩部: 打開閃光燈

原创 PHP實現快速排序

1.核心要點 取一個值(最好是中間值),將數組中的元素依次和這個值相比較,如果大於放到新建的右邊的數組中,如果小於此值,將原數組中的元素放到左邊的數組中,然後依次遞歸左邊的數組和右邊的數組,但是遞歸需要跳出條件,當傳入的數組是最後

原创 觀察者模式

它是一種事件系統,意味着某個類可以觀察另一個類的狀態,當被觀察的類的狀態發生改變時,觀察者可以收到通知並且做出相應的動作 優點:觀察者模式提供了避免組件之間緊密耦合的另一種方法 代碼: <?php //觀察者模式涉及到兩個類

原创 docker搭建lnmp環境錯誤總結

1.SQLSTATE[HY000] [2002] Connection refused 方法一: 以上錯誤主要是對 Docker 容器的隔離機制理解不夠,其實每個容器之間都是隔離的,如果有相互依賴的服務,需要進行顯示的關聯,比如使

原创 四.棧和隊列

棧(stack):限定僅在線性表表尾進行插入和刪除操作的線性表 允許插入和刪除的一端稱爲棧頂;另一端稱爲棧尾,後進先出,簡稱LIFO結構 棧的插入操作叫做進棧,也稱圧棧,入棧 棧的刪除操作叫做出棧,也有的叫做彈棧 兩棧共享空間是在

原创 六.樹

1.樹的定義 樹(Tree) 是n(n>=0)個結點的有限集. n=0時稱爲空樹. 在任意一棵非空樹中: (1)有且僅有一個特定的稱爲(Root)的結點; (2)當n>1時,其餘結點可分爲m(m>0)個互不相交的有限集T1,T2…

原创 五.串

串(string)是由零個或者多個字符組成的有限序列,又名叫字符串. 串中的字符數目稱爲串的長度 零個字符的串稱爲空串 串的比較是通過組成串的字符之間的編碼來進行的,而字符的編碼指的是字符在對應字符集中的序號 ASCII碼由8位二

原创 vue中v-model原理

原文鏈接:https://blog.csdn.net/ynd_sg/article/details/80051331 入門vue的過程中發現v-model的雙向數據綁定很好用,查資料得知

原创 php根據位置獲取經緯度(百度地圖)

注意:申請的ak填寫服務器端 /**根據位置獲取經緯度 * @param $area * @return mixed */ protected function getLonLLat(

原创 php使用個推

首先,弄清楚概念 透傳:只用把服務器使用API發送的數據推到個推服務器,不管客戶端的情況(手機黑屏,或者app退出後臺),這時候客戶端可以拿到數據並且自己處理. 分爲用戶有感知透傳(通知欄)和無感知透傳(微信朋友圈中經常出現的小

原创 php 解決json_encode中文UNICODE轉碼問題

原文鏈接:https://www.cnblogs.com/vanone/p/5600728.html 用PHP的json_encode來處理中文的時候, 中文都會被編碼, 變成不可讀的,

原创 redis實現購物車

購物車管理包含功能:提交商品到購物車、顯示購物車列表、刪除購物車裏商品、修改購物車、清空購物車等等 1、 購物車的實現方式: ① 可以把購物車的數據,給存儲到 session 裏面,一旦關閉瀏覽器,則商品數據就丟失; ②可以把購物

原创 curl封裝類函數

原文鏈接:http://www.thinkphp.cn/topic/56852.html /** * 提交數據 * @param string $url 請求Url * @pa

原创 必須掌握的Cookie知識點在這裏

一、誕生背景 爬蟲系列教程的第一篇:HTTP詳解中我們便說過HTTP的五大特點,而其中之一便是:無狀態 HTTP無狀態:服務器無法知道兩個請求是否來自同一個瀏覽器,即服務器不知道用戶上一次做了什麼,每次請求都是完全相互獨立。 早

原创 Docker入門

學了一天,在window7上面環境都沒搭好,告辭 小聲bb … 簡介 Laradock 是爲 Docker 提供的完整 PHP 本地開發環境,和 Homestead 一樣提供了一系列打包好(包括配置)的 Docker Image