首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
请叫我菜狗
创建于2021-06-18
订阅专栏
golang专栏
等 1 人订阅
共8篇文章
创建于2021-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从0到1快速搭建一套可复用的前后端体系架构(一)
从零到以搭建一套快速可复用的前后端体系(一) 前言 基于 go 语言的服务 目录结构 举个自己项目的实际例子 开发我的第一个服务。
高效率开发- 工具的使用
高效率编程 工具使用 git使用 1.1 git的定义 1.2 git的基本使用 1.2.1 从远程仓库获取代码 例子 1: 例子 2 1.2.3 分支操作 查看本地所有分支 查看所有分支(包括远程)
golang学习之上下文(context)初探
context是一个带有截止时间,取消信号和key,value的上下文对象。 在示例1中我们在创建一个协程Test,我们利用time.Sleep方法去模拟Test执行时间, 但是在主协程中我们是没办法去获取子协程的状态的,同时我们也办法在子协程了解到主协程的运行状态以及是否完结…
golang学习之同步原语再探(WaitGroup)
定义:WaitGroup的作用是等待其他进程结束后,在进行其他的操作。我们可以利用channle来实现多个协程之间同步,但是sync.waitGroup属于开箱即用,而且性能来说会更好些。 在mutex的使用上来说我们会在主进程中设置一个睡眠时间来等待所有进程的结束,但是如果使…
golang学习(2)-> 锁的使用(mutex的深入探讨)
Mutex的结构体很简单 只有两个字段state和sema state为0代表当前未锁定的互斥锁,也就是说当前的共享数据存在并发的可能性。sema是用于控制锁状态的信号量 如果对未加锁的变量进行解锁,则会发生panic。如下示例:
golang学习(2)-> 锁的使用(mutex的使用)
在单个协程下结果是没有问题的。那如果在多个协程下呢? 在示例中,我们定义了三个协程来分别对共享变量num进行运算,不考虑并发的情况顺序的对num进行运算那么num的值分别为 1,2,1。但是事实上呢并不是这样 上图的结果很明显的不符合我们的预期,正常来说应该是one,two, …
golang 学习指南(一)
是不是很简答。 Data 是指向底层数据结构的指针。 在上述图中其实我们能够很清晰的看到切片的底层是如何实现的,我们可以在运行时对切片进行动态的扩容,当切片的大小变化时那么底层的数据就会相应的改变。 但是对于上层的调用方式无感知的。 切片是可以扩容,但是数组不可以。
隔壁老王的GO语言学习笔记
第一章学习路线思维导图学习路线