Feilong

  • 65 posts

PHP设计模式–工厂模式

工厂模式就是创建“某种东西”。对于工厂模式,要创建的是一个“产品”,这个产品与创建它的类之间不存在绑定。实际上,为了保持这种松耦合,客户会通过一个工厂发出请求,再由工厂创建请求的产品。查看更多

使用docker搭建lnmp (二)

docker 名为容器。何为容器,也就是所谓的瓶子,罐子。用可以容纳东西的容器,不同容器之间互不影响。比如,一个瓶子装酒精,一个瓶子装水,非人为状态下,两个瓶子是没有关联的。

同样,docker也就是这个作用,每个docker可以作为叫做一个“瓶子”,每个”瓶子”可以当做PHP的运行环境,可以当做Java的运行环境。环境完全独立。外部的环境(内存,操作系统,CPU等)相当于柜子,承载着这些”瓶子”。

Continue reading “使用docker搭建lnmp (二)”


使用docker搭建lnmp环境

docker是一个开源的容器引擎,随着“微服务架构”正在变得越来越重要,docker也变得越来越火。但是网上的文章中,要么是很有借鉴意义的干货,要么就是使用高端术语来讲述什么叫做微服务架构。今天我就通过文章来记述一下传统lnmp迁移docker的过程。

Continue reading “使用docker搭建lnmp环境”


PHP源码分析之cli模式执行的过程

众所周知,PHP在web上应用很广泛。接近80%的web网站都是使用PHP+MySQL,虽然越来越多的新语种崛起,但是现在PHP依然是中小型web系统的首选。PHP除了在web上有很多应用,也经常被用作脚本工具,虽然没有原生shell效率高,但是起点比较低。今天就和大家分享下PHP cli模式的执行过程。

Continue reading “PHP源码分析之cli模式执行的过程”






Git SSH和HTTPS互相切换

Git SSH和HTTPS互相切换

先前使用git clone到本地的项目,有一次提交的时候,莫名有个文件不能push了,错误提示是没有权限,也没找到具体的原因,后来想到一个办法,就是切换方式,例如,我是通过SSH clone项目的,能不能通过HTTPS提交呢?查了下资料,发现 git remote 可以实现

Continue reading “Git SSH和HTTPS互相切换”