小编cod*_*rsl的帖子

时刻js显示2个日期之间的差异

我用来moment(d, "YYYYMMDD").fromNow();在日期和某个日期之间获得差异,但我想在几天前没有字符串.

相反,我想得到"7d"(7m,1s等).

我怎样才能做到这一点?

谢谢

momentjs

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

C# 编译器中的 array[^1] 是什么意思?

int[] numbers = new int[10];
numbers[9] = 10;
Console.Write(numbers[^1] == numbers[numbers.Count()-1]); //true
Run Code Online (Sandbox Code Playgroud)

Index of 如何^1返回数组中的最后一项?

^1C# 编译器中的含义是什么?

与 相比,它有性能优势吗numbers[numbers.Count()-1]

c# indexing unary-operator

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

Specflow的[AfterScenario]

我已经在我的stepdefinition类中定义了[AfterScenario]绑定,并且具有将在每个场景之后执行的方法,但是由于某些原因这不起作用.在每个场景之后都没有调用我的方法,因此在经过一些测试之后,excel仍然保持打开状态......对于一些不成功的测试,也没有日志.为什么?你有什么想法或建议吗?

这是我的方法:

[AfterScenario]        
public void AfterScenario()
{
    if (TestContext.CurrentContext.Result.State != TestState.Success) ErrorLog();
    excelDriver.Stop();
}
Run Code Online (Sandbox Code Playgroud)

specflow

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

Xcode 7 GM无法提交(GIT)

每当我尝试提交时,在Xcode中使用源代码控制,我会收到一个错误,我需要配置我的电子邮件地址和名称(它似乎错误地读取了我的电子邮件地址).我去了航站楼,然后进入了他们(再次).错误没有消失.

我可以在终端正常提交,但不能在Xcode中提交.有办法解决吗?或者直接在Xcode中输入配置信息?

这是错误消息:

***请告诉我你是谁.

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Run Code Online (Sandbox Code Playgroud)

设置帐户的默认身份.
省略--global仅在此存储库中设置标识.

致命:无法自动检测电子邮件地址(获得'myemail @ gmail-1040826.(无)')

这是我的.gitconfig(由于隐私原因,我用"我的名字"替换了我的实际名字,用"myname"替换了我的用户名):

myname-1040826:Project myname$ git config -l
user.email=myname@gmail.com
user.name=My Name
filter.media.clean=git-media-clean %f
filter.media.smudge=git-media-smudge %f
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
submodule.PeerKit.url=https://github.com/jpsim/PeerKit.git
Run Code Online (Sandbox Code Playgroud)

git xcode ios xcode7

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

如何将字符串参数传递给 Blazor 中的 @onclick 事件?

我正在处理在 Visual Studio 2019 中创建的 Blazor App 模板。我知道该项目使用的是 ASP.NET Core 3.0,但它是什么版本的 Blazor,我不知道。不过它会很新,因为我只玩了几天。

最终结果:我要使用 URL 参数将 Id 传递给另一个 Blazor 页面。

我坚持的一点:它在https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.0上说

使用 Microsoft.AspNetCore.Components.NavigationManager 在 C# 代码中处理 URI 和导航。NavigationManager 提供的事件和方法如下表所示。因此,出于这个原因,我添加了一个带有 @onclick 事件的图标,单击该事件时,应使用 NavigationManager 转到另一个页面,但 URL 中带有 id。

我收到以下代码的此错误:

错误 CS7036 没有给出对应于 '__generated__CarsMainView.Navi(string, int)' 的所需形式参数 'linkAddress' 的参数

