stream 相关问题

流是一系列可以以串行方式访问的数据元素。对于Java 8的新Stream API,请改用java-stream标签。

如何在移动应用程序上直播音频并实时输出到外部扬声器(C# .NET MAUI)

我的任务是创建一个移动应用程序功能,用户可以在其中实时传输语音以输出到外部 IP 扬声器。 (海康威视 IP 扬声器 DS-PA0103-B)。 https://www.hikvision.com/uk/prod...

回答 1 投票 0

将消费者偏移重置到 Kafka Streams 的开头

我正在使用 Kafka 流,并且想要将一些消费者偏移量从 Java 重置到开头。 KafkaConsumer.seekToBeginning(...) 听起来像是正确的做法,但我使用 Kafka Streams:

回答 3 投票 0

无法在 CentOS 7 上下载存储库“pgdg-common”的元数据

当我尝试在 CentOS Stream 8 上安装或更新软件包时,出现此错误: [root@e2e-101-138 \~\]# sudo yum update RHEL / Rocky 8 的 PostgreSQL 通用 RPM - x86_64 ...

回答 4 投票 0

如何以流形式播放声音<list<int>>

我正在尝试从 YouTube 获取视频。 类 MyCustomSource 扩展 StreamAudioSource { 最终列表字节; MyCustomSource(this.bytes); @override Future 请求...

回答 1 投票 0

什么是 copyWith?如何在 Flutter 中使用它以及它的一些用例是什么?

//文件:email_sign_in_model.dart 类 EmailSignInModel { 电子邮件登录模型({ this.email='', this.formType=EmailSignInFormType.signIn, this.isLoading=false, this.密码='', ...

回答 3 投票 0

Laravel9 response()->stream() 使用 fwrite() 得到空结果

我需要将大量数据导出为 CSV 字符串。 所以我尝试将 fopen('php://stdout', w) 与 fwrite($file, $data) 一起使用。 但 Laravel response()->stream() 不会返回任何内容,也不会出现错误。 我...

回答 1 投票 0

读取带有Java流中其他属性的嵌套列表

我有一个对象列表,例如 Person 依次有几个列表,其中很少有通用属性,如下所示 列表 地址1 = List.of("1","2","5","6& 我有一个对象列表,例如 Person 依次有几个列表,其中很少有通用属性,如下所示 List<Address> address1 = List.of("1","2","5","6") List<Address> address2 = List.of("3","4") List<Email> email1 = List.of("[email protected]","[email protected]", "[email protected]") List<Email> email2 = List.of("[email protected]", "[email protected]") Person person1 = new Person("smith",22, address1, email1) Person person2 = new Person("Alex",30, address2, email2) List<Person> person = List.of(person1, person2) 我想迭代人员列表并获取地址和电子邮件对象的其他两个嵌套列表大小的大小。在上面的例子中,地址大小=6,电子邮件=5,我想返回 是否有可能在单次迭代中在Java流中实现这一点? 是否可以在单次迭代中在 Java 流中实现此目的? 如果您指的是一个循环或类似的构造,是的。如果你的意思是一些 O(1) 解决方案,不!无论是命令式还是声明式完成,都会在某个地方出现迭代。最简单的方法如下: int emailCount = 0; int addressCount = 0; for (Person person : persons) { emailCount += person.email.size(); addressCount += person.address.size(); } System.out.println(emailCount); System.out.println(addressCount); 打印 5 6 这也可以通过流来完成,但开销更大。

回答 1 投票 0

无法在 centos 7 上下载存储库“pgdg-common”的元数据

当我尝试在 CentOS Stream 8 上安装或更新软件包时,会出现此错误 [root@e2e-101-138 \~\]# sudo yum update RHEL / Rocky 8 的 PostgreSQL 通用 RPM - x86_64 ...

回答 1 投票 0

当文件不在中央目录中但有自己的 LFH 时,是否有工具可以从 ZIP 存档中提取该文件?

我正在寻找一种可以通过 ZIP 存档进行积极搜索来提取文件的工具。压缩文件前面有 LFH,但不存在 CDH。解压输出一个空文件夹。 我...

回答 1 投票 0

在Java中将流转换为字符串

我想将 Map<> 的流转换为字符串,并将其附加到文本区域。我尝试了一些方法,最后一个使用 StringBuilder,但它们不起作用。 公开 我想将 Map<> 的流转换为字符串,并将其附加到文本区域。我尝试了一些方法,最后一个使用 StringBuilder,但它们不起作用。 public <K, V extends Comparable<? super V>> String sortByAscendentValue(Map<K, V> map, int maxSize) { StringBuilder sBuilder = new StringBuilder(); Stream<Map.Entry<K,V>> sorted = map.entrySet().stream() .sorted(Collections.reverseOrder(Map.Entry.comparingByValue())); BufferedReader br = new BufferedReader(new InputStreamReader((InputStream) sorted)); String read; try { while ((read=br.readLine()) != null) { //System.out.println(read); sBuilder.append(read); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } sorted.limit(maxSize).forEach(System.out::println); return sBuilder.toString(); } 您可以将条目收集到一个String中,如下所示: String sorted = map.entrySet().stream() .sorted(Collections.reverseOrder(Map.Entry.comparingByValue())) .map(e-> e.getKey().toString() + "=" + e.getValue().toString()) .collect(Collectors.joining (",")); 考虑对 @Eran 的代码进行轻微更改,因为 HashMap.Entry.toString() 已经通过 = 为您加入了: String sorted = map.entrySet().stream() .sorted(Collections.reverseOrder(Map.Entry.comparingByValue())) .map(Objects::toString) .collect(Collectors.joining(",")); 这很容易做到,您可以使用 Steams API 来做到这一点。首先,将映射中的每个条目映射到单个字符串 - 键和值的连接字符串。一旦你有了这个,你就可以简单地使用 reduce() 方法或 collect() 方法来做到这一点。 使用“reduce()”方法的代码片段将如下所示: Map<String, String> map = new HashMap<>(); map.put("sam1", "sam1"); map.put("sam2", "sam2"); String concatString = map.entrySet() .stream() .map(element-> element.getKey().toString() + " : " + element.getValue().toString()) .reduce("", (str1,str2) -> str1 + " , " + str2).substring(3); System.out.println(concatString); 这将为您提供以下输出: sam2 : sam2 , sam1 : sam1 您还可以使用 collect()' method instead ofreduce()` 方法。它看起来像这样: String concatString = map.entrySet() .stream() .map(element-> element.getKey().toString() + " : " + element.getValue().toString()) .collect(Collectors.reducing("", (str1,str2) -> str1 + " , " + str2)).substring(3); 两种方法给出相同的输出。

回答 3 投票 0

从函数流 std::sync::mpsc::Receiver 结果

如何从函数流式传输 std::sync::mpsc::Receiver 的内容? 在所有结果可用之前,调用者应该能够收到结果。 理想情况下,我想要

回答 1 投票 0

将 PHP 响应逐字流式传输回 JS,而不保留完整历史记录

我想将 PHP 响应逐字流式传输到 JS,但是响应会被缓存: PHP 文件: 我想将 PHP 响应逐字流式传输到 JS,但是响应会被缓存: PHP 文件: <?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); ob_clean(); echo "Hello "; ob_flush(); flush(); sleep(2); ob_clean(); echo "World "; ob_flush(); flush(); sleep(2); ob_clean(); echo "!"; ob_flush(); flush(); ?> JS 文件: var httpllm = new XMLHttpRequest(); httpllm.onreadystatechange = function() { if(httpllm.readyState == 3) { console.log(httpllm.responseText); } } httpllm.open('POST', 'test.php', true); httpllm.send(); 结果: -> Hello -> Hello World -> Hello World ! 我想要什么: -> Hello -> World -> ! 我错过了什么,只发送/接收一个单词,而不是每次回复的完整历史记录? 我通常使用 EventSource 处理 SSE 示例: var eventSource = new EventSource('sse.php'); eventSource.onmessage = function(event) { console.log(event.data); }; 这里 onmessage 单独处理每条消息!

回答 1 投票 0

如何使用axios向img html标签发出视频流http GET请求?

我有一个 Django 2.1 后端,它有一个视频流端点和一个 Vue-Cli3 作为我的前端。 我后端的视频流端点是 GET 请求。让流媒体在我的客户端工作......

回答 1 投票 0

如何在 Rust 中通过 Arc<Vec> 创建 Cursor(或其他 Read + Seek 对象)?

实际问题(避免A/B场景): 我在 Arc 对象后面有一个很大的缓冲区: pub 结构体大数据 { 数据:弧>, } 我需要将 Read + Seek 版本传递给网络 API ...

回答 1 投票 0

Java 中的标准输入与命令行

虽然操作系统中的每个命令行进程都可能使用标准输入、标准输出和标准错误数据流,但我对命令行参数和标准输入感到困惑。 也许是我的

回答 3 投票 0

如何直接从url加载图像到node.js的缓冲区中

我想直接从互联网加载图像进行流式传输,而不将其保存到磁盘并再次加载。 就像是 fs.createReadStream(imageDirectory) 但仅适用于 URL。 我想给这个...

回答 1 投票 0

从EventStore读取流,没有“流不存在异常”

.net 编写的应用程序尝试使用 EventStore.Client.Grpc.Streams 23.1.0 读取事件流。逻辑如下: 尝试读取流 如果没有流(或流版本为0)我们...

回答 1 投票 0

写入流并同时发送到 .NET 中的 HTTP 控制器

我们有一个服务器 API 端点,可以将 HTTP Body 作为流读取并将其解析为非常大的实体集合。我们使用 JsonTextReader 实现了流的解析(Newtonsoft.Json 包...

回答 2 投票 0

Stream 转换为 0 字节

安装最新版本的 Visual Studio 2022 和 .NET 8.0 后,我在将流转换为文件(保存本地或上传到 FTP)时遇到问题。 到目前为止我一直在使用以下c...

回答 1 投票 0

如何使用 FFMPEG 流式传输桌面,并将输出设置为 http://127.0.0.1:8080

我正在尝试在Windows上使用FFMPEG通过我的本地主机地址流式传输我的整个桌面:127.0.0.1:8080,并且可以从同一网络中的另一台计算机使用vlc访问它

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.