Rust常量与变量 1. 常量 声明常量使用的关键字是 const。 在声明常量时,必须注明值的类型。 常量可以在任何作用域中声明,包括全局作用域。常量在它的作用域中,整个程序生命周期中都有效。 常量只能被设置为常量表达式,而不能是函数调用的结果,或其他任何只能在运行时计算出的值。 将遍布于应用程序中的硬编码值声明为常量,能帮助后来的代码维护人员了解值的意图。如果将来需要修改硬编码值,也只需修改汇聚于一处的硬编码值 2021-04-19 Technique Rust Technique Rust
Rust构建工具和包管理器Cargo 1. 简介 Cargo 是 Rust 的构建系统和包管理器,大多数 Rustacean 们使用 Cargo 来管理他们的 Rust 项目,因为它可以处理很多任务,比如构建代码、下载依赖库(在 Rust 中称为「crate」)并编译这些库。 2. 使用 Cargo 2.1 创建项目 Cargo 工具创建项目的基本语法格式如下: 1cargo new <project> 运行上述命令后,会 2021-04-18 Technique Rust Technique Rust
Rust代码格式 1. 代码格式 函数体需要用花括号包裹,一般左花括号与函数声明置于同一行并以空格分隔。 Rust 缩进风格为 4 个空格,而不是 1 个水平制表符。 Rust 代码中的函数和变量名使用 snake case 规范风格。 2. 自动格式化 Rust 开发了一个叫做 rustfmt 的自动格式化工具,能够将用户编写的代码自动调整为一种标准风格。最新版的 Rust 中已经包含了该工具。详细使用参见命 2021-04-18 Technique Rust Technique Rust
Rust学习资料汇总 1. 学习资料 1.1 在线学习资料 Rust 官方资料集合 Rust 程序设计语言英文版 Rust 程序设计语言中文版 Rust 安装和版本管理工具:Rustup 使用文档 Rust 构建工具和包管理器:Cargo 使用文档 Rust API 文档 Rust and WebAssembly 1.2 本地学习资料 运行 rustup doc 在浏览器查看本地文档。 2. 学习论坛 Rus 2021-04-18 Technique Rust Technique Rust
Manjaro21.0系统报错 1. ENOSPC: System limit for number of file watchers reached 问题:系统对文件监控的数量已经达到限制数量了。 解决: 修改 /etc/sysctl.conf 文件,添加以下代码:1fs.inotify.max_user_watches=52428800 然后刷新配置:1sudo sysctl -p 2021-04-17 Technique Linux Manjaro Technique Linux Manjaro
Linux下更新Deepin-Wine5软件 1. 简介 Deepin-Wine 已经升级到第 5 版,对国内一些 Windows 应用兼容性也更好,希望深度越做越好(虽然 Linux 原版要更好,但奈何大多数国内软件厂家都不做 Linux 版应用)。 2. 更新 假设 Linux 系统上已经安装了 deepin-wine5 和一些 wine 版的软件,比如 Tim 和 WeChat。如果要更新这些应用(直接在软件里更新是显然不成的),需要先 2021-04-17 Technique Linux Sundry Technique Sundry Linux
LaTeX学习资料汇总 1. 学习资料 1.1 在线学习资料 Learn LaTeX.org CTex.org 1.2 本地学习资料 texdoc 工具 2. 学习论坛 tex stack exchange 2021-04-17 Technique TeX LaTeX Technique TeX LaTeX
Linux学习资料汇总 1. 在线学习资料 1.1 Bash Shell bash-manual Advanced Bash-Scripting Guide 1.2 鸟哥的 Linux 私房菜 鸟哥的 Linux 私房菜(简体中文)分站 鸟哥的 Linux 私房菜(繁体中文)主站 1.3 Linux Kernel Linux Kernel 源码 Linux Kernel 文档 1.4 ArchWiki Arc 2021-04-17 Technique Linux Sundry Technique Sundry Linux
LinuxShell自动交互 1. 简介 Linux Shell 的自动交互在很多场景下会使用到,比如我们需要批量运行一些需要输入参数进行交互的命令时,此时 Shell 的自动交互就能将我们从重复无聊的手动交互中解放出来。 2. 方法 以下我们通过 ssh-keygen 命令生成密钥来举例说明各个方法的使用。 2.1 内联输入重定向符 内联输入重定向符是一种输入重定向符,该输入重定向符用于从命令行中指定用于输入重定向的数据,因 2021-04-16 Technique Linux Shell Technique Linux Shell