小编coo*_*les的帖子

ECS Fargate计划任务未运行

我正在尝试使用ECS Fargate设置计划任务,但我无法弄清楚它为什么没有运行.我可以确认任务正常使用RunTask,但当我尝试按计划触发它时,我得到的是一堆'FailedInvocations',没有任何解释.

我知道虽然规则被触发所以这是一个好兆头.请参见下面的截图:

在此输入图像描述

但每次触发时都会出现'FailedInvocation'.这是调度规则:

在此输入图像描述

ecsEventRole只有ecs:runTask以下内容的默认权限:

在此输入图像描述

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:RunTask"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的预感说这ecsEventsRole没有足够的权限.我应该尝试给它那些ecsTaskExecutionRole吗?

谢谢

编辑:现在支持us-east-1区域.看评论.

scheduled-tasks amazon-web-services amazon-ecs aws-fargate

20
推荐指数
3
解决办法
4111
查看次数

首先使用生产数据库部署实体框架代码

我首先使用实体​​框架代码开发了一个非常简单的Web应用程序.我意识到经过几个小时的挫折之后,即使localdb是SQL Server Express,它实际上并不意味着在使用'publish'(发布向导)时与生产一起使用.仅供参考我使用的是EF 6.1.3,SQL Server 2014,VS 2013和IIS 7.

如果我理解正确,当您单击使用localdb发布时,您真正要做的就是将localdb数据库复制到IIS 7服务器.我无法弄清楚为什么当我通过VS迁移更新我的lodaldb数据库时,我的生产服务器数据库没有被更新.我理解(并且现在相信)它实际上是localdb的两个不同实例,因此不是相同的数据.

没问题 - 我已经完成了localdb,我在我的机器上创建了一个真正的SQL Server 2014数据库.我用Google搜索了几个小时,无法弄清楚现在要做什么.我有一些问题:

  1. 如何使用EF管理这个新数据库?例如,假设我想添加一个新列.首先,我将它添加到我的localdb,进行一些测试,然后使用Add-Migration blah然后Update-Database进行迁移...然后我是否必须使用VS生成SQL脚本然后在生产数据库服务器上手动运行它?

  2. 我知道这不是很好,但是我不是将本地数据库与实体框架一起使用,而是将EF连接到真正的临时SQL Server数据库(测试数据库)并跳过所有这些localdb bull****?那么我可以使用代码优先迁移来管理它并保持一切同步吗?

  3. 我应该使用初始化器吗?我读过有关是否将这些用于生产数据库(如此)的相互矛盾的报告

    公共类PricedNotesInitializer:MigrateDatabaseToLatestVersion <...,...> {}

令人沮丧的是,我了解这些东西的唯一方法是通过其他人的博客文章感到沮丧.我不明白为什么文档是如此垃圾.

谢谢你的帮助,抱歉咆哮.

c# mysql database sql-server entity-framework

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

使用渲染时,React-router v4卸载

可能与该render方法的工作方式react-router以及"安装"在React中的实际含义有点混淆.我阅读了文档,它说:

当您使用组件(而不是下面的render或children)时,路由器使用React.createElement从给定组件创建新的React元素.这意味着如果为组件属性提供内联函数,则每次渲染都会创建一个新组件.这导致现有组件卸载和新组件安装,而不是仅更新现有组件.使用内联函数进行内联渲染时,请使用render或children prop(下面).

render:func 这允许方便的内联呈现和包装,而不需要上面说明的不希望的重新安装.

所以我预计当url发生变化时,现有组件将不会被卸载,而是保留在那里,从而保存其状态.但这不是我观察到的.这是我的代码:

<div style={styles.content}>
    <Route path={`${this.props.match.url}/summary`} render={() => <ETFViewer/>} />
    <Route path={`${this.props.match.url}/proxy`} render={() => <Proxy/>} />
</div>
Run Code Online (Sandbox Code Playgroud)

