小编gea*_*ead的帖子

node.js:从函数返回未按预期运行

我是javascript/node.js的新手,我遇到以下代码的问题.这是API调用的处理程序.第二代码片断就像是第一次,但有一个额外的数据库查询Merchant.findOne(...),及其所用'newTransaction.save()函数嵌套更深一层.

两个代码段都正确返回'output'变量值.但是,第二个代码段还没有正确地将"newTransaction"保存到Mongo数据库.

我敢肯定,这个问题有多么/时从newTransaction.save(函数(ERR,交易){..}但我返回的代码似乎无法得到它理顺做.

我一直在寻找整个互联网试图理解和解决这个问题,但没有成功.任何帮助表示赞赏......

这是更老,更简单的代码,按预期工作:

 handler : function(request, reply) {

        var output = {
            "success": true,
            "operations": [],
            "epoch": Date.now()
        };


        Terminal.findById(request.payload.deviceNumber, function (err, terminal) {
            if (err) {
                return reply(Boom.internal('Error looking up terminal.', err));
            }
            if (terminal) {

                ticket.quote("bitstamp", "USD", 1, function (err, exchangeRate) {
                    if (err) {
                        console.error(err);
                        return reply(Boom.internal('Error obtaining ticket quote.', err));
                    }

                  var newTransaction = new Transaction({
                        terminal: request.payload.deviceNumber,
                        merchant: terminal.merchant,
                        ccExchangeRate: exchangeRate.buy,
                        fiatAmtDue: request.payload.transactionValue,
                        ccAmtDue: ccAmtDueTruncated
                    });

                    newTransaction.save(function (err, transaction){
                        if (err) {
                            return …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js

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

AttributeError:'module'对象没有属性

我已经看过这个主题的其他帖子,但没有找到一个明确的答案,尽管我确信它很简单.

我的代码有以下结构......

import matplotlib
...
...

class xyz:
    def function_A(self,...)
        ...
        ...
        fig1 = matplotlib.figure()
        ...
        ...
Run Code Online (Sandbox Code Playgroud)

我从'xyz'的实例调用'function_A',当我这样做时,我收到错误消息:

AttributeError: 'module' object has no attribute 'figure'
Run Code Online (Sandbox Code Playgroud)

根据我读过的帖子,我导入matplotlib的方式似乎有问题,但我无法解决它.我曾尝试Function_A定义中导​​入它(我认为这是坏的形式,但我想测试),但我仍然是同样的错误.

我在其他地方使用了我的'function_A'代码没有问题,但它只是模块中的一个函数,而不是类中的方法.

任何帮助表示赞赏!

python python-2.7

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

关于QuickFIX消息破解的问题

来自FIX新手的非常基本的问题

查看http://www.quickfixengine.org上的文档并在stackoverflow上阅读这里的帖子,我看到很多关于消息'破解'的讨论.我想我有点想法,但觉得我还不完全清楚.

有些人可以解释一下究竟是什么(为什么它是必要的?听起来像是一个黑客),为什么它似乎只与收到的FIX消息有关,并且在使用Python时根本没有使用?

谢谢!

c++ quickfix

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

如何在SSH密钥被泄露或丢失时保护AWS EC2实例

我本质上是一个AWS noob.

我让开发人员设置了一个带有负载均衡器的EC2实例来托管基于node.js的API.他现在已经离开了公司,但如果他愿意,他仍然有私钥登录.我想换钥匙.

根据我的阅读,我需要重新启动实例以获得新的密钥对.但是,如果我这样做,我会丢失所有节点包,以及当前实例上安装的其他SW吗?负载均衡器会发生什么?我是否需要更新DNS信息以指向新IP?

(一旦定位,这次我将创建多个密钥对供开发人员使用.)

谢谢,史蒂夫

编辑:是的,我有私钥,可以做我需要的一切.我只是想确保他不再有权访问.

amazon-ec2 amazon-web-services

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