小编Pro*_*man的帖子

为什么这个 Cairo 程序将 2 的幂放入内存中?

我正在尝试解决“开罗如何运作”教程中的这个额外问题。我运行了以下函数,打开 Cairo 跟踪器,发现内存已满,且为 2 的幂。这是为什么呢?

func main():
    [fp + 1] = 2; ap++
    [fp] = 5201798304953761792; ap++
    jmp rel -1
end
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

cairo-lang starknet

9
推荐指数
1
解决办法
371
查看次数

.Net 6 发布同时生成 exe 和 dll,并且独立的功能太多

我正在发布一个具有许多依赖项的 win-x64 .Net 6 应用程序,我注意到发布生成了两个文件:MyApp.exe 和 MyApp.dll。据我了解,这是一种来自 .Net 的多平台性质的选择,但在我的场景中,我现在有两个文件需要部署和更新,而不是一个。

我尝试过独立发布,但它还捆绑了依赖项,并且错误修复更新将不得不下载许多 MB 来进行主要 exe 更改。

有没有办法仅将 MyApp.exe 和 MyApp.dll 捆绑在一起而无需依赖项?

.net-core

9
推荐指数
1
解决办法
9010
查看次数

如何使用最新的应用程序目录获取 nextjs 13 应用程序内的路由路径名?“服务器端”

我正在 Next.js 13 中使用实验性的 appDir,并且想要获取请求的 URL 路径。在进行重定向之前,我需要此信息来设置搜索参数。我想获取服务器端的请求路径。

有一个与此类似的问题。如何使用 Next 13 获取应用程序目录中的当前路径名? 然而,它涉及在客户端获取路径名。

我尝试查看布局选项,它只有子项和参数的道具。我将无法使用该信息重建 URL。我想知道服务器端的请求来自哪里。我怎样才能实现这个目标?

next.js next.js13

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

JUnit5 不同参数的多个来源(笛卡尔积)

我正在尝试使用 JUnit 5 编写一个测试,该测试应该测试某些参数的多种组合。本质上我想测试来自不同来源的输入的一些笛卡尔积。考虑以下测试:

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;
class CartesianProductTest {

    @ParameterizedTest
    @CsvFileSource(resources = { "values.csv" })
    void testIt(int input, int expected, int otherParameter) {
        assertEquals(expected, methodUnderTest(input, otherParameter));
    }
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我只有input和 ,expected并且values.csv应该otherParameter测试一些固定值,这些固定methodUnderTest()值总是返回所有这些值的预期值。不知何故,我必须提供 CSV 中所有值以及所有值otherParameter可以采用的笛卡尔积。我查看了/sf/answers/4035366191/,但这需要对我的所有测试用例进行硬编码或手动读取 CSV 以提供值流。我更多地想到了类似的事情

import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.stream.Stream;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.CsvFileSource;
class CartesianProductTest {

