我今天一直在向我的本地存储库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..HEAD我git commit -a像以前一样尝试并没有发现任何问题,但它git commit -m仍然有效(按预期),但仍然没有。
我正在尝试创建一个.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
在 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 可执行文件上的标志以隐身模式启动浏览器时,我认为这对无头模式也是如此。我错了。可以用无头完成吗?如果是这样,如何?
我也曾尝试--incognito和incognito以及放置标志在内的不同指数AddArguments()的呼叫。
我正在像这样启动我的硒驱动的无头铬:
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.
我究竟做错了什么?
给定方法签名:
(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.
鉴于此 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) 以此页面中的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,好吗?毕竟,这些属性看起来相当标准.
非常感谢,
马特.
具有以下签名的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)完全没有其他东西.
我正在尝试建立一个国家/地区名称字典,其中包含两个字符的国家/地区代码,但将国家/地区名称翻译为选定的语言。
我知道阿拉伯联合酋长国的国家/地区代码是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 个字符代码及其数字代码的完整列表?(这可能吗?)
我有以下(混淆的)SQL 正在运行SQL Server 2012,需要显着提高其性能。它有效,但有时需要 60 多秒才能返回。
我想提取JOINS,但这个职位似乎表明,这将是不可能的(因为喜欢的东西MIN和MAX) -所以如何提高性能,获取这些连接简化/改进?
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) c# ×3
.net-4.6.1 ×2
async-await ×2
sql ×2
xml ×2
.net-core ×1
browser ×1
cultureinfo ×1
git ×1
git-commit ×1
localization ×1
logging ×1
nlua ×1
selenium ×1
sql-server ×1
sqlxml ×1
translation ×1
xslt ×1