- 浏览: 402821 次
- 性别:
- 来自: 上海
最新评论
-
liuwenlong62555:
...
Linux防火墙的关闭和开启 -
baolong101010:
永久关闭:chkconfig --level 2345 ipt ...
Linux防火墙的关闭和开启 -
lijie1819:
3)查看防火墙状态chkconfig iptables --l ...
Linux防火墙的关闭和开启 -
Annah:
总结的很好,谢谢
Vector和ArrayList区别 -
celavi:
非常好的文章,谢谢分享!
ORACLE SQL TUNING
文章列表
SVN简介
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.
SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开 ...
- 2007-04-04 09:25
- 浏览 4696
- 评论(0)
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dp ...
- 2007-04-03 23:10
- 浏览 164700
- 评论(3)
1 语法 在Oracle中,可以创建以下两种临时表:
1) 会话特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS;
2) 事务特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT DELETE ROWS;
CREATE GLOBAL TEMPORARY TABLE MyTempTable
所建的临时表虽然是存在的,但是如果insert 一条记录然后用别的连接登上去select,记录是空的。
--ON COMMIT DELETE ROWS 说明 ...
- 2007-03-10 12:02
- 浏览 1438
- 评论(0)
2.3.4 信号量
信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是前一节的共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。 ...
- 2007-03-08 23:43
- 浏览 3418
- 评论(0)
2.3.1 管道
管道是进程间通信中最古老的方式,它包括无名管道和有名管道两种,前者用于父进程和子进程间的通信,后者用于运行于同一台机器上的任意两个进程间的通信。
无名管道由pipe()函数创建:
#include <unistd.h>
int pipe(int filedis[2]);
参数filedis返回两个文件描述符:filedes[0]为读而打开,filedes[1]为写而打开。filedes[1]的输出是filedes[0]的输入。下面的例子示范了如何在父进程和子进程间实现通信。
#define INPUT 0
#def ...
- 2007-03-08 23:42
- 浏览 2976
- 评论(0)
2.2.1 fork( )
fork在英文中是"分叉"的意思。为什么取这个名字呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就"分叉"了,所以这个名字取得很形象。下面就看看如何具体使用fork, ...
- 2007-03-08 23:42
- 浏览 3278
- 评论(0)
1 引言
对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Linux系统是真正实现多任务操作的系统,可以说,不使用多进程编程,就不能算是真正的Linux环境下编程。
多线程程序设计的概念早在六十年代就被提出,但直到八十年代中期,Unix系统中才引入多线程机制 ...
- 2007-03-08 23:41
- 浏览 2839
- 评论(0)
今天工作感觉好累,所以稍微写一点好了,今天首先介绍Oracle常用的DBA命令:
1. alter user crm quota unlimited on userdata;
授予用户表空间权限
2. grant create any view to CRM;
授予CRM用户操作权限
3. password CRM;
修改CRM密码;
4. create tablespace userdata datafile 'C:\Ora90\oradata\userdata01.dbf' size 200M;
...
- 2007-03-06 22:00
- 浏览 2810
- 评论(0)
这段时间经常到客户那里,让我感受到几件事情,在客户现场,你会遭遇到许多意想不到的事情,比如你的准备工作没有做充分,什么东西没有带。。。等等,等等
在现场你必须要对OS熟悉,比如AIX、HP-UX、Solaris、Linux、FreeBSD等等
在现场你必须要对DB熟悉,比如Oracle、Sybase、DB2等等
在现场你必须要对Enterprice Server熟悉,比如Weblogic、WebSphere等等
我碰到最多的就是Oracle及Weblogic,以后我会陆续在这里将一些Oracle DBA命令与大家分享,相信可以 ...
- 2007-03-01 11:44
- 浏览 3132
- 评论(0)
在Linux中,Shell是非常重要的,比如你可以编写自己的Shell来处理一些系统批处理的任务,或者利用Shell结合Linux任务计划来做一些物理处理的程序,或者是利用Linux Shell和Oracle做更好的结合。
好了,说了这些,我们先来简单得说一下如何编写简单得Linux Shell
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行:
编译 chmod +x fil ...
- 2007-02-28 22:54
- 浏览 3039
- 评论(0)
在我以前的了解中,String是一个final Class, StringBuffer不是。所以对于 String a = "yacht" ,String b = "yacht1" String c = a + b ; 存在一个对象拷贝构造和解析的消耗问题;对于一个StringBuffer来说,StringBuffer sb = new StringBuffer();sb.append("yacht") ; sb.append("yacht1"); 因为Strin ...
- 2007-02-28 21:57
- 浏览 17918
- 评论(9)
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。
Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。
当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
Hashtable和HashMap区别
Hashtable和Ha ...
- 2007-02-28 21:56
- 浏览 11225
- 评论(3)