小编Kur*_*usu的帖子

在GeoFire节点下存储额外数据

我通过GeoFire在我的数据库中存储位置数据,这里是结构:

geofire
  -Ke1uhoT3gpHR_VsehIv
  -Kdrel2Z_xWI280XNfGg
    -g: "dr5regw90s"
    -l
      -0: 40.7127837
      -1: -74.00594130000002
Run Code Online (Sandbox Code Playgroud)

它可以将位置的信息和地理数据存储在不同的节点中,但我认为在这些地理空间节点下存储一些额外的数据是有利的,例如企业的名称.通过这种方式,我只需拨打一次电话即可访问我的Firebase,以获取附近的位置及其名称.

这可以通过这种key_entered方法实现吗?有人创建过类似的解决方案吗?即使位置信息一直在更新,这真的是一个想法吗?

任何输入都表示赞赏!

firebase geofire

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

只需从商店中检索所有记录即可

而不是从我的商店检索单行数据,如何修改以下代码以检索所有记录?

var store = Ext.data.StoreManager.lookup('MyStore');
        store.setProxy({
            type: 'pagingmemory',
            data: store.getAt(0)
          });
        store.load();
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

javascript extjs store rows

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

商店中的成功和失败功能 - Ext JS

我有一个请求,成功时,循环遍历JSON响应的每个属性并将其添加到我的store:

