问题列表 - 第265569页

当依赖树中存在两个或多个版本的依赖项时,Maven 如何选择该依赖项的版本?

我有一个项目依赖于我维护的一个名为 microservices-common 的库。微服务通用库又依赖于commons-codec:1.11. 但是,当我尝试在项目中使用 microservices-common 时,commons-codec:1.10最终出现在我的类路径上,并且我的代码无法编译,因为 microservices-common 正在尝试使用org.apache.commons.codec.digest.DigestUtils添加到 中commons-codec:1.11但不存在于 中的构造函数commons-codec:1.10

以下是 microservices-common 依赖关系树的相关部分:

[INFO] com.myproject:microservice-common:jar:1.0-SNAPSHOT
[INFO] +- commons-codec:commons-codec:jar:1.11:compile
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.5:compile
[INFO] |  \- (commons-codec:commons-codec:jar:1.10:compile - omitted for conflict with 1.11)
[INFO] \- com.myproject:restful:jar:4.1.5-SNAPSHOT:compile
[INFO]    +- com.myproject:restful-common:jar:4.1.5-SNAPSHOT:compile
[INFO]    |  \- (commons-codec:commons-codec:jar:1.8:compile - omitted for conflict with 1.11)
[INFO]    \- (commons-codec:commons-codec:jar:1.8:compile - omitted for conflict with 1.11)
Run Code Online (Sandbox Code Playgroud)

如果我正确地读取了树,则其他版本的commons-codec依赖项(包括 v1.8 和 v1.10)将从类路径中省略,以支持 v1.11,这就是我想要的。

但是,如果我从依赖于 microservices-common 的项目的角度拉取依赖关系树,它看起来像这样:

[INFO] com.myproject:microservice:jar:1.0-SNAPSHOT
[INFO] +- …
Run Code Online (Sandbox Code Playgroud)

dependencies dependency-management maven

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

Python 连接到 EMR 上的 Hive

有没有办法通过 Python 连接到 AWS EMR 集群上的 Hive 表?

我一直在尝试几个软件包,如 pyhive、ibis 和 impyla 等等,但没有运气。我已经尝试使用我在 PuTTy 中使用的确切信息来 ssh,但仍然出现错误。

在腻子中:

主机名:(用户名)@(EMR 的主公共 DNS)

端口:22

身份验证:使用 .ppk 文件

电子病历信息

from pyhive import hive
conn = hive.Connection(host = "(Master public DNS of EMR)",
                       port = 22, username = '(username)', database = '(database)')
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'
Run Code Online (Sandbox Code Playgroud)

我也应该使用 .ppk 文件吗?

hive amazon-emr python-3.x

5
推荐指数
0
解决办法
1583
查看次数

EWS:BindToRecurringMaster很慢,只需要定期的主ID

我们正在尝试列出给定日历的给定期间的约会.

对于每个约会,如果约会是经常性的,我们想知道Id主要约会.

问题是以下代码:

ItemId masterId = Appointment.BindToRecurringMaster(
    Service, appointment.Id, new PropertySet(BasePropertySet.IdOnly));
Run Code Online (Sandbox Code Playgroud)

非常慢,因为它会为每次定期约会拨打EWS电话.

是否有一个更快的方法来获得JUSTId定期主约会的?

c# exchangewebservices

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

Bootstrap 4行填充剩余高度

我正在努力使一排伸展以填补剩余的可用高度.我尝试添加h-100到行类,但这会在屏幕底部产生一个空白区域.必须有办法做到这一点,但我完全难过..这是我的代码:

<div class="container-fluid h-100">
  <div class="row justify-content-center h-100">
    <div class="col-4 bg-red">
      <div class="h-100">
        <div class="row justify-content-center bg-purple">
          <div class="text-white">
            <div style="height:200px">ROW 1</div>
          </div>
        </div>
        <div class="row justify-content-center bg-blue">
          <div class="text-white">ROW 2</div>
        </div>
      </div>
    </div>
    <div class="col-8 bg-gray"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

codepen:https://codepen.io/ee92/pen/zjpjXW/ edit = 1100

在此输入图像描述

我想让蓝色行(ROW 2)填满所有红色空间.有什么建议?

谢谢

html css grid row bootstrap-4

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

net.core/asp.net identity/openid connect中的关联失败

我在Azure AD用户登录时遇到此错误(之后我能够获得用户的声明),我使用OpenIdConnect的组合,与net.net身份核心的net.core 2.0相结合

处理请求时发生未处理的异常.例外:关联失败.Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler + d__12.MoveNext()

追踪:

例外:关联失败.Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler + d__12.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)System.Runtime.CompilerServices.TaskAwaiter.GetResult()Microsoft. AspNetCore.Authentication.AuthenticationMiddleware + d__6.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware + d__7.MoveNext()

相关失败

这是我的Startup.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using BPT.PC.IdentityServer.Data;
using BPT.PC.IdentityServer.IdentityStore;
using BPT.PC.IdentityServer.Models;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.AspNetCore.Authentication.OpenIdConnect;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

namespace BPT.PC.IdentityServer.Web
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use …
Run Code Online (Sandbox Code Playgroud)

c# azure-active-directory asp.net-core

3
推荐指数
7
解决办法
7363
查看次数

如何在Laravel中运行功能测试时模拟服务(或ServiceProvider)?

