小编Jul*_*ian的帖子

得到'致命:分支'主人'在git中不存在'

使用git了一段时间,它非常强大和美丽..

但也有些困惑:

在我初始化git repo后它应该在分支主人之下,不是吗?

但是git branch -a,我没有得到任何人.当我尝试为我的分支设置上游时
,我得到了fatal: branch 'master' does not exist.

users@debian MINGW64 ~/Desktop/taste
$ git init
Initialized empty Git repository in C:/Users/users/Desktop/taste/.git/

users@debian MINGW64 ~/Desktop/taste (master)
$ git remote add origin git@gitee.com:greedev/Test.git

users@debian MINGW64 ~/Desktop/taste (master)
$ git branch -u origin/master
fatal: branch 'master' does not exist

users@debian MINGW64 ~/Desktop/taste (master)
$ git branch -a

users@debian MINGW64 ~/Desktop/taste (master)
$ git fetch
The authenticity of host 'gitee.com (120.55.226.24)' can't be established. …
Run Code Online (Sandbox Code Playgroud)

git git-branch

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

如何在记录到数据库失败时强制nlog抛出异常?

当我取消支持nlog的数据库时,没有任何内容被记录,似乎NLog吞下了这个问题.有没有办法将它配置为引发和异常,或者至少登录一个记录失败的文本文件?

这是我的配置:

<?xml version="1.0" ?>
<nlog autoReload="true" throwExceptions="true" internalLogFile="${basedir}/App_Data/nlog.txt" internalLogLevel="Debug"
 internalLogToConsole="true">

 <targets>
 <!--Useful for debugging-->
 <target name="consolelog" type="ColoredConsole"
 layout="${date:format=HH\:mm\:ss}|${level}|${stacktrace}|${message}" />



 <target name="databaselog" type="Database">

 <dbProvider>System.Data.SqlClient</dbProvider>

 <!-- database connection parameters -->
 <!-- alternatively you could provide a single 'connectionstring' parameter -->
 <connectionString>Data Source=.\SQLEXPRESSZ;Initial Catalog=aspnetdb;Integrated Security=SSPI</connectionString>

 <commandText>
 insert into NLog_Error ([time_stamp],[level],[host],[type],[source],[logger],[message],[stacktrace],[allxml]) values(@time_stamp,@level,@host,@type,@source,@logger,@message,@stacktrace,@allxml);
 </commandText>

 <parameter name="@time_stamp" layout="${utc_date}" />
 <parameter name="@level" layout="${level}" />
 <parameter name="@host" layout="${machinename}" />
 <parameter name="@type" layout="${exception:format=type}" />
 <parameter name="@source" layout="${callsite:className=true:fileName=false:includeSourcePath=false:methodName=false}" />
 <parameter name="@logger" layout="${logger}" />
 <parameter name="@message" layout="${message}" />
 <parameter name="@stacktrace" …
Run Code Online (Sandbox Code Playgroud)

nlog

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

TypeScript中是否有类似于C#实现的foreach构造?

我真的很喜欢foreach在C#中使用"for循环" 的构造.我认为它非常干净,高效且易读.

TypeScript中是否有类似的构造?例如,而不是这样:

setAuthorFilters(selectedAuthors)
{
    selectedAuthors.forEach(x => this.setAuthorFilter(x));
    this.updateUrl();        
}

setAuthorFilter(selectedAuthor)
{
    this.vm.SelectAuthors = this.vm.SelectAuthors.filter(x => x.id !== selectedAuthor.id);
    this.vm.PreviousSelectedAuthors = this.vm.CurrentSelectedAuthors.slice();
    this.vm.CurrentSelectedAuthors.push(selectedAuthor);
}
Run Code Online (Sandbox Code Playgroud)

我想这样做:

setAuthorFilters(selectedAuthors)
{
    foreach(var selectedAuthor in selectedAuthors)
    {
        this.vm.SelectAuthors = this.vm.SelectAuthors.filter(x => x.id !== selectedAuthor.id);
        this.vm.PreviousSelectedAuthors = this.vm.CurrentSelectedAuthors.slice();
        this.vm.CurrentSelectedAuthors.push(selectedAuthor);
    }
    this.updateUrl();        
}
Run Code Online (Sandbox Code Playgroud)

c# typescript angular

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

Visual Studio 2019:本地主机上的“此站点无法提供安全连接”

我已经安装了 Visual Studio 2019 并卸载了 Visual Studio 2017。

现在,如果我用 https 启动一个 ASP.NET (Core) 站点,它总是在 Chrome 上显示:

