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

如何为一个物体建模许多斑点?

路奇
2023-03-14
问题内容

我想启用文本对象和Blob之间的一对多关系,以便文本对象(“文章”或类似内容)具有许多图像和/或视频。我看到有两种方法,其中第一种是使用blob列表作为实例变量。能行吗

class A(search.SearchableModel):
  blobs = db.ListProperty(blobstore.BlobReferenceProperty())

优点:仅上一堂课。可读且易于获取和设置数据。缺点:缺少有关Blob的额外信息,例如,如果我想用描述性单词标记Blob,则仍然需要两个类:

class A(search.SearchableModel):
...
class B(db.Model):
  reference=db.ReferenceProperty(A,collection_name='matched_blobs',verbose_name="Title")
  blob = blobstore.BlobReferenceProperty()

后面的示例有一个缺点,因为它需要引用属性,并且引入了两个类,可以像第一个示例中那样仅使用类A来解决问题。后一种解决方案的优势在于,它清楚地记录了文档,而没有blobreferenceproperties的列表属性,并且我已经实现了后一种解决方案,现在我正在考虑使用blob列表而不是引用的集合。是重要的还是两者都可以很好地工作?您可以建议选择其中一种还是另一种方式?

谢谢


问题答案:

App
Engine实际上在其文档中对此发表了一篇文章:http
:
//code.google.com/appengine/articles/modeling.html




 类似资料:
  • 我试图创建一个简单的网站,其中托管主题和评论。我已经从主题开始,并为它们创建了存储库: 我已经在servlet上下文中定义了存储库的路径。xml: 现在,我想在我的存储库中包含注释,但以下代码不起作用: 我的项目甚至都没建好。你能给我一个建议吗,如何为多个实体创建存储库(主题类和注释类是用@Entity声明的)? 我面对的是: TopicRepository类图标上有HDD图片 org.sprin

  • 问题内容: 我主要专注于图形方面,以创建一些2DGame。我看过/看过几本教程,但是没有一部教程那么令人满意。我已经有一个玩家(一个正方形)在屏幕上移动并与其他正方形碰撞。重力等。 如果在屏幕上看到的对象太多(30 * 20),则一切正常。但是,如果我将其增加到300 * 300,则该程序开始运行非常慢,因为它必须检查许多对象。 我真的不知道Minecraft之类的游戏如何与ALL THOSE块一

  • 我有接口 我有这个接口的实现,它返回更新后的MyObject。 我有另一个名为CompositeEnricher的实现,它接受构造函数中的Enricher列表并执行扩展。 在非反应性的世界里,我会写这样的东西 如何将其更改为反应式,以便Enricher的每个实现返回Mono,包括实现Enricher接口的CompositeEnricher?

  • 我正在开发一个增强现实应用程序,它可以识别物体并改变颜色。我可以为此使用Vuforia SDK,还是有其他更好的SDK可供使用? 有什么好的API用于动态三维对象建模吗

  • 问题内容: 我正在寻找@ font-face CSS规则的MDC页面,但我一无所获。我分别使用粗体 , 斜体 和 粗体+斜体文件 。如何将所有三个文件嵌入一条规则?例如,如果我有: 浏览器将不知道用于粗体显示的字体(因为该文件是DejaVuSansBold.ttf),因此它将默认为我可能不想要的字体。我如何才能告诉浏览器某种字体的所有不同变体? 问题答案: 解决方案似乎是添加多个规则,例如: 顺便

  • 我在JavaFX中看到的一切似乎都是面向属性的,但在这里似乎不是正确的选择。