每日一句 ( 2021628 )  

Love is like quicksilver in the hand. Leave the fingers open and it stays. Clutch it and it darts away.

爱情就如手中的水银。张开手指,它就留在手中;一旦攥紧,它就飞快离开。———— Dorothy Parker

Windows下使用zerotier时提示PORT_ERROR错误

ZeroTier是一款基于P2P的内网穿透工具,对于个人免费且支持最多100台设备端对端穿透,看上去很优秀。出于爱折腾的兴趣,就安装试用一下。首先在官网注册帐号并创建一个虚拟网,得到虚拟网ID。然后下载Windows安装包,在Windows上一路确定安装完毕,点击运行,右键托盘图标选择join,填写上新建的虚拟网ID,进行加入。加入后点击”show networks”查看网络状态,发现Status为&...

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请求。按正常浏览来说也不可能会...