Tag: stream

Vagrant + Chef:提供错误“虚拟机上缺lessChef所需的共享文件夹”。

我已经使用厨师(+图书馆厨师)安装了Vagrant + Virtualbox。 当我第一次vagrant up时,食谱正确装载。 然而,当我提供后来( vagrant reload –provision vagrant provision , vagrant reload –provision或vagrant up –provision我提供这个错误: Shared folders that Chef requires are missing on the virtual machine. This is usually due to configuration changing after already booting the machine. The fix is to run a `vagrant reload` so that the proper shared folders will […]

ReadAllLines的Stream对象?

存在一个File.ReadAllLines而不是Stream.ReadAllLines 。 using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Test_Resources.Resources.Accounts.txt")) using (StreamReader reader = new StreamReader(stream)) { // Would prefer string[] result = reader.ReadAllLines(); string result = reader.ReadToEnd(); } 有没有办法做到这一点,或者我必须手动循环逐行通过文件?

AVPlayer与AVAudioPlayer

AVPlayer的文档声明如下: 播放器与本地和远程媒体文件同样适用 但是, AVAudioPlayer的文档声明如下: 除非您正在播放从networkingstream捕获的audio,否则Applebuild议您使用此类进行audio播放 对于我所做的工作,我需要AVAudioPlayer的一些function,但是我所有的audio都是stream式传输的。 AVPlayer没有的AVAudioPlayer需要的主要function是“播放”属性。 build立一个没有这个属性的玩家UI是很困难的。 那么AVPlayer和AVAudioPlayer有什么区别,使得后者不适合networkingstream媒体? 有没有办法从AVPlayer获得AVAudioPlayer提供的一些信息,如“正在播放”属性?

如何升级到VM上的VirtualBox Guest Additions?

我在桌面上安装了最新版本的VirtualBox(4.3.4)。 我使用Vagrant来运行基于示例64位Ubuntu 12.04 LTS的虚拟机: http://files.vagrantup.com/precise64.box 每当我跑上vagrant up ,我得到以下警告: The guest additions on this VM do not match the installed version of VirtualBox! In most cases this is fine, but in rare cases it can cause things such as shared folders to not work properly. If you see shared folder errors, please update the guest additions […]

如何备份git中的私人分支

我有一个地方分支在git的日常开发工作。 我的工作stream程是: 做local_branch上的东西,提交 取得原点/主 重新调整local_branch以赶上来自origin / master的新东西 这一切都很好,但是我遇到的大部分build议都是说,不应该“推”那些定期进行基础设置的私人分支机构。 这里的问题是,在这种情况下,本地分支不备份到服务器,保存工作的唯一方法是将其合并回“可推出”分支(即起源/主) 在这种情况下,你对工作stream程有什么build议? 谢谢! 更新 :我意识到,我的原始要求之一(避免使用外部实用程序)是不必要的限制。 我目前的解决scheme是将我的所有存储库存储在云同步的文件夹中 – 这样我就可以免费获得备份。

在C#3中编写stream畅接口的技巧

我在C#中使用stream畅接口的一些好的技巧。 我只是自己学习,而是热衷于听到别人在我读的文章之外的想法。 特别是我之后: 什么时候stream利太多? 有什么stream利的模式? C#中的stream畅接口(例如扩展方法) 是一个复杂stream畅的界面还是一个stream利的界面? 重构到达stream畅的接口或重构现有的stream畅接口 在那里你曾经或可以推荐的任何好例子? 如果你可以张贴一个小费或思想,或任何每个职位。 我也想看看他们是如何投票的。 先谢谢你。

条件构build器方法链接Fluent接口

我想知道什么是最好的方式来实现一个stream利的接口使用方法链接在一个Builder对象。 例如,我将如何在下面的示例中实现.WithSkill()和.WithSkill() .When()方法: var level = 5; var ninja = NinjaBuilder .CreateNinja() .Named("Ninja Boy") .AtLevel(level) .WithShurikens(10) .WithSkill(Skill.HideInShadows) .When(level > 3) .Build() 更新 – 一个样本解决scheme可以在这里find。

有没有办法克隆已经安装的stream浪箱子

我必须在其他电脑有相同的虚拟机,但我不想下载整个盒子,PHP的MySQL等… 我有一个盒子已经configuration的方式,我想在其他电脑上运行这个虚拟机。 当用户运行“vagrant up”时,机器应该启动而不下载任何东西。 有没有人有解决scheme?

当我们需要存储“最后的n个项目”时,列表是否比向量好?

有很多问题表明,应该总是使用一个向量,但是在我看来,一个列表对于这个场景来说会更好,我们需要存储“最后n个项目” 例如,假设我们需要存储最后看到的5个条目:迭代0: 3,24,51,62,37, 然后在每次迭代中,索引0处的项目被移除,并且在最后添加新项目: 迭代1: 24,51,62,37,8 迭代2: 51,62,37,8,12 似乎对于这个用例来说,对于一个向量,复杂度将是O(n),因为我们将不得不拷贝n个项目,但是在一个列表中,它应该是O(1),因为我们总是斩断头,并添加到尾巴每次迭代。 我的理解是正确的吗? 这是一个std :: list的实际行为?

Vagrant共享和同步文件夹

我创build了一个包含以下内容的stream浪文件: Vagrant::Config.run do |config| config.vm.define :foo do |cfg| cfg.vm.box = 'foo' cfg.vm.host_name = "foo.localdomain.local" cfg.vm.network :hostonly, "192.168.123.10" end Vagrant.configure("2") do |cfg| cfg.vm.customize [ "modifyvm", :id , "–name", "foo" , "–memory", "2048", "–cpus", "1"] cfg.vm.synced_folder "/tmp/", "/tmp/src/" end end vagrant up或vagrant reload我得到: [foo] Attempting graceful shutdown of VM… [foo] Setting the name of the VM… [foo] […]