小编Bir*_*sky的帖子

如何在 cloudformation yml 中获取最新的 lambda 版本?

我正在尝试在 cloudformation 中为 cloudfront 分布引用边缘 lambda

我现在拥有的是:

          LambdaFunctionARN:
            Fn::GetAtt: [BasicAuthLambdaFunction,Arn]
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

发生错误:GGGCloudFrontDistribution - 函数 ARN 必须引用特定的函数版本。(ARN 必须以版本号结尾。)

那么..是否有某种技术可以引用该功能的最新版本?

amazon-web-services amazon-cloudfront aws-cloudformation serverless-framework

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

How to implement multiple subcommands with Yargs?

I've been trying and trying, but just couldn't digest Yargs' docs.

I need to create a set of commands/subcommands:

~$framework generate routed-module ModuleOne ModuleTwo ModuleThree --animation-style=bounce-up

//would call a handler with:
{ modules: string[], options: {animationStyle?: AnimationStyle}}
type AnimationStyle = 'bounce-up' | 'slide-left'

Run Code Online (Sandbox Code Playgroud)

or

~$framework generate stateful-ui ModuleOne ModuleTwo ModuleThree
//would call a handler with:
{ modules: string[]}

Run Code Online (Sandbox Code Playgroud)

or

~$framework init
//would just call a handler
Run Code Online (Sandbox Code Playgroud)

I'd like aliases: g for generate, r for routed-module, s for …

javascript command-line-interface node.js typescript yargs

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

在Angular 2中缓慢呈现*ngFor列表视图 - 利用网络工作者?

我有一个直接的列表视图,其中一个项目有很多视觉元素(想象Quora问题,但双倍).

它使用*ngFor渲染.

但是,分析google开发工具时间轴中的渲染过程,虽然我ChangeDetectionStrategy.OnPush在所有组件中使用,但构建初始HTML需要大量的vDom工作.

以下是我的时间轴的样子:

在此输入图像描述

缩放:

在此输入图像描述

请注意,虽然浏览器正在播放这些说明,但ui已被锁定.桌面上一秒,移动设备上三秒钟.

我已经阅读了几次关于角度如何抽象网络工作者的vdom结构,但我还没有找到如何实现它的正确指南.

有什么指针吗?例?

angular

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

`align-items: flex-end` 破坏了 `overflow: auto`

由于某些奇怪的原因,添加align-items: flex-end甚至flex-start破坏了粉红色弯曲项目的良好滚动溢出行为,因为它比容器高度高。

在此输入图像描述

如果这是预期的行为,请帮助我保留滚动,即使在弯曲端对齐中也是如此。

这是演示

.slidesWrap {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.slide {
  overflow: auto;
  flex: 1;
}
Run Code Online (Sandbox Code Playgroud)
<div style="width: 200px; position:relative; top: 200px; background: silver;">
  <div class="slidesWrap" style="height:200px">
    <div class="slide">
      <div style="height:300px; width:100%; background: pink;">content</div>
    </div>
    <div class="slide">
      <div style="height:30px; width:100%; background: green;">content</div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css flexbox

7
推荐指数
2
解决办法
2936
查看次数

有没有办法阻止TypeScript中的联合类型?

我是条件类型的新手,所以我尝试了最明显的静态方法,没有成功:

type NoUnion<Key> =
  Key extends 'a' ? 'a' :
  Key extends 'b' ? 'b' :
  never;

type B = NoUnion<'a'|'b'>;
Run Code Online (Sandbox Code Playgroud)

B型仍然是一个联盟.有人请你上学吗?

这是一个游乐场.

functional-programming typescript

7
推荐指数
2
解决办法
332
查看次数

AWS Elasticsearch Service 抛出“没有可用的服务器来处理请求”

它不会定期发生,但我能够在调试器中捕获它:

在此处输入图片说明

然后,由于后面的逗号,事情进一步复杂化。该错误甚至不是格式良好的 JSON,这使它抛出DeserializationError,这就是它到达我的代码的方式。我们可以忽略这个,我只需要稍微吐槽一下。

我们如何找到“没有可用的服务器来处理请求”的原因?如何缓解这种情况?

如果这是一个过载的 ES 集群的预期行为,我们如何正确处理这个错误?

以下是健康指标: 在此处输入图片说明

以下是错误的上下文: 在此处输入图片说明

amazon-web-services node.js elasticsearch aws-elasticsearch

7
推荐指数
0
解决办法
2775
查看次数

如何授权 lambda 使用 CDK 执行 ses:SendEmail?

我收到运行时异常:

AccessDenied:用户 arn:aws:sts::431535252:assumed-role/...some-lambda' 无权在资源 `arn:aws:ses:us-east-1:52452465462 上执行 'ses:SendEmail':身份/contact@somedomain.com

查看此处文档,我无法弄清楚如何授予该权限。

amazon-ses amazon-iam aws-lambda aws-cdk

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

Yeoman Backbone脚手架是120MB和11K文件?

使用这个生成器来支撑骨干应用程序给了我11000个文件的疯狂大项目.可能是因为一些生成器包含在项目本身中.

有没有选择让他们的发电机全球化?Yeoman v0.9.6的构建方式是什么?或者这是一种不好的做法?

启发我会吗?

- 使用yeoman 1 beta 5

backbone.js yeoman

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

意外的箱子高度

我正在设置:

font-size: 13.44px
line-height: 1.4881
Run Code Online (Sandbox Code Playgroud)

乘以这些,给我们20.000064

但是盒子的渲染/计算高度是19px

为什么?

http://jsbin.com/vokesukeye/2/edit?html,output

css

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

GraphQL中的代数数据类型

有没有一种技术可以让我在GraphQL中这样声明ADT?

// TypeScript
type SomeAlgebraicDataType = 
  | { state: 'A', subState1: string }
  | { state: 'B', subState2: string, subState3: number }
  | { state: 'C', subState4: string, subState5: string, subState6: number }
Run Code Online (Sandbox Code Playgroud)

注意如何基于state鉴别符来推断结构的其余部分。

下面是一些伪造的代码,说明了这个想法:

union AlgebraicDataType = StateA | StateB | StateC

type StateA {state: StateDiscriminator.A, subState1: String }
type StateB {state: StateDiscriminator.B, subState2: String, subState3: Int }
type StateC {state: StateDiscriminator.C, subState4: String, subState5: String, subState6: Int}

enum StateDiscriminator { A B C }
Run Code Online (Sandbox Code Playgroud)

algebraic-data-types graphql graphql-js

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