小编XPL*_*1ON的帖子

React Native adb反向ENOENT

我试图让React-Native使用Android V4.2.2 (Genymotion)但我无法在模拟器上测试应用程序.当我跑react-native run-android,我得到这个错误Could not run adb reverse: spawnSync

这是一个日志

JS server already running.
Running /User/Pan/Library/Android/sdk/platform-tools/adb reverse tcp:8081 tcp:8081
Could not run adb reverse: spawnSync /User/Pan/Library/Android/sdk/platform-tools/adb ENOENT
Building and installing the app on the device (cd android && ./gradlew installDebug...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> The SDK directory '/User/Pan/Library/Android/sdk' does not exist.

* Try:
Run with --stacktrace option to get the stack trace. …
Run Code Online (Sandbox Code Playgroud)

android adb genymotion react-native

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

ReactJS,使用相同的参数调用setState

我一直在阅读React文档并遇到过shouldComponentUpdate().我的理解是,每次setState()调用时,都会更新该组件的重新渲染.

我的问题是,如果要更新的值是SAME作为当前状态值,是否会触发重新渲染事件?或者我必须手动检查要更新的当前值和值shouldComponentUpdate()

reactjs

20
推荐指数
3
解决办法
5795
查看次数

根据 Group Mongoose 查找最新记录

我对 NoSQL 很陌生并且正在努力编写这个查询 我在 Node.js 上使用 Mongoose

我想要实现的是根据设备 ID 组获得一个最新结果。我用 SQL 写这个没有问题,但在 NoSQL 中很难做到。

这是模型设置

_id     DeviceID     Coordinate:{lat, long}
1       2            lat: 1, long: 2
2       3            lat: 2, long: 3
3       1            lat: 3, long: 3
4       3            lat: 5, long: 4
5       2            lat: 7, long: 5
6       2            lat: 9, long: 6
7       3            lat: 111, long: 7
8       2            lat: 113, long: 8
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

_id     DeviceID     Coordinate:{lat, long}
3       1            lat: 3, long: 3
7       3 …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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

反应原生取不发送正文内容

我是新来的反应本机,并遵循本教程.
我正在尝试将json主体发送到私有api服务器,我检查了服务器日志,发现正文内容为空.

这是反应原生的代码

authenticateLogIn(){
    fetch('<URL>', {
          method: 'POST',
          header: {'Content-Type': 'application/json', 'Accept': 'application/json'},
          body: JSON.stringify({'username': '<username>', 'password':'<password>'})
        })
        .then((incoming) => incoming.json())
        .then((response) => {
          console.log(response.header);
          Alert.alert(JSON.stringify(response.body));
        })
        .done();
Run Code Online (Sandbox Code Playgroud)

react-native

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

Spring JPA:在同一查询界面上使用多个投影

我试图使用Spring JPA的投影从查询结果中过滤掉不必要的数据.但是,我有多个投影需要在同一个接口方法上使用.

问题是,我试图用不同的返回对象查询来自同一方法的数据,但java不允许这样做.

该查询由JPA根据方法名称自动生成,因此我无法更改方法名称.

除了创建一个新界面之外,还有其他选择,因为我觉得这很麻烦且不必要

这是一个示例代码,我正在尝试做什么.

自动生成的查询

public interface UserRepository extends CrudRepository<UserAccount, Long> {

    AuthenticateProjection getByUsername(String username);

    UserDetailsProjection getByUsername(String username);

}
Run Code Online (Sandbox Code Playgroud)

预测

public interface AuthenticateProjection {

    @Value("#{target.username}")
    String getUsername();

    @Value("#{target.credentail.token}")
    String getHashPassword();
}

public interface UserDetailsProjection {

    @Value("#{target.username}")
    String getUsername();

    @Value("#{target.firstname}")
    String getFirstName();

    @Value("#{target.lastname}")
    String getLastName();
}
Run Code Online (Sandbox Code Playgroud)

java spring jpa

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