问题列表 - 第279842页

使用 Angular 6 生成随机字符串

有没有办法使用打字稿生成带有 40 个随机符号的随机字符串?

typescript typescript2.0 angular

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

std :: gcd无法在g ++ 5.4.0中编译-'gcd'不是'std'的成员

环境:

  • Ubuntu 16.04 64位
  • g ++版本5.4.0

这是代码:

#include <numeric>
...
auto g = std::gcd(10, 4);
...
Run Code Online (Sandbox Code Playgroud)

我已经打开-std=c++17了编译命令中的选项:

g++ -m64 -std=c++17   -c -g -w -MMD -MP -MF "build/Debug/GNU-Linux/main.o.d" -o build/Debug/GNU-Linux/main.o main.cpp
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误:

错误:“ gcd”不是“ std”的成员

从此网页开始std::gcd自C ++ 17开始引入。

此网页上,我的g ++版本支持C ++ 17。

但是为什么仍然存在错误?相同的代码可以在Visual Studio 2017中编译而不会出现任何错误。

c++ g++ std greatest-common-divisor c++17

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

c ++ 14模板专业化"已使用但未定义"

要为编译时递归定义模板,我要定义2个模板,一个普通模板,另一个用于"初始"情况,如下所示:

template<int i>
struct Int {};

constexpr auto iter(Int<0>) -> Int<0>;

template<int i>
constexpr auto iter(Int<i>) -> decltype(auto) {
    return iter(Int<i-1>{});
}

int main() {
    decltype(iter(Int<10>{})) a;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是gcc发出警告:

warning: inline function 'constexpr Int<0> iter(Int<0>)' used but never defined
constexpr auto iter(Int<0>) -> Int<0>;
Run Code Online (Sandbox Code Playgroud)

为什么会出现这样的警告?

c++ templates warnings constexpr c++14

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

如何在 info.plist 文件中使用 Code 值 xcode ios

我想在 info.plist 文件中使用一些自定义常量来全局使用它,例如

<key>FacebookAppID</key>
<string>$(my_custom_constant)</string>
Run Code Online (Sandbox Code Playgroud)
  1. 如何使这个恒定?
  2. 我如何通过选择调试和发布模式来区分它。例如,FacebookAppID 是调试模式的“abc”和发布模式的“xyz”。

xcode info.plist ios swift

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

Elasticsearch Java高级REST客户端建立一堆TCP连接,并且在放置数据后不关闭该连接

我有一个每秒运行一次的定期作业(这是可配置的)。

在这项工作中,我首先创建到Elasticsearch服务器的连接:

RestHighLevelClient client = new RestHighLevelClient(
                    RestClient.builder(new HttpHost(address, port, "http")));
Run Code Online (Sandbox Code Playgroud)

然后,我检查是否存在一个称为的特殊索引test。如果不存在,请先创建它。

GetIndexRequest indexRequest = new GetIndexRequest();
indexRequest.indices("test");
boolean testIndexIsExists = false;
try {

     testIndexIsExists = client.indices().exists(indexRequest, RequestOptions.DEFAULT);

    } catch (IOException ioe) {

    logger.error("Can't check the existence of test index in Elasticsearch!");

}
if(testIndexIsExists) {
     // bulk request...
} else {
    CreateIndexRequest testIndex = new CreateIndexRequest("test");

    try {

        testIndex.mapping("doc", mappingConfiguration);

        client.indices().create(testIndex, RequestOptions.DEFAULT);
        // bulk request...

    } catch (IOException ioe) {

        logger.error("Can't create test index in Elasticsearch");
    }

} …
Run Code Online (Sandbox Code Playgroud)

java elasticsearch

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

PyTorch:state_dict和parameters()有什么区别?

为了在pytorch中访问模型的参数,我看到了两种方法:

使用state_dict使用parameters()

我不知道有什么区别,或者一个是好的做法,另一个是不好的做法。

谢谢

python machine-learning deep-learning pytorch

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

使用 AWS 持续集成/部署更新现有 Lambda 函数

我使用AWS 控制台创建了多个 AWS Lambda 函数,每个函数都有一些依赖的 API。现在我想使用 CodeBuild、CodePipeline 和 CloudFormation 将其与 AWS CI/CD集成。但问题是我无法更新不是使用 CloudFormation Stack 创建的现有 lambda 函数
错误消息 ABC_Lambda 已存在

请注意,如果我使用 CI/CD 流程创建一个新的 lambda,然后尝试更新它,那就是工作正常。

所以我的问题是

  1. 如何将现有 Lambda 函数与 AWS CI/CD 工作流程集成,而不删除并重新创建它们?

  2. 有没有什么方法或 SAM_template 配置参数可以强制 CloudFormation 更新现有的 lambda(使用 AWS 控制台/AWS 命令​​行工具创建)。

amazon-web-services aws-cloudformation aws-lambda aws-codepipeline aws-codebuild

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

如何在 minikube 上安装/使用 tcpdump?

我正在尝试调查网络问题并想安装 tcpdump / tshark。

minikube 使用什么包管理器?如何安装 tcpdump?

minikube

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

在分配值之前,如果我不使用它,是不是可以初始化C中的局部变量?

我知道使用未初始化的变量是错误的,但问题出现在未初始化的整数的上下文中,在我稍后在代码中为其赋值之前我没有使用.

我应该期待得到奇怪的结果吗?或者这只是不好的做法?

我是一名新生计算机科学专业的学生,​​对任何错误都感到抱歉!

c

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

React-Select 自定义选项数组?

我正在尝试使用react-select, https://react-select.com/,并且options道具的强制格式似乎是{value:something, label:something}.

我有一个包含其他键、值对的对象列表,我的问题是是否有任何解决方法,not having to modify the array因为如果我修改它,这意味着select component将不会返回初始数组的对象,因此我将不得不再次映射它们.

options = [
    {name: 'opt1', descr:'descr1'},
    {name: 'opt2', descr:'descr2'},
    {name: 'opt3', descr:'descr3'},
]
Run Code Online (Sandbox Code Playgroud)

例如,Vue我可以选择key将用作的label

视图:

:items="options.name"
Run Code Online (Sandbox Code Playgroud)

在反应中,我将不得不执行以下操作:

this.new_options = []
this.options.forEach(element => {
    this.new_options.push({
        value : element.name,
        label : element.name,
    })
})
Run Code Online (Sandbox Code Playgroud)

在选择中:

                  <Select
                        name="selectedWires"
                        //closeMenuOnSelect={false}
                        components={makeAnimated()}
                        onChange={this.handleSelectChange('selectedWires')}
                        options={this.new_options}
                        isMulti
                    />
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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