下载 Node.js推荐在官网下载,地址:Node.js — 在任何地方运行 JavaScript (nodejs.org)。
安装不过需要注意的是,安装路径中不要含有空格!特殊字符!中文等不然后面使用可能会出错!
安装过程一路默认就好,这里就不贴图了。
验证打开终端,输入 node -v 和 npm -v 来验证是否安装成功
如果有信息输出则证明已成功安装
下载 Maven推荐在官网下载,地址:Maven – Download Apache Maven。
要想使用 Maven,我们首先要到官网去下载它的安装软件。
目前最新版是 Apache Maven 3.9.8 版本,点击进行下载即可。
解压Maven 下载后,将 Maven 解压到任意路径下,比如在 D:\Env\Maven 下面。
这里对解压后目录结构解释一下:
bin:存放了 Maven 的命令
boot:存放了一些 Maven 本身的引导程序,如类加载器等
conf:存放了 Maven 的一些配置文件,如 setting.xml 文件
lib:存放了 Maven 本身运行所需的一些 jar 包
配置环境变量打开我们的环境变量,新建用户变量 MAVEN_HOME ,变量值就是你的 Maven 安装的路径。
比如:D:\Env\Maven\apache-maven-3.9.8。
将 %MAVEN_HOME%\bin 添加到用户变量的 Path 变量中。
测试Win+R 输入 cmd 打开终端,通过 mvn -v 命令检查 Maven 是否安装成功,如图。
当看到如上输出, ...
下载 Gradle推荐在官网下载,地址:Gradle | Releases。或是 GitHub,地址:Releases · gradle/gradle-distributions。
我这里在官网进行下载,如图。
下载二进制版就好了,没必要下载完整版。
安装下载完成后将其解压到任意路径下,比如在 D:\Env\Gradle 下面,如图。
配置环境变量打开我们的环境变量,新建用户变量 GRADLE_HOME,变量值就是你的 Gradle 安装的路径。(图就不贴了)
将 %GRADLE_HOME%\bin 添加到用户变量的 Path 变量中。
测试Win + R 输入 cmd 打开终端,通过 gradle -v 命令检查 Gradle 是否安装成功,如图。
当看到如上输出,则说明 Gradle 的安装没什么问题了。
仓库由于 Gradle 本地仓库默认是在 C 盘下的 C:\Users\用户名\.gradle 目录下,占用的是我们的 C 盘空间。因此我们这里要重新配置一下。
首先新建一个名为 gradle_caches 的文件夹。位置随意,后面我们要用到这个位置。
这里我就 ...
本文基于 crm V0.2.1 编写,如在后续版本命令有所改动,请以新版为主。
介绍我们在配置或更换 Cargo 的镜像时,通常会去 xxx/.cargo/config.toml 中手动的编辑,一次两次还好,如果当前镜像源挂了,亦或者速度不佳想要切换时就显得非常的麻烦了,这时如果有一个能自动地帮助我们配置相对速度最快的镜像工具就显得尤为重要了,crm 就是为了解决这一问题而诞生的。
项目地址,请看:wtklbm/crm: Cargo registry manager (Cargo 注册表管理器),用于方便的管理和更换 Rust 国内镜像源 (github.com)。
安装通过 Cargo 安装,使用命令:cargo install crm。
使用在终端键入 crm 即可获得命令帮助信息。这里简单贴上命令列表。
12345678910111213141516171819202122232425262728293031# 在终端执行## NOTE:# - [args] 表示 args 是一个或多个可选参数# - <name> 表示 name 是一个必填参数## 下 ...
省流简单来讲 set 与 setx 命令都是在终端对环境变量进行设置的命令,不同的是 set 命令设置后仅对当前终端有效,关闭当前终端后就失效了,而 setx 命令设置的环境变量则不会失效,不过需要注意的是 setx 命令设置的环境变量不会立即生效在当前终端,需要另开一个全新的终端才可以使用我们设置的环境变量,这有点类似于我们手动的去添加环境变量了。
关于系统环境变量和用户环境变量的区别,请看: 简谈 Windows 的环境变量以及用户变量与系统变量的区别
如果你从没有了解过这两个命令,那么下面我来讲讲它们一般都怎么使用。
setset 常用用法如下:
set:查看所有当前定义的环境变量及其值。
set 变量名=变量值:添加/修改一个环境变量。
set 变量名=:删除一个环境变量。
如果你有一定的编程基础,那么看到用法就应该知道怎么用了。
(以下内容仅针对不懂的读者)
查看如果你想看看当前终端环境下的所有环境变量和它的值,那么就可以使用 set 命令进行查看。
12345678910C:\Users\yiimus>setALLUSERSPROFILE=C:\P ...
安装 C++ 生成工具在 Windows 操作系统中,Rust 开发环境需要依赖 C/C++ 编译环境,如果你直接去 Rust 官网下载 rustup-init.exe 并使用默认安装的话,它会让你安装 Visual Studio。因为一些原因我们可能不想安装 Visual Studio 但还是想要安装 Rust,那么此时我们只需要安装 Microsoft C++ 生成工具即可。
推荐在官网下载,地址:Microsoft C++ 生成工具 - Visual Studio。
点击 下载生成工具,下载完成后并打开安装。勾选 使用 C++ 的桌面开发 之后会自动勾选5个项目,我们只需要保留下面两个项目即可。
MSVC v143 - VS 2022 C++ x64/x86 生成工具
Windows 11 SDK (10.0.22000.0)
关于安装位置自行更改即可。
下载 Rust推荐在官网下载,地址:安装 Rust - Rust 程序设计语言 (rust-lang.org)。
根据你的 Windows 操作系统位数下载对应的文件。
自定义安装目录我们在不做任何配 ...
下载 JDK推荐在官网下载,地址:Java Downloads | Oracle
这里以 JDK 21 为例,由于我的是 Windows 系统,所以这里下载 x64 Compressed Archive(相比于安装包版,更推荐下载压缩包版)。
解压下载好后,解压到一个你想放的位置,记住这个文件夹路径。这里我的路径为 D:\Env\Java。
配置环境变量关于系统环境变量和用户环境变量的区别,请看: 简谈 Windows 的环境变量以及用户变量与系统变量的区别
打开环境变量,在用户变量一栏中新建名为 JAVA_HOME 值为 D:\Env\Java\jdk-21.0.4 的变量。
然后双击用户变量中的名为 Path 的变量,添加值:%JAVA_HOME%\bin(注意:% 和 \ 应为英文的)。
然后一路确定即可。
验证打开终端,输入 java javac java -version 如果均有正确输出,则证明安装成功
问题描述在使用 npm 进行 install 操作时报 npm ERR! code CERT_HAS_EXPIRED 如下图所示这种错误。
问题原因这通常是因为计算机的系统时间设置不正确,或者 npm 配置的注册表(registry)服务器使用的SSL证书已经过期。
解决方法可以设置临时忽略 SSL 验证来解决,使用命令:npm config set strict-ssl false。
在看 Rust 语言圣经的 模式适用场景 - Rust语言圣经(Rust Course) 时,其中提到
1let x = 5;
这其中,x 也是一种模式绑定,代表将匹配的值绑定到变量 x 上。因此,在 Rust 中,变量名也是一种模式,只不过它比较朴素很不起眼罢了。
1let (x, y, z) = (1, 2, 3);
上面将一个元组与模式进行匹配(模式和值的类型必需相同!),然后把 1, 2, 3 分别绑定到 x, y, z 上。
在看到 let (x, y, z) = (1, 2, 3); 语句时我突然感觉模式匹配与模式绑定可以这样理解:这里的 (x, y, z) 是一种模式,它与值 (1, 2, 3) 匹配(因为此时值也是一个元组),这个过程称为模式匹配,然后又因为它们是匹配的,从而可以把 1 2 3 分别绑定到 x y z 上,这个过程称之为模式绑定。
那么对于常见的诸如 let x = 5; 这类的语句就可以这样理解:因为在 Rust 中所有变量名也是一种模式,那么它与值 5 匹配,又因为它们是匹配的,所以可以把 5 绑定到变量 x 上,x 拥有 5 的所有权。
所 ...
什么是环境变量官话这里就不讲了,网上一搜一大把,这里讲讲我的理解。
环境变量说白了就是系统用来存储配置信息的变量,在需要的时候,系统或程序会读取到这些变量的值以供使用。
例如:在 CMD 中运行程序的时候会优先找当前目录,如果没有找到,则会去 Path 环境变量中查找,如果还没有则会提示你(’xxx’不是内部或外部命令,也不是可运行的程序或批处理文件)。
注:关于 Path 变量,在下面有详细的解释 点我跳转。
环境变量的分类环境变量可以分为用户变量与系统变量两类。它们在注册表中都有其对应的位置:
用户变量所在位置:HKEY_CURRENT_USER\Environment
系统变量所在位置:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
用户变量与系统变量的区别
用户变量对当前用户有效
系统变量对所有用户有效
所以一般为了安全起见,我们的环境变量应该设置在用户变量中,而非系统变量。不过如果你能够确定当前电脑的使用只有你一个人,且没有第二个用户的情况下,那么此时在哪里设置其实都 ...


