使用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) 当我取消支持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) 我真的很喜欢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) 我已经安装了 Visual Studio 2019 并卸载了 Visual Studio 2017。
现在,如果我用 https 启动一个 ASP.NET (Core) 站点,它总是在 Chrome 上显示:
此站点无法提供安全连接
或在边缘
无法安全连接到此页面
铬合金:
边缘:
网址是正确的。这也是相同的http://localhost:56784/(它重定向到 https)
我试过的:
我认为这个问题是由:
localhost visual-studio iis-express asp.net-core visual-studio-2019
谁知道如何在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) 有人可以向我解释他们在后台做什么吗?我使用的时候有问题HttpContext.SignInAsync与SecurityStamp。
使用后SigninManger.SignInAsync错误再也没有发生。
你能向我解释一下这些变体之间的区别是什么吗?我想了解为什么HttpContext.SignInAsync会这样。
我正在使用NLog来记录我的asp.net mvc(C#)应用程序中的异常.
NLog无法在发布模式下工作.在调试模式下运行时也一样.
可能是什么问题?有没有解决这个问题?
我正在使用NLog进行日志记录,我使用包装器来调用日志方法,我的问题是:如果我尝试打印有关调用site(${callsite})的信息,它会打印包装器方法而不是导致记录器记录的原始方法.
有没有办法获得调用包装器方法的原始方法?
我正在尝试使用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本身无关.
我必须编写一个集中式日志框架.
基本要求是:
我做了一些阅读,看起来NLog是最简单的选项和我需要的大多数功能.我的计划是围绕NLog编写一个包装类库,并在我的所有asp.net应用程序,web api以及其他库项目和一些使用COM +的经典asp站点中使用我的库.
但我注意到有些人提到使用ELMAH进行异常处理,NLog进行诊断.
我的问题(或者我应该说是混乱):如果我使用NLog,为什么我会使用ELMAH?
或者什么时候会使用ELMAH和NLog一起使用?
要么
注意我并不是要逐个功能地比较功能,而是想要理解:当一个人选择一个而不是其他人时会出现什么情况?除了ELMAH用于Web应用程序的事实.
c# ×5
nlog ×5
logging ×3
angular ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
closures ×1
dll ×1
elmah ×1
git ×1
git-branch ×1
groovy ×1
iis-express ×1
localhost ×1
typescript ×1