问题列表 - 第317947页

.NET 文档中关于继承的混淆

我正在阅读 .NET 文档,并遇到了该类IdentityReference,其中指出:

表示身份,并且是 NTAccount 和 SecurityIdentifier 类的基类。该类不提供公共构造函数,因此不能被继承。

NTAccount我的困惑是,它说它不能被继承,但它还声明它是和类的基类SecurityIdentifier。根据我的理解,这些类都是继承的IdentityReference。

是文档不正确,还是我的理解不完整?文档是否应该说“此类不提供公共构造函数,因此无法实例化”?

.net c# inheritance msdn class

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

用最近对之间绘制的线连接所有点

取一组 10 个点,像这样。

\n
library(tidyverse)\nlibrary(sf)\n\ndf.sf <- structure(list(component_number = c(51, 51, 51, 51, 51, 51, 51, \n51, 51, 51), geometry = structure(list(structure(c(2529693.76455455, \n437803.242940758), class = c("XY", "POINT", "sfg")), structure(c(2528862.86355918, \n436123.858325239), class = c("XY", "POINT", "sfg")), structure(c(2528991.21479502, \n436854.889372002), class = c("XY", "POINT", "sfg")), structure(c(2529138.56071318, \n436573.087631819), class = c("XY", "POINT", "sfg")), structure(c(2529133.32326354, \n436834.480073507), class = c("XY", "POINT", "sfg")), structure(c(2529133.70746582, \n437094.447431574), class = c("XY", "POINT", "sfg")), structure(c(2529134.07395407, \n437354.456933641), class = c("XY", "POINT", "sfg")), structure(c(2529193.24413696, \n437824.056422966), class = c("XY", "POINT", "sfg")), structure(c(2529456.32924802, \n437147.290262866), class = …
Run Code Online (Sandbox Code Playgroud)

r

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

负数在内存中的表示

在下面的代码中:

package main

import (
    "fmt"
)

func main() {

    var a, b int8 = -4, 4
    fmt.Printf("%b\n", a)

    fmt.Printf("%08b\n", a)

    fmt.Printf("%08b\n", b)
    //fmt.Println("a and b have same sign?", (a^b) >= 0)
}
Run Code Online (Sandbox Code Playgroud)

给出带负号的输出:

-100
-0000100
00000100
Run Code Online (Sandbox Code Playgroud)

如何查看负数的二进制表示-4?

go

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

-eq 是否适用于 Powershell 中的多个扩展

嘿伙计们,

\n

所以我在 powershell 中写了一个小脚本(对此非常新)。Haven\xe2\x80\x99t 在 10 年内接触过任何东西,但事情是这样的:

\n

该脚本应该从 c:\\ 上的特定文件夹中提取我在网络上的所有计算机(包括我在不同州的兄弟姐妹的一些计算机)的证书日期,并将结果保存为我的桌面上的文本文件。

\n

我\xe2\x80\x99m 只是对扩展感到好奇。如果文件夹中有\xe2\x80\x99s 具有不同扩展名的多个证书,我可以使用 -eq 使用同一行提取两个扩展名的数据。假设文件夹路径是 C:\\List\\certificates (不会从证书存储中提取任何数据,因此没有 pfx 文件),我在代码中使用了这一行:

\n
$certificates = Get-ChildItem -Path $using:certPath -Recurse | Where-Object { $_.Extension -eq \xe2\x80\x9c.cer .key\xe2\x80\x9d}\n
Run Code Online (Sandbox Code Playgroud)\n

powershell

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

使用 malloc 分配的 C++ 字符指针字符串在打印时包含乱码

据我所知,我正确使用 malloc 将字符串分配为字符指针。

\n
  char* test = (char*) malloc (sizeof (char) * 4);\n\n  test[0] = 't';\n  test[1] = 'e';\n  test[2] = 's';\n  test[3] = 't';\n\n  std::cout << test << "\\n";\n
Run Code Online (Sandbox Code Playgroud)\n

当我打印字符串时,末尾有多余的 ASCII 字符。

\n
test\xc2\xb2\xc2\xb2\xc2\xb2\xc2\xb2\xc3\x9fE\xe2\x95\x9c\xce\xb5\xe2\x94\xac\xc3\xb4\n
Run Code Online (Sandbox Code Playgroud)\n

我的预感是“test”中的字符占用的内存小于我分配的最大内存。\n我看到的额外文本可能是多余的内存,尚未写入任何有意义的内容。不过,我不一定知道分配时的确切长度,因为该字符串将动态组装。

\n

我的问题是如何重构它以减少多余的内容。如果我知道字符串的字符长度,我可以以某种方式截断最终产品吗?有没有更好的方法来分配我不知道的空间?有没有办法限制打印的字符数?

\n

c++ memory string malloc cout

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

为什么每当我创建新的角度应用程序时都不会创建 app.module.ts 文件

每当我使用ng new "your-app-name"命令创建新的角度应用程序时,它都不会app.module.ts在项目结构中创建文件,并且角度 cli 中不会出现任何提示询问是否包含路由。另外,在 main.ts 文件中,新应用程序始终作为 bootstrapApplication 创建,但我想要 platformBrowserDynamic。请提出一个解决方案。

我尝试重新安装 Node.js 和 Angular 几次,甚至交叉检查 Angular.json 配置,但仍然没有成功。我使用的是 MacBook (M1)

node.js npm angular-cli angular

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

R 更新后,dir() 和 list.files() 无法列出包含东亚字符的文件名

dir()并list.files()列出 R 版本 4.2.3 中的所有文件名,但不列出 R 版本 4.3.2 中的所有文件名。

R版本4.2.3

版本4.2.3

R版本4.3.2

版本4.3.2

r

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

结构内需要一个可变向量

我需要一个可变向量来包含对结构内部其他对象的引用。Rust 抱怨我无法在结构内部使用“let”,但我仍然没有找到在线 Rust 书中列出的使编译器满意的方法。

元对象协议结构需要有一个私有容器来存储其操作所需的其他对象的地址。Rust 有办法做到这一点吗?

pub struct MetaObjectProtocol {
    // Metaobject Registry
    // Container holding references to all existing Metaobjects
    let mut mop_registry = Vec<MetaObject>;
}
Run Code Online (Sandbox Code Playgroud)

rust

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

TypeScript 中常规函数和函数表达式之间的不同类型缩小行为

function foo(item: string | null) {
  if (!item) return null
  return () => {
    function regular() {
      return item
    }
    const arrow = () => item
    console.log(regular().toLowerCase()) // Error: Object is possibly 'null'.
    console.log(arrow().toLowerCase()) // Pass
  }
}
Run Code Online (Sandbox Code Playgroud)

游乐场在这里

在函数中foo我写了两个嵌套函数。一种是常规函数,另一种是箭头函数。虽然我期望返回的两个值的类型都应缩小为string,但事实是regular()得到类型string | null。

起初我认为这可能是由于函数参数item是可变的。(本期提到)所以我手动将其转换为const,但仍然出现同样的问题:

function foo(item: string | null) {
  const itemCopy = item // Make sure TypeScript know it is immutable
  if (!itemCopy) return null
  return () => …
Run Code Online (Sandbox Code Playgroud)

typescript

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

.net 8 中的服务器端 Blazor 组件,@onclick 事件未触发

在 .net 7 中的 Blazor 服务器中,我可以在 Page.blazor 中执行此操作:

@信息

<button class="btn btn-primary mt-2 btn-block" @onclick="SendMessage">发送消息

@code { 公共字符串消息 { 获取;放; }

private async Task SendMessage()
{
    message = "Hello";
}
Run Code Online (Sandbox Code Playgroud)

}

当您单击该按钮时,它会在页面上输出“Hello”。

但是,在 .net 8 中,在服务器端 Page.blazor 中的“Blazor Web 应用程序”(自动、服务器与 Web Assembly 混合)中,此按钮不起作用。

EditForm 中的按钮确实可以工作,但我不想使用它,我只想单击按钮来触发事件。

为什么这在 .net 8 中不起作用?我该如何做到这一点?

谢谢

asp.net-core blazor blazor-server-side .net-8.0 blazor-auto

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