alex kinhoom

As she stalked the room, I could feel the aura of her presence

堆栈总结

程序的内存分配 一个由c/c++编译的程序占用的内存分为以下几个部分 1.栈区stack:由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构中的栈。 2.堆区heap:由程序员手动分配释放,若程序员不释放,程序结束时可能由os回收,注意它与数据结构中的堆是两回事,分配方式类似于链表。 3.全局区(静态区)static:全局变量和静态变量的存储是放一块的。初始化全...

mysql联合索引总结

联合索引总结 命名规则: 表名_字段名 1.需要加索引的字段,要在where条件中 2.数据量少的字段不需要加索引 3.如果where条件中是OR关系,加索引不起作用 4.符合最左原则 联合索引别名复合索引。复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index(a,b,c).可以支持a | a,b | a,b,c ...

php中global与$GLOBALS的区别

官方区别 $GLOBALS['var'] 是外部的全局变量$var本身。 global $var 是外部$var的同名引用或者指针。 $var1 = 1; $var2 = 2; function test() { $GLOBALS['var2'] = &$GLOBALS['var1']; } test(); echo $var2;//结果为1 $var1 = 1; $var2...

php使用clone总结

关键字clone 使用clone会复制出一个新的对象。 class c1 { public $a1; public $a2; } $c1 = new c1; $c1 -> a1 = 'a'; $c1 -> a2 = 'b'; $copy_c1 = $c1; /*对象的赋值是引用赋值,$copy_c1与$c1指向的是同一地址*/ $clone_c1 = clon...

正则断言总结

分组语法 捕获 (exp):匹配exp,并捕获文本到自动命名的组里 (?<name>exp):匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp) (?:exp):匹配exp,不捕获匹配的文本 位置指定 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp后面的位置 (?!exp) 匹配后面跟的不是exp的位置 (?<!...