小编Cha*_*Roe的帖子

在 Anaconda 中从 Python 连接到 Postgresql 时,我应该将 .pgpass 文件保存在哪个目录中?

我已经保存了一个 .pgpass(正确配置)文件

`/Users/username/`

`/anaconda`

`/anaconda/bin/`
Run Code Online (Sandbox Code Playgroud)

但是 postgresql 连接仍然请求我的用户名和密码。我正在使用 Anaconda 和 Spyder IDE。我应该在哪里保存 .pgpass 文件?

python postgresql spyder anaconda

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

如何从 Swift 4 中的正态分布返回浮点数或双精度数?

我试图从 Swift4 中平均值 = 0 和标准差 = 4 的正态分布返回浮点数或双精度数。我能得到的最接近的结果是使用 GameplayKit -> GKGaussianDistribution ,如下面的代码所示:

func generateForecast() {
    let gauss = GKGaussianDistribution(randomSource: self.source, mean: 0.0, deviation: 4.0)
    self.epsilon = gauss.nextInt()
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当我打电话时

gauss.nextInt()
Run Code Online (Sandbox Code Playgroud)

我显然得到一个整数。当我尝试时

gauss.nextUniform()
Run Code Online (Sandbox Code Playgroud)

我得到一个-1到1之间的数字。

是否有一种相当简单的方法可以从 Swift4 中的正态分布返回 float 或 double,而不是 Int 或 -1 到 1 之间的 float?

import AppKit
import PlaygroundSupport
import GameplayKit

let nibFile = NSNib.Name(rawValue:"MyView")
var topLevelObjects : NSArray?

Bundle.main.loadNibNamed(nibFile, owner:nil, topLevelObjects: &topLevelObjects)
let views = (topLevelObjects as! Array<Any>).filter { $0 is NSView }

// Present the view …
Run Code Online (Sandbox Code Playgroud)

normal-distribution swift4

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