在传统的ASP.NET
应用程序中,我们(重新)初始化Quartz.NET
中Application_Start
处理程序中的global.asax.cs
调度程序。
但我不知道在哪里编写用于安排作业的代码,因为 global.asax.cs
核心Web应用程序中没有ASP.NET
。
我应该将代码放在Startup.cs
吗?
答案 0 :(得分:3)
在Startup.cs文件中,这与asp.net核心相同。
你甚至可以为IServiceCollection类创建一个extenion方法,以使代码干净,所以代码看起来应该是
public void ConfigureServices(IServiceCollection services)
{
services.AddQuartz(new QuartezOptions {});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseQuartz();
}
答案 1 :(得分:1)
您可以使用import numpy as np
A = np.array(A)
A.shape = -1,1 # make it a column vector
diff = np.abs(A - A.T) # diff is the matrix of abs differences
# grab upper triangle of order 1 (i.e. less the diagonal)
B = diff[np.triu_indices(len(A), k=1)]
或ConfigureServices
方法。
虽然Configure
方法主要用于配置HTTP请求管道,但好处是您可以直接使用Configure
(以及获取配置设置)和IHostingEnvironment
接口。如果在ILoggerFactory
类中创建相应的属性,则可以使用ConfigureServices
方法访问这些依赖项。
Startup