小编use*_*878的帖子

错误:更改minSdkVersion时超时等待锁定构建文件的buildscript类高速缓存

我试图改变minSdkVersionbuild.gradle(模块:APP)中Android Studio,并得到一个错误:

Error:Timeout waiting to lock buildscript class cache for build file 'E:\pathtoproject\app\build.gradle' (C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript). It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 4592
Owner Operation: unknown
Our operation: Initialize cache
Lock file: C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript\cache.properties.lock
Run Code Online (Sandbox Code Playgroud)

这是什么错误?怎么改minSdkVersion

java android gradle android-studio

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

从具有分组日期的两个表中进行选择

我有两张桌子:

表t1:

id | date_click
 1 | 2016-02-31 17:17:23
 2 | 2016-03-31 12:11:21
 3 | 2016-03-31 13:13:23
Run Code Online (Sandbox Code Playgroud)

所以从这张表我想得到Id每天的计数字段.

为此,我使用下一个查询:

SELECT date_format(date_click, '%Y-%m-%d') as date_click_event
     , COUNT(id) as count_click 
  FROM t1 
 GROUP 
    BY date_click_event 
 ORDER 
    BY date_click_event DESC;
Run Code Online (Sandbox Code Playgroud)

这很好用.

所以下一个表是t2.

id | count | date_sent
 1 |    33 | 2016-02-31 11:12:23
 2 |    22 | 2016-03-31 14:11:22
 3 |    11 | 2016-03-31 13:12:13
Run Code Online (Sandbox Code Playgroud)

要从此表中按日期选择数据,我使用下一个查询:

SELECT date_format(date_sent, '%Y-%m-%d') as date_sent_push
     , SUM(count) as count_sent 
  FROM t2 
 GROUP 
    BY date_sent_push 
 ORDER …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

计算一个表中的不同行

我有桌子t1:

id|id_title|action
Run Code Online (Sandbox Code Playgroud)

表中的数据:

1|1|like
2|1|like
3|1|unlike
4|2|share
5|2|share
Run Code Online (Sandbox Code Playgroud)

所以我想从查询中获得下一个结果:

id|count like|count unlike|count share

1|2|1|0
2|0|0|2
Run Code Online (Sandbox Code Playgroud)

我尝试使用下一个查询:

SELECT id_title, ( Select Count(id) From T1 WHERE action='like') As CountOfItems FROM T1 GROUP BY id_title
Run Code Online (Sandbox Code Playgroud)

但它总是返回第一行的数量.我应该做什么?或许我必须改变表的结构?

mysql sql

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

Java:将数字分成等于或相近的部分

我有一个数字= 20.我想把这个数字分成N等于部分或彼此接近.N可能是1到20.

我写这段代码:

ArrayList<Integer> c = new ArrayList<>();
int num = 20;
int count = N; //where N some number (from 1 to 20)
int val = (int) Math.floor(num / count);

for (int i = 0; i < count; i++) {
    c.add(val);
}
c.set(0, c.get(0) + num - sum(c));
Run Code Online (Sandbox Code Playgroud)

它工作正常,例如,当count = N = 3时,我得到:8,6,6(8 + 6 + 6 = 20).但如果count = N = 12,我得到下一个结果:9,1,1,1,1,1,1,1,1,1,1,1(sum = 20).我想要的结果将是下一个:1,2,2,2,2,2,2,2,1,1,1(总和= 20).那可能吗?

java android integer numbers

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

标签 统计

android ×2

java ×2

mysql ×2

sql ×2

android-studio ×1

gradle ×1

integer ×1

numbers ×1