Это на самом деле вопрос Numpy; Вы можете использовать np.argpartition
:
import numpy as np
x =np.array([
2.55420153e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,
3.41739673e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,
0.00000000e+00, 0.00000000e+00, 2.11688875e-05, 0.00000000e+00,
0.00000000e+00, 0.00000000e+00, 8.02579585e-01, 0.00000000e+00,
0.00000000e+00, 1.37978949e-02, 0.00000000e+00, 0.00000000e+00,
0.00000000e+00, 1.15640553e-02, 0.00000000e+00, 0.00000000e+00,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 6.76391638e-02,
9.06030431e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,
0.00000000e+00, 0.00000000e+00, 3.56218448e-02, 0.00000000e+00,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00])
k = 2 # top-k
ind = np.argpartition(x, -k)[-k:]
x[ind]
Результат:
array([0.06763916, 0.80257959])
по запросу, в то время как соответствующие классы находятся в ind
:
[ 112]
Имя файла должно быть , заключил в кавычки строка. (Согласно Раздел 19.5.1 из RFC 2616 )
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
Это - средство защиты firefox 3, которому я верю.
Здесь мы идем
http://support.mozilla.com/tiki-view_forum_thread.php?locale=no&forumId=1&comments_parentId=91513
, Это отличается, но это могло бы помочь :)
Обладают
URLEncode имя файла?
Или по крайней мере заменяют %20 пробел.
(я не знаю, будет ли это работать, но дают ему попытку)
, Вы попытались просто поместить кавычки вокруг имени файла также?