- 博客(42)
- 收藏
- 关注
原创 VIM/VI命令使用
本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里...
2011-07-20 16:28:11 127
原创 SCP命令使用
SCP是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令: scp /home/wugang/full.tar.gz root@10.5.5.222:/home/root 然后会提示你输入另外那台10.5.5.222主机的root用户的登录密码,接着就开始copy了。 如果想反过来操作,...
2011-07-20 16:00:52 145
原创 Linux 文件查找
一、通过文件名查找法这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文...
2011-07-15 16:50:26 107
Centos 禁止root远程登录
修改/etc/ssh/sshd_config 将PermitRootLogin 设置为no PermitRootLogin no
2010-11-18 17:14:08 153
原创 JMS 概念
JMS Architecture一般将ConnectionFactory和Destination绑定到JNDI上,然后Client查找JNDI来获取。对于ActiveMQ可以直接构造ConnectionFactory和Destination。Connection和Destination就是这里的Administed Objects。 JMS有两种形式:1. 点到点(Poin...
2010-08-11 17:57:43 101
原创 CentOS设置IP & DNS & Hostname
CentOS设置IP & DNS & Hostname设置Hostname修改/etc/hostname127.0.0.1 localhost.localdomain localhost10.95.136.51 centos设置网关修改/etc/sysconfig/networkNETWORKING=yesNETWORKING_...
2010-07-26 11:51:57 129
原创 Oracle字符集查看及修改
一、Oracle服务器端字符集的查询: select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET'; 二、Oracle服务器端字符集的设置: 用户sys 以sysdba的身份登录oracle su - oracleconn /as sysdba 依次执行如下命令即...
2010-07-06 18:40:24 104
原创 instantclient的安装及配置
1. 在oracle官方网站下载instantclient,(注意版本); 2. 解压文件至系统中,如d:/instantclient; 3. 设置环境变量 TNS_ADMIN=D:\instantclient_10_2 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK LD_LIBRARY_PATH=D:\instant...
2010-06-24 14:40:24 1064
原创 解决远程连接Oracle错误
在linux本机上,发现可以通过sqlplus连接数据库,说明监听器和数据库均已启动 但,在window远程机器上进行连接oracle时,出现ORA-12541 错误! 通过telnet ip port,发现无法进行连接, 在linux上,通过netstat -an | grep 1521,发现1521已启动, 发现1521端口的ip地址是127.0.0.1,而不是...
2010-06-24 14:31:49 307
SQL语句,重复字段记录过滤
--------- 建表CREATE TABLE TABLE_A(A DATE,B INTEGER,C VARCHAR2(10),D VARCHAR2(10)) --------- 测试数据INSERT INTO TABLE_A VALUES(TO_DATE('2001-1-1','YYYY-MM-DD'),'123','张三','备注');INSERT INT...
2009-06-01 14:50:41 220
Oracle Spool自定义导出数据格式
利用Oracle的spool工具,可以自定义导出数据的格式 /*************************** * sql脚本部分 demo.sql begin **************************//************************** * @author wugang * @date 20090519 **********...
2009-05-31 15:10:01 616
SQLLDR的使用
SQLLDR的使用,有两种方法:1、使用一个控制文件,在控制文件中加入数据;2、使用一个控制文件,加上一个或多个数据文件。 为了使控制和数据的分离,主要用的是第二种方式控制文件的格式(Test.CTL):UNRECOVERABLE -- 关闭数据库日志INFILE 'd:/ctltest/data1.txt' -- 指定外部数据文件INFILE 'd:/ctltes...
2009-05-31 15:01:02 443
正则表达式统计字符串出现次数
public static void main(String[] args) { String str = "中国,美国,日本,朝鲜,中国,中国,美国,越南"; String reg = "中国"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(str); int i = 0; whil...
2009-05-27 17:14:34 940
Oracle外部表的使用
CREATE DIRECTORY tmpdir1 AS '/export/home/oracle/ctltest';create table basechannelvisittab_tmp( USER_ VARCHAR2(128), IP NUMBER(12), TIME_ DATE, CHANNEL VARCHAR2(128), ...
2009-05-27 11:08:56 129
Oracle查询语句中手动指定索引
Oracle查询语句中手动指定索引:SELECT /*+ index(tablename index_name)*/ from tablename
2009-05-26 14:13:33 341
Solaris配置IP、DNS上外网
1、vi /etc/hosts 设置IP地址添加 59.175.233.141 hb-01 loghostIP地址、主机名、loghost 2、vi /etc/inet/ipnodes 设置IP地址添加 59.175.233.141 hb-01 loghost 3、vi /etc/netmasks 设置网络掩码添加 59.175.233.0 255.255....
2009-05-21 15:27:06 302
oracle增加表空间大小的两种方法
1.增加额外的数据文件到表空间中 例如:alter tablespace users add datafile '/u01/oradata/orcl/users02.dbf' size 25m;2.修改表空间当前的数据文件 例如:alter database datafile '/u01/oradata/orcl/users01.dbf' resize 50m;...
2009-05-20 10:55:32 470
ora 01810 格式化代码两次原因
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual...
2009-05-19 14:59:48 99
原创 Oracle10g 移动文件
数据库文件修改路径过程一、数据文件 1. SQL> shutdwon immediate 2. 操作系统下:mv *.dbf /u02/oracle/orclhb/orclhb 3. SQL> STARTUP MOUNT 4. SQL> ALTER DATABASE RENAME FILE '/U02/ORACLE/ORCL/ORCLHB/SYSTEM01.D...
2009-05-18 10:02:45 88
原创 CHAR,VARCHAR,VARCHAR2类型的区别与使用
CHAR,VARCHAR,VARCHAR2类型的区别与使用区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效...
2009-04-22 14:41:58 81
递归求阶乘
#include <stdio.h> float fac(int n) { float f; if(n < 0) printf("n < 0, error!"); else if(n == 0 || n == 1) f = 1; ...
2009-03-18 16:05:06 99
原创 常用字符串函数
包含于 <string.h> 头文件中<1> strlen 函数形式: strlen (str);功能: 计算并返回字符串str的长度(字符串结束标志'\0'不计入内)例6.16 显示由键盘输入的字符串的长度。#include <stdio.h>#include <string.h>int main(){ char str[80]; pr...
2009-03-18 15:46:11 202
【003】求数组、字符串长度
int main() { int c[] = {1, 2, 3, 4}; int length = sizeof(c) / sizeof(int); printf("%d\n", length); return 0;} 输出为4. 注意:1、数组的定义,int[] c 为错误的定义2、sizeof(int)根据系统的类型而定,可能为2、4... int main() {...
2009-03-18 15:31:47 97
【002】函数调用
#include <iostream> using namespace std;void test2(); int main() { test2(); return 0;} void test2() { int slen = 0; printf("hello world%d", slen);} 说明:在c语言中,程序总是从main方法开...
2009-03-18 14:36:55 69
原创 【001】printf格式化
Printf 格式化字符串格式代码AABCABCDEFGH%SAABCABCDEFGH%5S####A##ABCABCDEFGH%.5SAABCABCDE%5.5S####A##ABCABCDE%-5SA####ABC##ABC...
2009-03-18 14:18:39 114
原创 【000】学习C
工作两年多,一直使用Java语言进行程序设计,对Java以及OOP都有一定的理解。。。 想起当时读书的时候,看到C就怕,听说要编程,有点怕怕的感觉,没想到自己毕业从事了软件这个行业,现在一是想扩充一下自己的知识面,再就是打消以前那种消极的态度,呵呵。。。 好了,开始重新学习C了。...
2009-03-18 13:55:55 84
原创 逻辑卷管理
LVM 是 Logical Volume Manager(逻辑卷管理)的简写,它由 Heinz Mauelshagen 在 Linux 2.4 内核上实现。与传统的磁盘与分区相比,LVM 为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在 LVM 管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM 也允许按用户组对存储卷进行管理...
2009-03-10 17:25:58 98
原创 磁盘阵列存储术语
为了便于读者阅读本书的后续章节,这里给出了一部分必要的磁盘阵列存储术语。为了保持章节的紧凑性,其具体技术细节不再进行介绍 SCSI 就是Small Computer System Interface (小型计算机系统接口),它最早研制于1979 ,是为小型机研制出的一种接口技术,但随着电脑技术的发展,现在它被完全移植到了普通PC 上。 ATA(AT 嵌入式接口) 即俗称的IDE...
2009-03-04 16:25:05 215
原创 Oracle语句优化(二)
15.减少对表的查询在含有子查询的SQL语句中,要特别注意减少对表的查询。例如:低效SELECT TAB_NAMEFROM TABLESWHERE TAB_NAME = ( SELECT TAB_NAMEFROM TAB_COLUMNSWHERE VERSION = 604)AND DB_VER= ( SELECT DB_VERFROM TAB_COLUMNSWHERE VERSION ...
2009-02-26 10:45:38 81
原创 Oracle语句优化(一)
1.选用适合的Oracle优化器Oracle的优化器共有3种:a.RULE(基于规则)b.COST(基于成本)c.CHOOSE(选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session)级对其进行覆盖。为了使用基于成本的...
2009-02-26 10:44:41 67
原创 ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digit...
2009-02-20 09:01:35 74
原创 Oracle语句
对一个表选择更新或者插入:merge into TITEMTAB t1 using (SELECT count(*) as count_ FROM tItemTab WHERE CHANNELID='1') t2 ON (t2.count_ > 0) WHEN MATCHED THENUPDATE SET CHANNELNAME='a' WHERE CHANNELID='1' WHEN...
2009-02-19 12:20:30 63
原创 设置Linux环境变量
编辑/etc/profile文件如:JAVA_HOME=/usr/java/jdk1.6.0_03export JAVA_HOME 系统启动时启动某个进程:编辑/etc/rc.local文件,执行进程
2009-02-18 09:33:52 90
原创 Linux命令
启动rh as4 vsftp server:service vsftpd start停止rh as4 vsftp server:service vsftpd stop重启rh as4 vsftp server:service vsftpd restart默认启动 rh as4 vsftp server:chkconfig vsftpd on 启动rh as4 防火墙:service ip...
2009-02-17 15:26:17 73
原创 修改Linux默认启动级别或模式
以管理员身份进入Linux,修改文件:/etc/inittab 找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,一般我们把5改为3即可。 一共有7种启动级别,分别为:# 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuse...
2009-02-17 14:48:20 222
Oracle启动服务手动控制
windows下的操作: Oracle数据库对于资源的消耗太大了,不装又要用它,装了又太耗资源,我只有选择在需要的时候来启动它的数据库服务了。 首先把所有的关于oracle服务的启动类型全部设定为手动启动。然后开始进行批处理文件的操作, set ORAHOME="OraDb10g_home1" set ORASID="ORCL" ...
2009-02-16 14:37:48 166
原创 Oracle创建用户
创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; 创建数据表空间 crea...
2009-02-15 16:28:01 72
DOS 批处理文件
表面上,后缀是bat的文件就是批处理文件,是一种文本文件,可以用任一款文本编辑器编辑。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。内容可以是DOS命令。bat专用的命令,很简单。 echo、set、@、call、pause、rem 是批处理文件最常用的几个命令。 echo 打印显示文字,表示显示此命令后的字符,你可以增加一些提示。 echo o...
2008-03-19 17:02:00 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人