Uber Go 语言编码规范
GO编程模式:切片,接口,时间和性能
Slice首先,我们先来讨论一下Slice,中文翻译叫“切片”,这个东西在Go语言中不是数组,而是一个结构体,其定义如下:type slice struct { array unsafe.Pointer //指向存放数据的数组指针 len int //长度有多大
Go 编程规范
用 recover 处理 goroutine 中 panic异步开启 goroutine 的地方,需要在最顶层增加recover(),捕捉panic,避免个别 goroutine 出错导致整体退出:package mainimport ( "fmt" "t
一文教你搞懂 Go 中栈操作
LInux 进程在内存布局多任务操作系统中的每个进程都在自己的内存沙盒中运行。在 32 位模式下,它总是 4GB 内存地址空间,内存分配是分配虚拟内存给进程,当进程真正访问某一虚拟内存地址时,操作系统通过触发缺页中断,在物理内存上分配一段相应的空间再与之建立映射关系,这样进程访问的虚拟内存地址,会被
使用Go语言,25秒读取16GB文件
Go 开发者路线图
Go Socket 编程
Socket 编程Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发
Go语言学习技术路线图
初阶中阶高阶