- 博客(7)
- 收藏
- 关注
原创 Git版本控制
Git基本概念分布式开源的版本控制系统工作区 暂存区 版本库工作区 电脑可以看见的 暂存区/stage/index 一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index) 版本库/Reposity 工作区隐藏的 .git 文件,Git版本库中存储了很多东西,例如stage暂存区。以及git自动创建的第一个分支master
2018-01-31 13:56:34 237
转载 99%的人都理解错了HTTP中GET与POST的区别
转自:99%的人都理解错了HTTP中GET与POST的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满
2018-01-18 17:07:11 211
原创 结构型模式-桥接模式Bridge
桥接模式:将抽象部分与实现部分分离,使它们都可以独立的变化。上栗子-创建一个继承与circle的redcircle和greencircle类,正常情况下的写法class shape{ public function draw();}class redcircle extends shape{ function draw(){ echo 'draw red circle';
2018-01-12 11:34:17 312
转载 PHP 性能优化建议
PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 # vi /etc/php.ini(1) PHP函数禁用找到:disable_functions =该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些
2018-01-05 15:43:58 259
原创 PHP 7.1 新特性
来源于官方RFC文档可空类型<?phpfunction answer():?int{ return null; //ok}function answer():?int{ return 4631.8; //4631}function answer(?string $v){ echo $v; //answer(null); ok}注意:如果函数本身定义
2018-01-05 15:00:19 1413
原创 结构型模式-适配器模式
适配器模式用于适配两个不同接口,结合两个独立接口的功能。 何时使用: 1. 系统需要使用现有的类,而此类的接口不符合系统的需要。 2. 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。 3. 通过接口转换,将一个类插入另一个类系中。(比如老虎和飞禽,现在多了一个飞虎,在不增加实体的需求下,增
2018-01-04 09:57:08 209
原创 PHP AOP 实现
AOP VS OOPAOP(Abstract Oriented Programming),面向切面编程。AOP是OOP的补充和完善,OOP通过封装继承多态建立一种从上到下的系统层次,但对于与系统业务逻辑无关,每一层次都涉及的功能却无能为力,例如日志。这种分散到各处的被称为横切cross-cutting。AOP基本概念切面(Aspect): 一个关注点的模块化,这个关注点横切多个对象。例如loggi
2018-01-02 14:06:31 1117 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人