小编Ela*_*nda的帖子

如何将Class <T>发送到泛型方法

IosPartner extends Partner

AndroidPartner extends Partner
Run Code Online (Sandbox Code Playgroud)

我有这个代码:

    Class<T> clazz = partnerStr.contains("itunes")? IosPartner.class : AndroidPartner.class;

    Partner partnerToAdd = jsonUtility.toObject(partnerStr, clazz);
Run Code Online (Sandbox Code Playgroud)

public <T> T toObject(String json, Class<T> clazz) {
        if (json == null)
            return null;
...
Run Code Online (Sandbox Code Playgroud)

我收到编译错误:

Error:(64, 52) java: incompatible types: java.lang.Object cannot be converted to com.waze.sdkService.operations.uiDto.Partner
Run Code Online (Sandbox Code Playgroud)

我应该如何修复我的代码以进行推广?

java generics class

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

类型错误:moment(...).tz 不是函数

我有这个js代码:

toolFilters.filter('dateAccordingToTimeZone', function($filter) {
    // Gets the number of milliseconds pass from 1970 and convert it to time according to given timezone, currently
    // supported “Asia/Jerusalem” and “America/Los_Angeles”
    return function(milliSeconds, timeZoneId) {
        if (milliSeconds == 0) {
            return "";
        }

        return moment().tz(milliSeconds, timeZoneId).format('MMM d, y H:mm:ss z');  // 5am PDT

    };
})
Run Code Online (Sandbox Code Playgroud)

和这个 html

<script src="bower_components/moment/moment.js"></script>
Run Code Online (Sandbox Code Playgroud)

通过凉亭安装后

但我收到此错误:

VM9216:1 Uncaught TypeError: moment(...).tz is not a function
    at eval (eval at <anonymous> (filters.js:31), <anonymous>:1:10)
    at filters.js:31
    at fn (eval at compile …
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

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

android:pivotY 不向我的 android vector drawable 添加顶部填充

我有带有 CompoundDrawable 的 compactTextView。

我想向compoundDrawable由矢量图像提供的顶部填充添加顶部填充(我将 svg 导入到 android studio 中)

我看到了这篇关于如何向矢量可绘制对象添加填充的帖子

但是当我尝试这个时,没有添加填充:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="13dp"
    android:height="8dp"
    android:autoMirrored="true"
    android:viewportHeight="8.11"
    android:viewportWidth="13.44">
  <group
      android:pivotX="0"
      android:pivotY="12"
      android:scaleX="1"
      android:scaleY="1">
    <path
        android:fillColor="#FF000000"
        android:pathData="M6.71,8.12l-6.71,-6.7l1.42,-1.42l5.29,5.3l5.29,-5.3l1.42,1.42z"/>
  </group>
</vector>
Run Code Online (Sandbox Code Playgroud)

我还需要添加什么吗?

user-interface svg android vector

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

如何编写此方法以使其符合尾递归优化的条件?

有人知道一个算法来对尾部进行简单的递归吗?更具体地说,您将如何将算法应用于以下代码?

namespace Testing
{
    class Program
    {
        static void Main(string[] args)
        {
           Console.WriteLine(match("?**", "aaa"));
           Console.WriteLine(match("*#*?", "aa1$a1a1"));
           Console.WriteLine(match("*#*", "aa11"));
           Console.WriteLine(match("??*", "0110"));
           Console.WriteLine(match("", "abc"));
           Console.WriteLine(match("???", ""));
           Console.ReadLine();

        }


        public static bool match(string p, string s)
        {
            if (p.Length == 0)
                return true;
            if (p.Length > s.Length)
                return false;

            bool firstLetterMatches = false;
            char nextCharInStr = s[0];
            switch (p[0])
            {
                case '*':
                    firstLetterMatches = 'a'<= nextCharInStr && nextCharInStr <= 'z';
                    break;

                case '#':
                    firstLetterMatches = '0'<= nextCharInStr && nextCharInStr <= '9';
                    break;

                case …
Run Code Online (Sandbox Code Playgroud)

c# tail-recursion

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

我可以使用ajax来调用方法后面的C#代码吗?

我知道我可以使用ajax来调用web服务的web方法.我可以使用ajax来调用方法后面的简单代码吗?

谢谢!

c# ajax

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

方法组不能分配给Icomparer <DateTime>

我写 Foo<T>(IComparer<T> comp)

我想跟它打电话

Foo<DateTime> (DateTime.compare)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

方法组不可分配给 IComparer<DateTime>

我该怎么解决这个问题?

TIA

.net c#

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

是&&足够尾递归?

.net编译器是否知道从以下代码生成尾递归?(意思是它知道不应该进行回溯,因为&&?)

public bool DeleteLocation(Guid locationId)
{

    return ((_mLocationDal.Save(locationRes) != null) && 
             locationRes.ChildrenIds.Aggregate(true, 
                        (succeededSoFar, next) => succeededSoFar && 
                                                  DeleteLocation(next)));
}
Run Code Online (Sandbox Code Playgroud)

.net c# recursion

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

在同一个js对象下从另一个方法调用一个方法

我写了一些js:

var folersTreeMgr = {

    sendDeleteFolderRequestAndUpdateFoldersTree: function () {
       ...

        } else {
            createAjaxRequest("Manager/DeleteLocation", {
                'locationId': folder_minimal_descriptor.locationId
            }).done(function (isSucceeded) {

                if (isSucceeded) {

                    folersTreeMgr.deleteFolderInFoldersTree(); // works
                    this.deleteFolderInFoldersTree(); // doesn't work
                    deleteFolderInFoldersTree(); // doesn't work
                }

                //TODO: else: error
            });
        }
    },


    deleteFolderInFoldersTree: function () {
        $("#jstree").jstree("remove", null);
    }
};
Run Code Online (Sandbox Code Playgroud)

为什么我会出现"缺失功能"错误

javascript

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

在js中实现向量

我想在Javascript中实现一个带有以下要求的向量:

  • 可以使用数字索引(位置)访问项目
  • 可以使用数字索引(位置)删除项目 - 即使在集合的中间
  • 可以在向量的末尾添加项目

最好的方法是什么?

javascript

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

oAuth协议中accessToken的到期日期

我正在使用dotNetOpenAuth授权Google oAuth提供商.

我对以下区别之间的区别感到困惑:

consumerToken,consumerSecret,accessToken

从提供者我得到了accessToken一些用户.可以永远保持我吗?或者它会过期吗?

代码如何在不将用户重定向到"允许访问我的谷歌数据页面"的情况下启用授权?

c# oauth dotnetopenauth

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