Go 为什么这么“快”

本文主要介绍了 Go 程序为了实现极高的并发性能,其内部调度器的实现架构(G-P-M 模型),以及为了最大限度利用计算资源,Go 调度器是如何处理线程阻塞的场景。


Go标准库os/exec使用指南

有时我们在写程序的时候会需要调用系统的某个命令来完成一些任务。Go语言os/exec标准库就提供这种调用外部命令的功能。

如下面的代码调用ls命令来查看指定目录下面的文件:


Go命令行Cobra的使用

Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。许多使用最广泛的Go项目都是使用Cobra构建的,其中包括:kubernetes、docker、openshift、Hugo等。


一些神级的Go开源项目

golang/go

  • 介绍:Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。go本身,也是用go语言实现的,包括他的编译器。与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。
  • star数:53789
  • 地址:https://github.com/golang/go
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×