标签: golang
-
Go Defer 高级实践
defer 是一个用起来非常简单的特性。它的实现原理也不复杂。本文主要介绍这个特性在实际项目中的利弊以及建议。
-
带入gRPC:让你的服务同时提供 HTTP 接口
接口需要提供给其他业务组访问,但是 RPC 协议不同无法内调,对方问能否走 HTTP 接口,怎么办?
-
用Go写算法:求最小可用自然数
前一段时间在 reddit 上看到有人推广一篇名为 GopherCon 2018 – Demystifying…
-
Gin 框架的路由结构浅析
路由是web框架的核心功能。在没有读过 gin 的代码之前,在我眼里的路由实现是这样的:根据路由里的 / 把路…
-
io.Reader游标引发的血案
线上运行了一个图片合成程序,默认的小程序二维码中奖是小程序LOGO,不满足需求,所以将微信小程序二维码和用户头…
-
再来一波PHP程序员必看书籍
前言 [链接] 内列出的是已看过的。 本篇文章内列出的书籍是准备要看或者正在看的,与大家分享。 知识无价,还是…
-
Golang – 调度剖析【第二部分】
回顾本系列的第一部分,重点讲述了操作系统调度器的各个方面,这些知识对于理解和分析 Go 调度器的语义是非常重要…
-
【go源码分析】strings.go 里的那些骚操作
go version go1.11 darwin/amd64/src/strings/strings.go
-
Go 程序是如何编译成目标机器码的
今天我们一起来研究 Go 1.11 的编译器,以及它将 Go 程序代码编译成可执行文件的过程。以便了解我们日常…
-
AndroidUtils:Android开发不得不收藏的Utils
AndroidUtils Android开发不得不收藏的Utils之前写这篇文章主要是项目应用到的Utils,…