小编Tom*_*han的帖子

如何实现IEnumerable <T>?

我一直试图将一个转换typeIEnumerable没有运气.

这是type我想做的IEnumerable.

public class Container<T>
{        
    public int GetInt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是获取数据的代码,

Container<String> results = client.GetStuff(query);
Run Code Online (Sandbox Code Playgroud)

所以我试图将变量转换resultsIEnumerable<string>,但我不知道如何做到这一点.

有人能指出我正确的方向吗?

c#

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

在Azure Cosmos DB Graph API中添加或获取顶点

使用Gremlin,我可以通过发出以下命令在Azure Cosmos DB图中创建一个顶点

g.addV('the-label').property('id', 'the-id')
Run Code Online (Sandbox Code Playgroud)

然后使用找到它

g.V('the-label').has('id', 'the-id')
Run Code Online (Sandbox Code Playgroud)

但是,我还没有找到一种发出查询的方法,该查询将在缺少该节点时插入该节点,如果已经存在则仅获取对该节点的引用。有办法吗?


我的具体用例是,我想在两个节点之间添加一条边,而不管这些节点(或该边)是否在单个查询中已经存在。我尝试了这种upsert方法,但是显然Cosmos DB不支持Groovy闭包,因此它不起作用。

gremlin azure-cosmosdb

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

在 Microsoft Graph API 中获取个人资料图片一无所获

我正在尝试使用Microsoft Graph API获取用户的个人资料图片(并且,理想情况下,具有不同颜色背景的后备首字母缩写)使用Microsoft Graph API,但我无法得到任何响应但是 404 状态和以下正文(令人讨厌的是也延迟了 5-20 秒):

{
    "error": {
        "code": "ResourceNotFound",
        "message": "Resource could not be discovered.",
        "innerError": {
            "request-id": "1e7f0ca4-2cd4-4602-a903-b0bde1ec8ea0",
            "date": "2018-06-11T14:04:10"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我什至尝试过在线 Graph Explorer,但结果相同。我已将个人资料图片上传到我自己的帐户,但仍然得到相同的结果。

可能是什么原因?还有其他方法可以获取 Azure AD 用户的个人资料图片吗?

azure-active-directory microsoft-graph-api

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

具有额外参数对象成员的TypeScript接口实现不会产生预期的编译错误

请考虑以下类型:

type User = {
  id: string;
  name: string;
};

interface UsersRepository {
  getUser(query: { id: string }): User;
}

class Repo implements UsersRepository {
  getUser({ id, name }: { id: string; name: string }) {
    return { id, name: name.toUpperCase() };
  }
}

const illustrateProblem = () => {
  const repo: UsersRepository = new Repo();

  console.log(repo.getUser({ id: "foo" }));
};

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

请注意,实现方法需要输入对象具有两个属性。id并且name,而该接口仅需要id

这不会产生编译错误!

但是,在运行时,此代码将失败,因为对的调用repo.getUsername在其参数上提供,因此它将undefined并且name.toUpperCase() …

typescript

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

是否有一个与 &lt;$&gt; 等价的东西放在表达式的末尾而不是开头?

在 Haskell 中,给定一个 monadm和具有以下类型的变量:

for :: m a
bar :: a -> m b
baz :: b -> c
Run Code Online (Sandbox Code Playgroud)

我可以将它们组合成一个表达式,计算结果m c如下:

result :: m c
result = baz <$> (foo >>= bar)
Run Code Online (Sandbox Code Playgroud)

是否有一个表达式可以让我重新排序这个表达式并放在baz最后?换句话说,???在这个表达式中是否有我可以替换的运算符?

result2 :: m c
result2 = foo >>= bar ??? baz
Run Code Online (Sandbox Code Playgroud)

haskell

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

Firefox插件,可以让你查看控件的名称?

有没有人知道一个firefox插件,它允许你查看控件的名称/ ID是什么?最好是通过鼠标悬停或其他东西,但如果我必须右键单击它或有效的东西.

firefox plugins

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