自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

基于linux下服务器与客户端传文件

linux下一个小程序,用来测试服务器与客户端的连通

2014-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除