当前位置:首页 > 第3页

Go channel使用注意事项

11个月前 (07-11)Golang实例教程858
网上关于channel的使用有很多介绍,这里不在阐述,这里主要是记录下开发中,可能存在使用channel不当造成的问题总结下,说道这里,还是总结下channel的几个特性吧:给一个 空 channel...

golang的超时处理

11个月前 (07-04)Go实例技巧887
        大家知道Select 是 Go 中的一个控制结构,每个 case...

Failed to connect to github.com port 443: Timed out

11个月前 (07-02)Git916
Failed to connect to github.com port 443: Timed out
访问github没问题,今天clone的时候提示443 timeout原因:可能是我之前安装aurora的代理出现问题,可能就屏蔽github了。如何解决?:关闭代理即可(尝试电脑重启)git&nbs...

Golang接口型函数使用技巧

12个月前 (06-19)Golang杂记1016
什么是接口型函数?顾名思义接口函数指的是用函数实现接口,这样在调用的时候就会非常简便,这种方式适用于只有一个函数的接口。这里以迭代一个map为例,演示这一实现的技巧。常规接口实现defer语句用于延迟...

golang的defer踩坑汇总

12个月前 (06-18)Golang杂记1061
defer语句用于延迟函数调用,每次会把一个函数压入栈中,函数返回前再把延迟的函数取出并执行。延迟函数可以有参数:延迟函数的参数在defer语句出现时就已确定下来(传值的就是当前值)return先赋值...

Go语言中的零值

1年前 (2022-05-22)Golang杂记996
开箱即用什么叫开箱即用呢?因为Go语言的零值让程序变得更简单了,有些场景我们不需要显示初始化就可以直接用,举几个例子:切片,他的零值是nil,即使不用make进行初始化也是可以直接使用的,例如:pac...

Golang中字符串、数组、切片排序

1年前 (2022-05-21)Golang杂记1066
使用Golang的sort包用来排序,包括二分查找等操作。下面通过实例代码来分享下sort包的使用技巧:package main import (   ...

为啥Context携带数据是线程安全的?

1年前 (2022-05-03)Go面试必备838
为啥Context携带数据是线程安全的?
问题是:使用context携带的value是线程安全的吗?这道题其实就是考察应聘者对context实现原理的理解,如果不知道context的实现原理,很容易答错这道题,所以本文我就借着这道...

Linux 查看端口被占用

1年前 (2022-05-01)Linux848
端口被占用网上很多,这种频繁操作的命令容易忘记,写这边文章的目的主要是加深操作命令的印象,Liux 查看端口占用情况可以使用 lsof 和 netstat 命令...

Go easyjson使用技巧

1年前 (2022-04-17)Golang杂记1592
Go easyjson使用技巧
如果使用go语言自带的json库,使用的是反射,而go语言中反射性能较低。easyjson就是一个比较好的替代方案。esayjson安装(https://gitcode.net/mirrors/mai...