小编War*_*Fox的帖子

Heroku应用程序上的远程mysql数据库

我可以从我的个人Web服务器而不是heroku的数据库中使用mysql数据库吗?

我像这样配置了我的生产数据库:

production:
    adapter: mysql2
    database: somedatabase
    username: someusername
    password: somepassword
    host: 1.1.1.1:1234
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,我的应用程序仍然使用heroku的共享数据库.

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

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

单个线程中的静态int比AtomicInteger的计数多,为什么会这样?

输出以下代码是 9123:9158

import java.util.concurrent.atomic.AtomicInteger;

public class StackOverflow {

    private static AtomicInteger atomicInteger = new AtomicInteger(0);
    private static int staticInt = 0;

    public static void main(String args[]) {

        int atomicInt = atomicInteger.incrementAndGet();

        staticInt++;

        try {
            // recursive call to main() to get StackOverflowError
            main(args);

        } catch(StackOverflowError soe) {

            System.out.println(atomicInt+":"+staticInt);
            // staticInt gets more count, why so?
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这产生了35 static int和之间的差异AtomicInteger.我不确定为什么会这样,我有这些问题我想得到答案.

在单个线程上运行时,两者都应该给出相同的计数吗?知道为什么这不是这样吗?

我们如何获得正确的呼叫次数StackOverflowError

AtomicIntegerstatic比赛中使用是不对的?

java multithreading thread-safety

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

node js lambda 中的代码:从事件数据中获取 s3 键的最后修改日期

我在 lambda 中使用节点 js 代码。
创建 S3 对象时,函数传递事件数据

var record = event.Records[0];
var bucket = record.s3.bucket.name;
var key = record.s3.object.key;
Run Code Online (Sandbox Code Playgroud)

如何获取 s3 密钥的最后修改日期以创建文件夹并将密钥粘贴到其中。

如果上次修改日期是:Mon Feb 22 14:46:23 GMT+530 2016,

那么文件夹名称必须是: Bucketname/2016/02/22/

amazon-s3 node.js aws-lambda

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