小编Ton*_*Nam的帖子

为什么要在台式机上升级到固态硬盘

如果非固态硬盘速度= 6GB/s,固态硬盘速度= 6GB/s,为什么要在台式机上升级到固态硬盘

我会花更多的钱来获得更少的空间吗?他们都声称拥有相同的速度。我知道 SSD 会消耗更少的电量,不会发出声音,而且如果您将它们掉落,它们将更难损坏。但是,如果我打算在台式计算机上放置硬盘驱动器,为什么要考虑使用 SSD?

performance ssd desktop-computer

16
推荐指数
1
解决办法
922
查看次数

如何确定Wireshark中记录的数据包是由哪个程序发送的?

我在 Wireshark 上学习了一些教程,以便分析在与 Web 服务器通信时发送和接收的数据包以供学习。

当我开始在 Wireshark 中侦听/记录数据包时,记录了如此多的数据包(每分钟 700 个数据包)。如果我关闭了所有会导致流量的程序,例如所有浏览器、登录、保管箱、转到会议等,那么有这么多流量是否正常?

为了尝试解决这个问题,我正在分析随机数据包。以这个过滤器为例:

在此处输入图片说明

我刚刚选择了一个随机 IP:74.125.130.99.

那么我怎么知道从什么程序中创建了这些数据包呢?另外,如何在我的计算机(192.168.0.139)和该服务器(74.125.130.99)之间获得有关该通信的更多信息?

我刚刚从 Wireshark 捕获中选择了一个随机 IP。还有其他 IP,我不知道它们为什么要与我的计算机通信。我怎么能弄明白呢?

networking wireshark

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

TrueCrypt 驱动器号不可用

使用c#或批处理文件,我安装了一个位于以下位置的 trueCrypt 卷

A:\volumeTrueCrypt.tc
Run Code Online (Sandbox Code Playgroud)

随着c#我做的:

static void Main(string[] args)
{
    var p = Process.Start(
         fileName:@"C:\Program Files\TrueCrypt\TrueCrypt.exe",
         arguments:@"/v a:\volumetruecrypt.tc /lw /a /p truecrypt"
    );
    p.WaitForExit();
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是在命令行上运行命令:

C:\Windows\system32>"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lw /a /p truecrypt
Run Code Online (Sandbox Code Playgroud)

无论哪种方式,我都会收到错误消息:

在此处输入图片说明

为什么我会收到那个错误? 我第一次能够运行该命令。当我卸下卷并尝试再次安装它时,我收到了该错误。我知道驱动器号 W 可用,因为如果我手动打开它,它在真正的 crypt 上显示为可用字母:

在此处输入图片说明

如果我然后单击按钮挂载,然后输入密码truecrypt(truecrypt 是密码),那么它将成功挂载到驱动器 w 上。为什么我无法从命令行挂载它!?如果我在命令行上更改驱动器号,它会起作用。不过我想使用驱动器W。换句话说,执行

 "C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lz /a /p truecrypt
Run Code Online (Sandbox Code Playgroud)

将在驱动器 z 上成功安装该卷,但我不想将它安装在驱动器 z 我想将它安装在驱动器 w 上。我第一次运行批处理时,它运行良好。此外,如果我重新启动计算机,我相信它应该可以工作。有关如何通过命令行使用 trueCrypt 的更多信息,请访问:http : //www.truecrypt.org/docs/? s=command-line-usage


编辑

我也在调查这个错误何时发生。为了生成此错误,您需要按照以下步骤操作。

1) 执行命令:(注意末尾的 /q 参数表示安静)

"C:\Program Files\TrueCrypt\TrueCrypt.exe" …
Run Code Online (Sandbox Code Playgroud)

c# truecrypt command-line

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

打开 WSL2 内的项目时,VSCode 终端行为异常

您可以通过 VSCode 在 WSL2 中打开一个旨在在 Linux 中构建的项目,这真是太好了。但是终端的行为不同,如果我在 WSL2 上运行相同的命令。这是我为复制我的问题所做的步骤:

  1. 打开 Ubuntu WSL2。这只是打开一个运行 ubuntu 的终端
  2. 导航到我要打开的项目 cd ~/myapp
  3. 使用 vscode 打开该项目 vscodecode .在 linux 环境中打开。在左下角,它显示“WSL:Ubuntu”。我在 linux 上打开项目的方式真的很酷,就像我在哪里使用 linux 计算机一样。
  4. 我打开终端并运行此命令powershell.exe 'echo "hello-world"'。我收到以下错误:

<3>init: (5450) ERROR: UtilConnectToInteropServer:300: 连接失败 2

如果我打开 WSL2 并运行相同的命令,powershell.exe 'echo "hello-world"'它就可以工作。如果使用 vscode 终端,它就不起作用。奇怪的是它曾经有效。如果我重新启动计算机,它将开始在 vscode 上工作并最终停止工作。解决方案是使用单独的 WSL2 终端。但是如果我可以使用 vscode 集成终端就好了。

另一种解决方案是不使用 powershell。但我需要使用 powershell,因为 WSL2 不支持 USB。我正在构建一个 esp32 项目。构建后,我需要将代码闪存到我的微控制器。我必须通过 Windows 执行此操作,这就是我使用 powershell 的原因。我也可以在 Windows 上构建我的项目,但我已经将所有项目配置为在 linux 上进行编译和智能感知。

visual-studio-code wsl2

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