小编Eva*_*HZY的帖子

GPS VS加速度计计算距离

我正在尝试实现一个健身应用程序,可以跟踪Android中的运行速度和运行距离.

看起来我可以使用GPS或Accelerometer来计算这些信息.

由于跑步者可以将手机放在肩上或口袋里,我的第一个直觉是使用GPS获取位置并计算跑步速度和跑步距离.但最近有人告诉我,我也可以使用Accelerometer.

我的问题是:在Android中,哪种方法更适合计算跑步速度和跑步距离,GPS或加速度计?

gps android accelerometer

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

在 JPA Query 中,我可以通过属性的顺序和 DESC/ASC 顺序作为方法签名中的参数传递吗?

我正在使用 spring 框架和工作存储库级别的实现。

我有一堂课:

@Repository public interface MyClassReadRepository extends ReadRepository<MyClass, Integer>

在这个类中有一个看起来像这样的方法:

@Query("SELECT a FROM MyClass a WHERE a.type IN :myType ORDER BY :someProperty :someOrder") Page<MyClass> findByTypeAndOrder(@Param("myType") List<MyType> myType, @Param("someProperty")String someProperty, @Param("someOrder")String someOrder, Pageable pageable)

但显然查询结构是错误的:“:someProperty”应该是一个标识符......

我的问题是:如何在上面的示例中传递 order 和 sort 参数?

提前致谢!

java mysql spring jpql spring-data-jpa

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

android中我的应用程序文件夹在哪里?

我的应用程序记录了手机传感器的一些数据,并将数据存储在应用程序目录中的文件中.

我在调试模式下运行我的应用程序.我试图找到应用程序的文件夹并使用保存的数据打开文件.但是,我甚至无法找到应用程序的文件夹.在日志信息中,它说应用程序的位置是

" '/data/app/myAppPackage.apk' (success) ---"
Run Code Online (Sandbox Code Playgroud)

但是我无法通过浏览手机的磁盘找到它.

任何提示?

thx提前

filesystems android file

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

smbmount没有在Ubuntu 12.10上工作

我刚刚安装了Ubuntu 12.10,我试图将文件夹挂载到Ubuntu系统.所以我用过:

sudo smbmount <folder> /path/to/my/folder -ouser=<my id>, dom=<my dom>
Run Code Online (Sandbox Code Playgroud)

但是没有找到smbmount ...我现在拥有的只是cifs-utils.

上面的命令适用于Ubuntu 12.04,但不适用于12.10.

任何提示?

Thx提前:)

ubuntu smb cifs

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

无法设置gradle:'无法找到主类:org.gradle.launcher.GradleMain.'

我是新手,我开始使用安装Gradle指南.

当我按照指南的'环境变量'步骤,我将GRADLE_HOME设置为/ path/to/gradle并将/ path/to/gradle/bin添加到〜/ .bashrc中的PATH.

我在命令行中运行gradle -v,它给了我这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/gradle/launcher/GradleMain
Caused by: java.lang.ClassNotFoundException: org.gradle.launcher.GradleMain
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.gradle.launcher.GradleMain.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

它看起来像类路径丢失,所以我设置CLASSPATH变量":路径/到/ gradle产出/ lib目录/ gradle这个-发射-1.2.jar"并重新登录.它还没有工作......

任何提示

Thx in Advance :)

java gradle

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

Gson给出了"未经检查的转换"警告

我试图将json字符串转换为这样的对象:

String jsonString = "[\"string1\", \"string2\"]";
Gson gson = new Gson();
List<String> list = gson.fromJson(jsonString, List.class);
Run Code Online (Sandbox Code Playgroud)

有这个警告:

warning: [unchecked] unchecked conversion
            list = gson.fromJson(jsonString, List.class);
                                       ^
  required: List<String>
  found:    List
Run Code Online (Sandbox Code Playgroud)

我试着用 List<String>.class

而不是List.class但我得到一个编译时错误,说我做不到...

我怎么能摆脱这个警告?

java json gson

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

无法在ubuntu 11上安装mysql

我想在我的Ubuntu 11.10中安装mysql.我在终端上使用sudo apt-get install mysql-server进行安装.

它给了我这个错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up mysql-server-5.1 (5.1.61-0ubuntu0.11.10.1) ...
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
start: …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu

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

给定一个长度和一组字符,如何获得所有可能的字符串组合

可能重复:
生成给定字符串的所有排列

给定一个长度n=4, 和a set of characters -> {'a', 'b'},如何编写一些java代码来生成包含集合中字符的长度为n的所有可能字符串?

对于上面的示例,结果应该有2 ^ 4 = 16个字符串,即:

aaaa
aaab
aabb
abbb
baaa
baab
babb
bbbb
bbaa
bbab
bbba
abaa
abab
abba
baba
aaba
Run Code Online (Sandbox Code Playgroud)

这是我的代码片段:

public void process(String result, String string)
{
    if(string.length() == 0)
    {
        System.out.println(result);
    }else{
        for(int i = 0; i < string.length(); i++)
        {
            String newResult = new String(result+string.charAt(i));
            String newString = new String(string.substring(0,i) + string.substring(i+1, string.length()));
            process(newResult, newString);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎只是做排列,而不是我想要的.......提前谢谢你:)

java algorithm

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

如何清除Chromium浏览器的图标缓存

我更新了我在浏览器标签页上显示的网站图标.我清除了Chrome浏览器的数据(Ubuntu的Chrome版本):

'清除浏览数据' - >选择'从开始时间'并检查所有内容 - >点击'清除浏览数据'

但是,我仍然得到我的旧图标.

知道如何清除缓存吗?

browser google-chrome browser-cache

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

MySql TIMESTAMP 错误:数据截断:日期时间值不正确

我有一个这样的表:

    CREATE TABLE event (
                       id              BIGINT          NOT NULL AUTO_INCREMENT PRIMARY KEY,

                       name            VARCHAR(80)     NOT NULL,                       
                       start_datetime  TIMESTAMP       NOT NULL DEFAULT '1970-01-01 00:00:01',
                       end_datetime    TIMESTAMP       NOT NULL DEFAULT '1970-01-01 00:00:01',

                       description     TEXT,                      

                       created         TIMESTAMP(3)    NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
                       modified        TIMESTAMP(3)    NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)

);
Run Code Online (Sandbox Code Playgroud)

插入这条新记录时没有错误:

insert into event (name, start_datetime, end_datetime)
value
('myName', '2020-01-05 18:00:00', '2020-01-07 23:59:00')
;
Run Code Online (Sandbox Code Playgroud)

但这条记录抛出错误:

insert into event (name, start_datetime, end_datetime)
value
('myName', '2045-01-05 18:00:00', '2045-01-07 23:59:00')
;
Run Code Online (Sandbox Code Playgroud)

错误是

Data truncation: Incorrect …
Run Code Online (Sandbox Code Playgroud)

mysql sql timestamp mysql-error-1064 sql-insert

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