VS Code Remote SSH 密钥登录
序言
VS Code 的 Remote SSH 插件提供了远程连接其他主机的功能。连接就需要用户名和密码,而密钥可以在每次登录时不输入密码、直接登录。
但是,VS Code 实际上只是提供了 GUI,而 SSH 如何使用密钥登录,则是另一码事。两者不应该混为一谈。
本文将主要讲解 SSH 密钥在本机和远程机器上如何配置。之后,讲解 VS Code Remote SSH 插件的使用。
VS Code 的 Remote SSH 插件提供了远程连接其他主机的功能。连接就需要用户名和密码,而密钥可以在每次登录时不输入密码、直接登录。
但是,VS Code 实际上只是提供了 GUI,而 SSH 如何使用密钥登录,则是另一码事。两者不应该混为一谈。
本文将主要讲解 SSH 密钥在本机和远程机器上如何配置。之后,讲解 VS Code Remote SSH 插件的使用。
Python 以其模块丰富而著称。但是,不同于 Java 开发中 Maven 使用 group Id、artifact Id 和 version 来唯一确定一个依赖。在实践中,绝大多数 Python 项目只通过模块名来区分模块。pip install <module>
,一个模块就装好了。那么模块的版本呢?大部分项目的 requirements 都不会提及版本,造成后来者跑项目时不停地报错。
因此,弱化版本号的概念无疑弊大于利。如何解决?使用 venv(虚拟环境)。
如果直接使用 pip install
,那么所有 Python 项目共用这些模块,会产生版本会兼容。venv 将原始的 Python 环境拷贝一份。虚拟环境的运行只依赖于拷贝后的 Python,安装的模块也只会存在于该虚拟环境中。多个虚拟环境间相互隔离。
1️⃣创建 venv :
1 | python -m venv C:\Users\Gustav\Desktop\test\venv |
C:\Users\Gustav\Desktop\test\venv
目录就是该虚拟环境
本文只是周赛的总结,我不准备详细地讨论每一道题,有些题只会给出大致思路。重点还是在于自己的总结、反思和提高。
23 分钟 AC 前三题,使得排名在三百左右 —— 典型的比手速策略。做题情况简要描述:
题目来源:2127. 参加会议的最多员工数(每日一题)
一个公司准备组织一场会议,邀请名单上有 n
位员工。公司准备了一张 圆形 的桌子,可以坐下 任意数目 的员工。
员工编号为 0
到 n - 1
。每位员工都有一位 喜欢 的员工,每位员工 当且仅当 他被安排在喜欢员工的旁边,他才会参加会议。每位员工喜欢的员工 不会 是他自己。
给你一个下标从 0 开始的整数数组 favorite
,其中 favorite[i]
表示第 i
位员工喜欢的员工。请你返回参加会议的 最多员工数目 。
输入:favorite = [2,2,1,2] 输出:3