每日一句 ( 2021228 )  

Marriage is not a ritual or an end. It is a long, intricate, intimate dance together and nothing matters more than your own sense of balance and your choice of partner.

婚姻不是仪式也不是终结,而是一支漫长、复杂、亲密的共舞。最重要的是你自己的平衡感和对舞伴的选择。———— Amy Bloom

PHP在Windows环境下获取GMT时间

在调用讯飞语音合成(流式版)接口时,它要求传入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是空值,但看上去代码并...

买了台任天堂Switch

年前腊月28,趁着海关还能正常清关,赶紧下单了台日版switch,体验一下新潮的数码产品。。。某东全球购自营购入,不得不称赞一下某东的速度是真的牛逼飞起,两天时间下单到清关完成,两天半的小时物流配送,到初二上午配送,一共五天时间到手!香港地区是使用的永利八达通物流,所以包装上除了京东仓的面单外,还会有八达通的快递单。快递纸盒内只有一圈气囊防震。...

lnmp1.7安装环境后mysql无法启动的解决

使用lnmp1.7快速搭建的集成环境,在访问自带的phpmyadmin时提示:mysqli_real_connect(): (HY000/2002): No such file or directory在/etc/my.conf中修改host为127.0.0.1,无效重新启动mysql,报错:Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/var/host1.pid).查看host1.err文件,发现有类似如下错误:Table 'mysql.p...

LNMP单机高并发的简单优化

小项目使用单台机器,2核4G,使用CentOS+Nginx+MySQL+PHP环境搭建的抢购活动。前台Vue+Laravel框架提供API及后管,使用Redis防止超售问题。优化前使用默认的lnmp配置,活动开始后基本卡死,php-fpm日志记录到线程数量不够、CPU占用90%以上。慢日志中发现laravel include过多文件导致磁盘IO过高,网站请求变慢,进而导致nginx日志中过多的499状态码(客户端主动关闭),用户体验效果很差...

服务器迁移,博客已无缝切换

原服务器还一天到期,续费还不如新购来的划算,所以直接换了台新的,赶紧转移数据。当你看到这条信息时,我已把博客迁移到新的服务器。

在Nginx中将http://zh30.com:443跳转到https://zh30.com:443

有小伙伴反应我博客半年没更新了,借此机会赶紧水一篇。另有小伙伴求助于我一个这样的问题,说在使用http://协议外加443端口访问时,nginx会报错提示:“400 Bad Request The plain HTTP request was sent to HTTPS port”这个错误是指请求错误,http协议的请求被发送到了https的端口。在Nginx中,不能在一个端口同时处理http和https请求。按正常浏览来说也不可能会...

Laravel5.4安装passport时遇到的一些问题

安装时可能不支持高版本,我使用了composer require laravel/passport ~4.0安装后执行迁移时nothing to migrate,需要手动注册Provider, 在config/app.php中providers中添加Laravel\Passport\PassportServiceProvider::class。执行php artisan passport:install时提示“There are no commands defined in the “passport” namespace.” 需要执行cache:clear和config:cache 更新缓存。...