小编Ten*_*she的帖子

将一系列值映射到另一个值

我正在寻找有关如何在Python中将一个范围值转换为另一个范围值的想法.我正在研究硬件项目,并且正在从可以返回一系列值的传感器读取数据,然后我使用该数据来驱动需要不同范围值的执行器.

例如,假设传感器返回1到512范围内的值,并且执行器由5到10范围内的值驱动.我想要一个函数,我可以传递一个值和两个范围并获取值映射到第二个范围.如果这样的函数被命名,translate它可以像这样使用:

sensor_value = 256
actuator_value = translate(sensor_value, 1, 512, 5, 10)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望输出actuator_value7.5因为sensor_value它位于可能的输入范围的中间.

python algorithm

55
推荐指数
6
解决办法
7万
查看次数

在Java中有类似Enumerable.Range(x,y)的东西吗?

有没有类似C#/ .NET的东西

IEnumerable<int> range = Enumerable.Range(0, 100); //.NET
Run Code Online (Sandbox Code Playgroud)

在Java?

.net c# java language-features enumerable

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

确定在python中表示为字符串的值的类型

当我在python中使用csv解析器读取逗号分隔文件或字符串时,所有项目都表示为字符串.见下面的例子.

import csv
a = "1,2,3,4,5"
r = csv.reader([a])
for row in r:
    d = row

d ['1', '2', '3', '4', '5'] type(d[0]) <type 'str'>

我想确定每个值是否为字符串,浮点数,整数或日期.我怎么能在python中这样做?

python csv types casting

8
推荐指数
3
解决办法
6049
查看次数

Java过滤器性能问题

我有两个问题.首先是做过滤器增加了大量的开销来请求.我们有一个过滤器,它设置为在URL模式/*上运行.这意味着它也可以在所有图像请求上运行.我认为这对性能不利,但我的同事认为,如果过滤器每个请求运行5或6次并不重要,因为过滤器只有几个if语句.

有没有办法让每个请求运行一次过滤器,忽略图像请求.

谢谢道格

java performance servlets premature-optimization servlet-filters

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