小编Eri*_*ric的帖子

github页面远程主题不起作用

我在项目的根目录中创建了一个存储库级别的github页面.这工作正常,并在一个小的构建间隔后,index.html页面按预期在https://erikor.github.io/myrepo/上提供

现在我正在尝试使用dyutibarma /单色主题.

根据这篇文章,我有点天真,认为我需要做的就是把它放在我的_config.yml中:

remote_theme: dyutibarma/monochrome
Run Code Online (Sandbox Code Playgroud)

但是结果页面显然希望一些与主题相关的资源在我的仓库中,而不是远程主题仓库.例如:

<link rel="stylesheet" href="/myrepo/css/main.css">
Run Code Online (Sandbox Code Playgroud)

因此,我的页面样式不正确.

有没有办法将github页面指向远程主题资源,或者是实现此目的的唯一方法来分叉主题,构建它,然后添加我的内容?我希望每次想要切换主题时都要避免这种情况,特别是在阅读上面提到的关于远程主题的帖子之后.

埃里克,提前谢谢

github-pages jekyll-theme

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

node.js q 不等待延迟的承诺得到解决

关于使用 q 模块在 Node.js 中使用延迟承诺,我有些不明白。这是一个说明我的问题的设置。

var Q = require('q');
var http = require('http');

var url = 'http://www.genenames.org/cgi-bin/download?' +
          'col=gd_hgnc_id&' +
          'col=gd_pub_eg_id&' +
          'status=Approved&' +
          'status_opt=2&' +
          'where=&' +
          'order_by=gd_pub_eg_id&' +
          'format=text&' +
          'limit=&' +
          'submit=submit';

httpGet = function (url) {
    var deferred = Q.defer();
    var body = "";
    http.get(url, function(res) {
        res.on('data', function(chunk) {
            body += chunk;
        });
        res.on('end', function() {
            // WE NEVER GET HERE ...
            console.log(body);
            deferred.resolve(body);
        });
    })
    .on('error', function(err) {
        console.log(err);
    });
    return deferred.promise;
};

var …
Run Code Online (Sandbox Code Playgroud)

node.js promise q

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

AWS Lambda R运行时分段错误

我正在尝试创建一个运行时层,以使用其新的运行时API将R用作lambda函数的运行时

为此,我创建了一个包含R所需的所有依赖项的层,然后创建了一个包含R本身的第二层。我使用运行lambda的同一Amazon AMI构建了这些层。我通过压缩各层,创建一个新实例,然后将各层下载并解压缩到该新实例中来测试我的构建(将所有内容放入/ opt,这也恰好是我在构建R及其依赖项时在其中安装的地方) 。我使用了最少资源(2个CPU,4GB RAM)的实例类型。据我了解,这应该非常接近lambda环境。

我有一个小的测试脚本(test.r),它只是将一条消息打印到stdout。这在测试环境中运行良好。这是脚本:

cat("hello from planet lambdar")
Run Code Online (Sandbox Code Playgroud)

这是在我的层的引导脚本中调用它的方式:

SCRIPT=$LAMBDA_TASK_ROOT/$(echo "$_HANDLER" | cut -d. -f1).r
  echo "About to run $SCRIPT"
  /opt/R/bin/Rscript $SCRIPT
Run Code Online (Sandbox Code Playgroud)

从下面的日志记录中可以明显看出,脚本的名称已正确发送和解析。我以前已经确认脚本test.r可以按预期方式放在/ var / task中。但是通过lambda运行此脚本会导致分段错误:

START RequestId: 2c1b8801-f903-11e8-a32d-796c039278f1 Version: $LATEST
About to run /var/task/test.r
/opt/bootstrap: line 18:    18 Segmentation fault      (core dumped) /opt/R/bin/Rscript $SCRIPT
Run Code Online (Sandbox Code Playgroud)

考虑到该过程在运行EC2实例的最小EC2实例上运行正常,该实例运行与lambda所使用的相同的Amazon AMI,并加载了与我为我的lambda函数添加的层创建的相同的工具和依赖项集,我该如何调试此分段错误?

r amazon-web-services aws-lambda

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