小编Par*_*roX的帖子

使背景固定(静止)

无论如何,当你滚动时,天空/湖泊背景是否保持静止?

现场

html css layout css3

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

IE6-8中的纯CSS圆角(接受JQuery)

有许多JQuery插件可以为不支持CSS3的浏览器提供圆角.它们要么不起作用,要么在看到它没有样式的情况下产生难看的效果,然后JS开始并最终使它们变得圆润.

我正在寻找一种解决方案,在可见性之前渲染圆角,寻找无缝或接近无缝的解决方案.

如果使用www.htc文件与www.css3pie.com,我到目前为止最好的匹配.仍有延迟(不确定是否可以解决).

css3pie压缩了大约26k,所有者声称如果你有JQuery,可能会有更少的脚本.(我打算在整个过程中使用JQuery).

理想情况下,我希望它支持渐变,边框半径和框阴影.目前css3pie完成了我需要的所有这些,除了盒子阴影.如果背景是透明的,它会变得混乱,如下所示:http://github.com/lojjic/PIE/issues#issue/12

我愿意接受IE6中任何这些功能的无效.

我想也许我只是不能吃一块蛋糕而且也吃它.现在,我将坚持使用css3pie.com并忍受恼人的延迟,并且不允许在IE中使用box-shadow.没有什么大不了的,因为IE9可以修复那个 - 交叉指 -

css jquery internet-explorer css3

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

使用Perl写入文件最简单的方法是什么?

目前我正在使用

system("echo $panel_login $panel_password $root_name $root_pass $port $panel_type >> /home/shared/ftp");
Run Code Online (Sandbox Code Playgroud)

使用Perl做同样事情的最简单方法是什么?IE:一个单行.

perl

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

在Javascript和PHP之间混淆POST变量

理想情况下,我想加密变量,所以没有办法解决它们,但是假设客户端将通过javascript发送变量,并且如果他们看到代码,任何东西都可以被解密,我正在寻找替代方案.

我正在考虑使用能够返回类似于md5或sha1的HEX的东西但加密然后将一些服务器时间或日期合并到变量中,以便加密仅在1-2分钟内有效.

javascript将具有混淆/最小化的功能,该功能将根据javascript基于时间加密,然后将其发布到php.只要服务器日期/时间持续X分钟,它就会正确解密.

我想发送它似乎是随机数据,并找回似乎是随机数据.我不希望它是相同的数据.

这是最好的方法吗?我只是试图阻止那些尝试使用HTTP嗅探器的人.我知道,一旦他们进入javascript源,没有什么可以阻止它给予足够的时间/了解正在发生的事情.

如果您要发布实际代码,请记住函数/功能应该存在于javascript和PHP5(<5.3)上.我希望原生的简单/小函数不会为JS和PHP实现一个巨大的第三方类.

编辑:SSL/HTTPS是不可能的.

javascript php encryption

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

Glicko-2评级系统:Bug还是漏洞利用?

Glicko-2是国际象棋中使用的评级系统,但可用于许多其他情况.Glicko-2是对Glicko-1的改进,它解决了旧ELO评级的问题.

与版本1相比,Glicko-2的特殊之处在于它具有更高的评级偏差(RD),即某人不活动的时间越长.它使用与时间/评级周期相关的系统常数的概念来实现这一点.

可以在此处找到作者的一个例子:http://www.glicko.net/glicko/glicko2.pdf.
在这份文件中,他解释说:

当评级期间的游戏数量从中到大时,Glicko-2系统效果最佳,比如评级期内每位玩家平均至少10-15场比赛.评级期的时间长短由管理员决定.

假设一组活跃的国际象棋选手在1个月的时间内平均玩10-15场比赛,管理员将在每个月末更新评级.


我需要一个Glicko-2评级系统的PHP实现,并且遇到了以下内容:

Glicko-2 JavaScript实现

  • JavaScript有一个小错误,其中没有让它与技术写作示例匹配,作者发现它足够接近,并且没有费心去调试.

