【面向对象的概念】
世间万物皆有属性和方法,将这些封装起来就是一个对象,封装,继承,多态等
【内存分配】
栈区:
存储函数的参数,局部变量,程序的返回地址等,编译器需要的时候会自动分配内存,不需要的时候会自动清除。
堆区:
由程序员分配和释放,若程序员不释放,程序结束时操作系统会释放,分配方式类似于链表,动态分配的内存都是在这里,new,malloc,需要用delete,free来释放...
分类:
编程语言 时间:
2015-08-05 16:25:03
阅读次数:
120
一个存储过程是一个可编程的函数,它可以在MySQL中创建并保存。它是由一些SQL语句和一些特殊的控制结构语句组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定的功能时,存储过程是一个非常有用的方式。数据库中的存储过程可以看做是对编程中面向对象方法的模..
分类:
数据库 时间:
2015-08-02 23:36:21
阅读次数:
282
一、预解释,就是当代码执行的时候。对变量的预声明。1、第一步是首先会查找带var和function关键字的代码。对其进行预声明的过程。 对var的处理是先声明,然后赋值为undefined function的处理是声明并赋值。此处的赋值为为function开辟一个新的堆内存空间,用于存储函数体内.....
分类:
其他好文 时间:
2015-07-28 14:31:13
阅读次数:
91
关于进程的内存的分配参考博文:http://blog.csdn.net/hongchangfirst/article/details/6917829这里主要说说堆区和栈区的区别:1.堆区是程序里动态分配的内容,堆区的内存容量大,使用灵活,分别后要自行回收 容易产生内存碎片。2.栈区主要是存储函数的局...
分类:
其他好文 时间:
2015-07-27 18:32:41
阅读次数:
119
函数指针:定义:它是指向函数的指针,用来存储函数的地址。语法定义:返回类型(*函数指针名)(参数列表)如int(*pFunc)(int,int)注:与声明普通变量一样,拥有声明类型(int(*)(int,int))变量名(pFunc); 也可以给定一个初值pFunc=Null;函数指针的typedef;基本数据类型的t..
分类:
其他好文 时间:
2015-07-21 15:15:37
阅读次数:
95
http://heisetoufa.iteye.com/blog/366957认识存储过程和函数存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的...
分类:
数据库 时间:
2015-07-21 10:30:17
阅读次数:
187
存储过程和存储函数MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines。1. MySQL存储过程和函数的区别函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值...
分类:
数据库 时间:
2015-06-24 12:39:19
阅读次数:
225
查询缓存:如何判断是否命中:通过查询语句的哈希值判断:哈希值考虑的因素包括查询本身、要查询的数据库、客户端使用协议版本,...查询语句任何字符上的不同,都会导致缓存不能命中;哪此查询可能不会被缓存?查询中包含UDF、存储函数、用户自定义变量、临时表、mysql库中系统..
分类:
数据库 时间:
2015-06-23 16:00:01
阅读次数:
187
mysql中创建存储过程和存储函数虽相对其他的sql语言相对复杂,但却功能强大,存储过程和存储函数更像是一种sql语句中特定功能的一种封装,这种封装可以大大简化外围调用语句的复杂程度。首先以表employee为例写一个简单的sql存储过程:下边通过创建一个存储过程实现:输入性别,找出与输入性别相匹配...
分类:
数据库 时间:
2015-06-17 19:46:07
阅读次数:
146
1、MySQL的DDL语句MySQL中字符的大小写SQL关键字及函数名不区字符大小写;数据库、表、索引及视图的名称是否区分大小写取决于低层的OS及FS;存储过程、存储函数及事件调度器不区分字符大小写;但触发器区分;表别名不区分大小写;字段中字符数据,类型为binary、blog、varbinar..
分类:
其他好文 时间:
2015-06-17 02:06:17
阅读次数:
167