在看 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
用户变量与系统变量的区别
用户变量对当前用户有效
系统变量对所有用户有效
所以一般为了安全起见,我们的环境变量应该设置在用户变量中,而非系统变量。不过如果你能够确定当前电脑的使用只有你一个人,且没有第二个用户的情况下,那么此时在哪里设置其实都 ...
当我们使用 IDM 下载文件时,有时会遇到下载任务明明在进行却没有下载速度,然后点开详细一看,IDM 一直在 “发送获取(get)命令…” 却不见动静,此时我们暂停后再点击继续下载时会发现有:
无法继续下载该文件:xxx(文件名)可能该文件地址已无效或您与服务器间的会话已过期。
403 无权限。
等上述情况。
此时我们肯定不想丢弃已下载的进度重新下载,那么我们该如何解决呢?
很简单,只需要在重新获取文件的下载地址后将新地址记下来,然后在具体下载任务下先暂停当前下载再右击,然后点击 “属性” 在地址一栏中用新地址覆盖掉原先的地址,再点击确定,然后继续下载即可。
有没有必要写笔记?个人觉得,十分有必要。为什么这么说?
写笔记其实是一种内化的过程,通过写来把自己所学的内容表达出来,方便我们加深理解和记住所学的知识。
如何写笔记?关于如何写笔记,个人认为,写笔记重点不在于“写”本身,而重点是在于“悟”。通过将自己所理解的东西写下来,这样才能更好的理解所学到的东西。倘若日后有所忘记,则可以通过翻阅自己之前写的笔记便可回想起自己当时的一些理解,再结合自己现在所掌握的技术,应该能很快速的拾回那被遗忘的内容。
所以我们要记哪些内容呢?
涉及到自己的独特理解
涉及到开发经验及总结
涉及到出错问题及纠错
写笔记的误区个人不是很推荐每学一个新技能就把那个技能涉及到的所有知识点全部写成笔记。为什么这么说?
首先这样就有点本末倒置了,其次你写的笔记肯定没有人家官方文档里写的全面。
这时候就有杠精要说了:那我照着官方文档写不就好了么。
确实,照着官方文档写,确实能写的相对全面点,但是我们写笔记的目的是什么呢?
所以在写笔记的时候切勿陷入此误区
当启动一个新的 Maven 工程时,其加载仓库顺序如下图所示。
各仓库具体解释如下:
本地仓库:位于自己计算机中的仓库, 用来存储从远程仓库或中央仓库下载的插件和 Jar 包
远程仓库:需要联网才可以使用的仓库。所谓配置镜像也就是配置远程仓库
中央仓库:在 Maven 软件中内置一个由 Maven 团队自己维护的远程仓库地址,它是中央仓库,服务于整个互联网
Maven 默认的远程仓库是在国外,下载 Jar 包时速度会非常慢,所以我们要配置镜像。
在 Maven 安装目录下 conf 目录中的 settings.xml 文件中编辑,如图。
其内容如下。
1234567<!-- 配置镜像 --><mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url&g ...
在 Typora 中插入图片时,如果不特别设置就会出现图片插入后在本机显示没问题,可当把 md 文件发送给别人时会出现图片显示不出来的问题。
就此问题,可借助 Typora 的一项设置来解决。
首先打开 Typora,依次点击:文件 –> 偏好设置 –> 图像。
在 插入图片时… 中选择 “复制图片到./${filename}.assets 文件夹“。
然后勾选上:
对本地位置的图片应用上述规则。
对网络位置的图片应用上述规则。
优先使用相对路径。
为相对路径添加 ./
具体操作步骤:
当完成上述设置后,以后发送插有图片的 md 文件时,将 “md文件” 和 “文件.assets文件夹” 一起打包发送即可。不过仅仅只是分享内容,那么可以转成 PDF 或者其他格式分享即可。

