小编Pet*_*ego的帖子

vue.js - 组织具有多个视图的大型单页面应用程序

我正在玩新的MVVM框架 - Vue.js(http://vuejs.org/).

这在简单的示例和演示中非常好,但现在我正在尝试使用多个视图创建大型SPA,并且我意识到框架的文档中没有描述如何执行它的最佳模式.

主要问题是我不知道如何处理不同路径上的视图.

例如,我使用Director(https://github.com/flatiron/director)进行路由,但是如何更改视图?

var booksCtrl = function () {
   var booksViewModel = new Vue({
       el: '#books'
       data: { ... }
       ready: function () {
          // hide previous ViewModel and display this one??
       }
   });
};

var editBookCtrl = function (id) { 
   var editBookViewModel = new Vue({
       el: '#editBook'
       data: { ... }
       ready: function () {
          // hide previous ViewModel and display this one??
       }
   });
};

var routes = …
Run Code Online (Sandbox Code Playgroud)

javascript router viewmodel single-page-application vue.js

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

如何在Eclipse中自定义工具栏?

我正在尝试自定义Eclipse以加速开发并最大限度地减少Android Java开发的干扰.

我使用SourceGear Vault进行源代码控制并安装了Eclipse的插件.因此,要检查输入/输出,我必须右键单击项目/文件,转到Team子菜单,然后选择源控制命令(Check in,Check Out,Get Latest等...).我发现这个过程很慢.我想要一个工具栏上的按钮和一个键盘快捷键来执行这些操作.

我尝试过Customize Perspective,但在Team工具栏下,只有Synchronize命令.
我不知道如何设置SCC操作的快捷方式,因为它们不在快捷方式选项卡中.

我错过了一些简单的事吗?

java eclipse customization

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

没有href的GWT可点击链接(锚)

我正在尝试在GWT中创建一个可以单击的链接(锚点),它ClickEvent可以被处理,同时这个锚点不会重新加载页面.这基本上意味着href不能设置a.

在javascript中,这样做:

<a href="javascript:handleAnchorClick();">Link</a> 
Run Code Online (Sandbox Code Playgroud)

或者

<a href="#" onclick="return handleAnchorClick()">Link</a>  
Run Code Online (Sandbox Code Playgroud)

其中,handleAnchorClick()返回false.

在GWT中实现这一目标的最佳方法是什么?

gwt

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

确保正确的日期/时间

我们正在创建一个支持位置的应用,用户可以使用此应用在该字段中记录某些事件.

事件数据的重要部分是事件发生时.当用户在线时,这不是问题,但我们也支持用户离线时的情况(通过记住和稍后同步事件).

可能存在用户离线并且他们改变手机上的时间的情况,因此错误地记录了事件时间.

因此,如果设备可能处于脱机状态,那么确保我们获得正确时间的最佳方法是独立于用户操作.一些想法:

  1. GPS时间.有可能获得它吗?
  2. 跟踪用户所做的系统时间变化?
  3. 还有其他想法吗?

注意:时间确实需要第二精度,大约精确度就可以了.

注2:我们正在为Android和iPhone创建移动应用程序,因此我对通用解决方案以及特定于这两个平台中的任何一个的解决方案感兴趣.

iphone android

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

AppEngine:对数据存储实体"种类"值的限制?

在AppEngine的数据存储上创建具有低级API kind的实体时,必须提供实体的实体,例如

Entity newEntity = new Entity("SomeEntityKind", id);
Run Code Online (Sandbox Code Playgroud)

文档在这里,但他们没有解释有关限制的任何内容kind.我还检查了AppEngine Python文档,但他们没有使用低级实体API(而Key没有列出任何限制kind).

对格式有什么限制kind吗?它可以包含空格字符吗?其他特殊字符?任何长度限制?

有没有人有这方面的更多信息?

google-app-engine

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

如何获得GAE/J中的实体大小?

GAE文档提到最大实体大小为1Mb.因为我在实体中存储了大量数据,所以当我接近这个限制时我想知道.

我知道GAE/Pyhon方法model_to_protobuf(..),但我找不到任何适合Java的东西.

我也知道GAE在内部使用protobuf序列化实体,所以我也可以这样做.但我想避免重复的代码,因为GAE已经在幕后做了这件事.

是否有一种编程方式来获取Java中的实体大小,最好是在实际存储实体之前?

java google-app-engine

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

App Engine:从前端开始在Backend中启动长时间运行任务的正确方法吗?

我想在Backend实例上启动一个长时间运行的任务.此后端任务将由前端代码(servlet)通过HTTP请求启动.这些都在文档中描述,它对我有用.

让我感到困扰的是,前端实例的请求持续时间限制为30秒(或现在是60秒?).在该请求期间,前端将调用后端以启动长时间运行的任务.但是,由于此任务长时间运行且前端正在等待它完成并将超时.

问题是如何从前端发出HTTP请求以启动长时间运行的后端任务,以便前端不会获得超时并且后端将继续运行?

我已经尝试过的是:

  1. 在后端启动一个单独的线程.我的IDE(Idea)抱怨这一点,说App Engine上不允许使用Thread.它们是否允许在后端实例中使用?
  2. 在后端servlet中,刷新回复并关闭writer() - 没有任何反应.前端没有收到任何东西.

我在开发服务器上尝试了所有这些.它应该在生产上试用吗?

java google-app-engine

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

即使现在,Objectify也不会同步存储

我的servlet应该执行以下操作:当用户在场地注册时,我会检查他当前是否在某处注册(即使它是同一地点),如果是,请取消注册并再次注册.

我有以下代码,为了显示我的问题,我已经简化了:

    Date tempDate = new Date();


    Visit v = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, 5L)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(v != null)
        exitVenue(5L, 7L, tempDate);

    Visit visit = new Visit(5L, 7L, tempDate);      
    ofy().save().entity(visit).now();

    Date tempDate2 = new Date();


    Visit v2 = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, 5L)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(v2 != null)
        exitVenue(5L, 7L, tempDate2);

    Visit visit2 = new Visit(5L, 7L, tempDate2);        
    ofy().save().entity(visit2).now();
}


public void exitVenue(Long userID, Long venueID, Date exitDate) {

    Visit visit = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, userID)
            .filter(Visit.VENUE_ID, venueID)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(visit == null){
        log.info("ERROR …
Run Code Online (Sandbox Code Playgroud)

google-app-engine persistence objectify google-cloud-datastore

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

AppEngine:运行时限制

我是狂热的GAE/J用户,现在正在尝试创建我的第一个GAE/Go项目.

与Java或Python运行时相比,AppEngine Go运行时有哪些限制?缺少API?运行时限制?

google-app-engine go

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

开发模式下的GWT + AppEngine应用程序在本地网络上不可用

我正在开发一个GWT + AppEngine应用程序.一切正常,除非我在开​​发模式下运行该应用程序在本地网络上的机器上不可见.

即使在本地计算机上http:// localhost:8080/app正在运行,而http://192.168.xx:8080/app也不可用.

有任何想法如何解决这个问题?

java gwt google-app-engine

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