小编Rez*_*avi的帖子

UnitTestIsolationException:无法从 COR_PROFILER_PATH 和 COR_PROFILER 环境变量解析探查器路径

我正在使用带有 Update 3 的 VS2015。我有一个简单的 hello world 单元测试项目,我试图在其中获取 shimContext ,下面是代码片段。我在 shimContext 中收到异常以创建调用:*

Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException' 发生在 Microsoft.QualityTools.Testing.Fakes.dll 中附加信息:无法从 COR_PROFILER_PATH 和 COR_PROFILER 环境变量解析探查器路径。

*

 [TestClass]
    public class UnitTest1
    {

        private IDisposable shimsContext;

        [TestMethod]
        public void TestMethod1()
        {
            shimsContext = ShimsContext.Create();
            Assert.IsTrue(true);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在 StackOverflow、MSDN 上浏览了很多关于建议的解决方法的文章,但似乎都没有解决该问题。以下是我尝试过的解决方法列表。

  1. 使用在启动期间初始化 IntelliTrace 的单元测试运行程序(使用两个插件 CodeRush 和 Resharper 都产生相同的异常)。
  2. 要将 .runsettings 文件与 ForcedLegacyMode - True 链接,这也会产生相同的异常。
  3. 创建了一个尝试创建 shimsContext 的示例演示单元测试,以验证问题是否与环境隔离。

  4. 通过命令行运行 vstest.console.exe 以验证测试是否在命令行中运行,这也给出了相同的异常。

有什么建议/建议吗?

谢谢-克尔蒂。

unit-testing stub shim vstest

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

docker-compose 可以在具有离散端口的服务之间共享 ip 吗?

我们目前有使用 supervisord 构建复杂构建的 docker 容器,以便我们可以将服务组合在一起。例如,nginx 和 ssh。

我正在尝试使用由共享卷链接的更多服务驱动隔离来重建这些。但是,如果不将 IP 映射到主机,即使端口可能是离散的,我似乎也找不到允许共享 IP 地址的方法。

我想要做的是这样的:

version: '2'
services:
  web:
    image: nginx
    volumes:
    - /data/web:/var/www
    networks:
      public:
        ipv4_address: 10.0.0.1
    ports:
    - "10.0.0.1:80:80"
  ssh:
    image: alpine-sshd
    volumes:
    - /data/web:/var/www
    networks:
      public:
        ipv4_address: 10.0.0.1
    ports:
    - "10.0.0.1:22:22"
networks:
  public:
    external: true
Run Code Online (Sandbox Code Playgroud)

...public预定义的 docker macvlan 网络在哪里。

当我尝试这个时,我收到错误:

ERROR: for ssh  Cannot start service ssh: Address already in use
Run Code Online (Sandbox Code Playgroud)

我知道另一个解决方案是引入第三个服务作为代理。但是,我认为这将是一个足够简单的案例,不需要它。

是否可以将 docker-compose/docker-networking 配置为通过端口路由以允许相同的 IP 地址用于不同的容器?

docker docker-compose docker-networking

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

更新堆栈时,属性 SecurityGroupIds 的值必须是字符串错误列表类型

我在尝试使用以下代码更新堆栈时收到 ROLLBACK_COMPLETE。在事件下,我没有收到错误,因为“属性 SecurityGroupIds 的值必须是字符串列表类型”。请帮助我找到解决方案。

第一个堆栈的 Mycode:

Resources:
  myvpc:
    Type: AWS::EC2::VPC
    Properties:
        CidrBlock: 10.0.0.0/16
        EnableDnsSupport: true
        EnableDnsHostnames: true
        InstanceTenancy: default
        Tags:
            - Key: Name
              Value: myvpc

 myinternetgateway:
    Type: AWS::EC2::InternetGateway
    Properties:
        Tags: 
            - Key: Name
              Value: mygtwy

 mygatewayattach:
    Type: AWS::EC2::VPCGatewayAttachment
    Properties:
        InternetGatewayId: !Ref myinternetgateway
        VpcId: !Ref myvpc

 mysubnet1:
    Type: AWS::EC2::Subnet
    Properties:
        AvailabilityZone: us-east-1a
        VpcId: !Ref myvpc
        CidrBlock: 10.0.1.0/24
        MapPublicIpOnLaunch: true

 Routetable:
    Type: AWS::EC2::RouteTable
    Properties:
        VpcId: !Ref myvpc

 Route:
    Type: AWS::EC2::Route
    DependsOn: myinternetgateway
    Properties:
        DestinationCidrBlock: 0.0.0.0/0
        GatewayId: !Ref myinternetgateway
        RouteTableId: !Ref Routetable

 SubnetARouteTableAssociation: …
Run Code Online (Sandbox Code Playgroud)

cloud amazon-ec2 amazon-web-services aws-cloudformation devops

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

何时使用 terraform 与无服务器框架来部署 AWS lambdas 和周边资源?

当您使用无服务器部署 AWS lambda 时,您可以创建 AWS 资源。但是,现在我开始使用 Terraform 开发资源,我不确定应该通过 Terraform 文件与无服务器定义哪些资源。

amazon-web-services aws-lambda terraform serverless-framework

6
推荐指数
3
解决办法
4843
查看次数

如何保护AWS API网关URL免受未经授权的访问?

我想在 AWS S3 中托管我的静态网站。但它包含用于发送电子邮件的“联系我们”页面。当用户点击提交按钮时,它将请求发送到AWS API网关,API网关触发lambda函数;lambda 函数将邮件发送给管理员。

但它有一些问题。当我们在服务器上托管网站时,我们可以使用验证码来防止提交请求自动化和欺诈活动。在这种情况下,任何知道的人都可以滥用(通过在 URL 中传递查询字符串来发送更多请求)我的 API 网关 URL。

所以我的问题是如何知道提交请求仅是从我的网站请求的有什么方法可以使用而不是验证码

amazon-s3 amazon-web-services aws-lambda aws-api-gateway

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

如何制作警报对话框项?

我想创建警报对话框项目。这是我的代码。

val colors = arrayOf("Red","Green","Blue")
        val builder = AlertDialog.Builder(this)

        builder.setTitle("Pick a color")
        builder.setItems(colors) {_,_ ->
            Toast.makeText(this,"Red Color",Toast.LENGTH_LONG).show()
            Toast.makeText(this,"Green Color",Toast.LENGTH_LONG).show()
            Toast.makeText(this,"Blue Color",Toast.LENGTH_LONG).show()
        }
        builder.show()
    }
}
Run Code Online (Sandbox Code Playgroud)

