这两天在追剧,《人民的名义》,一路快进,恨不得一下子把大结局看完了,当然这里面与剧情拖拉有关,但也折射出一种心态:关注剧情而忽视了演技。

不仅看剧,其他事情也经常如此。看金庸小说时,就时刻关注剧情,对于大段且优美的环境描写视而不见,一目十行,简直是暴殄天物,所以看了这么多本小说,也没见得提高一下文笔;听歌时,首先关注的是旋律,而不关心歌里真正表达了什么。

现在的人都是浮躁的,所以流行一个字:刷。刷题、刷知乎、刷微博、刷剧、刷夜,必须时刻不停的刷,刷到了什么反而是次要的,重要的是刷这个动作,不刷一下就会焦虑,就会睡不着,人的注意力也很难在某个东西上某个事情上停留半个小时。

......

如何用PHP实现反向代理

按道理请求转发并不是PHP所擅长的,至少有更好的可以做到的办法能做到,在服务器层面Nginx能很容易做到(http_proxy),在语言层面我感觉node.js会更好写。但有时候环境所限,就是有这种需求,在此记录一下。

梳理下原理

抛开PHP这个语言因素,从反向代理这个需求入手,做的无非就是一个事:转发请求。客户端发送到A的请求,A转发到B,再把从B处得到的响应返回给客户端。

那么就可以大致知道,A想要实现这个请求转发的功能,就需要做的是:

判断这个请求的方法:get/post

根据请求方法的不同,从请求中解析出参数/数据

如果是get请求,就比较简单,从URL中就可以......

LeanCloud使用体验

我在自己折腾的几个练手的小应用中,使用了LeanCloud,在使用过程中还是有不少感触,总结一下,相信也代表了不少的个人开发者。

相信大部分个人开发者选择LeanCloud的第一原因,是要快速开发。表面也确实如此,lc提供了各种服务,正所谓专业的人做专业的事,开发者只需要集中精力在前端/客户端的开发,快的话,可能一两天就能利用lc搭建起了一个原型,对应用层的开发者(前端/客户端)来说,似乎一个人就能完成一整个应用,确实很有吸引力。

但接触下来,还是有一些痛点:

后端服务,不能代替后端知识。所以打铁还需自身硬,虽然Leancloud对各种后端服务进行简化和抽象,直接通过提......