最新发布第4页
排序
07 枚举与模式匹配
枚举类型,简称枚举(enums),枚举允许我们通过列举可能的值( 成员-variants) 来定义一个类型。其中一个特别有用的枚举,叫做 Option,它代表一个值要么是某个值要么什么都不是。枚举通常结...
07-1 Option枚举方法
impl<T> Option<T> pub const fn is_some(&self) -> bool 判断option类型是否是Some变体,返回布尔类型 #![allow(unused)] fn main() { let x: Option<u32> = Some(2); asse...
08 使用包、单元包及模块管理项目
前言 编写较为复杂的项目时,合理地对代码进行组织和管理很重要。只有按照不同的特性组织分割相关功能的代码,才能快速定位到实现指定功能的代码片段。一个包(package)可以存放多个二进制单元...
微服务是什么?
作者: 阮一峰 微服务(microservice)是一种软件架构,正得到越来越多的关注。 但是,它到底是什么意思?什么样的架构可以叫做微服务? 网上的文章虽然很多,但是都太复杂,初学者不容易看懂...
01 Rust:Hello,world!
开发环境安装 编程之万能句: fn main() { println!('Hello,world!'); } 编译命令 'rustc' rustc main.rs 输入上方的命令之后,此时目录下会存在以下三种文件 main.rs main.pdb main.exe 运行Ru...
02 Cargo–Rust包管理工具
Cargo是什么?Cargo是Rust的构建系统和包管理器使用 cargo 创建一个项目cargo new 项目 使用cargo创建项目,会在项目文件下生成两个文件和一个目录:一个为 _Cargo.toml_ 的文件,以及一个为...
03 用Rust编写一个猜数游戏
Gucess Numberuse std::io;//标准库的输入输出 use rand::Rng;//这里的Rng是一个trait(特征),定义了随机数生成器需要实现的方法集合 use std::cmp::Ordering; fn main() { println!('Guess t...
微服务架构中10个常用的设计模式【值得收藏】
从软件开发早期(1960 年代)开始,应对大型软件系统中的复杂性一直是一项令人生畏的任务。多年来为了应对软件系统的复杂性,软件工程师和架构师们做了许多尝试:David Parnas 的模块化和封装 ...
04 Rust 基础概念
Rust是一门静态语言类型变量变量的可变性与不可变性变量的不可变性Rust中的变量默认是不可变的,当一个变量是不可变时,一旦它与某个值绑定,这个值再也无法被改变。fn main() { let x = 5; pri...
InfluxDB从原理到实战 – 什么是InfluxDB
0x00 什么是InfluxDB InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一...