小编kub*_*wlo的帖子

打开键盘 LED 灯

我得到了一些代码来分析。此代码启用键盘上的 numLock 和scrollLock LED。我理解这段代码的大部分,但是我不理解循环部分(0104)。我知道这是为了等待输入缓冲区为空。但有必要吗?如果没有这部分,代码也可以正常工作。

0100: MOV AL, ED
0102: OUT 60, AL
0104: IN  AL, 64
0106: TEST AL, 02
0108: JNZ 0104
010A: MOV AL, 03
010C: OUT 60, AL
Run Code Online (Sandbox Code Playgroud)

keyboard x86 assembly ioports x86-16

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

.Net Core NullReferenceException 使用 ControllerBase.ValidationProblem() 时

我正在为我的控制器中的用户创建方法编写单元测试。当我运行单元测试时,它return ValidationProblem();在我的控制器方法的行中返回 NullReferenceException 。

[xUnit.net 00:00:01.16]     WotkTimeManager.Tests.UsersControllerTests.PostUsers_BadResult_WhenInvalidData [FAIL]
  X WotkTimeManager.Tests.UsersControllerTests.PostUsers_BadResult_WhenInvalidData [285ms]
  Error Message:
   System.NullReferenceException : Object reference not set to an instance of an object.
  Stack Trace:
     at Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(String detail, String instance, Nullable`1 statusCode, String title, String type, ModelStateDictionary modelStateDictionary)
   at Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(ModelStateDictionary modelStateDictionary)
   at Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem()
   at WorkTimeManager.Controllers.UsersController.Post(UserCreateDto user) in /mnt/c/Users/kubw1/WorkTimeManagerSolution/src/WorkTimeManager/Controllers/UsersController.cs:line 72
   at WotkTimeManager.Tests.UsersControllerTests.PostUsers_BadResult_WhenInvalidData() in /mnt/c/Users/kubw1/WorkTimeManagerSolution/test/WotkTimeManager.Tests/UsersControllerTests.cs:line 92
--- End of stack trace from previous location where exception was thrown ---
Run Code Online (Sandbox Code Playgroud)

我的控制器方法

        [HttpPost]
        public async Task<ActionResult<string>> Post(UserCreateDto user)
        {
            var …
Run Code Online (Sandbox Code Playgroud)

c# moq xunit asp.net-core

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

标签 统计

asp.net-core ×1

assembly ×1

c# ×1

ioports ×1

keyboard ×1

moq ×1

x86 ×1

x86-16 ×1

xunit ×1