![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 75
Fly-U
这个作者很懒,什么都没留下…
展开
-
Go语言十大排序算法
文章目录Go语言十大排序算法0x01 冒泡排序0x02 选择排序0x03 插入排序0x04 希尔排序0x05 归并排序Go语言十大排序算法稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间复杂度: 运行完一个程序所需内存的大小。均以升序为例原创 2021-12-28 14:34:44 · 3990 阅读 · 5 评论 -
go实战之日志收集1
日志收集一、项目背景每个业务系统都有日志,当系统出现问题时,需要通过日志信息定位和解决问题。当系统机器规模很小时,登陆到服务器上查看即可满足,当系统机器规模很大时,登陆到机器上查看几乎不可能(分布式系统,一个系统部署在十几台机器上)二、解决方案把机器上的日志实时收集,存储到一个中心系统。再对这些日志建立索引,通过搜索可快速找到对应的日志,通过提供一个界面友好的web页面实现日志检索和展示。三、面临问题实时日志量非常大,每天处理几十亿条。日志准实时收集,延迟控制在分钟级别,能够支持水平扩展。四、原创 2021-12-16 22:46:11 · 1534 阅读 · 0 评论 -
gin-contrib和gorilla库sessions方法不同的问题
gin-contrib和gorilla库都是实现sessions的第三方库,但是库内的方法略有不同。今天我就遇到了如下的问题:1. 首先看一下别人写的源码,重点看一下红色框里的方法2. 我自己跟着敲了一下首先引用的是github.con/gorilla/sessionsfunc setSession(engine *gin.Engine){ store := sessions.NewCookieStore([]byte(_config.Server.SessionSecret)) store.原创 2021-05-19 21:19:32 · 491 阅读 · 1 评论 -
【leetcode(002)】重塑矩阵
重塑矩阵在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1输入:nums =[[1,2],[3,4]]r = 1, c = 4输出:[[1,2,3,4]]解释:行遍原创 2021-02-17 20:53:10 · 90 阅读 · 0 评论 -
Go语言学习笔记——入门级
Go语言一、简介1. 语言特色简介、快速、安全并行、有趣、开源内存管理、数组安全、编译迅速2. 语言用途用于搭载web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。3. 主要特性自动垃圾回收更丰富的内置类型函数多返...原创 2020-01-08 19:50:48 · 224 阅读 · 0 评论