小编Pou*_*nte的帖子

如果不用于令牌,Sanctum 和 Laravel 的默认身份验证是否相同?

我不太确定 Laravel 文档中的含义,所以我要求确定。

我们一方面有 Laravel 的默认身份验证,另一方面有 Sanctum 的默认身份验证。

据说 Sanctum 既可以做代币,也可以简单地实现身份验证。:

对于此功能,Sanctum 不使用任何类型的令牌。相反,Sanctum 使用 Laravel 内置的基于 cookie 的会话身份验证服务。这提供了 CSRF 保护、会话身份验证以及防止身份验证凭据通过 XSS 泄漏的好处。当传入请求来自您自己的 SPA 前端 (Vue.js) 时,Sanctum 只会尝试使用 cookie 进行身份验证。

因此,如果从不使用令牌,Sanctum 与默认的身份验证方法基本相同,对吗?基本上,它是否实现了默认身份验证并在需要时添加令牌?如果是这样,sanctum 和护照有什么区别,因为它们做同样的事情,但据说 Sanctum 是轻量级的。这实际上意味着什么?

谢谢阅读

laravel eloquent laravel-5

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

带步长的两个数字之间的线性插值

我在找出如何通过定义的中间步骤数在两个数字之间进行线性插值时遇到了一些麻烦。

假设我想在 4 和 22 之间插入 8 个中间步骤,如下所示

很容易算出这里是x+2。但是,如果起始值为 5,最终值为 532,中间有 12 个步骤怎么办?(在我的特殊情况下,我需要起始值和结束值之间有 16 个步骤)

c# math unity-game-engine

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

Minecraft加载块的速度

我正在研究体素地形生成器。一切都很好,我有生物群落,街区等。

让我感到震惊的是我团结一致的项目速度。如果我在主线程上运行所有程序,则只能加载并渲染1到2个块,而不会降至70fps以下。这主要是因为块中的每个块都必须检查其邻居以定义其块侧可见性。一个块有6个邻居,一个块有16个块。这很快就进行了很多检查。

我读过《我的世界》是单线程的,但我很难相信,因为它的块加载速度非常快并且没有fps下降。

我的解决方案是在另一个线程上运行块的块邻居的检查。这将大大提高我的fps和我的块加载速度。这是正确的方法吗?我不想使用线程,因为我的代码未优化。这就像将灰尘推到地毯下面。

谢谢阅读

编辑:检查邻居的代码

//Block provides its mesh information
//Check for solidity of adjacent blocks
public virtual MeshData CreateBlockData(Chunk chunk, int x, int y, int z, MeshData meshData)
{
    //Set this to true to turn on collider creation shaped like the chunks
    meshData.useRenderDataForCol = true;

    if (!chunk.GetBlock(x, y + 1, z).IsSolid(Direction.down))
    {
        meshData = FaceDataUp(chunk, x, y, z, meshData);
    }

    if (!chunk.GetBlock(x, y - 1, z).IsSolid(Direction.up))
    {
        meshData = FaceDataDown(chunk, x, y, z, meshData);
    }

    if (!chunk.GetBlock(x, y, …
Run Code Online (Sandbox Code Playgroud)

c# multithreading procedural-generation unity-game-engine minecraft

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