小编msl*_*lot的帖子

int []数组和int数组[]之间的区别

我最近一直在考虑定义数组的两种方法之间的区别:

  1. int[] array
  2. int array[]

有区别吗?

java arrays

226
推荐指数
12
解决办法
7万
查看次数

C#中的委托与行动有什么区别

如果我搜索过,我肯定会得到一个显示什么是委托和行动的例子.我已经阅读了基本书籍,给出了代表的例子.

但我想知道的是它们在现实世界中的应用.请不要给Hello World示例或动物类它们太基本了

例如:

  1. 它们之间有什么区别
  2. 何时使用委托或行动
  3. 何时不使用代表或行动
  4. 当他们可以过度杀戮

c#

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

如果作业失败,则在15分钟后激活quartz.net触发器

如果工作抛出异常,我已经搜索了如何在一段时间后重新找回工作的答案.我看不出这样做的简单方法.

如果我像这样设置我的触发器:

JobDetail job = new JobDetail("Download catalog", null, typeof(MyJob));
job .Durable = true;
Trigger trigger= TriggerUtils.MakeDailyTrigger(12, 0);
trigger.StartTimeUtc = DateTime.UtcNow;
trigger.Name = "trigger name";
scheduler.ScheduleJob(job , trigger);
Run Code Online (Sandbox Code Playgroud)

而MyJob看起来像这样:

