oracle index unique scan/index range scan和mysql range/const/ref/eq_ref的区别
关于oracle index unique scan/index range scan和mysql range/const/ref/eq_ref type的区别 关于ORACLE index unique scan和index range scan区别在于是否索引是唯一的,如果=操作谓词有唯一索引则使用unique scan否则则使用range scan但是这种定律视乎在MYSQL中不在成立如下执行kkkm2 id为主键mysq...
关于string类的构造函数及部分方法
1、构造函数string(const char* s); 将string对象初始化为s字符串string(size_type n,char c); 创建一个包含N个元素的string对象,其中每个元素都为cstring(const string & str);将一个string对象初始化为string对象str(复制构造)string()创建一个默认的string对象,长度为0(默认构造)string(const char *s ,size_type...
C++中一些特殊函数的使用
1、复制构造函数 有指针和引用属性的应该使用深度复制 class_name(const class_name &); 如:charin::charin(charin &in){ len = in.len; sin = new char[len]; st...
MYSQL 5.6锁定用户
5.7加入了LOCK ACCOUNT功能和ORACLE一样了,但是5.6貌似没有,但是可以代替用如下方法设置密码过期。The mysql.usertable now has a password_expiredcolumn. Its default value is 'N', butcan be set to 'Y'with the new ALTER USER statement. After an account's password has beenexpired, all operations perform...
linux下如何增量增量传输mysql binlog日志
在实际的工作中我们遇到了一个问题,我们备份使用的mysqldump,然后每天传输的备份到备份机器,但是binlog却不好传输主要要考虑几个问题:1、binlog 没法取时间,按照什么规则来传?2、binlog的传输并不是每次都全部传输过去,而是需要增量的。3、binlog的最后一个日志是在使用的是不能传输的。4、为了更通用需要使用一...
InnoDB: Error: space id and page n:o stored in the page?
2016-06-08 04:38:11 7fa7ddd86700 InnoDB: Error: space id and page n:o stored in the pageInnoDB: read in are 4294967295:4294967295, should be 22291:4096!InnoDB: Database page corruption on disk or a failedInnoDB: file read of page 4096.InnoDB: You may have to recover from a backup.2016-06-...
C++再议构造函数及复制构造函数深度复制
1、一般构造函数如果没有提供任何构造函数,创建一个什么都不做的构造函数如:test::test(){}如果希望编译器不使用这种默认的构造函数可以自己定义默认构造函数test::test(){ ...........;}当然也可以自己传入值定义构造函数test::test(const char* tin){ ...........;}2、复制构造函数它用...
C++ 类构造函数和析构函数
C++ 类构造函数和析构函数1、构造函数:构造函数用于对对象的数据进行初始化,构造函数的和一般的方法(函数)有一些不同 他的名字必须是类的名字,不能带返回值。一般来说即使你不建立构造函数,也会 为你建立默认的构造...
LINUX动态库文件 soname realname linkname 详解
先明白动态库文件的3个名字soname :通过gcc/g++ -soname,libtest2.so.1 设置他是程序中连接文件的时候找的文件,本身为一个连接,他包含大版本,如果任何小版本的变化,直接替换到 realname,然后ln -s 建立同样的soname 到新的realname文件即可,不需要重新编译程序。realnam...
C/C++ 静态变量解析
静态变量:这种变量的内存将保存到整个程序的结束,他的内存是独立存放到一个叫做静态内存区的。 所有的静态的变量如果不赋值,会默认赋值为0,不管是结构体还是其他类型的变量, 当然静态变量的...
关于C++引用做为函数参数和指针作为函数参数
关于C++引用做为函数参数和指针作为函数参数个人感觉引用和指针有着很多相识的地方参考http://blog.itpub.net/7728585/viewspace-2113049/我们这里编写两段函数如下:1、 AT_NAME & at_r (AT_NAME & cp,const AT_NAME & in_s) { cp = in_s; &nbs...
C99 flexible array number 伸缩型数组成员
这种特性用来射你那个结构体中最后一个成员是特殊成员,它是不存在的它包含如下规则:1、必须是最后一个数组成员2、结构体中至少有一个其他成员3、使用[]进行定义/************************************************************************* > File Name: dongtai.c > Author: gaopeng > M...
C/C++使用VOID指针保存结构体数据到二进制文件并且读取
只是演示,细节没有过多注意程序如下:主程序:/************************************************************************* > File Name: change.cpp > Author: gaopeng > Mail: gaopp_200217@163.com > Created Time: Sun 29 May 2016 05:11:34 PM CST **********************...
关于C/C++ const变量 const指针 以及C++ 引用变量的解析
关于C/C++ const变量 const指针 以及C++ 引用变量的解析 首先我们知道const表示一个不能更改的值,在程序中往往使用这种属性来保证安全,但是这种操作在C和C++中却不同 我测试中C++不能用MEMCPY进行更改但是C却可以 其中我们常见的 const int a = 10;一个常量,不能更改其a的值 ...
C/C++ inline 函数
C/C++中包含了一类inline函数,其只是单纯在原本函数申明或者定义前面多了一个inline但是带来含义的确实不一样的。如果不带inline那么主函数执行到函数入口处会跳到相应的函数代码除继续执行,在内存中的代码段内存中这些代码不是连续的,这样肯能带来一些时间损耗如果加入inline后函数会copy一份到主函数中,这样占...
函数指针复杂的例子
函数指针声明必须包含正确的返回值类型和输入类型如函数原型:int pam(int );正确的函数指针应该为:int (*p)(int);如果写为double (*p)(int);肯定是错误的。当然这里指的是简单的函数如果函数更加复杂如下:const int *f1(const double *,int)首先这个函数原型是一个返回一个const int 指针的函数,其次他需...
数组作为形参
在函数传递值的过程中,一般都是值传递但是数组确实传递的指针,这样主要用于避免过多数据复制占用过多的内存空间。我们在设置函数的时候可以使用 int puta(const int geta[],int s_a) 来避免原始数组受到修改,下面是一个相关的例子这里使用函数传入值,同时检测输入的值是否合法8 #include&nbs...
关于ORACLE IMPDP 报错ORA-29913 ORA-31693 ORA-01861的原因
导入语句如下:impdp system/'Nnrjt$739rt' job_name=sec_dmp tables=seccore.syn_event remap_schema=seccore:sechis dumpfile=BAK:expdp_20160523.dmp logfile=BAK:expdp_20160523sec.log QUERY=syn_event:\"where raw_add_time \< to_date\(\'201501201 00:00:00\',\'yyyymmdd hh24:mi:ss\'\)\" TABL...
函数指针简单的列子
关于函数指针的简单例子函数指针简单格式如下:int (*p)(int i, char c)首先它是一个指针,其次它是指向一个函数地址的指针,再次这个函数的返回值为int数值.#includeusing namespace std;int rep(int i, char c);int repa(int (* p)(int i, char c));int main(void){ ...
ORA-12560: TNS: Protocol Adapter Error ORA-00600: [2037] 在WIN上一次处理
database:10.2.0.1OS WINDOWS SERVER 2008今天由于朋友的数据的断电重启后,数据库起不来,更蛋疼的是SQLPLUS,LSNRCTL都进不去要么一直hang住要么报错 ORA-12560: TNS: Protocol Adapter Error由于alert日志非常大,我新建了一个日志文件发现DOWN库的报错如下:Mon May 09 13:31:43 2016Completed redo app...