Glicko-2 PHP实现

  • PHP实现受到许多错误的困扰,但除非您执行了多个评级期(技术文档从未显示预期值),否则这一点并不明显

Excel中的Glicko-2计算器

  • 最后,Excel计算器似乎没有错误且最专业,由国际象棋界的某个人完成.一旦JavaScript错误得到解决,JavaScript和Excel计算器彼此非常接近(尽管不完美,可能在舍入误差范围内)

我已经修复了错误(并向作者提交了问题/补丁)我可以在PHP和JavaScript版本上找到与Excel计算器紧密匹配的错误


现在我有99%的信心,我有一个准确的Glicko-2实现(在它们中的3个之间)进行分析,这就是我遇到一些奇怪的东西,以及这个讨论的主题.

给出新玩家Glicko-2的建议默认值:

Rating:      1500
RD:           350
Volatility:  0.06
Run Code Online (Sandbox Code Playgroud)

如果您在接下来的12个时期(1年)的每个评级期(1个月)内只面对1378评级和RD 99(来源)的平均对手,您将累积假定的国家A级(1800-1999)评级为1852实际上,你在12个月的时间里只击败了12名平均水平的球员.

Month   Rating      RD      Volatility      Class
1       1625        259     0.059999        National Class B
2       1682        225     0.059998        ?
3       1718        205     0.059997        ?
6       1784        174     0.059994        ?
12      1852        148     0.059988        National Class A
24      1922        127     0.059976        ?
Run Code Online (Sandbox Code Playgroud)

如果你在每个评级期间面对2个普通对手,你可以在4-5个月内到达国家A级,面对的平均对手只有8-10个.

Month   Rating      RD      Volatility      Class
1 …
Run Code Online (Sandbox Code Playgroud)

javascript php statistics chess rating

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

复杂的CSS Text-Shadow和跨浏览器兼容性

<html>
<body>
    <style type='text/css'>
        body {
            font: 100% myriad, arial, sans-serif;
            font-size: 12px;
            color:white; 
            font-weight:bold;
        }
        .shadowtext {
            text-shadow:-0.1em 0 0.1em #626262, 0.1em 0 0.1em #626262, 0 -0.1em 0.1em #626262, 0 0.1em 0.1em #626262;
        }
        .shadowtext_text {
            text-shadow:0 0 0.3em #000
        }
    </style>
    <DIV class="shadowtext">0 %</DIV>   
    <DIV class="shadowtext">10 %</DIV>  
    <DIV class="shadowtext">25 %</DIV>  
    <DIV class="shadowtext">95 %</DIV>  
    <DIV class="shadowtext">0123456789</DIV> <br>
    <DIV class="shadowtext_text">0 %</DIV>  
    <DIV class="shadowtext_text">10 %</DIV> 
    <DIV class="shadowtext_text">25 %</DIV> 
    <DIV class="shadowtext_text">95 %</DIV> 
    <DIV class="shadowtext_test">0123456789</DIV>   
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试图让shadowtext_test模仿shadowtext文本阴影的外观,而不是过于复杂的长度.有人有主意吗?

另外......我希望它在所有浏览器上看起来都一样,或者至少IE7,IE8和更老的Firefox.任何人都知道解决这个问题的最佳方法.我没有看到使用过滤器在IE上进行多次模糊/阴影/发光的简单方法.

html css internet-explorer shadow css3

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

拦截Wget输出

我有一个我想要下载的.php文件,它会显示一个4位数字.无论如何在没有wget回显到外部文件的情况下检索此输出,然后读取外部文件并删除外部文件.

就像是..

OUTPUT=`wget www.google.com`
print $OUTPUT
Run Code Online (Sandbox Code Playgroud)

它会获得google.com的文本

bash wget

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

如何自动刷新linux"echo -n"

给出以下bash脚本:

