20得票2回答
有限元素的FIFO映射表

我需要一个固定元素数量(n)的FIFO队列,可以使用HashMap或简单的Map实现。 因此,当元素数量小于等于n时,新元素将被简单地放入map中。 对于元素数量大于n的情况,将删除最先插入的元素并将最新的元素放入map中。 在Java中是否有类似的实现,还是我需要自己实现?

8得票1回答
如何从管道文件中返回?

使用mkfifo命令可以创建管道文件,然后我用vim编辑器打开了该文件。 mkfifo pipe_file vim pipe_file 但我无法回到我的终端,如何回到终端?

9得票2回答
读写FIFO文件 - Linux

我一直在努力理解先进先出(FIFO),并编写了一个简单的服务器和客户端程序。 我不想做什么高深的事情,只是要有一个进程充当“服务器”的角色,该进程将“监听”另一个进程(客户端)发送的任何消息。 这是我的代码: server.c #include<stdio.h> #includ...

13得票1回答
什么情况会导致一个已打开、非阻塞的命名管道(FIFO)无法进行读取?

抱歉,我只能使用英语进行回答。new_pipe = os.open(pipe_path, os.O_RDONLY | os.O_NONBLOCK) # pipe_path points to a FIFO data = os.read(new_pipe, 1024) 读取时偶尔会引发 errn...

28得票1回答
在C++中创建Windows命名管道

我正在尝试在C++(Windows)中创建两个进程之间的简单通信,就像Linux中的FIFO一样。 这是我的服务器: int main() { HANDLE pipe = CreateFile(TEXT("\\\\.\\pipe\\Pipe"), GENERIC_READ, 0, ...

16得票4回答
使用Node.js实时读取文件

我需要找出使用node.js实时读取正在写入文件的数据的最佳方法。问题是,Node是一个快速发展的技术,这使得解决问题变得困难。 我的目标 我有一个Java进程正在执行某些操作,然后将其结果写入文本文件中。通常需要5分钟到5小时不等的时间来运行,数据将在整个运行过程中不断写入,并且可能达到相...

14得票1回答
能否使用cURL从管道上传文件?

我是指提交一个标准的文件上传表单。在这种情况下,通常的命令行包含以下开关:-F "Filedata=@filename.zip" 但是当我尝试向由Linux命令“mkfifo”制作的命名管道提供数据时,例如“mkfifo filename.zip”,我总是在生产者端收到错误消息:curl: (...

14得票3回答
FIFO管道在select()中始终可读

用C伪代码表示:while (1) { fifo = open("fifo", O_RDONLY | O_NONBLOCK); fd_set read; FD_SET(fifo, &read); select(nfds, &read, NULL,...

7得票1回答
如何在Golang中向已打开的文件描述符写入数据?

我有以下已打开的文件描述符(通过lsof输出): auth 11780 root 5w FIFO 0,10 0t0 72061824 pipe 我需要用Go语言在FD 5(FIFO)中写入一些内容。在C语言中,可以通过系统调用writ...

108得票17回答
是否有队列实现?

有人能建议一个适用于简单且快速FIF/队列的Go容器吗?Go有三种不同的容器:heap、list和vector。哪一种最适合实现队列?