我已经保存了一个 .pgpass(正确配置)文件
`/Users/username/`
`/anaconda`
`/anaconda/bin/`
Run Code Online (Sandbox Code Playgroud)
但是 postgresql 连接仍然请求我的用户名和密码。我正在使用 Anaconda 和 Spyder IDE。我应该在哪里保存 .pgpass 文件?
我试图从 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)