小编mko*_*mko的帖子

内部连接函数与params

是否有可能做到这一点

SELECT * 
  FROM xcu
  JOIN fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid) bd ON bd.uid = xcu.uid 
Run Code Online (Sandbox Code Playgroud)

似乎函数Blocked_Dates无法接受xcu.uid作为有效参数.

我收到错误"'xcu'附近的语法不正确."

sql t-sql function

6
推荐指数
2
解决办法
2万
查看次数

使用约束检查sql唯一值

我有一种情况,表有三列ID,值和状态.对于不同的ID,应该只有一个值为1的状态,并且应该允许ID具有多于一个值为0的状态.唯一键将阻止ID具有多于一个状态(0或1).

有没有办法解决这个问题,可能使用约束?

谢谢

sql sql-server-2005 unique check-constraints unique-constraint

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

如何掩盖字符串?

我有一个值为"1131200001103"的字符串.

如何使用Response.Write(value)以"11-312-001103"格式将其显示为字符串?

谢谢

c# string string-formatting masking

6
推荐指数
4
解决办法
4万
查看次数

如果GET请求的响应发生变化,是否会尊重幂等性?

我正在阅读很多关于rest API的内容,而且我总是偶然发现术语幂等性.基本上GET,HEAD,PUT,DELETE和OPTIONS都是幂等的,而POST则不是.

这篇关于http://www.restapitutorial.com/lessons/idempotency.html的声明让我怀疑我对幂等性的理解.

从RESTful服务的角度来看,要使操作(或服务调用)具有幂等性,客户端可以在产生相同结果的同时重复进行相同的调用.换句话说,发出多个相同的请求与发出单个请求具有相同的效果.请注意,虽然幂等操作在服务器上产生相同的结果(没有副作用),但响应本身可能不相同(例如,资源的状态可能在请求之间发生变化).

那么幂等性实际上与服务器工作或响应有关吗?

如果我有什么困惑我

GET /users/5
Run Code Online (Sandbox Code Playgroud)

回国

{
"first_name" : "John",
"last_name" : "Doe",
"minutes_active": 10
}
Run Code Online (Sandbox Code Playgroud)

然后我会在一分钟后做同样的请求

GET /users/5
{
"first_name" : "John",
"last_name" : "Doe",
"minutes_active": 11
}
Run Code Online (Sandbox Code Playgroud)

这是幂等的吗?

此外,如果响应包含某种UUID,这种UUID对于每个响应都是唯一的,那会破坏幂等性吗?

最后,同一性服务器的幂等性是一遍又一遍,还是一遍又一遍地对同一/单个请求产生相同的结果?

api rest api-design idempotent

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

如何在 DDD 中正确定义聚合?

在 DDD 中设计聚合时的经验法则是什么?

根据 Martin Fowler 的说法,聚合是一组可以被视为单个单元的域对象。聚合将其组件对象之一作为聚合根。

https://martinfowler.com/bliki/DDD_Aggregate.html

在设计了大约 20 个 DDD 项目后,在选择将创建聚合的域对象时,我仍然对经验法则感到困惑。

Martin Fowler 使用订单和订单项进行类比,我认为这不是一个很好的例子,因为订单+订单项确实是紧密绑定的对象。在那个例子中不需要考虑太多。

让我们尝试用汽车类比,其中 CarContent 是汽车经销商域的子域。

CarContent 将由至少一个或多个聚合组成。

例如,我们有这个 AggregateRoot(我尽可能保持简单)

class CarStructureAggregate
{
     public int Id {get; private set;}
     public ModelType ModelType {get; private set;}
     public int Year {get; private set;}
     public List<EquipmentType> {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)

替代方案可能是这个(示例B)

class CarStructureAggregate
{
     public int Id {get; private set;}
     public ModelType ModelType {get; private set;}
     public int Year {get; private set;}
}

class CarEquipmentAggregate
{
    public int Id {get; …
Run Code Online (Sandbox Code Playgroud)

domain-driven-design ddd-repositories

6
推荐指数
2
解决办法
4285
查看次数

无法在客户端 blazor 中覆盖 OnAfterRenderAsync

在我的 Blazor 客户端应用程序中,我试图覆盖OnAfterRenderAsync使用

@code {
    protected override async Task OnAfterRenderAsync()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

没有合适的方法来覆盖!?

另一方面,这个覆盖工作得很好:

protected override async Task OnInitializedAsync()
{

}
Run Code Online (Sandbox Code Playgroud)

任何线索这里出了什么问题?

blazor blazor-client-side

6
推荐指数
2
解决办法
2982
查看次数

在 Blazor 中将值绑定为特定格式

可以在 Blazor 客户端中以特定格式绑定值。

例如

<input type="text" bind="@TestDate.ToString("dd.MM.yyyy")" />

@code
{
protected DateTime TestDate {get;set;} = DateTime.Now;
}
Run Code Online (Sandbox Code Playgroud)

我尝试做

<input type="text" bind="@TestDate" format-value="dd.MM.yyyy" />
Run Code Online (Sandbox Code Playgroud)

但这没有做任何事情,我收到了一个值,例如 11/12/2019 1:03:17 PM

blazor

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

如何在 blazor 页面模型部分声明中使用不同的基类?

我正在尝试以某种方式在客户端 Blazor 中使用 pagemodel 类,因此我不必重新键入所有“基本”属性

我正在考虑创建类

public partial class SomePage : BasePage
{ }
Run Code Online (Sandbox Code Playgroud)

错误 CS0263 'Somepage' 的部分声明不能指定不同的基类

我的基类看起来像这样

 public class BasePage : ComponentBase
    {
        [Inject]
        protected NavigationManager NavigationManager { get; set; }

        [Inject]
        protected HttpClient Http { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

我还尝试更改添加 IComponent、IHandleEvent、IHandleAfterRender 使其看起来像这样

 public class BasePage : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender
Run Code Online (Sandbox Code Playgroud)

但这没有帮助。

任何想法如何从 PageModel 部分声明中的基类继承?

blazor blazor-client-side

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

Javascript日历

我正在为一个小旅馆工作一个简单的可用性/预订系统,我正在寻找一个有用的javascript/jquery日历.

我需要此日历来呈现可用/阻止日期,用户必须能够选择日期(日期范围),并且日历可能能够显示不同范围内的天数(1行x31天,2行x16天,多个月)

我花了一些时间尝试配置.net日历,但没有得到我想要的结果.

感谢帮助

javascript jquery calendar

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

如何在asp.net core razor页面中拒绝匿名用户?

除了登录页面,我如何拒绝匿名用户访问 asp.net core 中的任何 razor 页面?

我试过

    services.AddMvc()
        .AddRazorPagesOptions(options =>
        {
            options.RootDirectory = "/";
            options.Conventions.AllowAnonymousToPage("/Account/Login");
            options.Conventions.AuthorizeFolder("/");
        })
        .SetCompatibilityVersion(CompatibilityVersion.Latest);
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core razor-pages

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