自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 手工重新创建控制文件----Oracle

控制文件对于Oralce数据库的作用,就好像微软操作系统中注册表的作用一样。控制文件是一个比较小的二进制文件,记录着数据库的结构信息。如果数据库控制文件发生孙华的话,则Oracle将无法正常启动。通常情况下,在创建数据库时会自动创建控制文件;并且当数据库的结构发生变化时,也会自动修改自动文件的内容。  但是,当数据库遇到一些故障导致控制文件发生损坏时,数据库管理员可能需要手工重新创建控制文件,

2014-02-08 16:41:53 3285 1

转载 Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2

在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别1.CHAR(size)和VARCHAR(size)的区别    CHAR为定长的字段,最大长度为2K字节;    VARCHAR为可变长的字段,最大长度为4K字节;2.CHAR(size)和NCHAR(size)的区别    CHAR如果存放字母数字占

2014-01-26 15:06:52 827

转载 DBA,SYSDBA,SYSOPER三者的区别

什么是DBA?什么是SYSDBA,什么又是SYSOPER?三者究竟有何联系呢?在Oracle数据库领域里,很多Oracle初学者(Me 2)很容易被这三个术语迷惑,就其原因还是基础概念没有弄清楚。记得自己刚开始接触Oracle的时候,也是云里雾里,现在基本弄明白,故写出来和大家分享:DBA:在Oracle数据库里面其实只是一个角色(role)。那么什么是角色呢?可以简单的认为一个角

2014-01-24 09:10:17 689

转载 SQL Server char nchar varchar2 nvarchar2 区别

char固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。char 的 SQL 2003 同义词为 character。varchar2可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输

2014-01-17 16:46:14 3476

转载 oracle学习路线图

1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)    作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为这是开发人员的工作,他也是DBA的重要工作,而且对DBA的要求更高,你不但能看懂,还要能够找出问题。学些

2014-01-17 10:34:43 612

转载 .bash_profile和.bashrc的什么区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登

2014-01-16 18:40:45 590

转载 Oracle字符集的查看查询和Oracle字符集的设置修改

本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,

2014-01-16 12:29:57 689

转载 Window(64Bit) 安装 PL/SQL Developer图解

