问题列表 - 第22078页

jQuery .live()导致并行循环

让我们开始吧; 单击一个插入AJAX的LI元素,弹出一个带文本输入的对话框,当输入大于100时,提交信息以便对服务器进行验证.这是它的样子:

$("li").live("click", function() { 
    $("#dialog1").dialog('open');
    $("#pin").focus();
    $("#pin").keyup(function() {
        var trigger = $("#pin").val;            
        if (trigger > 100) { // Submit for verification, otherwise do nothing }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是它第一次正常运行.再次单击LI元素时,keyup函数将运行两次.如果再次单击它,它将运行三次.这是控制台转储的样子:

首先点击:1 10 100

第二次点击:1 1 10 10 100 100

第三名:1 1 1 10 10 10 100 100 100

任何想法都会非常感激.如果我错误地注射了我的AJAX,请告诉我.

jquery

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

可能在python中有类似fortran的打印吗?

有可能某种方式在像这样的fortran中"打印"在python中吗?

1     4.5656
2    24.0900
3   698.2300
4    -3.5000
Run Code Online (Sandbox Code Playgroud)

所以小数点总是在同一列,我们总是得到3或n个十进制数?

谢谢

python fortran

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

是否有Perl模块Term :: VT102的Python等价物?

在Perl中有一个非常方便的模块,Term :: VT102,它允许您在内存中创建一个屏幕.这对于抓取目的非常方便,因为您可以跟踪屏幕各部分的所有更改,然后将屏幕导出为纯文本进行处理.Python中是否有等效的模块?

后续问题:像Pexpect这样的模块可以让你屏幕刮掉VT100屏幕,但是VT100与VT102的不同之处是什么?

python perl screen-scraping command-line-interface vt100

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

如何在C#中有效地处理许多更新对象?

我正在使用C#和XNA开发2D头顶射击游戏.我有一个我称之为"子弹"的类,需要在每一秒钟内更新许多这些实例.

我这样做的第一种方法是拥有一个通用的子弹列表,并根据需要简单地移除和添加新的子弹.但是在这样做的过程中,GC经常出现,我的游戏有一些周期性的生涩延迟.(很多代码被删除了,但只想展示一个简单的代码片段)

if (triggerButton)
{
    bullets.Add(new bullet());
}
if (bulletDestroyed)
{
    bullets.Remove(bullet);
}
Run Code Online (Sandbox Code Playgroud)

我的第二个也是当前的尝试是有一个单独的通用Stack子弹,当我完成一个子弹时我会推动它,如果堆栈中有任何东西,当我需要一个新子弹时弹出子弹.如果堆栈中没有任何内容,那么我将新的项目符号添加到列表中.它似乎减少了生涩的滞后,但又一次,有时还会出现一些生涩的滞后(尽管我不知道它是否相关).

if (triggerButton)
{
    if (bulletStack.Count > 0)
    {
        bullet temp = bulletStack.Pop();
        temp.resetPosition();
        bullets.Add(temp);
    }
    else
    {
        bullets.Add(new bullet());
    }
}
if (bulletDestroyed)
{
    bulletStack.Push(bullet);
    bullets.Remove(bullet);
}
Run Code Online (Sandbox Code Playgroud)

所以,我知道过早的优化是所有邪恶的根源,但这是非常明显的低效率,我可以提前赶上(这是在甚至不必担心敌人的子弹充满屏幕之前).所以我的问题是:将未使用的对象推送到堆栈会调用垃圾收集吗?参考文件是保持活着还是被破坏的对象?有没有更好的方法来处理更新许多不同的对象?例如,我是否太过花哨?如果只是遍历列表并找到一个未使用的子弹就可以了吗?

c# xna garbage-collection

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

我们可以从存储过程返回null

我们可以从存储过程返回null值.我不想使用collase或isnull.我想在前端捕获NULL.可能吗 ?

编辑:

我在用 Sql Server 2005

例如.在哪里我想用

CREATE PROCEDURE [Authentication].[spOnlineTest_CheckLogin]

  @UserName  NVARCHAR(50)
AS
 BEGIN TRY
  BEGIN TRAN
                    COMMIT TRAN
     RETURN NULL
        END TRY
Run Code Online (Sandbox Code Playgroud)

错误 'spOnlineTest_CheckLogin'过程尝试返回NULL状态,这是不允许的.将返回状态0.消息0,级别11,状态0,行0当前命令发生严重错误.结果(如果有的话)应该被丢弃.

t-sql database sql-server stored-procedures sql-server-2005

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

如何比较C条件预处理程序指令中的字符串

我必须在C中做这样的事情.它只有在我使用char时才有效,但我需要一个字符串.我怎样才能做到这一点?

#define USER "jack" // jack or queen

#if USER == "jack"
#define USER_VS "queen"
#elif USER == "queen"
#define USER_VS "jack"
#endif
Run Code Online (Sandbox Code Playgroud)

c conditional c-preprocessor

79
推荐指数
5
解决办法
9万
查看次数

Java或命令行工具是否有办法使用本机SSPI API获取服务的Kerberos票证?

我想在Java中使用Kerberos实现单点登录,并且已成功设法使用Windows登录中的票证为服务创建票证.不幸的是,我只能在启用注册表项"allowtgtsessionkey"时创建该票证.一旦禁用它,我收到一条消息"标识符与预期值不匹配(906)".注册表项记录在http://java.sun.com/j2se/1.5.0/docs/guide/security/jgss/tutorials/Troubleshooting.htmlhttp://support.microsoft.com/kb/308339上.

不幸的是,我无法访问将使用我的应用程序的计算机上的注册表,因此我正在寻找一种方法来执行此操作而无需修改它.当我在Internet Explorer或Mozilla Firefox中通过SPNEGO进行单点登录时,他们会在我的票证缓存中创建一个服务票证,因此必须有一种方法可以在不设置注册表键的情况下执行此操作.有没有人知道如何用Java做到这一点?

感谢您的帮助,memminger

更新:我放弃了这个问题.Windows注册表项阻止访问故障单缓存中的故障单(更准确地说:主题).Windows上的Java使用自己的GSSAPI实现,我认为需要访问Ticket才能创建Service Ticket.但是,SSPI Windows API具有对票证缓存的完全访问权限,因此可以创建服务票证.Web浏览器使用此API,但Java不使用它(根据http://java.sun.com/developer/technicalArticles/J2SE/security/#3).当我在访问网页一次后禁用了Firefox中的SSPI(因此创建了服务票证)时,我仍然可以访问该页面,因此使用SPPI API创建服务票证可能足以使用命令行工具.

对我们来说,这意味着我们现在可以放弃单点登录(这对我们来说是不可接受的),或者我们在应用程序的客户端进行身份验证(因为我们只能读出用户名但不能验证机票上的服务器),这是一个主要的安全风险.另一个例子是安全性限制如何导致更大的安全漏洞,因为它们变得太复杂而无法使用.

java windows kerberos active-directory single-sign-on

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

如何从Compass输出压缩的CSS?

如何配置罗盘输出较小或压缩的CSS文件?我试过compass -s compressed但是没用.

css compression sass compass-sass

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

.NET 3/4允许事件是二进制De /序列化?

在.NET(至少<= 2)中,序列化对象时会出现问题,这些对象会在非序列化对象(如Windows窗体)处理这些事件时引发事件.

由于VB.NET实现事件的方式,当您序列化对象时,其事件也会被序列化(因为事件实际上是使用隐藏的多播委托字段实现的).这样做的副作用是,处理被序列化对象引发的事件的任何对象都将被视为对象图的一部分,并且也将被序列化.

可以找到一些解决方法,实现自定义序列化或使用委托而不是事件:

然而,它们似乎都没有完全满足作者和用户.

.NET 3/4是否解决了这个问题?

.net c# vb.net serialization .net-2.0

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

高级JavaScript/JQuery设计模式

设计模式的最佳资源是什么,专门用于使用JavaScript和JQuery进行Web开发?

我对编写我自己的库,可重用组件,小部件等的信息以及各种技术的优点感兴趣(例如,在组件/小部件比较jQuery UI中使用的那些与滚动你自己的组件/小部件的情况下).

我也很好奇JavaScript作为编程语言的复杂性,以及使用JavaScript进行基于对象的编程的细节.

Douglas Crockford和雅虎视频系列的忠实粉丝.寻找其他例子.

javascript jquery design-patterns

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