Twenty-five years without you

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年4月12日

摘要: 测试使用的数据为scott/tiger模式下的emp表:我们使用JOB和SAL这两个列测试:上面语句指按照职业JOB分组(partition by job)然后在每个分组内,按照薪水(sal)进行排名。注意到并列名次,例如SLAESMAN这个职业的,有两个1250并列第一,1500就是第3名了。将R... 阅读全文
posted @ 2015-04-12 21:58 Rumble Zheng 阅读(482) 评论(0) 推荐(0) 编辑

2015年3月11日

摘要: 1 下载安装包rlwrap: rlwrap-0.30.tar.gz http://utopia.knoware.nl/~hlub/uck/rlwrap/ 2 install rlwrap: # tar -xzvf rlwrap-0.30.tar.gz # cd rlwrap-0.30 # ./con 阅读全文
posted @ 2015-03-11 23:41 Rumble Zheng 阅读(690) 评论(0) 推荐(0) 编辑

摘要: 最近搭建了windows phone 8.1开发环境,为了开机就可以进行WP8.1开发,就使用了bcdedit /set {BCD ID} hypervisorlaunchtype auto命令将Hyper-V随机启动,现在需要在vmware中运行linux系统,打开虚拟机就提示以下错误:vmwar... 阅读全文
posted @ 2015-03-11 20:57 Rumble Zheng 阅读(292) 评论(0) 推荐(0) 编辑

2015年2月3日

摘要: 主键约束SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 表名, USER_CONS_COLUMNS.COLUMN_NAME AS 列名, USER_CONS_COLUMNS.POSITI... 阅读全文
posted @ 2015-02-03 11:09 Rumble Zheng 阅读(1311) 评论(0) 推荐(1) 编辑

2015年1月28日