Window7,Window8等64位操作系统逐渐成为现行主流的windows操作系统,其32和64位系统平分秋色。然而当下还没有64位的PL/SQL Developer问世,直接用32位的PL/SQL Developer连64位服务器的Oracle的时候,总是出现这样那样的错误,通过网上资料和自己测试,找到一个可以正常使用的方法。       1、下载oracle客户端(http

2014-01-15 16:49:29 757

转载 linux下创建oracle用户表空间2

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数据库(这步一定要创建好,因为这里没有做好,会在创建表空间时出错—我就在这里花了几个小时,晕)。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。下面

2014-01-15 14:27:04 2480

转载 linux下创建oracle用户表空间1

就是在已有的数据库实例上创建一个新的帐号,访问一些新的表操作步骤如下:1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下: sqlplus "/as sysdba"3、查看我们常规将用户表空间放置位置:执行如下sql:select name fro

2014-01-10 16:49:18 798

转载 Linux开放1521端口允许网络连接Oracle Listene

症状:1. TCP/IP连接是通的。可以用ping 命令测试。2. 服务器上Oracle Listener已经启动。  lsnrctl status  查看listener状态  lsnrctl start    启动Oracle listener3. 客户端得到的错误信息通常是:ORA-12170: TNS:连接超时这时,我们基本可以肯定是服务器没有开放1521端口(假设

2014-01-09 14:29:07 22903 1

转载 Oracle 11g 客户端的安装和配置

数据库和客户端在不同的机器之上。在安装之前,在安装Oracle数据库的服务器上导航到下面的目录。将listener.ora和tnsnames.ora中的host中的localhost都改为机器的IP地址,我的为192.168.1.102而后开始安装Oracle客户端选择定制,可以自己定义安装的组件。

2014-01-07 17:04:43 784

转载 RHEL6系列教程之Yum软件仓库配置

对于rhel6的软件创库配置其实与以往的rhel版本没有多大区别,配置语法上基本一样,只是增加了一些额外的参数,还有,就是系统安装光盘的目录结构发生了变化。以下是rhel_6.0-i386-DVD的目录结构:HighAvailability              Server repodata -> Server/repodata            Packages ->

2013-12-23 15:32:39 586

转载 oracle 11g各种下载地址

Oracle Database 11g Release 2 Standard Edition and Enterprise Edition Software DownloadsOracle 数据库 11g 第 2 版 标准版、企业版 软件下载 Microsoft Windows(32 位) 光盘 1、光盘 2 (2GB) 1 Microsoft Windows (x64) 光盘 1

2013-12-20 10:15:08 862

转载 LINUX软件包的一般安装方法

在LINUX的世界里,软件的安装主要的是有两种方式,一种是rpm包,还有一种就是tar包。对于这两种包,一般的安装方法是这样的:1)rpm包的安装安装rpm包时需要一个参数就是-i.也就是就是可以用这样的命令来安装:rpm -i *.rpm但是我们在安装时总是希望能看到一些信息,这时就可以用这样的命令:rpm -ivh *.rpm这时就会显示出软件包的安装进度以及安装中的信

2013-12-19 15:11:22 655

转载 RedHat Enterprise Linux root密码更改

1.先在虚拟机中启动Red Hat Linux。  2.在Grub引导程序中,在下面给出了一系列提示。有兴趣的朋友可以都去试验一下。我们这里按“e”键进入系统启动前的Grub配置.  3.然后我们选择中间那一项:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”按“e”键进入编辑。(注:阴影部分不一定完全相同)  4.在“LABEL=/”后面输入“空格

2013-12-19 11:09:28 798

转载 什么是预编译?

文章(一)处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等  就是为编译做的预备工作的阶段  主要处理#开始的预编译指令  预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有:  (1)#include 指令  该指令指示编译器将xxx.xxx文件的全部内容插入此处。若用  

2009-12-08 21:19:00 11768

转载 TCP三次握手/四次挥手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状

2009-12-08 16:27:00 944

转载 大端和小端(三篇好文章)

 文章一: 端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endi

2009-12-07 22:39:00 1354

转载 依赖、关联、聚合、组合区别

 世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。        泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别:       1、 依赖和关联的颠倒颠       在网上查找了一下依赖和关联的区别,有说“关联本身即是一种依赖”,亦有说“依赖是一种弱关

2009-11-01 20:29:00 631

原创 一个简单的string类实现

#includeusing namespace std; class String{    friend ostream& operatorpublic:    String(const char* str=NULL);                //赋值构造兼默认构造函数(char)    String(const String &other);       

2009-11-01 16:41:00 541

转载 WinSocket模型的探讨——完成端口模型

众所皆知,完成端口是在WINDOWS平台下效率最高,扩展性最好的IO模型,特别针对于WINSOCK的海量连接时,更能显示出其威力。其实建立一个完成端口的服务器也很简单,只要注意几个函数,了解一下关键的步骤也就行了。这是篇完成端口入门级的文章,分为以下几步来说明完成端口: 函数 常见问题以及解答 步骤 例程 1、函数:我们在完成端口模型下会使用到的最重要的两个函数是:CreateIoCo

2009-10-26 22:33:00 616

转载 Overlapped I/O模型深入分析

简述:     Overlapped I/O也称Asynchronous  I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/O之后,通知消息给你。Overlapped I/O只是一种模型,它可以由内核对象(hand),事件

2009-10-26 21:34:00 410

转载 数据库设计三大范式应用实例剖析

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按

2009-10-21 20:23:00 599

原创 计算机经典笔试题3

3       高质量编程C/C++一、请填写BOOL , float, 指针变量与“零值”比较的 if 语句。(10 分)请写出 BOOL flag 与“零值”比较的 if 语句。(3 分)标准答案:if ( flag )if ( !flag )如下写法均属不良风格,不得分。if (flag == TRUE)if (flag == 1 )if (flag == FALSE)if (flag ==

2009-09-30 09:24:00 981

原创 计算机经典笔试题2

2       网络知识2.1    OSI和TCP/IP1.         的七层网络结构图(功能及特点)OSI1)   物理层:为数据链路层提供物理连接,在其上串行传送比特流,即所传送数据的单位是比特。此外,该层中还具有确定连接设备的电气特性和物理特性等功能。2)   数据链路层:负责在网络节点间的线路上通过检测、流量控制和重发等手段,无差错地传送以帧为单位的数据。为做到这一点,在每一帧中必

2009-09-30 09:22:00 1697

转载 计算机经典笔试题1

1       编程基础1.1    基本概念1.         的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次    都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 constc

2009-09-30 09:18:00 933

转载 求字符串全排列

输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 分析:这是一道很好的考查对递归理解的编程题,因此在过去一年中频繁出现在各大公司的面试、笔试题中。我们以三个字符abc为例来分析一下求字符串排列的过程。首先我们固定第一个字符a,求后面两个字符bc的排列。当两个字符bc的排列求好

2009-09-30 09:16:00 2345

转载 计算机笔试题集锦

