小编Gea*_*iro的帖子

AutoMapper - Condition和PreCondition之间有什么区别

假设使用AutoMapper进行映射,如下所示:

mapItem.ForMember(to => to.SomeProperty, from =>
{
    from.Condition(x => ((FromType)x.SourceValue).OtherProperty == "something");
    from.MapFrom(x => x.MyProperty);
});
Run Code Online (Sandbox Code Playgroud)

Precondition的替代条件有何不同:

    from.PreCondition(x => ((FromType)x.SourceValue).OtherProperty == "something");
Run Code Online (Sandbox Code Playgroud)

这两种方法之间的实际区别是什么?

c# automapper

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

如何使用亚马逊弹性豆茎的现场实例?

我有一个infra使用亚马逊弹性beanstalk来部署我的应用程序.我需要扩展我的应用程序,添加EB不支持的一些现场实例.

因此,我使用spot实例从启动配置创建第二个自动缩放.自动扩展使用由beanstalk创建的相同负载均衡器.

要使用我的应用程序的最新版本启动实例,我将用户数据从原始启动配置(使用beanstalk创建)复制到具有spot实例的启动配置(由我创建).

这工作正常,但是:

  1. 如何更新由他使用新版本的应用程序管理的beanstalk更新实例时从第二次自动缩放中获得的spot实例?

  2. 是否有另一种方式如此简单,优雅,使用现场实例并享受豆茎的好处?

amazon-web-services amazon-elastic-beanstalk

11
推荐指数
2
解决办法
3253
查看次数

即使标签存在,在 docker composer 上也找不到清单

我有这个 YML 文件

docker-compose-testing.yml

使用 docker compose 配置:

version: '3'                                                
services:                                                   
  nginx_testing:                                            
    image: MY_SERVER_IP:5000/lens/nginx_testing:${VERSION}  
    volumes:                                                
      - certs:/etc/letsencrypt                              
      - certs-data:/data/letsencrypt                        
    ports:                                                  
      - 80:80                                               
      - 443:443                                             
    depends_on:                                             
      - ws_server                                           
      - translator                                          
      - auth                                                
  ws_server:                                                
    image: MY_SERVER_IP:5000/lens/ws_server:${VERSION}      
  worker:                                                   
    image: MY_SERVER_IP:5000/lens/worker:${VERSION}         
    depends_on:                                             
      - ws_server                                           
  translator:                                               
    image: MY_SERVER_IP:5000/lens/translator:${VERSION}     
  auth:                                                     
    image: MY_SERVER_IP:5000/lens/auth:${VERSION}           
    volumes:                                                
      - auth-data:/usr/src/app/data                         

volumes:                                                    
  certs:                                                    
  certs-data:                                               
  auth-data:                                                
Run Code Online (Sandbox Code Playgroud)

通常,我使用这个命令来应用上面的配置:

导出版本=578d8de && envsubst < docker-compose-testing.yml | docker-compose -f - pull && envsubst < docker-compose-testing.yml | docker-compose -f - -p PROJECT_NAME up -d --no-build --scale worker=5

现在,当我执行此命令(上面)时,控制台显示此错误: …

docker docker-compose

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

在DynamoDB CLI localhost上删除项目

我有一个名为"ZombieSession"的DynamoDB表和"S"类型的"SessionId"主键.

本地服务在http:// localhost:8181中运行.

对于本地测试,我正在尝试执行这些命令:

(1)

aws dynamodb delete-item --table-name ZombieSession --key'4ae40a08-007c-4785-babd-caff0ed12d1d' - endpoint-url http:// localhost:8181 --region us-east-1

这导致:

解析参数'--key'时出错:无效的JSON:'4ae40a08-007c-4785-babd-caff0ed12d1d'

(2)

aws dynamodb delete-item --table-name ZombieSession --key'{"SessionId":{"S":"4ae40a08-007c-4785-babd-caff0ed12d1d"}}' - endpoint-url http:// localhost: 8181 -区域us-east-1

这导致:

解析参数'--key'时出错:无效的JSON:'{SessionId:{S:4ae40a08-007c-4785-babd-caff0ed12d1d}}'

我没有找到任何关于此的文档示例.

这个操作的适当命令是什么?

command-line-interface amazon-web-services amazon-dynamodb

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