That it will never come again is what makes life sweet.
生活不會重來,這正是它美好的原因。———— Emily Dickinson
在調用訊飛語音合成(流式版)接口時,它要求傳入date參數為GMT時間,類似這樣“Thu, 01 Aug 2019 01:53:21 GMT”。使用它默認的demo測試時,發現一直提示401 Unauthorized錯誤,官方說明是認證簽名錯誤。官方提供的PHP版demo中,其中獲取GMT時間是這樣的:$date = gmstrftime("%a, %d %b %Y %T %Z", time());一步步的檢查發現簽名串中的date是空值,但看上去代碼并...
小項目使用單臺機器,2核4G,使用CentOS+Nginx+MySQL+PHP環境搭建的搶購活動。前臺Vue+Laravel框架提供API及后管,使用Redis防止超售問題。優化前使用默認的lnmp配置,活動開始后基本卡死,php-fpm日志記錄到線程數量不夠、CPU占用90%以上。慢日志中發現laravel include過多文件導致磁盤IO過高,網站請求變慢,進而導致nginx日志中過多的499狀態碼(客戶端主動關閉),用戶體驗效果很差...
使用php內置的hexdec函數在把超大的十六進制轉換到十進制整型表示時,結果值如果超出平臺整型的最大值時,可能會丟失精度,比如 0xFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF 在Python中,使用int(‘FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF’, 16)計算結果是1157920892103562487564203452140208927662503539...
【更新】推薦直接在物理主機的config.json文件進行配置,因為發現下面的方式修改/etc/resolv.conf后,重啟docker時會失效。配置文件默認在C:\Users\你的用戶名\.docker\machine\machines\default內。編輯其中的HostOptions>EngineOptions>Dns項,比如修改成:{ "HostOptions": { "Driver": "&quo...
xdebug是php的一個調試工具擴展,webgrind是一個通過web可視化方式來查看xdebug日志的工具,兩個加起來,對于查找PHP整個系統中的性能瓶頸非常有用。安裝xdebug:https://xdebug.org/download.php 根據自己php版本選擇和下載對應的xdebug# wget http://xdebug.org/files/xdebug-2.4.1.tgz# tar zxf xdebug-2.4.1.tgz# cd xdebug-2.4.1開始編譯xdebug.so文件,注意自己phpize和php-config的...
對于簡單的項目或僅僅想知道某一位置的某個變量是什么值,直接使用var_dump配置exit來打印和中斷就可以了,方便又快捷,而對于大型項目的調試,或想了解某個系統的整個運行過程,xdebug可能會是更好的選擇。網上大多數xdebug教程中的項目代碼和運行環境是配置在本地,IDE也是在本地,而我所使用的環境是運行于虛擬機中,所以xdebug配置起來稍有不同。環境介紹:本地:win7 + vscode遠程:ub...
第一步:.env中的MAIL配置:MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.comMAIL_PORT=587MAIL_USERNAME=xxxxxxxxx@qq.com #你的QQ號或QQ郵箱MAIL_PASSWORD=abcdabcdabcdabcd #授權碼MAIL_ENCRYPTION=tls16位授權碼在QQ郵箱->設置->帳號頁面中,開啟使用smtp后可以得到。encryption默認是null,需要設置為tls否則會報類似“Must issue a STARTTLS command first.”這種錯誤。第二步:config/mail...