月度归档:2016年03月

360网站卫士常用前端公共库CDN服务

在说正题之前先来发下小牢骚,由于之前工作繁忙好久没有更新博客了,5月31日放假本想更新下博客,结果一打开网站后台发现速度奇慢无比,看到火狐浏览器左下方状态栏卡在了fonts.googleapis.net这里,难得来更新博客就出这种事情,实在让人扫兴这回又得折腾一番了。

继续阅读

CTO 是干啥的?

首席技术官(CTO)在科技行业有点像是个谜。他们究竟是做什么的?他们拿高薪,就仅仅为了坐在那里,思考“深邃的技术想法”?尽管众所周知CTO是并不实际管理人员的技术创始人,但他们在科技公司扮演着重要角色。他们是开发人员、投资者和客户面前的技术布道者。他们支持公司的技术平台和方向;为了做到这一点,他们必须不必操心开发人员的日常管理。CTO的职能因公司(初创公司或大公司)而异,因个人而异,因团队而异。虽然CTO的真正角色无法一言以蔽之,但是CTO的背景和角色还是有其相似之处。

继续阅读

PHP命名空间的解析规则

命名空间名称定义

  • 非限定名称Unqualified name:名称中不包含命名空间分隔符的标识符,例如 Foo
  • 限定名称Qualified name:名称中含有命名空间分隔符的标识符,例如 Foo\Bar
  • 完全限定名称Fully qualified name:名称中包含命名空间分隔符,并以命名空间分隔符开始的标识符,例如 \Foo\Bar。 namespace\Foo 也是一个完全限定名称。

继续阅读

PHP5.4中新增Traits的用法

自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。这是一个非常强大的方法,下面详细介绍Traits的用法。

Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。

Trait 和一个类相似,但仅仅旨在用细粒度和一致的方式来组合功能。Trait 不能通过它自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用类的成员不需要继承。

继续阅读