我已按照Poltergeist github页面上的说明操作,但我一直收到错误信息,表明我的PhantomJS版本错误.
具体来说,它说:
Could not find an executable 'phantomjs' that matched the requirements '~> 1.8', '>= 1.8.1'. Found versions were {"/home/marko/projects/irs_machine/bin/phantomjs"=>"50"}.
Run Code Online (Sandbox Code Playgroud)
现在,我已经下载了phantomjs v1.8.1(以及后来的v1.9.2),因此版本是正确的.这真让我疯狂.我使用Ubuntu 13.04,但我怀疑这是原因.
谷歌搜索错误返回没有任何用处.
有任何想法吗?
我想有多个订阅来对一个可观察的事件做出反应,但我也想记录该事件,所以我通过一个do()操作员来记录它。
问题是,我创建的每个订阅都会记录一次事件!
我目前正在通过创建 aSubject并next从事件回调中调用它来解决这个问题,这允许我记录一次事件并触发多个订阅。
以下是一些演示该问题的代码:https : //stackblitz.com/edit/rxjs-xerurd
我有一种感觉,我错过了一些东西,难道没有更“RxJS”的方式来做到这一点吗?
编辑:
我不是在要求区分热和冷可观察量,实际上我使用的是热可观察量 - 由它创建fromEvent()并想知道为什么我可能的热事件源表现得像冷的一样。
我现在意识到 - 在阅读之后share()- 这pipe()会“改变”你可观察到的寒冷,即根据你的来源(可能是冷的,可能是热的)返回一个冷的
我正在学习c ++,我遇到了以下奇怪的事情:
如果我按照书中的说法初始化数组
int my_array[5] = {10}
Run Code Online (Sandbox Code Playgroud)
每个数组字段仍然初始化为零,当它应该是十.
如果我在循环中初始化它,它按预期工作
怎么了?我正在使用Ubuntu并使用g ++进行编译