小编mor*_*rtb的帖子

在html中执行拆分窗格的最佳方法

有谁知道在html中制作可调整大小的拆分窗格的好方法?

可以使用css/jquery/javascript来完成,还是有人知道他们使用过的好的javascript库?

(拆分窗格的一个示例是Internet Explorer中的收藏夹栏,您可能已将其停靠在主浏览器窗口的左侧)

html javascript css

50
推荐指数
9
解决办法
11万
查看次数

ASP.NET核心中基于活动的授权

我们有一个asp.net mvc应用程序,我正在移植到aspnet核心mvc.在旧解决方案中,使用Windows身份验证完成身份验证.

最重要的是,我们有一个"基于活动的身份验证"(如http://ryankirkman.com/2013/01/31/activity-based-authorization.html); 用户连接到角色,角色连接到权限.用户角色和相应的权限存储在单独的应用程序中,该应用程序用作我们的应用程序和少数其他系统的授权服务.

对授权服务api查询用户"Jon Doe"的权限会得到如下响应:

{
    Email:"Jon.Doe@acme.com",
    FirstName:"Jon",
    LastName:"Doe",
    Resources:
    [
        "CanAccessWebApplication",
        "CanCopyAppointment",
        "CanEditAppointment",
        "CanEditContact",
        "CanSaveContact"
        ...
    ]
    Alias:"1234567",
    UserId:"1234"
}
Run Code Online (Sandbox Code Playgroud)

在我们当前的应用程序中,使用控制器方法上的属性(我们已经实现了自己)来检查这些权限:

public ContactController
{
     [ActionUserAccess("CanSaveContact")]
     public ActionResult SaveContact
     {
       ...
     }
}
Run Code Online (Sandbox Code Playgroud)

ActionUserAccessAttribute过滤器的当前遗留实现如下所示:

    [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)]
    public sealed class ActionUserAccessAttribute : ActionFilterAttribute
    {
        private readonly string _accessRight;

        public ActionUserAccessAttribute(string accessRight)
        {
            _accessRight = accessRight;
        }

        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
            {
                throw new InvalidOperationException("ActionUserAccessAttribute can not be used for controllers or actions …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc authorization .net-core asp.net-core

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

可以插入VALUES中没有行吗?

我知道这个问题可能有点深奥,但是无论如何可能INSERT用一个VALUES没有值的子句创建一个语句?

INSERT myTable
(col1, col2)
VALUES
<no values>
Run Code Online (Sandbox Code Playgroud)

我正在以INSERT编程方式生成语句,我可以通过IF检查来解决这个问题INSERT,但是我很好奇这个VALUES语句可以被认为是一个集合.套可能是空的......

文档中没有提到有关空集的内容: 表值构造函数

t-sql sql-server

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

为“无效状态更改”返回什么 http 状态代码

这是一个关于最佳 REST 实践的问题。考虑下面的控制器,它有一个应该更新应用程序对象的方法。

public ApplicationController : Controller
{
    private readonly ApplicationService _applicationService;
    public ApplicationController(ApplicationService applicationService)
    {
       _applicationService = applicationService;
    }

    [HttpPost]
    public IActionResult Post([FromBodey] Application application)
    {
         var previousApplication = _applicationService.Get(applicationId)
         if(application.State == ApplicationState.Approved
             && apreviousApplcation.State != ApplicationState.Pending)
         {
              return StatusCode(*what code here*, "State have to be pending to goto approved");
         }

         _applicationSerivce.Update(application);
        return Ok();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果无法将应用程序的状态更改为新状态,最好返回什么状态代码?

c# rest asp.net-core

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

MongoDB 我应该将用户放在 admin db 还是 local db 中

MongoDB 中是否有关于我应该将数据库用户放在哪里的最佳实践?

我刚刚设置了一个本地 MongoDB 服务器,我已经在 admin 数据库中添加了用户,并授予他们访问“他们的”(他们的意思是用户可以访问的唯一数据库)数据库的权限。

您认为将用户放在“他们的”数据库而不是管理员数据库中会更好吗?

mongodb

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

MongoDb 与 .NET 驱动程序添加集合 jsonschema 验证

使用 .NET 驱动程序在 mongodb 中创建集合时,有什么方法可以指定要验证的 json 模式吗?

我找到了有关如何使用代码设置验证器的文档,但没有找到如何使用 json 模式进行验证的文档。

我在使用 .NET 驱动程序时寻找架构验证的原因是使用代码指定验证有点冗长:

db.CreateCollectionAsync(
   "Foos",
   new CreateCollectionOptions<Foo> 
   { 
      Validator = FilterDefinitionBuilder<MongoCustomization>()
        .And(
            new FilterDefinitionBuilder<MongoCustomization>().Exists(c => c.Revision),
            new FilterDefinitionBuilder<MongoCustomization>().Type(c => c.Revision, BsonType.Int32),
            new FilterDefinitionBuilder<MongoCustomization>().Exists(c => c.CreatedBy)), 
      ValidationAction = DocumentValidationAction.Error, 
      ValidationLevel = DocumentValidationLevel.Strict
   });
Run Code Online (Sandbox Code Playgroud)

.net mongodb mongodb-.net-driver

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

在.Net中的端口读取应用程序,它是更好的Windows服务或Windows应用程序

我正在.Net中编写一个TCP/IP端口读取应用程序来读取IOT设备中的数据,目前它作为Windows应用程序运行.我想让它成为Windows服务,有更好的选择吗?我想24/7阅读端口.有没有比Windows服务更好的选择?

.net c# vb.net windows-services iot

-6
推荐指数
1
解决办法
258
查看次数