首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
微客鸟窝
创建于2021-07-13
订阅专栏
go语言技术分享
等 87 人订阅
共53篇文章
创建于2021-07-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go语言:如何更好的开发并发程序 ?
本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 并行、并发 并行和并发的区别: 并行:两个或多个程序在同一时刻执行。
Iris框架极速入门
Iris 框架 官网:https://iris-go.com 框架文档:https://github.com/iris-contrib/examples
Go语言:RESTful API 服务,急速入门!
RESTful API EST即表述性状态传递(英文:Representational State Transfer,简称REST),它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性
Go语言:单元测试,确保高质量代码的秘诀!
本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战! 单元测试 顾名思义,单元测试就是对单元进行测试,一个单元可以是一个函数、一个模块等。
Go语言:指针和unsafe.Pointer有什么区别?
指针类型转换 在 Go 语言中,处于安全考虑,是不允许两个指针类型进行转换的,比如 *int 不能转为 *float64。 运行结果: 发现报错了,并不能进行强制转型。 如果你非要~
Go语言:运行时反射,深度解析!
我们在开发的时候经常会遇到字符串跟结构体之间的转换,比如在调用 API 时,需要将 JSON 字符串转成 struct 结构体。
Go语言:new还是make?到底该如何选择?
栈内存主要是由Go语言来管理,开发者并不能干涉太多,而堆内存才是程序员真正能掌控的东西,因为程序的数据大部分是分配在堆内存上的。Go 语言的内存垃圾回收是针对堆内存的垃圾回收。
Go语言:参数传递中,值、引用及指针之间的区别
基本数据类型,int,float,bool,string,以及数组和struct 特点:变量直接存储值,内存通常在`栈上分配`,栈在函数调用完会被释放
Go语言,什么情况下应该使用指针?
什么是指针 我们都知道,程序运行时的数据是存放在内存中的,每一个存储在内存中的数据都有一个编号,这个编号就是内存地址。我们可以根据这个内存地址来找到内存中存储的数据,而内存地址可以被赋值给一个指针。
Go语言,你必须掌握的--高效并发模式!
对于并发操作,前面我们已经了解到了 channel 通道、同步原语 sync 包对共享资源加锁、Context 跟踪协程/传参等。今天我们介绍如何使用这些基础元素组成并发模式!
Go语言,并发控制神器之Context
协程如何退出 一个协程启动后,一般是代码执行完毕,自动退出,但是如果需要提前终止怎么办呢?并发控制神器之Context!
Go语言,sync包如何控制并发?
除了 channel 通道,还有 sync.Mutex、sync.WaitGroup 这些原始的同步机制来,更加灵活的实现数据同步和控制并发。
并发:Goroutines 和 Channels 的声明与使用
什么是进程、线程 进程就是一个应用程序的工作空间,比如你打开的QQ,微信,工作空间包含了该程序运行所需的所有资源。而线程是进程中的执行单位,一个进程最少有一个线程。