原创 解讀 php容器模式-larave 、 Phalcon 等主流框架的百寶箱

項目地址 https://github.com/liaoshengping/phpNote/tree/master/basis/container/my_container 下載在本地 執行 index.php 效果 $app =

原创 docker構建dnmp 環境

git clone https://github.com/liaoshengping/dnmp.git cd dnmp cp .env.pro .env #如果是開發環境: cp .env.dev .env 還要 mkdir

原创 【codeception 三】 api 測試

api測試類似屬於驗收測試(Acceptance Tests),這邊使用的是unit,根據需求而定 能讓普通人看得懂。 創建角色 class_name: ApiTester bootstrap: false modules:

原创 php多維數組正則篩選和匹配 微信發送模板消息封裝

應用場景 $array = [ 'msg'=>[ 'title'=>'你的訂單已經發貨', 'url'=>'baidu.com?url=【order_id】', 'order

原创 php代碼、評審檢查工具

https://segmentfault.com/q/1010000000119048 phpcbf 是代碼修復工具 phpcpd 是檢測代碼冗餘工具 PHP Copy Paste Detector phpdcd 檢查從未被調用過

原创 【codeception 一】 測試框架安裝&文檔

環境 windows 步驟 1.下載 codecept.phar https://codeception.com/codecept.phar 2.移動該文件至 存放php 根目錄中 存放 php.exe的地方 3.在2中描述的

原创 【codeception 二】 單元測試

安裝部署 添加: 說明: 官方說測試api 是屬於功能測試,所以如果同學們非常規範書寫單元測試,建議就不要api 和單元測試一起寫,這邊是一個?(栗子) 我理解的單元測試是,你可以測試你的服務類是否異常,還有數據庫類,等等等等 c

原创 百度編輯器上傳圖片視頻阿里Oss php

導讀 一臺普通的服務器大概40g的容量,避免以後遷移服務器,上傳圖片或視頻首先想到的是上雲,不上雲說出去都不好意思 吐槽 在網上看到很多文章,是在編輯器裏面,include 阿里雲oss 的sdk ,嵌入進去,然後我看了一下發布的

原创 網站盜取html文件工具,一鍵獲取仿站精靈

可以下載整站,還有cookie 存儲操作,方便快捷 下載地址: https://smalltool.github.io/files/%E4%BB%BF%E7%AB%99%E5%B0%8F%E5%B7%A5%E5%85%B7V10

原创 laravel 更新時,過濾不必要的字段

create()方法自帶,filltdata 的功能,但是在更新的時候 update()則無效,會使大量不必要的參數進行更新操作,所以更新過濾我們數據庫需要的數據使用內置方法: 在Model中使用 protecte

原创 laravel 跨域解決方案 - 中間件

我們在用 laravel 進行開發的時候,特別是前後端完全分離的時候,由於前端項目運行在自己機器的指定端口(也可能是其他人的機器) , 例如 localhost:8000 , 而 laravel 程序又運行在另一個端口,這樣就跨域

原创 centos查看是哪個程序佔用的資源最多

linux下獲取佔用CPU資源最多的10個進程,可以使用如下命令組合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下獲取佔用內存資源最多的10個進程,可

原创 laravel日誌寫入失敗權限問題could not be opened: failed to open stream: Permission denied

問題 最近發現了一個問題,有時候程序中的日誌,有時可有寫的權限,有時候會報權限不足,然後進入服務器之後,再給把logs的寫的權限給www,則可以執行,這種不確定性的因素讓我很不安。 進入日誌中 ll 注意: 看到文件屬於roo

原创 docke容器中php訪問另外一個容器nginx地址 用php請求地址

docker-compose.yml 中添加 nginx: networks: default: ipv4_address: 172.0.0.30 php容器: extra_host

原创 docker虛擬機修改鏡像儲存位置

docker修改鏡像存儲位置 https://blog.csdn.net/kevinsingapore/article/details/89175398 centos:7