我想实现以下功能:
输入:
矢量的价值观
相同大小的向量,说明每个值(相应索引)的出现次数应该在输出向量中.
输出:
重复序列中值1by1的向量,其中每个值显示为所需的出现次数.
值将继续显示为1by1,直到某个值根据需要出现多次,然后其余值将在没有它的情况下继续显示.
例:
输入:
[1,2,3,4]
[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) 下面提到的是 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 类的对象: …
我是自动化新手,尝试将整个文件夹结构以及父文件夹和子文件夹上传到 Artifactory 存储库
结构如下
test1 文件夹包含子文件夹:new_ref 还包含子文件夹>>v1, new_data1 还包含子文件夹>>v1, v1 还包含子文件夹>>bl, memo
尝试同时使用--flat=true和false选项:
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/ ,非常感谢如何解决此问题。
这是我的代码:
https://play.golang.org/p/gWBeW5kFza
我想传递args但不能将它们格式化为"args ... interface {}"
当前输出是:
sql:转换Exec参数#0的类型:不支持的类型[] interface {},一个切片
提前致谢!
如何在 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) 我正在尝试使用 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)