小编nav*_*8tr的帖子

在Visual Studio 2013和TFS中单击"撤消挂起的更改..."后,如何才能恢复我的更改

使用Visual Studio 2013和TFS我在签入之前做了很多工作.然后我不小心点击撤消挂起的更改...认为它只适用于我的解决方案中的一个项目.不幸的是,它适用于所有项目.我怎样才能得到我的更改?

链接之前已经问过这个问题.一个人建议使用Reflector复制dll.我下载了Reflector,但我不确定如何使用它.我如何使用Reflector来恢复我的更改.

tfs visual-studio-2013

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

纱线不会使用指定的注册表

运行后yarn config set registry https://registry.yarnpkg.com/,Yarn 不断使用错误的注册表——在这种情况下,是https://registry.npmjs.org/

这是来自的输出yarn config list

yarn config v1.13.0
info yarn config
{ 'version-tag-prefix': 'v',
  'version-git-tag': true,
  'version-commit-hooks': true,
  'version-git-sign': false,
  'version-git-message': 'v%s',
  'init-version': '1.0.0',
  'init-license': 'MIT',
  'save-prefix': '^',
  'bin-links': true,
  'ignore-scripts': false,
  'ignore-optional': false,
  registry: 'https://registry.yarnpkg.com/',
  'strict-ssl': true,
  'user-agent': 'yarn/1.13.0 npm/? node/v8.11.4 linux x64',
  lastUpdateCheck: 1552699471443 }
info npm config
{ 'strict-ssl': false,
  ca: '',
  registry: 'https://registry.yarnpkg.com/' }
Run Code Online (Sandbox Code Playgroud)

正如你从输出中看到的,我也跑来npm config set registry ttps://registry.yarnpkg.com/避免混淆。我还检查了 .npmrc 和 .yarnrc 文件中是否有对 npmjs …

npm yarnpkg

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

Terraform - 从参数存储中获取值并传递给资源

我们将最新批准的 AMI 存储在 AWS 参数存储中。使用 Terraform 创建新实例时,我想以编程方式获取此 AMI ID。我有一个命令来提取 AMI ID,但我不确定如何将它与 Terraform 一起使用。

这是我用来提取 AMI ID 的命令:

$(aws ssm get-parameter --name /path/to/ami --query 'Parameter.Value' --output text)
Run Code Online (Sandbox Code Playgroud)

这是我的 Terraform 脚本:

