问题列表 - 第42630页

找到我可以在4*4棋盘中放置4个皇后的地方?

我不是要求解决方案.我想要所有可能的展示位置.

algorithm

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

JPA2:不区分大小写,就像匹配任何地方一样

我一直在JPA 1.0(Hibernate驱动程序)中使用Hibernate Restrictions.定义了Restrictions.ilike("column","keyword", MatchMode.ANYWHERE)哪些测试关键字是否匹配列的任何位置,并且它不区分大小写.

现在,我使用JPA 2.0和EclipseLink作为驱动程序,因此我必须使用"Restrictions"内置JPA 2.0.我发现CriteriaBuilder和方法like,我也发现了如何使它匹配任何地方(尽管它是令人讨厌和手动),但我仍然没有想出如何做它不区分大小写.

我目前有一个很好的解决方案:

CriteriaBuilder builder = em.getCriteriaBuilder();
CriteriaQuery<User> query = builder.createQuery(User.class);
EntityType<User> type = em.getMetamodel().entity(User.class);
Root<User> root = query.from(User.class);

// Where   
// important passage of code for question  
query.where(builder.or(builder.like(root.get(type.getDeclaredSingularAttribute("username", String.class)), "%" + keyword + "%"),
        builder.like(root.get(type.getDeclaredSingularAttribute("firstname", String.class)), "%" + keyword + "%"),
        builder.like(root.get(type.getDeclaredSingularAttribute("lastname", String.class)), "%" + keyword + "%")
        ));

// Order By
query.orderBy(builder.asc(root.get("lastname")),
            builder.asc(root.get("firstname")));

// Execute
return em.createQuery(query).
            setMaxResults(PAGE_SIZE + 1).
            setFirstResult((page - 1) * PAGE_SIZE).
            getResultList();
Run Code Online (Sandbox Code Playgroud)

问题: …

java criteria eclipselink hibernate-criteria jpa-2.0

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

是否可以在JUnit环境中使用ScalaTest BDD语法?

我想描述BDD风格的测试,例如使用FlatSpec,但保留JUnit作为测试运行器.

ScalaTest快速入门似乎没有显示任何此示例:

http://www.scalatest.org/getting_started_with_junit_4

我首先尝试天真地在@Test方法中编写测试,但这不起作用,断言从未测试过:

@Test def foobarBDDStyle {
    "The first name control" must "be valid" in {
        assert(isValid("name·1"))
    }
    // etc.
}
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?如果定期测试可以混合并与BDD式测试相匹配,那就更好了.

scala scalatest

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

初学者的C++生命游戏计划的麻烦

背景:我是编程的初学者.这是我迄今为止在生命游戏的草稿中所拥有的:

#include <iostream>

using namespace std;

