小编Krz*_*ski的帖子

找到具有正好3个除数的数字的更好解决方案

我正在研究一些编程,我找到了一个练习来编写一个算法,找到"三个数字"(数字可以被3个数字整除).我写了这个:

function threesomeNumber(N) {
    var found = 0;
    var i = 1;
    var numberOfDivisions = 1;
    while (found < N) {
        for (var j = 2; j <= i; j++) {
            if (i % j === 0) {
                numberOfDivisions++;
            }
        }
        if (numberOfDivisions === 3) {
            found++;
            console.log(found + " = " + i);
        }
        numberOfDivisions = 1;
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是它运行有点慢,我想知道它是否可以更快地完成.有人知道更优化的解决方案吗?我希望它能找到N个连续的三人组号码.

javascript algorithm math

31
推荐指数
2
解决办法
1596
查看次数

从外面访问Dokku容器内的Postgres数据库

我很难找到一种方法来使用pgAdmin从机器外部访问Dokku的容器(基于docker)中的Postgres数据库.有没有办法做到这一点?我需要使用其他客户端吗?我正在使用dokku postgres:expose命令公开数据库.

postgresql pgadmin dokku

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

类型错误:do_before() 缺少 1 个必需的位置参数:'resp'

我正在尝试将挂钩连接到路线。尽管我正在遵循文档中的代码,但有些地方是错误的,无论我在其中做什么,钩子都会返回错误。

组件/counter.py:

def auth_request(req, resp, resource, params):
    pass


@falcon.before(auth_request)
class Counter(object):
    def on_get(self, req, resp):
        pass
Run Code Online (Sandbox Code Playgroud)

应用程序.py:

import falcon
from components import counter

api = application = falcon.API()

api.add_route('/counter', counter.Counter)
Run Code Online (Sandbox Code Playgroud)

当我使用gunicorn和 request运行localhost:8000/counter它时,它返回:

TypeError: do_before() missing 1 required positional argument: 'resp'

python falconframework

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