`
kiddwyl
  • 浏览: 399219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
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的的有点是开 ...
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 ...
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 说明 ...
   2.3.4 信号量    信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是前一节的共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。 ...
   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 ...
2.2.1 fork( )    fork在英文中是"分叉"的意思。为什么取这个名字呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就"分叉"了,所以这个名字取得很形象。下面就看看如何具体使用fork, ...
1 引言    对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Linux系统是真正实现多任务操作的系统,可以说,不使用多进程编程,就不能算是真正的Linux环境下编程。    多线程程序设计的概念早在六十年代就被提出,但直到八十年代中期,Unix系统中才引入多线程机制 ...
    今天工作感觉好累,所以稍微写一点好了,今天首先介绍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;      ...
       这段时间经常到客户那里,让我感受到几件事情,在客户现场,你会遭遇到许多意想不到的事情,比如你的准备工作没有做充分,什么东西没有带。。。等等,等等        在现场你必须要对OS熟悉,比如AIX、HP-UX、Solaris、Linux、FreeBSD等等        在现场你必须要对DB熟悉,比如Oracle、Sybase、DB2等等        在现场你必须要对Enterprice Server熟悉,比如Weblogic、WebSphere等等        我碰到最多的就是Oracle及Weblogic,以后我会陆续在这里将一些Oracle DBA命令与大家分享,相信可以 ...

Linux各种版本

    博客分类:
  • OS
Red Hat、Ubuntu
    在Linux中,Shell是非常重要的,比如你可以编写自己的Shell来处理一些系统批处理的任务,或者利用Shell结合Linux任务计划来做一些物理处理的程序,或者是利用Linux Shell和Oracle做更好的结合。 好了,说了这些,我们先来简单得说一下如何编写简单得Linux Shell 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: 编译 chmod +x fil ...
在我以前的了解中,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 ...
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。  Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。  当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。 Hashtable和HashMap区别  Hashtable和Ha ...
Global site tag (gtag.js) - Google Analytics