当前位置: 首页 > 面试题库 >

使用App Engine在本地计算机上的自定义数据存储位置

巫马淳
2023-03-14
问题内容

我正在Android Studio中开发App
Engine应用程序,并在本地计算机(带有本地数据存储)上对其进行测试。这是基于Java的应用程序。每次我重新运行服务器时,都会清除本地数据存储。我为Python开发人员找到了几种解决方案,但是Java似乎没有答案。

Android Studio仅允许更改:

  • 战争路径
  • 虚拟机Args
  • 服务器地址
  • 服务器端口

我已经尝试过使用VM参数,但是这些显然是针对Java
VM而不是针对应用服务器的。有没有一种方法可以在服务器重新启动后保留本地数据存储?如果我可以直接从Android Studio运行此配置,那将是完美的。


问题答案:

本地数据存储区将被清除,因为默认情况下它位于应用程序分解的war目录中(在每个版本中都将其全部删除)。

您实际上不必在终端上手动运行开发服务器,只需将VM arg添加到appengine运行配置即可将数据存储区放置在另一个位置:

-Ddatastore.backing_store="/path/to/datastore/file/location/local_db.bin"

(解决方案位于:https :
//code.google.com/p/android/issues/detail?id=68225)



 类似资料:
  • 通过物理介质将docker映像重定位到另一台机器上的步骤是什么? /var/lib/docker/images/overlay2/imagedb/content 但本地包含6KB.txt文件。我知道一个docker图像的大小通常在600MB左右。

  • 问题内容: 我可以用 获取mac地址,但是如果我在离线计算机上使用此代码,它将无法正常工作。 那么,如何获得Mac地址? 问题答案: 在Java 6+中,你可以使用。 请记住,计算机不能有网卡,尤其是嵌入式或虚拟的网卡。它也可以有多个。你可以使用来获取所有网卡的列表。

  • 问题内容: 目前我正在使用这样的东西: 但是事实证明,AppEngine上的数据存储区中的ID不是从1开始的。我在数据存储区中有两个图像,其ID为6001和7001。 有没有更好的方法来检索随机图像? 问题答案: 数据存储是分布式的,因此ID是非顺序的:两个数据存储节点需要能够同时生成ID而不会引起冲突。 要获得随机实体,可以在创建时将0到1之间的随机浮点数附加到每个实体。然后进行查询,执行以下操

  • 问题内容: 目前,我正在使用一项服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。 取而代之的是,我想将数据放入本地存储中,而不是将其存储在服务器上。我该怎么做呢? 问题答案: 这是我存储和检索到本地存储的代码的一部分。我使用广播事件来保存和恢复模型中的值。

  • 问题内容: 与这个有关debian的问题类似。我有非定制的安装,我想知道数据实际存储在哪里。链接问题未在接受的答案中指出。 问题答案: 在Mac上,数据存储在elasticsearch安装文件夹的子文件夹中。 请参阅目录布局以进行常规安装,即既没有Linux也没有Windows。

  • 问题内容: 如何在Rails 3中存储和处理网站用户的地理位置(经度和纬度),以便它检查是否在每个页面请求中我们已经在该用户的会话中保存了这些详细信息(如果我们正在不保存详细信息,那么我们应该从浏览器中请求用户的位置,然后将这些详细信息存储在会话中)? 问题答案: 根据您的要求,我会说您实际上并不需要ajax,因为大多数处理将使用JS(要求用户访问其位置,解析响应等)完成,因此我将使用JS设置一个