getdtablesize()/setrlimit()/getrlimit()

int getrlimit(int resource, struct rlimit *rlim); int setrlimit(int resource, const struct rlimit *rlim); struct rlimit { rlim_t rlim_cur; /* Soft limit */ rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */ }; setrlimit()和getrlimit()可以对查看或者设置进程对资源使用的限制,例如虚拟内存的最大值RLIMIT_AS,打开文件最大数RLIMIT_NOFILE等,具体请参...

作者: ctosgh 发布时间: 12-21

修改rac环境下的 archive log dest

今天需要修改下rac环境下的 archive log dest , v240-29:/opt/oracle # sqlplus '/as sysdba' SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 21 15:39:18 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production With the Partitioning, Real Application Clu...

作者: wangyl1977 发布时间: 12-21

CentOS 5.5 更新yum源

[base] name=CentOS-5 - Base baseurl=http://centos.ustc.edu.cn/centos/5/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 #released updates [update] name=CentOS-5 - Updates baseurl=http://centos.ustc.edu.cn/centos/5/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 #packag...

作者: zhshujun 发布时间: 12-20

将一个容器中的元素赋值给另一个不同类型的容器

预备知识: 1.c.assign(b,e):重新设置c的元素:将b和e标记的范围内的所有元素复制到c中。b和e必须不是指向c中元素的迭代器; 2.c.aggign(n,t):将容器c重新设置为存储n个值为t的元素; 3.assign操作首先删除容器中所有的元素,然后将其参数所指定的新元素插入到该容器中。如果在不同(或相同)类型的容器内,元素类型不相同但是相互兼容,则其赋值运算必须使用assign函数。例...

作者: longmenyu 发布时间: 12-20

文件指针

要调用一个文件,需要有以下信息:文件当前的读写信息;与该文件对应的读写缓冲区的地址;缓冲区中未被处理的字符数;文件操作方式等。缓冲区系统为每一个文件开辟一个“文件信息区”,用来存放以上这些信息。这个信息区在内存中,是一个结构体变量。其形式为: typedef struct { short level; /* fill/empty level of buffer */ unsigned flags; /* File status flags */ cha...

作者: pluto1113 发布时间: 12-20

Linux内核中链表的实现

开发Linux内核不需要天赋,不需要有什么魔法,连Unix开发者普遍长着的络腮胡子都不一定要有。 Robert Love 内核中链表O(1)的添加、删除操作 Linux内核中标准链表实现上采用的是环形双向链表。链表结构的定义在<linux/list.h>中, struct list_head { struct list_head *next, *prev; } 在内核中,链表中的任何一个节点都可以作为头节点,从另外一个角度而言,也就是说,链表...

作者: 善地可期 发布时间: 12-20

linux迁移oracle客户端的方法。

linux迁移oracle客户端的方法 linux上安装完成oracle客户端后,对于相同配置的主机我们不需要重新安装客户端,只需要将client打包,上传到目标主机就可以了。具体的操作细节还需要注意将lib文件加入到系统配置文件中,使操作系统可以正常的调用so文件。 注:以下操作在 redhat操作系统中实施成功 版本如下: Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_...

作者: wood016 发布时间: 12-20

error: out of disk grub rescue 解决办法

现有windows xp 的情况下装了ubuntu 10.04 ,后出现这种情况:关机后,再开机,会进不了系统,错误是“error: out of disk grub rescue> ” 用ubuntu liveCD 修复之后,重启正常,但是先关机,再开机就会又出现上述错误。 最后的解决办法是:用windows xp (深度) 安装盘重启系统,从光盘引导进入winPE , 用磁盘分区医生“重建MBR”,搞定后重启机器,顺利进入windows系统;关机,...

作者: yantao123yt 发布时间: 12-20

Windows/UE 与 uBuntu脚本

Windows/UE 与 uBuntu脚本 常用 UE修改 Linux 的bash脚本,Makefile 等.切记一件事: Linux 下会认为 0x0A 是换行,DOS格式确是 0x0D0x0A,经常造成bash脚本,Makefile在Linux不识别!

作者: purple_river 发布时间: 12-20

winnt_accept: AcceptEx failed.

winnt_accept: AcceptEx failed. 两种现象: [error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover. [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed. 可能原因: 明确说明socket问题,说明在使用 AcceptEx()出现问题。 AcceptEx()的作用: AcceptE...

作者: gflei 发布时间: 12-20