小编Pro*_*gma的帖子

生成重复值序列的向量,每个值的给定出现次数

我想实现以下功能:

输入:

  1. 矢量的价值观

  2. 相同大小的向量,说明每个值(相应索引)的出现次数应该在输出向量中.

输出:

重复序列中值1by1的向量,其中每个值显示为所需的出现次数.

值将继续显示为1by1,直到某个值根据需要出现多次,然后其余值将在没有它的情况下继续显示.

例:

输入:

  1. [1,2,3,4]

  2. [3,2,5,1]

输出:[1 2 3 4 1 2 3 1 3 3 3]

通缉解决方案:

我想找到一个简单的解决方案,但不使用任何循环,并且对任何长度的输入向量都是模块化的.

当前解决方案

到目前为止,只能实现循环或不愉快的索引.循环解决方案如下:

双循环:

vals_vec=1:4;
occur_vec=[3,2,5,1];
output_vec=zeros(1,sum(occur_vec));
num_of_vals=length(vals_vec);
output_i=1;

while (output_i<=length(output_vec)) % While in length of output vector
    for cur_val_i=1:num_of_vals % Loop over all values
        if(occur_vec(cur_val_i)>0) % If value hasn't reached its occurrence number
            occur_vec(cur_val_i)=occur_vec(cur_val_i)-1;
            output_vec(output_i)=vals_vec(cur_val_i);
            output_i=output_i+1;
        end

    end
end
output_vec
Run Code Online (Sandbox Code Playgroud)

单回路:

vals_vec=1:4;
occur_vec=[3,2,5,1];
output_vec=[];

for cur_num_of_vals=length(vals_vec):-1:1
    [min_val,min_i]=min(occur_vec); % Find lowest occurrence number
    output_vec=[output_vec,repmat(vals_vec,1,min_val)]; % Add vals …
Run Code Online (Sandbox Code Playgroud)

matlab

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

无法从 START_ARRAY 令牌反序列化 java.util.LinkedHashMap 的实例

下面提到的是 JSON 字符串,resultString:

{
"imageMaps": [{
        "crc": "c2c4",
        "flags": "0",
        "length": "117384",
        "index": 1,
        "version": "1.1.90ea",
        "status": ""
    }, {
        "crc": "7601",
        "flags": "8",
        "length": "117592",
        "index": 2,
        "version": "1.1.90ed",
        "status": ""
    }],
    "complete": true,
    "nextBootImageVersion": "",
    "lastKnownGoodImageVersion": "1.1.90ed",
    "runningImageVersion": "1.1.90ed"
}
Run Code Online (Sandbox Code Playgroud)

我想将相同的转换为 A 类的对象:

public class A {

    private boolean complete;

    private String message;

    private String lastKnownGoodImageVersion;

    private String nextBootImageVersion;

    private String runningImageVersion;

    private Map<String, B> imageMaps;

    private  List<B> images;

    private MacID macId;

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码将 json 转换为 A 类的对象: …

jackson deserialization objectmapper

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

如何将完整的文件夹结构上传到 Artifactory 存储库到新文件夹并保持文件夹名称不变?

我是自动化新手,尝试将整个文件夹结构以及父文件夹和子文件夹上传到 Artifactory 存储库

结构如下

test1 文件夹包含子文件夹:new_ref 还包含子文件夹>>v1, new_data1 还包含子文件夹>>v1, v1 还包含子文件夹>>bl, memo

尝试同时使用--flat=truefalse选项:

jfrog.exe rt u --flat=false "F:/main/test1/" mr-local-generic/new_data/

在 Artifactory 上,需要创建文件夹名称“new_data”,并在该文件夹下上传以下文件夹及其各自的子文件夹完好无损:new_ref、new_data1、v1、memo

但它创建的文件夹名称为 new_data/F:/main/test1/ ,非常感谢如何解决此问题。

artifactory jfrog-cli

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

golang传入args(一段字符串)作为"args ... interface {}"

这是我的代码:

https://play.golang.org/p/gWBeW5kFza

我想传递args但不能将它们格式化为"args ... interface {}"

当前输出是:

sql:转换Exec参数#0的类型:不支持的类型[] interface {},一个切片

提前致谢!

go

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

Java 8:检查两个或多个变量是否为空的优雅方法

如何在 Java 8 中完成?

if (var1 != null && var2!=null) {
     callMethod(var1,var2);
}
Run Code Online (Sandbox Code Playgroud)

我在想这样的事情,但有两个变量:

Optional.ofNullable(var1).ifPresent(var1 -> callMethod(var1));
Run Code Online (Sandbox Code Playgroud)

optional java-8

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

错误 - Artifactory 响应:405 方法不允许

我正在尝试使用 CLI 命令将文件从 Jfrog 工件下载到本地计算机:

jfrog rt dl --user *username* --password *password* -url https://*domain*.jfrog.io/artifactory/*my-folder-name*/ --flat=false * c:/jfrog/

我越来越:

Log path: C:\Users\Administrator\.jfrog\logs\jfrog-cli.2020-08-19.18-38-11.3780.log 
{   "status": "failure",   
    "totals": {
        "success": 0,
        "failure": 0   
    } 
} 
[Error] Download finished with errors, please review the logs.
Run Code Online (Sandbox Code Playgroud)

从日志中:

[Error] Artifactory response: 405 Method Not Allowed

但是,当我跑步时,jfrog rt ping我得到

"OK"
Run Code Online (Sandbox Code Playgroud)

artifactory jfrog-cli

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