问题列表 - 第36385页

添加工具提示样式错误消息时,jquery验证errorPlacement问题

我按照Nadia的优秀帖子在这里jQuery覆盖默认验证错误信息显示(Css)Popup/Tooltip之类的它很棒.但我正在处理的表单是通过ajax提交的,表单上方的表格会在成功时更新.表格会随着每次提交而增长,因此表格的位置会在页面上向下滑动.当调用errorPlacement函数时,Nadia的解决方案会出现错误消息.问题是errorPlacement仅在第一次发生错误时被调用.当用户更正错误时,div被隐藏但未被删除.因此,下次验证失败时,validate函数仅替换div包装器的html.结果,绝对位置关闭,因为它是在修改表之前相对于输入计算的.有没有人碰到这个并有一个解决方法?下面是我正在使用的错误放置功能,它直接来自Nadia'

errorPlacement: function(error, element) {
                    offset = element.offset();
                    error.insertBefore(element)
                    error.addClass('message');  // add a class to the wrapper
                    error.css('position', 'absolute');
                    error.css('left', offset.left + element.outerWidth());
                    error.css('top', offset.top);
                }
Run Code Online (Sandbox Code Playgroud)

validation jquery

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

超时子进程

我意识到这可能与使用带有超时的模块'subprocess'重复.如果是的话,我道歉,只想澄清一些事情.

我正在创建一个子进程,我想运行一段时间,如果它在那段时间内没有完成,我希望它抛出一个错误.以下代码中的某些内容是否有效,或者我们是否必须使用其他问题中回答的信号?提前致谢!:

def run(self):
    self.runTestCmd()
    self.waitTestComplete(self.timeout)

def runTestCmd(self):
    self.proc = subprocess.Popen("./configure", shell=True)

def waitTestComplete(self, timeout):
    st = time.time() 
    while (time.time()-st) < timeout:
        if self.proc.poll() == 0:
            return True
        else:
            time.sleep(2)
    raise TestError("timed out waiting for test to complete")
Run Code Online (Sandbox Code Playgroud)

python subprocess

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

如何在Rails的respond_with中指定":layout => false"?

我有这个设置:

class UsersController < InheritedResources::Base
  respond_to :html, :js, :xml, :json

  def index
    @users = User.all
    respond_with(@users)
  end
end
Run Code Online (Sandbox Code Playgroud)

现在我正试图这样做,如果params[:format] =~ /(js|json)/,render :layout => false, :text => @users.to_json.我如何使用respond_withor respond_to和inherited_resources 做到这一点?

ruby-on-rails

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

将varchar转换为日期

我(不幸的是)有一些日期被保存到varchar列中.这些列包含以下格式的日期:

MMDDYY

例如:

010110

我需要将这些值导入到一个表中,该表设置为datetime并格式化日期,如下所示:

2010-09-17 00:00:00.000

如何将上面的字符串转换为下面的日期时间值?

sql t-sql database sql-server

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

反向正则表达式搜索

我有一个字符串,其中包含"foo"后跟数字.我想在字符串中的最后一个foo后打印数字.我被告知,实现这一目标的唯一方法是扭转字符串本身.这不是很优雅,我很惊讶Perl没有更好的方法来完成工作.有没有比这更好的方法呢?

#!/usr/bin/perl
# works, but is ugly!!!
$string = "foo1 foo3 foo5 bar foo911 baz";
$string = scalar reverse($string);
$string =~ m/(\d+)oof/;
print scalar reverse("$1");
Run Code Online (Sandbox Code Playgroud)

regex perl

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

没有子类的C++对象?

我想知道是否有办法在c ++中声明一个对象以防止它被子类化.是否有相当于在Java中声明最终对象?

c++

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

当窗口调整大小时,是什么导致容器中的背景被切断?

我的网站有一个典型的容器,位于中间(非常类似于Digg的V4网站,实际上是@ http://digg.com).我遇到的问题是,当调整小于容器宽度的窗口大小时,容器中具有背景的任何东西似乎都会根据窗口的宽度被切掉.Digg的网站实际上也和我一样有问题.为了说明,我发布了描述该问题的屏幕截图.第一个屏幕截图的窗口大小小于Digg的容器宽度(请注意底部的水平滚动条).

窗口的尺寸已经小于Digg的容器宽度

现在,第二个屏幕截图显示了向右滚动时会发生什么.请注意,具有背景的容器内的任何内容都已被切断!

背景已被切断

要重现这一点,只需访问Digg的网站http://digg.com并将浏览器窗口调整为大约600px并向右滚动.这是一个相当常见的解决方案常见的问题吗?我使用Firefox 3进行了测试.感谢任何有关如何解决此问题的建议 - 感谢您的时间:)

css browser

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

元类参数化继承

我已经阅读了一些关于Python元类的教程.我之前从未使用过一个,但我需要一个相对简单的东西,所有的教程似乎都面向更复杂的用例.我基本上想要创建一个具有一些预先指定的主体的模板类,但是将其基类作为参数.因为我从C++/D模板中得到了这个想法,这里是我想要编写的代码在C++中的样子:

template<class T>
    class Foo : T {
        void fun() {}
    }
Run Code Online (Sandbox Code Playgroud)

c++ python templates metaprogramming metaclass

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

JPA:关于在删除实体之前合并实体的问题

我知道我必须在删除它之前合并该实体,但我从未想过我必须在EJB中执行它.首先我有这些:

e = (Event) scholarBean.merge(e);
scholarBean.remove(e);
Run Code Online (Sandbox Code Playgroud)

在我的托管bean中.它给了我这个错误

java.lang.IllegalArgumentException: Entity must be managed to call remove: com.scholar.entity.Event@998, try merging the detached and try the remove again.
Run Code Online (Sandbox Code Playgroud)

那么我将这两行放在我的会话bean中,它就可以了.知道为什么吗?

Managed Bean

myEJB.deleteEvent(e);
Run Code Online (Sandbox Code Playgroud)

myEJB.java

public void deleteEvent(Event e){
    e = (Event) merge(e);
    em.remove(e);
}
Run Code Online (Sandbox Code Playgroud)

java orm ejb jpa java-ee

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

如何在Fabric收到错误时继续执行任务

当我定义要在多个远程服务器上运行的任务时,如果任务在服务器1上运行并退出并出现错误,则Fabric将停止并中止该任务.但是我想让Fabric忽略错误并在下一个服务器上运行任务.我该怎么做呢?

例如:

$ fab site1_service_gw
[site1rpt1] Executing task 'site1_service_gw'

[site1fep1] run: echo 'Nm123!@#' | sudo -S route
[site1fep1] err:
[site1fep1] err: We trust you have received the usual lecture from the local System
[site1fep1] err: Administrator. It usually boils down to these three things:
[site1fep1] err:
[site1fep1] err:     #1) Respect the privacy of others.
[site1fep1] err:     #2) Think before you type.
[site1fep1] err:     #3) With great power comes great responsibility.
[site1fep1] err: root's password:
[site1fep1] err: sudo: route: command not …
Run Code Online (Sandbox Code Playgroud)

python fabric

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