小编Mar*_*ind的帖子

在ec2上解压缩文件并将其保存在S3上?

我有一个大约20 GB的zip文件,包含大约400,000个图像,我可以使用它移动到我的EC2实例wget.现在我想解压缩文件并将它们保存到我的S3中.

如果我不需要首先将它们解压缩到ec2,那将是很好的.我可以通过SSH以某种方式unzip -options将每个文件提取到S3吗?

我找到了这样的答案/sf/answers/680549901/.但是我并没有理解他将"解压缩到S3"的含义.我可以通过SSH连接到我的EC2实例吗?亚马逊是否有某种构建的解压缩命令将其提取到s3而不是当前的服务器?

我可以看到其他人已经问过这个问题,但是我无法直接回答如何实际做到这一点.

amazon-s3 amazon-ec2 amazon-web-services

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

以Django形式翻译占位符

我在翻译文本输入字段的占位符文本时遇到问题.我已经将我的.po文件翻译为占位符的翻译,当我加载我的页面时,所有翻译工作正常,除了这个单独的占位符.是的,我编译了我的翻译文件.

似乎它不明白它应该显示翻译版本.也许创建表单时没有知道当前语言是什么的上下文.

如何解决这个问题?如何在Django中的窗体小部件中翻译占位符?

这是我的forms.py文件:

from django import forms
from django.utils.translation import ugettext as _

class InlineSearch(forms.Form):
    query = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control input-lg', 'placeholder':_('Search for a country, city or address here...')}), localize=True    )
Run Code Online (Sandbox Code Playgroud)

这是我的模板.html文件:

{% load i18n %}
<div class="inline-search">
    <div class="container">
        <form method="get" action="">
            <div class="input-group">
                {% for field in formset %}
                    {{field}}
                {% endfor %}
                <span class="input-group-btn">
                    <button type="submit" action="submit" class="btn btn-primary btn-lg"><i class="fa fa-search"></i> {% trans "Search" %}</button>
                </span>
            </div>
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的.po文件:

#: .\search\forms.py:5
msgid "Search for a …
Run Code Online (Sandbox Code Playgroud)

python django

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

找出二叉树是否平衡的大O(来自CTCI Book)

在Cracking the Coding Interview第6版中,有一个问题(4.4),你想要找出二叉树是否平衡,在这种情况下平衡意味着任何一方比另一方更深一个以上.

我像这样递归地解决了这个问题:

def isBalanced(root):
  return abs(getDepth(root.left) - getDepth(root.right)) > 1

def getDepth(node):
  if node is None:
    return 0
  return 1 + max([getDepth(node.left), getDepth(node.right)])
Run Code Online (Sandbox Code Playgroud)

所以要走过它.它递归检查每个节点的每一侧并将其传递给根,如果根在左右子树之间的差异大于1,则返回False,否则返回True.

在本书的答案部分,作者写了关于这种解决方案的以下内容:

虽然这有效,但效率不高.在每个节点上,我们通过它的整个子树进行递归.这意味着在相同的节点上重复调用getHeight.该算法是O(N log N),因为每个节点在其上方的每个节点被"触摸"一次.

书籍解决方案如下:

int getHeight(TreeNode root) {
  if (root == null) return -1;
  return Math.max(getHeight(root.left), getHeight(root.right)) + 1;
}

boolean isBalanced(TreeNode root) {
  if (root == null) return true;

  int heightDiff = getHeight(root.left) - getHeight(root.right);
  if (Math.abs(heightDiff) < 1) {
    return false;
  } else {
    return isBalanced(root.left) && isBalanced(root.right);
  }
} …
Run Code Online (Sandbox Code Playgroud)

algorithm big-o binary-tree

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

在Angular 4的Bootstrap模式中将数据注入组件

我正在使用@ ng-bootstrap / ng-bootstrap,它将Bootstrap组件添加到Angular。您可以将组件注入到打开的模态中,因此注入的组件构成了打开的模态的主体/内容。

我有一个清单Player。当我单击一个播放器时,我想打开一个带有点击的播放器数据的模态。我可以PlayerComponent像这样注入一个Modal 。

constructor(
  private modalService: NgbModal
) { }

openPlayerModal() {
  const modalRef = this.modalService.open(PlayerComponent)
}
Run Code Online (Sandbox Code Playgroud)

问题是... 如何向该组件注入其他数据以使其知道要提取哪些播放器的数据?例如,我上可能有一个OnInit接口,该PlayerComponent接口根据modalService.open()调用提供的ID从API提取数据。

javascript ng-bootstrap angular

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

使用 Python 3 生成比赛时间表

我正在努力制定团队之间的比赛时间表。

条件是:

  • 14 支球队在 26 天内每天打 1 场比赛(每天 7 场比赛)。
  • 每支球队都要对战两次。1个主场和1个客场。
  • 每支球队每隔一天进行一场主场比赛和一场客场比赛。
  • 一支球队不能和自己比赛。所以每支球队都有13/14个对手。

我已经用第 1-26 天作为关键替换了我的日期,并且我的团队用 ID 来说明更简单。

结果示例:

[
    {1: [((7, 8), (6, 9), (5, 10), (4, 11), (3, 12), (2, 13), (1, 14)])]},
    {2: [((8, 1), (9, 7), (10, 6), (11, 5), (12, 4), (13, 3), (14, 2)])]},
    {3: [((9, 8), (8, 9), (7, 10), (6, 11), (5, 12), (4, 13), (3, 14)])]},
    ...
]
Run Code Online (Sandbox Code Playgroud)

我当前的代码如下所示:

from collections import deque, OrderedDict


teams_all = [1, 2, 3, 4, 5, …
Run Code Online (Sandbox Code Playgroud)

python

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

如何计算列表中具有重复项的每个值的平均值?

我正在努力编写一个函数,它将遍历一个数字列表[2, 4, 3, 2, 2]并重新计算重复值,以便本例中的所有2将总和(= 6),然后将除以列表的长度.长度= 5.输出:[6/5, 4, 3, 6/5, 6/5]

每个数字都必须保留在它的位置,输入列表中的数字可以是正数和负数.关于如何处理的任何想法?

python average list duplicates

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