星辰大海

人生万事须自为,跬步江山即寥廓

VSCode SSH 连接 Linux 后,使用 Docker 插件时报错:

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

这是由于用户的权限不够,按下列方法修改权限即可:

阅读全文 »

在 Linux 中绕不开的就是 shell,可选择的 shell 有很多,比如 bash、zsh、fish、tcsh,ksh 等等。其中 bash 在 shell 一直是老大哥的地位,zsh 在 bash 基础上,做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。

因此作者选择在工作中使用 zsh 作为主力 shell。本文将详细介绍如何通过配置 zsh,提升操作丝滑度,增强使用效率,让你从此对 shell 爱不释手。

阅读全文 »

最近使用 Linq 写了这样一段代码:

先用 Select 生成 IEnumerable<T>,然后通过 First()将对象从 IEnumerable<T> 中查找出来,接着修改该对象的字段值,最后将 IEnumerable<T> 转换成 List 返回。

我惊奇地发现,刚刚对第一个对象的修改,居然没有生效,这个 bug 让人促不及防。

阅读全文 »

在 Linux 中,你可以使用以下几种方法来同时执行多个命令:

  • 使用分号 (;) 分隔命令
  • 使用 && 运算符
  • 使用 & 运算符
  • 使用管道 (|)

下面进行详细的介绍

阅读全文 »

为了能够在 Docker 中使用 GPU 进行加速,Nvidia 开发了 nvidia-docker 对 Container 进行封装,使得 Docker 容器可以调用 GPU 进行加速。现在 nvidia-docker 已被归档,官方推荐使用 nvidia-container-toolkit

本文将介绍如何在 Linux 中安装 nvidia-container-toolkit。

注:本文所使用的显卡为 RTX4080

阅读全文 »