原创 解決:The “https://...."could not be downloaded

使用composer安裝php插件時候錯誤提示: The "https://packagist.laravel-china.org/packages.json" file could not be downloaded: Peer cer

原创 MAC 設置環境變量path的幾種方法

安裝MAC一些編程用到等環境,經常需要配置想相關環境的路徑,所以必須瞭解MAC path系統路徑文件加載順序: /etc/profile/etc/paths~/.bash_profile~/.bash_login~/.profile

原创 mysql主從複製如何實現

mysql主從複製實現原理:1、mysql支持單向、異步複製,一個mysql主機作爲主數據服務器(master)、一個或多個mysql作爲從數據服務器(slave) 2、複製原理是在主服務器中跟蹤主數據服務器中所有而二進制日誌操作(數據庫插

原创 yii2內置響應協商行爲類ContentNegotiator

Request的header可以來確認返回對應的數據格式。yii2的Response類內置都可以返回什麼類型的響應格式,一共5種: FORMAT_RAW FORMAT_HTML FORMAT_JSON FORMAT_JSONP FORMAT

原创 HTTP協議中的Accept與Content-Type的區別

在開發接口時,需要了解HTTP協議的內容,經常會用到 Accept 與 Content-Type,兩者有什麼區別和聯繫: 類型不同類型不同Accept屬於請求頭, Content-Type屬於實體頭。 Http報頭分爲通用報頭,請求報頭

原创 mac系統nginx+php7.2+mysql環境配置錯誤解決方案

Tip:本文並非是配置的流程指導文件,只是錯誤解決方案的提示及建議 1、mac自帶apache、php環境,需要先關閉,php默認相關環境(包含原來的php-fpm相關文件都清理掉,默認目錄:/private/etc/php-fpm.con

原创 Yii2.0中rules驗證的調試

通過表單模型做接口,驗證返回的錯誤明確錯誤信息如下: /** 提取rules規則驗證錯誤的信息 @param [type] $model @return void*/public static function getModelE

原创 Warning:session_start()failed: 錯誤

環境:MAC + nginx(brew) +mysql5.7 +php7.2(brew) 1、Warning:session_start()failed: Permission denied (13)session寫入權限問題,修改php.

原创 VScdoe斷點調試php

環境:MAC + nginx(brew安裝) +mysql5.7 +php7.2(brew安裝) 1、安裝XDebug擴展大多數人遇到的一個問題就是如何找對自己環境php匹配的XDebug版本,這個問題主要分成兩個步驟:(1)查找版本(go

原创 Yii2.0框架Restfull API開發攻略

1、將Yii2.0 advanced版中應用主體frontend 或 backend 應用複製爲api應用 2、在應用主體api目錄的controller新建SiteController.php: namespace api\contro

原创 php composer.phar 拋出異常

php composer.phar require --prefer-dist light/yii2-swagger "~1.0.4" --dev拋出異常如下: failed to open stream: Permission deni

原创 composer異常的,跟換國內有效源

composer異常的,跟換國內有效源composer config -g repo.packagist composer https://packagist.laravel-china.org

原创 理解js的同步操作與異步操作

字面誤區:1、js同步操作任務,並非一起操作之意;2、js異步操作任務,也並非是指在不同線程裏做不同的事情。 本質理解:首頁js的語言執行環境是單線程的,也就是一次只能完成一個任務,多個任務就必須按照時間先後排隊,前面完成後才能完成後一個任

原创 php防止表單重複提交

後端防止重複提交的基本原理:服務器返回表單頁面時,會先生成一個subToken保存於session,並把該subToen傳給表單頁面。當表單提交時會帶上subToken,服務器獲取表單信息判斷session保存的subToken和表單提交s

原创 linux操作文件的命令

root用戶被提示:Operation not permitted會用得到的 1、更改文件擁有者 (chown ) chown root file 2、改變文件的用戶組用命令 chgrp chgrp root file 3