小编ldr*_*vic的帖子

Azure Pipelines:管道中单个作业内的并行任务

使用 Azure DevOps,我正在创建一个发布管道,我希望其中一个阶段有 1 个作业和 5 个步骤。前三个步骤是相同的​​任务类型,但具有不同的变量,我想让它们并行,这样一些流程将如下所示:

工作

并行:步骤1、步骤2、步骤3

然后:第4步(在所有3个并行步骤成功/失败之后)

然后:步骤5(步骤4完成后)

这是当前的作业设置

这是当前的作业设置

我不确定如何设置控制选项 -为所有这些步骤运行此任务。我需要以某种方式将前三个设置为立即运行(可能是自定义条件“always()”),并将步骤 4 和步骤 5 设置为在前面的步骤完成后按顺序运行。

步骤 5 可以是:即使上一个任务失败,除非部署被取消,但我不确定如果我为步骤 4 设置相同的设置,它是否会仅将步骤 3 视为先前任务或所有三个先前(步骤 1 - 步骤 3)任务。

另外,对于执行计划并行性,我想将多代理设置为三个是可以的,因为总体上最多可以并行执行 3 个步骤。

作业并行性

azure-devops azure-pipelines

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

Keras:应该有3个维度,但具有阵列形状-密集模型

我想使用TfidfVectorizer基于矢量化单词进行多标签分类(20个不同的输出标签)。我设置了39974行,每行包含2739项(零或一)。

我想使用Keras模型对该数据进行分类,该模型将包含1个隐藏层(〜20个节点,带有activation ='relu'),输出层等于20个可能的输出值(其中,activation ='softmax',以选择最佳拟合)。

到目前为止,这是我的代码:

model = Sequential()
model.add(Dense(units=20, activation='relu', input_shape=tfidf_matrix.shape))
model.add(Dense(units=20, activation='softmax'))
model.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(tfidf_matrix, train_data['cuisine_id'], epochs=10)
Run Code Online (Sandbox Code Playgroud)

但是出现了错误:

ValueError:检查输入时出错:预期density_1_input具有3维,但数组的形状为(39774,2739)

如何使用该矩阵指定该NN以适合?

python machine-learning neural-network keras

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

Python 请求 - “要继续,您的浏览器必须接受 cookie,并且必须启用 JavaScript。”

我想从 mobile.de 上抓取一些供个人使用的广告。

我正在使用 python 3.6 和 requests lib,但我面临一些机器人检查的问题。我怎样才能从他们的网站通过这个网关?

import requests
from bs4 import BeautifulSoup

r = requests.get("https://www.mobile.de/?lang=en")
bs = BeautifulSoup(r.content, 'lxml')
print(bs)
Run Code Online (Sandbox Code Playgroud)

这部分代码向我显示以下内容:

<p>To continue your browser has to accept cookies and has to have JavaScript enabled.</p>
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到我需要解决的逻辑才能通过这个问题?

python cookies web-scraping python-3.x python-requests

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

在 Java 中导入 DER/PEM 时设置/获取 X509 证书策略扩展

我在 Java 中获取和设置证书策略扩展时遇到问题。我正在使用 Bouncy Castle 1.57。

我正在向证书生成器添加扩展,如下所示:

boolean isCritical = Extensions.certificatePolicies;
String cpValue = Extensions.certificatePoliciesValue;
cerGen.addExtension(Extension.certificatePolicies, isCritical, cpValue.getBytes());
Run Code Online (Sandbox Code Playgroud)

并得到这个扩展:

byte[] policyBytes = certificate.getExtensionValue(Extension.certificatePolicies.toString());
if (policyBytes != null) {
    Object policyObj = new ASN1InputStream(policyBytes).readObject();
    policyBytes = ((DEROctetString) policyObj).getOctets();
    String policyField = new String(policyBytes); // this is cpValue when set
}
Run Code Online (Sandbox Code Playgroud)

在我导出证书之前,这工作正常,但是当我将其导出到 DER 或 PEM 类型时,当我尝试导入它时,出现错误:

java.io.IOException:CertificatePoliciesExtension 的编码无效。

这是我的导入源代码:

 CertificateFactory fact = CertificateFactory.getInstance("X.509");
 FileInputStream is = new FileInputStream(file.getAbsolutePath());
 X509Certificate cer = (X509Certificate) fact.generateCertificate(is);
Run Code Online (Sandbox Code Playgroud)

当我尝试生成证书时,最后一行发生异常。

java bouncycastle x509

5
推荐指数
1
解决办法
3819
查看次数

Laravel Eloquent date_format 验证在给定格式上失败

我想创建验证规则来验证传入日期。我要验证的格式是 Ymd H:i:s。这是我正在验证的身体请求:

{ "date":"2015.10.5 10:30:10" }
Run Code Online (Sandbox Code Playgroud)

这是我的验证规则:

'date' => 'required|date_format:"Y.m.d H:i:s"',
Run Code Online (Sandbox Code Playgroud)

它返回:

{"date":["日期与格式不匹配 Ymd H:i:s."]}

validation laravel eloquent

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

Parallel.ForEach 与异步 lambda 等待所有迭代完成

最近我看到了几个与 Parallel.ForEach 相关的 SO 线程与异步 lambdas 混合,但所有建议的答案都是某种解决方法。

有什么办法可以写:

List<int> list = new List<int>[]();

Parallel.ForEach(arrayValues, async (item) =>
{
  var x = await LongRunningIoOperationAsync(item);
  list.Add(x);
});
Run Code Online (Sandbox Code Playgroud)

如何确保列表将包含在每次迭代中使用 lambda 执行的所有迭代中的所有项目?

Parallel.ForEach 通常如何与异步 lambdas 一起工作,如果它命中等待,它会将其线程移交给下一次迭代吗?

我认为 ParallelLoopResult IsCompleted 字段不正确,因为它会在执行所有迭代时返回 true,无论它们的实际 lambda 作业是否完成?

c# task-parallel-library parallel.foreach

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

具有两个BouncyCastle罐的java.lang.NoClassDefFoundError

我在项目中包含了2个BC罐:bcpkix-jdk15on-1.47.jarbcprov-jdk15on-157.jar

作为代码的第一行,我添加了:

Security.addProvider(new BouncyCastleProvider());  
Run Code Online (Sandbox Code Playgroud)

在线发生异常:

JcaPKCS10CertificationRequest csrNew = new JcaPKCS10CertificationRequest(request);

By the way it is imported: import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; 
Run Code Online (Sandbox Code Playgroud)

但是我仍然得到:

线程“ AWT-EventQueue-0”中的异常java.lang.NoClassDefFoundError:实现时的org / bouncycastle / jcajce / JcaJceHelper.Util.generateCSR(Util.java:396)

NetBeans定期发现类,但是在我运行项目时发生异常。

有什么办法可以定期包含这两个BouncyCastle罐子吗?

java bouncycastle

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