小编Mat*_*gan的帖子

如何限制c#中的最大并行任务数

我有一个1000输入消息的集合来处理.我正在循环输入集合并为每个消息启动新任务以进行处理.

//Assume this messages collection contains 1000 items
var messages = new List<string>();

foreach (var msg in messages)
{
   Task.Factory.StartNew(() =>
   {
    Process(msg);
   });
 }
Run Code Online (Sandbox Code Playgroud)

我们可以猜测当时同时处理多少个最大消息(假设是普通的四核处理器),还是我们可以限制当时要处理的最大消息数?

如何确保以与Collection相同的顺序/顺序处理此消息?

.net c# asynchronous

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

如何在Visual Studio Team Services构建定义中签署程序集

我需要在Team Services中创建一个构建定义,以前是Visual Studio Online,我想在构建之后签署我的程序集和清单文件.

基本上我将在我的服务器中有一个密钥文件,我想加载并签署我的程序集和清单文件以进行一次性应用程序.

你能帮我解决这个怎么办?

注意:我知道这会手动转到visual studio项目属性 - >签名选项卡并选择复选框选项并发布,但我想做我的构建定义的一部分

clickonce code-signing visual-studio azure-devops azure-pipelines

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

如何从多个数组中查找元素序列

我有大量的列表,每个可能有一些重复的序列,我需要找到序列(不同的数组中重复多于1个元素)

在元件的本实施例中下面阵列1和阵列2具有序列 010002007,还阵列2和ARRAY3具有011345547800一样普遍.

array1: 090,010,002,007,310,104,048,610,720    
array2: 456,010,002,007,087,011,345,547,800    
array3: 004,089,870,011,345,547,800,001,002
Run Code Online (Sandbox Code Playgroud)

执行此操作的最佳方法是什么,我知道我们可以在纯C#中执行此操作,但它需要大量循环和编程.是否有任何算法来识别在任何数组中顺序共用的1个以上的元素>

.net c# algorithm

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

如何暂停和恢复异步运行的任务

我有一个长时间运行的代码,我想暂停恢复功能。在 start 方法中,我正在编写我的代码并开始新的异步任务。但我希望根据需要暂停/恢复此任务。

  var myTask;
  public void start()
    {
        myTask = Task.Factory.StartNew(() =>
        {
         ///my business logic
        });
    }
Run Code Online (Sandbox Code Playgroud)

.net asynchronous async-await c#-4.0

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

来自json文件的LUIS导入应用程序抛出BadArgument版本ID不能为空错误

我从github下载了bot应用程序示例,并通过visualstudio打开了luis应用程序,并尝试导入json文件在luis.ai门户中创建一个新的应用程序,但它抛出了错误

"BadArgument:版本ID不能为null或为空."

artificial-intelligence microsoft-cognitive botframework azure-language-understanding

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

JDBC如何管理数据完整性

有人问我这个问题并探索答案。

JDBC驱动程序如何在Java和数据库之间传输数据时确保数据完整性。任何人都有链接或任何文档说明JDBC驱动程序如何实现它?

java oracle jdbc

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