原创 Homestead環境搭建

按照laravel社區文檔步驟,安裝VirtualBox,安裝Vagrant,下載Homestead並導入Homestead Box,安裝git,下載Homestead管理腳本(git clone https://git.coding.n

原创 PHP isset()方法忽略參數值爲NULL時導致的數據錯誤處理問題

一次編寫腳本導出數據庫數據過程中,發現數據不太對,就排查原因,發現邏輯判斷中使用了isset()方法,但是由於從數據庫中查詢到的數據中存在NULL值,導致錯誤。 例如: $a = array('name' => NULL);  var

原创 解決composer安裝alibabacloud/sdk下載不下來問題

近期需要接入阿里雲服務相關接口,官方文檔中寫着php sdk可以支持composer安裝,於是就按照官網文檔執行了了composer require alibabacloud/sdk 結果等了半天也沒反應,幾經嘗試後發現是鏡像問題,需要修

原创 redis訂閱subscribe連接超時中斷問題解決

工作中想要使用redis實現訂閱發佈實時更新數據功能,但是在使用phpredis實現subscribe時,執行文件訂閱,剛開始還正常,可是再等一會兒就會出現報錯,中斷: 經過幾次測試基本是固定的1分鐘超時,基本判定是php配置或者redi

原创 sql中數字類型,儘量避免默認值使用NULL

開發過程中,由於之前有個字段A爲數字類型且默認值設置爲NULL,也就是說在插入時沒指定值默認爲(NULL),這導致後面再做部分統計時,存在另一個字段B也是數字類型,在統計A+B字段和時如果其中有一個值爲(NULL)則相加後的值仍爲(NUL

原创 mysql中SUM時數據類型不一致導致的數據精度問題

執行mysql語句時包含sum求和操作,且sum()裏面進行了if判斷,if的結果可能是字段值或者爲'0',也就是後面這個'0'導致了數據精度問題,'0'被認爲是字符串0,跟字段類型不一致導致計算求和時出現精度問題。 點贊

原创 Call to undefined function think\captcha\imagettftext()

        php安裝gd庫以後,在生成驗證碼圖片的時候報錯Call to undefined function think\captcha\imagettftext(),查閱資料(參考資料:http://www.shangzh.co

原创 docker安裝mysql

        在本地虛擬機上編譯安裝mysql,但是在執行cmake時報錯“cc: error trying to exec 'cc1': execvp: 沒有那個文件或目錄”,網上查找的方法沒起作用,如果有遇到並解決了的大牛希望能分享