小编Yit*_*tuo的帖子

在visual studio中安装了自定义扩展?

Visual Studio中安装的自定义扩展在哪里?我知道你可以获得路径ExtensionManager.GetInstalledExtensions(),但似乎没有找到的路径对应于我的扩展.

vsx vs-extensibility vsix visual-studio-extensions

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

JoinableTaskFactory.RunAsync 的正确用法是什么?

我在网上搜索,但有关的信息很少 ThreadHelper.JoinableTaskFactory.RunAsync

如果我有以下代码,请Test1运行MainThread

public bool Test1()
{
    // Do something here
    ThreadHelper.JoinableTaskFactory.RunAsync(this.Test2);
    // Do something else
    return false;
}

private async Task Test2()
{
    await TaskScheduler.Default;
    // do something here    
    await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
    // do something here
}
Run Code Online (Sandbox Code Playgroud)

如果RunAsync从未等待过可以吗?如果Test1Test2运行完成之前返回会发生什么?

c# multithreading asynchronous

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

spark 何时以及如何在 executor 上分配分区

spark 如何将分区分配给执行程序。

当我在带有 1 个驱动程序和 5 个执行程序的 spark shell 中运行以下行时:

> var data = sc.textFile("file") // auto generates 2 partitions
> data.count()                   // materialize partitions on two nodes
> data = data.repartition(10)    // repartition data.count()            
> data.count()                   // 10 partitions still on original 2 nodes
Run Code Online (Sandbox Code Playgroud)

重新分区后,10 个分区仍然位于原来的两个节点上(共 5 个)。这似乎非常低效,因为 5 个任务在包含分区的每个节点上重复运行,而不是在节点之间均匀分布。对于在同一个 rdd 上重复多次的迭代任务,效率低下最为明显。

所以我的问题是,spark 如何决定哪个节点有哪个分区,有没有办法强制将数据移动到其他节点?

apache-spark rdd

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

Amazon S3 如何列出“文件夹”中的文件

我将 Amazon S3 中文件的键设置为文件夹\文件名。有没有办法获取“文件夹”下的所有文件(通过正则表达式搜索文件)?

file-upload amazon-s3 amazon-web-services aws-sdk

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

Azure AAD App ObjectId 和 ApplicationId 有什么区别?

AzureAAD App ObjectId 和 ApplicationId 有什么区别,两者都暴露给用户有什么具体原因吗?是否有一个用例肯定需要 ObjectId 而不是 ApplicationId?

azure azure-active-directory

4
推荐指数
2
解决办法
7439
查看次数

将 Json 字符串反序列化为 Enum C#

我正在对 stringEnumConverter 的自定义版本编写测试。但是当我反序列化时,我的测试一直在抛出。我搜索了堆栈溢出,但找不到我做错了什么。以下是我正在做的示例:

namespace ConsoleApp2
{
    [Flags]
    [JsonConverter(typeof(StringEnumConverter))]
    enum TestEnum
    {
        none = 0, 
        obj1 = 1,
        obj2 = 2
    }

    class Program
    {
        static void Main(string[] args)
        {
            var jsonString = "{none}";
            var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在解析枚举时,我在反序列化行上遇到的异常是 Unexpected token StartObject。

我怀疑这可能是因为我表示 json 字符串错误,我也试过"{\"none\"}", "{\"TestEnum\":\"none\"}", "{TestEnum:none}", "{none}" and "none".

c# enums json deserialization

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

为什么流利的断言失败但断言传递给枚举?

我无法找到断言1失败但断言2通过的原因:

var a = Test.test1;
var b = Test.test1;
a.Should().BeSameAs(b); //1
Assert.Equal(a, b);     //2
Run Code Online (Sandbox Code Playgroud)

Test 是一个像下面的枚举:

enum Test { test1, test2 }
Run Code Online (Sandbox Code Playgroud)

c# assertion fluent-assertions

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

在 UWP C# 中在图像控件上显示 SoftwareBitmap 而不保存到文件

有没有办法在 Xaml Image 控件上显示 SoftwareBitmap 而不将 SoftwareBitmap 保存到文件?我想要一种在编辑后快速显示 SoftwareBitmap 的方法。

c# image bitmap uwp uwp-xaml

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

从非抽象类继承时,需要重写属性

当基类不是抽象的时候,有没有办法要求在派生类中重写属性?例如:

public abstract class BaseClass
{
    protected abstract string Test {get;}
}

internal class FirstClass : BaseClass
{
    protected override string Test => "First Class";
    // Methods common to FirstClass and SecondClass
}

internal class SecondClass : FirstClass
{
    protected override string Test => "Second Class"
}
Run Code Online (Sandbox Code Playgroud)

有没有办法强制性质testFirstClass,如果任何类继承自被重写FirstClass

实际需要(可能不是很大)是在记录信息时,我们想记录错误源(类名等),因此我们要强制所有叶派生类重写某些属性.

c# inheritance

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

给出上半部分在C++中创建回文的好方法

考虑到上半年,有没有一种简单的方法可以在C++中创建回文?例如给定"abcdef",我想返回"abcdeffedcba",同时保持输入的前半部分不变?

我知道你可以这样做,但有更好的方法在一条线上做到吗?在Java中,reverse()返回一个值,因此您可以在一行中完成.

string createPalindrome(string & half)
{
    string temp = half;
    reverse(temp.begin(), temp.end());
    return half + temp;
}
Run Code Online (Sandbox Code Playgroud)

c++ string reverse palindrome

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