首页
学习
活动
专区
工具
TVP
发布

光城(guangcity)

专栏作者
475
文章
430329
阅读量
47
订阅数
Go面经
Wall clock(time) VS Monotonic clock(time)
公众号guangcity
2022-12-02
3280
goroutine泄漏检测神器---goleak
在日常开发中,go 出去的goroutine通常伴随着死循环,这些goroutine可能处于阻塞状态,一直运行,直到进程结束。
公众号guangcity
2022-06-20
7950
shard map分片锁
1.写并发量大的时候,goroutine会阻塞,只允许一个写,此时可以通过使用shard技术。分片,减小锁力度,在使用shard时,经常配合fnv算法 hash获取某一个shard。
公众号guangcity
2022-04-27
5470
空结构体有什么作用?
本节将会介绍golang中空结构体的一些事,例如:实现set、通知chan,限制chan等,此外,会暴露出一些坑,接下来一起盘点一下。
公众号guangcity
2021-12-15
7690
golang json自定义解析
golang encoding/json中支持用户自定义json序列化,只需要实现当前结构体的UnmarshalJSON/MarshalJSON。
公众号guangcity
2021-10-12
2.5K0
go实现一个set
在golang中没有内置的set,我们可以使用map[interface{}]bool或者map[interface{}]struct{}实现。
公众号guangcity
2021-08-26
4970
【Go数据结构与算法基础】快速排序
另一种是取i,需要保证pivot不取arr[l],防止死循环,同时不可以使用 arr[(l+r)>>1]这种,得向上取整,例如:arr[(l+r+1)>>1]。
公众号guangcity
2021-07-30
2340
Go切片扩容
假设我们知道foo切片的长度,去扩容bar切片,当知道了foo再去转换为bar时,知道长度我们应该传递容量,而非简单的如下写法:
公众号guangcity
2021-07-09
3350
Let's Go!你输入关键字,我给你b站视频表!
今天主要是来练习一下Go的语法,之前做过Python爬虫,那放到Go里面如何搞呢?
公众号guangcity
2021-07-09
6360
谈谈Go中接口
在这里,引出接口的概念。接口有两种类型。接口的静态类型是接口本身,例如上述程序中的Shape。接口没有静态值,而是指向动态值。
公众号guangcity
2021-07-09
3180
10张Gif动画手把手教你在VSCode中高效开发Go项目
ctrl+shift+p输入goin,选择第一行Go:Install/Updata Tools,回车后,勾选所有的工具,点击OK,随后就开始安装了。
公众号guangcity
2020-11-10
4170
Go学习者资料必读及后续安排计划
距离上一篇文章已经一个多月了,在这一个多月的时间里面,做了一些go项目,并且也拿到了几个秋招offer,也完成了实习转正答辩,这一个多月成长还是非常大,今天开始冒泡恢复公众号文章持久更新。
公众号guangcity
2020-09-01
2910
优雅的使用Go进行单元测试
现在我们想测试Target函数,但是由于调用的A函数依赖于自己的某个函数,这里就是A调用了rpc接口拉别人接口数据,我们想mockA接口的目标是,想直接拿到A返回的数据即可,直接采用gomock方式,行不通,自己测试了一下,发现要不断的mock 别人接口所依赖的其他接口,非常麻烦,通过注入代码或者后面第三种方式替换函数即可解决。
公众号guangcity
2020-07-20
2.8K0
Go语言不可比较类型与Map问题
先看s1,这个答案比较简答是2 3 4 5,此时切片s1_是arr的一个view,s1_有len与cap,此时len=4,cap=7。
公众号guangcity
2020-05-29
1.2K0
Go函数用法实战
Go函数用法实战 Go语言是一门非常容易上手的语言,在以后的文章中,尽量简单且实用! 本节主要阐述Go语言中函数的一些用法,如果不全,欢迎留言补充! 1.普通函数 1.1 返回单值或多值 函数类似这样: func xxx() int {} // 单值 func xxx() (int,int) {} // 多值 1.2 返回值带名 类似这样: func div_1(a, b int) (q, r int) { q, r = a/b, a%b return } 2.变参函数 2.1 传递同类型的变参函数 可
公众号guangcity
2020-05-29
3390
C++像Go一样的并发与闭包
并发性是程序的一种属性,其中两个或多个任务可以同时进行。并行性是一个运行时属性,其中两个或多个任务同时执行。通过并发性,为程序定义一个适当的结构。并发可以使用并行来完成它的工作,但并行不是并发的最终目标。
公众号guangcity
2020-05-09
4890
Go初学者资料必看
《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向 Go 语言新手级别的学习者。
公众号guangcity
2020-04-21
3450
还在为Go依赖安装不上烦恼?
打开VSCode后,新建一个xx.go文件,右下角会提示安装模块,选择install all:
公众号guangcity
2020-03-25
6700
Go那些事之HelloWorld结构
本节主要阐述一个HelloWorld例子与C/C++、JAVA的不同之处,并加深学习理解。
公众号guangcity
2020-03-11
2920
Go从入门到精通之条件与循环
本节续学上节Go,先来谈谈算数运算符以及一起特殊运算符操作,最后学习本节的重点:条件与循环。(学习来自极客时间Go课程)。
公众号guangcity
2019-09-20
3910
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档