首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
水纹
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Go并发7 同步原语 - RWMutex 读写锁实现原理与实践
RWMute 锁分离(读写分离) 是提高性能的锁优化方法之一, 像Java中的ReetrantReadWriteLock以及SampedLock,Go语言中同样也提供了相应的同步原语 RWMutex
[译] 解析 Go 中的函数调用
原文地址:Anatomy of a function call in Go 原文作者:Phil Pearl 译文出自:掘金翻译计划 译者:xiaoyusilen 校对者:1992chenlu,Zheaoli 让我们来看一些简单的 Go 的函数,然后看看我们能否明白函数调用是怎么…
[译] 使用 Go 编写微服务及其 GraphQL 网关
几个月前,一个优秀的 GraphQL Go 包 vektah/gqlgen 开始流行。本文描述了在 Spidey 项目(一个在线商店的基本微服务)中如何实现 GraphQL。 下面列出的一些代码可能存在一些缺失,完整的代码请访问 GitHub。 Spidey 包含了三个不同的服…
[译] 通过插图学习 Go 的并发
你很可能从各种各样的途径听说过 Go。它因为各种原因而越来越受欢迎。Go 很快,很简单,并且拥有一个很棒的社区。并发模型是学习这门语言最令人兴奋的方面之一。Go 的并发原语使创建并发、多线程的程序变得简单而有趣。我将通过插图介绍 Go 的并发原语,希望能让这些概念更加清晰而有助…
[译]Go并发编程中的那些事
1. 多线程执行 2. Channels 3. 同步 4. 死锁 5. 数据竞争 6. 互斥锁 7. 检测数据竞争 8. Select标识符 9. 最基本的并发实例 10. 并行计算 开始之前,你需要去了解怎样写最基本的 Go 程序。 如果你已经对 C/C++,Java 或者P…
在 Go 语言中增强 Cookie 的安全性
原文地址:Securing Cookies in Go 原文作者:Jon Calhoun 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO/securing-cookies-in-go.…
【译】如何使用 Golang 中的 Go-Routines 写出高性能的代码
为了用 Golang 写出快速的代码,你需要看一下 Rob Pike 的视频 - Go-Routines。 他是 Golang 的作者之一。如果你还没有看过视频,请继续阅读,这篇文章是我对那个视频内容的一些个人见解。我感觉视频不是很完整。我猜 Rob 因为时间关系忽略掉了一些他…
[译] Golang 数据结构:树
在你编程生涯的大部分时间中你都不用接触到树这个数据结构,或者即使并不理解这个结构,你也可以轻易地避开使用它们(这就是我过去一直在做的事)。 现在,不要误会我的意思 —— 数组,列表,栈和队列都是非常强大的数据结构,可以帮你在带你在编程之路上走的很远,但是它们无法解决所有的问题,…
[译] 在 GO 语言中创建你自己的 OAuth2 服务:客户端凭据授权流程
嗨,在今天的文章中,我会向大家展示怎么构建属于每个人自己的 OAuth2 服务器,就像 google、facebook 和 github 等公司一样。 如果你想构建用于生产环境的公共或者私有 API,这都会是很有帮助的。所以现在让我们开始吧。 开放授权版本 2.0 被称为 OA…
[译] Go 语言的整洁架构之道 —— 一个使用 gRPC 的 Go 项目整洁架构例子
整洁架构是现如今是非常知名的架构了。然而我们也许并不太清楚实现的细节。 因此我试着创造一个有着整洁架构的使用 gRPC 的 Go 项目。 hatajoe/8am: Contribute to hatajoe/8am development by creating an acco…