小编Gin*_*ead的帖子

Hibernate @email验证失败

我使用hibernate验证注释@Email对GWT客户端验证有问题.我把这个注释放在实体getter上,当我检查约束违规时(我把这封电子邮件发送到:test @ test),而不是我收到错误消息"不是格式正确的电子邮件地址".但是当我在服务器端测试时,这个电子邮件地址通过了.你有没有这个问题?

javascript email gwt hibernate-validator

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

ios/iphone sdk表单管理最佳实践

我正在开发一款涉及很多表格的iPhone应用程序.目前我为每个设置页面都有一个ViewController类,其中有一个UITableView加载了可能的设置.当有人点击某个设置时,他们会被带到新视图以输入表单值,或者允许他们输入适当的内容.

保持干燥的最佳方法是什么?这个实现的哪些部分可以实现一次并重新使用?

当有人点击进入新视图的设置选项时,如何创建此视图并根据代码中的数据类型(uitextfield或picker或其他内容)添加文本字段?

iphone objective-c ios programmatically-created

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

如何使用String的replaceAll替换前面的某些字符

我需要替换文本中的一些单词,但我需要在替换策略中添加条件如下:

我想用word2替换word1:

String word1 = "word1";
String word2 = "word2";
Run Code Online (Sandbox Code Playgroud)

但我不想替换word1,如果它前面是word3,它是:

String word3 = "word3."; //with the dot at the ending
Run Code Online (Sandbox Code Playgroud)

那就是如果文本是word3.word1我不想触摸它.但我似乎无法使用String的方法处理字边界.replaceAll

编辑:

如果word1的前缀或后缀为" - "字符,即-word1word1--word1-,我也不想改变

任何帮助都会很明显.

java regex string word-boundary replaceall

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

ZF2 tableGateway选择

我从ZendSkeletonApplication开始,添加了一个扩展Zend\Db\TableGateway\TableGateway的模型.我有以下方法:

public function findByType($type) {
    $rowset = $this->select('type' => $type);
    return $rowset;
}
Run Code Online (Sandbox Code Playgroud)

这有效,但现在如果我这样做:

$foo = $table->findBytype('foo');
$bar = $table->findBytype('bar');
Run Code Online (Sandbox Code Playgroud)

第一个工作,它执行的查询是:

SELECT * FROM table WHERE 'type' = 'foo'
Run Code Online (Sandbox Code Playgroud)

然而,第二个执行以下查询:

SELECT * FROM table WHERE 'type' = 'foo' AND 'type' = 'bar'
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?如果是这样,我怎么能第二次调用该方法执行以下查询:

SELECT * FROM table WHERE 'type' = 'bar'
Run Code Online (Sandbox Code Playgroud)

提前致谢!

zend-framework2 tablegateway

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

Hibernate下载选项的区别?

http://sourceforge.net/projects/hibernate/files/hibernate4/

上面我有一个链接到Hibernate下载页面,你可以看到,至少今天顶级文件夹是:

4.1.7-Final

虽然它说下载最新版本:

hibernate-search-4.1.1.Final-dist.zip (31.0 MB)

我的问题是:

  1. 我应该下载哪个文件?
  2. 为什么最新版本的编号低于列表顶部的版本.
  3. 最新的下载是一个稳定版本4.1.7的测试版本吗?
  4. hibernate-search作为标题是什么意思?
  5. 为什么有些文件称为final,其他文件称为:

    • Alpha

    • Beta

    • CR1-5

java hibernate

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

在bootstrap下拉菜单中应用jquery验证

我有以下bootstrap下拉菜单:

<div class="form-group">
    <label for="name" class="col-md-3 control-label">Pens</label>
    <div class="col-md-9">
        <div class="btn-group btn-input">
            <button id="pensList"  type="button"
                class="btn btn-default dropdown-toggle form-control"
                data-toggle="dropdown">
                <span data-bind="label">Nothing selected</span> 
                <span class="caret"></span>
            </button>
            <ul id="elements" class="dropdown-menu">
              <li id="my_li_id_0"><a href="#">Nothing selected</a></li>
              <li id="my_li_id_1"><a href="#">Ballpoint Pens</a></li>
              <li id="my_li_id_2"><a href="#">Rollerball Pens</a></li>
              <li id="my_li_id_3"><a href="#">Fountain Pens</a></li>
              <li id="my_li_id_4"><a href="#">Custom pens</a></li>
            </ul>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这个脚本让它下拉:

$(document.body).on('click', '.dropdown-menu li',
function(event) {
     var $target = $(event.currentTarget);

     $target.closest('.btn-group').find(
        '[data-bind="label"]').text( 
            $target.text()).end().children('.dropdown-toggle').dropdown('toggle');

        return false;
});
Run Code Online (Sandbox Code Playgroud)

如何对其应用jquery 验证,在id为my_li_id_0的元素上引发错误?

jquery jquery-validate twitter-bootstrap drop-down-menu twitter-bootstrap-3

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

每隔5秒运行一次代码是不是很糟糕?

我希望我的代码每5秒运行一次,例如使用:

    try {
        Thread.sleep(5000);
    } catch (InterruptedException ie) {
          //Handle exception
    }
Run Code Online (Sandbox Code Playgroud)

然而,while围绕这个做一个循环是不是很糟糕的做法,总是每隔5秒发生一次,或者这样可以吗?

java loops

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

方法中的数组 - JAVA

我在其中一个教程中看到了这段代码.它没有任何错误,但我只是不理解代码.有人可以指导我吗?

int trying[] = {3,4,5,6,7};
change (trying);

for(int y: trying) {
    System.out.println(y);
    }
}
public static void change (int x[]) {
    for ( int counter = 0; counter < x.length ; counter++){
        x[counter] += 5;
     }
}
Run Code Online (Sandbox Code Playgroud)

能为我解释这部分吗?

for(int y: trying) {
    System.out.println(y);
 }
Run Code Online (Sandbox Code Playgroud)

我不明白这行代码:

for(int y:trying)

java eclipse

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

如何检查字符串是正数,负数还是数字

问题

我有一个String,我想知道这String是一个数字,它也可能是一个负数

测试用例

String test1  = "abcd";     // Here it must show is not a number
String test2  = "abcd-123"; // Here it must show is not a number
String test3  = "123";      // Here it must show is a number
String test4  = "-.12";     // Here it must show is a number
String test5  = "-123";     // Here it must show is a number
String test6  = "123.0;     // Here it must show is a …
Run Code Online (Sandbox Code Playgroud)

java

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