Tag: stream

PhoneGap / Cordova的getUserMedia()垫片?

我已经创build了cordovanetworking应用程序,我需要在我的背景中显示一个实时相机stream。 似乎来自Cordova的Camera / Videos API只是打开原生的Camera / Video应用程序,而不是返回实时相机数据。 我真正需要的是类似于getUserMedia() ,它仅在Opera和Chrome上可用(2012年6月)。 在Cordova中使用getUserMedia()还是使用类似的插件?

当我使用Bundler时,为什么我应该关心RVM的Gemsetfunction?

我只是不明白。 我想, Bundler是为了解决gem之间的版本冲突而开发的。 所以我只require "bundler/setup" ,一切都很好,知道Bundler将加载我所有的gem和他们的依赖的正确版本。 现在, RVM对于pipe理多个Rubies非常棒,我知道,但为什么我应该关心Gemsetfunction呢? 我在这里想念什么? 它可以使我的发展更容易? 也许,你们中的一些人可以给我一些关于RVM + Bundler完美工作stream程的提示,以供开发和生产之用。 我也不知道RVM什么时候开始切换到另一个Ruby。 我知道我可以在我的项目中有.rvmrc文件,但是我必须cd到这个目录,以便交换机发生? 此外,我通常使用Passenger进行开发,由于Passenger.prefpane ,在Mac OS中集成非常好。 我还可以用RVM来做到这一点,还是有更好的方法来做到这一点? 乘客是否会识别.rvmrc文件并切换到正确的.rvmrc ?

更正共享function分支的Git工作stream程?

我正在试图找出适合这种情况的正确的工作stream程: 在共享回购,我们有这些分支: -master -feature function分支是一个共享分支,因为许多开发人员正在共同开发一个新function。 他们正在积极推动他们对function分支的修改。 我试图避免“冲突地狱”的一天, function终于合并回到主 。 目前我看到一些select: 1) 主动合并主要 function ,并经常做。 但是,这不是build议在git文档中,我开始明白为什么。 当我尝试这个时,我似乎一遍又一遍地修复同样的冲突。 2) 以某种方式使用rebase。 我读过这个,但它看起来不会工作,因为function分支实际上是共享的。 只需要一名开发人员进行2次重组,其他开发人员也可能因为历史不匹配而产生冲突。 3) 将特性分支转换为集成分支,并让开发人员使用自己的独立function分支进行分派,以保持事物的稳定。 4)完全不同的东西?

使用Node.jsstream式传输数据

我想知道是否有可能通过Node.js将数据从服务器stream式传输到客户端。 我想发布一个单一的AJAX请求到Node.js,然后离开连接打开,并不断stream数据到客户端。 客户端将收到这个stream,并不断更新页面。 更新: 作为这个答案的更新 – 我不能得到这个工作。 在您致电close之前,不会发送response.write 。 我已经build立了一个我用来实现这个function的示例程序: Node.js的: var sys = require('sys'), http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var currentTime = new Date(); setInterval(function(){ res.write( currentTime.getHours() + ':' + currentTime.getMinutes() + ':' + currentTime.getSeconds() ); },1000); }).listen(8000); HTML: <html> <head> <title>Testnode</title> </head> <body> <!– This fields needs to […]

从File.OpenRead()返回一个stream

我正在编写一个WCF服务,它将允许ASP.Net网站检索文件(基于本文 )。 我的问题是,当我返回stream,它是空白的。 为了简单起见,我将代码分离成一个简单的winforms应用程序,试图find返回stream的问题,这是代码: private Stream TestStream() { Stream fs = File.OpenRead(@"c:\testdocument.docx"); return fs; } // This method converts the filestream into a byte array so that when it is // used in my ASP.Net project the file can be sent using response.Write private void Test() { System.IO.MemoryStream data = new System.IO.MemoryStream(); System.IO.Stream str = […]

如何在VirtualBox内同步主机唤醒时间?

