小编Mat*_*ski的帖子

对LinkedHashSet进行排序

我想知道是否可以对LinkedHashSet进行排序.我试过这个声明

Collections.sort((List<Comparable> paragraph);

但是,这只会抛出一个错误,它不能被转换为List.有没有办法做到这一点,还是应该使用其他数据结构?

java sorting

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

Java抽象方法

我在abstract这里与关键字略有混淆.我的编译器告诉我,我不允许拥有一个抽象方法的主体.不过我的任务是:

抽象方法orderDescription()返回一个String,提供有关特定订单的详细信息.

abstract String orderDescription()
{
    return null;
}
Run Code Online (Sandbox Code Playgroud)

但是,正如我上面提到的,我的代码返回错误.所以我的问题是我应该为这个问题做些什么?

到目前为止,我刚刚删除了关键字abstract,它运行正常.

java abstract-class

8
推荐指数
3
解决办法
5万
查看次数

防止计划的 GitHub 操作被禁用

我是一些 Julia GitHub 存储库的维护者,这些存储库通过 cron 使用 GitHub Actions 进行夜间 CI 运行。其中一些软件包几个月都没有得到维护,但在生态系统中使用,我想让它们保持活跃。GitHub 的当前政策是在 60 天内没有发生存储库活动时禁用这些操作。

我想知道是否有定义什么存储库活动是为了防止操作被禁用。这是评论一个问题那么简单吗?还是需要将提交推送到主分支?

其次,有没有人找到保持存储库活跃的好解决方案?我正在考虑创建一个每 59 天运行一次的 Lambda 函数,并执行某种形式的存储库活动以保持活动状态。我只找到了这个HackerNews帖子,它提出了这个问题,但是没有评论:

默认情况下,在公共存储库的分支和连续 60 天没有活动的公共存储库中,计划工作流将被禁用。我们对 GitHub Actions 的使用政策进行了两项更改。这些变化将使 GitHub Actions 能够随着我们从 GitHub 社区看到的令人难以置信的采用而扩展。这是一个快速概述:

  1. 从今天开始,默认情况下将在公共存储库的新分支中禁用计划工作流。

  2. 在连续 60 天没有活动的公共存储库中,计划工作流将被禁用。

github github-api github-actions

8
推荐指数
2
解决办法
202
查看次数

重定向到 /admin/login/ 结果为 302

当用户未经身份验证时,我尝试重定向到登录页面。在我的settings.py课堂上,我有:

MIDDLEWARE_CLASSES = [
    'path.to.AuthRequiredMiddleware',
]
Run Code Online (Sandbox Code Playgroud)

这是我的课程:

class AuthRequiredMiddleware(object):
    def process_request(self, request):
        if not request.user.is_authenticated():
            return HttpResponseRedirect('/admin/login/')
        return None
Run Code Online (Sandbox Code Playgroud)

但是,这总是会导致[24/Jan/2017 14:09:07] "GET /admin/login/ HTTP/1.1" 302 0用户未通过身份验证,有人知道如何解决此问题吗?无论是什么,更改重定向 URL 都会导致相同的问题。

我也尝试过使用,但是我也从中django.shortcuts import redirect得到了相同的结果。302

django

6
推荐指数
2
解决办法
7149
查看次数

AWS Batch 作业卡在可运行状态

我正在尝试运行 100 个节点的 AWS Batch 作业,当我将计算环境设置为仅使用m4.xlargem5.xlarge实例时,一切正常,并且我的作业被拾取并运行。

但是,当我开始在我的计算环境中包含其他实例类型(例如 )时m5.2xlarge,作业会runnable无限期地停留在该状态。我在这些更新中更改的唯一变量是计算环境中的实例类型。

当我在计算环境中包含其他实例类型时,我不确定是什么导致无法完成这项工作。在计算环境参数的文档中,唯一的说明是:

创建计算环境时,您为计算环境选择的实例类型必须共享相同的架构。例如,您不能在同一计算环境中混合使用 x86 和 ARM 实例。

JobDefinition是多节点:

  • 节点 0
    • vCPU:1
    • 内存:15360 MiB
  • 节点 1:
    • vCPU:2
    • 内存:15360 MiB

我的计算环境最大 vCPUs 设置为10,000,始终处于VALID状态并且始终处于ENABLED。另外我的 EC2 vCPU 限制是6,000. CloudWatch 不提供任何日志,因为作业尚未启动,我不确定在这里还可以尝试什么。我也没有使用optimal实例类型的设置,因为我遇到了没有获得足够实例的问题。

amazon-web-services aws-batch

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

使用堆栈和队列对数组进行排序

我需要创建一个方法,使用Stack和Queue对整数数组进行排序.例如,如果给定[-1,7,0,3,-2] - > [ - 2,-1,0,3,7].我完全迷失了如何处理这个问题,因为我只会使用排序方法,但是对于这个问题,我不允许这样做.任何人都可以解释如何使用堆栈和队列执行此操作?

java sorting queue stack data-structures

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

为什么通过公开继承另一个类来构建类是一种糟糕的方法?

我正在为我的OOP决赛学习,并且遇到了一个让我有点难过的问题.问题是"解释为什么通过公开继承List类来构建Stack类是一种糟糕的方法.描述一个更好的解决方案."

我不确定我的回答是否正确,但这是因为"公开继承......"?而且私有继承会更好,这样除了Stack以外的其他类都不会知道继承吗?

c++ oop inheritance

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

根据另一个数组确定数组值

我正在处理我的一项任务,我正在寻找一些帮助我的一个功能的逻辑.

首先,我有一个要分类的数字数组,然后是一个数字间隔,这个数字决定了每个被绘制的数字在哪个位置进入array2.

即.

int interval = 2;

for(int i = 0; i < array1.length; i++) {
    if((array1[i] > 0) && (array1[i] < interval)) {
        array2[0]++;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,array1中的数字是3.然后我需要另一个if语句,如下所示:

...
}else if((array1[i] > 2) && (array1[i] < interval * 2)) {
    array2[1]++;
}else if((array1[i] > 
Run Code Online (Sandbox Code Playgroud)

你可以开始看到这个问题,我需要继续无限范围的数字.所以我的问题是实现这一目标的更简单方法是什么?或者我已经可以利用这个库了吗?

如果我没有说清楚,我很抱歉,如果没有给我代码,我更愿意.如果有人能够告诉我一个更有效的方法来解决这个问题,我将不胜感激,提前感谢!

编辑:

假设间隔设置为2,并且array1中的数字介于0和10之间,我需要创建一个代码来执行此操作:

2 < numFromArray1 > 0 == array2[0]++
4 < numFromArray1 > 2 == array2[1]++
6 < numFromArray1 > 4 == array2[2]++
8 < numFromArray1 > 6 == array2[3]++
10 < numFromArray1 > …
Run Code Online (Sandbox Code Playgroud)

java

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

在CloudFormation中创建安全组时如何指定我的IP?

在 CloudFormation 中,我尝试创建一个带有 Ingress 规则的安全组,仅允许我的 IP 地址访问端口 22。但是,我似乎无法在网上找到任何有关此内容或任何解决方案的文档。

我不想向互联网开放安全组,并希望尽可能将其锁定。我想知道是否有人对如何做到这一点有任何建议?

Resources:
  SecurityGroup:
    Type: AWS::EC2::SecurityGroup
    Properties:
      GroupDescription: Example
      SecurityGroupIngress:
        - IpProtocol: tcp
          FromPort: 22
          ToPort: 22
          CidrIp: # My IP Address
Run Code Online (Sandbox Code Playgroud)

编辑:我想从下面的答案来看这是不可能的解决方案就是这样做:

Parameters:
  IpAddress:
    Description: Your IP Address
    Type: String

Resources:
  SecurityGroup:
    Type: AWS::EC2::SecurityGroup
    Properties:
      GroupDescription: Example
      SecurityGroupIngress:
        - IpProtocol: tcp
          FromPort: 22
          ToPort: 22
          CidrIp: !Sub '${IpAddress}/24'
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services aws-cloudformation

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

Scanf Seg故障

我正在为我的C课程工作,我正在尝试接受用户的输入并将其存储在一个变量中,以便稍后在我的代码中使用.这是我的主要功能,

int main() {
    // Variables here
    char* inputLine[10];

    do {
        printf("Insert number....");
        scanf("%s\n", inputLine);
        // More stuff here
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码给了我一堆警告,warning: format specifies type 'char *' but the argument has type 'char **' [-Wformat]如果我将变量声明更改为,

char* inputLine = NULL;
Run Code Online (Sandbox Code Playgroud)

当我执行我的代码时,我得到一个段错误,有人可以向我解释我做错了什么,以及当我初始化这个变量时内存中发生的事情的差异?

c io

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