摘要: 最近看了一下MariaDB的常规复制章节,就按部就班的搭建了一下最简单的主从复制。需要的硬件环境很简单(在虚拟机VMware中搭建): 1:两台server:Master: 192.168.6.133 Slave:192.168.6.132 2:网络配置,这里图个简单,直接关闭master的防火墙[... 阅读全文
posted @ 2015-01-28 16:36 Rumble Zheng 阅读(782) 评论(0) 推荐(0) 编辑

2015年1月23日

摘要: 日志的记录和维护是数据库中相当重要的内容,写这篇文章和后面几篇文章作为学习官网文档的笔记。MariaDB数据库日志可分为二进制日志、查询日志、错误日志、myISAM表日志、relay日志和撤销日志(undo log)。 MariaDB(mysql)的undo log 保存数据被InnoDB事务修改前... 阅读全文
posted @ 2015-01-23 16:34 Rumble Zheng 阅读(1234) 评论(0) 推荐(0) 编辑

2015年1月20日

摘要: 1.配置yum源:在MariaDB官网提供了yum源在线生成器,选择合适的系统和版本后,会生成所需的repo文件内容:在/etc/yum.repos.d/目录下新建一个MariaDB.repo文件,将上面的内容保存进去:2.安装MariaDB使用rpm 命令查看已安装的mysql包并卸载:安装mar... 阅读全文
posted @ 2015-01-20 17:09 Rumble Zheng 阅读(385) 评论(0) 推荐(0) 编辑

2014年11月22日

摘要: 当宿主系统和虚拟机的IO都比较繁忙时,虚拟机的IO请求得不到及时的响应。虚拟机Linux不知道自己运行在虚拟机里面,会认为是磁盘IO错误,为了保护磁盘数据会remount分区为只读。这时候如果只是对其他磁盘执行fsck当然没有问题,但是如果想要修改文件,会发现所有文件都是只读状态,无法修改。好在Li... 阅读全文
posted @ 2014-11-22 01:27 Rumble Zheng 阅读(2664) 评论(0) 推荐(0) 编辑

2014年11月21日

摘要: 在centos中安装完第一个虚拟机后,一般习惯通过克隆的方式创建其它虚拟机,开后vmware无法发现网卡信息,系统认为这是重新安装,所以重新创建了一个新的网卡叫eth1。并且用IFCONFIG-a查看网卡信息,只有lo信息,无法显示eth0了。解决方法:修改/etc/udev/rules.d 下的 ... 阅读全文
posted @ 2014-11-21 23:26 Rumble Zheng 阅读(1689) 评论(0) 推荐(0) 编辑

2014年11月16日

摘要: VMware中创建多台centos虚拟机,搭建安装运行Hadoop的基础环境。 阅读全文
posted @ 2014-11-16 12:19 Rumble Zheng 阅读(221) 评论(0) 推荐(0) 编辑

2014年6月29日

摘要: Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文、存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会遇到问题,我所遇到过的问题有一下几种:1:导入后数据表中存储的中文字符成了乱码;2:导入后... 阅读全文
posted @ 2014-06-29 13:45 Rumble Zheng 阅读(9005) 评论(1) 推荐(2) 编辑

2014年4月10日

摘要: 任务栏右键,启动任务管理器,选择“服务”选项卡找到这个服务启动这个服务后,再次尝试打开虚拟机,就OK了。 阅读全文
posted @ 2014-04-10 19:09 Rumble Zheng 阅读(1991) 评论(0) 推荐(0) 编辑

2014年3月6日

摘要: 1.创建错误日志表:create table REP_LOGS( log_s_no NUMBER not null, log_date DATE default sysdate not null, log_type VARCHAR2(1) default 'E' not null, log_... 阅读全文
posted @ 2014-03-06 09:53 Rumble Zheng 阅读(1013) 评论(0) 推荐(0) 编辑

2014年2月14日

摘要: Oracle数据库中,外键约束只允许级联删除,不允许级联更新,因此,如果想要实现主表数据更新后,子表外键自动更新,只能取消外键关系,通过前端程序来维护实现完整引用,一个代替的解决方案是使用延迟约束和触发器:1:建立延迟外键约束:1 Alter table slavetable add constra... 阅读全文
posted @ 2014-02-14 17:53 Rumble Zheng 阅读(457) 评论(0) 推荐(0) 编辑

2014年1月6日

摘要: 反向即根据已有的数据库,生成ER图,很多工具都可以实现这一过程,如visio,powerdesigner等,下面文章记录一下我使用VISIO生成远程服务器上的一个数据库ER图过程,供以后自己参考。1:启动visio,在菜单中选择:文件—新建—数据库—数据库模型图 创建一个空文件2:选择菜单栏 数据库... 阅读全文
posted @ 2014-01-06 14:58 Rumble Zheng 阅读(2966) 评论(0) 推荐(0) 编辑

摘要: 使用7z的版本:@echo offset filename="d:\backup\dbname_%date:~0,10%"set zipfile="d:\backup\dbname_%date:~0,7%"set zip_cmd="C:\Program Files\7-Zip\7z.exe"echo... 阅读全文
posted @ 2014-01-06 12:42 Rumble Zheng 阅读(3300) 评论(0) 推荐(1) 编辑

2013年11月27日

摘要: 昨天工作中遇到这个问题:有一个这样的字符串expression变量,里面可能存储的值类似于以下[Index_CivilWork,0]*(1+[Y10814,1])/[Y10674,1] [300,1]/[PROCOST,$0]给定另外一个整数常量 step现在想用正则表达式,把expression中... 阅读全文
posted @ 2013-11-27 13:49 Rumble Zheng 阅读(548) 评论(0) 推荐(0) 编辑

2013年10月31日

摘要: (一)主扩展模式主扩展模式,通常用来将几个相似的对象的共有属性抽取出来,形成一个“公共属性表”;其余属性则分别形成“专有属性表”,且“公共属性表”与“专有属性表”都是“一对一”的关系。“专有属性表”可以看作是对“公共属性表”的扩展,两者合在一起就是对一个特定对象的完整描述,故此得名“主扩展模式”。举... 阅读全文
posted @ 2013-10-31 14:53 Rumble Zheng 阅读(718) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 第一步:自定义异常excp_notexists exception第二步:捕获异常begin select*** into*** from*** where ***; exception when no_data_found then raise excp_notexists;end;第三步:处理... 阅读全文
posted @ 2013-10-24 17:01 Rumble Zheng 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 用DBA身份登录后查找死锁:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_o... 阅读全文
posted @ 2013-10-24 14:03 Rumble Zheng 阅读(775) 评论(0) 推荐(0) 编辑

2012年10月7日

摘要: C++中的指针的使用是非常灵活的,const关键字的作用与其字面意思相同“常量,不变的量”,二者结合起来的用法有两种:第一种方法是让指针指向一个常量对象——可以修改指针的指向(即指针本身的值),不可以通过指针修改所指对象的值;第二种方法是将指针本身声明为常量——不可以改变指针的指向先了解一下第一种方法int a = 1;const int* pa = &a;上面代码中pa是一个指向常量的指针,虽然a没有声明为const常量,但是不可以通过pa来修改a的值,也就是说*pa的值是const,不能被修改。进一步看这段代码:我们发现可以将一个非const常量地址赋给一个指向该类型的常量的指针, 阅读全文
posted @ 2012-10-07 22:29 Rumble Zheng 阅读(239) 评论(0) 推荐(0) 编辑

2012年9月23日

摘要: C++中的字符串有两种,第一种称为C-Style string,来自C语言,另一种基于string类库的方法。C-风格的字符串是以一个'\0'结尾的char数组,所以声明一个C-风格的字符串数组可以这样写:1 char charry[5] = {'c','a','t','s','\0'};或者用两外两种更简便的方法来声明:1 char charry[10] = "cats"; // '\0'自动添加2 3 char charry[] = "cats&qu 阅读全文
posted @ 2012-09-23 16:18 Rumble Zheng 阅读(838) 评论(2) 推荐(1) 编辑