小编Jas*_*son的帖子

使用npm安装bcrypt时出错

我无法安装bcrypt使用npm我的机器上,因为我遇到了以下错误.我没有太多运气就一直在排除问题.您能否建议任何诊断或解决问题的步骤,以便我能npm install bcrypt成功运行?

Someones-Macbook:node_modules Cody$ npm install bcrypt
npm WARN package.json grunt-contrib-htmlmin@0.1.3 No README data
|
> bcrypt@0.7.7 install /Applications/MAMP/htdocs/richintime/ultimate-seed/node_modules/bcrypt
> node-gyp rebuild

child_process: customFds option is deprecated, use stdio instead.
  CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
  CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
  CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
../src/bcrypt_node.cc:118:18: error: no member named 'Dispose' in 'v8::Persistent<v8::Function, v8::NonCopyablePersistentTraits<v8::Function>
      >'
        callback.Dispose();
        ~~~~~~~~ ^
../src/bcrypt_node.cc:202:19: error: unknown type name 'uv_work_t'
void GenSaltAsync(uv_work_t* req) {
                  ^
../src/bcrypt_node.cc:219:24: error: unknown type name 'uv_work_t'
void GenSaltAsyncAfter(uv_work_t* req) {
                       ^
../src/bcrypt_node.cc:220:17: error: …
Run Code Online (Sandbox Code Playgroud)

bcrypt node.js npm

70
推荐指数
5
解决办法
6万
查看次数

Web.Config在Microsoft MSBuild之外转换?

是否可以使用Microsoft的XML文档转换,在MSBuild之外准备web.configs?我想使用PowerShell进行这些转换,而无需通过MSBuild引擎运行它.如果Microsoft使用标准XSLT,那么在PowerShell中很容易做到.据我所知,我必须使用他们需要构建引擎的C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll.谢谢

msbuild powershell powershell-2.0 xml-document-transform

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

如何宣传AWS JavaScript SDK?

我想使用promises在JavaScript中使用aws-sdk.

而不是默认的回调样式:

dynamodb.getItem(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
Run Code Online (Sandbox Code Playgroud)

我想要使​​用承诺风格:

dynamoDb.putItemAsync(params).then(function(data) {
  console.log(data);           // successful response
}).catch(function(error) {
  console.log(err, err.stack); // an error occurred
});
Run Code Online (Sandbox Code Playgroud)

node.js promise amazon-dynamodb bluebird aws-sdk

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

GitHub Flow和GitLab Flow有什么区别?

最近我在GIT中找到了工作流的三个概念:GitFlow,GitHub Flow和GitLab Flow.我已经阅读了关于它的好文章(https://docs.gitlab.com/ee/workflow/gitlab_flow.html),但我不太了解GitLab Flow.也许是因为我不是母语人士:)

简单地说.

GitFlow(https://docs.gitlab.com/ee/workflow/gitdashflow.png).

我们有一个主分支作为生产分支.我们还有一个开发分支,每个开发人员都会合并他的功能.有时我们会创建一个发布分支来在生产中部署我们的功能.如果我们在发布分支中有错误,请修复它并将更改拉入开发分支.如果我们在生产中存在严重错误,请创建新的修补程序分支,修复错误并将分支与生产(主)合并并开发分支.

如果我们很少显示我们的工作成果,这种方法非常好.(也许每2周一次).

GitHub Flow(https://docs.gitlab.com/ee/workflow/github_flow.png).

我们有一个主分支作为生产分支.我们(作为开发人员)只能创建分支以添加新功能或修复错误并将其与生产(主)分支合并.听起来很简单.这种方法适用于极端编程,其中生产分支在一天内被多次部署.

GitLab流量(https://docs.gitlab.com/ee/workflow/production_branch.png,https://docs.gitlab.com/ee/workflow/environment_branches.png,https://docs.gitlab.com/ee /workflow/release_branches.png).

我见过新的术语,如预生产,生产,发布(稳定)分支和临时环境,预生产环境,生产环境.他们之间有什么关系?

我这样理解:如果我们需要添加新功能,我们从主分支部署预生产分支.完成功能后,我们从预生产分支部署生产分支.预生产分支是中间阶段.然后主分支从生产分支中提取所有更改.

如果我们想要查看每个单独的功能,那么这种方法很好.我们只是在分行结账我们需要和看看.

但是如果我们需要展示我们的工作,我们会尽可能晚地创建一个带有标签的发布分支.如果稍后我们修复master分支中的错误,我们需要将它们挑选到最后一个发布分支.最后,我们有一个带有标签的发布分支,可以帮助我们在不同版本之间移动.

我的视力是否正确?拉和樱桃挑选有什么区别?

git version-control github gitlab

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

从回调中调用javascript对象方法

MyClass在用户脚本中定义以下及其方法:

function MyClass() {
    this.myCallback = function() {
        alert("MyClass.myCallback()");
    };

    this.startRequest = function() {
        GM_xmlhttpRequest({
            'method': 'GET',
            'url': "http://www.google.com/",
            'onload': function (xhr) {
                myClassInstance.myCallback();
            }
        });
    };
}

var myClassInstance = new MyClass();
myClassInstance.startRequest();
Run Code Online (Sandbox Code Playgroud)

此脚本有效,GM_xmlhttpRequest完成后将myCallback()调用该方法.

但是,它只能起作用,因为onload回调是指全局变量myClassInstance.如果我将onload回调更新为:

'onload': function (xhr) {
    this.myCallback();
}
Run Code Online (Sandbox Code Playgroud)

然后我得到(Chrome)错误:

未捕获的TypeError:Object [object DOMWindow]没有方法'myCallback'.

似乎this正在错误的背景下进行评估.

有没有办法调用myCallback()方法myClassInstance而不必求助于使用全局变量?

javascript callback javascript-objects

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

Amazon CloudWatchLogs putLogEvents在PHP中提供了错误tooOldLogEventEndIndex

嗨伙计们,我正试图将登录亚马逊CloudWatchLogs这样:

$response2 = $amzonLoger->putLogEvents([

            'logGroupName' => 'myGroup',
            'logStreamName' => 'myStream',
            'logEvents' => [
                [
                    'timestamp' => time(),
                    'message' => 'message'
                ],
            ],
            'sequenceToken' => lastToken,
        ]);
        var_dump($response2);
Run Code Online (Sandbox Code Playgroud)

但总是我有这样的回应:

bject(Guzzle\Service\Resource\Model)#289 (2) { ["structure":protected]=> NULL ["data":protected]=> array(2) { ["nextSequenceToken"]=> string(56) "495401145812734324234234236420825819917076850" ["rejectedLogEventsInfo"]=> array(1) { ["tooOldLogEventEndIndex"]=> int(1) } } }
Run Code Online (Sandbox Code Playgroud)

你可以帮我理解是什么意思["rejectedLogEventsInfo"] => array(1){["tooOldLogEventEndIndex"] => int(1),我将非常感谢你的帮助.

php amazon-web-services zend-framework2 amazon-cloudwatch

9
推荐指数
2
解决办法
2991
查看次数

如何为私有子网中部署的服务配置api网关?

我在私有子网中部署了一个Web服务,没有ELB在公共子网中.

现在我想把它暴露给公众.我可以使用API​​网关作为http代理

把它公之于众?

谁知道怎么做?

amazon-vpc aws-api-gateway

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

如何在ruby模板中输出排序哈希

我正在构建一个内联应用程序的配置文件.它本质上是一个json文件.我在使用puppet/ruby​​ 1.8以每次输出hash/json时都遇到了很多麻烦.

我正在使用

<%= require "json"; JSON.pretty_generate data %>
Run Code Online (Sandbox Code Playgroud)

但是在输出人类可读内容时,每次都不能保证相同的顺序.这意味着木偶将经常针对相同的数据发送更改通知.

我也试过了

<%= require "json"; JSON.pretty_generate Hash[*data.sort.flatten] %>
Run Code Online (Sandbox Code Playgroud)

每次都会生成相同的数据/顺序.当数据具有嵌套数组时会出现问题.

data => { beanstalkd => [ "server1", ] }
Run Code Online (Sandbox Code Playgroud)

"beanstalkd": "server1",
Run Code Online (Sandbox Code Playgroud)

代替

"beanstalkd": ["server1"],
Run Code Online (Sandbox Code Playgroud)

我现在已经和它一起打了几天,所以想要一些帮助

ruby puppet

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

闪亮的服务器.打印JSON作为结果输出

我正在尝试使用shiny-server作为进程服务器:接收URL请求,处理R子例程并输出JSON作为结果.但我无法在JSON中直接将输出打印到浏览器.

是否可以这种方式使用闪亮的服务器?

PD:我知道这不是闪亮服务器的典型用法

非常感谢!

rest r json-rpc shiny shiny-server

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

自动缩放ECS群集到零实例

我已经使用SQS和ECS 实现了Job Observer模式.作业描述被推送到SQS队列进行处理.作业处理在运行ECS Docker Tasks的Auto-Scaling组内的ECS群集上运行.

每个ECS任务都有:

  1. 从SQS队列中读取消息
  2. 执行数据作业(~1小时)
  3. 删除邮件
  4. 循环时有更多消息

我想在每个实例没有更多工作时缩小集群,最终为零实例.

看看这篇类似的帖子,答案表明需要以某种方式在ASG之外处理扩展.实例可以通过显式自终止或通过在没有更多消息时关闭ASG实例保护来自我扩展.

这也不处理在单个实例上运行多个ECS任务的情况,因为如果其他任务并行运行,则单个任务不应终止.

我是否仅限于自我扩展,每个实例只有一个任务?一旦实例上的所有ECS任务退出,任何方式只能终止?还有其他任何规模替代?

amazon-web-services amazon-ecs autoscaling

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

如何在视图Rails 3中显示数据库列名称的转换作为表标题

我有一个叫做User带有属性的模型current_sign_in_at.在我的en.yml文件中,我有这样的显示名称......

en-GB:
  activerecord:
    attributes:
      user:
        current_sign_in_at: "Last sign-in"
Run Code Online (Sandbox Code Playgroud)

...允许我使用显示所需的表单标签("最后登录")= f.label :current_sign_in_at.

但是,如何对表头使用相同的翻译,即不在表单中?

%th= :current_sign_in_at
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails internationalization ruby-on-rails-3 rails-i18n

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

用于正则表达式捕获组的R函数是什么?

我正在R中进行一些文本争论,对于特定的提取,我需要使用捕获组.由于某种原因,我熟悉的base/stringr函数似乎不支持捕获组:

str_extract("abcd123asdc", pattern = "([0-9]{3}).+$") 
# Returns: "123asdc"

stri_extract(str = "abcd123asdc", regex = "([0-9]{3}).+$")
# Returns: "123asdc"

grep(x = "abcd123asdc", pattern = "([0-9]{3}).+$", value = TRUE)
# Returns: "abcd123asdc"
Run Code Online (Sandbox Code Playgroud)

通常谷歌搜索"R捕获组正则表达式"没有给出解决这个问题的任何有用的点击.我错过了什么,或者是R中没有实现的捕获组?

编辑:所以在尝试解决方案中建议的解决方案,这是一个小例子,它失败了我的情况.

请注意,这是来自enron电子邮件数据集的文本,因此不包含敏感信息.

txt <- "Message-ID: <24216240.1075855687451.JavaMail.evans@thyme>
Date: Wed, 18 Oct 2000 03:00:00 -0700 (PDT)
From: phillip.allen@enron.com
To: leah.arsdall@enron.com
Subject: Re: test
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-From: Phillip K Allen
X-To: Leah Van Arsdall
X-cc: 
X-bcc: 
X-Folder: \\Phillip_Allen_Dec2000\\Notes Folders\\sent mail   
X-Origin: Allen-P
X-FileName: pallen.nsf

test successful.  way to …
Run Code Online (Sandbox Code Playgroud)

regex r

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

无法在AWS API Gateway上使用CORS使用自定义请求标头

我创建并部署了具有以下结构的AWS API Gateway资源,包括自定义HTTP请求标头'X-header'

dev (stage)
  /echo (resource)
    POST (method)
      Method Request - Headers: X-header
    OPTIONS (method)
      Method Request - Headers: X-header
Run Code Online (Sandbox Code Playgroud)

当我从Chrome发送到端点时,出现以下错误.

XMLHttpRequest无法加载https://fxxxx.execute-api.us-west-2.amazonaws.com/dev/echo.预检响应中的Access-Control-Allow-Headers不允许请求标头字段X-header.

Chrome正在对OPTIONS方法进行预检检查.我可以看到请求标题:

Access-Control-Request-Headers:accept,content-type,x-header
Access-Control-Request-Method:POST

但响应标题只有:

Access-Control-Allow-Headers:Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token
Access-Control-Allow-Methods:POST,OPTIONS
Access-Control-Allow-起源:*

Chrome希望Response Access-Control-Request-Headers包含我的自定义x-header,这似乎是合乎逻辑的.这是API Gateway错误吗?

我看到的唯一解决方法是删除自定义标头并传递POST正文中的数据.

amazon-web-services http-headers cors aws-api-gateway

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