小编wpp*_*wpp的帖子

mongrel_rails - 以编程方式报告它正在运行的端口

在我的本地机器上,我用mongrel运行rails.我有一些在启动时运行的东西,通过config/initializers中的文件,它puts用来告诉我它正在使用哪个数据库,用于发送电子邮件的内容以及其他一些信息.

当我在端口3000,3001和3002上运行一组mongrel时,我只想在端口3000上为mongrel做这个报告.所以,我需要将它包装在一个if块中,该块测试当前运行的mongrel是哪个端口使用.任何人都可以告诉我如何在我的代码中得到这个?

mongrel ruby-on-rails mongrel-cluster

9
推荐指数
1
解决办法
135
查看次数

当nrow = 1时,改变grid.arrange生成的行的高度

抱歉,如果这个问题已经得到解答,但我似乎无法找到我需要的东西.

我在ggplot2中生成了两个图,我使用grid.arrange将它组合到同一个网格中,如下所示:

grid.arrange(p1,p2,main="Title", ncol=2)
Run Code Online (Sandbox Code Playgroud)

这给了我这样的情节:

并排的情节

(对不起,我不明白如何让这个在帖子中显示我的图像,如果你有人可以帮助我作为一个旁边那将是伟大的!我不想通过使用链接惹恼人们.)

如何更改此代码以使图形仍然并排,但它们不会延长对象的整个长度?我希望他们是正方形的.

我知道我可以添加一个参数"高度",但不确定这是否是我需要的,并且在这种情况下没有看到任何应用它.

谢谢!

r ggplot2

8
推荐指数
1
解决办法
8989
查看次数

如何在Chrome DesktopCapture API中点击"停止共享"

我目前正在编写使用Chrome的DesktopCapture API的Chrome扩展程序.当有人点击"停止共享"时,我很难设置回调.

停止分享截图

我尝试使用MediaStream 的onended EventHandler,但是在点击按钮后MediaStream的ended属性仍然设置为true.

我可以在流(单击按钮之前和之后)之间找到的唯一区别videoTracks.readyState是设置为ended.

编辑:我还想注意用户是否关闭了之前流式传输的窗口.

javascript google-chrome google-chrome-extension webrtc

8
推荐指数
2
解决办法
3851
查看次数

Errno :: EHOSTUNREACH无主机路线 - 连接(2)

Errno::EHOSTUNREACH in UsersController#create

No route to host - connect(2)
Run Code Online (Sandbox Code Playgroud)

使用Rails应用程序发送邮件时出现此错误.

ruby

7
推荐指数
2
解决办法
2万
查看次数

Rails的Turbolinks无效

我试图让Turbolinks与我的Rails 3.2应用程序一起工作,但没有成功.当我点击链接时,我仍然在Chrome和Firefox中获得完整页面重新加载.

  1. 我已经包含了turbolinks gem Gemfile,并在application.js文件中需要它.
  2. 我应该补充一点,我运行Twitter Bootstrap 2.2.1.1,并禁用所有非bootstrap/rails javascript.

在Chrome开发者工具中,我可以看到turbolinks.js与所有其他文件一起加载.关于为什么turbolinks在我的应用程序中不活跃的任何建议?

ruby ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
1543
查看次数

SimpleCaptcha图像未加载(无法批量分配受保护的属性)

问题是simple_captcha无法正常工作.验证码图像未显示.请帮忙.

controller.rb

if simple_captcha_valid?
  do something
else
  do something else
end
Run Code Online (Sandbox Code Playgroud)

view.html.rb

<div class="captcha">
  <%= show_simple_captcha(label: "", placeholder: "", code_type: "numeric") %>   
</div>
Run Code Online (Sandbox Code Playgroud)

的Gemfile

gem 'simple_captcha2', require: 'simple_captcha'
Run Code Online (Sandbox Code Playgroud)

错误

SimpleCaptcha::SimpleCaptchaData Load (1.3ms)  SELECT "simple_captcha_data".* FROM "simple_captcha_data" WHERE "simple_captcha_data"."key" = '******' ORDER BY "simple_captcha_data"."id" ASC LIMIT 1
**WARNING: Can't mass-assign protected attributes for SimpleCaptcha::SimpleCaptchaData: key**
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4 simplecaptcha

5
推荐指数
1
解决办法
1102
查看次数

更改MediaStream对象的VideoTrack

在果壳中:我正试图改变VideoTrack一个MediaStream对象.

