首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go 语言
郝同学的测开笔记
创建于2024-11-21
订阅专栏
Go 语言核心知识点
暂无订阅
共11篇文章
创建于2024-11-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
云原生探索系列(十八):Go 语言sync.WaitGroup以及sync.Once
前言 先来看这样一段计数的程序: 如果你执行了该程序,发现结果值小于100,这是为啥呢? 这段代码中, main 函数启动了 100 个 goroutine ,并行执行 increment 函数,
云原生探索系列(十七):Go 语言sync.Cond
前言 在并发编程中,条件变量是一种常见的同步机制,它允许 goroutine 在某个条件满足时继续执行。比如你要做一顿丰盛的晚餐, 大概分为3个步骤,首先,熬汤,然后,做主菜,最后,上菜,主菜不能提
云原生探索系列(十六):Go 语言锁机制
前言 在并发编程中,锁是保证数据一致性、避免竞争条件的重要工具。假如有多个线程连续向同一个缓存区写入数据,如果没有一个 机制协调这些线程的写入操作的话,被写入的数据块就可能出现错乱,线程A还没有写完
云原生探索系列(十五):Go 语言通道
前言 Go 语言提供了非常强大的并发机制,其中 通道(Channel) 是核心特性之一。 通道用于不同 goroutine 之间的通信,可以安全地传递数据,实现同步和异步操作。 这篇文章我们深入探讨
云原生探索系列(三):Go基础语法 与 Python 对比(数据结构二)
前言 这片文章继续探讨Go编程语言的底层基础语法,并将其与 Python 进行若干比较分析(涵盖关键数据结构主题)。 Map 声明 声明Map可以通过两种方式,使用内建函数 make 或使用 m
云原生探索系列(十一):Go语言的参数传递机制:值传递or引用传递?
前言 参数传递机制,是学习编程语言绕不开的一个话题,笔者之前接触 Python 比较多,知道 Python 的参数传递机制实际是赋值传递 ,既不是值传递也不是 引用传递,那么 Go 语言的参数传递机
云原生探索系列(十二):Go 语言接口详解
前言 Go 语言中的接口是其核心特性之一, Go 的接口不像许多面向对象语言中的接口那样需要显式地声明“实现”某个接口, 而是通过 隐式实现 来实现接口的契约。这篇文章就深入探讨一下 Go 的接口类
云原生探索系列(十三):Go 语言错误处理
前言 Go 语言的错误处理与许多其他编程语言不同,它没有异常机制(try-catch)来处理错误,而是采用返回错误值的方式。 本文主要阐述 Go 语言的错误处理机制。 1. Go 的错误处理模型
云原生探索系列(十四):Go 语言panic、defer以及recover函数
前言 在 Go 语言中, panic、 recover 和 defer 是三个用于处理异常和程序控制流的关键字, 这篇文章探讨它们的用法及场景,达到在写 Go 程序时可以更加灵活地进行错误处理和异常
云原生探索系列(一):Go基础语法 与 Python 对比(控制结构)
前言 在写了两篇云原生系列之docker相关的文章后,决定还是先把技术栈Go先学习一遍。因为像Docker、K8s等涉及云原生的基本是使用Go语言来实现的,自己有一些 python语言基础,通过类比
云原生探索系列(二):Go基础语法 与 Python 对比(数据结构一)
前言 在之前的文章中,介绍了go语言中的控制结构,并与python语法进行了比较。这篇文章开始数据结构的学习,采用同样的学习手段,与python进行类比了解。这篇 文章将重点介绍切片相关知识点。 变