问题列表 - 第29679页

将jQuery Validation插件中的验证方法与"或"而不是"和"相结合

在jQuery验证插件有几个是做同样的事情的方法,但对于不同的区域,例如dateISOdateDE,这两个验证日期格式.如何结合这些使输入元素接受要么

假设<input type="text" name="dateInput" id="dateInput" />我的表单中有一个,我想允许用户只输入此字段中的日期.不过,我想,以使几个不同的日期格式-比如,用户应该能够进入任何一个ISO日期 accoding德国日期规则格式化的日期.

如果我做

rules: { dateInput: { required: true, dateISO: true, dateDE: true } }
Run Code Online (Sandbox Code Playgroud)

表格将永远无效,因为两种日期格式都是必需的,并且永远无法满足该要求.有没有办法将这些组合为"或"而不是"和",而不必编写我自己的验证方法?

如果我必须自己编写,我该如何使它尽可能通用?

jquery jquery-plugins jquery-validate

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

以编程方式从STDIN读取或在Perl中输入文件

在stl中以编程方式从stdin或输入文件(如果提供)中读取的最简单的方法是什么?

perl stdin

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

Lambda表达式找到差异

有以下数据

string[] data = { "a", "a", "b" };
Run Code Online (Sandbox Code Playgroud)

我非常想找到重复项并得到这个结果:

a
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码

var a = data.Distinct().ToList();
var b = a.Except(a).ToList();
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,我可以看到上面发生了什么,但我不知道如何解决它.

c# lambda deferred-query

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

为什么MPMovieLoadState有州5?

我找到MPMoviePlayerController.h,有

enum {
    MPMovieLoadStateUnknown        = 0,
    MPMovieLoadStatePlayable       = 1 << 0,
    MPMovieLoadStatePlaythroughOK  = 1 << 1, // Playback will be automatically started in this state when shouldAutoplay is YES
    MPMovieLoadStateStalled        = 1 << 2, // Playback will be automatically paused in this state, if started
};
typedef NSInteger MPMovieLoadState;
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

NSLog(@"%d",player.loadState)

它打印出5或有时3,它是如何发生的?我知道loadstate的值为0,1,2,4,请参阅开发人员文档.谢谢!

iphone mpmovieplayercontroller iphone-sdk-3.0

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

在numpy中优化内存使用

下面的程序使用PyGame加载两个图像,将它们转换为Numpy数组,然后执行一些其他Numpy操作(例如FFT)以发出最终结果(少数几个).输入可能很大,但在任何时候只有一个或两个大对象应该是活的.

测试图像大约为10M像素,一旦灰度化就会转换为10MB.它被转换为dtype的Numpy数组uint8,经过一些处理(应用Hamming窗口),是一个dtype数组float64.以这种方式将两个图像加载到阵列中; 稍后的FFT步骤会产生一个dtype数组complex128.在添加过多gc.collect调用之前,程序存储器大小趋于随着每一步增加.此外,似乎大多数Numpy操作都会以最高的精度给出结果.

gc.collect在我的1GB Linux机器上运行测试(没有调用)导致长时间的颠簸,我没有等待.我还没有详细的内存使用统计信息 - 我尝试了一些Python模块和time命令无济于事; 现在我正在研究valgrind.观看PS(以及在测试的后期阶段处理机器无响应)表明最大内存使用量约为800 MB.

一个1000万单元的complex128阵列应该占用160 MB.(理想情况下)最多有两个这样的活动,加上非实质性的Python和Numpy库以及其他随身用品,可能意味着允许500 MB.

我可以想到两个角度来解决这个问题:

  • 尽快丢弃中间阵列.这就是所gc.collect要求的 - 他们似乎已经改善了这种情况,因为它现在只用几分钟的捶打就完成了;-).我认为可以预期像Python这样的语言中的内存密集型编程需要一些人工干预.

  • 在每一步使用不太精确的Numpy数组.不幸的是,返回数组的操作fft2似乎不允许指定类型.

所以我的主要问题是:有没有办法在Numpy数组操作中指定输出精度?

更一般地说,使用Numpy时还有其他常见的内存保存技术吗?

另外,Numpy有更多惯用的释放阵列内存的方法吗?(我想这会让数组对象在Python中生存,但处于不可用的状态.)显式删除后立即GC会感觉很乱.

