小编Aze*_*eem的帖子

Julia Reverse N维数组

在Python,numpy的阵列可以使用标准的逆转[::-1],即

A = np.diag(np.arange(1,3)) 
A[::, ::-1] 
A[::-1] 
A[::-1, ::-1]
Run Code Online (Sandbox Code Playgroud)

Julia不支持[::-1],该reverse方法仅适用于1D数组和1D列(默认情况下行为2D).

有没有我错过的替代方案?

arrays julia

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

unordered_set <int> :: iterator it + n的时间复杂度是多少?

假设我有一个std::unordered_set<int>命名为myset,我想从返回一个随机数mysetO(1)时间.我首先rand()用来生成一个随机数:

int n = rand() %  myset.size();
Run Code Online (Sandbox Code Playgroud)

然后,我做:

myset.begin() + n;
Run Code Online (Sandbox Code Playgroud)

我想知道是否myset.begin() + nO(n)O(1)

谢谢!

c++ time-complexity

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

无法返回数组值

我一直收到一个错误代码,说明jeb已重新定义自己并将int更改为floatdouble无效.这是一个随机数生成器,我的阵列搞砸了.

#include "stdafx.h"
#include <iostream>
#include <random>

using std::cout;
using std::endl;
using std::cin;

int generate();
int numb();

int main()
{
    int num = numb();
    cout << num << endl;
    cout << endl;

    int gen = generate();
    cout << gen << endl;
    cout << endl;
    system("Pause");
    return 0;
}

int generate(float *jeb[])
{
    int jeb [20] = {};
    for (int i = 0; i < 20; i++) {
        int rng = rand() % numb() + …
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

将printf更改为cout语句

我正在尝试将printf声明更改为std::cout声明.我将如何为以下方面做到这一点:

printf("\n %.2f Celsius = %.2f Fahrenheit", celsius, fahrenheit);
Run Code Online (Sandbox Code Playgroud)

celcius并且fahrenheit都是float类型,%f来自scanf("%f", &fahrenheit);.

c++ printf cout

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

格式说明符C++有什么问题

我有以下代码:

#include <cstdio>

int main()
{
    float b = 323.23f;
    std::scanf("%6.3f\n", &b);  // <-- Warning
    std::printf("%6.3f\n", b);
}
Run Code Online (Sandbox Code Playgroud)

有一个警告scanf()说:

转换说明符无效 '.'

这里有什么我想念的吗?

c++ scanf format-specifiers

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

将 CSV 数据构造为字符串,而不创建 CSV 文件

我有一个struct我想将其转换为 CSV 字符串。我不必编写 CSV 文件。我只需要创建 CSV 字符串。

Go CSV 包(https://golang.org/pkg/encoding/csv/)仅提供写入功能。

这是struct

type myData struct {
    A string `json:"a"`
    B string `json:"b"`
    C string `json:"c"`
}
Run Code Online (Sandbox Code Playgroud)

CSV:

1,2,3
4, ,6
Run Code Online (Sandbox Code Playgroud)

我想要一个 CSV 字符串,以便我可以通过无服务器环境直接将该字符串作为文件上传到云存储中。因此,我想避免在无服务器环境中创建文件。

有没有任何软件包可以帮助做到这一点?

csv go

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

vscode 扩展 [tht13.python]: 'configuration.jsonValidation.url'

我在使用 VSCode 时收到此错误通知:

[tht13.python]: 'configuration.jsonValidation.url' must be
                an absolute URL or start with './' to reference 
                schemas located in the extension.
Run Code Online (Sandbox Code Playgroud)

我发现并更改jsonValidation为:

"jsonValidation": [
    {
        "fileMatch": ".condarc",
        "url": "./schemas/condarc.json"
    },
    {
        "fileMatch": "environment.yml",
        "url": "./schemas/conda-environment.json"
    },
    {
        "fileMatch": "meta.yaml",
        "url": "./schemas/conda-meta.json"
    }
]
Run Code Online (Sandbox Code Playgroud)

in package.json,但它仍然不起作用。

如何弄清楚这个问题?

json visual-studio-code vscode-settings

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

ModuleNotFoundError: 没有名为“http.server”的模块;'http' 不是一个包

我正在尝试在我的机器上设置 http 服务器,但出现错误:

ModuleNotFoundError: No module named 'http.server'; 'http' is not a package
Run Code Online (Sandbox Code Playgroud)

我的项目目录中有 2 个文件:http.pyindex.html.

这是http.py

import http.server
import socketserver

PORT = 8080
Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("serving at port", PORT)
    httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)

我已经尝试将模块更改为BaseHTTPServer,但出现此错误:

ModuleNotFoundError: No module named 'BaseHTTPServer'
Run Code Online (Sandbox Code Playgroud)

我还注意到我的终端上发生了一件奇怪的事情。如果我尝试做

python3 -m pip uninstall <module>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,例如

ModuleNotFoundError: No module named 'http.server'; 'http' is not a package
Run Code Online (Sandbox Code Playgroud)

这让我失望,因为我什至没有运行该文件。我提到这一点以防万一表明某些本地配置可能是所有人的问题。

python http server simplehttprequesthandler

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

如何在 .proto 文件中允许使用减号作为包名称?

这是.proto我使用的文件:

pkg/apis/workflow/v1alpha1/ generated.proto

syntax = 'proto2';

package go-server.com.argo-new.pkg.apis.workflow.v1alpha1;

import "k8s.io/api/core/v1/generated.proto";
import "k8s.io/api/policy/v1beta1/generated.proto";
import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto";
import "k8s.io/apimachinery/pkg/runtime/generated.proto";
import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";

// Package-wide variables from generator "generated".
option go_package = "v1alpha1";

// ArchiveStrategy describes how to archive files/directory when saving artifacts
message ArchiveStrategy {
  optional TarStrategy tar = 1;

  optional NoneStrategy none = 2;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时:

protoc -I /usr/local/include -I . -I ./vendor -I /root/go/src \
       -I /root/go/pkg/mod/github.com/gogo/protobuf@v1.3.1/gogoproto \
       -I /root/go/pkg/mod/github.com/grpc-ecosystem/grpc-gateway@v1.12.2/third_party/googleapis \
       --include_imports --gogofast_out=plugins=grpc:/root/go/src \
       --grpc-gateway_out=logtostderr=true:/root/go/src \
       --swagger_out=logtostderr=true,fqn_for_swagger_name=true:. \ 
       pkg/apis/workflow/v1alpha1/generated.proto
Run Code Online (Sandbox Code Playgroud)

它提醒我: …

go protocol-buffers protoc

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

如何将所有 Github 环境特定变量从 vars 注入到 env 上下文?

GitHub 环境中的环境变量可在vars context中使用。

有时,上下文中可能有 5-6 个变量vars,并且您希望将它们注入到env上下文中以便在步骤中使用它们。有自动化的或简单的方法吗?

github github-actions

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