int main()
{

    //INTRODUCTION

    int arraySize;
    cout << "What is the length of your square-shaped grid? Enter an integer value greater than 0. Too big will cause problems.";
    cin >> arraySize;
    int original[arraySize][arraySize];

    //REQUESTS INPUT FOR ARRAY

    for (int n = 0; n < arraySize; n++)
    {
        for (int x = 0; x < arraySize; x++)
        {
            bool ValInput;
            cout << "\n" << n << "," << x << "...";
            cin >> ValInput;
            original[n][x] …
Run Code Online (Sandbox Code Playgroud)

c++

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

使用Commons或Guava将文本文件导入Java List <String>

使用Commons或Guava库将每行文本(从文本文件)放入LinkedList(作为String对象)或其他集合的最优雅方法是什么.

java text file apache-commons guava

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

C中的字符串处理实践

我正在开始一个普通C(c99)的新项目,该项目主要用于文本.由于外部项目的限制,这段代码必须非常简单和紧凑,由一个没有外部依赖的源代码文件或除libc和类似的无处不在的系统库之外的库组成.

根据这种理解,哪些最佳实践,陷阱,技巧或其他技术可以帮助使项目的字符串处理更加健壮和安全?

c security string robustness

22
推荐指数
3
解决办法
4927
查看次数

JQuery.getJson未正确触发

我正在尝试使用JSON将动态内容添加到我的网页,使用javascript.有些事情是不正确的,我有问题弄清楚它可能是什么.在firebug中,我可以看到JSON数据已经按照它应该进行了检索.在"DOM"下查看Firebug时,我访问该页面的URL(我创建的实际页面,而不是JSON数据的URL)显示为红色(参见下面的屏幕截图).这是我的javascript:

    $(document).ready(function() { 

        $('#target').click(function() {                 

            alert("At least I',m reached ");

            $.getJSON('http://localhost/timereporting/phpscriptlibrary/get_remaining_hours.php', function(data) {

                    document.getElementById('errorDiv').innerHTML = "Divtext";
                    alert("Inside getJason");
            });
            alert("At least I',m done ");

        });
Run Code Online (Sandbox Code Playgroud)

这是我的php文件的重要部分:

$json_string = "{\"activities\": "; 

$json_string = $json_string."[";

for ( $counter = 0; $counter < $num; $counter += 1) {

          $json_string = $json_string."[".mysql_result($rows,$counter,'date').", \"".mysql_result($rows,$counter,'activity_id')."\", ".mysql_result($rows,$counter,'hours')."]"; 

          if($counter != ($num-1)){
            $json_string = $json_string.", ";
          }

} 

$json_string = $json_string."]}";

echo $json_string;
Run Code Online (Sandbox Code Playgroud)

我假设"echo"是将JSON数据"发送"到javascript的方式?

奇怪的是,在firebug中,JSON数据以两种不同的方式呈现.如果你看下面包含的截图,第二个截图有"1988"或类似的日期,而在第一个日期更完整,如"2010-12-10".第一个截图描绘了它应该是什么,这就是我试图发送它的方式,显然它在某些时候就像这样收到了.

为什么我的div-tag没有更新日期或$ .getJSON内的警报没有被触发,只有前后的警报?

替代文字

替代文字

替代文字

javascript php json dom

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

如何区分2个SQLite文件?

在Mac上使用SQLite-manager(以XUL形式).

如何从团队中的其他人提交的SQLite文件中区分出来,并合并他的更改?

谢谢.

ide sqlite diff

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

ASMX返回纯字符串

我有一个ASP.NET Web服务(.asmx).我的服务定义如下:

[System.Web.Services.WebService(Namespace = "http://tempuri.org/")]
[System.Web.Services.WebServiceBinding(ConformsTo = System.Web.Services.WsiProfiles.BasicProfile1_1)]
public class MyService : System.Web.Services.WebService
{
  [System.Web.Services.WebMethod]
  public string GetResult()
  {
    string result = "";

    int day = System.DateTime.UtcNow.Day;
    if ((day % 1) == 1)
      result = "odd";
    else
      result = "even";
    return result;
  }
}
Run Code Online (Sandbox Code Playgroud)

目前,如果我调用此服务方法,我会得到以下结果:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">even</string>
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要只返回字符串部分.我不想返回包装XML.如何使用.asmx执行此操作?

谢谢!

c# asmx

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

是否使用CMS

我开始怀疑ASP.NET Webforms/MVC是否已经在Web开发人员工具箱中占有一席之地......似乎像Umbraco这样的CMS系统已经取代了Web开发人员的工作.是的我知道那些CMS系统是使用ASP.NET Webforms/MVC构建的 - 但是,如果你要做的就是使用CMS系统,那么学习这些东西是否有任何理由呢? - 此外,我无法找到任何可以由您自己的Web应用程序替换CMS系统的情况.

因此,我的问题是:在使用CMS时,有没有理由学习Webforms/MVC?

编辑:

我的问题可能更像是:我应该何时使用CMS,何时应该建立自己的网络应用程序?

asp.net asp.net-mvc content-management-system

6
推荐指数
3
解决办法
2134
查看次数