因此,组件ETFViewerProxy得到渲染精细并没有什么与他们错了,但我注意到,当我从移动/proxy/summary和背部的状态丢失!此外,我可以在Chrome的React devtools中看到该组件确实已经消失了......

在此输入图像描述

那么这里发生了什么?有没有办法让组件保存其状态并"隐藏"?

谢谢你的帮助!

javascript reactjs react-router

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

Material-UI 定义列表

我正在尝试使用 React Material-UI 实现以下目标,减去右侧的扩展插入符号:

列出正确的项目

这是 Google 页面上的规范。https://material.io/guidelines/components/expansion-panels.html#expansion-panels-usage

我发现这种风格没有确切的组成部分。我基本上有一堆要显示的摘要数据,但我觉得像表格或只是带有副标题的直接材料列表是不合适的。我想我真的想要一个 html 定义列表。有谁知道如何做到这一点?只是想知道如何使用现有的材料组件来做这件事。

谢谢!

reactjs material-design material-ui

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

使用pandas的SettingWithCopyWarning适用

试图找出为什么下面的函数返回可怕的SettingWithCopyWarning...这是我的函数,打算df通过引用修改数据帧.

def remove_outliers_by_group(df, cols):
    """
    Removes outliers based on median and median deviation computed using cols
    :param df: The dataframe reference
    :param cols: The columns to compute the median and median dev of
    :return:
    """
    flattened = df[cols].as_matrix().reshape(-1, )
    median = np.nanmedian(flattened)
    median_dev = np.nanmedian(np.abs(flattened) - median)
    for col in cols:
        df[col] = df[col].apply(lambda x: np.nan if get_absolute_median_z_score(x, median, median_dev) >= 2 else x)
Run Code Online (Sandbox Code Playgroud)

违规行是df[col] = df[col].apply(lambda x: np.nan if get_absolute_median_z_score(x, median, median_dev) >= 2 …

python pandas

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

Alembic试图删除我的表

Alembic初学者在这里。我在尝试删除已创建的表时遇到一些与Alembic有关的问题。我不知道发生了什么。现在我有一个数据库,看起来像这样:

在此处输入图片说明

如果运行alembic upgrade head,我将得到以下结果:

INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO  [alembic.runtime.migration] Will assume transactional DDL.
Run Code Online (Sandbox Code Playgroud)

如果我运行alembic history,则会得到以下结果,这是正确的:

c2659db918a9 -> 765c30f7078c (head), creat table views
c4a0cac54f89 -> c2659db918a9, Made last_update not null for all tables
19dd9f3d1d16 -> c4a0cac54f89, Added last_update field defaulted to now
77c03ebb393b -> 19dd9f3d1d16, Added indexes to each table
0737825277d8 -> 77c03ebb393b, Change foreign key columns to non-nullable
5eb3c5f7f599 -> 0737825277d8, Rename a column in daily_etf_underlying table
0da0b2a43172 -> 5eb3c5f7f599, Add extra_info column to …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy alembic

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

找不到ActorSystem的隐式值

我刚开始使用Akka和Scala,并尝试使用Akka Streams连接到WebSocket。我创建了SocketActor下面的示例,并尝试从main方法实例化。

这是我的SocketActor

package com.lightbend.akka.sample

import akka.actor.{Actor, Props}
import akka.Done
import akka.http.scaladsl.Http
import akka.stream.scaladsl._
import akka.http.scaladsl.model.ws._
import scala.concurrent.Future


object SocketActor {

  def props(coinApiIdentifier: String): Props = Props(new SocketActor(coinApiIdentifier))

  case object Start

  case object Stop

}

class SocketActor(val ticker: String) extends Actor {

  import SocketActor._


  // Future[Done] is the materialized value of Sink.foreach,
  // emitted when the stream completes
  private val incoming: Sink[Message, Future[Done]] =
  Sink.foreach[Message] {
    case message: TextMessage.Strict =>
      println(message.text)
  }

  // send this as …
Run Code Online (Sandbox Code Playgroud)

scala akka akka-stream akka-http

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