问题列表 - 第30946页

Spring 验证注解顺序

我想问一下是否可以在 Spring 中明确设置验证顺序。我的意思是,我有这个命令对象:

public class UserData {
 @NotBlank
 private String newPassword;

 @NotBlank
 private String confirmPassword;

 @Email(applyIf="email is not blank")
 @NotBlank
 private String email;

 @NotBlank
 private String firstName = "";

 private String middleName = "";

 @NotBlank
 private String lastName = "";

        // getters/setters
}
Run Code Online (Sandbox Code Playgroud)

我在页面顶部显示我的错误消息,如下所示:

<spring:hasBindErrors name="${userData}">
   <ul class="errors">
      <c:forEach items="${errors.allErrors}" var="error">
       <li><spring:message message="${error}"/></li>
   </c:forEach>
  </ul>
</spring:hasBindErrors>
Run Code Online (Sandbox Code Playgroud)

问题是不管我的错误消息是按以下顺序显示的:

* Fill you last name.
* Fill you password.
* Fill your emailaddress.
* Fill you password again.
* Select your gender.
* …
Run Code Online (Sandbox Code Playgroud)

java validation spring annotations

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

什么是复制和交换习语?

这个成语是什么,什么时候应该使用?它解决了哪些问题?当使用C++ 11时,成语是否会改变?

虽然在许多地方已经提到过,但我们没有任何单一的"它是什么"问题和答案,所以在这里.以下是前面提到的地方的部分列表:

c++ c++-faq copy-constructor assignment-operator copy-and-swap

1907
推荐指数
5
解决办法
34万
查看次数

在matplotlib中反转色彩映射

我想知道如何简单地反转给定色图的颜色顺序,以便与plot_surface一起使用.

python matplotlib

216
推荐指数
5
解决办法
12万
查看次数

如何解决以下图形游戏

在无向图G上考虑以下游戏.有两个玩家,红色玩家R和蓝色玩家B.最初G的所有边缘都是未着色的.两个玩家交替地将G的未着色边缘与其颜色着色,直到所有边缘都被着色.B的目标是最终,蓝色边缘形成G的连接跨越子图.G的连接跨越子图是包含图G的所有顶点的连通子图.R的目标是防止B从实现他的目标.

假设R开始游戏.假设两个玩家都以最聪明的方式玩游戏.你的任务是找出B是否会赢得比赛.

输入:每个测试用例以两个整数n(1 <= n <= 10)和m(0 <= m <= 30)的行开始,表示图中顶点和边的数量.所有顶点的编号均为0到n-1.然后m行跟随.每行包含两个整数p和q(0 <= p,q <n),表示在顶点p和顶点q之间存在边.

输出:对于每个测试用例,打印一条"是"或"否"的线,表示B将赢得比赛.

例:

3 4

0 1

1 2

2 0

0 2

输出:是的

我的想法:如果我们能找到图中两个不相交的生成树,则玩家B赢得游戏.否则,A获胜."两个不相交的生长树"意味着两棵树的边缘集是不相交的

我想知道你是否可以证明或反驳我的想法

theory algorithm

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

关闭Android应用程序

请建议我如何使用一行代码关闭整个Android应用程序.

android

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

Jenkins Hash的Python实现?

是否存在Jenkins哈希算法的本机Python实现?

我需要一个哈希算法,它接受一个任意字符串并将其转换为32位整数.对于给定的字符串,它必须保证跨平台返回相同的整数.

我看过ELF哈希算法,我发现了Python实现.根据上述标准,这可能是一个合适的替代品吗?(http://www.partow.net/programming/hashfunctions/#ELFHashFunction)

python hash

12
推荐指数
3
解决办法
4435
查看次数

在提交该页面之前检查表单字段值

我编写了以下函数来检查start_date字段是否为空,并在单击提交按钮时显示正确的消息.但随后它将控制权转移到上一页.因此,用户必须再次写入该表单上的所有其他字段.即使在提示错误消息后,有没有办法留在该页面上,其他所有字段都是值.

//JavaScript
function checkform() {
    if(document.frmMr.start_date.value == "") {
        alert("please enter start_date");
        return false;
    } else {
        document.frmMr.submit();
    }
}

// HTML
<html>
    <form name=frmMr action="page1.jsp">
        Enter Start date:
        <input type="text" size="15" name="start_date" id="start_date">
        <input type="submit" name="continue" value="submit" onClick="checkform();">
    </form>
</html>
Run Code Online (Sandbox Code Playgroud)

提前致谢

html javascript ajax jsp

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

为什么SQL条目用大写写?

可能重复:
我为什么要大写SQL关键字?

我对SQL很新,但我注意到写作

SELECT * FROM column_name
Run Code Online (Sandbox Code Playgroud)

几乎总是在使用时使用

select * from column_name
Run Code Online (Sandbox Code Playgroud)

产生完全相同的结果.我在网上找不到任何关于此的内容.这只是一个惯例吗?或者不会使用大写破坏我不知道的旧系统/系统上的脚本?

谢谢

sql syntax

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

什么时候应该使用[assembly:InternalsVisibleTo()]?

我知道InternalVisibleTo属性用于使用内部访问修饰符向指定的程序集公开类型和方法.我只使用它来将内部方法暴露给包含一组单元测试的单独程序集.

我正在努力想到应该使用它的另一个场景.该属性是否专门用于辅助单元测试,还是有其他原因?

.net assemblies access-modifiers internalsvisibleto

14
推荐指数
3
解决办法
2718
查看次数

iOS上的MP3流媒体

我想用OpenAL在iOS游戏中播放音乐.音乐文件以mp3格式存储,我想使用缓冲队列来传输它们.我使用AudioFileReadPacketData()将音频数据加载到缓冲区中.但是播放缓冲区只会给我带来噪音.它适用于caf文件,但不适用于mp3.我是否错过了解码文件的一些重要步骤?

代码我用来打开声音文件:

- (void) openFile:(NSString*)fileName {
   NSBundle *bundle = [NSBundle mainBundle];
   CFURLRef url = (CFURLRef)[[NSURL fileURLWithPath:[bundle pathForResource:fileName ofType:@"mp3"]] retain];
   AudioFileOpenURL(url, kAudioFileReadPermission, 0, &audioFile);
   AudioStreamBasicDescription theFormat;
   UInt32 formatSize = sizeof(theFormat);
   AudioFileGetProperty(audioFile, kAudioFilePropertyDataFormat, &formatSize, &theFormat);  
   freq = (ALsizei)theFormat.mSampleRate;
   CFRelease(url);
}
Run Code Online (Sandbox Code Playgroud)

我用来填充缓冲区的代码:

- (void) loadOneChunkIntoBuffer:(ALuint)buffer {
    char data[STREAM_BUFFER_SIZE];
    UInt32 loadSize = STREAM_BUFFER_SIZE;
    AudioStreamPacketDescription packetDesc[STREAM_PACKETS];
    UInt32 numPackets = STREAM_PACKETS;
    AudioFileReadPacketData(audioFile, NO, &loadSize, packetDesc, packetsLoaded, &numPackets, data);
    alBufferData(buffer, AL_FORMAT_STEREO16, data, loadSize, freq);
    packetsLoaded += numPackets;
}
Run Code Online (Sandbox Code Playgroud)

iphone openal

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