stream 相关问题

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

Helidon:带有 @stream 和 @defer 注释的 GraphQL

我正在使用 Helidon MP 开发 GraphQL API,并希望确认指令 @stream 和 @defer 是否受支持。 这些注释记录在 GraphQL 博客中。 我们尝试了 GraphQL @

回答 1 投票 0

如何在Java流中应用多个条件

我有一个人员列表。 我想找到一个人要么有最大年龄的工作,要么返回任何具有最大年龄的人。 我写了下面的代码。 这样可以吗?还是...

回答 2 投票 0

如何在C++中从curl读取到字符串流?

我正在使用 Web API,读取稍后要处理的文本数据。有时数据相当大,例如 90 MB。我正在尝试将其读入 std::stringstream,这样我就可以稍后获取每一行...

回答 1 投票 0

通过Java反向排序自定义排序

我有以下清单: List 课程 = List.of("Spring", "Spring Boot", "API", "微服务", “AWS”、“PCF”、&

回答 3 投票 0

在函数之间传递流(flutter_libserialport 数据到 COBS 解码器)

我一直在尝试让COBS 0.2.0的decodeCOBSStream功能正常工作。 我正在将来自 PC 蓝牙连接的数据从 Hercules 终端程序(禁用 CR/LF 的十六进制值)发送到...

回答 1 投票 0

使用 Vanilla JS 从 ReadableStream 解析 JSON 数据块

我正在获取一个大的 JSON 文件(200mb),我想在数据流入时渲染该数据。我遇到的问题是,在我解码和解析流式传输给我的块之后,一个 syn. ..

回答 2 投票 0

seekg是用来将输入位置偏移零吗?如果是这样,你为什么要这样做?

我发现以下代码将包含浮点数的文件读取为二进制: #包括 #包括 // ... // 打开流 std::ifstream is("input.dat"); //

回答 1 投票 0

GStreamer 的 m3u8 播放列表片段名称

为什么 GStreamer 创建具有完整片段文件名的 m3u8 播放列表? #EXTM3U #EXT-X-版本:3 #EXT-X-媒体序列:1 #EXT-X-目标持续时间:3 #EXTINF:3.4609496593475342, C:\Users\用户\桌面\st...

回答 1 投票 0

我的代码中出现 DU 异常 (PMD)。我不知道如何解决这个问题

我必须迭代请求并创建一个新的实体列表请求,我可以在 JPA 存储库的 saveAll() 方法中使用它 我收到 DU 异常 我遇到的错误来自 PMD。 DU - 阿诺姆...

回答 1 投票 0

我的代码中出现 DU 异常。我不知道如何解决这个问题

我必须迭代请求并创建一个新的实体列表请求,我可以在 JPA 存储库的 saveAll() 方法中使用它 我收到 DU 异常 DU - 异常:最近定义的变量是

回答 1 投票 0

空元素流返回 true

我有一个简单的验证器方法。为什么空元素流返回true?它是如何运作的? 过滤 null 后会发生什么? 私有静态布尔值 isNotValidCeo(List ceos) {...

回答 1 投票 0

将List的字段映射到单个Object的字段

假设,我有一个这样的猫列表: [猫[名字=“米妮”,年龄=3],猫[名字=“小精灵”,年龄=1],猫[名字=“卡兹”,年龄=5]] 还有一个带有字段的对象猫: 猫类{ ...

回答 3 投票 0

将网络摄像头从客户端流式传输到服务器的有效方法 C#

我已经在客户端和服务器之间设置了自定义 TCP 连接。 我正在制作一个简单的聊天程序。到目前为止,用户可以互相交谈并发送文件。 我正在添加网络摄像头聊天并且...

回答 2 投票 0

如何通过流设置List元素属性?

我对java8流有一个简单的需求,情况如下: 目前,解决这个问题的方法是对列表进行排序,然后按索引设置排名属性, 那么有没有更好的方法来解决这个问题

回答 2 投票 0

ESP32 JPEG 视频流的重新串流

我正在使用 30 个 ESP32 AI Thinker 摄像头构建 DIY 家庭监控系统。为了加入和管理所有这些,我创建了一个 NodeJS 的 Web 应用程序 - 一个用于查看所有摄像头、添加/编辑/删除它们的仪表板。呃...

回答 1 投票 0

在 NodeJS 中,数据未在消费者中作为块(流)接收

我有两个服务生产者和消费者。 Producer 在服务器中有很大的 json 文件。我想通过rest api通过网络提供服务,并且我使用nodejs流技术来加载内存中的字节...

回答 1 投票 0

如何在 Java Spring 上等待订阅者完成 TEXT_EVENT_STREAM

使用返回字符串的 Stream API,我希望有一个函数可以在单个字符串上返回它们,并用分隔符分隔,当前使用订阅并附加到列表 使用返回字符串的 Stream API 时,我想要一个函数将它们返回到由定界符分隔的单个字符串上,当前使用订阅并附加到列表,但显然,因为异步不会等待它准备好返回该功能之前。 如何实现非异步方法? private String executeStream(String streamId, UserToken currentUserAndToken) { List<String> combinedString = new ArrayList<String>(); URI streamUri = UriComponentsBuilder.newInstance() .scheme("https") .host(host) .path(streamPath) .buildAndExpand(streamVariablesMap) .toUri(); webClientt.get() .uri(streamUri) .headers(h -> h.setBearerAuth(currentUserAndToken.getToken())) .accept(MediaType.TEXT_EVENT_STREAM) // for Server-Sent Events (SSE) .retrieve() .bodyToFlux(String.class) // convert the response body to a Flux .subscribe(data -> combinedString.add(data)); // < --- Here I want to combine all Data into single string return String.join(", ", combinedString); } 使用 .blockLast() 代替 .subscribe() 它将阻塞,直到你读完所有。这将使您的呼叫同步。请参阅https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html#blockLast--

回答 1 投票 0

如何迭代列表<List<String>>并创建单个列表?

我正在开发一个遗留代码,其中有一个ListstudentList。每个学生对象包含两个属性 字符串名称; 列出地址; 类地址包含两个属性 我正在开发一个遗留代码,它有一个 List<Student> studentList。每个学生对象包含两个属性 String name; List<Address> address; 类 Address 包含两个属性 houseNumber 和 streetNumber 我想创建一个包含 name, houseNumber, streetNumber 的单个列表。 houseNumber 是一个枚举,所以我将执行 .toString() 和 if 空值条件。 final List<String> finalList = new ArrayList<>(); studentList .forEach(x -> { x.getAddressList() .forEach(y -> { finalList.add(x.getName); finalList.add(y.getHouseNumber != null ? y.getHouseNumber.toString() : ""); finalList.add(y.getStreetNumber); }); } ); 我已经编写了这段代码,但我希望它通过使用平面地图来实现结果。任何帮助将不胜感激 为每个学生创建一个名称流和一个包含每个 Adress´s houseNumber 和 streetNumber 的平面映射流,连接此流和平面映射并最终收集: List<String> finalList = studentList.stream() .flatMap(student -> Stream.concat( Stream.of(student.getName()), student.getAddress().stream().flatMap(address -> Stream.of(address.getHouseNumber() != null ? address.getHouseNumber().toString() : "", address.getStreetNumber())))) .collect(Collectors.toList()); 你想要这个吗: var rs = lst.stream().flatMap(x -> x.getAddress().stream() .map(y -> List.of(x.getName(), y.getHouseNumber() != null ? y.getHouseNumber().toString() : "", y.getStreetNumber()) )).collect(Collectors.toList()); rs 是包含姓名、房屋号码、街道号码的列表。 您可以使用 Java Stream API 来执行此操作。我还不明白您到底想要获得什么结果,因此在下面的示例中,我将不同的部分连接成一个字符串。 (有关更多信息,请查看官方 API:https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/stream/Stream.html#flatMap(java .util.function.Function)): studentList.stream() .map(l -> l.getAddressList()) .flatMap(Collection::stream) .map(y -> y.getName() + " " + (y.getHouseNumber() != null ? y.getFieldResultStatus().toString() : "") + " " + y.getStreetNumber()); }) .collect(Collectors.toList()); List<String> list = students.stream() .flatMap(student -> student.getAddress().stream() .flatMap(address -> Stream.of( student.getName(), Objects.toString(address.getHouseNumber(), ""), address.getStreetNumber() ))) .toList(); 根据要求,这将返回一个扁平列表,重复学生拥有的每个地址的每个学生姓名和门牌号: students[0].name students[0].address[0].houseNumber students[0].address[0].streetNumber students[0].name students[0].address[1].houseNumber students[0].address[1].streetNumber … students[n].name students[n].address[m].houseNumber students[n].address[m].streetNumber

回答 4 投票 0

在节点中,可读文件流只是“底层”的缓冲异步读取吗?

我想知道,如果我要深入研究流代码,我是否会发现,对于可读文件流来说,基本上发生的事情是数据被异步读入缓冲区......

回答 1 投票 0

@ServiceActivator(inputChannel = "[topic].[group].errors") 注释会导致“是否存在无法解析的循环引用异常?”

使用处理本地异常的通道时发生异常,但工作正常。 @ServiceActivator(inputChannel = "force-logout-topic.force-logout-group.errors") 公共空间

回答 1 投票 0

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