黑白之院

Valar Morghulis


  • 首页

  • 归档

  • 分类

  • 标签

  • 收藏

  • 关于

Talent Plan 之 Rust 网络编程(一):预备知识

发表于 2020-04-15 | 分类于 Rust
| 字数统计: 2.2k | 阅读时长 ≈ 9

引言

今天开始「Rust 网络编程实践」的第一部分中的预备知识学习,并最终能编写出一个简单的命令行工具。以下材料是今天需要阅读的:

  • The Cargo manifest format:了解 Cargo mainfest 文件格式;
  • Cargo environment variables:了解 Cargo 环境变量;
  • Rust API Guidelines: Documentation:了解 Rust 程序中的文档编写;
  • Write a Good CLI Program:学习如何编写命令行程序。

接下来我们将依次完成上述材料学习,着重记录一些知识点,并在最后编写一个简单的命令行程序。

阅读全文 »

Talent Plan 之 Rust 网络编程入门

发表于 2020-04-15 | 分类于 Rust
| 字数统计: 1.4k | 阅读时长 ≈ 5
引言本节将开始「Talent Plan 之 Rust 网络编程实践」系列课程学习啦,该系列课程的最终目标是使用 Rust 语言编写一个高性能的单机日志类型(log-structured) key/value 存储服务,分为客户端和服务端两个部分,并使用自定义的协议进行通信,能够使用命令行进行操作。 ...
阅读全文 »

PingCAP Talent Plan 课程介绍

发表于 2020-04-13 | 分类于 分布式系统
| 字数统计: 1.2k | 阅读时长 ≈ 4
引言随着移动互联网、物联网、云计算以及未来 5G 技术场景的应用拓展,相关应用的数据规模也在不断增长,面临的存储压力越发明显。在此背景下,传统的单机 MySQL 数据库已经无法轻松应付,即便以分库分表的方式应对,也依然存在扩展性较差、可伸缩能力不足、自动化运维能力不足等问题。伴随着 Google 内 ...
阅读全文 »

Go RESTful API 项目模板介绍

发表于 2020-04-02 | 分类于 Go
| 字数统计: 3.3k | 阅读时长 ≈ 12
0x00 引言疫情期间学的东西比较杂(比如学习了如何在市场行情不好的时候还盲目加仓 🙂),没什么干货值得分享。不过考虑到很久都没有更新了,还是要强迫自己写一点东西,不然容易变懒。总之,多思考,多实践还是很重要。 今天主要是想把三个月前就放到 GitHub 上的 go-rest-api-starte ...
阅读全文 »

Rust async-std 入门

发表于 2020-01-20 | 分类于 Rust
| 字数统计: 4.1k | 阅读时长 ≈ 16

引言

最近打算基于 Rust async-std 造轮子,自然是要熟悉下这个库。以下内容是根据 Rust async-std 官方文档翻译整理,当然也加入了部分自己的理解,有不到位的地方还请指点。

async-std 旨在简化异步编程,由于是模拟 Rust 标准库接口,所以熟悉标准库的话,使用起来也会非常舒服。目前 async-std 给我们提供了很多接口:文件系统、网络、计时器等等;它还提供了一个 task 模型,有点类似 Rust 标准库中的 thread 模块。此外,还有 async/await 风格的 Mutex 原语。

阅读全文 »
123…10
iFaceless

iFaceless

47 日志
16 分类
75 标签
RSS
GitHub 邮箱 专栏
常用链接
  • Lingering Fragments
  • The Morning Paper
  • freeCodeCamp
  • Draveness's Blog
© 2018 — 2020 黑白之院(iFaceless)
由 Hexo 强力驱动
|
主题 — NexT.Mist
0%