03 2012 档案
摘要:1.第一范式(1NF):无重复的列 (列不可分)2.第二范式(2NF): 非主键列完全依赖于主键 (不能部分依赖)3.第三范式(3NF): 非主键列不依赖于其他非主键列(消除传递依赖)4.第四范式(4NF):禁止主键列和非主键列一对多关系不受约束5.第五范式(5NF):将表分割成尽可能小的块,为了排除在表中所有的冗余.
阅读全文
摘要:0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每
阅读全文
摘要:<?phpfunction getfirstchar($s0){ $fchar= ord($s0{0}); if($fchar>= ord("A") and$fchar<= ord("z") )return strtoupper($s0{0}); $s1= iconv("UTF-8","gb2312", $s0); $s2= iconv("gb2312","UTF-8", $s1); if($s2== $s0){$s= $s1;}else{$s= $s0;}
阅读全文
摘要:三种方法:(1)使用临时变量 (2)不使用中间变量,仅使用加法运算 (3)不使用中间变量,使用异或XOR操作#include <iostream.h>template <typename T>void swap_var(T &a, T &b){ T tmp; tmp = a; a = b; b = tmp;}template <typename T>void swap_add(T &a, T &b){ a = a - b; b = a + b; a = b - a;}template <typename T>voi
阅读全文
摘要:static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中static的属性和static的方法。static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因为静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用。static的属性,在内存中只有一份,为所有
阅读全文
摘要:面向对象解决了两个问题:代码的可扩展性和代码的可维护性类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。创建对象的过程称为创建对象也称为实例化。属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态/特征),在PHP5中,属性指在class中声明的变量。在声明变量时,必须使用 public private protected 之一进行修饰,定义变量的访问权限属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。属性的初值:PHP中简单类型有8种,分别是:四种标量类型:布尔型(boolean)整型(integer)
阅读全文
摘要:1.类中定义static属性和方法,调用时不用实例化2.static的属性,在内存中只有一份,为所有的实例共用 使用self:: 关键字访问当前类的静态成员。 一个类的所有实例,共用类中的静态属性。 也就是说,在内存中即使有多个实例,静态的属性也只有一份。3.静态方法不能调用非静态属性 。不能使用self::调用非静态属性。也不能使用 $this 获取非静态属性的值。4.静态方法调用非静态方法 PHP5中,在静态方法中不能使用 $this 标识调用非静态方法(由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。)。可以用self::方法名调用非静态方法,非静态方...
阅读全文
摘要:使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。启用 cURL 设置首先,我们得先要确定我们的PHP是否开启了这个库,你可以通过使用php_info()函数来得到这一信息。﹤?phpphpinfo();?﹥如果你可以在网页上看到下面的输出,那么表示cURL库已被开启。如果你看到的话,那么你需要设置你的PHP并开启这个库。如果你是在Wi
阅读全文