序言

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 目录就是该虚拟环境

阅读全文 »

概要

力扣第 370 场周赛

本文只是周赛的总结,我不准备详细地讨论每一道题,有些题只会给出大致思路。重点还是在于自己的总结、反思和提高。

23 分钟 AC 前三题,使得排名在三百左右 —— 典型的比手速策略。做题情况简要描述:

  • 第一题:送分题,但是有点卡住了,花了 5 分钟😒;
  • 第二题:背景和第一题一样,同样是送分题,做得反而更快😋;
  • 第三题:一道符合难度的中等题,需要稍微想一下,15 分钟做出来,不错😋;
  • 第四题:没做出来。如果数据规模小的话是一道简单 dp,但没有优化思路 😒;
阅读全文 »

题目

题目来源:2127. 参加会议的最多员工数(每日一题)

一个公司准备组织一场会议,邀请名单上有 n 位员工。公司准备了一张 圆形 的桌子,可以坐下 任意数目 的员工。

员工编号为 0n - 1 。每位员工都有一位 喜欢 的员工,每位员工 当且仅当 他被安排在喜欢员工的旁边,他才会参加会议。每位员工喜欢的员工 不会 是他自己。

给你一个下标从 0 开始的整数数组 favorite ,其中 favorite[i] 表示第 i 位员工喜欢的员工。请你返回参加会议的 最多员工数目

示例 1

输入:favorite = [2,2,1,2] 输出:3

image-20231101114926490image-20231101125447756

阅读全文 »

概要

力扣第 369 场周赛

本文只是周赛的总结,我不准备详细地讨论每一道题,只会给出大致思路。重点还是在于自己的总结、反思和提高。

赛后来看,这场比赛难度不大。做题情况简要描述:

  • 第一题:简单模拟,送分题;
  • 第二题:难度不大,但要考虑多种情况,我没有静下心来细想,造成了 3 个 WA 😒;
  • 第三题:难度中等的 DP,一开始没有想出来,转而去做最终没做出来的第四题,浪费了时间。好在后来很快做出来了😋;
  • 第四题:虽然是困难题,并且没有做出来,但比赛的代码最终也只是超时,赛后我也自己想出来了优化的方法——不难。值得注意的是,写代码时的逻辑混乱还是造成了 2 个 WA 😒;
阅读全文 »

题目

题目来源:1424. 对角线遍历 II

给你一个列表 nums ,里面每一个元素都是一个整数列表。请你依照下面各图的规则,按顺序返回 nums 中对角线上的整数。

示例 1

image-20231029115351760

输入:nums = [[1,2,3,4,5],[6,7],[8],[9,10,11],[12,13,14,15,16]] 输出:[1,6,2,8,7,3,9,4,12,10,5,13,11,14,15,16]

阅读全文 »

介绍

Azure Pipelines 是 Azure DevOps(SaaS 平台)的一个组件,是一个自动化 CI/CD 的“流水线”。类似的技术有GitHub ActionsJenkins

作为使用者,我们只需要在 YAML 中定义各个任务,触发 Pipeline,Azure Pipelines 就能帮我们自动执行这些任务。

那么,任务是怎么被执行的呢?是否存在并行任务上限?我们怎样设计更高效地定义 YAML,从而让一次 Pipeline 更快地跑完呢?—— 本文将从任务调度的角度,解析 Azure Pipelines 的架构。在探讨的过程中,上述问题自然能得到解答。

阅读全文 »
0%