Go

  • [英]理解Go中的context包

    Understanding the context package in golang The context package in go can come in handy while interacting with APIs and slow processes, especially in production-grade systems that serve web request...

    2020年8月4日 0 0 6
  • 【英】通过 AWS Lambda 和 Go 实现的爬虫

    Simple Website Text Scraping with Go and AWS Lambda Recently I needed to know when certain websites were updated with specific text. I decided to utilize AWS Lambda to save on cost of hosting a ser...

    2020年8月4日 0 0 4
  • [英]如何用Go访问深层嵌套的JSON数据

    Most often developer needs to consume JSON data from other service and query over them. Querying JSON document is little time-consuming. For the last few days, I was working on a package for Golang...

    后端开发 2020年8月4日 0 0 2
  • [译] part 16: golang 结构体 structures

    什么是结构体 结构是用户定义的类型,表示字段集合。它可以将一组数据放到结构中,而不是将它们作为单独的类型进行维护。 例如,员工具有firstName,lastName和age。将这三个属性组合成一个结构employee是有意义...

    后端开发 2020年8月4日 0 0 4
  • Go 调度模型

    G P M 模型 定义于src/runtime/runtime2.go: G: Gourtines, 每个Goroutine对应一个G结构体,G保存Goroutine的运行堆栈,即并发任务状态。G并非执行体,每个G需要绑定到P才能被调度执行。 P: Processors, 对G来说...

    2020年8月4日 0 0 2
  • 如何对 Go 项目代码进行静态依赖分析

    看源码的一个比较好的思路是:先从宏观上对系统内部模块的调用关系有一个大概的认识。这个过程又分静态分析和动态分析。动态分析很简单,直接对内存数据进行采样即可,比如 Golang 的 pprof。动态分析有一个缺点...

    2020年8月4日 0 0 2
  • goroutine 调度器详解

    我们都知道Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程,当然这种用户态线程是跑在内核级线程之上的。当我们创建了很多的goroutine,并且它们...

    2020年8月4日 0 0 3
  • 『Go 内置库第一季:json』

    在日常开发过程中,使用最频繁的当然是内置库,无数的开源项目,无不是在内置库的基础之上进行衍生、开发,所以其实是有很大的必要进行梳理学习。本节的主题:内置库 json 大纲: 自己总结的使用方法 官方支持的A...

    后端开发 2020年8月4日 0 0 2
  • [译]Go 汇编入门

    在深入学习 runtime 和标准库的实现之前,我们需要先对 Go 的汇编有一定的熟练度。这份快速指南希望能够加速你的学习进程。 本章假设你已经对某一种汇编器的基础知识有所了解 涉及到架构相关的情况时,请假设我们...

    后端开发 2020年8月4日 0 0 1
  • [英]用Go 实现 OAuth 2.0

    OAuth2 is an authentication protocol that is used to authenticate and authorize users in an application by using another service provider. This post will go through how to build a Go application to...

    2020年8月4日 0 0 3