- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 oracle删除重复数据并保留一条
1.删除单个字段,如下例子即为删除学号相同的学生数据,即每个学号记录一条学生数据delete from stu t1 where t1.rowid not in ( select min(t2.rowid) from stu t2 ...
2018-07-30 22:15:12 5551 2
原创 Oracle数据库约束
一、约束1、非空约束:NOT NULL2、唯一约束:UK(UNIQUE KEY)3、主键约束:PK(PRIMARY KEY ),PK=唯一约束+非空约束4、检查约束:UK(FOREIGN KEY ),插入或更新数据时如果值不满足条件(如年龄设为1000),则报错。如果不是必须,不要设置太多检查约束,会导致数据更新效率下降5、外键约束:FK(CHECK KEY ),定义在两个表...
2018-07-19 21:29:39 244
原创 数据表管理
1.常用数据类型number:数字varchar2:字符串(200字以内)date:日期时间clob:大文本(4G)blob:二进制大数据(电影,图片),少用2.创建数据表create table member( mid number not null, name varchar2(30), ag...
2018-07-16 21:08:36 514
原创 oracle数据库增删改笔记
一、oracle数据库增删1、新增操作Insertinsert into tablename (col1,col2,...) values (v1,v2,...)2、据修改操作updateupdate tablename set col1=*** where col2=*** (1)实际开发之中,绝对不要出现大规模更新(比如update时没有where)的操作,一定要有更新...
2018-07-16 20:06:09 171
原创 自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
1. Xvfb为一个X虚拟框架,这个框架使用虚拟内存能让linux系统图形界面服务器(X-Server)运行在没有显示设备的机器上,这样,浏览器就可以运行了。(1) 安装xvfb需根据自己linu版本下载合适的rpm包和依赖包,并安装,安装命令如下:依赖包:rpm -ivh xorg-x11-server-common-..........-x86_64.rpm安装包:rpm -ivh xorg-...
2018-07-13 11:20:16 1854
原创 C++用CreateThread创建线程与判断线程超时
Int a=0; DWORD ThreadID; HANDLE hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTE)fun,&a,0,&ThreadID)if(WAIT_TIMEOUT==WaitForSngleObject(hMutex,60000)) //超时时间60秒{ cout<<"fun线...
2018-07-13 10:01:02 3142
原创 C++防止同时写数据,利用互斥量mutex实现同步
先声明一个互斥体句柄,再创建一个互斥体,代码如下://Create MutexhMutex = CreateMutex(NULL,false,"mutex"); WaitForSingleObject(hMutex,INFINITE); //INFINITE表示不限时,也可设置超时时间,单位ms//在此代码是进行写数据操作//..........................//....
2018-07-13 09:57:33 282
原创 查看数据库中会话和死锁,并杀掉死锁进程(预防内存泄露)
1.查看数据库中程序会话sql语句(程序名称可不全,会模糊匹配)select * from from v$session where program like ‘%程序名%’2. 查看死锁--username:死锁语句所在的数据库用户--lockwait:死锁的状态,日过有内容表示死锁--status:状态,active表示被死锁--machine:死锁语句所在的机器--program:死锁语句来...
2018-07-11 17:12:39 1018
原创 数组指针和指针数组
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针 例子1int *p[3];//定义p[3]为指针数组int (*q)[3];//定义q为数组指针 例子2int (*p)[j];为数组指针ps:(*(p+i)[j])等价于p[i][j]; ...
2018-07-11 09:34:02 99
原创 一句话区分指针变量和变量指针
区分是常量指针还是指针常量,关键要看const修饰的是谁。int const与const int表达的意思是一样的。常量指针:const在*前面,指向常量的指针int const *n;或者是 const int *n;指针常量:const在*后面,指针本身是常量,不可修改int *const n;例子:1.常量指针int a,b;const int *p = &a;//常量指针 *...
2018-07-11 09:31:30 6646 1
原创 C++中的c_str()函数
const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针比如:最好不要这样:char* c;string s="...
2018-07-11 09:16:04 225
原创 常用linux命令总结
常用Linux命令1.查看与mysql相关的历史命令history|grep mysql 2.查看和修改环境变量vim /etc/profile 3.连接mysql数据库mysql -u root -p 4.查询appach安装包rpm -qa|grep httpd 5.安装包rpm –ivh mysql-5.1.61-4.el6.i686...
2018-07-11 09:06:07 106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人