小编Dra*_*ago的帖子

“ILoggerFactory”不包含“AddConsole”的定义

private ILoggerFactory ConfigureLogging(ILoggerFactory factory)
{
      factory.AddConsole();
      return factory;
}
Run Code Online (Sandbox Code Playgroud)

我在Github上找到了上面的一段代码。它给出了以下错误:

“ILoggerFactory”不包含“AddConsole”的定义,并且最佳扩展方法重载“ConsoleLoggerExtensions.AddConsole(ILoggingBuilder)”需要类型为“ILoggingBuilder”的接收器

我使用的是 NET Core 3.0,并且安装了以下 NuGet 包。

<PackageReference Include="Discord.Net" Version="2.1.1" />
<PackageReference Include="Discord.Net.Commands" Version="2.1.1" />
<PackageReference Include="Discord.Net.WebSocket" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
Run Code Online (Sandbox Code Playgroud)

为什么我得到那个ILoggerFactory 没有方法AddConsole()?我怎样才能解决这个问题?

c# core nuget discord.net

57
推荐指数
5
解决办法
3万
查看次数

分发依赖于包的 Python 脚本

我写了一个使用 Selenium 的脚本,我通过 pip 安装了 Selenium。有没有办法可以将此脚本分发给其他人,而无需他们通过 pip 安装 Selenium?

我在看:

https://pypi.python.org/pypi/selenium#downloads

如果我在我的项目文件夹中包含来自 PyPI 的 Selenium 源代码发行版会有所帮助吗?所以人们只需要点击源发行版install.py来安装Selenium?

python selenium pip python-2.7 python-3.x

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

在 TypeScript 中调用泛型类型的构造函数

我有以下一段代码:

  public getProducts<T>(): Observable<T[]> {
    return this.httpClient
      .get<T[]>(this.baseUrl + '/users')
      .pipe(
        map((entities) => {
          return entities.map((entity) => {
            return new T(entity);
          })
        }),
        catchError((err) => Observable.throw(err))
      );
  }
Run Code Online (Sandbox Code Playgroud)

这一行给了我一个错误:return new T(entity);

如何在 TypeScript 中调用泛型类型的构造函数?

typescript ionic-framework ionic3 angular

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

很难理解递归

  public static int fun(int n) {
    if (n<=1) return 1;
    else return (n + fun(n-1));   
  }
Run Code Online (Sandbox Code Playgroud)

为什么要fun(6)回来21

我如何可视化递归如下:

6 + 5 = 11
5 + 4 = 9
4 + 3 = 7
3 + 2 = 5
2 + 1 = 3
1       1
11 + 9 + 7 + 5 + 3 + 1 = 36
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这里发生了什么吗?

- 编辑删除了System.out.println(),忘记在我发布代码时将其删除.

我自己尝试了以下方法:

public static int fun(int n) {
    if (n==1) return 2;
    else return …
Run Code Online (Sandbox Code Playgroud)

java recursion

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

XUnit 类 Fixture (IClassFixture) 被执行两次

文本夹具和测试

public class TestFixture : IDisposable
{
    public TestFixture()
    {
        var options = new ChromeOptions();
        options.AddExcludedArgument("enable-automation");
        options.AddAdditionalCapability("useAutomationExtension", true);
        WebDriver.Init("https://localhost:44335/", Browser.Chrome, options);
        WebDriver.GetDriver.Manage().Window.Maximize();
    }

    public void Dispose()
    {
        WebDriver.Close();
    }
}

public abstract class Test : IClassFixture<TestFixture>
{

}
Run Code Online (Sandbox Code Playgroud)

验证测试

public abstract class AuthTest : Test
{
    [Fact, Priority(-1)]
    public void LoginTest()
    {
        var home = GetPage<HomePage>();
        home.LoginModal.Open();
        home.LoginModal.EnterLoginText(new Login("user", "pw"));
        home.LoginModal.Login();
        GetPage<DashboardPage>().IsAt();
    }
}
Run Code Online (Sandbox Code Playgroud)

家庭测试

[TestCaseOrderer(PriorityOrderer.Name, PriorityOrderer.Assembly)]
public sealed class HomeTest : AuthTest
{

}
Run Code Online (Sandbox Code Playgroud)

轮廓测试

 [TestCaseOrderer(PriorityOrderer.Name, PriorityOrderer.Assembly)]
 public sealed …
Run Code Online (Sandbox Code Playgroud)

c# xunit xunit.net selenium-webdriver xunit2

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

如何在Python中检查服务器是否已启动?

在PHP中我刚刚做了: $fp = @fsockopen(irc.myserver.net, 6667, $errno, $errstr, 2);

Python 2.X也有类似PHP的功能fsockopen()吗?如果不是,我怎么能检查端口6667上的服务器是否启动?

python python-2.7

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

仅在括号内包含匹配模式

我有一些测试用例:

不好:

1 + 2
(3 + 4) + 5
(1 + 2) + (3 + 4)
Run Code Online (Sandbox Code Playgroud)

好:

(1 + 2)
((3 + 4) + 5)
((1 + 2) + (3 + 4))
Run Code Online (Sandbox Code Playgroud)

我想要一个匹配括号内任何内容的正则表达式。基本上,如果括号之外有任何内容,则不好。您应该假设该字符串始终正确,因此您不必计算起始和结束括号。

我尝试执行以下操作: ^\(.*\)$

这也匹配(1 + 2) + (6 + 7)哪个不好,我不知道如何做。

regex pcre

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

Bootstrap 4 水平文本对齐在 &lt;span&gt; 中不起作用

我有以下代码:

   <div class="card" >
        <div class="card-block">    
            <h4 class="card-title">
                <span class="text-left"></span>
                <span class="text-right">Drago</span>
            </h4>
            <span class="card-text">
                Location: ???<br>
                District: ???<br>
                Last updated: Tue, May 8th 2018
            </span><br><br>
            <div class="card-buttons" class="text-center">
                <a href="#" class="btn btn-primary btn-sm"><i class="fas fa-user-cog"></i> Edit User</a>
                <a href="#" class="btn btn-primary btn-sm"><i class="fas fa-home"></i> Manage Addresses</a>
                <a href="#" class="btn btn-danger btn-sm"><i class="fas fa-trash-alt"></i> Delete</a>
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试在 Bootstrap 4 中制作一张卡片。

我确实希望 中的表情符号<h4>左对齐,后面的文本右对齐。我正在尝试这样做:

<h4 class="card-title">
    <span class="text-left"></span>
    <span class="text-right">Drago</span>
</h4>
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我得到:

https://i.imgur.com/x5FOJuy.png

我也尝试在没有引导类的情况下做到这一点。使用style="text-align: left"style="text-align: right" …

html css twitter-bootstrap bootstrap-4

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