问题列表 - 第34051页

<noscript>标签是否已过时?

我继续阅读的关于优雅降级的很多内容适用于不使用JavaScript的浏览器.但是我自己的经验表明,如果没有JS和CSS支持,期望在互联网上获得正常体验已不再合理.如今,致力于降解的能量是多少?

html javascript css noscript

9
推荐指数
2
解决办法
498
查看次数

为什么JQuery valid()方法总是返回True?

我有一个简单的HTML表单:

<form id="frmNewCategory">
    <span>New Category Name:</span>
    <input type="text" id="txtNewCategoryName">
    <label>Amount:</label>
    <input type="text" id="txtNewCategoryAmount">
    <br>
    <input type="submit" value="Create" class="importantButton button" id="btnNewCategory">
    <input type="button" value="Cancel" class="button" id="btnCancelNewCategory">
</form>
Run Code Online (Sandbox Code Playgroud)

还有一些jQuery驱动的JavaScript使用了点击btnNewCategory时触发的验证插件:

function onNewCategoryClick(event)
{

    $("#frmNewCategory").validate(
        {
            rules:
            {
                txtNewCategoryName : { required: true },
                txtNewCategoryAmount : { required: true, number: true }
            },
            messages:
            {
                txtNewCategoryName : { required: "*" },
                txtNewCategoryAmount: { required: "*", number: "Invalid Amount." }
            }
        });


    if (!$("#frmNewCategory").valid())
        return;

    event.preventDefault();
    var cmd = cmdFactory.createUndoableNewCategoryCommand($(this));
    cmdBus.handleCommand(cmd);  
}
Run Code Online (Sandbox Code Playgroud)

上面的方法应该验证frmNewCategory.麻烦的是,即使表单具有无效值或根本没有值,.valid()方法仍然返回True. …

javascript jquery jquery-validate

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

jQuery onload函数

我使用以下脚本来调用onload函数,但它在IE中不起作用

("#body").attr({onload : "calFact();"});

jquery

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

movlps的NASM 64位立即地址给出“ dword数据超出范围”

我需要带有64位立即数地址的movlps指令,根据Intel手册,这应该是完全可能的。因此,如下所示:

movlps xmm0, [0x7fffffffffa0]
Run Code Online (Sandbox Code Playgroud)

但是我得到的是NASM将操作数大小截断为32位并打印相应的警告:

sample.s:6: warning: dword data exceeds bounds
Run Code Online (Sandbox Code Playgroud)

我尝试了不同形式的qword前缀,但没有成功。

assembly sse x86-64 nasm

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

Java Server Faces 2.0的主要缺点是什么?

昨天我看到了一个关于Java Server Faces 2.0的演示文稿,虽然我现在是一个快乐的ASP.NET MVC/jQuery开发人员,但它看起来确实令人印象深刻.我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎比ASP.NET MVC更快,特别是在AJAX重型站点上.集成测试看起来也很不错.

由于演示文稿只强调了JSF的优点,我也想听听另一方面的意见.

所以我的问题是:

  • Java Server Faces 2.0的主要缺点是什么?
  • 什么可能使JSF开发人员考虑使用ASP.NET MVC而不是JSF?

asp.net-mvc jsf jsf-2

233
推荐指数
10
解决办法
7万
查看次数

如何使用urllib发布到Django 1.2表单?

关于这个另外的问题,我尝试使用urlencode和urlopen将数据发布到表单.但是,当我使用它时,Django 1.2给了我一个CSRF验证失败错误.有解决方法吗?

谢谢.

django django-forms

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

需要帮助了解lambda(currying)

我正在阅读Accelerated C#我真的不明白以下代码:

public static Func<TArg1, TResult> Bind2nd<TArg1, TArg2, TResult> (
    this Func<TArg1, TArg2, TResult> func,
    TArg2 constant ) 
{
    return (x) => func( x, constant );
}
Run Code Online (Sandbox Code Playgroud)

在最后一行x指的是什么?还有另一个:

public static Func<TArg2, Func<TArg1, TResult>> Bind2nd<TArg1, TArg2, TResult>
( this Func<TArg1, TArg2, TResult> func )
{
    return (y) => (x) => func( x, y );
}
Run Code Online (Sandbox Code Playgroud)

我该如何评价这个?(y) => (x) => func( x, y )通过哪里......它确实令人困惑.

c# lambda currying

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

Objective C - 单个背景线程

我想为iPhone应用程序运行一个后台线程,该应用程序一直在后台运行,并在特定事件触发时执行,并等待特定事件触发以再次开始执行.在执行线程期间,如果再次触发特定事件,则线程应重新开始其工作.

我正在开发一个自定义地图应用程序.在TouchesMoved事件中,我需要根据在后台线程中移动的位置加载地图图像切片.问题是当我快速移动地图时触发了touchesMoved事件,前一个线程尚未完成其工作并且启动了新线程.它会导致线程安全问题,我的应用程序崩溃了.

因此,我正在考虑一个解决方案,让所有时间都可以使用单个线程,并在触发touchesMoved时启动其工作,如果再次触发touchesMoved,它应该重新开始工作而不是启动新线程.我认为它会阻止线程安全问题.

请帮忙

iphone multithreading objective-c

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

如何将数组传递给Rails中的fields_for?

我想fields_for在关联中使用记录的子集.

我有一个Month模型,哪个has_many :payments.

但在我看来,我只希望得到fields_for一些付款.例如:

- fields_for @month.payments.large
Run Code Online (Sandbox Code Playgroud)

这不起作用.

我可以传递一组记录fields_for,而不是通常的符号(fields_for :payments)方法吗?

forms field ruby-on-rails nested-forms formbuilder

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

If-else使用float数据类型阻塞和意外结果.[编辑另外一个问题]

我使用gcc 4.4.1编译了以下程序,我得到了意想不到的输出(好吧,对我来说意外)

#include<stdio.h>

int main()
{
        float x=0.3, y=0.7;

        if(x==0.3)
        {
                if(y==0.7)
                        printf("Y\n\n");
                else
                        printf("X\n\n");
        }
        else
                printf("NONE\n\n");
}


Output: NONE
Run Code Online (Sandbox Code Playgroud)
#include<stdio.h>

int main()
{
        float x=0.3, y=0.7;

        if(x<0.3)
        {
                if(y==0.7)
                        printf("Y\n\n");
                else
                        printf("X\n\n");
        }
        else
                printf("NONE\n\n");
}

Output: NONE
Run Code Online (Sandbox Code Playgroud)
#include<stdio.h>

int main()
{
        float x=0.3, y=0.7;

        if(x>0.3)
        {
                if(y>0.7)
                        printf("Y\n\n");
                else
                        printf("X\n\n");
        }
        else
                printf("NONE\n\n");
}

    Output:X
Run Code Online (Sandbox Code Playgroud)

因此,可以清楚地看到"x"中的存储值大于0.3,"y"中的存储值小于0.7

为什么会这样?这是float数据类型的属性还是if-else语句以不同的方式解释float?

谢谢.


编辑:好吧,我思索着它,现在我有点困惑.请告诉我对这个问题的理解是否正确.

float x=0.3;
Run Code Online (Sandbox Code Playgroud)

这存储x=0.30000001192092895508在内存中.显然,这大于0.3(这是正确的吗?)

现在,double x=0.3结果x=0.29999999999999998890和小于0.3(这也是正确的吗?)

主要问题:因此,如果我使用store 0.3in float x …

c types if-statement literals

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