public class MyJob : IJob
{
    public void Execute(JobExecutionContext context)
    {
        var service = new service();


        try
        {
            service.Download();
        }
        catch (Exception)
        {
            throw;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

如果service.Download()调用抛出某种异常,如何在15分钟后触发重新启动/重新触发?

triggers quartz.net

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

前向参考与前向声明

我有点困惑.前向声明和前向引用有什么区别?在我的脑海中,当你声明一个尚未实现的函数时,前向声明是不正确的?您是否必须查看指定的情况,以声明案例"前向引用"或"前向声明"?

forward-reference forward-declaration

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

REST GET带有参数的动词

我正和其他队友一起阅读一些REST,我们正在编写一个RoR应用程序,它将向世界其他地方展示它的一些功能.

我在这个团队的任务是创建一个公开期刊报告的资源.如果你打电话

http://root.com/journalreports

你应该从服务中获得所有的期刊报道.这就像一个魅力,但我很困惑如何正确地制作一个暴露一系列期刊的资源.我应该这样做吗?

http://root.com/journalreports?range=1/2/2010;5/2/2010

或者当我们谈论REST因为?range =干扰时这是非法的吗?

为REST提供一些参数的最合适方法是什么?

rest get parameter-passing

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

Azure Functions host.json:maxPollingInterval

如果我阅读 maxPollingInterval 的文档:

队列轮询之间的最大间隔

从这里: https: //learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue#hostjson-settings

我已在 host.json 中将其设置为 00:01:00。我的理解是,我已经告诉函数运行时它可能不会每 2 分钟进行一次轮询。它必须至少每分钟执行一次,但是如果它正在读取的队列是“热”的,即存在一致的消息流,那么它会比我指定的分钟更频繁地执行此操作。如果消息流下降,那么运行时将开始减少检查频率,直到达到一分钟。

这理解正确吗?

我尝试在 webjob sdk 中找到此池机制的代码: https: //github.com/Azure/azure-webjobs-sdk和 Azure Functions 运行时:https://github.com/Azure/Azure-Functions,但我不知道要照顾什么(而且我还没有花那么多时间在这上面)。

azure azure-functions azure-functions-runtime

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

Azure 函数可见性超时

当我阅读有关可见性超时的文档时:https : //docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue#host-json它说“处理消息失败。”。我的理解是,如果超时设置为 30 秒并且我的函数运行了 1 分钟但在这 1 分钟内没有失败,则队列中的其他人看不到该消息。但是当我通过其他来源(stackoverflow fx)阅读它时,它告诉我相反的情况,当函数的执行时间超过超时时,即使函数仍在处理消息,消息也会变得可见。

真相是什么?超时仅在函数没有运行更多(并且可能已经失败)时才相关,或者即使函数仍在运行,消息是否会再次可见?

如果我们假设消息在达到超时时可见,那么没有意义的是默认超时为 00:00:00,这意味着消息在出队的同时可见。这与 3. 党内消息来源的说法相矛盾。

我对此有点困惑。

azure azure-storage-queues azure-functions

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

解释VERP

我正在制作一个反弹检测程序,它会读取反弹邮件.我们的设置是我们发送电子邮件,在发送的邮件中添加noreply@domain.tl.一些收件人不再存在,因此我们想要阅读反弹,并检测它被发送给谁.我现在正在谷歌上搜索一两天,这已经崩溃了.现在我偶然发现了一个名为VERP,可变包络返回路径的东西.但是,有人在这里以"人"的方式向我解释技术吗?

我以这种方式理解:将邮件发送给收件人,并将"FROM:"标头设置为noreply+recipient+recipient_domain.tl@domain.tl.

但是,如果收件人不存在,收件人邮件服务器如何扣除FROM标头中的返回地址?它是从Return-Path中扣除它而不是在发送的邮件中设置的吗?

希望有人理解我的问题,并且可以解释它是如何工作的,或者可以告诉我一种替代方法.

email bounce verp

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

Azure SQL 故障转移组,宽限期是什么意思?

我目前正在阅读:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-auto-failover-group,我很难理解自动故障转移策略:

默认情况下,故障转移组配置有自动故障转移策略。SQL 数据库服务在检测到故障并且宽限期已过后触发故障转移。由于影响的规模,系统必须验证 SQL 数据库服务的内置高可用性基础结构无法缓解中断。如果要从应用程序控制故障转移工作流,可以关闭自动故障转移。

在 ARM 模板中定义故障转移组时:

{
  "condition": "[equals(parameters('redundancyId'), 'pri')]",
  "type": "Microsoft.Sql/servers",
  "kind": "v12.0",
  "name": "[variables('sqlServerPrimaryName')]",
  "apiVersion": "2014-04-01-preview",
  "location": "[parameters('location')]",
  "properties": {
    "administratorLogin": "[parameters('sqlServerPrimaryAdminUsername')]",
    "administratorLoginPassword": "[parameters('sqlServerPrimaryAdminPassword')]",
    "version": "12.0"
  },
  "resources": [
    {
      "condition": "[equals(parameters('redundancyId'), 'pri')]",
      "apiVersion": "2015-05-01-preview",
      "type": "failoverGroups",
      "name": "[variables('sqlFailoverGroupName')]",
      "properties": {
        "serverName": "[variables('sqlServerPrimaryName')]",
        "partnerServers": [
          {
            "id": "[resourceId('Microsoft.Sql/servers/', variables('sqlServerSecondaryName'))]"
          }
        ],
        "readWriteEndpoint": {
          "failoverPolicy": "Automatic",
          "failoverWithDataLossGracePeriodMinutes": 60
        },
        "readOnlyEndpoint": {
          "failoverPolicy": "Disabled"
        },
        "databases": [
          "[resourceId('Microsoft.Sql/servers/databases', variables('sqlServerPrimaryName'), variables('sqlDatabaseName'))]"
        ]
      },
      "dependsOn": [
        "[variables('sqlServerPrimaryName')]",
        "[resourceId('Microsoft.Sql/servers/databases', …
Run Code Online (Sandbox Code Playgroud)

azure azure-sql-database automatic-failover

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

Azure Web 应用程序:堆栈设置

我可以通过门户为 webapp 设置我的堆栈: 通过门户进行堆栈设置

我通过 ARM 模板部署我的基础设施:

 "apiVersion": "2015-08-01",
  "type": "Microsoft.Web/sites",
  "name": "[variables('name')]",
  "location": "[parameters('location')]",
  "dependsOn": [
    "[concat(parameters('customer'),'-','webapp-small','-' , 'plan','-',parameters('env'))]"
  ],
  "properties": {
    "clientAffinityEnabled": false,
    "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', concat(parameters('customer'),'-','webapp-small','-' , 'plan','-',parameters('env')))]",
    "siteConfig": {
      "alwaysOn": "[parameters('webAppAlwaysOn')]",
      "use32BitWorkerProcess": true,
      "connectionStrings": [
      ],
      "appSettings": [
        {
          "name": "WEBSITE_LOAD_CERTIFICATES",
          "value": "[reference(variables('name')).thumbprint]"
        },
        {
          "name": "WEBSITE_RUN_FROM_PACKAGE",
          "value": 0
        },
        {
          "name": "WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG",
          "value": 1
        },
        {
          "name": "ASPNETCORE_ENVIRONMENT",
          "value": "[parameters('AspNetCoreEnvironment')]"
        },
        {
          "name": "EnvironmentOptions:ResourceGroupPostfix",
          "value": "[parameters('env')]"
        },
        {
          "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
          "value": "[reference(variables('aiWebName')).InstrumentationKey]"
        },
        {
          "name": "IpWhiteList",
          "value": …
Run Code Online (Sandbox Code Playgroud)

azure azure-web-app-service azure-webapps

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