stream相关内容

数据 URI 不适用于 IE

我正在尝试使用用户可以下载的 javascript 动态创建 CSV 文件.这只能在 IE 中工作. javascript 生成的 html 看起来像这样 CSV 哪个接缝在 chrome 中可以正常工作,但 IE10 就坏了. 是否有更好的方法来使用 JavaScript 动态创建文件,然后为用户提供下载链接?由于用户设置的限制,我无法使用 PHP,因为整个系统需要在客户端运行 ..
发布时间:2022-01-07 20:09:49 前端开发

将 PDF 流式传输到浏览器?

谁能告诉我如何将 pdf 流式传输到新的标签浏览器?我只有内存中的 pdf 流,当我单击链接以在新选项卡或窗口浏览器中显示 PDF 时,我想要.我怎么能那样做?谢谢!!! 我有这个链接: ..
发布时间:2022-01-07 20:09:39 C#/.NET

提供部分 MemoryStream 和完整原始 Stream 的复合流包装器

有谁知道一种复合流解决方案,可以将流的第一部分预加载到 MemoryStream 中,并将剩余部分保留为原始流,在需要后续部分时将访问该流? 我应该想象一些包装类将实现 Stream 接口并根据访问的部分透明地处理两个流之间的访问. 我希望这是一个以前有人可能解决过的解决方案,也许是为了优化读取大型 FileStream 的性能. 就我而言,我试图解决从 SD 卡读取大文件的 W ..
发布时间:2022-01-07 20:09:23 C#/.NET

GZipStream 压缩问题(丢失字节)

我在使用 GZip Serializer 时遇到了一些奇怪的问题. 尝试序列化包含数据的对象. 以下代码给出结果(在调试中的 POINT1):ms.Length = 100028 和 uncompressedStream.Length=100027 在 POINT1 之后出现异常“在解析完成之前遇到流结束.",我认为这是丢失字节的结果. 我使用的是 .net 4.0. / ..
发布时间:2022-01-07 20:09:04 C#/.NET

如何向用户公开我的流的子部分

我有一个包含许多数据的流.我只想在另一个流中公开该数据的一部分.我要提取的数据通常超过 100mb.由于我已经有了包含数据的流,因此将该数据复制到另一个流并返回它似乎是一种浪费.我正在寻找一种方法来引用第一个流中的数据,同时控制第二个流可以引用的数据量.这可能吗 解决方案 Mark Gravell 对此进行了很好的实施 在此处详细说明.贴在那里的代码是: 使用 System.IO;使用系 ..
发布时间:2022-01-07 20:08:54 C#/.NET

如何在 Scala 中修复我的斐波那契流

我定义了一个函数来返回斐波那契流,如下所示: def fib:Stream[Int] = {Stream.cons(1,Stream.cons(2,(fib zip fib.tail) map {case (x, y) => println("%s + %s".format(x, y));x + y}))} 功能正常,但看起来效率低下(见下面的输出) scala> fib take 5 fo ..
发布时间:2022-01-07 20:08:32 其他开发

什么可能导致流进入“坏"?状态?

在 C++ 中,每个流都有一个 bad 位: 该标志由在读取或写入数据时发生错误时对流执行的操作设置,通常会导致流的完整性丢失. 来源 什么会导致流“失去完整性"并进入 bad 状态?这与 fail 状态不同,当输入流尝试将值存储到不能接受该值的变量中时(例如尝试将字符串存储到整数变量中),最常发生这种情况). 注意这个问题是c++文件坏位的更一般形式,即特定于文件输入流; ..
发布时间:2022-01-07 20:08:23 C/C++开发

C 中的字符串流

print2fp(const void *buffer, size_t size, FILE *stream) {if(fwrite(buffer, 1, size, stream) != size)返回-1;返回0;} 如何将数据写入字符串流而不是文件流? 解决方案 posix 2008 标准中有一个非常简洁的函数:open_memstream().你像这样使用它: char* bu ..
发布时间:2022-01-07 20:08:17 其他开发

JAVA:处理套接字断开连接

两台计算机通过套接字连接进行连接.如果服务器/客户端关闭连接从他们的末端(即关闭 InputStream、OutputStream 和 Socket)然后我如何通知另一端关于断开连接?我知道有一种方法 - 尝试从 InputStream 中读取,如果连接关闭,它会抛出 IOException,但有没有其他方法可以检测到这种情况? 另一个问题,我在网上查了一下问题,看到了inputStream.a ..
发布时间:2022-01-07 20:08:02 Java开发

