原创 PHP 安裝 SSH2 擴展

一、先安裝 libssh2 wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz tar -xzvf libssh2-1.4.2.tar.gz cd libssh2-

原创 Laravel中針對集合進行分頁

在開發的過程中,遇到過一些需求;需要在分頁之前對數據進行一些調整(如:爲每條數據增加一個屬性「可根據此屬性進行查詢或篩選」),此時我想到的一個方案就是手動對查詢出來的集合進行分頁。 代碼示例: public function

原创 Centos7部署Minio

下載二進制文件: wget https://dl.min.io/server/minio/release/linux-ppc64le/minio chmod +x minio mv minio /usr/local/ mkd

原创 Composer 全量鏡像

記錄一下,方便日後使用。 阿里雲 Composer 全量鏡像: https://developer.aliyun.com/composer 點贊 1 收藏 分享 文章舉報

原创 MySQL觸發器介紹

MySQL觸發器介紹 MySQL 數據庫中觸發器是一個特殊的存儲過程,不同的是執行存儲過程要使用 CALL 語句來調用,而觸發器的執行不需要使用 CALL 語句來調用,也不需要手工啓動,只要一個預定義的事件發生就會被 MySQL自

原创 PHP網站常見的安全漏洞及防範措施

PHP網站常見的安全漏洞及防禦措施 注: 拿電商系統來舉例 (框架:Laravel5.*) 1.SQL注入漏洞 SQL注入是最古老、最流行同樣也是危害最大的漏洞之一,該漏洞從核心來說就是:將 【未經過濾】 的用戶輸入拼接到SQ

原创 關於laravel中paginate()與distinct()衝突及解決

關於laravel中paginate()與distinct()衝突及解決 $result = DB::table('students') ->where('is_china', true)

原创 RESTful API 最佳實踐(阮一峯)

RESTful 是目前最流行的 API 設計規範,用於 Web 數據接口的設計。 它的大原則容易把握,但是細節不容易做對。本文總結 RESTful 的設計細節,介紹如何設計出易於理解和使用的 API。 一、URL 設計 1.1 動

原创 Mac下配置phpStorm+Postman+Xdebug調試

安裝 Xdebug xdebug 版本需要與php匹配;匹配地址 : 👉 匹配地址 👉 查看所有版本 注: 不確定xdebug版本的,把 phpinfo() 網頁源代碼全部複製到 https://xdebug.org/wiz

原创 Redis基礎的問與答

1⃣️、爲什麼要用Redis 因爲傳統的關係型數據庫如MySQL已經不能適用所有的場景了,比如秒殺的庫存扣減,訪問流量高峯等等,這些都很容易使數據庫崩潰掉,所以引入了緩存中間件,目前比較常見的緩存中間件有Reids和Memcach

原创 Mac 查看並關閉進程

查看進程: sudo lsof -i:端口號 如圖: 關閉進程: sudo kill -9 PID 點贊 1 收藏 分享 文章舉報 ZH.. 發佈了14 篇

原创 Centos7中Docker的安裝

卸載舊版本 較舊的Docker版本稱爲docker或docker-engine。如果已安裝這些程序,請卸載它們以及相關的依賴項。 $ sudo yum remove docker \ docke

原创 Laravel 5.6模型中常用屬性

爲了方便以後查詢使用,在此整理Laravel模型的常用屬性。 $fillable = [ //可批量填充的字段 ] $guarded = [ //不可批量填充的字段 (與上相反) ] $hidden

原创 如何撤銷Git操作?(阮一峯)

Git 版本管理時,往往需要撤銷某些操作。 本文介紹幾種最主要的情況,給出詳細的解釋。更多的命令可以參考《常用 Git 命令清單》一文。 一、撤銷提交 一種常見的場景是,提交代碼以後,你突然意識到這個提交有問題,應該撤銷掉,這時