随笔分类 - Go
摘要:日志收集系统应该说是到达一定规模的公司的标配了,一个能满足业务需求、运维成本低、稳定的日志收集系统对于运维的同学和日志使用方的同学都是非常nice的。然而这时理想中的日志收集系统,现实往往不是这样的...本篇的主要内容是:首先吐槽一下公司以前的日志收集和上传;介绍新的实时日志收集系统架构;用go语言
阅读全文
摘要:通常我们更新应用程序的配置文件,都需要手动重启程序或手动重新加载配置。假设一组服务部署在10台机器上,你需要借助批量运维工具执行重启命令,而且10台同时重启可能还会造成服务短暂不可用。要是更新配置后,服务自动刷新配置多好...今天我们就用go实现配置文件热加载的小功能,以后更新配置再也不用手动重启了
阅读全文
摘要:1 定义 interface 类型可以定义一组方法,用来表示一个对象的行为特征。interface不能包含任何变量。接口是抽象的,是行为规范,不是实例。 注:interface是引用类型。 (1)go中的接口不需要显式的实现。只要一个对象实现了一个接口类型中的所有方法,那么这个对象就实现了这个接口。
阅读全文
摘要:在 Go 语言里,数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素的连续块。数组存储的类型可以是内置类型,如整型或者字符串,也可以是某种结构类型。 1 数组特性 (1)内存是连续分配,CPU能把正在使用的数据缓存更久。(2)容易计算索引,可以快速迭代数组里的所有元素。(3)数组的每个元
阅读全文
摘要:题目:Longest Common Prefix 内容: Write a function to find the longest common prefix string amongst an array of strings. 编写一个函数来查找字符串数组中最长的公共前缀字符串。 理解题目: 如
阅读全文

浙公网安备 33010602011771号