在前两篇文章中,我们介绍了什么是Generator和coroutine,在这一片文章中,我们会介绍coroutine在模拟pipeline(管道 )和控制Dataflow(数据流)方面的运用。coroutine可以用来模拟pipeline行为。通过把多个coroutine串联在一起来实现pipe,在...
分类:
编程语言 时间:
2015-05-02 20:45:21
阅读次数:
299
在一个比较复杂的大型系统中,假如存在某个对象或数据流需要被进行繁杂的逻辑处理的话,我们可以选择在一个大的组件中进行这些繁杂的逻辑处理,这种方式确实达到了目的,但却是简单粗暴的。或许在某些情况这种简单粗暴的方式将带来一些麻烦,例如我要改动其中某部分处理逻辑、我要添加一些处理逻辑到流程、我要在流程中减少一些处理逻辑时,这里有些看似简单的改动都让我们无从下手,除了对整个组件进行改动。整个系统看起来没有任...
分类:
其他好文 时间:
2015-05-02 19:33:05
阅读次数:
4231
可以在apache的httpd.conf配置文件中配置apache自带的程序rotatelogs的功能。rotatelogs是一个配合Apache管道日志功能使用的简单程序,参考资料:http://httpd.apache.org/docs/current/mod/mod_log_config.ht...
分类:
数据库 时间:
2015-05-02 09:29:38
阅读次数:
167
KWIC索引系统接受一些行,每行有若干字,每个字由若干字符组成;每行都可以循环移位。重复地把第一个字删除,然后接到行末; KWIC把所有行的各种移位情况按照字母表顺序输出。 在网上找了一个基于管道过滤器的实现...
分类:
其他好文 时间:
2015-05-01 21:20:02
阅读次数:
277
linux应用开发-有名管道编程
一 有名管道
用于任意两个进程通信,有名管道又称为FIFO文件,因此我们对有名管
道的操作可以采用操作文件的方法,如使用open,read,write等.
2 特点
FIFO文件在使用上和普通文件有相似之处,但是也有不同之处:
1. 读取Fifo文件的进程只能以”RDONLY”方式打开fifo文件。
2. 写Fifo文件的进程...
分类:
系统相关 时间:
2015-05-01 14:48:06
阅读次数:
148
linux应用开发-无名管道编程
一 linux进程间通信(ipc)
1 UNIX进程间通信
2 基于System V的通信
3 POSIX通信
二 七种通信方式
1 管道
一个进程在管道的尾部写入数据,另一个进程从管道的头部
读出数据。管道包括无名管道和有名管道两种,前者只能用
于父进程和子进程间的通信,后者可用于运行于同一系统中
的任意两个进程间的通信。
...
分类:
系统相关 时间:
2015-05-01 13:24:32
阅读次数:
205
实验要求√1、模拟Linux Shell的运行样子
√2、可执行Linux文件系统中的命令(外部命令),如:ls, mkdir….
√3、可执行自定义的内置Shell命令,如: chdir, clear, exit
√4、支持命令后台运行,将尾部有&号的命令抛至后台执行
附加:
(待)1、实现Shell对管道的支持,如支持 ls | grep “pipe” 等命令
(待)2、实现Shel...
分类:
系统相关 时间:
2015-04-30 14:18:23
阅读次数:
302
??
Exchanger 可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给
exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为
SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用。
模拟用于实现两个之间的数...
分类:
编程语言 时间:
2015-04-29 17:10:48
阅读次数:
192
Nginx连接fastcgi的方式有2种:TCP和unix domain socket什么是Unix domain socket?—— 维基百科Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix dom...
分类:
Web程序 时间:
2015-04-29 00:17:17
阅读次数:
169
下载mysql的zip包,解压,cmd进入bin目录,执行mysql -nt(二进制优化并支持管道)启动mysql 在开一个cmd窗口,进入bin目录下面,执行mysql –u root,初始root账户密码为空 接下来可以用mysql来查询了
分类:
数据库 时间:
2015-04-28 22:23:27
阅读次数:
154