小编len*_*310的帖子

如何查找具有最大值的数组的索引

我有一系列元素.如果我这样做,arr.max我将获得最大值.但我想得到数组的索引.如何在Ruby中找到它

例如

a = [3,6,774,24,56,2,64,56,34]
=> [3, 6, 774, 24, 56, 2, 64, 56, 34]
>> a.max
a.max
=> 774
Run Code Online (Sandbox Code Playgroud)

我需要知道的是,指数7742.我如何在Ruby中执行此操作?

ruby arrays

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

如何在浮点数上使用expr?

我知道这是一个非常愚蠢的问题,但我不知道如何在bash中这样做:

20 / 30 * 100
Run Code Online (Sandbox Code Playgroud)

它应该是,66.67但expr说0,因为它不支持浮动.Linux中的哪个命令可以替换expr并执行此等式?

floating-point bash fixed-point rounding

25
推荐指数
5
解决办法
5万
查看次数

在python中拟合多变量curve_fit

我试图在python中将一个简单的函数拟合到两个独立数据数组中.我知道我需要将我的自变量的数据聚集到一个数组中,但是当我尝试进行拟合时,我传递变量的方式似乎仍然存在问题.(之前有几篇与此相关的文章,但它们没有太多帮助.)

import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

def fitFunc(x_3d, a, b, c, d):
    return a + b*x_3d[0,:] + c*x_3d[1,:] + d*x_3d[0,:]*x_3d[1,:]

x_3d = np.array([[1,2,3],[4,5,6]])

p0 = [5.11, 3.9, 5.3, 2]

fitParams, fitCovariances = curve_fit(fitFunc, x_3d[:2,:], x_3d[2,:], p0)
print ' fit coefficients:\n', fitParams
Run Code Online (Sandbox Code Playgroud)

我得到的错误,

raise TypeError('Improper input: N=%s must not exceed M=%s' % (n, m)) 
TypeError: Improper input: N=4 must not exceed M=3
Run Code Online (Sandbox Code Playgroud)

什么是M长度?是N长度p0?我在这做错了什么?

python curve-fitting scipy

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

用户名实时更改中keyup()事件和change()事件之间的差异

javascript jquery

13
推荐指数
2
解决办法
2万
查看次数

Firefox和Chrome中的getUserMedia()视频大小不同

我正在使用getUserMedia(),并且在实施约束时(见下文),它们仅适用于Chrome,而不适用于Mozilla.mozilla的大小总是显得拉长,最终比chome中的大.

var vid_constraints = {
    mandatory: {
        maxHeight: 180,
        maxWidth: 320
    }
}
var constraints = { audio: false, video: vid_constraints };
navigator.getUserMedia(constraints, successCallback, errorCallback);
Run Code Online (Sandbox Code Playgroud)

阅读之后,似乎MozGetUserMedia()不支持分辨率约束.有没有办法显示视频,以确保它在Firefox和Chrome中具有相同的大小/ res?

谢谢

编辑 我已修改脚本以拍摄快照.我已经在Moz和Chrome中保存了快照 - 结果如下:

铬 Mozilla的

(左= Chrome,右= Mozilla)

认为这可能会澄清问题.它看起来像宽高比.

编辑(拿2)

是的 - 铬合金的纵横比是16:9,而Moz的纵横比是4:3.我怎么修改这个?

javascript firefox google-chrome html5-video getusermedia

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

为什么我不应该为所有 DynamoDB 项目提供相同的分区键值?

大量 资源 建议使用高基数属性作为分区键我的问题是,如果我做与此完全相反的操作并为所有项目提供相同的分区键值(仅通过排序键区分),从而允许我查询整个表,会发生什么?

这会导致性能和/或热分区问题吗?如果热分区未达到3000 RCU/1000 WCU,那么热分区对于自适应容量还重要吗?即便如此,如果查询均匀分布在我的排序键中会怎样?

共识似乎是我们不应该这样做,但我的问题是:为什么不呢?

partitioning primary-key amazon-web-services amazon-dynamodb

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

在python中读取MatLab文件w/scipy

我正在使用python w/scipy包来读取MatLab文件.

然而,它需要太长时间和崩溃.

数据集的大小约为50〜MB

有没有更好的方法来读取数据并形成边缘列表?

我的python代码

import scipy.io as io
data=io.loadmat('realitymining.mat')
print data
Run Code Online (Sandbox Code Playgroud)

python matlab scipy

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

Maven构建错误TOOLS.JAR未在JRE中找到

我在构建maven项目时遇到了这个问题..请帮帮我..

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project Subs_Engine: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

build maven

8
推荐指数
2
解决办法
2万
查看次数

如何在Bash脚本中读取多行输入?

我希望存储在一个文件和一个变量倍数行中,从"粘贴"通过shellscript.

我该怎么做呢?

例:

echo "Paste the  certificate key:" 

1fv765J85HBPbPym059qseLx2n5MH4NPKFhgtuFCeU2ep6B19chh4RY7ZmpXIvXrS7348y0NdwiYT61
1RkW75vBjGiNZH4Y9HxXfQ2VShKS70znTLxlRPfn3I7zvNZW3m3zQ1NzG62Gj1xrdPD7M2rdE2AcOr3
Pud2ij43br4K3729gbG4n19Ygx5NGI0212eHN154RuC4MtS4qmRphb2O9FJgzK8IcFW0sTn71niwLyi
JOqBQmA5KtbjV34vp3lVBKCZp0PVJ4Zcy7fd5R1Fziseux4ncio32loIne1a7MPVqyIuJ8yv5IJ6s5P
485YQX0ll7hUgqepiz9ejIupjZb1003B7NboGJMga2Rllu19JC0pn4OmrnxfN025RMU6Qkv54v2fqfg
UmtbXV2mb4IuoBo113IgUg0bh8n2bhZ768Iiw2WMaemgGR6XcQWi0T6Fvg0MkiYELW2ia1oCO83sK06
2X05sU4Lv9XeV7BaOtC8Y5W7vgqxu69uwsFALripdZS7C8zX1WF6XvFGn4iFF1e5K560nooInX514jb
0SI6B1m771vqoDA73u1ZjbY7SsnS07eLxp96GrHDD7573lbJXJa4Uz3t0LW2dCWNy6H3YmojVXQVYA1
v3TPxyeJD071S20SBh4xoCCRH4PhqAWBijM9oXyhdZ6MM0t2JWegRo1iNJN5p0IhZDmLttr1SCHBvP1
kM3HbgpOjlQLU8B0JjkY8q1c9NLSbGynKTbf9Meh95QU8rIAB4mDH80zUIEG2qadxQ0191686FHn9Pi
Run Code Online (Sandbox Code Playgroud)

读取并存储文件说/ tmp/$ keyfile读取它并将其存储在变量$ keyvariable中

bash shell lines

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

给定一个数组A,计算B st B [i]存储A [i]左边最近的元素,该元素小于A [i]

给定一个数组A[1..n],我们想要计算另一个数组B[1..n],以便B[i]存储左边A[i]最小的元素小于A[i].时间复杂度应该是O(n).

(对于i>1,如果左边没有这样的小元素,那么B[i]只需包含A[i],和B[1]=A[1].)

示例:

输入:6,9,12,17,11
输出:6,6,9,12,9

我想实现一个堆栈,
A[1]B[1],然后推入堆栈.
填充B[i],比较A[i]堆栈和弹出元素,直到你得到更小的元素.
终于推A[i]到了堆栈.

以上方法是否正确,是否有更便宜的解决方案?

arrays algorithm stack

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