首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
golang
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
golang强制类型转换和类型断言
golang强制类型转换和类型断言,这篇文章主要介绍了详情介绍golang类型转换问题,分别由介绍类型断言和类型转换,这两者都是不同的概念,下面文章围绕类型断言和类型转换的相关资料展开文章的详细内容,需要的朋友可以参考以下目录1.强制类型转换2.类型断言1.强制类型转换golang是强类型语言,但是和c++,Java不太一样的是,go中没有隐式类型转换,go中的类型转换只有:强制类型转换和断言在j
254
后端
01-01 08:00
后端
Golang 标准库 tips之waitgroup详解
Golang 标准库 tips之waitgroup详解,Golang标准库tips之waitgroup详解本篇文章给大家介绍Golang标准库tips之waitgroup的相关知识,包括使用channel实现WaitGroup的功能介绍,感兴趣的朋友跟随小编一起看看吧WaitGroup用于线程同步,很多场景下为了提高并发需要开多个协程执行,但是又需要等待多个协程的结果都返回的情况下才进行后续逻辑处
250
代码人生
01-01 08:00
代码人生
golang : gorm + gin实现restful 分页接口
golang : gorm + gin实现restful 分页接口,API处理分页看似简单,实际上暗藏危机.最常见的分页方式,大概是下面这样的页数表示法:/user/?page=1&size=15&name=李偏移量表示法:/user/?offset=100&limit=15&name=李使用页码表示法对前端开发比较友好,但是本质上是和偏移量表示发相似.在这里我们将使用jinzhu/gorm和gi
248
后端
01-01 08:00
后端
golang核心原理-协程栈
golang核心原理-协程栈,什么是协程栈每个协程都需要有自己的栈空间,来存放变量,函数,寄存器等信息。所以系统需要给协程分配足够的栈空间。栈分配方式固定大小的栈每个协程都有相同的,固定大小的栈。优点:实现简单;缺点:每个协程需要的栈空间不尽相同,如果一概而论,那么有些是浪费,有些是不够用。创建时指定由开发者在创建时指定协程栈大小。java,c++在创建线程时可以指定其栈大小。优点:实现简单缺点:
247
代码人生
01-01 08:00
代码人生
Golang爬虫及正则表达式的实现示例
Golang爬虫及正则表达式的实现示例,本文主要介绍了Golang爬虫及正则表达式的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录字符数量限定其他爬虫补充:正则表达式加golang爬虫爬取经典案例豆瓣top250最近学习go,爬取网站数据用到正则表达式,做个总结;Go中正则表达式采用RE2语法(具体是啥咱也不清楚);字符.——匹配任意字符e.g:ab
242
代码人生
01-01 08:00
代码人生
golang 调用c语言动态库方式实现
golang 调用c语言动态库方式实现,本文主要介绍了golang调用c语言动态库方式实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下下面我们自己在Linux下做一个动态库(.so文件-SharedObject),然在用Go来使用它。本文所用的操作系统为Ubuntu18.04,以gcc作为编译器。1.实现头文件,声明文件中函数。这里创建一个add.h文件。12
231
代码人生
01-01 08:00
代码人生
golang]语言基础(golang编译原理)
golang]语言基础(golang编译原理),Go基础内置基础类型数值类型rune,int8,int16,int32,int64和byte,uint8,uint16,uint32,uint64,其中rune是int32的别称,byte是uint8的别称。浮点数的类型有float32和float64两种(没有float类型)。复数的类型有complex128(64位实数+64位虚数)和comple
220
百科问答
01-01 08:00
百科问答
Golang 中的装饰器函数模式
Golang 中的装饰器函数模式,装饰器函数模式是一种主要存在于Python和JavaScript中的模式,但我们也可以在Golang中使用它。在这种模式中,我们可以通过包装当前函数来添加我们自己的功能。由于Golang中的函数被认为是一等对象,这反过来意味着我们可以将它们作为参数传递,就像在变量的情况下一样。示例1让我们从一个非常简单的示例开始,以了解将函数作为参数传递给现有函数的基本情况。考虑
216
百科问答
01-01 08:00
百科问答
Golang 中的 WaitGroup 是什么?
Golang 中的 WaitGroup 是什么?,在Golang中可能存在执行不同goroutine可能导致意外行为的实例。在这种情况下,我们希望确保某些goroutines以预定义的方式工作,并且程序会等待所有从main函数启动的goroutines等待。为此,我们使用WaitGroups。WaitGroups使我们能够解决以上,因为他们的代码块,直到所提及的任何问题够程的范围内WaitGrou
212
代码人生
01-01 08:00
代码人生
golang面试题:字符串转成byte数组,会发生内存拷贝吗
golang面试题:字符串转成byte数组,会发生内存拷贝吗,在一个公众号上看到一个这个题虽然知道会发生拷贝,但不知道还有这种方式来解决,转载一下以作记录。我们知道字符串转成切片,会产生拷贝。严格来说,只要是发生类型强转都会发生内存拷贝。那么问题来了。频繁的内存拷贝操作听起来对性能不大友好。有没有什么办法可以在字符串转成切片的时候不用发生拷贝呢?packagemain\\import(\"fmt"
206
«
1
2
3
4
5
6
7
8
...
15
16
»