Tag: stream

将大file upload到ASP.NET MVC

对于我正在处理的应用程序,我需要允许用户通过我们的网站上传非常大的文件 – 也就是可能有几千兆字节。 不幸的是,ASP.NET MVC似乎在开始服务之前将整个请求加载到RAM中 – 对于这样的应用程序来说,这并不完美。 值得注意的是,试图通过如下代码绕过这个问题: if (request.Method == "POST") { request.ContentLength = clientRequest.InputStream.Length; var rgbBody = new byte[32768]; using (var requestStream = request.GetRequestStream()) { int cbRead; while ((cbRead = clientRequest.InputStream.Read(rgbBody, 0, rgbBody.Length)) > 0) { fileStream.Write(rgbBody, 0, cbRead); } } } 没有规避缓冲区请求到RAM的心态。 有没有简单的方法来解决这个问题?

你的JavaScript工具链是什么?

我正在寻找开始在JavaScript上编写一个复杂的应用程序在networking上运行。 我之前用JavaScript写了一点点的一次性代码,直接使用DOM和一点点jQuery。 但是这是我第一次想写一个完整的应用程序在浏览器中运行。 所以,我想知道什么工具链人们喜欢在JavaScript中进行认真的开发。 特别是,我对以下内容感兴趣,并提供了一些有关为什么select所做组件以及它们如何融入工作stream的信息: 你使用什么编辑器和编辑器插件/模式/脚本? 我通常是一个Emacs用户,目前我正在使用js2.el ,但是我有兴趣了解其他的设置。 你使用任何types的IDE(Aptana,Dashcode或类似的)? 你使用的是什么JavaScript库或框架? 你使用任何编译成JavaScript的语言(GWT,haxe,Objective-J)? 你使用什么unit testing框架? 你如何援引他们? 他们可以从你的编辑器/ IDE,从命令行,浏览器的网页,从你的JavaScriptdebugging器? 你使用什么自动化的用户界面testing工具(如Selenium,W​​atir,Sahi)? 再次,这些如何被调用? (能够从命令行调用unit testing和接口testing对于运行buildbots是非常有用的) 你使用了什么其他的代码质量工具(JSlint,代码覆盖工具,或其他类似的东西)? 你在debugging环境中使用什么(Firebug,WebKit inspector等)? 它是否与您的编辑器或IDE有任何集成? 在部署代码(混淆器,缩小器,任何types的优化器)之前,您会对代码执行哪些后处理? 你有什么样的工具来pipe理模块依赖关系,或者根据需要dynamic加载代码? 我正在编写的应用程序将使用大量的代码,并且我想保持加载时间的下降,所以跟踪需要什么模块或按需加载代码的工具将会有所帮助。 在你的工具链中是否还有其他重要的工具(特定于基于浏览器的应用程序的JavaScript开发;我已经有了一个完美的版本控制系统,错误跟踪器等)? 我对“这里有很多你可以使用的东西”(我知道有很多可用的工具)列表不太感兴趣,还有更多的实际使用中的堆栈,一起。 我希望开发这主要作为客​​户端应用程序,服务器只是用于身份validation和存储和检索数据,所以我不感兴趣的是你使用的是什么服务器端框架,除非它是客户端在某些方面代码。 编辑 :我特别感兴趣的单位和用户界面testing框架,以及如何自动化他们。 我更喜欢能够从命令行运行一个单独的“make test”或“rake test”任务来运行项目的所有testing,并根据testing的成功或失败情况返回状态。 这将允许与buildbots更容易的集成。 另外,如果有人写的unit testing可以在浏览器之外运行(在Rhino,spidermonkey,v8或类似的地方),而不依赖于浏览器的代码,可以更快速地转换你的子集试验。

保存字节数组到文件

我有一个字节数组(实际上是一个IEnumerable),我需要把它保存到一个包含这个数据的新文件。 我怎么做? 我发现一些答案,告诉如何从中创build一个MemoryStream,但仍然不能将其保存到一个全新的文件。

在每个Gulpfile更改时如何重新启动Gulp?

我正在开发一个Gulpfile 。 一旦它改变就可以重新启动吗? 我正在CoffeeScript中开发它。 Gulp可以观看Gulpfile.coffee以便在更改保存时重新启动?

如何用FileOutputStream写数据而不丢失旧数据?

如果使用FileOutputStream方法,则每次通过这种方法编写文件时,都会丢失旧数据。 是否有可能通过FileOutputStream写入文件而不会丢失旧数据?

如何解释tensorflow中的Poolallocator消息?

在训练tensorflow seq2seq模型时,我看到以下消息: W tensorflow / core / common_runtime / gpu / pool_allocator.cc:227] PoolAllocator:27282获得请求后,put_count = 9311 evicted_count = 1000 eviction_rate = 0.1074,不满意的分配率= 0.699032 I tensorflow / core / common_runtime / gpu / pool_allocator.cc:239]将pool_size_limit_从100提升到110 W tensorflow / core / common_runtime / gpu / pool_allocator.cc:227] PoolAllocator:在13715获得请求之后,put_count = 14458 evicted_count = 10000 eviction_rate = 0.691659,不满意的分配率= 0.675684 I tensorflow / […]

将环境variables传递给stream浪shell供应商

如果您使用Rubyconfiguration器,调用vagrant up时看起来像传递环境variables很简单: VAR=123 vagrant up 在Vagrantfile中: ENV['VAR'] 如何使用:shellconfiguration程序执行此操作? 简单地做这个似乎不工作: $VAR

CSS显示:表格不显示边框

<html> <style type="text/css"> .table { display: table;} .tablerow { display: table-row; border:1px solid black;} .tablecell { display: table-cell; } </style> <div class="table"> <div class="tablerow"> <div class="tablecell">Hello</div> <div class="tablecell">world</div> </div> <div class="tablerow"> <div class="tablecell">foo</div> <div class="tablecell">bar</div> </div> </div> </html> 根据我的理解,在我通过tablerow类指定的每一行上都应该绘制黑色的边框,但边框不会出现。 我想改变一行的高度。如果我用'px'指定它 – 它工作。但是,如果我给它一个% – 不会工作。我尝试了以下 .tablerow { display: table-row; border:1px solid black; position: relative; //not affecting […]

如何在C#中读写文件

我想要读取和写入文件。 这不起作用。 static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); } 我怎样才能读取和写入到C#文件?

你如何学习正确的Emacs?

我即将学习Emacs,已经通过了教程,借用了O'Reilly关于Emacs的书。 但问题仍然是 – 你如何学习好的Emacs 工作stream程 ? 我想,你不会像使用Vim那样使用Emacs。 这个问题似乎相信我的: – 我在哪里可以find一个使用Emacs的专业video?