(文档:https://developer.mozilla.org/en-US/docs/WebRTC/MediaStream_API)

我有一个__o_jsep_stream_audiovideosipml库创建的MediaStream对象.

__o_jsep_stream_audiovideo 看起来像这样:

流对象

所以它有一个 AudioTrack和一个 VideoTrack.起初,VideoTrack来自用户相机(例如label: "FaceTime Camera").

根据文件:

MediaStream由零个或多个MediaStreamTrack对象组成,代表各种音频或视频轨道.

所以我们应该很好地添加更多的曲目到这个流.

我正在尝试使用另一个流来切换/交换VideoTrack.另一个stream(streamB)来自Chromes ScreenCapture api(label: "Screen")

streamB

我试过了:

__o_jsep_stream_audiovideo.addTrack(streamB.getVideoTracks()[0])

这似乎没有任何影响.

我也尝试直接分配videoTracks(我知道这绝望).

我必须遗漏一些明显的东西,你能指出我正确的方向吗?

我在跑

  • Chrome(版本34.0.1847.131)和
  • 金丝雀(版本36.0.1976.2金丝雀)
  • OSX 10.9.2

javascript google-chrome webrtc

5
推荐指数
1
解决办法
1784
查看次数

在哪里放置我在几个模型中使用的自定义回调

假设我有两个具有相同回调的模型:

class Entry < ActiveRecord::Base
    belongs_to :patient
    validates :text, presence: true
    after_validation :normalizeDate

    def normalizeDate
      self.created_at = return_DateTime(self.created_at)
    end
end

class Post < ActiveRecord::Base
    after_validation :normalizeDate

    def normalizeDate
      self.created_at = return_DateTime(self.created_at)
    end
end
Run Code Online (Sandbox Code Playgroud)

我在哪里可以放置共享回调代码?谢谢

 def normalizeDate
   self.created_at = return_DateTime(self.created_at)
 end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails callback ruby-on-rails-3 ruby-on-rails-4

4
推荐指数
1
解决办法
492
查看次数

如何使用webRTC-adapter的adapter.js?

我正在编写WebRTC应用程序,并且存在以下问题:

我想使用adapter.js库。

我有以下index.html:

<html>
  <header>
     <script src='../out/adapter.js'></script>
     <script src='../out/main.js'></script>
  </header>
  <body> 
    <video id="localVideo" width='500' autoplay></video> 
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

和我的main.js看起来像:

var adapter=require('webrtc-adapter');
var localVideo=document.querySelector('video#localVideo');
navigator.getUserMedia(media_constraints, handleUserMedia, handleUserMediaError); 
function handleUserMedia(stream) {        
   localStream = stream;        
   adapter.attachMediaStream(localVideo, stream);        
   console.log('Adding local stream.');  
}
Run Code Online (Sandbox Code Playgroud)

但是我的浏览器记录了错误: Uncaught ReferenceError: require is not defined

rtc node.js webrtc openwebrtc

2
推荐指数
1
解决办法
1万
查看次数

如何在Firefox中获取具有不同设备约束的多个流?

我正在尝试获取不同的MediaStream,同时deviceId在每种情况下指定不同的.

例如:我有3个麦克风(audioinputs)可用,并希望获得每个麦克风的音频流.

  1. streamC1:with deviceId4hYbpq3YGKqNN6RbbLz5HrLfolsmjFDMl8sY
  2. streamC2:with deviceIdMZ0gdxcs1Q0NW0sobM8ri3kfDhmOs1K74e2p
  3. streamC3:with deviceIdiUWqFDfruPGcT6nl9gUxeN6dCM8VfFH5ZmR8

    const c1 = { audio: { deviceId: { exact: audioInputs[0].deviceId } } };
    const c2 = { audio: { deviceId: { exact: audioInputs[1].deviceId } } };
    const c3 = { audio: { deviceId: { exact: audioInputs[2].deviceId } } };
    
    getMedia(c1)
     .then(() => getMedia(c2))
     .then(() => getMedia(c3));
    
    Run Code Online (Sandbox Code Playgroud)

这是一个完整的JSFiddle.

这在Chrome(版本55.0.2883.87)中运行良好,我得到3个不同的流(C1,C2,C3),所有audioTracks都有预期的标签.

铬输出

但是getUserMedia在Firefox(50.0.2)中第二次和第三次调用(C2,C3)时出现以下错误:

firefox输出

根据该文件NotReadableErrors:

虽然用户已授予使用匹配设备的权限,但操作系统,浏览器或网页级别发生硬件错误,导致无法访问设备.

(但是我可以使用相同的约束获取多个流,而不会遇到这个问题.)

Firefox是否符合预期?既然文档提到了"硬件错误"?是否有不同的方法来获取多个流(具有不同的设备约束)?或者我是否必须停止流,释放设备然后获取新流?

谢谢你的时间.

firefox webrtc getusermedia

2
推荐指数
1
解决办法
523
查看次数

在SPARK上将JSON对象转换为DataFrame

我在IBM Bluemix上的Apache Spark上使用Python笔记本获得了JSON格式的推文流.我想将JSON对象转换为数据帧.我发现最接近的是:

json_obj = {"tweet": "hey man", "name": "Alan"} #mock example

tweetsDF = sqlContext.read.json("file path")

现在,我不想加载文件.我只想把那个JSON变量转换成数据帧格式.这样我就可以将它应用于tweets变量.知道怎么做吗?谢谢!

python json dataframe apache-spark ibm-cloud

1
推荐指数
1
解决办法
2585
查看次数

Websphere 8.5.5中的共享库

是否有任何规定将Websphere lib文件夹下的所有jar添加到我创建的共享库中?我是否需要在共享库文本区域中指定每个jar或者是否足以提供如下所示?

C:\PROGRA~1\IBM\Websphere\Appserver\lib
Run Code Online (Sandbox Code Playgroud)

这个语句会保留lib类路径中文件夹中的所有jar 吗?

java websphere websphere-8

0
推荐指数
1
解决办法
4165
查看次数