这是我的代码:

    @if (Cars == null)
    {
        <p><em>Loading...</em></p>
    }
    else
    {
        @foreach (var car in Cars)
        {
            <div class="card">
                <img class="card-img-top" src="@car.ImageUrl" alt="Place holder" @onclick="(e => Show(car.Id))" data-toggle="modal" data-target="#carModal" />
                <div class="card-body">
                    <h5 class="card-title">@car.Make @car.Model</h5> …
Run Code Online (Sandbox Code Playgroud)

blazor blazor-server-side

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

在Entity Framework Core中启用原始SQL日志记录

如何启用DbCommand原始SQL查询的日志记录?

我已将以下代码添加到我的Startup.cs文件中,但未看到Entity Framework Core中的任何日志条目.

void ConfigureServices(IServiceCollection services)
{
    services.AddLogging();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    loggerFactory.AddConsole(Configuration.GetSection("Logging"));
    loggerFactory.AddDebug(LogLevel.Debug);
}
Run Code Online (Sandbox Code Playgroud)

我期待看到这样的事情:

Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommandBuilder...
SELECT [t].[Id], [t].[DateCreated], [t].[Name], [t].[UserName]
FROM [Trips] AS [t]
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

无法加载文件或程序集 Microsoft.IdentityModel.Tokens 问题

我正在尝试使用 JWT 令牌验证用户。我下面使用的代码在控制台应用程序中运行得非常好。但是当我想将它应用到我的 Azure 函数中时,它给出了错误:

Could not load file or assembly Microsoft.IdentityModel.Tokens

我的解决方案中确实有另一个 Azure 函数,但它不使用此 NuGet 包。我已经看过这个链接:

无法加载文件或程序集“Microsoft.IdentityModel.Tokens,版本=5.2.0.0”

我无法从中得到任何东西。那么我做错了什么?提前致谢

string key = "";
var securityKey = new Microsoft.IdentityModel.Tokens.SymmetricSecurityKey(Encoding.UTF8.GetBytes(key));
var credentials = new Microsoft.IdentityModel.Tokens.SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256Signature);

var header = new JwtHeader(credentials);

var payload = new JwtPayload
{
    { "some ", "hello "},
    { "scope", "http://dummy.com/"},
};

var secToken = new JwtSecurityToken(header, payload);
var handler = new JwtSecurityTokenHandler();

var tokenString = handler.WriteToken(secToken);

var token = handler.ReadJwtToken(tokenString);

log.LogInformation(token.ToString());
Run Code Online (Sandbox Code Playgroud)

c# jwt

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

如何调试 .NET MAUI Blazor 混合 Windows UI

我基本上有 Web 背景,正在尝试 .NET MAUI Blazor Hybrid。我在使用 .NET MAUI Window 开发期间遇到错误,但不确定如何调试它?我查看了所有类型的窗口,但在任何地方都找不到错误详细信息。

我尝试过调试,但这是一个令人头疼的问题,因为它进入了循环。

图像

maui-blazor

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

如何在shell脚本中处理ctrl+c?

我正在尝试在 shell 脚本中处理 ctrl+c 。我的代码在 while 循环中运行,但我从 shell 脚本调用二进制文件并在后台运行它,因此当我想停止二进制文件时,它应该停止。代码如下hello.c

#include <stdio.h>
    
int main()
{
    while(1)
    {
        int n1,n2;
        printf("Enter the first number\n");
        scanf("%d",&n1);
        printf("Enter the second number\n");
        scanf("%d",&n2);
        printf("Entered number are n1 = %d , n2 =%d\n",n1,n2);
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是我使用的 bash 脚本。

#/i/bin/sh
echo run the hello binary
./hello < in.txt &

trap_ctrlc()
{
    ps -eaf | grep hello | grep -v grep | awk  '{print $2}' | xargs kill -9
    echo trap_ctrlc
    exit
}

trap trap_ctrlc SIGHUP SIGINT …
Run Code Online (Sandbox Code Playgroud)

bash shell sigint

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

C#specflow无法修复:错误CS1029 #error:'生成错误:序列不包含任何元素'

我试图制作我的第一个自动测试并且我不断收到此错误:错误CS1029 #error:'生成错误:序列不包含任何元素'.

有人可以帮忙吗?

我的specflow feture:

Feature: SpecFlowFeature1
    In order to see and check my todos
    As planning user
    I want to create and see my todos and done todos

@mytag
Scenario: Check default number of todos
    Given user is on todolist.me main page
    Then user sees list of 7 todo''s

Scenario Outline: Check todos creation
    Given user is on todolist.me main page
    When user creates new todo with content: <content>
    Then user sees todo with content: <content>

Scenario Outline: Chech …
Run Code Online (Sandbox Code Playgroud)

c# linq xpath qa specflow

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