我正在Laravel中编写一个小API,部分原因是为了学习这个框架.我想我已经在文档中发现了一个漏洞,但这可能是因为我不理解"Laravel方式"来做我想做的事情.

我正在编写一个HTTP API,以便在Linux服务器上列出,创建和删除系统用户.结构如下:

  • 路线/v1/users连接GET,POSTDELETE动词到控制器的方法get,createdelete分别.
  • 控制器App\Http\Controllers\UserController实际上不会运行系统调用,这是由服务完成的App\Services\Users.
  • 该服务由ServiceProvider创建,该服务提供者在延迟的基础上App\Providers\Server\Users注册singleton服务.
  • 该服务由Laravel自动实例化并自动注入控制器的构造函数.

好的,所以这一切都有效.我也写了一些测试代码,如下:

public function testGetUsers()
{
    $response = $this->json('GET', '/v1/users');
    /* @var $response \Illuminate\Http\JsonResponse */

    $response
        ->assertStatus(200)
        ->assertJson(['ok' => true, ]);
}
Run Code Online (Sandbox Code Playgroud)

这也很好.但是,这使用了正常的绑定UserService,我想在这里放一个虚拟/模拟.

我想我需要改变我UserService的接口,这很容易,但我不知道如何告诉底层测试系统我希望它运行我的控制器,但使用非标准服务.我App::bind()在研究这个问题时看到了Stack Overflow的答案,但是App在工匠生成的测试中不会自动进入范围,所以感觉就像抓着稻草一样.

如何实例化虚拟服务,然后在测试时将其发送到Laravel,因此它不使用标准的ServiceProvider?

php phpunit mocking laravel laravel-5

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

在Fedora 28上安装docker-ce

根据docker网站,Fedora的安装应该如下:https: //docs.docker.com/install/linux/docker-ce/fedora/#set-up-the-repository

但是这些指令对Fedora不起作用,你会得到一个令人沮丧的信息"无所事事"

那么如何在Fedora 28上安装Docker-ce

install fedora docker

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

尝试比较 2 个大文件的行并保留匹配但没有匹配的行

我有一个用于语音识别引擎的字典文件,我试图减小它的大小。字典包含 133k+ 行,如下所示:

abella AH B EH L AH
abeln AE B IH L N
abelow AE B AH L OW
abels EY B AH L Z
abelson AE B IH L S AH N
abend AE B EH N D
abend(2) AH B EH N D
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其减少为仅包含美国最常见的单词和名称,该文件包含 15k+ 行,如下所示:

configurations
poison
james
john
robert
Run Code Online (Sandbox Code Playgroud)

当我运行以下脚本时,它会生成一个空白文件,就好像字典中行的第一个标记与常用词数据集的行之间没有匹配项。我的文件对于我这样做的方式来说太大了吗?我究竟做错了什么?

import os

file_name = 'small_cmudict-en-us.dict'
f = open(file_name, 'w+')

with open('common_names_words.txt', 'r') as n:
        for line in n:
                line = line[:-1] #remove newline char …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

如何使用 CloudFormation 启用 M out of N CloudWatch 警报?

自 2017 年 12 月以来,仅当 N 个数据点中有 M 个违规时,才可能触发 CloudWatch 警报警报。使用 CloudFormation 创建警报时,CloudWatch::Alarm::EvaluationPeriods影响(连同周期)相关的 N。

默认情况下,闹钟是用 M = N 创建的。不过,我找不到改变 M 的方法。CloudFormation 还不支持吗?

amazon-web-services aws-cloudformation amazon-cloudwatch

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

Spring Cloud zuul网关需要很长时间来服务请求,调整它的最佳实践

我正在将spring-cloud-netflix-zuul网关用于多个服务,当我观察每个应用程序的性能时,appdynamics我发现请求是2 - 23 ms在网关处进行的,并且是在特定服务处处理请求的,但是从网关到服务HTTP正在进行250 - 500 ms,所以只是想知道为什么会这样需要很长时间。我已经浏览了此处找到的文档,并且增加了每个主机最大连接数和总最大连接数,我看到我们正在使用SEMAPHORE并且性能结果很好,它得到了改进,但我

采取的步骤:

  1. 增加了 maxConnectionszuul.host.max-total-connections = 2000
  2. 增加每台主机的最大连接数zuul.host.max-per-route-connections = 500
  3. 使用默认信号量
  4. 增加信号量 - zuul.semaphore.maxSemaphores = 3000

观察结果:

  1. 随着总连接数和每台主机最大连接数的增加,发现 HTTP 时间减少了
  2. 默认或增加或减少到 1 个信号量没有看到任何差异

问题:

  1. 当每个主机的最大连接数为 10 并且网关在这 990 个连接所在的位置收到 1000 个请求时,是否有任何队列需要检查/调试?
  2. 什么时候增加信号量有什么用?
  3. 如何计算每个主机的连接数以设置每个主机的最大连接数以及最大总连接数?
  4. 如何检查我的网关的 IsolationStrategy?我认为它是,"ribbonIsolationStrategy": "SEMAPHORE"但我没有使用功能区/serviceId 概念,我使用的是主机概念,我为所有内容提供zuul.routes主机、路径、url。

gateway spring-cloud netflix-zuul

5
推荐指数
0
解决办法
1734
查看次数