Life doesn't get easier or more forgiving; we get stronger and more resilient.
生活從未變得更加輕松或?qū)捜荩俏覀冊谝稽c(diǎn)一點(diǎn)變強(qiáng)、變堅(jiān)韌。———— Steve Maraboli
在調(diào)用訊飛語音合成(流式版)接口時(shí),它要求傳入date參數(shù)為GMT時(shí)間,類似這樣“Thu, 01 Aug 2019 01:53:21 GMT”。 使用它默認(rèn)的demo測試時(shí),發(fā)現(xiàn)一直提示401 Unauthorized錯(cuò)誤,官方說明是認(rèn)證簽名錯(cuò)誤。 官方提供的PHP版demo中,其中獲取GMT時(shí)間是這樣的: $date = gmstrftime("%a, %d %b %Y %T %Z", time()); 一步步的檢查發(fā)現(xiàn)簽名串中的date是空值,但看上去代碼并沒有錯(cuò)誤,單獨(dú)...
小項(xiàng)目使用單臺機(jī)器,2核4G,使用CentOS+Nginx+MySQL+PHP環(huán)境搭建的搶購活動(dòng)。前臺Vue+Laravel框架提供API及后管,使用Redis防止超售問題。 優(yōu)化前使用默認(rèn)的lnmp配置,活動(dòng)開始后基本卡死,php-fpm日志記錄到線程數(shù)量不夠、CPU占用90%以上。慢日志中發(fā)現(xiàn)laravel include過多文件導(dǎo)致磁盤IO過高,網(wǎng)站請求變慢,進(jìn)而導(dǎo)致nginx日志中過多的499狀態(tài)碼(客戶端主動(dòng)關(guān)閉),用戶體驗(yàn)效果很差...
使用php內(nèi)置的hexdec函數(shù)在把超大的十六進(jìn)制轉(zhuǎn)換到十進(jìn)制整型表示時(shí),結(jié)果值如果超出平臺整型的最大值時(shí),可能會丟失精度,比如 0xFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF 在Python中,使用 int(‘FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF’, 16) 計(jì)算結(jié)果是 1157920892103562487564203452140208927662503539...
【更新】推薦直接在物理主機(jī)的config.json文件進(jìn)行配置,因?yàn)榘l(fā)現(xiàn)下面的方式修改/etc/resolv.conf后,重啟docker時(shí)會失效。 配置文件默認(rèn)在C:\Users\你的用戶名\.docker\machine\machines\default內(nèi)。 編輯其中的HostOptions>EngineOptions>Dns項(xiàng),比如修改成: { "HostOptions": { "Driver": "", "Memory": 0, "Disk": 0, "EngineOptions"...
xdebug是php的一個(gè)調(diào)試工具擴(kuò)展,webgrind是一個(gè)通過web可視化方式來查看xdebug日志的工具,兩個(gè)加起來,對于查找PHP整個(gè)系統(tǒng)中的性能瓶頸非常有用。 安裝xdebug:https://xdebug.org/download.php 根據(jù)自己php版本選擇和下載對應(yīng)的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...
對于簡單的項(xiàng)目或僅僅想知道某一位置的某個(gè)變量是什么值,直接使用var_dump配置exit來打印和中斷就可以了,方便又快捷,而對于大型項(xiàng)目的調(diào)試,或想了解某個(gè)系統(tǒng)的整個(gè)運(yùn)行過程,xdebug可能會是更好的選擇。 網(wǎng)上大多數(shù)xdebug教程中的項(xiàng)目代碼和運(yùn)行環(huán)境是配置在本地,IDE也是在本地,而我所使用的環(huán)境是運(yùn)行于虛擬機(jī)中,所以xdebug配置起來稍有不同。 環(huán)境介紹: 本地:win7 + vscode 遠(yuǎn)程:ub...
第一步:.env中的MAIL配置: MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=587 MAIL_USERNAME=xxxxxxxxx@qq.com #你的QQ號或QQ郵箱 MAIL_PASSWORD=abcdabcdabcdabcd #授權(quán)碼 MAIL_ENCRYPTION=tls 16位授權(quán)碼在QQ郵箱->設(shè)置->帳號頁面中,開啟使用smtp后可以得到。 encryption默認(rèn)是null,需要設(shè)置為tls否則會報(bào)類似“Must issue a STARTTLS command first.”這種錯(cuò)誤。 第二步:config/ma...