go

9 人感兴趣 · 104 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/69/69109b81c019a9d8caf92006e8ae2296.png?x-oss-process=image/resize,w_416,h_234

golang 内存对齐

用户头像
PONPON 2020 年 7 月 9 日

golang内存对齐

https://static001.geekbang.org/infoq/09/09afcf64a928862d677cb6d524d42611.jpeg?x-oss-process=image/resize,w_416,h_234

浅说 Docker 基础知识与核心原理

用户头像
岿然独存5 2020 年 5 月 30 日

Docker是dotCloud公司使用Go语言推出的虚拟化技术,它基于Linux内核的CGroup、Namespace、Union FS 等技术,对进程进行封装隔离。由于隔离的进程独立于宿主和其它的隔离的进程,因此被称为容器,Docker在容器的基础上,进行了进一步的封装...

https://static001.geekbang.org/infoq/c1/c1bc7e5c878898e20be500bc9441dbc1.jpeg?x-oss-process=image/resize,w_416,h_234

如何优雅的使用 GDB 调试 Go

用户头像
newbmiao 2020 年 4 月 30 日

GDB有啥用?想了解Go代码底层的话,它是一大利器,更别说定位问题啥的。

https://static001.geekbang.org/infoq/39/3917d9a76b7a96b37399df3dac50b023.png?x-oss-process=image/resize,w_416,h_234

云原生 go-zero 微服务框架

用户头像
Kevin Wan 2020 年 9 月 6 日

go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

https://static001.geekbang.org/infoq/1a/1afb17dd53f7bbd3c5ef0686b202a17a.jpeg?x-oss-process=image/resize,w_416,h_234

使用 Golang 和 HTML5 开发一个 MacOS App

用户头像
郭旭东 2020 年 8 月 18 日

本篇文章将介绍如何使用 Go 语言 和 HTML5 来开发一个 MacOS App。

[Go] 设置各种选项的最佳套路

用户头像
eddix 2020 年 9 月 18 日

在 Go 里面写一个 struct 时,经常会遇到要给 struct 里面的各个字段提供设置功能。这个问题看起来很简单很容易,实际上困扰了不少人,连 Go 的三巨头之一 Rob Pike 都曾经为之苦恼了一段时间,后来找到了最佳实践后还为此开心地写了一篇 Blog。

https://static001.geekbang.org/infoq/61/6168a4b2c7fd6b770f5b1e9822029ca0.png?x-oss-process=image/resize,w_416,h_234

go-zero 流数据处理利器

用户头像
Kevin Wan 2020 年 10 月 10 日

流处理 (Stream processing) 是一种计算机编程范式,其允许给定一个数据序列 (流处理数据源),一系列数据操作 (函数) 被应用到流中的每个元素。同时流处理工具可以显著提高程序员的开发效率,允许他们编写有效、干净和简洁的代码。

https://static001.geekbang.org/infoq/84/84501e087b3c7887e257fec3a372fa03.png?x-oss-process=image/resize,w_416,h_234

Go 云原生应用实战系列(一)

用户头像
田晓亮 2020 年 9 月 2 日

go chassis是一个go语言微服务开发框架,专注于云原生应用的开发,我们主要的使用场景是云服务开发。我们将自己在云服务开发过程中沉淀的能力融入到了开发框架中,以帮助开发团队快速编写云原生应用。

关于 GO 语言,这篇文章讲的很明白

用户头像
华为云开发者社区 2020 年 10 月 13 日

摘要:本文从Go的语法,类型系统,编码风格,语言工具,编码工具和使用案例等几方面对Go语言进行了学习和探讨。

https://static001.geekbang.org/infoq/b8/b8e41b9fc2f2d6388b19a9a27332e010.jpeg?x-oss-process=image/resize,w_416,h_234

Go 编程 (二) 多线程简单斗地主

用户头像
测试老树 2020 年 9 月 29 日

多线程简单斗地主

https://static001.geekbang.org/infoq/84/84501e087b3c7887e257fec3a372fa03.png?x-oss-process=image/resize,w_416,h_234

Go 云原生应用实战系列(二)

用户头像
田晓亮 2020 年 9 月 9 日

本章节我将专注于开发第一个微服务系统,我们将学会如何用go chassis开发微服务并完成微服务之间的调用

打通微信和钉钉服务是一种怎样的体验?

用户头像
Ceelog 2020 年 8 月 30 日

微信 和 钉钉,分属于 腾讯 和 阿里巴巴 两大阵营,当他们之间可以互联互通,会是一种怎样神奇的场景?

https://static001.geekbang.org/infoq/55/5522c7d3731e29ecc953ed59656d404f.png?x-oss-process=image/resize,w_416,h_234

白话 Go 语言内存管理(一)内存分配原理

用户头像
Kev 2020 年 10 月 12 日

现代高级编程语言管理内存的方式分为两种:自动和手动,像C、C++ 等编程语言使用手动管理内存的方式,工程师编写代码过程中需要主动申请或者释放内存;而 PHP、Java 和 Go 等语言使用自动的内存管理系统,有内存分配器和垃圾收集器来代为分配和回收内存。

https://static001.geekbang.org/infoq/18/1847cd617a9c0be952cf7e4b93a2811c.jpeg?x-oss-process=image/resize,w_416,h_234

让 Go“恐慌”的十种方法

用户头像
博文视点Broadview 2020 年 7 月 7 日

本节有且仅有一个目的,那就是让Go程序遇到“恐慌”。

https://static001.geekbang.org/infoq/fb/fb90a54e04f53b04661511fe5c5b60a2.png?x-oss-process=image/resize,w_416,h_234

用 Go-Guardian 写一个 Golang 的可扩展的身份认证

