第19页谢先斌的博客
-
proto 语法
Protocol Bufferproto 文件语法规则介绍 -
Azure Cosmos DB 介绍
Azure Cosmos DB 是多区域、分布式、多模型数据库服务。
-
Rust macro 宏
Rust的
宏(macro)指一组相关特性的集合。 -
不安全 Rust
不安全(unsafe)Rust:不提供强制的内存安全保证。 -
Rust 代码文档生成
Rust文档注释,生成代码文档,且文档注释中的示例代码块可以通过
cargo test测试。 -
Rust crates.io 加速
Rust的crates都在crates.io上,由于在国外网络会有演示,本文介绍使用国内源加速。
-
Cargo Profile 介绍
Rust 支持使用 profile 自定义构建,Profile 是预定义的,可使用不同的配置,对代码编译拥有更多的控制
-
Rust iterator 迭代器
程序中,迭代器负责遍历每一个项。Rust的迭代器是惰性的,仅当调用迭代器的方法时才生效。
-
Github 仓库自动同步/镜像到 Gitee
利用 Github Action,将 Github 仓库自动同步/镜像到 Gitee,支持 Github 私有仓库的同步。
2022-06-03 open-sources open-sources,golang,git,mirrors,github,action -
Rust closure 闭包
Rust中闭包(closures)可以用来捕获其所在环境的匿名函数。
-
Rust 自动化测试
Rust通过编写测试函数验证代码功能是否和预期一致。
-
Rust lifetime 声明周期
Rust中每个引用都要自己的生命周期,生命周期用来保证引用的作用域。
-
Rust Trait 接口
Rust中
Trait用来定义某种类型具有哪些并且可以与其他类型共享的功(或行为) -
Rust 泛型
Rust中
泛型可以提高代码的复用能力,多用于处理重复代码问题。 -
Let’s Encrypt 私有部署方案
Let’s Encrypt 是免费 SSL 证书的签发机构,但签发时效太短十分不方便。本文结合自签署CA,介绍如何在内部搭建一个私有 CA。
2022-05-25 http/https ssl,CA,golang,acme -
go-ca:SSL 证书私有签署工具
go-ca使用 golang 开发的,SSL自签名客户端,自动生成Root CA、二级CA、域名证书。2022-05-24 open-sources open-sources,golang,CA,ssl -
Rust panic 不可恢复错误
Rust使用
panic!宏抛出不可恢复错误,当panic!执行时,程序退出。 -
Rust Result 可恢复错误
Rust使用
Result<T, E>定义可恢复错误。 -
Hashmap
Rust中
HashMap<k, v>以键值对的形式存储数据,一个键(key)对应一个值(value)。其他语言有的叫字典。2022-05-20 rust rust,collections,hashmap -
String
Rust中字符串通常指
String和&str(字符串切片),他们都采用UTF-8编码。2022-05-19 rust rust,collections,string,format