问题列表 - 第317994页

如何将 Hedera 账户 ID 别名(十六进制)转换为 Hedera 账户 ID 别名(仅限字符)?

我想知道如何将帐户 ID 别名(十六进制)转换为帐户 ID 别名(仅限字符)。比如从格式0.0.302a300506032b657003210030a028ee7fd716c438de818a8831ed2235d0f85e430ab036dbfac173eb50aef9到格式0.0.HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA.Hedera SDK中有没有函数可以完成这个功能?

javascript sdk hedera-hashgraph

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

画栅栏

问题陈述是:

给定一个有 n 个柱子和 k 种颜色的栅栏,找出绘制栅栏的方法数,以便不超过两个连续的柱子具有相同的颜色。由于答案可能很大,因此返回它模 10^9 + 7。

测试用例示例

n = 3 k = 2 输出:6

n = 2 k = 4 输出:16

我写的代码是

long long countWays(int n, int k){
    if(n==1)
    {
        return k;
    }
    long long ans;
    long long mod=1000000007;
    long long same=k%mod;
    long long diff=(k*(k-1))%mod;
    for(int i=3;i<=n;i++)
    {
        long long temp=diff%mod;
        diff=(((diff+same)%mod)*(k-1)%mod)%mod;
        same=temp%mod;
    }
    return (same+diff)%mod;
}
Run Code Online (Sandbox Code Playgroud)

此代码的大部分部分都成功运行,但测试用例 n=27608 k=99118 失败,输出应该是 108753863,但输出却是 340817251。

我认为问题可能出在模 10^9 + 7 上。

我尝试了一切,但似乎没有任何效果。

c++ algorithm

-1
推荐指数
1
解决办法
148
查看次数

MongoDB 通过 Brew Services“未定义方法‘plist_startup’”

当我运行 MongoDB 时,我通常手动启动它(即它不是我的登录启动项的一部分),并且我擅长在关闭之前停止该服务。

我最近重新启动了笔记本电脑,并在运行时收到错误:

brew services run mongodb/brew/mongodb-community
Run Code Online (Sandbox Code Playgroud)

错误消息如下:

错误:#<Formula mongodb-community (stable) /usr/local/Homebrew/Library/Taps/mongodb/homebrew-brew/Formula/mongodb-community.rb> 的未定义方法“plist_startup”

我不太确定发生了什么事。我尚未安装任何重大更新或对我的环境进行任何修改。

我尝试过的

我完全卸载了 MongoDB,然后再次安装:

# Uninstall each component of mongodb-community...
brew uninstall mongodb/brew/mongodb-community
brew uninstall mongodb/brew/mongodb-database-tools
brew uninstall mongosh

# Reinstall all of the above...
brew install mongodb/brew/mongodb-community
Run Code Online (Sandbox Code Playgroud)

当前安装

mongod --version

