小编she*_*ard的帖子

jquery-validate - addMethod - 如何应用自定义规则引用两个文本框?

我正在使用jQuery验证插件,我想使用一个自定义方法,在决定情况是否有效时,将两个输入两个不同文本框的值考虑在内.

我知道添加方法,我找到了一个例子......

jQuery.validator.addMethod("math", function(value, element, params) { 
 return this.optional(element) || value == params[0] + params[1]; 
}, jQuery.format("Please enter the correct value for {0} + {1}"));
Run Code Online (Sandbox Code Playgroud)

...引用了两个元素,但我不清楚如何编写一个可以使用这种方法的规则?

为了更容易讨论想象我想要使用这个示例方法,我有一个看起来像这样的表单..

<form id="TOTALSFORM" name="TOTALSFORM">
    <label for="LHSOPERAND">Input 1</label>
    <br />
    <input type="text" name="LHSOPERAND" id="LHSOPERAND" class="required" />
    <br />
    <label for="RHSOPERAND">End</label>
    <br />
    <input type="text" name="RHSOPERAND" id="RHSOPERAND" class="required" />
    <label for="TOTAL">End</label>
    <br />
    <input type="text" name="TOTAL" id="TOTAL" class="required" />
</form>
Run Code Online (Sandbox Code Playgroud)

我有其他规则我这样申请:

$("#OPTREASON").rules("add", {
    required: true,
    min: 0,
    messages: {
        required: "Required input", …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

web2py - 允许外部访问 - 如何?

我想启动一个web2py服务器,以便可以从托管服务器外部访问它.

我已经阅读了这篇 http://web2py.com/books/default/chapter/29/03

默认情况下,web2py在127.0.0.1:8000(localhost上的端口8000)上运行其Web服务器,但您可以在任何可用的IP地址和端口上运行它.您可以通过打开命令行并在Windows上键入ipconfig或在OS X和Linux上键入ifconfig来查询网络接口的IP地址.从现在开始,我们假设web2py在localhost(127.0.0.1:8000)上运行.使用0.0.0.0:80在任何网络接口上公开运行web2py.

但我找不到如何"使用0.0.0.0:80"?似乎没有一个命令行参数可以做到这一点.

谢谢


编辑:我应该说有问题的服务器没有GUI - 我知道有一些基于GUI的web2py管理设施,但这是不可能的.


编辑2:以防万一这一点不明确(并且它有所不同 - 我有点怀疑)我正在运行这样的服务器:

sudo python web2py.py
Run Code Online (Sandbox Code Playgroud)

不是通过wsgi/apache等.

python web2py

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

使用nose的ImportError,使用raw unittest没有ImportError?

在使用Nose运行我的单元测试时,我得到一个ImportError,而当我独立运行它时,我没有.这里提到的所有文件都可以在http://gist.github.com/395541#上看到.

如果我运行测试脚本importTest-Test.py,直接我得到这个输出:

C:\usr\x\data\src\Python\mmm>python importTest-Test.py
In mmdb
In BusinessLogic
[]
.
----------------------------------------------------------------------
Ran 1 test in 0.001s
Run Code Online (Sandbox Code Playgroud)

如果我让Nose运行它我会收到一个错误:

C:\usr\x\data\src\Python\mmm>nosetests.exe
E
======================================================================
ERROR: Failure: ImportError (No module named mmdb.DataAccess.AttemptDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\loader.py", line 382, in loadTestsFromName
    addr.filename, addr.module)
  File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "C:\usr\x\data\src\Python\mmm\importtest-Test.py", line 2, in <module>
    import importtest
  File "C:\usr\x\data\src\Python\mmm\importtest.py", line 1, …
Run Code Online (Sandbox Code Playgroud)

python unit-testing nose

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

SQL Server - 如何使用带有变量的'ALTER INDEX'作为参数

使用T-SQL我发现我不能在变量中使用'ALTER INDEX'和表/索引值而不会出现语法错误.有什么方法可以做到这一点?我在SQL Server 2005上.

我的代码看起来像这样:

DECLARE @TABLENAME VARCHAR(256)
DECLARE @IDXNAME VARCHAR(256)
DECLARE @SCHEMAID INT
SET @TABLENAME = 'T1'
SET @IDXNAME = 'T1_IDX0'
-- The next line is OK as it hardcodes the variable names
ALTER INDEX T1_IDX0 ON T1 SET (ALLOW_PAGE_LOCKS = ON)
-- The next line generates a syntax error
ALTER INDEX @IDXNAME ON @TABLENAME SET (ALLOW_PAGE_LOCKS = ON)
Run Code Online (Sandbox Code Playgroud)

语法错误如下所示:

Msg 102, Level 15, State 1, Line 7
Incorrect syntax near '@IDXNAME'.
Msg 156, Level 15, State 1, Line …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005

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

Windows .BAT将所有匹配掩码的目录从目录A移动到目录B.

我想写一个.BAT文件,将C:\ WINNT\Temp的所有子目录(名称与掩码匹配)移动到H:\ SOMEOTHERPLACE.

所以如果我的面具是ABC*那么目录:

C:\WINNT\Temp\ABC1
C:\WINNT\Temp\ABC2
C:\WINNT\Temp\ABC3
Run Code Online (Sandbox Code Playgroud)

应该搬到

H:\SOMEOTHERPLACE 
Run Code Online (Sandbox Code Playgroud)

其他一切(包括文件,而不是与掩码匹配的目录)不应该.我确实想要移动它们而不是复制它们.

谁能指出我正确的方向?

windows batch-file

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

C# - 这段代码在做什么,它叫什么?

我遇到过这段源代码,我以前从未见过这样的C#代码.

有人能告诉我它在做什么以及我可以在哪里阅读更多有关该技术的内容吗?

<%= Foo.Bar()
        .DoSomething(1)
        .DoSomething(2)
        .DoSomething(3)
        .DoSomethingElse("Apples")
%>
Run Code Online (Sandbox Code Playgroud)

(编辑:正如一些答案提到的那样:我对引用代码的角括号百分比部分的重要性不感兴趣,我只是留下它们来说清楚我已经看到了代码的内容了ASP.Net页面.如果这导致任何混淆,请道歉)

c#

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