resource "aws_instance" "nginx" {
  ami           = "ami-c58c1dd3" # pull value from parameter store
  instance_type = "t2.micro"
  #key_name        = "${var.key_name}"

  provisioner "remote-exec" {
    inline = [
      "sudo yum install nginx -y",
      "sudo service nginx start"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用命令在 Terraform 脚本中提取 AMI ID?

amazon-web-services terraform terraform-provider-aws

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

将多个字符串传递给string :: find函数

是否有可能以某种方式将多个字符串传递给string :: find函数?

例如,要查找字符串,我可以使用它:

str.find("a string");
Run Code Online (Sandbox Code Playgroud)

我想做的是这样的事情:

str.find("a string" || "another string" || "yet another string")
Run Code Online (Sandbox Code Playgroud)

并且该函数返回三个字符串中任何一个的第一次出现的位置.

谢谢你的任何建议.

c++ string find

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

有没有办法将 RangeAttribute 设置为独占?

当使用该Range属性检查数字是否大于零时,零是有效的 - 范围包括在内。如何设置为独占?只有大于零的数字才被视为有效。我想我可以做类似下面代码的事情,但我希望有更好的方法。

[Required]
[Range(0.0000000000001, Double.MaxValue, ErrorMessage = "Interest must be positive.")]
public double Interest { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

将List <T>转换为包含另一个List <T>的另一个List <T>

我有一个Foo列表:

class Foo {
    public int Id { get; set; }
    public String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想将其转换为列表栏:

class Bar {
    public int Id { get; set }
    public List<String> NameList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Foo中的数据如下所示:

Id     Name
-----------
1      Foo1
1      Foo2
1      Foo3
2      Foo3
2      Foo2
2      Foo1
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

Id      NameList
----------------
1      Foo1
       Foo2
       Foo3
2      Foo3
       Foo2
       Foo1
Run Code Online (Sandbox Code Playgroud)

我这样做是为了更容易在Razor呈现的Html无序列表中显示.此外,如果有一个简单的方法没有转换,请告诉我.

最终,我会像这样显示Html:

<li>1
    <ul>
        <li>Foo1</li>
        <li>Foo2</li>
        <li>Foo3</li>
    </ul>
</li>
<li>2
    <ul>
        <li>Foo3</li>
        <li>Foo2</li>
        <li>Foo1</li> …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc

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

将二进制bitset转换为十六进制(C++)

有没有一种简单的方法将二进制位集转换为十六进制?该函数将用于CRC类,仅用于标准输出.

我曾考虑使用to_ulong()将bitset转换为整数,然后使用switch case将整数10 - 15转换为A - F. 但是,我正在寻找一些更简单的东西.

我在互联网上找到了这个代码:

#include <iostream>
#include <string>
#include <bitset>

using namespace std;
int main(){
    string binary_str("11001111");
    bitset<8> set(binary_str);  
    cout << hex << set.to_ulong() << endl;
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我需要将输出存储在变量中然后将其返回到函数调用而不是直接将其发送到标准输出.

我试图改变代码,但一直遇到错误.有没有办法更改代码以将十六进制值存储在变量中?或者,如果有更好的方法,请告诉我.

谢谢.

c++

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

如何使Visual Studio仅找到单斜杠而不找到双斜杠?

为了增加浮点数的精度,我必须经过一堆C#类,并且在有除法运算的地方,将分子和分母都乘以1000。因此,假设我们有一个分子n和一个分母d 。然后,原始图像将如下所示:n / d。我需要将其更改为(n * 1000)/(d * 1000)。

为了搜索所有除法运算符,我使用了Visual Studio 2013 Ultimate中的查找功能(ctrl + f)。我正在搜索所有'/'。问题在于find函数还会在注释中拾取斜线。find函数如何仅查找单斜杠“ /”而不找到双斜杠“ //”?

感谢您的任何建议。

c# visual-studio-2013

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

将属性加载到InputStream中

我有一个方法,将InputStream作为参数.该方法从InputStream中提取Properties并返回"version"属性.此属性包含应用程序的版本.

public String getVersion(InputStream inputStream) throws IOException {
    Properties properties = new Properties();
    properties.load(inputStream);
    String version = properties.getProperty("version");
    return version;
}
Run Code Online (Sandbox Code Playgroud)

出于测试目的,我想创建一个Properties对象,设置一些属性,然后将属性加载到InputStream中.最后,InputStream将传递给测试中的方法.

@Test
public void testGetAppVersion() {
    InputStream inputStream = null;
    Properties prop = new Properties();
    prop.setProperty("version", "1.0.0.test");

    // Load properties into InputStream
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

java unit-testing

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

玩笑模拟 Knex 交易

我有以下 lambda 处理程序来进行单元测试。它使用一个库,该库具有一个仅返回 knex 连接的@org/aws-connection函数。mysql.getIamConnection

编辑:我已将该mysql.getIamConnection功能添加到帖子底部

编辑:如果可能的话,我想只用 Jest 进行测试。除非事情变得复杂

索引.js

const {mysql} = require('@org/aws-connection');

exports.handler = async (event) => {
  const connection = await mysql.getIamConnection()

  let response = {
    statusCode: 200,
    body: {
      message: 'Successful'
    }
  }

  try {
    for(const currentMessage of event.Records){
      let records = JSON.parse(currentMessage.body);
      
      await connection.transaction(async (trx) => {
        await trx
            .table('my_table')
            .insert(records)
            .then(() =>
                console.log(`Records inserted into table ${table}`))
            .catch((err) => {
                console.log(err)
                throw err
            })
      })
    }
  } catch (e) …
Run Code Online (Sandbox Code Playgroud)

unit-testing node.js knex.js jestjs aws-lambda

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