练习:文件传输的功能
首先教大家一个函数
int ftruncate(int fd,off_t length)
功能:将fd指定的文件大小改为参数length指定大小
注:fd必须是以写入的模式打开。
参数:fd 为已经打开文件的文件描述符
length 为文件指定大小
返回值:成功返回0,失败返回-1.
client 传文件给 s...
分类:
其他好文 时间:
2014-11-08 16:49:47
阅读次数:
155
vi/etc/sysconfig/il8nLANG="zh_CN.GBl8030"3.source/etc/sysconfig/il8n服务器时间同步:ntp服务时间同步加大服务器文件描述符:查看描述符[root@liangenyu~]#ulimit-n1024方法一:[root@liangenyu~]#ulimit-HSn65535重启后失效方法二:echo‘*-nofile65535‘>>/etc/secur..
分类:
系统相关 时间:
2014-11-06 02:18:50
阅读次数:
343
根据上篇文章,整个恢复过程可以使用脚本完成,既节约时间,也增加恢复的成功率。这个方法对误删的数据文件,包括onlineredo,undo,controlfile,system或普通数据文件均有效。整个过程分两部分:第一部分是通过tail命令hold住文件描述符FD,然后建立数据文件的softlink。完成..
分类:
数据库 时间:
2014-11-05 15:09:31
阅读次数:
329
网络编程中,我们经常讨论等待某个描述符准备好I/O(读/写)或者等待其上发生一个待处理的异常条件。尽管可读性和可写性对于普通文件这样的描述符显而易见,然而对于引起诸如select返回套接字“就绪”的条件我们必须讨论的更明确些。
套接字Select函数原型:
#include
#include
int select(int maxfdp1, fd_set *readset, fd_set ...
分类:
其他好文 时间:
2014-11-05 13:03:13
阅读次数:
249
将stdin定向到文件有3种方法:1.close then open .类似挂断电话释放一条线路,然后再将电话拎起来从而得到另一条线路。 先close(0);将标准输入关掉,那么文件描述符数组中的第一个元素处于空闲状态。(一般数组0=stdin, 1=stdout, 2=stderror,如果不关....
分类:
系统相关 时间:
2014-11-05 00:01:07
阅读次数:
382
网上可以看到不少有关oracle运行时误删数据文件的讨论,对于使用rm操作系统命令删除的文件,可以通过copy文件描述符来恢复文件,当然这种方式的前提还是数据库还在运行。但在DB还在运行时直接copy文件描述符来恢复文件,这样操作其实有几个问题:copy过程中需要额外的存储空间..
分类:
数据库 时间:
2014-11-04 15:19:52
阅读次数:
256
1 引言 不带缓冲区的I/O(unbuffered I/o)是指每个read 和 write 都调用内核中的一个系统调用,这些不带缓冲区的I/O 不是ISO C 的组成部分。2 文件描述符 每个打开的文件都通过文件描述符引用,文件描述符是一个非负整数。open 和 create 函数返回的文件描.....
分类:
其他好文 时间:
2014-11-02 22:13:44
阅读次数:
238
read和write
#include
ssize_t read(int fd, void *buf, size_t count);
ssize_t write(int fd, const void *buf, size_t count);
参数:
fd: 文件描述符
buf:数据缓冲区,用于保存要从fd读取或写入的数据
count:输入/写入的数据最大字节数。(实际读取或...
分类:
其他好文 时间:
2014-10-30 13:33:52
阅读次数:
238
背景:屏幕打印不一定都是从标准输出来的,也包括标准错误输出流stderr中的信息文件描述符定义(系统定义了12个)0 标准输入1 标准输出2 标准错误0 默认键盘输入1,2默认从屏幕打印,可以重定向到其他文件参考:流,管道重定向[IBM]:http://www.ibm.com/developerwo...
分类:
系统相关 时间:
2014-10-29 01:57:04
阅读次数:
215
(1)select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。 select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,这也是它所剩不多的优点之一。 select的一个...
分类:
其他好文 时间:
2014-10-29 00:20:30
阅读次数:
366