peek相关内容

我可以从 PriorityQueue 中获取项目而不删除它吗?

我想获取队列中的下一个项目,但我不想将其出列.Python的queue.PriorityQueue有可能吗?从 docs,我看不到怎么办呢 解决方案 根据理论,当您从队列中获取项目时,它将从队列中删除.您必须编写自己的函数,该函数将为您提供 PriorityQueue 的最后一个元素.你可以通过继承priorityqueue来创建peek函数. ..
发布时间:2022-01-21 12:26:16 Python

java BlockingQueue 没有阻塞窥视?

我有一个阻塞的对象队列. 我想写一个线程阻塞直到队列中有一个对象.类似于 BlockingQueue.take() 提供的功能. 但是,由于我不知道我是否能够成功处理该对象,所以我只想 peek() 而不是删除该对象.只有当我能够成功处理它时,我才想删除它. 所以,我想要一个阻塞 peek() 函数.目前,根据 javadocs,如果队列为空,peek() 只会返回. 我错 ..
发布时间:2022-01-21 11:44:45 Java开发

C#:实现 NetworkStream.Peek?

目前,C# 中没有 NetworkStream.Peek 方法.实现这种功能与 NetworkStream.ReadByte 类似的方法的最佳方法是什么,除了返回的 byte 实际上并未从 Stream 中删除? 解决方案 如果不需要实际检索字节,可以参考DataAvailable 属性. 否则,您可以使用StreamReader 并调用它的 Peek 方法. 请注意,由于延迟 ..
发布时间:2022-01-07 20:35:06 C#/.NET

Java 8 与 Java 9 中的 Stream.peek() 方法

我正在学习 Java 8 lambda 表达式,想询问与 peek 方法在我拥有的函数接口中遇到. 在 IDE 上执行程序时,它没有输出.我期待它会给 2, 4, 6. import java.util.Arrays;导入 java.util.List;公共课 Test_Q3 {公共测试_Q3(){}公共静态无效主(字符串 [] args){列表values = Arrays.asList ..
发布时间:2021-12-23 22:33:46 Java开发

在 Java 流中,peek 真的只用于调试吗?

我正在阅读有关 Java 流的信息,并在学习过程中发现新事物.我发现的新事物之一是 peek() 函数.我在 peek 上读到的几乎所有内容都说它应该用于调试您的 Streams. 如果我有一个流,其中每个帐户都有一个用户名、密码字段和一个 login() 和 login() 方法. 我也有 Consumer登录 = 帐户 ->帐号登录(); 和 谓词登录 = 帐户 ->acco ..
发布时间:2021-11-25 12:00:19 Java开发

在 Java 流中,peek 真的只用于调试吗?

我正在阅读有关 Java 流的信息,并在学习过程中发现新事物.我发现的新事物之一是 peek() 函数.我在 peek 上读到的几乎所有内容都说它应该用于调试您的 Streams. 如果我有一个流,其中每个帐户都有一个用户名、密码字段和一个 login() 和 login() 方法. 我也有 Consumer登录 = 帐户 ->帐号登录(); 和 谓词登录 = 帐户 ->acco ..
发布时间:2021-11-19 22:55:30 Java开发

我可以从 PriorityQueue 中获取一个项目而不删除它吗?

我想获取队列中的下一项,但我不想让它出列.在 Python 的 queue.PriorityQueue 中是否有可能?从 docs,我没有看到怎么办 解决方案 当您按照理论从队列中获取项目时,它将从队列中删除.您必须编写自己的函数,该函数将为您提供 PriorityQueue 的最后一个元素.可以通过继承priorityqueue来创建peek函数. ..
发布时间:2021-06-21 19:25:20 Python

不用看书就可以窥见Conn

我有一个服务器 net.Conn ,我想在读取字节之前先查看一下它,以检查它是客户端尝试使用的纯文本协议还是SSL/TLS. 检查 http://golang.org/pkg/net/,看来 Conn 界面没有这样的东西.我知道我可以使用 iobuf.Reader ,但是我想通过 tls.Conn(conn,config)获取TLS Conn,前提是客户端是使用SSL/TLS,并且 bufi ..
发布时间:2021-05-11 19:34:17 其他开发

C ++ fstream函数读取行而不提取?

在C ++中,fstream库(或任何库)中是否有一个函数可以让我读取行号为'\ n'的定界符而无需提取? 我知道peek()函数允许程序在不提取信息的情况下“窥视"其读入的下一个字符,但我需要类似peek()的函数来执行此操作,但需要整行. 解决方案 您可以将getline,tellg和seekg组合使用. #include #include ..
发布时间:2020-11-02 21:55:28 C/C++开发

如何正确使用cin.peek()

该函数应该读取分数并将其放置在数组中。如果用户输入“ 0”,则该功能应退出。我正在尝试使用cin.peek()函数来执行此操作,但是执行总是进入if语句中,并且不允许用户退出。 我应该如何正确编写此代码(我愿意不使用peek(),我认为这是最简单的方法。) 谢谢! void enterFrac(Fraction * fracs [],int& index) { int n, ..
发布时间:2020-10-01 20:32:05 C/C++开发

从golang中的缓冲读取器读取特定数量的字节

我知道 bufio 包中的golang中的特定功能。 func( b *阅读器)Peek(n int)([] byte,error) Peek返回下n个字节,不提高阅读器。字节 在下一次读取调用时停止有效。如果Peek返回的字节数少于n 个字节,则它还会返回一个错误,解释为什么读取短。如果n大于b的缓冲区大小,则 错误为ErrBufferFull。 ..
发布时间:2020-09-24 01:59:17 其他开发

有什么办法可以窥视标准输入缓冲区吗?

我们知道 stdin 默认情况下是一个缓冲输入;证明是使用了在 stdin 上“保留数据”的任何机制,例如 scanf(): int main() { char c [10] = {'\0 '}; scanf(“%9s”,c); printf(“%s,左边是:%d\n”,c,getchar()); 返回0; } ./ a.out 你好 ..
发布时间:2020-09-24 00:53:19 其他开发

从Process的空stdout同步读取数据会导致死锁

我无法设置可创建python进程并与python进程交互的ac#应用程序 编辑:对SO的进一步研究表明,我的问题可能是重复的.在 和此处.似乎在2014年,唯一简单的解决方法确实是要求子进程在stdOut和stdErr中都编写一些内容.但是我想知道这个假设是否正确,并想知道自2014年以来是否没有解决方案? 我必须满足以下边界条件: 在交出脚本或命令后,我无法关闭python进程,但我 ..
发布时间:2020-06-26 19:13:49 C#/.NET

使用JScript窥视MSMQ外发队列

我创建了一个脚本来监视一组队列,尽管该脚本与远程专用队列完美配合,但不适用于发送队列.我通过从脚本中删除除基本内容以外的所有内容进行了实验,并创建了以下测试脚本: var info = new ActiveXObject("MSMQ.MSMQQueueInfo"); info.FormatName = /**/; // 0x80 = MQ_ADMIN_ACCESS ..
发布时间:2020-05-13 00:47:13 其他开发

java BlockingQueue没有阻塞偷看?

我有一个阻塞对象队列。 我想编写一个阻塞的线程,直到队列中有一个对象为止。类似于BlockingQueue.take()提供的功能。 但是,由于我不知道我是否能够成功处理对象,我想偷看()而不是删除对象。我只想在能够成功处理它的情况下删除该对象。 所以,我想要一个阻塞的peek()函数。目前,peek()只是在队列为空时根据javadoc返回。 我错过了什么吗?还有其他方法 ..
发布时间:2018-12-28 16:31:31 Java开发