我在实现LoG内核时遇到了麻烦.我正在尝试使用theta = 1.4实现9x9内核,如此链接http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm所示.
但是,我对配方本身有困难.如果有人能告诉我如何计算中心,即为了在9x9内核中获得-40而使用的x和y值,我们将不胜感激.
我在ASP.NET Core Web API中捕获HTTP请求以进行日志记录时遇到困难.我能在这里找到一个例子
http://dotnetliberty.com/index.php/2016/01/07/logging-asp-net-5-requests-using-middleware/
哪有帮助.它基本上是一个使用中间件功能添加到HTTP请求管道的日志类.问题是只在应用程序启动时调用类方法.我无法在我的任何获取或发布http请求上调用它.get或post http请求正在运行,因为我可以调试并且响应正常,我尝试在控制台应用程序中使用Fiddler和http客户端.
这是我的日志记录类
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
namespace CoreWebAPI.Models
{
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
private readonly ILogger<RequestLoggingMiddleware> _logger;
public RequestLoggingMiddleware(RequestDelegate next, ILogger<RequestLoggingMiddleware> logger)
{
_next = next;
_logger = logger;
}
public async Task Invoke(HttpContext context)
{
var startTime = DateTime.UtcNow;
var watch = Stopwatch.StartNew();
await _next.Invoke(context);
watch.Stop();
var logTemplate = @"
Client IP: {clientIP}
Request path: {requestPath}
Request content type: …Run Code Online (Sandbox Code Playgroud)