Tag: stream

如何添加一个下载的.box文件到Vagrant?

如何将下载的.box文件添加到Vagrant的可用框列表中? .box文件位于外部驱动器上。 我试图运行vagrant box add my-box d:/path/to/box ,但是Vagrant将path解释为一个URL。

从OutputStream创buildInputStream的最有效的方法

本页面: http : //blog.ostermiller.org/convert-java-outputstream-inputstream描述如何从OutputStream创build一个InputStream: new ByteArrayInputStream(out.toByteArray()) 其他的select是使用PipedStreams和新的线程,这是很麻烦的。 我不喜欢将很多兆字节复制到内存中的新字节数组的想法。 有没有更高效的图书馆? 编辑: 从Laurence Gonsalves的build议,我尝试了PipedStreams,事实certificate他们并不难处理。 以下是clojure中的示例代码: (defn #^PipedInputStream create-pdf-stream [pdf-info] (let [in-stream (new PipedInputStream) out-stream (PipedOutputStream. in-stream)] (.start (Thread. #(;Here you write into out-stream))) in-stream))

如何从导航控制器一次popup两个视图?

我想popup到导航堆栈上的第三个视图,回到第一个视图。 我知道如何一次popup一个视图: [self.navigationController popViewControllerAnimated:YES]; 但我怎么一次做两个? 谢谢…

工作stream引擎的用例

我想知道你的SO读者已经使用Workflow Engines解决了哪些具体问题,以及如果你没有自己开发的库,使用了什么库/框架。 我还想知道什么时候工作stream引擎不是最好的select,以及如何/如何select简单的东西,比如使用状态机的TaskList / WorkList / Task-Managementtypes的应用程序。 问题: 您使用工作stream引擎解决了哪些问题? 你使用了什么库/框架? 什么时候比较简单的状态机/任务pipe理系统就足够了? 奖金:您是如何区分任务pipe理和工作stream程引擎的 ? 我正在寻找第一手的经验。 我已经检查了一些资源: Ruote和状态机!=工作stream引擎 StonePath和Docs 使用Oracle创build和pipe理工作列表任务计划 工作stream引擎的devise与实现 – 论文 什么使用Windows Workflow Foundation的 JBoss jBPM文档

Vagrant中的符号链接和同步文件夹

我想使用Vagrant为我的团队提供一个共同的开发环境。 主机是完全不同的: 有些使用OS X,一些Linux和一些Windows。 有些使用VMware,有些使用VirtualBox。 在VM内部,我们要运行Linux。 到目前为止,一切都很好。 现在我们的想法是,每个开发人员都可以使用他们select的IDE,因此我们引入了一个共享文件夹,共享主机和VM之间的源代码。 这基本上,工作以及…符号链接除外。 在我们的源代码中,我们确实有一些符号链接,这在虚拟机内部的Linux内部不是问题,但是在Windows上,因为主机,这会导致问题。 我们唯一不能做的就是摆脱象征性的联系,所以我们需要另一种方式来处理这个问题。 到目前为止,我们已经尝试了一些select: 在Vagrant的一个问题中提到了一个解决方法,不幸的是这只是VirtualBox,并不能帮助那些运行VMware的人。 到目前为止,我们还没有find在Vagrantfile中运行代码的方法,具体取决于使用的提供程序。 我们现在已经尝试使用rsynctypes,而不是使用标准的共享文件夹。 这可以在Windows上运行,但是在OS X上崩溃的时候会出现一些错误,告诉我们这个symlink has no referent (每个符号链接symlink has no referent一个错误)。 我们考虑过NFS ,但只有在不使用Windows作为主机的情况下才有效。 我们也关于SMB ,但是这只能作为主机在Windows上运行。 我无法想象,我们是这个星球上唯一或第一批在共享文件夹中遇到多平台主机和符号链接问题的人。 你怎么能解决这个问题,这样我们可以保持象征性的联系,但仍然使用不同的主机操作系统?

stream浪汉错误:NFS报告您的导出文件无效

我正在尝试使用这些指令来build立话语开发环境。 但是,当我运行stream浪汉,我得到的错误: NFS正在报告您的导出文件无效。 Vagrant会在对文件进行任何更改之前进行检查。 请更正以下问题并执行“stream浪者重新加载”: 无法打开/ etc / exports 我检查了,我没有一个etc / exports文件夹,所以我创build了一个并运行vagrant reload 。 这让我: /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in read': Is a directory – /etc/exports (Errno::EISDIR) from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in nfs_prune'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/ cleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in块中调用synced_folders / nfs / synced_folder.rb:68:in cleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in ' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in each_key' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:从/应用程序调用call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in call' s / Vagrant / embedded / gems / gems […]

Git:设置只读远程?

当我在一个configuration了远程的Git仓库中运行git remote -v时,我发现每个远程仓库都具有提取和推送规格: $ git remote -v <remote-name> ssh://host/path/to/repo (fetch) <remote-name> ssh://host/path/to/repo (push) 对于指向同行开发者的遥控器,不需要推送,Git将拒绝推到非裸仓库。 有没有什么办法可以将这些遥控器configuration为“仅提取”而没有推送地址或function?

如何在PowerShell中逐行处理文件作为stream

我正在使用一些多GB的文本文件,并希望使用PowerShell对它们进行一些stream处理。 这是简单的东西,只是parsing每一行,并提取一些数据,然后将其存储在数据库中。 不幸的是, get-content | %{ whatever($_) } get-content | %{ whatever($_) }似乎将pipe道的这个阶段的整个行保留在内存中。 这也是令人惊讶的慢,需要很长时间才能真正阅读。 所以我的问题是两个部分: 我怎样才能让它一行一行地处理stream,而不是把整个事情缓冲在内存中呢? 我想避免为此使用几个RAM的演出。 我怎样才能让它跑得更快? 迭代get-content PowerShell似乎比C#脚本慢了100倍。 我希望有一些愚蠢的,我在这里做,就像缺less一个-LineBufferSize参数或…

来自URL的InputStream

如何从URL获取InputStream? 例如,我想通过URL wwww.somewebsite.com/a.txt获取该文件,并通过一个servlet将其作为Java中的InputStream读取。 我试过了 InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); 但是我得到的是一个错误: java.io.FileNotFoundException

如何结合stream浪与jenkins完美的持续集成环境?

你有一个项目已经得到了一些软件需求(例如:一个特定版本的Apache,PHP的一个版本,一个MySQL数据库的实例和其他一些软件)。 你已经发现了Vagrant ,所以你的虚拟环境都是安装的。 您可以从configuration文件和食谱中创build框。 您还了解了Jenkins等持续集成系统的优点。 现在你想结合这两个世界(Vagrant和Jenkins)来获得完美的持续集成环境。 更具体地说,您不想在运行Jenkins的机器上安装项目所需的SW,但是您想使用由Vagrant提供的虚拟环境来定期构build您的项目。 CI软件(Jenkins)将为您build立Vagrant框,并在其顶部构build并testing您的项目。 你将如何设置你的环境来实现这一目标?