首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go语言
订阅
KLAN
更多收藏集
微信扫码分享
微信
新浪微博
QQ
54篇文章 · 0订阅
Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇(内附开发 demo)|Go主题月
小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 使用 go mod init server 初始化 Go 项目,这里(demo)我直接采用 server 作为当前 module 名字。 这里有一个非常重要的编程理念,用好可以事…
[译]Go语言最佳实战[一]
5.1 考虑更少,更大的包 5.2 保持 main包内容尽可能的少 6. API 设计 6.1 设计难以被误用的 API 6.2 为其默认用例设计 API 6.3 让函数定义它们所需的行为 7. 错误处理 7.1 通过消除错误来消除错误处理 7.2 错误只处理一次 8. 并发 …
go语言实战教程:项目文件配置和项目初始化运行
在上节内容中,我们已经搭建了实战项目框架,并将实战项目开发所需要的静态资源文件进行了导入。在本节内容中,我们将讲解如何通过相关的配置,并初始化运行项目。 我们前面说过,使用config.json配置文件来进行项目的相关配置。在本节内容中,我们先做简单配置即可。包含两部分:con…
深入Go的底层,带你走近一群有追求的人
上周六晚上,我参加了“Go夜读”活动,这期主要讲Go汇编语言,由滴滴大佬曹春晖大神主讲。活动结束后,我感觉打通了任督二脉。活动从晚上9点到深夜11点多,全程深度参与,大呼过瘾,以至于活动结束之后,久久不能平静。 可以说理解了Go汇编语言,就可以让我们对Go的理解上一个台阶,很多…
Go module 如何发布 v2 及以上版本?
tag 删除了重建为什么没效果? 用上 go mod 之后,依赖包都是通过版本打 tag 的形式确定版本号。比如 ` github.com/mnhkahn/gogogo v1.0.9`。每次都改动都是在累加低位的版本号,一直这么用也挺安逸的。突然有一天,我的一个底层包需要大改,…
Golang从零开始(二):命名规范、变量和常量
连续的字符或数字组成。 以字符或下划线开头。 不能和 Go 关键字冲突。 Go 语言总共有25个关键字。如下: 在 Go 语言中,声明变量的一般形式是使用 var 关键字:var identifier type。例如: 这种因式分解关键字的写法一般用于声明全局变量。 当一个变量…
go-kit微服务:服务链路追踪
现代互联网服务通常是使用复杂的、大规模的分布式系统来实现的。这些应用程序往往是由大量的软件模块构建的,而且这些软件模块可能由不同的团队开发,可能使用不同的编程语言,并且可以跨多个物理设施跨越数千台机器。在这种环境中,帮助理解系统行为和性能问题推理的工具是非常宝贵的。 微服务架构…
Go 1.12 版本的新特性
昨天,Go 官方发布 1.12 版本。本文介绍下 Go 1.12 版本变更的内容。 Go 1.12 正式版发布了,距离上个正式发布版 Go 1.11 已经过去半年。跟往常一样,Go 1.12 保持了 兼容性承诺,预期所有 Go 程序会像之前一样正常编译。新版本的更新亮点有: T…
Go的包管理工具(一)
今天这篇文章,咱们一起聊聊Go的依赖包管理工具。 每一门语言都有其依赖的生态,当我们使用Java语言的时候,使用Maven或者Gradle管理包依赖。早期的Go被很多开发者所诟病的一个问题就是依赖包的管理。Golang 1.5 release版本的发布之前,只能通过设置多个GO…
Go的包管理工具(三):Go Modules
glide。随着 Go 1.11 的发布,官方的包管理工具 Go Modules 变得流行起来。在发布不久的 Go 1.12 版本中,增强了对 Go Modules 的支持。本文将会介绍如何在项目中安装和使用 Go Modules 。 如本文开头所说,从 Go 1.11 版本才…