Go 相关

场景:1亿个数字中有2个相同的,怎么找? 分析:面对此问题要学会分析题目的真实用意,如果说用“暴力破解”去跑那必然可解,但绝对不是题目所想要的结果。尤其是在面试的过程中,要懂得去理解面试官问题的真实意图和想要的答案,否...

发布 0 条评论

最近在看《Go语言趣学指南》,刚看完浮点数,这里做一些自己的理解和总结,顺便做一下最后的实验。 一、浮点型类型说明 Go语言有两种浮点型类型,其中默认的浮点类型是float64,每个64位的浮点型数据需要占用8字节的内存。很多...

发布 0 条评论

之前一直要整理Go语言的漏斗限流算法,不过最近一直在看Redis和MySQL的课程,文档整理有些疏忽了。还是要多努力!! 先直接上代码 package main import ( "fmt" "time" ) type LeakyBucket st...

发布 0 条评论

应用场景:我们有一个商品computer,在整点开启秒杀,共有5台,这时候我们可能需要在用户提交订单的时候讲商品余量进行减一,然后再把这个余量放到Redis里。 场景分析:这里的解决方案其实有很多种,如果限制没人秒杀1台,则直接...

发布 0 条评论

最近在学习B站的Kratos框,在安装过程中遇到了一些问题,在这里进行了一些总结。 一、protobuf问题 在安装的时候会看到如下提示  2020/04/26 12:37:17 您还没安装protobuf,请进行手动安装:https://github.com/prot...

发布 0 条评论

1,单文件上传,这里我写了一个HTML表单,用来上传文件。go代码如下,具体操作在注释里说的也很清楚。 package main import "github.com/gin-gonic/gin" /** 文件上传 */ func main() { r := gin.Default() //限制表单你上...

发布 0 条评论

首先需要安装gin框架,此处不再多说,直接上示例和代码。 1:加载index.html package main import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() //设置HTML目录 r.LoadHTMLGlob("public/html/*") /...

发布 0 条评论

1.什么是gin? 首先看一下gin官网对gin框架的介绍Gin 是一个用 Go (Golang) 编写的 web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。 如果你是性能和高效的...

发布 0 条评论