草庐IT

stream_readable

全部标签

iOS 9 - Xcode : "Follows Readable Width" programmatically

在iOS9中,XcodeSIZE检查器中有一个名为“FollowsReadableWidth”的选项,它将在View的左侧/右侧放置填充,这样它就不会拉伸(stretch)太远(尤其是在iPad上)为了使内容更易于阅读。(在iPhone6/6splus上横向放置时,您可以在Twitter应用程序上看到这方面的示例。)无论如何,我似乎找不到如何以编程方式执行此操作。在XcodeSIZE检查器中,它只是您设置的一个复选框。它显然是一个bool值,您可以在任何UIView或从它继承的任何东西上设置。我似乎找不到任何接近它的东西。有人曾经以编程方式设置过这个吗?请参阅随附的屏幕截图。哦,我可以

c# - 使 Stream 可搜索的 Stream 包装器?

我有一个不可搜索的只读System.IO.Stream实现(它的Position总是返回0)。我需要将它发送给在流上执行一些Seek操作(也就是设置Position)的消费者。这不是一个巨大的寻求——比如从当前位置+/-100。是否有现有的Stream包装器可以为流添加缓冲功能以进行简单的Seek操作?更新:我应该补充一点,我的消费者是NAudioMp3FileReader。我真的只需要一种方法来播放(缓慢且无限期地)流式MP3。我认为这是一个NAudio希望能够随意寻找他们的数据源的错误。 最佳答案 这是一个包装器,可以制作任何S

让代码变得优雅简洁的神器:Java8 Stream流式编程

在实际项目当中,若能熟练使用Java8的Stream流特性进行开发,就比较容易写出简洁优雅的代码。目前市面上很多开源框架,如Mybatis-Plus、kafkaStreams以及Flink流处理等,都有一个相似的地方,即用到Stream流特性,其写出的代码简洁而易懂,当然,若是在不熟悉流特性的基础上而贸然去使用Stream开发的话,难免会写出一手bug。我在项目当中,很早就开始使用Java8的流特性进行开发了,但是一直都没有针对这块进行开发总结。这次就对这一块代码知识做一次全面总结,在总结的过程中去发现自己的不足,同时方便日后开发查询。此文主要适合新手。因笔者主要从事风控反欺诈相关工作,故而此

c# - 使用 Compression.DeflateStream 压缩和解压缩 Stream

我正在尝试使用Compression.DeflateStream压缩和解压缩流.压缩似乎工作正常,因为下面的代码将我的Stream压缩为110字节长的数组。但是,读取解压缩的Stream会得到一个空字符串。classProgram{staticvoidMain(string[]args){//Compressarandomstringvaluestringvalue=Path.GetRandomFileName();byte[]compressedBytes;using(varwriter=newStreamWriter(newMemoryStream())){writer.Write

c# - WCF HttpTransport : streamed vs buffered TransferMode

我有一个自承载的WCF服务(v4框架),它通过基于HttpTransport的自定义绑定(bind)公开。绑定(bind)使用自定义MessageEncoder,它几乎是一个BinaryMessageEncoder添加了gzip压缩功能。Silverlight和Windows客户端使用Web服务。问题:在某些情况下,服务必须返回非常大的对象,并且在响应多个并发请求时偶尔会抛出OutOfMemory异常(即使任务管理器报告进程有~600Mb)。异常发生在自定义编码器中,当消息即将被压缩时,但我相信这只是一个症状而不是原因。异常状态为“无法分配xMb”,其中x为16、32或64,不是一个太

c# - 自托管服务上的 WCF Streaming 大数据 (500MB/1GB)

我目前在尝试使用WCF自托管服务(无IIS)发送大数据时遇到问题。使用流传输结果传输500MB,我的服务因System.OutOfMemoryException而崩溃。有可能传输如此大量的数据吗?这是我的WCF配置:我的客户端配置: 最佳答案 您不需要将ma​​xBufferSize或ma​​xBufferPoolSize设置得太高,它们可能会导致内存不足异常。默认值应该没问题。查看LargeDataandStreaming在MSDN上,特别是SpecialSecurityConsiderationsforLargeData这段文字

c# - 通过 StringBuilder 使用 XmlWriter 序列化的 XML 是 utf-16,而通过 Stream 是 utf-8?

当我遇到它时我很惊讶,并编写了一个控制台应用程序来检查它并确保我没有做任何其他事情。谁能解释一下?代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Xml;usingSystem.Xml.Serialization;namespaceConsoleApplication1{publicclassProgram{staticvoidMain(string[]args){varo=newSomeObject{Field1=

c# - 是否需要关闭WebInvoke方法的Stream

我有一个服务接口(interface),其方法的参数类型为Stream。我应该在从该流中读取所有数据后关闭该流,还是在方法调用完成时由WCF运行时完成?我见过的大多数例子,只从流中读取数据,但不调用Stream上的Close或Dispose。通常我会说我不必关闭流,因为类不是流的所有者,但问这个问题的原因是我们目前正在调查系统中的一个问题,一些Android使用HTTP-Post向此服务发送数据的客户端有时会打开未关闭的连接(使用列出已建立的Tcp连接的netstat进行分析)。[ServiceContract]publicinterfaceIStreamedService{[Oper

c# - FileStreamResult 是否关闭 Stream?

我的问题类似于这个问题:DoesFile()Inasp.netmvcclosethestream?我在C#MVC4中有以下内容。FileStreamfs=newFileStream(pathToFileOnDisk,FileMode.Open);FileStreamResultfsResult=newFileStreamResult(fs,"Text");returnfsResult;fs会被FileStreamResult自动关闭吗?谢谢! 最佳答案 是的。它在流周围使用usingblock,确保资源将被释放。这是内部implem

c# - 为什么 BinaryWriter 在处理时关闭外部 Stream,以及如何防止这种情况发生? (.NET C#)

我有一种方法可以接收流并使用BinaryWriter对其进行写入。但是当我处理这个BinaryWriter时,它也会关闭流。我可以不处理它以便让我的流保持打开状态吗? 最佳答案 从.NET4.5开始,BinaryWriter类有一个新的构造函数,它采用bool参数来指示是否保持流打开。引用:http://msdn.microsoft.com/en-us/library/gg712841.aspxpublicBinaryWriter(Streamoutput,Encodingencoding,boolleaveOpen)