我刚刚安装了 Visual Studio 2019 和 Tensorflow,但我无法导入 Keras,因为我收到以下错误消息:
Keras 需要 TensorFlow 2.2 或更高版本。通过以下方式安装 TensorFlow
pip install tensorflow
问题是我别无选择,只能安装 Tensorflow 1.15,因为我有以下设置:
我必须为该 Python 版本、我的 CPU 和名为“tensorflow-1.15.0-cp37-cp37m-win_amd64”的 CUDA 版本下载并安装一个轮子。
Tensorflow 似乎可以工作(它检测到我的 GPU 并打印“hello world”消息),但问题是 Visual Studio 安装了最新版本的 Keras。
如何指定较旧的兼容版本,新版本兼容什么?
我在使用 Moq 和 xUnit 在 C# 中编写单元测试时遇到问题。
在我的服务中,我有以下代码:
var options = new TokenCredentialOptions
{
AuthorityHost = AzureAuthorityHosts.AzurePublicCloud
};
var clientSecretCredential = new ClientSecretCredential(tenantId, clientId, clientSecret, options);
var graphClient = new GraphServiceClient(clientSecretCredential);
return (await graphClient.Users.Request().Filter($"displayName eq '{mobilePhone}'").GetAsync()).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
但我不知道模拟该函数的方法GraphClient:
graphClient.Users.Request().Filter($"displayName eq '{mobilePhone}'").GetAsync()).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud) 我的情况如下:我想创建一个Azure服务主体。但是当我尝试使用此命令执行此操作时az ad sp create-for-rbac,我总是收到错误“ Insufficient privileges to complete the operation.”
我是否正确地假设这是因为普通用户邀请我加入此订阅而出现的?
为了扩展我的权限,我是否需要在此订阅中分配管理员角色?
背景
目前我正致力于在我们自己的门户中实施 Azure Active Directory 用户管理,以便为我们不想在 Azure 门户中窥探的用户启用用户管理。我已经使用应用程序权限实现了它,因此我们可以让 Azure 管理员授予这个特定应用程序的权限。RBAC 与我们应用程序中的用户角色一起确保只有授权用户才能使用该功能。
我们想要启用的一件事是邀请用户加入我们的 Azure Active Directory 租户。我设法实现了那个,一切看起来都很棒。下一步是使用分配的角色实施用户概览。
顺便说一下,这些是必需的(和授予的)权限:
在租户中获取用户的问题不是问题。获取用户列表的 MemberOf 信息不起作用。经过一番搜索,我发现您的应用程序需要Directory.Read.All权限(关于List memberOf 的文档)。我添加了权限,带着期待测试了代码:什么都没有。MemberOf 属性始终为null。
场景是不工作:
扩大的memberOf的所有用户:
var allUsers = await _graphClient.Users.Request().Expand(u => u.MemberOf).GetAsync();
Run Code Online (Sandbox Code Playgroud)
为特定用户扩展 MemberOf:
var user = await _graphClient.Users[userId].Request().Expand(u => u.MemberOf).GetAsync();
Run Code Online (Sandbox Code Playgroud)
场景是这样做的工作:
获得扩大成员的所有组:
var groupsWithMembers = await _graphClient.Groups.Request().Expand(g => g.Members).GetAsync();
Run Code Online (Sandbox Code Playgroud)
获取特定用户的 MemberOf 信息:
var userGroups = await _graphClient.Users[userId].MemberOf.Request().GetAsync();
Run Code Online (Sandbox Code Playgroud)
问题
简而言之:我在这里错过了什么?据我所知,我已经设置了应用程序所需的权限,并且我正在使用记录的 SDK。鉴于扩展用户的Members财产确实 …
我们在 Azure 表存储中有一个表,自新实施以来目前有 50,000 个项目。
PartitionKey:字符串形式的日期时间值
RowKey:字符串形式的数值
我们用来TableQuery生成过滤条件。PartitionKey 过滤器类似于:PartitionKey ge '201801240000000000' && "PartitionKey lt '201806220000000000'"
不幸的是,我们无法使用 RowKey 过滤器,因为我们需要两个日期之间的数据。
要获取大约一个月的数据,大约需要 5 秒。而要取3个月左右的时间,则需要更多的时间。
尽管我们有适当的缓存策略,但第一次获取数据需要很长时间。就像数据上的过滤器在日期发生变化时需要很长时间一样。
任何提高性能的建议将不胜感激。
我研究了以下链接以了解 Azure Storage V2 的热层、冷层和存档层。
https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers
在Blob 补水部分中,它说:
要读取归档存储中的数据,必须首先将 Blob 的层更改为热层或冷层。此过程称为补液,最多可能需要 15 小时才能完成。
我的问题是: