2022-02-08_星期二

读库2200

这个不确定性日益加大的年代,更多的情况反而是“一个滴水不漏的计划漏得滴水不剩”。

当一样东西有了约定俗成的简称,就说明它已经在某些人群中屡见不鲜习以为常了。

就像一句话说“半空的杯子总是半满”,乐观主义看到的是我居然还有半杯水,悲观主义看到的是我就剩半杯水了。

后端技术面试 38 讲

构成互联网 Internet 的最基本的网络协议就是互联网协议 Internet Protocol,简称 IP 协议。

当我们进行网络通信编程的时候,通常需要关注两方面的内容

  1. 应用层的通信协议,主要是我们通信的数据如何编码,既能使网络传输过去的数据携带必要的信息,又使通信的两方都能正确识别这些数据,即通信双方应用程序需要约定一个数据编码协议。
  2. 网络底层通信协议,即如何为网络上需要通信的两个节点建立连接完成数据传输,目前互联网应用中最主要的就是 TCP 协议。

Rust 权威指南

当项目的 Cargo.toml 文件中没有任何[profile.*]区域时,Cargo 针对每个配置都会有一套可以应用的默认选项。通过为任意的配置添加[profile.*]区域,我们可以覆盖默认设置的任意子集。

我们可以使用三斜线( /// )而不是双斜线来编写文档注释,并且可以在文档注释中使用 Markdown 语法来格式化内容。文档注释被放置在它所说明的条目之前。

在文档注释中增加示例可以帮助用户理解代码库的使用方式。除此之外,cargo test 会在执行时将文档注释中的代码示例作为测试去运行。

还有一种文档注释形式 ://!,它可以为包裹当前注释的外层条目(而不是紧随注释之后的条目)添加文档。这种文档注释通常被用在包的根文件(也就是惯例上的 src/libs.rs )或模块的根文件上,分别为整个包或整个模块提供文档。

updatedupdated2022-03-092022-03-09