小编Kat*_*lon的帖子

谷歌云端点方法与多个响应消息

我有一个google can enpoint方法,我需要能够返回a MaleResponseMessage或a FemaleResponseMessage.有没有办法指定诸如with

@endpoints.method(message_types.VoidMessage, [MaleResponseMessage, FemaleResponseMessage])
Run Code Online (Sandbox Code Playgroud)

当然可以选择声明一个超级消息类,比如,PersonResponseMessage包装MaleResponseMessage或者FemaleResponseMessage.但有什么类似于上面的片段?

编辑:

为了实现我自己的提议,我陷入困境.两种消息类型唯一的共同点是请求:完全相同的请求字段(带有额外的布尔值female=true/false)PersonRequest.在MaleResponseMessageFemaleResponseMessage没有共同的领域.所以我使用一个端点方法,正如@bossylobster所示,我在哪里检查

if request.female : # request.female == True
    return get_female(etc, etc)
else: # request.female == False // implies male
    return get_male(etc,etc)
Run Code Online (Sandbox Code Playgroud)

对于回应,我需要类似的东西

class PersonResponse(messages.Message):
  if ??? :
     item = messages.MessageField(MaleResponseMessage,1)
  else:
      item = messages.MessageField(FemaleResponseMessage,1)
Run Code Online (Sandbox Code Playgroud)

我不知道该检查什么???.首先,我想到isinstancetype.但是我该怎么做?以下工作会怎样?

class PersonResponse(messages.Message):
  if type(Message()) == MaleResponseMessage :
     item = messages.MessageField(MaleResponseMessage,1)
  else:
      item = …
Run Code Online (Sandbox Code Playgroud)

google-app-engine python-2.7 google-cloud-endpoints

5
推荐指数
0
解决办法
673
查看次数

CSS-Shapes是真的吗?

我一直在寻找关于CSS-Shapes的网站; 其中的想法是,我可以使用CSS来创建采用多种形状(如圆形)的文本,而不是矩形.但我发现的网站有不起作用的代码.然后当我查看他们自己的源代码时(因为他们在他们的网站上有他们的例子),结果证明他们拥有的所有例子都是图像 - 而不是真正的代码.所以我在这里问.这个CSS-Shape真的吗?我想在半圆内渲染文本.这就是我发现CSS-Shapes的方式.

html css html5 css-shapes

5
推荐指数
0
解决办法
87
查看次数

将视图控制器从一个项目复制到另一个项目

我正在处理项目 X。我需要将组件 Y 添加到项目中。所以我去创建组件 Y 作为一个单独的项目,比如项目 W。现在我需要将项目 W 作为组件 Y 复制到项目 X 中。我该怎么做?我不介意一次复制一件,例如:手动复制故事板中的 ViewController,然后手动复制类。谢谢你的帮助。

xcode copy storyboard ios

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

字段不为空的 GQL 查询

我有一个名为 Account 的实体类型。其中一个字段是名为 的字符串selfie,它基本上是用户上传的自拍照的 URL。我想为有自拍的用户获取(因此,如果用户没有自拍,则不应将其包含在结果集中)。我有以下查询。但它不起作用,因为我有"NULL"一个字符串。这样做的正确方法是什么?同样,我只想要有自拍的用户。

Filter selfie = new FilterPredicate("selfie", FilterOperator.GREATER_THAN, "NULL");
Query query = new Query(Account.class.getSimpleName()).setFilter(selfie);
FetchOptions options = FetchOptions.Builder.withLimit(30);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
QueryResultList<Entity> entities = datastore.prepare(query).asQueryResultList(options);
Run Code Online (Sandbox Code Playgroud)

此外,我对在 App-Engine 上执行此操作的 JDO/JPA 方式持开放态度(但它必须适用于 App-Engine)。

java google-app-engine gql google-cloud-datastore

5
推荐指数
2
解决办法
4536
查看次数

java final数组小写或大写

我知道干净的代码约定要求最终的变量是Java中的ALL_CAPS.但是,如果我的变量是一个数组怎么办?一定是全部上限吗?至于下列哪一项是最佳做法:

public static final String[] MY_ARRAY = {"A", "B"};
//...
String str = MY_ARRAY[0];
Run Code Online (Sandbox Code Playgroud)

要么

public static final String[] myArray = {"A", "B"};
//...
String str = myArray[0];
Run Code Online (Sandbox Code Playgroud)

java arrays variables final

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

如何使自定义波纹无边框

这是我的定制涟漪

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="?android:colorControlHighlight">
        <item android:drawable="@color/white" />
</ripple>
Run Code Online (Sandbox Code Playgroud)

如何使其无边界?

android android-layout ripple

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

应用程序索引动态内容

我的应用有一项活动.该应用程序有一个抽屉,其中包含一个从我的内容提供商处填写的列表.用户可以从抽屉中选择一个项目,然后动态地用适当的内容填充活动.我不确定如何在这种情况下实现应用程序索引.我的意思是根据教程的第3步,活动似乎预计会显示一个内容(我错了吗)?

注意:我已经有深层链接工作(我有一个网站和内容地图到应用程序中的内容).

具体来说,我想知道每次用户更改内容时我都会动态更改以下内容:

    mUrl = "http://examplepetstore.com/dogs/standard-poodle";
    mTitle = "Standard Poodle";
    mDescription = "The Standard Poodle stands at least 18 inches at the withers";
Run Code Online (Sandbox Code Playgroud)

如果是的话,我应该只进行一次调用(仅在onStart上).同样,我的数据是从内容提供商加载的.提供程序本身是从服务器加载的,但是该调用加载了所有内容 - 而不是仅加载单个页面.

android firebase android-app-indexing

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

获取android发布证书指纹

我在Mac El Capitan上使用Android Studio.如何获得发布证书指纹?我需要它用于Firebase.我不确定如何得到它.

android certificate firebase android-fingerprint-api

5
推荐指数
2
解决办法
6678
查看次数

protorpc使用FieldList从调用者读取列表

我有一个webservice应该从调用者读取列表,做一些工作,然后返回一个响应.

  @endpoints.method(ARequestMessage, AResponseMessage,
                    name="call", path="call")
  def call(self, request):
    aList = request.in_list
    for stuff in aList:
       "do work here"
    return when I am done
Run Code Online (Sandbox Code Playgroud)

以下ARequestMessage课程会起作用吗?

class ARequestMessage(messages.Message):
  name = messages.StringField(1, required=True)
  in_list = messages.FieldList(2, required=True)
Run Code Online (Sandbox Code Playgroud)

我不确定我FieldList在结构或上下文中的用法.请包含一些代码作为回应.

google-app-engine python-2.7 protorpc google-cloud-endpoints

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

Cloudinary无效的图像文件异常

Cloudinary只有一个如何将图像从android加载到云的示例.但是我需要上传视频.当我使用示例代码中的调用时,我收到Invalid image file错误.这是抛出异常的调用

Map cloudinaryResult=cloudinary.uploader().upload(file, uploadParams);
Run Code Online (Sandbox Code Playgroud)

有没有人知道上传视频而不是照片的电话?我正在使用Cloudinary和Parse.com

这是堆栈跟踪

java.lang.RuntimeException: Invalid image file
            at com.cloudinary.android.UploaderStrategy.callApi(UploaderStrategy.java:101)
            at com.cloudinary.Uploader.callApi(Uploader.java:22)
            at com.cloudinary.Uploader.upload(Uploader.java:55)
Run Code Online (Sandbox Code Playgroud)

android parse-platform cloudinary

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