小编waf*_*fel的帖子

生成随机字符串 zsh

我正在尝试使用以下代码生成一个随机字符串:

for pic in `ls *.jpg`; do
  rdn=`echo $RANDOM | sha256sum | cut -d" " -f1`
  mv "$pic" ${rnd}.jpg
done
Run Code Online (Sandbox Code Playgroud)

脚本的这部分从包含大量 jpeg 文件的目录中运行,它应该随机化它们的文件名。问题是$RANDOM变量在迭代过程中不会更新,因此每次都给出相同的哈希值。我尝试使用/dev/urandom,它可以工作,但比$RANDOM. $RANDOM每次阅读时我能做些什么来“再生” ?

random zsh

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

!doctype html 破坏了我的脚本

所以我有以下代码必须返回给定对象的屏幕坐标:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body style="margin:0px;padding:0px;">

<div id="help" style="top:100px;right:100px;height:200px;width:200px;position:fixed;border:1px solid #000"></div>
<div id="what">what</div>
<div style="position:relative;margin-top:10000px;"></div>
<script>

function getoffset(element) {
    var xPosition = 0;
    var yPosition = 0;

    while(element) {
        yPosition += (element.offsetLeft - element.scrollLeft + element.clientLeft);
        xPosition += (element.offsetTop - element.scrollTop + element.clientTop);
        element = element.offsetParent;
    }
    return [xPosition, yPosition];
}

function cl(){
    var help = document.getElementById('help');
    var what = document.getElementById('what');
    var where = getoffset(what);
    help.innerHTML= where;

}
setInterval(function (){cl()},100);
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

它在 IE、chrome、opera 和 ff 上运行良好,直到我添加<!DOCTYPE …

html javascript css

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

标签 统计

css ×1

html ×1

javascript ×1

random ×1

zsh ×1