db version v7.0.2
Build Info: {
    "version": "7.0.2",
    "gitVersion": "02b3c655e1302209ef046da6ba3ef6749dd0b62a",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
Run Code Online (Sandbox Code Playgroud)

可能是自制的...?

老实说,有时在深夜,我会处于自动驾驶状态。brew upgrade我可能在某个时候运行过,也可能没有运行过。我会调查一下是否发生过这种情况。与此同时,当我在 Homebrew 中获取 MongoDB 的日志时,我什至没有看到会对我产生影响的提交:

brew log mongodb/brew/mongodb-community

# …
Run Code Online (Sandbox Code Playgroud)

ruby homebrew plist mongodb

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

在 C# 中,当输入方法/本地函数时,我的 IEnumerator 会被重置/重新创建。为什么?

考虑这个例子:

List<int> l = [1, 2, 3, 4, 5];
void DoSomethingWith(IEnumerator<int> e) {
    Console.WriteLine(e.MoveNext());
    Console.WriteLine(e.Current);
}
using(var e = l.GetEnumerator()) {
    DoSomethingWith(e);
    DoSomethingWith(e);
}
Run Code Online (Sandbox Code Playgroud)

该片段输出:

True
1
True
1
Run Code Online (Sandbox Code Playgroud)

我预计

True
1
True
2
Run Code Online (Sandbox Code Playgroud)

因为我传递了同一个枚举器。

为什么会这样呢?

c# ienumerator enumerator

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

C++“数据成员”和“字段”有什么区别?

我是公司的翻译,我们经常难以理解术语“数据成员”和“字段”之间的区别。

您能否描述一下它们是什么以及它们有何不同。

例如,“它也可以表示对对象的数据成员的访问。”

c++ field terminology datamember

4
推荐指数
1
解决办法
208
查看次数

使用铅笔在画布上绘制的像素不居中

我正在使用 p5.js 用铅笔在画布上绘制像素。问题是,在这种情况下,当铅笔尺寸为 1 或更小时,其位置不居中。它向左向右不居中。

我在我们的代码中注意到一个有趣的现象。看起来,当鼠标的 x 和 y 位置接近 0.5 时,绘制的像素显示为居中;然而,在其他情况下,像素似乎稍微偏离中心。为了解决这个问题,我正在考虑改进我们的渲染逻辑。我将确保将像素密度设置为 1 以防止任何自动缩放问题。此外,我可能会尝试通过合并校正因子来调整像素位置,也许从 x 和 y 坐标中减去 0.5。仔细检查代码中可能影响像素精确位置的任何转换或缩放操作至关重要。

我注意到 P5.image.set 方法似乎不接受浮点数;它四舍五入到最接近的整数。有没有人找到此问题的解决方法,或者我在文档中遗漏了某些内容?

这是代码。 这是部署的应用程序。

生成问题的步骤:-

  1. 打开链接
  2. 变焦(鼠标+滚轮)
  3. 选择铅笔
  4. 鼠标在画布上按下

提前致谢。如果有任何疑问评论,我会补充得更清楚。

下面是我们在 for 循环中设置像素值的 mousepressed 方法的代码

mousePressed(mouseX, mouseY) {
      if (this.menuSelection === 'drawPencil') {
        this.mapImage.loadPixels()
        let size = 1
        let y = mouseY
        for (let i = mouseX - size / 2; i < mouseX + size / 2; i++) {
          for (let j = y - size / …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js p5.js

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

设置比例jquery

请告诉我为什么我不能\xe2\x80\x99t 设置div 的比例?

\n

\r\n
\r\n
var a = 0.1;\nvar b = 0.1;\nvar scale = a+b;\n$(".item").css(\'scale\', scale)
Run Code Online (Sandbox Code Playgroud)\r\n
.item {\n  width: 100px;\n  height: 100px;\n  background: blue;\n}
Run Code Online (Sandbox Code Playgroud)\r\n
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>\n<div class="item"></div>
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

html javascript css jquery

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

升级后的 IntelliJ 和 Spock 从测试库列表中消失

我最近升级到 IntelliJ 2023.3,现在当我按 Ctrl Alt T 创建测试时,测试库列表包括 junits 和 Test NG,但没有 spock。我仍然可以运行现有的 Spock 测试,但它不允许我创建新的测试。

回顾了 spock 的 IntelliJ 设置,但没有看到任何我应该尝试的内容。

不知道接下来要尝试什么。

请帮忙!如果没有单元测试,我就无法再编写代码。:)

groovy intellij-idea spock

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

如何在加载 wasm 部分时显示加载进度(.NET 8,无预渲染)

在 Blazor WASM 独立应用程序中,这很容易,因为有专门的元素:

<div id="app">Loading...</div>
Run Code Online (Sandbox Code Playgroud)

一旦应用程序加载,它就会被替换。

在 .NET 8 上的 Blazor 中,情况则不同。考虑这两页:

@page "/home"
Run Code Online (Sandbox Code Playgroud)
@page "/wasmPage"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
Run Code Online (Sandbox Code Playgroud)

当从 过渡/home到/wasmPageBlazor 时,会删除 的内容<main>,将其替换为bl-load注释并开始加载必要的文件...

我们没有任何元素可以显示该Loading...消息。

有什么可以订阅的吗?

来源,我发现:

  • 也许答案隐藏在启动文档中,它描述了如何自己开始加载,但这不是我想要做的..
  • 一旦加载过程开始,--blazor-load-percentagecss 变量就会出现。我可以想出一个解决方案,检查是否存在等,但我希望有更好的方法。
  • 编辑加载脚本可能是一个选项,但同样 - 我希望有一个更简单的解决方案。

经过讨论后,@MrC aka Shaun Curtis很明显解决方案是存在的 - 使用预渲染页面。基本上仅在服务器上生成页面时放置Loading...(预渲染)。(关于SO的类似问题)。这不包括我的预渲染设置为 false 时的情况。我还是想看看是否有解决方案。

有任何想法吗?

.net asp.net-core blazor blazor-webassembly

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

C 函数:数组参数长度

这个问题建立在这个问题的基础上,它描述了以下内容如何等效:

int f(int a[10]) { ... } // the 10 makes no difference
int f(int a[]) { ... }
int f(int *a) { ... } 
Run Code Online (Sandbox Code Playgroud)

在有关函数原型作用域的文档中,提供了以下示例:

int f(int n, int a[n]); // n is in scope, refers to first param
Run Code Online (Sandbox Code Playgroud)

这让我质疑以下内容在多大程度上是等效的:

// 1.
int f(int n, int a[n]) { ... }
int f(int n, int *a) { ... }
// my guess: exactly equivalent

// 2.
int x = 10; int f(int a[x]) { ... } …
Run Code Online (Sandbox Code Playgroud)

c arrays language-lawyer implicit-conversion function-declaration

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