小编Gra*_*ray的帖子

为什么我使用jQuery UI获得"类型错误对话框不是函数"?

当我点击一个按钮时,我使用以下代码作为对话框的功能:

function Confirmation(msg1){
if ($('#exportSales').length == 0) {
        $(document.body).append('<div id="exportSales">'+msg1+'</div>');
    } else {
        $('#exportSales').html(msg1);
    }

    $("#exportSales").dialog({
        autoOpen: false,
        show: "blind",
        hide: "explode",        
        height: 450,
        width: 1000,
        modal: true
    });

    $( "#exportSales" ).dialog("open");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我在FireBug中检查它时,它在控制台中显示此错误:

TypeError: $(...).dialog is not a function [Break On This Error]

modal: true
Run Code Online (Sandbox Code Playgroud)

编辑:文档中还有另一个对话框运行正常.当我注释掉那个时,然后这个对话框开始工作.如何更改我的代码以便它们可以在同一页面中一起工作?

dialog jquery-ui

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

禁用所选选项时选择样式文本

我有<select>几个我的HTML页面上<option>S; 某些选项被禁用(未禁用选择).我可以设置禁用选项的样式:

select option:disabled
{ 
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果禁用,我还想设置所选项目的样式.用户无法进入此状态,但可以在此状态下提供页面.

如果禁用所选项目,如何设置选择样式?

html css

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

NoClassDefFoundError - 拒绝先前失败的类的重新初始化

请有人解释一下这个错误意味着什么,以及如何避免它.

过了一会儿我的应用程序强制关闭因为这个错误:

09-28 12:53:45.746 I/dalvikvm(29489): Rejecting re-init on previously-failed class Lcom/bartat/android/ui/task/AsyncTaskExt; v=0x0
09-28 12:53:45.748 D/AndroidRuntime(29489): Shutting down VM
09-28 12:53:45.755 I/am_crash( 1146): [29489,com.bartat.android.secret,572996,java.lang.NoClassDefFoundError,com.bartat.android.ui.task.AsyncTaskExt,CommandsActivity.java,726]
09-28 12:53:45.755 I/am_finish_activity( 1146): [1079225264,123,com.bartat.android.secret/.CommandsActivity,crashed]
09-28 12:53:45.750 W/dalvikvm(29489): threadid=1: thread exiting with uncaught exception (group=0x40015560)
09-28 12:53:45.752 E/AndroidRuntime(29489): FATAL EXCEPTION: main
09-28 12:53:45.752 E/AndroidRuntime(29489): java.lang.NoClassDefFoundError: com.bartat.android.ui.task.AsyncTaskExt
Run Code Online (Sandbox Code Playgroud)

重新安装应用程序无法解决此问题.

如果我重新命名AsyncTaskExt,以AsyncTaskExt2例如然后再工作很长时间.但经过几周/几个月后,它又开始出现这个错误.

这是什么意思?为什么抛出它以及如何在不重命名类的情况下避免它?

请帮助我,Tamás

android noclassdeffounderror

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

显示两个搜索框和分页数据的数据表

我正在尝试将数据表集成到我的项目中.我的一个表有一个按钮来添加其他行.我使用了这里显示的方法.添加一行并提交结果后,我最终得到了双数据表控件,如下所示:

重复的数据表控件

更新

这是整个页面:

<!DOCTYPE html>
<html class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

            <title>Project name</title>

        <meta name="description" content="">
        <meta name="viewport" content="width=device-width">

        <link rel="shortcut icon" type="image/png" href="/static/images/favicon.ico" />

        <!-- For third-generation iPad with high-resolution Retina display: -->
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/images/apple-touch-icon-144x144-precomposed.png">
        <!-- For iPhone with high-resolution Retina display: -->
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/images/apple-touch-icon-114x114-precomposed.png">
        <!-- For first- and second-generation iPad: -->
        <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/images/apple-touch-icon-72x72-precomposed.png">
        <!-- For non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->
        <link rel="apple-touch-icon-precomposed" href="/static/images/apple-touch-icon-precomposed.png">

        <link …
Run Code Online (Sandbox Code Playgroud)

jquery datatables

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

命名空间'AuntieDot'中不存在类型或命名空间名称'Core'

我有4个PCL,它们都针对相同的框架:

AuntieDot:

AuntieDot

AuntieDot.Authentication:

AuntieDot.Authentication

AuntieDot.Core:

AuntieDot.Core

AuntieDot.Models:

AuntieDot.Models

但出于某种原因,在'AuntieDot.Authentication'命名空间中使用'AuntieDot.Core.Helpers'(尽管'AuntieDot.Core'被添加为'AuntieDot.Authentication'的引用,但它说它不存在.我已经google了,我得到的唯一回复是我需要确保其他库是针对相同的框架,它们是.

我正在使用的唯一外部代码是JSON.net,我通过NuGet添加,所以我不认为这是问题.

'AuntieDot.Core'中的代码; 助手 例外

抛出问题的代码只是在错误列表和编译中抱怨,它没有像往常一样的红色下划线:

错误:(

我只是觉得发布Build Output可能有所帮助; http://pastebin.com/raw.php?i=wn74UKyc

c# portable-class-library

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

to_enum(:method)如何在此处接收其块?

从我发现的一个例子中,这段代码计算了数组中与其索引相等的元素数.但是怎么样?

[4, 1, 2, 0].to_enum(:count).each_with_index{|elem, index| elem == index}
Run Code Online (Sandbox Code Playgroud)

我不可能只通过链接来完成它,链中的评估顺序令人困惑.

我理解的是Enumerable#count,如果给出一个块,我们将使用其重载计算产生真值的元素数.我看到它each_with_index有关于该项是否等于它的索引的逻辑.

我不明白的是如何each_with_index成为块参数count,或者为什么each_with_index工作就像是直接调用它一样[4,1,2,0].如果map_with_index存在,我本可以做到:

[4,1,2,0].map_with_index{ |e,i| e==i ? e : nil}.compact
Run Code Online (Sandbox Code Playgroud)

但请帮助我理解这种基于可枚举的风格 - 它很优雅!

ruby enumerable enumerator

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

是否可以在没有iframe和任何JavaScript的情况下使用reCAPTCHA?

出于安全原因,我们已在网络应用程序中禁用了iframe和javascript.现在我们想在登录过程中实现reCAPTCHA.我看到它iframe在页面上嵌入了一个被禁用的页面,因此无法看到.有没有一种方法可以在不使用iframe或javascript的情况下实现reCAPTCHA ?

javascript security iframe recaptcha

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

在反序列化之前清除XSS for XSS

我正在使用Newtonsoft JSON解串器.如何为XSS(跨站点脚本)清理JSON?在反序列化或编写某种自定义转换器/消毒剂之前清理JSON字符串?如果是这样 - 我不是百分之百确定最好的方法来解决这个问题.

下面是JSON的示例,其中注入了危险脚本并需要"清理".我希望在我对其进行反序列化之前管理它.但是我们需要假设各种XSS场景,包括BASE64编码脚本等,所以问题比简单的REGEX字符串替换更复杂.

{ "MyVar" : "hello<script>bad script code</script>world" } 
Run Code Online (Sandbox Code Playgroud)

这是我的反序列化器的快照(JSON - > Object):

public T Deserialize<T>(string json)
{
    T obj;

    var JSON = cleanJSON(json); //OPTION 1 sanitize here

    var customConverter = new JSONSanitizer();// OPTION 2 create a custom converter

    obj = JsonConvert.DeserializeObject<T>(json, customConverter);

    return obj;
}
Run Code Online (Sandbox Code Playgroud)

JSON是从第三方UI界面发布的,所以它相当暴露,因此服务器端验证.从那里,它被序列化为各种对象,并且通常存储在DB中,以后可以直接在基于HTML的UI中检索和输出,因此必须减轻脚本注入.

c# security xss json

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

当IEnumerable包含null时使用什么异常类

我已多次看到以下异常情况

    public SomeClass(IEnumerable<T> someValues)
    {
        if (null == someValues)
        {
            throw new ArgumentNullException("someValues");
        }

        int counter = 0;
        foreach (T value in someValues)
        {
            if (null == value)
            {
                string msg = counter + "th value was null";
                // What exception class to use?
                throw new ArgumentException(msg, "someValues");
            }
            counter++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

是否有处理这些案件的指导方针?通常,有任何描述"异常样式"的指南比MSDN文档更详细

.net c# exception

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

Android:从意图接收UsbDevice

我正在搞乱USB主机,并遵循Android开发者网站的指导原则,我设法创建了一个Hello World,一旦插入特定的USB设备就会启动.但是,当我尝试"...时...从意图"它返回null"获取表示附加设备的UsbDevice:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = new Intent();
    UsbDevice device = (UsbDevice) intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);


    // device is always null
    if (device == null){Log.i(TAG,"Null device");}
Run Code Online (Sandbox Code Playgroud)

这是我的清单:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" />
        </activity>
    </application>
Run Code Online (Sandbox Code Playgroud)

我的xml/device_filter.xml(我知道这些是正确的VID和PID,因为我有一个使用Android开发者网站描述的枚举方法的类似应用程序):

<resources>
    <usb-device vendor-id="1234" product-id="1234"/>
</resources>
Run Code Online (Sandbox Code Playgroud)

usb android android-intent

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