上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 106 下一页
摘要: gin框架路由拆分与注册 本文总结了我平时在项目中积累的关于gin框架路由拆分与注册的若干方法。 gin框架路由拆分与注册 基本的路由注册 下面最基础的gin路由注册方式,适用于路由条目比较少的简单项目或者项目demo。 package main import ( "net/http" "githu 阅读全文
posted @ 2021-02-26 10:01 小学弟- 阅读(213) 评论(0) 推荐(0)
摘要: Gin框架介绍及使用 Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。 如果你是性能和高效的追求者, 你会爱上Gin。 Gin框架介绍 Go世界里最流行的Web框架,Github上有32K+star 阅读全文
posted @ 2021-02-26 09:47 小学弟- 阅读(466) 评论(0) 推荐(0)
摘要: 优雅地关机或重启 我们编写的Web项目部署之后,经常会因为需要进行配置变更或功能迭代而重启服务,单纯的kill -9 pid的方式会强制关闭进程,这样就会导致服务端当前正在处理的请求失败,那有没有更优雅的方式来实现关机或重启呢? 阅读本文需要了解一些UNIX系统中信号的概念,请提前查阅资料预习。 优 阅读全文
posted @ 2021-02-24 10:21 小学弟- 阅读(164) 评论(0) 推荐(0)
摘要: 结构体转map[string]interface{}的若干方法 本文介绍了Go语言中将结构体转成map[string]interface{}时你需要了解的“坑”,也有你需要知道的若干方法。 我们在Go语言中通常使用结构体来保存我们的数据,例如要存储用户信息,我们可能会定义如下结构体: // User 阅读全文
posted @ 2021-02-24 10:18 小学弟- 阅读(4837) 评论(0) 推荐(0)
摘要: 使用Air实现Go程序实时热重载 今天我们要介绍一个神器——Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。 为什么需要实时加载? 之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修改了项目代 阅读全文
posted @ 2021-02-24 10:16 小学弟- 阅读(340) 评论(0) 推荐(0)
摘要: Go语言在select语句中实现优先级 Go语言在select语句中实现优先级 select语句介绍 Go 语言中的 select语句用于监控并选择一组case语句执行相应的代码。它看起来类似于switch语句,但是select语句中所有case中的表达式都必须是channel的发送或接收操作。一个 阅读全文
posted @ 2021-02-24 09:42 小学弟- 阅读(1063) 评论(1) 推荐(0)
摘要: Dockerfile文件详解 回到顶部 什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在d 阅读全文
posted @ 2021-02-23 11:34 小学弟- 阅读(138) 评论(0) 推荐(0)
摘要: Go实现日志收集系统4 到这一步,我的收集系统就已经完成很大一部分工作,我们重新看一下我们之前画的图: 我们已经完成前面的部分,剩下是要完成后半部分,将kafka中的数据扔到ElasticSearch,并且最终通过kibana展现出来 ElasticSearch 官网地址这里介绍了非常详细的安装方法 阅读全文
posted @ 2021-02-23 09:39 小学弟- 阅读(284) 评论(0) 推荐(0)
摘要: Go实现日志收集系统3 再次整理了一下这个日志收集系统的框,如下图 这次要实现的代码的整体逻辑为: 完整代码地址为: etcd介绍 高可用的分布式key-value存储,可以用于配置共享和服务发现 类似的项目:zookeeper和consul 开发语言:go 接口:提供restful的接口,使用简单 阅读全文
posted @ 2021-02-23 09:37 小学弟- 阅读(218) 评论(0) 推荐(0)
摘要: Go实现日志收集系统2 一篇文章主要是关于整体架构以及用到的软件的一些介绍,这一篇文章是对各个软件的使用介绍,当然这里主要是关于架构中我们agent的实现用到的内容 关于zookeeper+kafka 我们需要先把两者启动,先启动zookeeper,再启动kafka启动ZooKeeper:./bin 阅读全文
posted @ 2021-02-23 09:35 小学弟- 阅读(242) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 106 下一页