小编wvm*_*008的帖子

如何从firebase cli切换应用程序?

这似乎很容易做到,但无论出于何种原因,我都被打败了.

我正在尝试使用firebase-tools CLI与我的数据库进行交互.我能够毫无困难地登录,当我输入时firebase list,我会得到所有当前应用程序的列表.它还告诉我我当前连接的应用程序.

我的问题是,我想连接到其他应用程序之一.我在我的暂存应用程序上运行查询,我需要在我的生产应用程序上运行它们.我可以在列表中看到生产应用程序,但我找不到任何方法切换到该应用程序.

思考?

firebase firebase-tools

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

尝试在OSX BUILD FAILED上使用rbenv安装ruby 2.1.2

因此,正如标题所暗示的那样,我正在尝试安装ruby 2.1.2,尽管我已经尝试安装其他版本,但我得到了同样的错误.我正在运行OSX 10.9.2.

我试过了:

通过安装新的gcc编译器 brew install gcc47

安装更新的OSX命令行工具

卸载rbenv并再次尝试

重启机器

这是我得到的总和:

rbenv install 2.1.2
Downloading ruby-2.1.2.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb4 25589e6635
Installing ruby-2.1.2...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/6c/h_82199n12515_hd3rcp2x5w0000gn/T/ruby-build.20140528115901.38728
Results logged to /var/folders/6c/h_82199n12515_hd3rcp2x5w0000gn/T/ruby-build.20140528115901.38728.log

Last 10 log lines:
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
compiling miniinit.c
compiling miniprelude.c
translating probes probes.d
compiling bignum.c
compiling class.c
dtrace: failed to compile script probes.d: Preprocessor not found
make: *** [probes.h] Error 1
make: *** Waiting for unfinished …
Run Code Online (Sandbox Code Playgroud)

ruby macos rbenv

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

AWS Lambda上的权限问题无法生成子进程

所以我创造了这个漂亮的小lambda,它本地运行得很好,但实际上在野外时并不是那么多.

lambda接受一个事件,在事件源中使用html,将该html转换为PDF(使用html-pdf节点模块),将该pdf传递给s3存储桶,然后提交一个在60秒内到期的签名URL.

或者至少那是应该发生的事情(再次,在本地工作).在Lambda上测试时,我收到以下错误:

{
   "errorMessage": "spawn EACCES",
   "errorType": "Error",
   "stackTrace": [
       "exports._errnoException (util.js:870:11)",
       "ChildProcess.spawn (internal/child_process.js:298:11)",
       "Object.exports.spawn (child_process.js:362:9)",
       "PDF.PdfExec [as exec] (/var/task/node_modules/html-pdf/lib/pdf.js:87:28)",
       "PDF.PdfToFile [as toFile] (/var/task/node_modules/html-pdf/lib/pdf.js:83:8)",
       "/var/task/index.js:72:43",
       "Promise._execute (/var/task/node_modules/bluebird/js/release/debuggability.js:272:9)",
       "Promise._resolveFromExecutor (/var/task/node_modules/bluebird/js/release/promise.js:473:18)",
       "new Promise   (/var/task/node_modules/bluebird/js/release/promise.js:77:14)",
       "createPDF (/var/task/index.js:71:19)",
       "main (/var/task/index.js:50:5)"
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是代码本身(没有编译,有一个方便的gulp任务)

if(typeof regeneratorRuntime === 'undefined') {
    require("babel/polyfill")
}

import fs from 'fs'
import pdf from 'html-pdf'
import md5 from 'md5'
import AWS from 'aws-sdk'
import Promise from 'bluebird'
import moment from 'moment'

const tempDir = '/tmp'
const config = require('./config')
const …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services node.js phantomjs aws-lambda

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

.tar vs .tgz ...有什么区别?

所以我只是归档了电子邮件提交的作业,并且教师要求使用tar命令执行此操作并创建.tgz文件,我使用以下命令行脚本执行此操作:

tar -cvf filename.tgz {main.cpp other filenames here}
Run Code Online (Sandbox Code Playgroud)

存档上没有任何问题或任何问题,但当我去发送文件时,gmail阻止我说我的文件包含一个可执行文件(我假设是main.cpp?),并且出于安全原因这是不允许的.

所以,我运行了相同的脚本,但这次创建了一个.tar文件,如下所示:

tar -cvf filename.tar {main.cpp filenames here}
Run Code Online (Sandbox Code Playgroud)

再次,档案很好,但现在gmail与我通过电子邮件发送档案很好.那么区别是什么呢?我只是为了这个目的而真正使用了tar,所以我并不熟悉使用不同的扩展.显然,我已经想出了一种获得我需要的功能的方法,但就像所有修补匠一样,我很好奇.

怎么说你?

command-line tar

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

如何使用MediaStream Recording

好的,我会尽量让我的问题变得清晰,但我很困惑,所以如果我没有收到消息,请告诉我.

我正在尝试使用getUserMedia来使用网络摄像头,然后使用它

http://www.w3.org/TR/mediastream-recording/

录制简短的录制视频.问题是,当我尝试定义新的MediaRecorder(流)时,我被告知它是未定义的.我以前没用过这个api,所以我真的不知道自己错过了什么.这是相关代码:

function onVideoFail(e) {
console.log('webcam fail!', e);
};

function hasGetUserMedia() {
    return !!(navigator.getUserMedia || navigator.webkitGetUserMedia ||     navigator.mozGetUserMedia || navigator.msGetUserMedia);
}

if (hasGetUserMedia()) {
    window.URL = window.URL || window.webkitURL;
    navigator.getUserMedia = navigator.getUserMedia ||
                        navigator.webkitGetUserMedia ||
                        navigator.mozGetUserMedia ||
                        navigator.msGetUserMedia;


    if (navigator.getUserMedia) {
        navigator.getUserMedia({video: true, audio: false}, function(stream){
        var video = document.querySelector('video');
        var recorder = new MediaRecorder(stream); <<<<<< THIS IS MY PROBLEM SPOT
        video.src = window.URL.createObjectURL(stream);
        video.play();

        // webcamstream = stream;
        // streamrecorder = webcamstream.record();
        }, onVideoFail);
    } else { …
Run Code Online (Sandbox Code Playgroud)

javascript html5

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