    @ParameterizedTest
    @MethodSource
    void testIt(int input, int expected, int otherParameter) {
        assertEquals(expected, methodUnderTest(input, otherParameter)); …
Run Code Online (Sandbox Code Playgroud)

java cartesian-product parameterized-unit-test junit5

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

如何创建指向 readme.md 文件指定部分的链接?

我正在练习自述文件,我有一个关于链接的问题。有没有办法链接到自述文件的特定部分?例如,我想创建一个目录,其中包含指向 readme.md 文件的特定部分的链接。

# Title
## Sub Title
Brief description of project.

### Table of Content
* [Section 1](#section1)
* [Section 2](#section2)
* [Section 3](#section3)

# Section 1
some text

# Section 2
some text

# Section 3
some text
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我认为这会起作用,但链接不会将我带到这些部分,当我单击它们时,它不会执行任何操作。

markdown readme

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

.NET Core DI 允许将作用域服务注入到本地计算机上的单例中

我在 Startup.cs 中有以下代码

\n
    public void ConfigureServices(IServiceCollection services)\n    {\n        // EF\n        services.AddDbContext<MyDatabaseContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));\n\n        // domain services            \n        services.AddScoped<ILookupService, LookupService>();\n        \n        services.AddMemoryCache();\n\n        // singleton\n        services.AddSingleton<CacheManager>();            \n    }\n\n\npublic class CacheManager\n{\n    private readonly ILookupService _lookupService;\n    private readonly IMemoryCache _cache;\n    public CacheManager(ILookupService lookupService, IMemoryCache cache)\n    {\n        _lookupService = lookupService;\n        _cache = cache;\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当我在开发服务器上部署应用程序并尝试访问时。我看到异常

\n
\n

AggregateException:无法构造某些服务\n(验证服务描述符“ServiceType:\nUI.Helpers.CacheManager 生命周期:单例\nImplementationType:UI.Helpers.CacheManager”时出错\n:无法\n使用作用域服务\n“ApplicationCore” .Services.ILookupService'来自\nsingleton'UI.Helpers.CacheManager'。)

\n
\n

请注意,我理解为什么会发生这种情况,我会解决它。基本上,您无法将较小范围的服务注入到较大范围的服务中。ASP.NET Core 的 DI 试图确保您不\xe2\x80\x99t 这样做。

\n

我不明白为什么当我在 VS 中本地运行应用程序时没有看到这个问题?

\n

c# asp.net-core-mvc asp.net-core

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

无法加载图像Python扩展

您好,我收到此错误,我尝试了不同的 torch 和 torchvision 版本,但没有任何效果。请问有什么建议吗?

env/lib/python3.10/site-packages/torchvision/io/image.py:13: UserWarning: Failed to load image Python extension: libtorch_cuda_cu.so: cannot open shared object file: No such file or directory
warn(f"Failed to load image Python extension: {e}")
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的 torch 和 torchvision 版本

python torchvision

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

R:残差建模

我听说人们创建先验模型想要计算一些效果时谈论“残差建模” 。例如,如果他们知道两个变量,var_1并且var_2是相关的,我们首先建立一个模型,var_1然后对var_2之后的影响进行建模。我的问题是我在实践中从未见过这样做过。

我对以下内容感兴趣:

  1. 如果我使用的是glm,我如何计算link function使用的?
  2. 我运行的第二时选择什么样的分布glmvar_2作为解释变量?我认为这与1有关。
  3. 这是否与使用第一个模型预测作为第二个模型中的偏移量有关?

我的尝试

dt <- data.table(mtcars) # I have a hypothesis that `mpg` is a function of both `cyl` and `wt`
dt[, cyl := as.factor(cyl)]
model <- stats::glm(mpg ~ cyl, family=Gamma(link="log"), data=dt) # I want to model `cyl` first
dt[, pred := stats::predict(model, type="response", newdata=dt)]
dt[, res := mpg - pred]

# will this …
Run Code Online (Sandbox Code Playgroud)

modeling r glm

7
推荐指数
1
解决办法
145
查看次数

KMM - 在项目“:shared”中找不到错误任务“embedAndSignAppleFrameworkForXcode”

我创建了一个项目来演示 Kotlin Multiplatform Mobile。我在 Android 和 iOS 两种设备上成功构建并运行了它。之后,我在 iOS 上重新运行了该项目。它有一个错误。

> Configure project :shared
Kotlin Multiplatform Projects are an Alpha feature. See: https://kotlinlang.org/docs/reference/evolution/components-stability.html. To hide this message, add 'kotlin.mpp.stability.nowarn=true' to the Gradle properties.


FAILURE: Build failed with an exception.

* What went wrong:
Task 'embedAndSignAppleFrameworkForXcode' not found in project ':shared'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more …
Run Code Online (Sandbox Code Playgroud)

kotlin kotlin-multiplatform-mobile

7
推荐指数
1
解决办法
6453
查看次数

如何使用 playwright 检查某个元素是否在文档中?

我想测试一个元素是否已被渲染。所以我希望期望 if 存在。有这个命令吗?

\n
await page.goto(\xe2\x80\x98<http://localhost:3000/>');\nconst logo = await page.$(\xe2\x80\x98.logo\xe2\x80\x99)\n\n// expect(logo.toBeInDocument())\n
Run Code Online (Sandbox Code Playgroud)\n

node.js playwright

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