原创 發佈自己的composer包

1.在git上創建項目 2.登陸composer包發佈網址:https://packagist.org/packages/submit,填寫上面的git地址,先check,然後submit 3.使用composer下載 un

原创 phpstorm的php函數文檔插件

1.安裝 file-----setting----plugins----在搜索框中輸入“chinese php document”,然後點擊install按鈕,然後點擊重啓php的按鈕 2.使用教程 在代碼上快速查看php基本函

原创 長連接轉換成短連接

使用的是百度短網址 百度短網址文檔:https://dwz.cn/console/apidoc <?php $host = 'https://dwz.cn'; $path = '/admin/v2/create';

原创 原生php實現賬單功能

由於合租,在一塊做飯繳納水電費等等這樣的消費,爲了公開透明,我專門花一下午做了一個賬單記錄的小demo,相關的消費力求做到公開透明 這個項目做完複習了並且學到了很多東西,挺有成就感。 代碼: add.php <?php cla

原创 使用PHP+Redis實現延遲任務,實現自動取消訂單功能

簡單定時任務解決方案:使用redis的keyspace notifications(鍵失效後通知事件) 需要注意此功能是在redis 2.8版本以後推出的,因此你服務器上的reids最少要是2.8版本以上; (A)業務場景: 當

原创 PHP進階學習之依賴注入與Ioc容器詳解

背景 在很多編程語言(例如java)開發中,程序員在某個類中需要依賴其它類的方法,則通常是new一個依賴類再調用類實例的方法,這種開發存在的問題是new的類實例不好統一管理,一旦有修改,牽扯的類會很多。 最早在java的sprin

原创 谷歌瀏覽器插件

文章目錄一.json格式化 一.json格式化 1、訪問http://jsonhandle.sinaapp.com/下載 2、谷歌訪問 chrome://extensions/ 然後找到你下載的JSON-handle_0.5

原创 ubuntu下安裝各種軟件

參考2:https://gitee.com/atzlinux/debian-cn/tree/apt-install/(所有軟件) 系統環境 ubuntu 18.04環境 zhengshibin@zhengshibin-ubuntu

原创 Thinkphp中Auth認證

權限管理在thinkphp有兩種方式,比較常見用是RBAC,也是比較人用,容易理解,是基於節點的權限管理,Auth也可以做權限管理基於規則的權限管理,下面分別說說 1,Thinkphp RBAC權限管理,5張表就可以輕鬆搞點權限管

原创 linux上傳文件到服務器

1.連接服務器 : ssh 用戶名@ip地址 例如: unbutu@unbutu-System-Product-Name:~$ ssh [email protected] [email protected]'s passw

原创 PHP對Excel導入&導出操作

PHPExcel早就停止更新維護,github上用的是phpspreadsheet。 composer安裝地址 <?php namespace Home\Controller; use PhpOffice\PhpSpreadsh

原创 Docker-Compose 使用簡介

文章目錄Docker快速入門——Docker-Compose一、Docker-Compose簡介1、Docker-Compose簡介2、Docker-Compose安裝二、Docker-Compose常用命令1、Docker-Co

原创 適配器模式

生活中有很多適配器 電源適配器 就是裏面的變壓器 220V 優點:可以將一個類的接口轉換成另一類的接口,使原本不兼容的接口可以一起工作。 通俗的來講就是將不同接口適配成統一的接口 代碼:adaptor.php <?php /

原创 策略模式

多個類之區別在表現行爲不同,可以使用strategy模式,在運行時動態選擇具體要執行的行爲 需要在不同的情況下使用不同的策略(算法),或者策略可以在未來用其他方式來實現 對客戶隱藏具體策略(算法)的具體實現細節,彼此完全獨立 客

原创 小型論壇的實現

代碼實現 <?php namespace Service\Controller; use Think\Controller; class BbsController extends Controller { /**