管道
Linux管道(pipe)提供一种单向(半双工)的进程间通讯机制。管道有一个读端和一个写端。从写端写入的数据可以重读端读出来。函数pipe()创建一个管道,返回两个文件描述符,fd[0]是读端,f[1]是写端。如下图
管道的读写可以使用Linux标准IO操作接口进行,例如read、write等。从图1不难看出,数据一直缓存在内核中直到被读取出来。
单个进程的管道几乎没有任何用处...
分类:
其他好文 时间:
2014-12-02 00:10:17
阅读次数:
301
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,...
分类:
系统相关 时间:
2014-12-01 22:09:54
阅读次数:
189
今天用PL/SQL连接虚拟机中的Oracle数据库,发现报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,也许你也遇到过,原因如下:oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。有时把Oracle安装在虚拟机中...
分类:
其他好文 时间:
2014-11-30 23:06:41
阅读次数:
265
(jsp 1.0规范) 一,自定义标签主要用于移除Jsp页面中的java代码; 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: 1,编写一个实现Tag接口的Java类(标签处理器类)。 2,编写标签库描述符(t...
分类:
Web程序 时间:
2014-11-30 15:37:19
阅读次数:
207
进程管理工具htop/glances/dstat的使用Linux中进程的相关知识 1、什么是进程呢?通俗的来说进程是运行起来的程序。唯一标示进程的是进程描述符(PID)。2、进程的分类1)根据在linux不同模式下运行分为:核心态:这类进程运行在内核模式下,执行一些内核指令(Ring 0)。用户态:...
分类:
系统相关 时间:
2014-11-29 23:05:48
阅读次数:
456
stat, fstat, fstatat 和 lstat函数:stat函数返回与pathname命名文件相关的信息结构;fstat函数返回已在文件描述符fd打开文件的相关信息;lstat函数与stat函数类似,但当命名文件是一个符号链接时,返回该符号链接的相关信息;fstatat函数为相对于当前打开...
分类:
其他好文 时间:
2014-11-27 23:34:32
阅读次数:
370
标准的USB设备有5种USB描述符:设备描述符,配置描述符,字符串描述符,接口描述符,端点描述符。 1 // Standard Device Descriptor 2 typedef struct 3 { 4 u8 bLength; 5 u8 bDescriptorType;...
分类:
其他好文 时间:
2014-11-27 00:00:41
阅读次数:
485
在POSIX标准中提供了函数open, read, write, lseek以及close提供不带缓冲的IO,这些函数都是使用文件描述符;
在Linux/Unix系统中将标准输入复制到标准输出简单实现如下:
#include
#define BUFFSIZE 4096
int
main(int argc, char **argv)
{
int n;
char b...
分类:
其他好文 时间:
2014-11-26 21:00:13
阅读次数:
171
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范...
分类:
Web程序 时间:
2014-11-26 16:47:51
阅读次数:
351
套接字类型与协议设置 我们先了解一下创建套接字的那个函数 int socket(int domain,int type,int protocol);成功时返回文件描述符,失败时返回-1.其中,domain是套接字使用中的协议族(Protocol Family)信息。type套接字类型里面的数据传.....
分类:
其他好文 时间:
2014-11-23 22:57:12
阅读次数:
197