首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go学习专栏
爱发白日梦的后端
创建于2022-10-20
订阅专栏
专门用来记录学习、使用 Go 的问题集合。
等 72 人订阅
共140篇文章
创建于2022-10-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
微服务架构下的配置管理:Go 语言与 YAML 的完美结合
在微服务架构盛行的今天,每个服务都是独立部署的实体,它们通常拥有各自的配置需求。应用程序配置文件扮演着至关重要的角色,它们存储着控制应用程序行为的设置和参数。这些文件与代码的分离,使得开发人员能够在不
动态支付策略:Go 语言中策略模式的妙用
在现代软件架构中,支付功能是不可或缺的一环。无论是在线购物还是虚拟服务,支付策略的选择直接影响用户体验和业务流程的效率。今天,我们就来聊聊如何利用Go语言的策略模式,来灵活地实现不同的支付策略。 策略
Go语言中的逃逸分析
在Go语言中,内存分配和逃逸分析是至关重要的概念,对于理解代码的性能和内存使用情况至关重要。本文将深入探讨Go语言中的内存分配原理以及逃逸分析的作用。 内存分配原理 Go语言使用转义分析来确定变量存储
掌握 Go 语言的 defer 关键字
在 Go 语言编程中,文件的输入/输出是一个常见的操作。我们知道,每次打开文件后,都需要在操作完成后关闭文件。但是,这个关闭文件的步骤很容易被忘记,尤其是在异常发生时。幸运的是,Go 语言提供了一个优
深入探索堆:Go语言中的高效数据结构
堆,作为一种基本的数据结构,以其在优先队列和排序算法中提供高效解决方案的能力而闻名。在本文中,我们将深入探讨堆的内部工作原理,包括其特性、实现细节以及在现代编程中的应用。 堆基础 堆是一种特殊的二叉树
Go 利用上下文进行并发计算
在Go编程中,上下文(context)是一个非常重要的概念,它包含了与请求相关的信息,如截止日期和取消信息,以及在请求处理管道中传递的其他数据。在并发编程中,特别是在处理请求时,正确处理上下文可以确保
使用Go语言轻松实现谷歌翻译
大家好!今天我来介绍一种使用Go语言进行谷歌翻译的简单方法。在副业过程中,我发现需要将韩语翻译成汉语,以便群友更容易理解公告内容。最初考虑使用deepL,但是在使用其API时遇到了一些问题。于是我找到
go 解决货币计算的难题:避免浮点数陷阱
在开发的初始阶段,我们经常会遇到“浮点数精度”和“货币值表示”的问题。 那么,如何处理货币,如何存储和传递它们。 为什么是问题? Go语言中的标准浮点类型具有一定的精度(像其他任何语言一样),你不能在
使用 Go 发送微信群消息
背景 最近的某个副业需要我写一个脚本(脚本内容就不说了),需要通知群成员,尽快地做出响应。所以去找一下 Go 是否有这样的类库。 在这个脚本里面,我只需要发送信息的能力即可。 openwechat 在
使用Go Validator在Go应用中有效验证数据
作为一名开发者,确保Go应用中处理的数据是有效和准确的非常重要。Go Validator是一个开源的数据验证库,为Go结构体提供强大且易于使用的数据验证功能。本篇文章将介绍Go Validator库的
Go 日期时间包装器:15条更便捷的时间处理
在Go编程中,处理日期和时间是一项常见任务,涉及到精确性和灵活性。尽管Go的标准库提供了时间包(time)用于处理时间相关操作,但在某些情况下,我们需要额外的实用函数来简化这些任务。本文将介绍一系列实
Go 构建高效的二叉搜索树联系簿
引言 树是一种重要的数据结构,而二叉搜索树(BST)则是树的一种常见形式。在本文中,我们将学习如何构建一个高效的二叉搜索树联系簿,以便快速插入、搜索和删除联系人信息。 介绍二叉搜索树 二叉搜索树是一种
Go 优雅判断 interface 是否为 nil
背景 很久之前发过一篇文章:《10个令人惊叹的Go语言技巧,让你的代码更加优雅》,这篇文章中第八点有一处错误的地方被认真的读者发现了: 于是我有空之后,立马重新看了那篇文章的内容,确实是存在读者所说的
为什么选择Go语言编写网络应用程序
作为一名后端开发者,你一定对选择合适的编程语言来编写网络应用程序非常重视。在众多的编程语言中,Go语言(Golang)凭借其独特的特性和优势,成为了越来越多开发者的首选。 简单易学,快速上手 Go语言
[go 面试] 实现服务高可用的策略和实践
实现服务高可用是确保系统在面临各种故障和异常情况时仍能保持可用性的重要目标。以下是一些策略和实践,帮助您构建高可用的服务架构: 1. 集群部署 将服务部署在多个节点上组成一个集群,通过负载均衡器将请求
Go语言中的面向对象编程(OOP)
在Go语言中,虽然没有像面向对象语言那样的类,但通过结构体类型和方法,仍然支持部分面向对象编程(OOP)的概念。
[go 面试] 分布式事务框架选择与实践
分布式事务是处理跨多个服务的原子操作的关键概念,而选择适合应用场景的框架对于确保事务一致性至关重要。以下是几个常见的分布式事务框架,并讨论它们的使用和实践。 1. XA协议 XA协议是一种经典的分布式
使用 mapstructure 解析 json
背景 前几天群里的小伙伴问了一个这样的问题: 其实质就是在面对 value 类型不确定的情况下,怎么解析这个 json? 我下意识就想到了 [mapstructure](https://github.
如何使用 templ 在 Go 中编写 HTML 用户界面?
简介 templ 是一个在 Go 中编写 HTML 用户界面的语言。使用 templ,我们可以创建可呈现 HTML 片段的组件,并将它们组合起来创建屏幕、页面、文档或应用程序。 安装 我们可以通过以下
Golang引领科技前沿:探索工程师在多领域的关键角色
在科技行业不断演变的背景下,对熟练工程师的需求持续增长,而各种编程语言在塑造数字世界中发挥着关键作用。其中,Golang(或Go)以其高效、简单和可扩展的特性而备受推崇。Golang工程师发现自己能够
下一页