![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO
ManNiaoQinFen
这个作者很懒,什么都没留下…
展开
-
but does not contain package github.com/swaggo/gin-swagger/swaggerFiles
包不存在原创 2023-02-21 00:39:30 · 1170 阅读 · 0 评论 -
Golang加密和解密应用
Golang MD5和 Hash加密原创 2022-07-07 16:09:02 · 1365 阅读 · 0 评论 -
golang并发编程之原子操作详解
atomic 提供的原子操作能够确保任一时刻只有一个goroutine对变量进行操作,善用 atomic 能够避免程序中出现大量的锁操作。原创 2022-06-20 16:46:39 · 249 阅读 · 0 评论 -
golang标准库time
golang标准库time,实现定时操作,周期定时执行原创 2022-06-20 15:07:56 · 137 阅读 · 0 评论 -
golang并发编程之select
select是Go中的一个控制结构,类似于switch语句,用于处理异步IO操作。select会监听case语句中channel的读写操作,当case中channel读写操作为非阻塞状态(即能读写)时,将会触发相应的动作。原创 2022-06-20 13:08:43 · 166 阅读 · 0 评论 -
golang并发编程之runtime包
runtime包里面定义了一些协程管理相关的ap原创 2022-06-20 11:19:28 · 155 阅读 · 0 评论 -
golang并发编程之Mutex互斥锁实现同步和原子操作(atomic)
加锁后可实现资源,不被其他协程操作原创 2022-06-20 11:10:45 · 210 阅读 · 0 评论 -
golang并发编程之通道channel
Go 提供了一种称为通道的机制,用于在 goroutine 之间**共享数据**。当您作为 goroutine 执行并发活动时,需要在 goroutine 之间共享资源或数据,通道充当 goroutine 之间的管道(管道)并提供一种机制来保证同步交换。......原创 2022-06-17 17:08:20 · 231 阅读 · 0 评论 -
golang并发编程之协程
Golang 中的并发是**函数**相互独立运行的能力。**Goroutines** 是并发运行的函数。Golang 提供了 Goroutines 作为并发处理操作的一种方式。原创 2022-06-17 15:59:35 · 285 阅读 · 0 评论 -
Golang指针
Go语言中的指针操作非常简单,只需要记住两个符号:&**(取地址)和*(根据地址取值)**。原创 2022-06-01 18:33:09 · 1039 阅读 · 0 评论 -
golang init函数
golang有一个特殊的函数init函数,先于main函数执行,实现包级别的一些初始化操作原创 2022-06-01 17:40:11 · 204 阅读 · 0 评论 -
golang递归
1. 递归就是自己调用自己。 2. 必须先定义函数的退出条件,没有退出条件,递归将成为死循环。原创 2022-06-01 17:27:58 · 345 阅读 · 0 评论 -
Golang闭包实例
闭包可以理解成定义在一个函数内部的函数。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。或者说是函数和其引用环境的组合体。闭包指的是一个函数和与其相关的引用环境组成的实体,简单来说,闭包=函数+引用环境原创 2022-06-01 14:48:02 · 147 阅读 · 0 评论 -
Go 匿名函数
go语言函数不能嵌套,但是在函数内部可以定义匿名函数,实现一下简单功能调用。原创 2022-05-31 18:10:41 · 340 阅读 · 0 评论 -
golang高阶函数
go语言的函数,可以作为函数的参数,传递给另外一个函数,也可以作为另外一个函数的返回值返回原创 2022-05-31 17:37:12 · 84 阅读 · 0 评论 -
golang函数类型与函数变量
golang函数类型与函数变量原创 2022-05-31 17:06:04 · 166 阅读 · 0 评论 -
golang流程控制关键字goto
golang流程控制关键字goto原创 2022-05-31 13:06:25 · 135 阅读 · 0 评论 -
Go 常量中的iota
Go常量中特殊常量iota原创 2022-05-27 11:39:12 · 108 阅读 · 0 评论 -
如何在windows平台下将golang应用交叉编译后运行在linux平台
如何在windows平台下将golang应用交叉编译后运行在linux平台原创 2022-03-25 18:49:26 · 2703 阅读 · 0 评论 -
锁的相关概念和互斥锁的实现机制
如果很多线程同步访问临界区,就会造成访问或操作错误,这当然不是我们希望看到的结果。所以,我们**可以使用互斥锁,限定临界区只能同时由一个线程持有。原创 2021-11-26 10:52:25 · 1409 阅读 · 0 评论 -
Go for 语句的常见“坑”与避坑方法
for 语句的常见“坑”点通常和 for range 这个“语法糖”有关。虽然 for range 的引入提升了 Go 语言的表达能力,也简化了循环结构的编写,但 for range 也不是“免费的午餐”,初学者在享用这道美味时,经常会遇到一些问题,下面我们就来看看这些常见的问题。原创 2021-11-25 11:51:28 · 1594 阅读 · 3 评论 -
代码块和作用域:如何保证变量不会被遮蔽
短变量声明与控制语句的结合十分容易导致变量遮蔽问题,并且很不容易识别,因此在日常 go 代码开发中你要尤其注意两者结合使用的地方原创 2021-11-11 14:24:01 · 452 阅读 · 0 评论