小编Snu*_*ill的帖子

java中的快速实值随机生成器

java.util.Random.nextDouble()对我来说很慢,我需要一些非常快的东西.

我做了一些谷歌搜索,我发现只有基于整数的快速随机生成器.这里有什么来自区间<0,1的真实数字吗?

java random double performance generator

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

SSLError使用pip install(安装tensorflow)

安装TF时出现异常:

文件"/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/adapter.py",第46行,发送resp = super(CacheControlAdapter,self).send(request,**kw)文件"/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/adapters.py",第447行,发送引发SSLError(e,request = request)SSLError :("握手不好:错误([('SSL例程','SSL3_GET_SERVER_CERTIFICATE','证书验证失败')],)",)

command: pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.我最近重新安装了pip,可以重装原因吗?

python installation ssl pip ssl-certificate

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

numpy'module'对象没有属性'stack'

我试图运行一些代码(这不是我的),其中使用numpy库中的'stack'.

查看文档,堆栈确实存在于numpy中:https: //docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.stack.html

但是当我运行代码时,我得到了:

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

任何想法如何解决这个问题.代码提取:

s_t = np.stack((x_t, x_t, x_t, x_t), axis = 2)
Run Code Online (Sandbox Code Playgroud)

我需要一些旧库吗?

谢谢.

编辑:由于某种原因,python使用旧版本的numpy库.pip2冻结打印"numpy == 1.10.4".我也重新安装了numpy,我已经"成功安装了numpy-1.10.4",但在代码中打印np.version.version给了我1.8.2.

python numpy

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

Nvcc的版本与CUDA不同

我安装了cuda 7,但是当我点击nvcc --version时,它打印出6.5.我想在GTX 960卡上安装Theano库,但它需要nvcc 7.0.香港专业教育学院尝试重新安装cuda,但它没有更新nvcc.当我运行apt-get install nvidida-cuda-toolkit时,它只运行6.5.

如何将nvcc更新到7.0版?

linux cuda nvcc

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

Haskell中的输入类型

我想问问题.我是Hakskell的biginner,我有一些非常简单的程序困难,应该告诉我divident%divider == 0.

我有这个代码:

f::Integer -> Integer -> Bool
f x y = if ((x `mod` y) == 0) then True
                              else False

main = do putStrLn "Set up dividend"
          x <- getLine
          putStrLn "Set Up divider"
          y <- getLine
          f read x::Int read y::Int
Run Code Online (Sandbox Code Playgroud)

但是当我想运行它时,我遇到了一个错误:

 Couldn't match expected type `Int' with actual type `m0 b0'
    Expected type: m0 a0 -> m0 b0 -> Int
      Actual type: m0 a0 -> m0 b0 -> m0 b0
    In a stmt of a …
Run Code Online (Sandbox Code Playgroud)

haskell types

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

为什么Java,Math中的不同类型的基本数学函数不会重载?

我有一个非常有趣的问题.最近我发现,Math.pow()只接受(double,double)args,我想知道为什么没有其他类型组合的重载函数,如(int,int)或(int,double)atc ......

我认为这是一个很大的漏洞,并且很多弱点,所以我相信有一个原因.有人可以向我解释一下吗?

考虑这两种方法:

private int simplePow(int x) {
    return x * x;
}
private int harderPow(int x) {
    return (int) Math.pow(x, 2);
}
Run Code Online (Sandbox Code Playgroud)

第一个比第二个快得多...问题是,如果你知道,你使用幂(int,int),计算是非常有效的,你不需要处理双变量的问题.

java math overloading pow

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

Joda时间没有正确解析月份

我有这个简单的代码:

DateTimeFormatter format = DateTimeFormat.forPattern("YYYY MM DD");
DateTime dateTime;

String buffer = "2013 01 01";
dateTime = format.parseDateTime(buffer);
System.out.println(dateTime.getMonthOfYear());

buffer = "2013 02 01";
dateTime = format.parseDateTime(buffer);
System.out.println(dateTime.getMonthOfYear());
Run Code Online (Sandbox Code Playgroud)

输出为:1 1

但我希望:1 2

...问题出在哪儿?我不需要一年中的一个月,但我确定dayOfWeek有问题,因为dateTime始终是1月而不是其他月份.

java time parsing date jodatime

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