结果,将显示一个警报对话框,其中包含红色、绿色和蓝色 3 个选项。但问题是,如果我单击例如红色,那么它会显示三个 Toast,如果我单击蓝色/绿色,它也会显示相同的内容。那么如何在特定颜色选择上显示特定的 Toast?

android kotlin android-studio kotlin-android-extensions

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

android studio 3.2 中的“无法访问 android.arch.lifecycle.ViewModelStoreOwner”

我最近将我的 android studio 升级到了 3.2 版,并且由于我尝试从 ViewModel 类访问片段/活动属性的任何地方,我都收到“无法访问 android.arch.lifecycle.ViewModelStoreOwner”消息:

错误信息示例

它不会影响编译,但是这个烦人的消息会在很多类中弹出。

有任何想法吗?

PS:我已经多次尝试“使缓存无效并重新启动”

viewmodel android-studio

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

Xlsxwriter - 执行条件格式后不显示 0

我有以下代码使用 Xlsxwriter 包进行条件格式化。我目前面临的唯一问题是,当单元格值为“0”(零)时,单元格会根据条件进行格式化,但不会出现数字。但是,当我单击单元格时,我可以在 Excel 公式栏中看到该值。任何人都可以建议我如何显示零值。

db_conn()
dwh_cur.execute("""select prod.name,count(sale.id),count(is_defect), count(sale.is_defect)/count(sale.id) as Percent
from sales group by prod.name""")
df = dwh_cur.fetchall()

workbook = xlsxwriter.Workbook('Report.xlsx')
worksheet1 = workbook.add_worksheet('Report')

number_format = workbook.add_format({'num_format': '#,###', 'font_size': 14})

#Conditional format - Dark Red color
bad = workbook.add_format({'bg_color': '#ff0000',
                                'font_size': 14,
                                'font_name' :'Calibri',
                                'font_color': '#000000'}) 

#Conditional format - Red color
notbad = workbook.add_format({'bg_color': '#dd5b5b',
                                'font_size': 14,
                                'font_name' :'Calibri',
                                'font_color': '#000000'})

#Conditional format - Green color
good = workbook.add_format({'bg_color': '#008000',
                                'font_size': 14,
                                'font_name' :'Calibri',
                                'font_color': '#000000'})

#Conditional format - …
Run Code Online (Sandbox Code Playgroud)

python conditional-formatting xlsxwriter

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

无服务器 - 将授权类型设置为 CUSTOM 或 COGNITO_USER_POOLS 需要有效的授权者

我在 API 网关端点上附加自定义授权者时遇到问题。这是我的场景步骤:

\n\n
    \n
  1. 创建自定义授权者(使用 lambda 函数)。
  2. \n
  3. 创建集成类型为 HTTP 的新端点。
  4. \n
  5. 将 AuthorizationType 设置为 CUSTOM
  6. \n
\n\n

如何将自定义授权者附加到无服务器 yaml 上?

\n\n
    \n
  • 我尝试使用 AuthorizerId,收到错误 \xe2\x80\x9cProxyMethod - 指定的授权者 ID 无效。将授权类型设置为 CUSTOM 或 COGNITO_USER_POOLS 需要有效的授权者。\xe2\x80\x9d
  • \n
  • 我没有\xe2\x80\x99在无服务器文档上找到示例代码中找到上述场景的示例代码
  • \n
  • 我尝试遵循AWS 文档。它解释了如何使用 AuthorizerId,但不确定 Serverless 是否支持它。
  • \n
\n\n

有人可以帮助我吗?

\n\n

在此输入图像描述

\n\n

在此输入图像描述

\n

amazon-web-services aws-api-gateway serverless

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

使用 node js aws-sdk 检查 S3 上是否存在文件夹

首先,我知道没有文件夹这样的东西,但是,我使用这个术语只是为了简单起见。现在我的存储桶中有很多对象。对于某些文件夹,我可以使用 getObject 来查找它们是否存在,但是对于大多数文件夹,当我清楚地看到它们存在时,我会收到错误 No such key。我还想说,我已经尝试过 headObject、listObjectV2,但没有运气。

this is my params object
{
     Bucket: bucket //bucket is defined in the program
     Key: folder // defined in the program above
                 //example key - abc-1-1/00000N/30/2018.10.7.8/
                 //inside this folder are multiple files 
}
Run Code Online (Sandbox Code Playgroud)

目标是查找文件夹是否存在,并基于此进行一些处理。我看到这个问题的很多答案都暗示了 headObject、getObjects 等,但它们似乎都不起作用

这是我的 getObjects 代码片段

params = {
            Bucket: bucket,
            Key: folder
        }
        s3.getObject(params, function (err, found) {

            if (err){ 
                console.log('bucket is'+bucket);
                ..........
                .....
            }
            else{
                ....
            }
            ..
            });
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services node.js aws-sdk

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