我使用VirtualBox在Vagrant内部运行一个基于Ubuntu 12.04的盒子。 到目前为止,一切都很好 – 除了一件事情: 假设虚拟机正在运行。 然后,主机进入待机模式。 再次唤醒后,虚拟机仍在运行,但内部时钟继续在主机closures时停止。 所以这主要是指:让主机hibernate15分钟,再次唤醒,然后虚拟机的内部时钟延迟15分钟。 我怎样才能解决这个问题(手动设置时间不是一个显而易见的select;-))? 当主机系统改变其状态时,是否有办法在Vagrant虚拟机内运行脚本? 我已经阅读了文档 ,默认情况下,VirtualBox Guest Additions每隔10秒就会与主机同步一次。 显然这没有发生,但我找不到任何地方,它被禁用。 那么有什么想法? PS:Guest Additions已安装,并且与正在使用的VirtualBox版本相匹配。

使用MySQLstream式传输大型结果集

我正在开发一个使用大型MySQL表的Spring应用程序。 加载大型表时,我得到一个OutOfMemoryException ,因为驱动程序试图将整个表加载到应用程序内存中。 我试过使用 statement.setFetchSize(Integer.MIN_VALUE); 但是然后每个ResultSet我打开close() ; 在线寻找我发现发生这种情况是因为它会在closuresResultSet之前加载任何未读的行,但事实并非如此,因为我这样做: ResultSet existingRecords = getTableData(tablename); try { while (existingRecords.next()) { // … } } finally { existingRecords.close(); // this line is hanging, and there was no exception in the try clause } 挂起发生的小表(3行)以及如果我不closuresRecordSet(发生在一个方法),然后connection.close()挂起。 堆栈跟踪: SocketInputStream.socketRead0(FileDescriptor,byte [],int,int,int)行:不可用[native方法] SocketInputStream.read(byte [],int,int)行:129 ReadAheadInputStream.fill(int)行:113 ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(byte [],int,int)行:160 ReadAheadInputStream.read(byte [],int,int)行:188 MysqlIO.readFully(InputStream,byte [],int,int)行:2428 MysqlIO.reuseAndReadPacket(Buffer,int)行:2882 MysqlIO.reuseAndReadPacket(缓冲区)行:2871 MysqlIO.checkErrorPacket(int)行:3414 […]

如何在C#中编写超快的文件stream代码?

我必须将一个巨大的文件分成许多小文件。 每个目标文件都由偏移量和长度定义为字节数。 我使用下面的代码: private void copy(string srcFile, string dstFile, int offset, int length) { BinaryReader reader = new BinaryReader(File.OpenRead(srcFile)); reader.BaseStream.Seek(offset, SeekOrigin.Begin); byte[] buffer = reader.ReadBytes(length); BinaryWriter writer = new BinaryWriter(File.OpenWrite(dstFile)); writer.Write(buffer); } 考虑到我不得不把这个函数调用大约10万次,速度非常慢。 有没有办法让作家直接连接到读者? (也就是说,实际上没有将内容加载到内存中的缓冲区中。)

在媒体查询中使用的宽度

什么是使用媒体查询来定位不同设备上的纵向和横向页面方向的最佳宽度? 有没有什么标准?

如何用.net StreamReader打开已经打开的文件?

我有一些.csv文件,我正在使用它作为testing平台的一部分。 我可以打开它们,没有任何问题的阅读, 除非我已经在Excel中打开文件,在这种情况下,我得到一个IOException : System.IO.IOException:进程无法访问文件“TestData.csv”,因为它正在被另一个进程使用。 这是testing台上的一个片段: using (CsvReader csv = new CsvReader(new StreamReader(new FileStream(fullFilePath, FileMode.Open, FileAccess.Read)), false)) { // Process the file } 这是StreamReader的限制吗? 我可以在其他应用程序(例如记事本+ +)中打开文件,所以它不能是一个操作系统的问题。 也许我需要使用一些其他类? 如果有人知道我可以绕过这个(除了closuresexcel!),我会非常感激。