var request = Ext.Ajax.request({
    url: 'MCApp',
    jsonData: searchquery,
    params: {
        start: 0,
        limit: itemsPerPage
    },
    success: function(response) {
        mainresponse = response.responseText;
        if (mainresponse.length == 0) {
            alert('No results returned');
            return;
        }
        var decoded = Ext.decode(mainresponse);
        for (var i = 0; i < decoded.elements.length; i++) { // loop over decoded data
            var element = decoded.elements[i].element;
            var model = {};
            for (var x = 0; x < element.attributes.length; x++) { // loop over attributes
                var attribute = element.attributes[x];
                model[attribute.attrname] …
Run Code Online (Sandbox Code Playgroud)

extjs

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

允许重复的ID显示在Grid - Ext JS中

我有一个网格,其中填充了从ajax返回的记录request.当我id从模型中排除字段时,我的所有结果都会正确显示(减去id):

var model = Ext.define('Model', {
    extend: 'Ext.data.Model',
    fields: [
        {name   : 'name',       mapping     : 'element.name',   type    : 'auto'}, 
        {name   : 'uid',        mapping     : 'element.uid',    type    : 'auto'},
        //{name : 'id',         mapping     : 'element.attributes[0].attrvalue',    type    : 'auto'}, 
Run Code Online (Sandbox Code Playgroud)

但是,如果不截断数百条记录,我就无法包含此字段.根据我的理解,Ext不允许重复ID.在我的网格中,有必要显示多个相同的ID.

我怎么能做到这一点?

extjs

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

缺少POM for Maven Compiler Plugin Jar

编辑:我刚刚将我的Eclipse安装从Kepler更新为Luna - 我的所有Maven项目在更新之前运行正常

我收到的错误导致我的Maven项目无法安装:

The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.5.1 is missing, no dependency information available
Run Code Online (Sandbox Code Playgroud)

当我在Eclipse中导航到Maven的生命周期映射时,我看到了

compiler:compile      | error
compiler:text Compile | error
Run Code Online (Sandbox Code Playgroud)

我在我的.m2存储库中有maven-compiler-plugin:jar:3.1(包括POM文件),并希望使用它.

怎么可以在Eclipse中配置?或者,如果这不是问题的解决方案,那么如何解决?

java eclipse maven

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

在 Maven POM 中禁用 distributionManagement

我试图mvn deploy在我的 Liferay portlet 上使用 maven运行一个目标,但出现以下错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.
2:deploy (default-deploy) on project MyPortlet: Deployment failed: repository eleme
nt was not specified in the POM inside distributionManagement element or in -Dal
tDeploymentRepository=id::layout::url parameter -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on pro
ject RiskID: Deployment failed: repository element was not specified in the POM
inside distributionManagement element or in -DaltDeploymentRepository=id::layout
Run Code Online (Sandbox Code Playgroud)

我知道如果您不在<distributionManagement />pom.xml 中包含该标记,则会返回此错误,但是我不希望将其打包到远程位置,而是希望部署到我的本地 tomcat 实例;这个可以配置吗?

java tomcat liferay maven maven-deploy-plugin

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

使用Firebase处理未定义的值

我的Web应用程序中有一个简单的表单,它将JSON对象持久保存到Firebase数据库.并非此表单上的每个字段都是必需的,因此在构造发送的对象时,它可能具有多个undefined属性.

由于Firebase在尝试持久化undefined值时会抛出错误(更不用说,你不应该undefined在JSON对象上有一个值),我想知道框架是否提供了任何方法来覆盖所有未定义的值,null甚至是空字符串; 我还没有在网上找到解决方案.

最糟糕的情况我可以null手动设置所有未定义的属性,但我宁愿不这样做

对此有何想法或建议?

非常感谢!

javascript json firebase firebase-realtime-database

3
推荐指数
4
解决办法
1720
查看次数

使用GeoFire查询附近的位置

我很难理解GeoFire如何查询附近的位置;

我正在构建一个基于地理位置的应用,它将根据用户位置获取附近的位置.我的数据结构如下

locations
    -Ke1uhoT3gpHR_VsehIv
    -Kdrel2Z_xWI280XNfGg
        -name: "place 1"
        -description: "desc 1"
geofire
    -Ke1uhoT3gpHR_VsehIv
    -Kdrel2Z_xWI280XNfGg
        -g: "dr5regw90s"
        -l
            -0: 40.7127837
            -1: -74.00594130000002
Run Code Online (Sandbox Code Playgroud)

我似乎无法理解" 跟踪键 "和离开和进入GeoQueries的位置的整个想法.(也许这个概念与优步类功能更相关)

假设locations上面就在附近,我究竟会用自己的lat和long坐标来获取它们?我确定我误解了GeoFires文档,但我只是没有看到它.

firebase geofire

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

Spring - 参数值与预期类型不匹配[java.lang.Long]

我在我的以下行中@Controller返回基于传递的字符串或部分字符串的结果.字符串可以是数字,在这种情况下,我将其解析为long值

public @ResponseBody Page<Object> searchUsers(
    @RequestParam(value = "search-string", required = false) String string) {

    List<User> results = myRepo.findByUId(Long.valueOf(searchString).longValue();
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

我的回购方法

@Query("SELECT u FROM User b WHERE u.uid LIKE :id%")
List<User> findByIdStartsWith(@Param("uid") Long uid);  
Run Code Online (Sandbox Code Playgroud)

但是我得到以下异常(比如我的参数是"1"):

java.lang.IllegalArgumentException: Parameter value [1%] did not match expected type [java.lang.Long (n/a)]
Run Code Online (Sandbox Code Playgroud)

我不认为我正确处理这个解析.有任何想法吗?

java spring

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

为什么 Firebase 会在 once() 函数之外丢失引用?

我正在使用 Firebase 和 angularJS 来获取用户列表。我可以使用该once()函数从我的数据库中读取所有用户,但我无法弄清楚为什么 userList在下面返回 undefined

.service('userService', [function() {
    this.getUsers = function() {
        var users;
        var userList;
        var ref = firebase.database().ref('/users/');
        ref.once('value').then(function(snapshot) {
            users = snapshot.val();
            for(var key in users) {
                users[key].id = key;
                // do some other stuff
            }
            console.log(users); // outputs all users
        }).then(function(){
            userList = users; 
            console.log(userList); // outputs all users
        },(function(error){
            alert('error:  ' + error);
        });
        console.log(userList); // outputs 'undefined'
    }
}]);
Run Code Online (Sandbox Code Playgroud)

我等待分配我的userList变量,直到我完成处理users,但没有运气。

这里有一些重要的东西,我在 Promises/callbacks 方面遗漏了,我在文档中找不到它;有人可以帮助我了解我的问题吗?

javascript angularjs firebase firebase-realtime-database

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