用户头像
朱亚光 2020 年 9 月 15 日

在构建web和REST API 应用中,如何打造一个用户信任和依赖的系统是非常重要的。在本教程中,我们将讨论如何使用Golang和Go-Guardian库来处理运行在集群模式下程序的身份验证。

https://static001.geekbang.org/infoq/c0/c0ae36752ed0aff2eaf48049d2e12b74.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 领域模型 - 资源库

用户头像
奔奔奔跑 2020 年 9 月 16 日

作为领域模型中最重要的环节之一的Repository,其通过对外暴露接口屏蔽了内部的复杂性,又有其隐式写时复制的巧妙代码设计,完美的将DDD中的Repository的概念与代码相结合!

Golang 反射性能优化

用户头像
余歌 2020 年 9 月 21 日

Golang的反射最为人诟病的就是它极差的性能,接下来我们尝试使用各种不常见的方法,来优化它的性能。

https://static001.geekbang.org/infoq/4c/4c60465a909c0a4a541988283e0ef9ca.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 领域模型 - 实体

用户头像
奔奔奔跑 2020 年 9 月 13 日

前言: 实体具有业务属性、业务逻辑和业务行为,是是实实在在的业务对象。在事件风暴中,我们可以根据命令、操作与事件将业务上紧密结合在一起的多个实体与值对象进行聚合形成聚合根。

https://static001.geekbang.org/infoq/fd/fda4319d792a891efb6b8e67dcf96128.jpeg?x-oss-process=image/resize,w_416,h_234

k8s-client-go 源码剖析 (二)

用户头像
LanLiang 2020 年 8 月 31 日

简介:云原生社区活动---Kubernetes源码剖析第一期第二周

https://static001.geekbang.org/infoq/80/80dcf894b8f5320c6534d1dea91bf001.png?x-oss-process=image/resize,w_416,h_234

G-P-M 调度模型深度解析之手撸一个高性能 goroutine 池

用户头像
潘建锋 2020 年 5 月 22 日

本文将通过 Go runtime 对 goroutine 的调度分析,帮助大家理解它的机理和发现一些内存和调度的原理和问题,并且基于此提出一种个人的解决方案 — 一个高性能的 Goroutine Pool(协程池)。

https://static001.geekbang.org/infoq/56/5677e202e16030792b2d39becaa0c271.jpeg?x-oss-process=image/resize,w_416,h_234

Go 中的 HTTP 请求之——HTTP1.1 请求流程分析

用户头像
新世界杂货铺 2020 年 9 月 25 日

今天笔者站在GoPher的角度对http1.1的请求流程进行全面的分析。希望读者读完此文后, 能够有以下几个收获: 对http1.1的请求流程有一个大概的了解,在平时的开发中能够更好地重用底层TCP连接,对http1.1的线头阻塞能有一个更清楚的认识

https://static001.geekbang.org/infoq/f6/f61f78946385ba222f13c929c8aa6f4c.jpeg?x-oss-process=image/resize,w_416,h_234

白话 Go 语言内存管理(二)goroutine 栈内存管理

用户头像
Kev 2020 年 10 月 17 日

Go应用程序运行时,每个goroutine都维护着一个自己的栈区,这个栈区只能自己使用不能被其他goroutine使用。栈区的初始大小是2KB(比x86_64架构下线程的默认栈2M要小很多),在goroutine运行的时候栈区会按照需要增长和收缩

https://static001.geekbang.org/infoq/aa/aa7a0354a4d02af0e57fc7c33cc8a228.png?x-oss-process=image/resize,w_416,h_234

用 go 语言实现快排

用户头像
Sean 2020 年 9 月 29 日

用go语言实现快排,用好名字表明算法思路。

https://static001.geekbang.org/infoq/32/32f7e2e6ec9076c1c03bf06814c6edd0.png?x-oss-process=image/resize,w_416,h_234

并发神器 CSP 的前世今生

用户头像
soolaugust 2020 年 8 月 24 日

本文转自“雨夜随笔”公众号,欢迎关注。

用 Go 替代 Python 在生产环境中进行数据分析

用户头像
良少 2020 年 5 月 10 日

Python是执行数据分析工作的神器。在探索性的数据分析场景下,使用Python开发程序非常适合。但Python的运行效率太低,建议用Go替代Python在生产环境中进行数据分析。

https://static001.geekbang.org/infoq/80/80d9af74073f38ccc1331e208eca582c.png?x-oss-process=image/resize,w_416,h_234

浅析 Golang 垃圾回收机制

用户头像
郭旭东 2020 年 10 月 16 日

介绍 Golang 的垃圾回收机制

https://static001.geekbang.org/infoq/81/81f669b9727d9ab695de3ad41dc39917.png?x-oss-process=image/resize,w_416,h_234

为什么你要学习 Go?

用户头像
司徒公子 2020 年 5 月 29 日

在这里我将告诉你,你为什么也要学习这门新语言

难以遏制的人因差错 -Go 的日志工具之痛

用户头像
田晓亮 2020 年 8 月 28 日

go生态一直没能有一个强势的日志工具,优秀的日志有zap,zerolog,但是API各有各的设计理念,自然是不兼容的

https://static001.geekbang.org/infoq/dd/dd7c558b0838e389adff65e9396f1699.png?x-oss-process=image/resize,w_416,h_234

如何在 Go 中写出高效的单元测试

用户头像
_why先生 2020 年 7 月 12 日

本周在团队做了一次关于 Go 单元测试的分享,分享题目为 -《Testing in Go-how to write efficient unit test》。 本次分享主要从单元测试的重要性入手,依次讲解了官方库 testing、社区测试框架、Mock 技术、Docker 集成的相关内容。

go_go资料文章-InfoQ写作平台