业精于勤,荒于嬉,行成于思。毁于随

1970年1月

in
January 1, 1970

php用redis做消息队列发邮件

邮件的发送过程需要服务器请求smtp服务器,而且同时只能创建一个phpmailer对象。所以在高并发的网站下一旦有请求创建了phpmailer对象服务器的某个端口就会被占用,其他请求在请求创建phpmailer对象时就会报错,连不上smtp服务器。这种问题可以用消息队列来解决,消息队列可以有多种实现,选用redis作为我这次项目的消息队列是因为足够简单,而且性能还可以,因为我的数据不需要持久...
in
January 1, 1970

linux node的配置

用nvm管理nodecurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash或者wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash之后source ~/.bashrc...
in
January 1, 1970

visualCaptcha验证码开发(php)

新上项目地址https://github.com/emotionLoop/visualCaptcha服务器端(php)demo是基于slim框架进行开发,如果项目用的slim框架开发应该很容易, 因为我的代码不是基于这个框架,所以我读了下他的代码,希望对读者有帮助。基本流程就是1.ajax请求 /start返回显示验证码的信息请求验证码的代码session_start(); /** @va...
in
January 1, 1970

nginx代理php,nodejs

产品前段用的node开发一开始商议采用angular开发但是用1.x版本据说有坑2.x有点重,所以决定用vue开发前段,vue部署在node上。后端用php开发业务逻辑框架是震哥找的,基本符合psr的规范,而且支持web端开发和控制台端的开发。主要工作是将业务抽象出领域模型,并用代码实现。但是用跑在node上的网页去调用php的接口会产生跨域问题,所以我研究下nginx的代理机制,使ngin...
in
January 1, 1970

wordpress在php7下遇到的报错

一直不想用wordpresss搭建博客,个人感觉有点慢,去年刚出的php7所以想尝试下,反正现在觉得还可以,我说下安装过程中的坑。第一弹首先是在wordpress第一次安装的时候,提示未定义mysql_connection 函数,原因是php7已经放弃mysql_connection 函数连接数据库,替代方法是用mysqli_connection替代mysql_connection注意php...