小编Mat*_*t W的帖子

git commit -m 不工作

我今天一直在向我的本地存储库git commit -a提交并输入我的提交消息。一切都很好。

在一天结束时,我想通过单行提交来提交一个小的更改,所以我使用git commit -m "some message"并得到了以下内容:

On branch ChartFeature
Your branch is ahead of 'origin/ChartFeature' by 2 commits.
  (use "git push" to publish your local commits)
Changes not staged for commit:
        modified:   SomeFolder/Scripts/app/SomeScript.js

no changes added to commit
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

我如何让 gitcommit -m再次允许?

脚注:在-m几次失败后,git log origin/ChartFeature..HEADgit commit -a像以前一样尝试并没有发现任何问题,但它git commit -m仍然有效(按预期),但仍然没有。

git git-commit

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

在VS 2017中,NLua nuget包恢复失败

我正在尝试创建一个.NET 4.6.1类库,并使用此nuget包:

https://www.nuget.org/packages/NLua/

当我点击安装时,我收到以下消息:

Package restore failed. Rolling back package changes for 'ClassLibrary1'.
Run Code Online (Sandbox Code Playgroud)

如果我在同一解决方案中尝试使用Web应用程序进行相同的安装,则安装成功完成.

class-library nuget-package nlua .net-4.6.1 visual-studio-2017

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

以隐身模式启动无头 chrome

在 SpecFlow/Selenium 下,我像这样启动 Chrome:

    var options = new ChromeOptions();
    options.AddArguments("--headless", "--window-size=1920,1080", "--disable-gpu", "--disable-extensions", "--no-sandbox", "-incognito");

    var svc = ChromeDriverService.CreateDefaultService();
    svc.Start();

    Context.Driver = new ChromeDriver(svc, options);
Run Code Online (Sandbox Code Playgroud)

-incognitoChrome 可执行文件上的标志以隐身模式启动浏览器时,我认为这对无头模式也是如此。我错了。可以用无头完成吗?如果是这样,如何?

我也曾尝试--incognitoincognito以及放置标志在内的不同指数AddArguments()的呼叫。

selenium incognito-mode google-chrome-headless

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

ChromeDriver 不记录日志

我正在像这样启动我的硒驱动的无头铬:

    var options = new ChromeOptions();

    options.AcceptInsecureCertificates = true;

    options.AddArgument("--disable-gpu");
    options.AddArgument("--no-sandbox");
    options.AddArgument("--ignore-certificate-errors");
    options.AddArgument("--disable-web-security");
    options.AddArgument("--allow-insecure-localhost");
    options.AddArgument("--allow-running-insecure-content");
    options.AddArgument("--acceptInsecureCerts=true");
    options.AddArgument("--proxy-server='direct://'");
    options.AddArgument("--proxy-bypass-list=*");
    options.AddArgument("--disable-extensions");
    options.AddArgument("--disable-infobars");
    options.AddArgument("--window-size=1920,1080");
    options.AddArgument("--incognito");
    options.AddArgument("--headless");
    options.AddArgument("--log-level=ALL");
    options.AddArgument("log-path=c:\\chromedriver.log");

    options.SetLoggingPreference(OpenQA.Selenium.LogType.Driver, OpenQA.Selenium.LogLevel.All);

    var svc = ChromeDriverService.CreateDefaultService();
    svc.Port = RandomHelper.Randomiser.Next(29700, 29900);

    Context.Driver = new ChromeDriver(svc, options, TimeSpan.FromMinutes(2));
Run Code Online (Sandbox Code Playgroud)

但是,运行后(并看到成功的测试输出 - 失败并通过测试),我在c:\chromedriver.log.

我究竟做错了什么?

c# logging google-chrome selenium-chromedriver .net-4.6.1

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

在这做什么等待?

给定方法签名:

(awaitable) Task<Token> ITokenService.GetAPIToken();
Run Code Online (Sandbox Code Playgroud)

在这种方法中发生了await什么?

public async Task<User> GetUser(string userId)
{
    Token token = await TokenService.GetAPIToken();

    //..........
}
Run Code Online (Sandbox Code Playgroud)

我的理解:GetAPIToken调用并且当前的method(GetUser)返回一个Task<User>对象(稍后提供一个User对象).只有GetAPIToken方法返回后,当前方法的执行才会继续.

如果我错了,token代码等待GetAPIToken()返回方法时的类型/值是什么?

我知道调用此方法的结果会有所不同,因为它可以使用或不使用await关键字调用.对于帖子,请假设它正在被调用await.

c# async-await

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

如何在 SQLXML 中获取每个属性的名称、值和父元素名称?

鉴于此 SQL:

