我知道可以通过在文件中添加以下命令来触发另一个项目的另一个管道gitlab-ci:
bridge:
stage: stage_name_here
trigger:
project: path_to_another_project
branch: branch_name
strategy: depend
Run Code Online (Sandbox Code Playgroud)
问题是上面的配置将触发所有作业,而我只想触发管道中的 2 个作业。
关于如何仅触发这两个特定工作的任何想法?
我正在尝试反序列化以下格式的 JSON 文件:
[
["AA", "GG", "1992/11/18"],
["BB", "DD", "2005/02/20"]
]
Run Code Online (Sandbox Code Playgroud)
使用这个类:
public class DataList {
private List<String> att;
// constructor, getter and setter
}
Run Code Online (Sandbox Code Playgroud)
正在做:
DataList [] dataList= mapper.readValue(ResourceUtils.getFile("classpath:" + filename), DataList [].class);
Run Code Online (Sandbox Code Playgroud)
但我得到:
com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `org.example.DataList ` out of START_ARRAY token
at [Source: (File); line: 2, column: 3] (through reference chain: java.lang.Object[][0])
Run Code Online (Sandbox Code Playgroud)
关于如何修复此错误有什么想法吗?
我想选择按列价格降序排列的数据帧的前 N 行。但是,如果数据框中有其他行的价格等于最后一行(第 N 行),我也想显示它们。如何进行?
假设我有这 3 行: id 价格
A 30
B 35
C 30
D 15
Run Code Online (Sandbox Code Playgroud)
假设 N = 2:
car_dataframe.sort_values(by=['price'], ascending=False, inplace=True)
return car_dataframe[:2]
Run Code Online (Sandbox Code Playgroud)
这将返回:
B 35
A 30
Run Code Online (Sandbox Code Playgroud)
但因为 C 与最后 N 行(A)的价格相同,所以我也想返回 C。所以它应该返回:
B 35
A 30
C 30
Run Code Online (Sandbox Code Playgroud) json.Unmarshall我正在测试失败并返回的场景
&json.SyntaxError{msg:"unexpected end of JSON input", Offset:0}
Run Code Online (Sandbox Code Playgroud)
代码是这样的:
err = json.Unmarshal(input, &data)
if err != nil {
return nil, err
}
Run Code Online (Sandbox Code Playgroud)
测试用例预计会出现这种类型的错误:
{
...
errorType: &json.SyntaxError{},
...
}
Run Code Online (Sandbox Code Playgroud)
断言是这样的:
assert.Equal(t, tt.errorType, err)
Run Code Online (Sandbox Code Playgroud)
这是失败的,因为错误消息不同:
expected: &json.SyntaxError{msg:"", Offset:0}
actual : &json.SyntaxError{msg:"unexpected end of JSON input", Offset:0}
Run Code Online (Sandbox Code Playgroud)
我该如何处理这个问题?也许利用Error()?
如何有效地创建带有键/值的字典,其中值是给定键出现的次数?
我目前正在这样做:
dict_map = dict()
for car in data_frame["cars"]:
if car in dict_map :
dict_map.update({car : dict_counter.get(car)+1})
else:
dict_map.update({car : 1})
return dict_map
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以以更有效的方式或使用更少的代码来完成此操作?
dataframe ×2
pandas ×2
python ×2
dictionary ×1
gitlab ×1
gitlab-ci ×1
go ×1
go-testing ×1
java ×1
json ×1
modelmapper ×1