import sys
import numpy
import pygame
import gc


def get_image_data(filename):
    im = pygame.image.load(filename)
    im2 = im.convert(8)
    a = pygame.surfarray.array2d(im2)
    hw1 = numpy.hamming(a.shape[0])
    hw2 = numpy.hamming(a.shape[1])
    a = a.transpose()
    a = a*hw1
    a = a.transpose()
    a = a*hw2
    return a


def check():
    gc.collect()
    print 'check' …
Run Code Online (Sandbox Code Playgroud)

python pygame memory-management numpy

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

在Eclipse中,PyDev有没有办法从Pydev Package资源管理器中排除任意文件类型?

如果在PyDev包资源管理器中单击类似于下划线三角形的图标,然后选择"自定义视图",则"可用自定义"弹出窗口允许用户选择包中可见的一组标准文件探险家.

如果您希望从视图中排除或包含某些标准类型的文件,那就太好了,但是我想排除PyDev当前不知道的类型.

在这种情况下,我想排除"*,cover" - 这是任何自动生成的报道报告文件.PyDev会在您尝试运行coverage分析时创建这些文件,但似乎没有办法从视图中排除这些文件.我喜欢隐藏所有",封面"文件,以减少我的包浏览器中的混乱.

python eclipse pydev

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

检查字符串数组是否在.NET中有任何重复项的最有效方法是什么

我有一个非常非常大的未排序的字符串数组,我需要检查是否有重复.

检查这个的最有效方法是什么?

.net arrays string

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

使用.Net 4和Concurrent Collections缓存超时

您将如何使用.Net 4的新并发集合实现支持超时的缓存类?

缓存类通常会包含数十万个条目.缓存的很大一部分可能同时到期.

与典型的Web缓存(可能因内存压力而缩小)不同,此类只应在超时时自动删除对象.

.net concurrency multithreading caching .net-4.0

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

使用新的facebook图api,ajax调用返回null(空)

我正在试用facebook的新图形api.我正在尝试使用jquery ajax获取一些数据.这是我的javascript代码示例,非常基本...

var mUrl = 'https://graph.facebook.com/19292868552';
   $.ajax({
        url: mUrl,
        dataType: 'json',
        success: function(data, status) {
          $('#test').html(data);
          alert(data);

      },
      error: function(data, e1, e2) {
        $('#hello').html(e1);  
      }
   });
Run Code Online (Sandbox Code Playgroud)

url是一个不需要访问令牌的页面(使用浏览器尝试),但success函数返回一个空对象或null.

我究竟做错了什么?感谢所有的帮助!

javascript jquery facebook

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

让OpenGL-ES模板缓冲区工作

使用opengl-es for Android中的模板缓冲区,我只是试图屏蔽绘制部分屏幕.我认为我设置正确,但它没有掩盖非模板部分.下面是我正在做的代码的提取.

gl.glEnable(GL10.GL_STENCIL_TEST);
gl.glClearStencil(0);
gl.glClear(GL10.GL_STENCIL_BUFFER_BIT);
gl.glColorMask(false, false, false, false);
gl.glDepthMask(false);
gl.glStencilFunc(GL10.GL_ALWAYS, 1, 1);
gl.glStencilOp(GL10.GL_REPLACE, GL10.GL_REPLACE, GL10.GL_REPLACE);

drawMask(); //I have confirmed this draws to the correct location by allowing colour to show. Trust that this draws the mask to the correct location.

gl.glColorMask(true, true, true, true);
gl.glDepthMask(true);
gl.glStencilFunc(GL10.GL_EQUAL, 1, 1);
gl.glStencilOp(GL10.GL_KEEP, GL10.GL_KEEP, GL10.GL_KEEP);

drawItems(); //Draw everything. Only items inside the masked area should be drawn. But everything is drawn with this code...

gl.glDisable(GL10.GL_STENCIL_TEST);
Run Code Online (Sandbox Code Playgroud)

有人发现这有什么不对吗?它的作用基本上是绘制一个框,比如屏幕的一半(如果我启用了颜色,这可以工作),它将模板缓冲区设置为该区域的1.最后我画到了整个屏幕.我希望它只画到上半部分,但它会吸引一切.

提前致谢.

java android opengl-es stencil-buffer

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