小编Gre*_*reg的帖子

确定命令行与PHP脚本的http执行的规范方法是什么?

我有一个PHP脚本,需要确定它是通过命令行还是通过HTTP执行的,主要用于输出格式化.这样做的规范方法是什么?我原以为是要检查SERVER['argc'],但事实证明这是填充的,即使使用'Apache 2.0 Handler'服务器API也是如此.

php command-line http command-line-interface

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

如何使用Javascript更改<textarea>的内容

如何<textarea>使用JavaScript 更改元素的内容?

我想让它变空.

javascript

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

缓存失效 - 是否有通用解决方案?

"计算机科学只有两个难题:缓存失效和命名事物."

菲尔卡尔顿

是否存在使缓存无效的通用解决方案或方法; 要知道某个条目何时过时,所以您可以保证始终获得最新数据?

例如,考虑一个getData()从文件中获取数据的函数.它根据文件的最后修改时间对其进行缓存,每次调用时都会检查该文件.
然后添加第二个函数transformData()来转换数据,并在下次调用函数时缓存其结果.它不知道该文件 - 如何添加依赖关系,如果文件被更改,此缓存将变为无效?

您可以在getData()每次调用时transformData()调用它并将其与用于构建缓存的值进行比较,但这可能最终成本非常高.

algorithm caching cache-invalidation generalization

117
推荐指数
3
解决办法
4万
查看次数

如何在iPhone模拟器中安装iPhone应用程序

我有一个mySample.app文件 - 由xcode开发的iPhone应用程序.

如何使用我的xcode运行此(仅mySample.app文件)应用程序?

iphone installation

62
推荐指数
6
解决办法
17万
查看次数

触发jQuery UI滑块事件

如何在jQuery UI滑块上触发更改事件?

我以为会是

$('#slider').trigger('slidechange');
Run Code Online (Sandbox Code Playgroud)

但这没有任何作用.

完整示例脚本如下:

<link href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" type="text/css"> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/latest/ui/ui.core.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/latest/ui/ui.slider.js" type="text/javascript"></script> 

<body>

<div id="slider"></div>

<script type="text/javascript">

$().ready(function()
{
    $('#slider').slider({change: function() { alert(0); }});

    // These don't work
    $('#slider').trigger('change');
    $('#slider').trigger('slidechange');
});
</script>
Run Code Online (Sandbox Code Playgroud)

当页面加载时,我希望这会警告"0"

jquery events jquery-ui-slider

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

防止网站上的暴力登录

作为对最近的Twitter劫持Jeff关于字典攻击的帖子的回应,保护您的网站免受暴力登录攻击的最佳方法是什么?

杰夫的帖子建议每次尝试登录都会增加延迟,评论中的建议是在第二次尝试失败后添加验证码.

这两个看起来都是好主意,但你怎么知道它的"尝试数"是什么?您不能依赖会话ID(因为攻击者每次都可以更改它)或IP地址(更好,但易受僵尸网络攻击).只需根据用户名记录它就可以使用延迟方法锁定合法用户(或者至少使登录过程对他们来说非常慢).

思考?建议?

security login brute-force

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

jQuery keypress()事件没有触发?

我试图用jQuery在右箭头键和左箭头键上按下一个事件.使用以下代码,我可以在任何字母数字键上触发事件,但光标键(向上,向下,向左,向右)不会触发任何内容.我主要为IE用户开发该网站,因为它是一个业务线应用程序.我在这里做错了吗?

$('document').keypress(function(e){
    switch (e.which) {
        case 40:
            alert('down');
            break;
        case 38:
            alert('up');
            break;
        case 37:
            alert('left');
            break;
        case 39:
            alert('right');
            break;
        default:
            alert('???');  
            }      
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer

37
推荐指数
3
解决办法
11万
查看次数

IE e.target.id无效

document.click = check;

function check(e)
{ 
    var obj = document.getElementById('calendar_widget');

    if (obj != 'null')
    {
        if (e.target.id != 'show_calender')
            obj.style.display='none';
    }
}
Run Code Online (Sandbox Code Playgroud)

错误在Internet Explorer中:e.target.id未定义.

javascript internet-explorer

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

如何使用jQuery将元素动画化为其自然高度

我试图让一个元素动画到它的"自然"高度 - 即它的高度height: auto;.

我想出来了:

var currentHeight = $this.height();
$this.css('height', 'auto');
var height = $this.height();
$this.css('height', currentHeight + 'px');

$this.animate({'height': height});
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?这感觉有点像黑客.

编辑:这是一个完整的脚本,可供想要测试的任何人使用.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html lang="en"> 
    <head>
        <title>jQuery</title>
        <style type="text/css">
            p { overflow: hidden; background-color: red; border: 1px solid black; }
            .closed { height: 1px; }
        </style>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
        <script type="text/javascript">
        $().ready(function()
        {
            $('div').click(function()
            {
                $('p').each(function()
                {
                    var $this = $(this);

                    if ($this.hasClass('closed'))
                    {
                        var currentHeight = $this.height();
                        $this.css('height', 'auto'); …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

限制函数或命令PHP的执行时间

嗨有可能只为命令设置时间限制或仅设置功能,例如:

function doSomething()
{
    //..code here..

    function1();

    //.. some code here..

}
Run Code Online (Sandbox Code Playgroud)

我想只为function1设置时间限制.

有退出set_time_limit但我认为这设置了整个脚本的时间限制.有人有什么想法吗?

php time runtime execution limit

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