摘要: 1.#是把传入的数据当作字符串,如#user_id_list#传入的是1,2,则sql语句生成是这样,in ('1,2'),2.$传入的数据直接生成在sql里,如$user_id_list$传入的是1,2,则sql语句生成是这样,in(1,2).3.#方式能够很大程度防止sql注入.4.$方式无法防... 阅读全文
posted @ 2015-12-17 11:03 duang_2015 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型:整型:TINYINT(1个字节)、SMALLINT(2个字节)、MEDIUMINT(3个字节)、INT(4个字节)、BIGINT(8个字节)浮点型:FLOAT[(M,D)]、DOUBLE[(M,D)] M是总共的位数,D是小数点后的位数日期时间型:YEAR(1)、DATE(3)、TIM... 阅读全文
posted @ 2015-12-17 10:37 duang_2015 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.mysql常用命令SELECT VERSION():查看当前mysql的版本SELECT NOW():查看当前系统时间SELECT USER():查看当前的用户2.mysql语句规范关键字、函数名需要大写数据库名、表名、字段名需要小写sql语句后必须加“;”3.操作数据库创建数据库:CREATE... 阅读全文
posted @ 2015-12-17 09:47 duang_2015 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.派生类的构成:吸收基类成员、改造基类成员、添加新的成员吸收基类哪些成员?默认情况下,派生类继承基类除构造和析构函数的之外的所有成员;c++11中规定可以用using语句继承基类的构造函数2.继承方式:public、protected、privatepublic:继承的访问控制->基类的publi... 阅读全文
posted @ 2015-12-17 09:10 duang_2015 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 对于构造函数:基类构造函数 > 子类成员变量构造函数> 子类构造函数对于析构函数:子类析构函数 > 子类成员变量析构函数 > 基类析构函数可以看出构造函数的调用过程和析构函数的调用过程正好相反。例题:下面代码的输出是什么?123456789101112131415161718192021222324... 阅读全文
posted @ 2015-12-16 10:44 duang_2015 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.(万恶之源)Throwable类:Error子类和Exception子类2.Error子类:虚拟机错误、线程死锁3.Exception子类:操作异常;运行时异常(RuntimeException):空指针异常、数组下标越界异常、类型转换异常、算术异常,由java虚拟机自动抛出以及自动捕获;检查异... 阅读全文
posted @ 2015-12-16 10:26 duang_2015 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题目:struct s{int x: 3;int y: 4;int z: 5;double a;}求sizeof(s):16解析:结构体中是位操作,三个变量共占用一个int类型的大小,int类型占用4个字节,double占用8个字节。为了实现内存对其,int类型需要填充4个字节的长度有些信息在存储时... 阅读全文
posted @ 2015-12-14 11:38 duang_2015 阅读(2742) 评论(0) 推荐(0) 编辑
摘要: 1.数组名指向的是一块来自栈上的区域,而指针指向的通常是动态分配内存的堆上的区域,数组名是一个指针常量,不能被修改char*test2(){char p[] ="hello world";return p;}这时不能返回p,它是局部变量,在栈区上void test3(){char str[10];s... 阅读全文
posted @ 2015-12-14 10:52 duang_2015 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.注意:当类体为空时,对类进行sizeof操作时默认为1个字节题目:在Windows 32位操作系统中,假设字节对齐为4,对于一个空的类A,sizeof(A)的值为()?12.无虚函数的类的内存分配情况:只为类中定义的成员变量分配内存3.有虚函数的类的内存分配情况:为类中的虚函数分配一个指针变量v... 阅读全文
posted @ 2015-12-13 18:02 duang_2015 阅读(184) 评论(0) 推荐(0) 编辑
摘要: C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。基本类型的对象... 阅读全文
posted @ 2015-12-13 16:58 duang_2015 阅读(189) 评论(0) 推荐(0) 编辑