性能要求高的代码用 Python 还是 Go?

而出身名门Go语言,最大的卖点在于它的性能,无论在运行还是编译时它都有突出的性能优势。通过Go重写Python核心API的逻辑能够达到几十倍甚至几百倍的性能提升。

Go 专栏|复合数据类型:字典 map 和 结构体 struct

本文所有代码基于 go1.16.6 编写。字典是一种非常常用的数据结构,Go 中用关键词 map 表示,类型是 mapV。

Go语言Web编程,Response与Request

Response在HTTP消息中有2种,1个是Response,另外1个是Request。Response表示HTTP请求的响应。从服务端返回给客户端响应结果。Response的类型是结构体,结构体中有5个字段。

Go后台项目架构思考与重构 | 深度长文

参考文献:[1]RobertC. Martin.Clean Architecture[M].Prentice Hall:,September 20, 2017[2]Eric Evans.Domain-Driven Design[M].Addison-Wesley Professi

golang:理解 Go 中的类型

在Go语言官方文档中,你可以找到很多关于指针和内存分配的重要信息。以下是该文档的链接:Go语言官方文档之指针首先我们需要理解的是,所有在Go语言中的值都有其不同变量来表示。

Go语言学习——sync.map源码剖析

在讲源码前,先看下sync.map的“历史”,从网上搜资料,sync.map是Go语言在1.9版本才引入的并发安全的map,对此,有些同学心中可能会有个疑问,如果是支持并发,为什么不采取锁map的方式,为啥还要在单独搞个sync.map结构呢?

Go官方的限流器 time/rate 如何使用

限流器的实现方法有很多种,例如滑动窗口法、TokenBucket、Leaky Bucket等。r := lim.Reserve() // Not allowed to act!

Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)

1行:程序以package开头,引入main包,而main包是个特殊的包,main包作为程序的入口,也就是说,一个程序只能有一个main包。

这3张思维导图,涵盖Go所有核心知识点,PDF仅分享3天

这3张思维导图,涵盖了Go所有的核心知识点,包括Go编程、工程管理、开发工具、面试等内容,把零散的知识点转变为实用明了的知识框架,非常适合小白入门Go语言学习,按照这个路线学习,一定不会差。导图讲解十分详细,高清PDF,知识点相当精练,建议想学习Go的朋友收藏学习。

Go语言爱好者周刊:第 49 期

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。