小编Big*_*igJ的帖子

将Google Play服务添加到Eclipse项目中

我已经发了很多帖子和文章,但这对我不起作用.我无法在我的项目中添加/使用Google Play服务.

我的步骤:

  1. 我启动了一个使用Google Api 2.2的项目
  2. 我已使用SDK下载Google Play服务
  3. 我将Google Play服务导入Eclipse工作区
  4. 在我的项目中添加Google Play服务作为依赖项:项目 - >属性 - > Android - >库,添加 - > google-play-services_lib

步骤1到3都很好,但我认为问题出在第4步.我执行第4步后没有任何反应,我没有看到我的项目结构有任何变化:没有添加库.这里还描述这些步骤.

我知道它不起作用的原因是因为Google Play服务的任何导入都会给出一个未解决的错误.

android google-play-services

39
推荐指数
3
解决办法
8万
查看次数

将自联接重写为 JPQL

我需要将此自联接转换为 JPQL:

SELECT s1.*
FROM site AS s1
JOIN (SELECT site_type, MAX(last_update_date) AS LastUpdate
      FROM site
      WHERE site.last_update_date > "2011-02-27 16:57:53"
      GROUP BY site_type) AS s2
ON s1.site_type = s2.site_type
AND s1.last_update_date = s2.LastUpdate
ORDER BY s1.last_update_date DESC
Run Code Online (Sandbox Code Playgroud)

编辑:解决方案:

SELECT s1
FROM Site s1 
WHERE s1.lastUpdateDate = ( SELECT MAX(s2.lastUpdateDate) 
                            FROM Site s2 
                            WHERE s1.siteType = s2.siteType)
AND s1.lastUpdateDate > "2011-02-27 16:57:53"
ORDER BY s1.lastUpdateDate DESC
Run Code Online (Sandbox Code Playgroud)

我在 lastUpdateDate 上使用了一个额外的 select 语句,而不是自连接。

编辑 2:这是一个更好的解决方案,因为它还包含 NULL 值。唯一的缺点是我不能使用 TypedQuery。

SELECT s.id, s.url, …
Run Code Online (Sandbox Code Playgroud)

sql join self-join jpql greatest-n-per-group

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

大图像文件夹导致 Symfony“cache:clear”崩溃并出现 OutOfMemoryException

当我将一个大图像文件夹放入我的 中时/web folder,该"cache"clear"命令失败并显示

“内存不足异常”

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 151552 bytes) in /Users/john/Development/git/website/vendor/twig/twig/lib/Twig/Compiler.php on line 124

[Symfony\Component\Debug\Exception\OutOfMemoryException]                                  
Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 151552 bytes)  

Exception trace:
() at /Users/john/Development/git/website/vendor/twig/twig/lib/Twig/Compiler.php:124
Run Code Online (Sandbox Code Playgroud)

图像文件夹包含 10,000 张图像,大小约为 600MB。当我删除此文件夹时,“cache:clear”命令成功运行。

我正在使用Symfony 2.8PHP 7.1. PHP 内存限制设置为 512MB,这是我的主机上的最大值。

更新:

当我添加--no-warmup到命令时,我没有得到exception.

$ php app/console cache:clear --verbose --no-warmup
Run Code Online (Sandbox Code Playgroud)

php symfony symfony-cache

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

JPA实体仅在方法完成后更新

我有一个Asynchronous注释方法,它通过方法参数接收实体.在这个方法中,我尝试设置一个变量三次:

@Inject EntityDao entityDao;

@Asynchronous
public Future<String> doSomething (MyEntity p_myEntity) {

    MyEntity myEntity = entityDao.merge(p_myEntity); // change from detached to attached
    // em.contains(myEntity) returns true

    myEntity.setName("Joe 1"); // newer set in database
    // A System.out.println(myEntity.getName()) does say "Joe 1"

    try {
        Thread.sleep(20*1000);
    } catch () ...etc

    myEntity.setName("Joe 2"); // newer set in database
    // A System.out.println(myEntity.getName()) does say "Joe 2"

    try {
        Thread.sleep(20*1000);
    } catch () ...etc

    myEntity.setName("Joe 3"); // only one set in database

    return new AsyncResult<>("done");
}
Run Code Online (Sandbox Code Playgroud)

编辑 …

merge entity asynchronous jpa

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

JPA 在查询中添加迄今为止的秒数

我有一个名为“任务”的表,其中有两列:

  • Date_due:时间戳日期
  • Wait_in_seconds:秒数 (INT)

我想将 Wait_in_seconds 值添加到查询中的日期并将其与当前日期进行比较。

下面的查询没有正确的语法,但它表明了我想要的:

SELECT t
FROM Task t
WHERE (Date_due + Wait_in_seconds) < CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

编辑: KIMI 解释说这对于 JPQL 是不可能的。

编辑 2:这个本机 MySQL 查询可以解决问题:

SELECT *, DATE_ADD(task.date_due, INTERVAL task.wait_seconds SECOND) AS dueDate
FROM task                   
HAVING dueDate < NOW()
ORDER BY dueDate ASC
Run Code Online (Sandbox Code Playgroud)

mysql sql date addition jpql

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

JSF ajax命令按钮不更新primefaces选项列表

这是代码:

<h:form id="articleForm" >
    <p:commandButton value="Select tags" ajax="true" >
        <f:ajax execute="@form" render="@form :articleForm:tags" />
    </p:commandButton>

    <p:pickList id="tags" value="#{articleController.dualListModelForTags}" var="tag" itemLabel="#{tag.tag}" itemValue="#{tag}" converter="distinctTagConverter">
        <f:facet name="sourceCaption">Distinct tags</f:facet>  
        <f:facet name="targetCaption">Connected tags</f:facet>
    </p:pickList>
</h:form>
Run Code Online (Sandbox Code Playgroud)

单击命令按钮时,将调用并执行辅助bean中的getDualListModelForTags().在getDualListModelForTags()中我做了一些修改,所以我想要更新选项列表.但是不会再次呈现选项列表(id = tags).只有当我刷新页面时,才会对选项列表进行修改.

ajax jsf render primefaces

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

JPQL Group不工作

这是我简单的JPQL:

SELECT s
FROM Site s
GROUP BY s.siteType

siteResult = q.getResultList();
for (Site site : siteResult) {
    // loops all sites
}
Run Code Online (Sandbox Code Playgroud)

此查询返回所有站点,包括相同siteType的站点.我正在使用JPA 2.0 Eclipselink.这里有什么不对?

group-by jpql

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

将数组作为 Thymeleaf 片段中的参数传递

是否可以将数组传递给片段,如下所示:

<div th:replace="fragments :: test_fragment( {'one', 'two', 'three'} )"></div>
Run Code Online (Sandbox Code Playgroud)

并像这样迭代片段:

<div th:fragment="test_fragment(numberArray)">

    <span th:each="number : ${numberArray}" th:text="${number}"></span>

</div>
Run Code Online (Sandbox Code Playgroud)

另外,多维数组也可能吗?

我在 Spring Boot 2.0 项目中使用 Thymeleaf。

thymeleaf spring-boot

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

当DATE为null时,MySQL DATE_ADD()

我有一个DATETIME值"some_date",在我的数据库中可以为null.当我尝试以下查询时,它不返回日期为null的那些行:

SELECT * 
FROM tabel
WHERE DATE_ADD(some_date, INTERVAL some_seconds SECOND) < NOW()
Run Code Online (Sandbox Code Playgroud)

我可以编辑此查询,以便即使some_date为null,DATE_ADD()也会生成DATE吗?

mysql sql null dateadd

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