1. 华为C/C++笔试题(1)2. 华为C/C++笔试题(2)3. 华为C/C++笔试题(3)4. 华为C/C++笔试题(4)5. 华为C/C++笔试题(5)6. 华为笔试题及解答         7. 华为笔试网络题      8. 华为新员工转正笔试题9. C/C++笔试题(1)         10. 嵌入式C语言16道试题1. 网通   同方数码   飞漫软件   朗讯(青岛)    微

2009-09-30 08:51:00 4984

转载 VC++ Windows平台字符透明编程大总结

1. 前言 Windows平台有用Unicode和不用的区分:WinNT到Windows2003一直使用Unicode;WindowsCE也是如此;Win95和Win98就非如此。Windows编程对于字符使用也有各种情况:Windows API的处理方式、MFC的处理方式、VC++的处理方式、COM的处理方式。本文对所有这些方式作了一个总结,期望程序员能够以本文为引子,找到各种情况下处理字符

2009-07-27 21:03:00 799

转载 C++中参数传递方式讨论

众所周知,在C++中调用函数时有三种参数传递方式: (1)传值调用; (2)传址调用(传指针); (3)引用传递; 实际上,还有一种参数传递方式,就是全局变量传递方式。这里的“全局”变量并不见得就是真正的全局的,所有代码都可以直接访问的,只要这个变量的作用域足够这两个函数访问就可以了,比如一个类中的两个成员函数可以使用一个成员变量实现参数传递,或者使用static关键字定义,或者使用namespa

2009-07-26 21:13:00 8680 4

转载 C++操作符重载(小原则)

一.运算符重载的含义与定义方式l         C++已有的运算符只适合处理C++的基本数据类型。l         C++允许重新定义已有的运算符(运算符重载),以便它能处理程序员定义类型(类类型)。l         运算符重载就是赋予已有的运算符多重含义。运算符重载与函数重载类似,是它的特殊类型。l         C++通过重新定义运算符,使它能够用于特定类的对象执行特定

2009-07-22 19:36:00 1981

转载 [linux]Awk学习笔记

Table of Contents1. awk简介 2. awk命令格式和选项 2.1. awk的语法有两种形式 2.2. 命令选项3. 模式和操作 3.1. 模式 3.2. 操作4. awk的环境变量 5. awk运算符 6. 记录和域 6.1. 记录 6.2. 域 6.3. 域分隔符7. gawk专用正则表达式元字符 8. POSIX字符集 9. 匹配操作符(~) 10. 比较表达式 11.

2009-05-22 09:57:00 2090

转载 ping和Traceroute命令祥解

ping命令详解使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。 现在打开你的ms-dos(开始→程序→ms-dos),用win2000的朋友打开cmd.exe(这是win2000下的ms-dos,开始→程序→附件→"

2009-04-08 13:09:00 20509 4

转载 C语言的联合(union)介绍

“联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“单位”变量, 如定义为一

2009-03-16 21:39:00 1256

转载 读书摘要--Inside The C++ Object Model

Chp 1 关于对象1.1 C++对象模式    每个类对应的type_info对象,通常由Vtable的第一个slot指向。1.2 关键字所带来的差异    如果不是为了努力维持与C的兼容性,C++远可以比现在更简单些。    C++标准保证,同一个access section中的数据成员,其内存布局同其声明次序保持一致。    组合,而非继承,才是将C和C++的内存布局结构结合在一起唯一可

2009-03-08 11:44:00 507

转载 常量指针 和 指针常量

 在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。     下面看及格简单的例子,可以说明他们的区别:            第一个 1 void main(){ 2     char *str1={"Hello"}; 3     char *str2=

2009-03-05 21:06:00 409

转载 error LNK2001: unresolved external symbol _main解决办法

解决外部符号错误:_main,_WinMain@16,__beginthreadex -!tmy`yK  在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: m1+4#  libcmtd.lib(crt0.obj) : error LNK2001: unresol

2009-01-10 21:41:00 955

转载 网格计算: 关键组件是什么?

利用网格计算来实现应用程序文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送

2008-12-24 19:47:00 1110

转载 网格计算 —— 下一代分布式计算

过去有两种主要的需求极大地增长了网格计算的价值。不对称经济使得那些 IT 预算有限的公司只能更加充分地利用现有的计算资产,并通过智能地将有限的资源分配给适当的业务应用程序,才能更加灵活地对迅速变化的市场作出快速的响应。本文是这个 “网格观点” 系列文章的第一篇。在本文中,作者 Matt Haynos 对网格计算和诸如 P2P(端到端)、CORBA、集群计算和分布式计算环境(DCE)之类的分布式计算

2008-12-24 19:45:00 814

空空如也

空空如也

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

TA关注的人

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