一个流中的多个文件,自定义流

根据答案此处 我想将多个文件流写入一个流,如下所示: 为每个流的长度编号保留 4 个字节每个流内容写在它的长度数之后(4字节之后)最后的流将是这样的 Stream = File1 len + File1 流内容 + File2 len + File2 流内容 + .... 示例代码: result = new ExportResult_C(){PackedStudy =pack ..
发布时间:2022-01-07 20:07:53 C#/.NET

使用`cin >>后使用`getline(cin, s);`n;`

int n;std::cin >>n;std::string s = "";std::getline(cin, s); 我注意到如果我使用 cin,我的程序会在下次到达 getline(cin, rangeInput) 行时挂起. 既然 getline() 正在使用 cin,那么如果我以前使用过 cin,这是否会导致程序挂起?使用cin后想得到一行怎么办? 解决方案 您需要清除输入 ..
发布时间:2022-01-07 20:07:45 C/C++开发

如果流没有手动关闭,它什么时候关闭?

我想知道如果流没有手动关闭,它什么时候关闭.我的意思是,如果流的引用范围不再,是否会关闭流? 考虑以下示例场景. A 类{输入流中;输出流输出;一个(){//初始化并创建流.}...}B类{公共无效我的方法(){A a = new A();System.out.println("我的方法结束.")}...} 在这里,一旦我完成了流,我就退出了 myMethod() 但反过来处理的程序不会 ..
发布时间:2022-01-07 20:07:24 Java开发

处理后调用 MemoryStream.ToArray() 是否危险?

在下面的代码中,GC 是否有可能清除 MemoryStream 从而使 ToArray 失败,因为它在 using 语句之外? 私有静态字节[] getBytes(){内存流毫秒 = 空;使用 (ms = new MemoryStream()){//...}返回 ms.ToArray();} 解决方案 不,没有机会.这样做是安全的 - MemoryStream 保持对字节数组的强引用. ..
发布时间:2022-01-07 20:07:19 C#/.NET

基于 Dart/Flutter 中的过滤器更新流

我有一个 BLoC,它使用原始输入 Stream(产生 JSON 对象列表)并使用 StreamTransformer 将其转换为可用对象.UI 显示该列表.用户可以应用过滤器(它本身就是一个流到 BLoC 中),以便 BLoC 使用相应的 where(...) 语句更新输入流转换器. 问题是:当过滤器更改时,UI 不会更新,因为输出流取决于 JSON 输入流的事件,而不是过滤器流.我的假设 ..
发布时间:2022-01-07 20:07:02 其他开发

noskipws对cin的影响

据我所知,提取操作符会跳过开头的空格,并在遇到空格或流结尾时停止.noskipws 可用于停止忽略前导空格. 我在以下程序中使用了 noskipws. #include 使用命名空间标准;int main(){字符名称[128];cout>noskipws>>name;coutname;cout ..
发布时间:2022-01-07 20:06:55 C/C++开发

PHP:将远程 pdf 流式传输到客户端浏览器

在外部服务上生成了一个 pdf,我想将 pdf 流式传输到我的 php 服务器中的浏览器,同时流式传输到客户端,这样我就不需要从远程文件下载 pdf 然后开始初始化下载.我只会让文件立即下载或流式传输到请求它的客户端. 解决方案 假设生成的 pdf 在 http://bar.com/foo.pdf,你可以这样做: $data = file_get_contents("http://ba ..
发布时间:2022-01-07 20:06:40 PHP

Scala、Erastothenes:有没有一种直接的方法可以用迭代替换流?

我编写了一个使用流无限生成素数的函数(维基百科:Erastothenes 的增量筛选).它返回一个流,但它也在内部合并素数倍数流以标记即将到来的复合.这个定义简洁、实用、优雅且易于理解,如果我自己这么说的话: def primes(): Stream[Int] = {def merge(a: Stream[Int], b: Stream[Int]): Stream[Int] = {def nex ..
发布时间:2022-01-07 20:06:09 其他开发

在新窗口中显示 pdf 流

我正在服务器中生成一个 PDF 文档,然后我想在客户端中显示该文档.服务器端如下所示: ByteArrayOutputStream baos = generatePDF();response.setContentType("应用程序/pdf");response.setHeader("Content-Disposition", "attachment; filename=file.pdf");r ..
发布时间:2022-01-07 20:05:59 前端开发