此站点无法提供安全连接

或在边缘

无法安全连接到此页面

截图:

铬合金:

在此处输入图片说明

边缘:

在此处输入图片说明

网址是正确的。这也是相同的http://localhost:56784/(它重定向到 https)

在此处输入图片说明

试过

我试过的:

  • 更新的 Visual Studio 2019
  • 创建一个新的 ASP.NET Core 2 网站
  • 使用 ASP.NET 站点(非核心)进行测试
  • 使用 MMC 删除 IIS 证书
  • 检查/更改 Visual Studio 2019 中的 IIS 设置(带有上下文菜单的项目属性和带有 F4 的项目属性)
  • 在 Stackoverflow 和 Google 上搜索;)
  • 修复 Visual Studio 2019

问题

我认为这个问题是由:

  • 安装 Visual Studio 2019 和/或,
  • 卸载 Visual Studio 2017 和/或,
  • 更新 Windows 10(当前版本:10.0.18362 Build 18362) …

localhost visual-studio iis-express asp.net-core visual-studio-2019

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

在Groovy中打印闭包定义/源代码

谁知道如何在Groovy中打印封闭源?

例如,我有这个闭包(绑定到a)

def a = { it.twice() } 
Run Code Online (Sandbox Code Playgroud)

我想要String "it.twice()"或"{it.twice()}"

只是一个简单的过程是toString行不通的:

a.toString(); //results in: Script1$_run_closure1_closure4_closure6@12f1bf0
Run Code Online (Sandbox Code Playgroud)

groovy closures

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

HttpContext.SignInAsync 与 SigninManger.SignInAsync

有人可以向我解释他们在后台做什么吗?我使用的时候有问题HttpContext.SignInAsyncSecurityStamp

使用后SigninManger.SignInAsync错误再也没有发生。

你能向我解释一下这些变体之间的区别是什么吗?我想了解为什么HttpContext.SignInAsync会这样。

c# asp.net asp.net-identity

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

NLog无法在发布模式下工作

我正在使用NLog来记录我的asp.net mvc(C#)应用程序中的异常.

NLog无法在发布模式下工作.在调试模式下运行时也一样.

可能是什么问题?有没有解决这个问题?

c# asp.net-mvc nlog

14
推荐指数
2
解决办法
6081
查看次数

使用包装器时,Nlog Callsite错误

我正在使用NLog进行日志记录,我使用包装器来调用日志方法,我的问题是:如果我尝试打印有关调用site(${callsite})的信息,它会打印包装器方法而不是导致记录器记录的原始方法.

有没有办法获得调用包装器方法的原始方法?

c# logging nlog

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

如何将NLog用于DLL

我正在尝试使用Nlog Refresh 1.0为类库项目实现一个简单的日志.似乎nlog在从dll中实例化时不会创建日志文件.

还有其他方法吗?

我的配置文件如下所示:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      throwExceptions="true">

    <targets>
      <target name="file" xsi:type="File" fileName="${basedir}/nlog.txt" />
        <target name="console" xsi:type="Console" />
    </targets>

    <rules>
        <logger name="*" minlevel="Info" writeTo="file" />
        <logger name="*" minlevel="Info" writeTo="console" />
    </rules>

</nlog>
Run Code Online (Sandbox Code Playgroud)

我知道这个配置没有任何问题,因为它可以在exe项目中运行.

编辑:只是为了澄清:我无法访问使用我的DLL作为插件的调用程序.调用程序实际上是outlook,它使用我的dll作为插件.我想保留一个只与我的dll相关的日志,与outlook本身无关.

c# dll logging nlog

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

如果应用程序使用NLog,为什么会使用ELMAH

我必须编写一个集中式日志框架.

基本要求是:

  • 如果SQL Server DB需要,请记录异常以及其他详细信息.
  • 如果DB已关闭,则故障转移选项是记录到文件和电子邮件

我做了一些阅读,看起来NLog是最简单的选项和我需要的大多数功能.我的计划是围绕NLog编写一个包装类库,并在我的所有asp.net应用程序,web api以及其他库项目和一些使用COM +的经典asp站点中使用我的库.

但我注意到有些人提到使用ELMAH进行异常处理,NLog进行诊断.

我的问题(或者我应该说是混乱):如果我使用NLog,为什么我会使用ELMAH?

或者什么时候会使用ELMAH和NLog一起使用?

要么

注意我并不是要逐个功能地比较功能,而是想要理解:当一个人选择一个而不是其他人时会出现什么情况?除了ELMAH用于Web应用程序的事实.

logging error-logging elmah nlog

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