testing.sh:

for i in {1..50}; 
do 
    sleep 0.1;
    echo -n $i;
done
Run Code Online (Sandbox Code Playgroud)

如何使用每个回波实时进行PERL输出?它的工作正常,echoecho -n似乎让PERL认为它是一个很大的回声,而不是单独的回声.

PERL代码适用于普通回声

$| = 1;

open CMD, "testing.sh 2>&1 |";
         while (<CMD>) {
                print "$_ \r";
        }
close CMD;
Run Code Online (Sandbox Code Playgroud)

如果你运行它,你会发现PERL不会打印任何东西5秒(50*0.1s).如果您只是更改为echo -n,echo那么它将实时输出.

这里的想法是我echo -ne "...\r"在bash中使用命令,我希望使用PERL实现相同的效果.


编辑:

我的1..50例子只是为了证明.实际上我想在PERL中打印一个bash进度条,它将更新如下:

[####..............................................] 6.20%
[####..............................................] 6.40%
[#####.............................................] 7.40%
Run Code Online (Sandbox Code Playgroud)

除了bash将使用\ r而不是\n.这与wget的进度条类似.我希望在PERL中有相同的效果.好处是我看到读取可以通过X字符读取,并且回声将是设定长度.我找不到任何适合我想要做的事情的好例子.


编辑2:

我得到了我需要读的东西......

现在我正在使用进度条来完善它.进度条正好是60个字节,我使用以下内容:

$| = 1;

open CMD, "testing.sh 2>&1 |";

my ($buf, $data, $n);


while (($n = read CMD, $data, 60) …
Run Code Online (Sandbox Code Playgroud)

linux perl command

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

防止在elementFromPoint上触发mousemove

演示:http://jsfiddle.net/2FWZD/

这是jsfiddle代码,因为它迫使我添加代码:

$(document).ready(function () {
    $('.test').on('mousemove', function (e) {
        counter++;
        $('.counter').text(counter);

        $(this).hide();
        // Comment out the following line and counter will stop increasing
        document.elementFromPoint(e.clientX, e.clientY);
        $(this).show();
    });
});
Run Code Online (Sandbox Code Playgroud)

这种情况发生在chrome中,无论如何都要阻止这个或者替代elementFromPoint的方法?

此处详细说明了错误:https://code.google.com/p/chromium/issues/detail?id = 333623


编辑1:

我只是想注意,虽然答案是jsfiddle演示的一个砍刀黑客它实际上并没有解决我的根本问题.

我正在使用Leap Motion在网站上模拟鼠标,该网站发送模拟的mousedown和mouseup事件以及mousemoves.我使用画布将光标绘制在所有内容的顶部,并使用此处显示的技术访问画布下方的元素.这样做的鼠标移动是在REAL鼠标位置触发而不是我的模拟鼠标,有效地给了我奇怪的问题.

这对FireFox来说不是问题.


编辑2:

问题解决.见答案.使用hide()之外的其他隐藏方法似乎无需触发即可工作

javascript google-chrome

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

RestSharp 序列化 JSON 数组以请求参数

我不是想只发布 JSON,而是想将 JSON数组发布到发布请求的一个参数。

代码:

        var locations = new Dictionary<string, object>();
        locations.Add("A", 1);
        locations.Add("B", 2);
        locations.Add("C", 3);

        request.AddObject(locations);
        request.AddParameter("date", 1434986731000);
Run Code Online (Sandbox Code Playgroud)

AddObject 失败,因为我认为新的 RestSharp JSON 序列化程序无法处理字典。(这里的错误:http : //pastebin.com/PC8KurrW

我也尝试过,request.AddParameter("locations", locations); 但根本没有序列化为 json。

我希望请求看起来像

locations=[{A:1, B:2, C:3}]&date=1434986731000

[]很重要,即使它只有 1 个 JSON 对象。它是一个 JSON 对象数组。

c# serialization json restsharp

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