最新

go语言项目自动下载所有的依赖

aries 发表于 2021-04-25 42 次浏览 标签 : go
大部分情况下大家下载 Go 项目都是使用`go get`命令,它除了会下载指定的项目代码,还会去下载这个项目所依赖的所有项目。但是有的时候我们的项目由于各种原因我们的项目会员很多包没有下载,要每个包都重新下载。这样的话怎么办呢?

改造Twitter的雪花算法(snowflake)[缩短位数]

aries 发表于 2021-04-21 60 次浏览
众所周知, 在分布式全局唯一ID生成器方案中, 由Twitter开源的SnowFlake算法,因其有性能高, 代码简单, 不依赖第三方服务, 无需独立部署服务等优点, 在一般情况下已经能满足绝大多数系统的需求

谈谈Go Context

aries 发表于 2021-04-14 57 次浏览 标签 : gocontext
控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。WaitGroup是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成。

frp实现内网穿透并且支持80端口访问

aries 发表于 2021-04-02 101 次浏览
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力。类似的还有:ngrok、lanproxy等(frp和ngrok都是用go实现,lanproxy是用java实现)。利用内网穿透,我们可以实现微信调试,将内网的应用对外展示等。