stream相关内容

我应该将消息记录到 stderr 还是 stdout?

我正在编写一个程序,我想为其编写自定义日志记录工具(例如诊断、通知、警告、错误). 我应该使用 stdout 还是 stderr 流来执行此操作?它是一种解释器,用户可以要求它打印输出. 编辑:请停止向我推荐日志框架:( 解决方案 常规输出(运行程序的实际结果)应该继续stdout,像你提到的(例如诊断,通知,stderr 上的警告、错误). 如果没有“常规输出",我会说 ..
发布时间:2022-01-07 20:30:28 其他开发

从输入迭代器创建 C++ std::string 的性能

我正在做一些非常简单的事情:将整个文本文件从磁盘拖入 std::string.我当前的代码基本上是这样做的: std::ifstream f(filename);返回 std::string(std::istreambuf_iterator(f), std::istreambuf_iterator()); 这不太可能对程序产生任何性能影响,但我仍然很好奇这是否是一种缓慢的方式. 字符串的 ..
发布时间:2022-01-07 20:30:21 C/C++开发

echo 是否等于 fputs( STDout )?

echo 是否等于 fputs(STDOUT),或者 echo 是否写入不同的流?我已经使用 PHP 一段时间了,但我不太清楚在较低级别上实际发生了什么. 解决方案 根据 PHP 的包装器手册页,答案是否定的. php://输出 php://output 是一个只写流,允许您写入输出缓冲机制与print()和echo()相同. print 和 echo 写入 php:// ..
发布时间:2022-01-07 20:30:11 PHP

像在 Java 中一样在 Swift 中使用套接字

如果我想连接到服务器,在 Java 中我会打开一个 Socket 并用端口和主机地址初始化它,然后检索输入/输出流并读/写我想要的任何内容. 在 Swift 中,我很难这样做,因为它不是那样构建的,我真的很想看一个简单的例子,说明如何连接到服务器、检索流并使用它们. 编辑 1: 这是@Grimxn 引用后经过测试的代码. var host = "http://google.co ..
发布时间:2022-01-07 20:30:04 移动开发

PDFsharp 保存到 MemoryStream

我想通过 Save 方法将 PdfSharp.Pdf.PdfDocument 保存到 Stream,但它没有将 PDF 标题设置附加到它.所以当我读回 Stream 并将其返回给用户时,他看到 PDF 文件无效.当 PDFsharp 保存到内存时,是否有附加 PDF 标题设置的解决方案? 解决方案 所以解决方案: MigraDoc.DocumentObjectModel.Document ..
发布时间:2022-01-07 20:29:52 C#/.NET

MongoDB 数据库架构设计

我有一个拥有 50 万用户的网站(在 sql server 2008 上运行).我现在想包括用户及其朋友的活动流.在 SQL Server 上测试了一些东西后,很明显 RDMS 不是这种功能的好选择.它很慢(即使我对数据进行了大量非规范化处理).因此,在查看了其他 NoSQL 解决方案之后,我认为我可以为此使用 MongoDB.我将遵循基于 activitystrea.ms 的数据结构活动流的js ..
发布时间:2022-01-07 20:29:45 其他开发

在 Unix 上将 C++ std::clog 重定向到 syslog

我在 Unix 上开发一个 C++ 程序,该程序将消息发送到系统日志. 当前代码使用与 printf 类似的 syslog 系统调用. 现在我更愿意为此目的使用流,通常是内置的std::clog.但是 clog 只是将输出重定向到 stderr,而不是 syslog,这对我来说毫无用处,因为我也将 stderr 和 stdout 用于其他目的. 我在另一个答案中看到很容易将其重定 ..
发布时间:2022-01-07 20:29:36 C/C++开发

使用 JSON.NET 解析 1GB json 文件时出现问题

我得到了一个应用程序,其中输入已从 5 万条位置记录扩大到 110 万条位置记录.这导致了严重的问题,因为整个文件之前被反序列化为单个对象.对于具有 110 万条记录的生产类文件,对象的大小约为 1GB.由于大对象 GC 问题,我希望将反序列化的对象保持在 85K 标记以下. 我试图一次解析出一个位置对象并将其反序列化,以便我可以控制对象的数量反序列化并反过来控制对象的大小.我正在使用 Js ..
发布时间:2022-01-07 20:29:01 其他开发

处理从一个文本文件到另一个文本文件的行

我要感谢所有帮助我解决问题的人.终于可以按出生年份排列数据了!非常感谢.如果有人能帮我解决最后一个问题,那就太好了 如果我的文本文件中有如下所示的行: 1 4:48:08 Orvar Steingrimsson 1979 30 - 39 ara IS2002 4:52:25 Gudni Pall Palsson 1987 18 - 29 ara IS870 我如何将这些数据输出到一个新的 ..
发布时间:2022-01-07 20:28:51 移动开发

在 c# 和 winrt 中将流保存到文件

我在 c# 和 winrt 中有: var stream = await Speech.GetSpeakStreamAsync(SpeechText.Text, language); stream 是一个 Windows.Storage.Streams.IRandomAccessStream 所以我对 c# 和 winrt 完全陌生.我如何将此包含 wav 文件的流保存到文件中?提前致谢 ..
发布时间:2022-01-07 20:28:41 C#/.NET

匹配流

我有一个功能,我们称之为 F1,它返回一个和两个流相同的文件: * def aPdf1 = read('classpath:pdf.pdf')* def aPdf2 = read('classpath:pdf.pdf')* def out = { 一:aPdf1,二:aPdf2 } 当我从另一个功能调用 F1 时,比如说 F2,并比较流,它们不匹配: * def out = call rea ..
发布时间:2022-01-07 20:28:34 其他开发

如何从 ZipFile 流式传输?如何“即时"拉上拉链?

我想压缩一个流并输出结果.我正在使用 AWS Lambda 来做这件事,这在可用磁盘空间和其他限制方面很重要.如果重要的话,我将使用压缩流通过 upload_fileobj() 或 put() 编写 AWS S3 对象. 我可以将存档创建为文件,直到我有小对象: 导入压缩文件zf = zipfile.ZipFile("/tmp/byte.zip", "w")zf.writestr(文件名, ..
发布时间:2022-01-07 20:28:23 Python

如何防止 sysout 和 syserr 流混合?

在我的代码库中(非常简化)如下: public static void main (String[] args) {System.out.println("启动应用程序");尝试 {System.out.println("即将验证");验证(参数);捕获(异常 e){e.printStackTrace();}}公共静态无效验证(字符串 [] args){System.out.println("你 ..
发布时间:2022-01-07 20:28:13 Java开发

Node.js 将流复制到文件中而不消耗

给定一个解析传入流的函数: async onData(stream, callback) {const 解析 = 等待 simpleParser(stream)//在这里处理解析流的代码//...返回回调()} 我正在寻找一种简单且安全的方法来“克隆"该流,以便我可以将其保存到文件中以进行调试,而不会影响代码.这可能吗? 假代码中的相同问题:我正在尝试做这样的事情.显然,这是一个虚构的例 ..
发布时间:2022-01-07 20:27:48 其他开发

在 C# 代理中从 Web 服务器读取图像

我正在尝试编写一个代理,该代理从一台服务器读取图像并将其返回给提供的 HttpContext,但我只是获取了字符流. 我正在尝试以下操作: WebRequest req = WebRequest.Create(image);WebResponse resp = req.GetResponse();流流 = resp.GetResponseStream();StreamReader sr = ..
发布时间:2022-01-07 20:27:42 C#/.NET

如何读取 M3 Dart 上的控制台输入

在 M3 中,像 StringInputStream 这样的类被替换为 Stream.如何读取服务器应用程序上的 stdin 输入? 解决方案 试试这个: import 'dart:io';导入“飞镖:异步";无效主(){print("请输入一行\n");流 cmdLine = 标准输入.transform(new StringDecoder()).transform(new LineT ..
发布时间:2022-01-07 20:27:26 其他开发

ostream showbase 不显示“0x";对于零值

PSPS:(预先编写好的后脚本) 我刚刚想到一个更有先见之明的问题将包括以下概念:对于零值整数,这种不显示“0x"(showbase)是标准行为,还是只是我的 MinGW 实现的一个怪癖? 这一切都始于一个愉快的周日早晨......我想以十六进制表示形式转储一些句柄,并以一致的格式方式转储. 我想要一个前导 0x 和一个固定宽度,但事实证明,使用预期的流操纵器是难以捉摸的. 我发现这样 ..
发布时间:2022-01-07 20:27:17 C/C++开发

C#,是否有“线程安全"之类的东西?溪流?

我正在将进程的输出重定向到我稍后阅读的流阅读器中.我的问题是我正在使用多个线程,这些线程应该有这个流的单独实例.当我去读入这个流时,线程混淆并开始奇怪地执行. 是否有制作线程安全流这样的东西? 编辑:我在流阅读器上的 ReadToEnd 上加锁,以及我所做的那一行: reader = proc.StandardOutput; 解决方案 框架中内置了 SynchronizedStre ..
发布时间:2022-01-07 20:27:11 C#/.NET

返回由 Image.FromStream(Stream stream) 方法创建的图像

我有这个函数,它在使用 Image.FromStream 方法创建图像的函数中返回一个图像根据 MSDN: 您必须在图像的生命周期内保持流打开 所以我不会关闭流(如果我确实关闭了流,则从返回的图像对象中抛出 GDI+ 异常).我的问题是当 Image.Dispose() 在返回的图像上的其他地方被调用时,流是否会关闭/处置 public static Image GetImage(b ..
发布时间:2022-01-07 20:27:04 C#/.NET