面向对象与面向过程

什么是面向过程?简单的说,面向过程是一种自顶而下的编程模式会把问题拆解成一个一个步骤,每个步骤用函数实现,依次调用函数即可。也就是说,在进行面向过程编程的时候,不需要考虑那么多,上来先定义一个函数,然后使用各种流程控制语句,诸如:ifelse,foreach等方式进行代码执行;最典型的用法就是去实现一个简单的算法,比如实现冒泡排序。 什么是面向对象?简单的说,面向对象就是
阅读全文

Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 github的SSH配置如下: 设置Git的user name和email:```$ git config global user.name "fanxiao2"$ git config global user.email "admin@fanxiao2.net"```
阅读全文

Mac PHP 图片验证码无法显示问题

查阅很多资料,问题如下:mac系统升级到yosemite后,php也自动升级,运行phpcms时发现后台验证码显示不出来。很明显,缺少gd库,需要重新编译安装php,其过程十分辛苦。但使用brew安装比较方便。所以操作步骤如下: 1、安装brew(已经安装的略过)​ 2、安装php5.6 3、安装freetype,jpeg,libpng,gd,zlib具体过程: 安装h
阅读全文

Mac 下安装 LAMP 环境

安装Homebrew最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程确保系统已经安装xcode,然后使用一行命令安装依赖管理工具Homebrew此命令可以去官网查看:http://brew.sh/```ruby e "$(curl fsSL https://raw.githubusercontent
阅读全文

NGINX + SSH Tunnel 把本地开发环境公布到互联网上

在调试一些接口的时候,你的网站应用要跟其它的一些外部服务进行交流,你发给它一点数据,它也会返回给你一点数据。但是如果是在本地开发环境上调试,你只能发送给外部服务数据,而外部服务返回来的数据你的本地环境是收不到的。因为你的本地环境并没有一个固定的公网 IP 地址。我不想直接在服务器上去调试,因为复杂而且不方便,忽然想到了之前用过的 BrowserSync 工具,有一个 Tunnel 选项,可以
阅读全文