小编Sos*_*doc的帖子

使用自定义步骤迭代范围的稳定方法是什么?

如果我想在稳定的Rust中使用自定义步骤进行迭代,我该怎么办?基本上就像C/C++

for (int i = 0; i < n; i += 2) {

}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用range_step_inclusive和解决方案如何使用自定义步骤迭代范围?:

use std::iter::range_step_inclusive;
for i in range_step_inclusive(0, n, 2) {
    println!("i: {}", i);
}
Run Code Online (Sandbox Code Playgroud)

但似乎它在Rust 1.1中不可用:

error: unresolved import `std::iter::range_step_inclusive`. There is no `range_step_inclusive` in `std::iter`
Run Code Online (Sandbox Code Playgroud)

什么是另类?可能是创建自定义范围的惯用方法.

iterator rust

10
推荐指数
2
解决办法
2102
查看次数

使用Node的加密库创建自签名证书?

纯JavaScript(没有openssl二进制文件)是否可以使用Node的加密库来生成自签名证书?这是我使用openssl生成证书的脚本:

#!/bin/bash
FQDN="*"

# Create a private key
openssl genrsa \
    -out server-key.pem \
    2048

# Create a certificate signing request
openssl req \
    -new \
    -key server-key.pem \
    -out certificate-signing-request.csr \
    -subj "/C=US/ST=StateL=City/O=Full Name/CN=${FQDN}"

# Sign the certificate signing request to create the server certificate
openssl x509 \
    -req -in certificate-signing-request.csr \
    -signkey server-key.pem \
    -out server-certificate.pem \
    -days 36159
Run Code Online (Sandbox Code Playgroud)

我很好奇是否可以使用JavaScript以及此处提供的类和方法完成所有操作:

https://nodejs.org/api/crypto.html

如果是这样,代码在上面创建文件会是什么样子?

javascript cryptography ssl-certificate node.js

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