小编mah*_*thy的帖子

没有类型“Microsoft.AspNetCore.Identity.UserManager”的服务:在尝试扩展 IdentityUser 时?

我在 mac 机器上使用 asp.net 核心,我试图为我的 asp.net mvc web 应用程序创建一个自定义的 ApplicationUser,它与基本 IdentityUser 一起工作得非常好。

尽管遵循 Microsoft 的本指南:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/add-user-data?view=aspnetcore-2.1&tabs=visual-studio

我面临这个错误:

{"error":"没有注册'Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]'类型的服务。"}

以下是我的代码片段:

启动文件

    public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<CookiePolicyOptions>(options =>
        {

        // [...]

        services.AddDbContext<ApplicationDbContext>(
            options => options.UseSqlServer(identityDbContextConnection));
        // Relevant part: influences the error
        services.AddIdentity<ApplicationUser, IdentityRole>()
                .AddEntityFrameworkStores<ApplicationDbContext>()
        .AddDefaultTokenProviders();


        services.AddMvc(config =>
        {
            var policy = new AuthorizationPolicyBuilder()
                             .RequireAuthenticatedUser()
                             .Build();
            config.Filters.Add(new AuthorizeFilter(policy));
        });
    }
Run Code Online (Sandbox Code Playgroud)

应用程序用户.cs

    // Add profile data for application users by adding properties to the ApplicationUser class
public class ApplicationUser : IdentityUser
{
    [Required] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-core

7
推荐指数
2
解决办法
7908
查看次数

求解R中的复数方程

我正在用这种形式得到一个等式

exp(az) = 1 + cz
Run Code Online (Sandbox Code Playgroud)

我想解决z,

其中c是复数,所以预期z也很复杂.我无法弄清楚如何解决R中涉及复数的方程.

我希望有人可以帮助我

r

3
推荐指数
1
解决办法
510
查看次数

使用laravel中的额外列创建数据透视迁移

我读了这篇 https://laravel.com/docs/5.4/eloquent-relationships#many-to-many ,我发现了

php artisan migrate
Run Code Online (Sandbox Code Playgroud)

不会自动创建数据透视表,我检查了如何创建它,但我无法找到如何使用额外的列创建它.例如,这些是我的相关模型:

class User extends Authenticatable {
  public function courses() 
  {
    return $this->belongsToMany('App\Course')
    ->withPivot('attendance', 'grade');
      ->withTimestamps();
  }
}
Run Code Online (Sandbox Code Playgroud)

另一种模式

class Course extends Model
{
//
}
Run Code Online (Sandbox Code Playgroud)

我不需要反向关系来实例化这里.

问题是当我去mysql时我找不到数据透视表.那么如何使用这些数据透视表手动创建它.

php mysql laravel laravel-5.4

3
推荐指数
1
解决办法
987
查看次数

将多个模型绑定到laravel中的一个View Controller

我因为无法遵循我一直认为理所当然的某种模式而开始放弃laravel!

假设我有来自此链接的示例 https://laravel.com/docs/5.4/container#introduction

public function show($id)
{
    $user = $this->users->find($id);

    return view('user.profile', ['user' => $user]);
}
Run Code Online (Sandbox Code Playgroud)

用户模型绑定到该控制器以在视图中显示。如果我需要注入另一个模型,将其称为独立于用户模型的平面(无数据库关系)。这样我就在同一个视图中列出了他们两个。

例如,在Angular中,我可以在同一页面上创建多个组件,每个组件都有自己的独立控制器和模型。

php web laravel laravel-5.4

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

使用hmatrix(带矢量化)应用元素数学函数

我需要以有效的方式在Haskell中对向量的元素应用函数,这意味着我不是在寻找这样的东西:

sigmoid :: [Float] -> [Float]
sigmoid [] = []
sigmoid (z:zs) = ( 1/(1+exp (-z)) ):(sigmoid zs) 
Run Code Online (Sandbox Code Playgroud)

更具体地说,是否exp, log, ... etc使用Haskell在hmatrix中进行元素方向向量操作,类似于使用Python的numpy中的对应方式?如果我不使用矢量处理功能,我的代码运行速度非常慢.

haskell vector linear-algebra vectorization hmatrix

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