摘要:
#!/bin/bash sqlplus dc_file_data_js/dc_file_data_js << EOF1set linesize 500;set pagesize 10000;spool bts.csvselect * from user_tables;spool offEOF11、... 阅读全文
摘要:
一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库... 阅读全文
摘要:
转自:http://space.itpub.net/?uid-26015009-action-viewspace-itemid-763506下面来模拟误删除users表空中的数据文件users01.dbf[root@jingyong jingyong]# lscontrol01.ctl exampl... 阅读全文
摘要:
1、软件刚安装完成此时只有一堆软件,未生成任何与数据库相关的文件及内容。2、sqlplus /nolog连接了数据库软件,但未任何具体数据库关联,此时也无任何与具体数据库相关的文件及内容。此时产生一个服务器进行。3、create database此步骤使用create database命令或者OUI... 阅读全文
摘要:
在Oracle中,有两份文件可以设置SQL*Plus的使用环境:(1)全局设置文件:$ORACLE_HOME/sqlplus/admin/glogin.sql(2)个性化设置文件:login.sql,然后有操作系统环境变量指定其位置:exportSQLPATH=/home/oracle/oracle... 阅读全文
摘要:
1、全局日志[oracle@irms155 ogg]$ tail ggserr.log2013-05-15 11:20:10 WARNING OGG-03504 Oracle GoldenGate Delivery for Oracle,rorajs.prm: NLS_LANG charact... 阅读全文
摘要:
1、环境准备(1)下载安装包并解压至ORACLE_BASE(2)修改环境变更[oracle@irms156ogg]$ vi ~/.bashrcexportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH(3)创建子目录[oracle@irms157 ogg]$ ggs... 阅读全文
摘要:
1、环境准备(1)下载安装包并解压至ORACLE_BASE(2)修改环境变更[oracle@irms156ogg]$ vi ~/.bashrcexportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH(3)创建子目录[oracle@irms157 ogg]$ ggs... 阅读全文
摘要:
(1)问题现象SQL> conn hr/hrERROR:ORA-00257: archiver error. Connectinternal only, until freed.Warning: You are no longer connected toORACLE.(2)问题分析在oracle ... 阅读全文
摘要:
转自:http://blog.sina.com.cn/s/blog_4ab088470106b36f.html1.设置闪回恢复区闪回恢复区主要通过3个初始化参数来设置和管理db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢... 阅读全文
摘要:
本程序使用C语言读取类似以下格式的properties文件。path = /etc/wgetrclaunch_on_start = true下一版目标:(1)使用指针代替二维数据或者二维数据的容量减少至最低要求。(2)忽略所有空格,忽略空行及注释行(3)头文件规范写法。文件1:main.c#incl... 阅读全文
摘要:
更详细内容请见:中文版:http://www.subversion.org.cn/svnbook/英文版:http://svnbook.red-bean.com/快速指南“请确定你坐在了正确的位置,你的盘桌已经关闭,乘务员们,准备起飞…。”这是一个非常高层次的教程,能够帮助你熟悉Subversion的基本配置和操作,在结束这个教程时,你一定能够对Subversion的典型使用有了一个基础的认识。运... 阅读全文
摘要:
#include #include #include #include #include #define _GNU_SOURCEint main (int argc, char *argv[]){ struct stat buf; for(int i = 1; i < argc; i++... 阅读全文
摘要:
main(): /* If the user did not specify a config, read the system wgetrc and ~/.wgetrc. */ if (use_userconfig == false) initialize ();initialize()... 阅读全文
摘要:
转载请注明出处!本文连接及作者。不得用于商业用途!http://hi.baidu.com/quantumcloud/blog/item/9156a6c584996c179c163d5b.htmlBY:aiminickwong最近我遇到很多朋友在问我vmware workstation 版本虚拟机的上... 阅读全文
摘要:
(1)在本机上登录字符界面或者X11图形界面均为tty终端(2)通过telnet/ssh远程登录或者在X11中生成一个XTERM的终端,均为虚拟终端PTS。如:[lujinhong@localhost ~]$ wholujinhong tty2 2013-02-18 22:47oracle tty1 2013-02-15 23:48 (:0)oracle ... 阅读全文
摘要:
参考自《Linux程序设计》第二版 P137#include #include #include #include int main(void){ FILE *pfile; pfile = fopen("/home/kkk", "r"); if(!pfile){ ... 阅读全文
摘要:
error是一个包含在中的预定义的外部int变量,用于表示最近一个函数调用是否产生了错误。若为0,则无错误,其它值均表示一类错误。perror()和strerrot()函数可以把errno的值转化为有意义的字符输出。#include #include #include #include #inclu... 阅读全文
摘要:
参考《Linux程序设计》第二版P103扫描目录:#include #include #include #include #include #include #include void printdir(char *dir, int depth);int main(void){ printf(... 阅读全文
摘要:
使用read, write, scanf, printf等系统调用或库函数,可以实现简单的文件复制程序,但效率上有明显差别。方法一:逐个字符读入并输出#include #include #include #include #include #include int main(void){ ch... 阅读全文
摘要:
目录:1. Linux系统调用原理2. 系统调用的实现3. Linux系统调用分类及列表4.系统调用、用户编程接口(API)、系统命令和内核函数的关系5. Linux系统调用实例6. Linux自定义系统调用1.系统调用原理系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户... 阅读全文
摘要:
1、当指针指向数组元素时,C语言允许对指针进行数值运算,支持并且只支持以下三种运算(1)指针加上一个整数(2)指针减去一个整数(3)两个指针相减2、两个指针的比较p1=&a[1];p2=&a[2];则p2>p13、若数组有N个元素,则虽然a[N]不存在,但经常使用for(int *p=&a[0]; ... 阅读全文
摘要:
(1)在C语言的被调用函数中,没有办法求出数组实参的大小,因此需要显示传递array_length参数。详见博客:C语言内存分配时间。(2)以O(N)的计算时间得出结果。#include void find_2_largest(int array[], int array_length, int *... 阅读全文
摘要:
只有以下三种情况:(1)数组是形式参数(2)数组声明的同时进行了初始化(3)数组的存储类型为extern参考自:《C语言程序设计:现代方法》P334 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
摘要:
1、变量在声明时即分配内存,此时将根据变量的内存分配内存大小,如int类型4字节,float类型4字节,double类型8字节。如下例中的a.2、但对于数组,有以下几种情况(以int类型为例):(1)声明数组时即指定数组大小N,则此时可按N*sizeof(int)的大小分配内存。如下例中的c。(2)... 阅读全文
摘要:
1.内存分配方式 内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运... 阅读全文
摘要:
以下程序可用于把某个位置位、清零或测试某位为0还是1:#include #include int setbit(int num, int bit);int clearbit(int num, int bit);bool testbit(int num, int bit);int main(void){ int num=0x8A26; int new_num; new_num=setbit(num... 阅读全文
摘要:
(1)使用异或可简单加密数据,解密时使用加密后的数据与密钥重做一次异或运算即可。(2)由于某些操作系统不能正确处理非打印字符,因此,对于此类字符可采取原有不做加密。#include #include #define KEY 'z'int main(void){ char orig_char, new_char; orig_char=getchar(); while(orig_char!=EOF... 阅读全文
摘要:
1、枚举作为整数在系统内部,C语言会把枚举变量和常量作为整数来处理,默认情况下,编译器会把整数0、1、2、3……赋给特定枚举中的常量。如枚举city中,GZ、FS、SZ、DG分别被赋值0、1、2、3。而枚举变量C1被保存为0,C2为3……2、枚举值的取值范围当定义一个枚举变量时,其值可以为enum中... 阅读全文
摘要:
预处理指令大多数预处理指令都属于下面3种之一:(1)宏定义(2)文件包含(3)条件编译其它还有一些不常用的#error #line和pragma。宏定义(1)简单的宏#define PI 3.141592654(2)带参数的宏#define MAX(x,y) ((x)>(y)?(x):(y))宏定... 阅读全文
摘要:
发现很多人没有搞清楚这两个东西.有个错误的观点:认为Glib是GNU的东东.(因为前面那个"g"),而Glibc是Glib的一个子集. 其实,Glib和Glibc基本上没有太大的联系,可能唯一的共同点就是他们都是UNIX下C编程调用的库而已. Glib是GTK+调用的底层核心库.(GTK+由开发G... 阅读全文
摘要:
我的选择:http://c-faq.com/index.html很多很多有用的信息,如书籍推荐、编译器介绍,在哪找到C库函数的源代码等,还有一些C语言的知识点。http://stackoverflow.com/questions/tagged/c?sort=votes&pagesize=15论坛ht... 阅读全文
摘要:
以下程序不小心在11行scanf()中把parr写成了*parr,在编译时没问题,但在运行时出现:[lujinhong@lujinhong chapter12]$ gcc reverse3.c[lujinhong@lujinhong chapter12]$ ./a.outEnter 10 numbe... 阅读全文
摘要:
C 程序在进行中发生segment fault(core dump)错误,通常与内存操作不当有关,主要有以下几种情况:(1)数组越界。(2)修改了只读内存。(3)scanf("%d",n),n不是指针。……1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这... 阅读全文
摘要:
把十进制转化为二进制的一种方法:void pb(int n){ if(n != 0){ pb(n/2); putchar('0'+n%2); }}int main(void){ for(int i=10; i<25; i++){ pb(i)... 阅读全文
摘要:
想看看图形界面系统的优缺点,转载了网友整理的:GTK+的优点与QT的优点整理在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你... 阅读全文
摘要:
《C语言程序设计:现代方法》p121例/************************************************* * *本程序根据用户的输入,生成相应数量的扑克牌。 * * ************************************************/#... 阅读全文
摘要:
问题现象:当程序中存在多个scanf时,针对第一个scanf的输入,一般用户会以空白字符(空格、换行、tab、换页符)等结束。但若后面有一个scanf(“%c”,&ch),则刚才输入的空白字符会被此次的scanf读入,因此空白字符也是一个字符,此将导致ch为空。原因解释:scanf的工作原理:(一般情况,即格式串中没有其它字符)用户的任何输入将被保存在缓冲之中,当有scanf时,scanf则从此缓... 阅读全文
摘要:
(1)SQL语句以;或者/结束语句。(2)PL/SQL语句以/结束语句。(3)SQL*PLUS语句以换行符结束语句。 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
摘要:
用户对数据库做的任何操作均会产生redo log,事实上是先把redo log写到redo log cache中,再把实际数据更改写至buffer cache中。Redo log会在以下情况从redo log cache写至online redo log file中:l每隔3秒钟lRedo log ... 阅读全文