小编etk*_*220的帖子

System.String底层实现

我最近在c#中尝试执行以下操作

string str = "u r awesome";
str[0]="i";
Run Code Online (Sandbox Code Playgroud)

并且它不起作用,因为显然str [i]只是一个get而不是set,所以我想知道string的底层实现是什么会强制str [i]只是一个get.

它不仅仅是char*的托管包装器吗?那么为什么我不能设置str [i]?

.net c# string

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

如何通过 pbrun 运行 SFTP

我有一个 (*nix) 服务器,其中某些文件夹的访问权限仅限于管理员帐户。为了访问其中一些文件夹,我们使用 pbrun 命令告诉一些“守护进程”为我们访问它(我认为?)。

我需要将安全目录(我 pbrun 进入的目录之一)中的整个文件夹复制到我的 Windows 计算机(不是服务器,只是普通 PC)上。

我想我需要使用 SFTP SSH 进入服务器并获取文件,但由于我无法访问我帐户中的文件,因此我无法使用我的凭据进行 SFTP。另外,我没有我正在使用的帐户的密码,所以我不能直接使用该帐户进行 SFTP。而且 pbrun 不是 FTP 命令,所以我不能将它添加到 FTP 中...

基本上,我的问题是如何在我的计算机上获取该目录,当它介于整个 pbrun 障碍之间时。

unix windows ftp ssh sftp

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

Rust中不可调整大小的动态长度数组的最佳选择是什么?

我正在Rust中重新实现哈希表.最终我想让它分布式并具有法定数量,但是现在它是单个系统上的哈希表.

我希望将表的大小作为参数传入,因此表应该是动态调整大小的.我不希望表增长,因为这将使我的哈希函数混乱,该函数使用模运算.我看到了几个选择:

  1. 数组 - 无法动态调整大小
  2. 矢量 - 可以成长
  3. 切片 - 可以动态调整大小并且不能增长,但只是对Vecs和数组的视图,所以我还需要一个Vec/数组?

在C++中,我可以使用动态大小的数组.这里最好的选择是什么?

arrays vector rust

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

标签 统计

.net ×1

arrays ×1

c# ×1

ftp ×1

rust ×1

sftp ×1

ssh ×1

string ×1

unix ×1

vector ×1

windows ×1