AOP面向切面编程,这点和php的yii框架的beforeAction和afterAction有一些些类似,但是这里spring做的更好,更灵活

AOP的目的无非是要将一些重复的代码,进行整合,利于维护,那么spring中AOP是如何实现的呢? 继续阅读→

阅读全文

PSR是由PHP Framework Interoperability Group(PHP通用性框架小组)发布的一系列标准/规范,目前包括了PSR-0~PSR-4共4个,而PSR-0就是其中的自动加载标准(其后的PSR-4称为改进的自动加载的标准,是PSR-0的补充。PSR-0使用更广泛) 继续阅读→

阅读全文

void 是 javascript 的操作符,意思是:只执行表达式,但没有返回值。该表达式会被计算但是不会在当前文档处装入任何内容,例如,void(0) 计算为 0 ,但在JavaScript上没有任何效果,也就是说

<a href="javascript:void(0)">

的作用和

<a href="javascript:void(1)">

的作用是一样的。
javascript:;好些,javascript:void(0);据说某些情况下有浏览器兼容bug。

阅读全文

本文将从php的socket函数为切入点,逐步理解socket

一、socket_create

resource socket_create ( int $domain , int $type , int $protocol )

入参:
$domain :AF_INET(IPV4协议),AF_INET6(IPV6协议), AF_UNIX(本地通讯协议。具有高性能和低成本的 IPC)
$type :SOCK_STREAM(TPC协议),SOCK_DGRAM(UDP协议),SOCK_RAW(原始套字节)
$protocol : SOL_TCP,SOL_UDP 继续阅读→

阅读全文

json是一种数据格式;
1、语法
1)简单值:string,boolean,number,null;
2)对象:复杂的数据类型,表示一个无序的键值对,以逗号分隔,大括号{};
和js对象区别:
没有声明变量;
没有末尾的分号;
属性必须加双引号””;
同一个对象中绝对不应该出现相同的两个同名属性;
3)数组:复杂的数据类型,可包括对象,简单值等,方括号[];
继续阅读→

阅读全文

工厂模式:使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。被构造函数模式所替代
构造函数模式:可以创建自动义引用类型,可以像创建内置对象实例一样使用new操作符,缺点,即它的每个成员都无法得到复用,包括函数
原型模式:使用构造函数的prototype属性来指定那些应该共享的属性和方法。组合使用构造函数模式和原型模式时,使用构造函数定义实例属性,而使用原型模式定义共享的属性和方法。
继续阅读→

阅读全文

基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段;
引用类型:当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象。引用类型值指那些可能为多个值构成的对象
继续阅读→

阅读全文

一、Javascript组成
JavaScript的实现包括以下3个部分:
1、核心(ECMAScript):描述了JS的语法和基本对象。
2、文档对象模型 (DOM):处理网页内容的方法和接口。
3、浏览器对象模型(BOM):与浏览器交互的方法和接口。
继续阅读→

阅读全文

一、arguments对象

1、在javascript中arguments类似Array的存在,但不等同于Array;

2、arguments对象不能显性的创建,只能在函数开始时才使用;

3、可以像访问数组那样访问每一个元素;

ps :arguments[0],arguments[1]…

4、检测函数的参数个数,引用属性arguments.length。

继续阅读→

阅读全文