36 张图详解 ARP:网络世界没有我,你哪也别想去

从网络分层上看,我们知道二层网络中,使用 MAC 地址进行传输,MAC 地址做为数据链路层的设备标识符。我们还知道,容易记忆的域名,通过 DNS 解析成 IP 地址,有了 IP 地址就可以在网络上找到目的地。

Go语言核心36讲(Go语言基础知识二)–学习笔记

就像下面这段代码:如果你把这段代码存成 demo1.go 文件,那么运行go run demo1.go命令后就会在屏幕中看到Hello, world!

「GCTT 出品」Go 系列教程——36. 写入文件

欢迎来到Golang系列教程的第36篇。在这一章我们将学习如何使用Go语言将数据写到文件里面。这章教程包括如下几个部分:将字符串写入文件将字节写入文件将数据一行一行的写入文件追加到文件里并发写文件请在本地运行所有本教程的程序。

Go语言核心36讲(Go语言实战与应用三)–学习笔记

25 | 更多的测试手法在本篇文章,我会继续为你讲解更多更高级的测试方法。这会涉及testing包中更多的 API、go test命令支持的,更多标记更加复杂的测试结果,以及测试覆盖度分析等等。前导内容:-cpu 的功能续接前文。

Go语言核心36讲(Go语言基础知识一)–学习笔记

从 Go 1.5 版本的自举,到 Go 1.7 版本的极速 GC,再到 2018 年 2 月发布的 Go 1.10 版本对其自带工具的全面升级,以及可预见的后续版本关键特性,这一切都令我们欢欣鼓舞。

Go语言核心36讲(Go语言基础知识四)–学习笔记

04 | 程序实体的那些事儿(上)还记得吗?Go 语言中的程序实体包括变量、常量、函数、结构体和接口。 Go 语言是静态类型的编程语言,所以我们在声明变量或常量的时候,都需要指定它们的类型,或者给予足够的信息,这样才可以让 Go 语言能够推导出它们的类型。

Go语言核心36讲(Go语言基础知识三)–学习笔记

这两个文件的不同之处在于,demo2.go 直接通过调用fmt.Printf函数打印问候语,而当前的 demo4.go 在同样位置调用了一个叫作hello的函数。