DECLARE @content XML
SET @content =
'<people>
  <person id="1" bimble="1">
    <firstname bobble="gomble">John</firstname>
    <surname>Doe</surname>
  </person>
  <person id="2" bimble="11">
    <firstname bobble="zoom">Mary</firstname>
    <surname>Jane</surname>
  </person>
  <person id="4" bimble="10">
    <firstname bobble="womble">Matt</firstname>
    <surname>Spanner</surname>
  </person>
</people>'
Run Code Online (Sandbox Code Playgroud)

我想检索每个属性,它的值和父元素的名称作为表格:

Parent Name Attribute Name Attribute Value
----------- -------------- ---------------
person      id             1
person      bimble         1
firstname   bobble         gomble
person      id             2
person      bimble         11
firstname   bobble         zoom
person      id             4
person      bimble         10
firstname   bobble         womble
Run Code Online (Sandbox Code Playgroud)

xml sql sqlxml

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

为什么XSLT不能解析这个XML?

以此页面中的XSLT和XML为例:

http://www.w3schools.com/xsl/xsl_transformation.asp

我有一个包含的xml文件(上面的示例已修改):

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns="http://tempuri.org/">
    <cd>
Run Code Online (Sandbox Code Playgroud)

就我而言,当浏览器处理XSLT/XML时,输出不包含任何内容.我从元素中删除属性的那一刻起作用.问题是,我真的没有选择从文件中预处理这些属性.

任何人都可以解释如何强制XSLT按原样使用XML,好吗?毕竟,这些属性看起来相当标准.

非常感谢,

马特.

xml browser xslt

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

异步Web API方法返回什么?

具有以下签名的Web API方法实际返回了什么?

    [HttpPost]
    public async Task<IHttpActionResult> Post([FromBody] ReviewViewModel review)
    {
        using (var context = new BooksContext())
        {
            var book = await context.Books.FirstOrDefaultAsync(b => b.Id == review.BookId);
            if (book == null)
            {
                return NotFound();
            }

            var newReview = context.Reviews.Add(new Review
            {
                BookId = book.Id,
                Description = review.Description,
                Rating = review.Rating
            });

            await context.SaveChangesAsync();
            return Ok(new ReviewViewModel(newReview));
        }
    }
Run Code Online (Sandbox Code Playgroud)

方法取自:http://www.developerhandbook.com/c-sharp/create-restful-api-authentication-using-web-api-jwt/

我在考虑它是:

1)在.IsCompleted为真之前,框架不会向调用客户端返回响应,或者2)框架确实返回到客户端,但客户端必须优雅地处理这种情况,或者3)完全没有其他东西.

c# async-await asp.net-web-api

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

如何获取 dotnet 中所有国家/地区名称的翻译列表

我正在尝试建立一个国家/地区名称字典,其中包含两个字符的国家/地区代码,但将国家/地区名称翻译为选定的语言。

我知道阿拉伯联合酋长国的国家/地区代码是AE,但我将传递什么IStringLocalizer来将其翻译?

我可以使用类似下面的东西吗?

var localizer = _localizer.WithCulture(new CultureInfo("fr-FR"));
var countryNameTranslated = localizer[103392].ToString();
Run Code Online (Sandbox Code Playgroud)

但我需要的是两个字符国家/地区代码及其(ISO?)编号的完整列表,因此我可以迭代所有这些代码,使用选定的区域性代码和本地化程序来翻译它们。

如何从dotnet coreMicrosoft 库中获取 2 个字符代码及其数字代码的完整列表?(这可能吗?)

translation localization cultureinfo .net-core

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

如何删除这个慢 SQL 中的连接

我有以下(混淆的)SQL 正在运行SQL Server 2012,需要显着提高其性能。它有效,但有时需要 60 多秒才能返回。

我想提取JOINS,但这个职位似乎表明,这将是不可能的(因为喜欢的东西MINMAX) -所以如何提高性能,获取这些连接简化/改进?

SELECT
    wm.id, wm.uid, wm.em, wm.fn, wm.ln, c, y, RTRIM(LTRIM(yCode)) AS yCode, wm.d1, ISNULL(wm.ffn, wm.pp) as ffn, wm.ada,
    case
        when wm.mss & 2=2
        then 'false'
        else 'true'
    end AS isa,
    (
        SELECT ', '+RTRIM(p1.cKey)
        FROM profile p1
            inner join loc stl on p1.cKey=stl.cKey
        WHERE p1.id = wm.id and p1.s = 'A'
        FOR XML PATH('')
    ) [lst],
    lishc.[lstCount],
    TotalCount = COUNT(*) OVER(),
    la.lsa, wskp.cKey …
Run Code Online (Sandbox Code Playgroud)

sql sql-server query-optimization

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