通信是一个比较重要的概念。只要存在多于一个执行单元(并发),就有可能存在通信。linux上的并发主要分为多进程(任务)和多线程。linux也提供了多个通信机制来支持不同进程或者不同线程之间的信息传递。通信方式主要包括管道,套接字,消息队列,共享内存,信号量,互斥量,信号(如kill -0检测进程是否...
分类:
系统相关 时间:
2014-11-06 20:02:42
阅读次数:
200
文本处理类命令:wc,tr,cut,sort,uniq,一共就这几个,都挺简单的,不过非常常用,1、wc:这个是做字符统计的命令,wc[选项][文件]...-l:统计行数-c:统计字节数-w:统计单词数(这里的单词指的是以空格分隔的字符串)2、tr:转换字符或删除字符,这个命令主要用于大小写..
分类:
其他好文 时间:
2014-11-06 15:08:15
阅读次数:
263
磁盘空间不足的情况下,利用命名或者匿名管道迁移和导入数据;需要注意命名管道的权限问题。
0. Name PIP 0
[pg@h1 ~]$ psql gtlions -ac "select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;"
select 't3' tab,count(*) from t3 uni...
分类:
其他好文 时间:
2014-11-06 11:09:31
阅读次数:
206
优秀的代码是一件艺术品?或者软件工艺宣言言过其实了?成为一名“优秀”的程序员,有什么要求? 设想你雇佣了一名水管工,让他更换地下室的旧管道。这个家伙在工作之前、之中、之后,他就没有停止过谈论他的管道工艺的艺术美。“看看那根管道的角度。看看它与墙壁对齐是多么地美?如果你问我,那么它就是一件艺术品...
分类:
其他好文 时间:
2014-11-06 10:32:42
阅读次数:
210
优秀的代码是一件艺术品?或者软件工艺宣言言过其实了?成为一名”优秀“的程序员,有什么要求?
设想你雇佣了一名水管工,让他更换地下室的旧管道。这个家伙在工作之前、之中、之后,他就没有停止过谈论他的管道工艺的艺术美。
”看看那根管道的角度。看看它与墙壁对齐是多么地美?如果你问我,那么它就是一件艺术品。“
这和程序员没什么区别。没有什么比不可一世的程序员把他或她自己的代...
分类:
其他好文 时间:
2014-11-05 17:18:42
阅读次数:
185
频繁的I/O操作会引起频繁的系统调用,这会很慢,于是引入缓冲区。对于一个流(文件、socket或pipe),以缓冲区为单位进行操作,举个例子:
一个管道,A写入,B读出,一开始内核缓冲区为空,B阻塞,A开始写入,内核缓冲区状态由空变为非空,这时内核产生一个事件告诉B该醒了。但这个事件并没有让B去读数据,似乎只是起到一个警示,不过内核许诺不会把写入管道中的数据丢掉,A写入的数据会全部保存在缓冲...
分类:
其他好文 时间:
2014-11-05 00:29:09
阅读次数:
202
1. 函数说明pipe(建立管道):1) 头文件 #include2) 定义函数: int pipe(int filedes[2]);3) 函数说明: pipe()会建立管道,并将文件描写叙述词由參数filedes数组返回。 filedes[0]为管道里的读取端 filedes[1]则为管道的写入端...
分类:
系统相关 时间:
2014-11-04 19:13:55
阅读次数:
216
Pipeline。它的含义就是管道,一个管道可以安装很多的阀门,可以有很多分支。它用于控制页面的处理流程。它需要定义在pipeline.xml文件中,该文件中的每个标签都是一个阀门。该文件中可以放一些简单的控制语句。在项目中,下面这样的管道配置就已经够用了。
...
分类:
Web程序 时间:
2014-11-03 22:33:44
阅读次数:
300
linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法
sed命令行格式为:
sed[-nefri]‘command’输入文本
常用选项:
-n∶使用安静(silent)模式。在一般..
分类:
其他好文 时间:
2014-11-03 01:39:00
阅读次数:
184
我们用慢系统调用来描述那些可能永远堵塞的系统调用(函数调用),如:accept,read等。永远堵塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。例如,如果没有客户连接到服务器上,则服务器对accept的调用就没有返回保证。类似的,如果客户从未发送过一行要求服务器回射的文本,则服务器对read的调用将永不返回。其他慢系统调用的例子是对管道和终端设备的读写。有一个例外,就是磁盘...
分类:
系统相关 时间:
2014-11-03 00:07:11
阅读次数:
192