小编Cod*_*949的帖子

HttpContext.SignInAsync 与 SigninManger.SignInAsync

有人可以向我解释他们在后台做什么吗?我使用的时候有问题HttpContext.SignInAsyncSecurityStamp

使用后SigninManger.SignInAsync错误再也没有发生。

你能向我解释一下这些变体之间的区别是什么吗?我想了解为什么HttpContext.SignInAsync会这样。

c# asp.net asp.net-identity

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

使用 React Native 在屏幕上实现可靠的绝对位置

获取任何元素在屏幕上的绝对位置的最可靠方法是什么?

我遇到的问题是,当使用我的方法添加上面的元素(父元素)时,我无法获取元素的绝对位置。

上下文:我需要获取元素在屏幕上的绝对位置,以检查跟随手指的元素(用重新动画制作的动画)是否与我无法从中获取绝对位置的元素相交。

我尝试过的方法:

event.target.measure
Run Code Online (Sandbox Code Playgroud)

问题是我在“下拉框”上有一个滑动元素,它只会产生错误的位置。

ref.current.measure
Run Code Online (Sandbox Code Playgroud)

这个有效但不可靠。它在 useEffect 中发射大约十次,并且只在正确位置产生一次。

还有其他可靠的事情我可以尝试吗?我不明白为什么很难获得屏幕上相对于父级的绝对位置。

react-native react-native-reanimated-v2

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

如何使用 NUnit (C#) 进行通用测试?

我想用 NUnit 为两种类型编写一个通用测试作为测试用例。例如:

[TestCase(typeof(Class1))]
[TestCase(typeof(Class2))] 
Run Code Online (Sandbox Code Playgroud)

是否可以用作GenericsTestCase 或类似的东西?我想避免重复的测试代码。Generics如果我分别使用类型作为“Setup”,这是可能的。

感谢您的帮助。

[Test]
public void Test()
{
   _repositoryMock.Setup(c => c.GetByPid<CloudMember>(localRoot.Pid)).Returns((CloudMember)null);

   await _cut.Check();

   Assert.IsFalse(localRoot.HasNeighbor);
}
Run Code Online (Sandbox Code Playgroud)

我想使用泛型c.GetByPid<CloudMember>。所以像这样使用测试用例c.GetByPid<TCase>

代码可能看起来像:

    [TestCase(typeof(Class1))]
    [TestCase(typeof(Class2))] 
    [Test]
    public void Test()
    {
       _repositoryMock.Setup(c => c.GetByPid<T>(localRoot.Pid)).Returns((CloudMember)null);

       await _cut.Check();

       Assert.IsFalse(localRoot.HasNeighbor);
    }
Run Code Online (Sandbox Code Playgroud)

c# nunit

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

从另一个应用程序Django导入模型

我从另一个应用程序导入模型时遇到问题.我在用Django 2.0.

我的项目结构如下所示:

--api
  --api
    --settings.py
    --urls.py
    --wsgi.py
  --product
    --models.py
  --chat
    --models.py
--manage.py
Run Code Online (Sandbox Code Playgroud)

为了显示我遇到的问题,我简化了结构.如果你遗漏了重要的东西,请告诉我.

导致错误的文件:

聊天/ models.py

from api.product.models import Product
from django.contrib.auth.models import User
from django.db import models


class Chat(models.Model):
    product = models.ForeignKey(Product)
    enquirer = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

产品/ models.py

from django.db import models
from django.contrib.auth.models import User

class Product(models.Model):
    id = models.AutoField(primary_key=True)
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    category = models.ForeignKey(Category, related_name='category', on_delete=None)
    front_image = models.ImageField(upload_to="")
    title = models.CharField(max_length=100)
    price = models.PositiveIntegerField()
    description = models.CharField(max_length=5000)
    date = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

settings.py

INSTALLED_APPS …
Run Code Online (Sandbox Code Playgroud)

django

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