小编Sim*_*een的帖子

在VBScript中将一个值范围映射到另一个值

我需要将1-320范围内的值转换为500-2500范围内的扩展中的等效值,我需要在VBScript中进行.

是否有类似于map()的函数可以为我做这个?我不能在这个特定的用例中包含任何外部库.

algorithm vbscript function map

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

返回包含Python中最接近匹配值的元素的数组索引

如何返回其子元素值与我的查询最接近的Int匹配的数组元素的索引.

例如:如果数组看起来像这样:

{
  "data": [
      {
        "time": 1483304400,
      },
      {
        "time": 1483308000,
      },
      {
        "time": 1483311600,
      },
      {
        "time": 1483315200,
      },
      {
        "time": 1483318800,
      }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的查询1483311700然后我想返回,2因为这是最接近的匹配元素的索引.

python arrays

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

提高使用循环,awk和剪切的BASH脚本的性能

这是我们用于监视服务器上挂载状态的bash脚本中间的片段:

OIFS=$IFS
IFS=$'\n'
for mount in $mounts; do
        mountcount=$(($mountcount+1))
        dev=`echo $mount | awk {'print $1'};`
        dir=`echo $mount | awk {'print $2'};`
        opts=`echo $mount | awk {'print $4'};`
        state=`echo $opts | cut -d ',' -f 1`
        if [ "$state" = "ro" ]; then
                crit="true"
                break
        fi
done
IFS=$IFS
Run Code Online (Sandbox Code Playgroud)

$ mounts的内容类似于:

rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /dev devtmpfs rw,relatime,size=1028136k,nr_inodes=218146,mode=755 0 0
none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
fusectl …
Run Code Online (Sandbox Code Playgroud)

bash awk

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

标签 统计

algorithm ×1

arrays ×1

awk ×1

bash ×1

function ×1

map ×1

python ×1

vbscript ×1