自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qhh0205

专注于云计算、Kubernetes、DevOps、微服务、持续集成/持续交付相关技术,企业级 DevOps 落地实践!

  • 博客(4)
  • 资源 (8)
  • 收藏
  • 关注

原创 Golang 项目配置文件读取之 viper 实践

Golang 项目配置文件读取之 viper 实践 在我们做一个工程化项目的时候,经常涉及到配置文件的读取,viper 包很好地满足这一需求,而且在 Golang 生态中是流行度最高的。导入方式: import "github.com/spf13/viper" 这里分享下我对 viper 包的使用关键实践: 首先,在代码工程中单独定义一个包(我一般起名为 config 或者 configloader),这个包专门用来读取加载配置文件,并做相关校验,包里面我定义 3 个函数和 1 个全局变量: var v

2020-07-11 20:26:06 1852 1

原创 通过 swagger-ui 查看 kube-apiserver apis

通过 swagger-ui 查看 kube-apiserver apis 从 k8s v1.14 开始,官方已经废弃了 swagger 接口,使用 openapi 规范,暴露出来的接口是: /openapi/v2,我们要想通过 swagger-ui 来查看 apiserver 接口,可以自己本地跑个 swagger-ui 服务,然后访问 kube-apiserver 地址的 openapi 接口地址即可,swagger-ui 来源支持 openapi 数据格式。 1.本地启动 swagger-ui 服务 d

2020-07-11 17:48:35 1886 1

原创 Golang 项目中集成日志功能

Golang 项目中集成日志功能 在一个 web 项目中,日志打印功能是必须的,有了详细的日志能为问题排查带来很大的便利。Golang 有很多开源的日志包可供使用,这里我还是使用非常流行的 logrus 包,结合 file-rotatelogs 包实现日志的自动切割轮转。 集成方法: 1.单独定义一个 package 名为 logger,里面只有一个 init.go 文件,初始化日志配置,这个配置是全局的: 日志输出格式为 json; 日志自动轮转,保留最近 7 天日志,一天产生一个日志文件,防止服务长

2020-07-06 09:37:21 1295

原创 Golang 从 Json 串中快速取出需要的字段

Golang 从 Json 串中快速取出需要的字段 在 web 编程中很多情况下接口的数据是 json 格式,在我们拿到接口的 json 数据后如何方便地从中提取出需要的字段呢?我们可以自定义一个结构体,然后通过 Golang 的标准库 json 解析到我们定义的结构体中。但是当 json 格式比较复杂,嵌套层级比较深的时候,还是用这种方法就比较麻烦了。在这里推荐一个包: gojsonq,可以很简便地从 json 串中提取出需要的字段,无需定义额外的结构体,然后解析,直接链式地从 json 串中提取需要的字

2020-07-05 21:58:02 9937

progressbar源码修改(支持进度条样式设置)

默认progressbar进度条是#字符,用起来太单调,如果要设置更加美观的进度条,需要修改下源码。

2016-08-17

python控制台英汉互译电子词典

用python实现了下控制台电子词典,数据来自有道,通过向有道发送http表单数据,然后将服务器返回的json数据解析得到翻译结果,代码比较简单。

2016-08-08

autotools学习资料大全

通过两天的学习,基本掌握了autotools(autoconf/automake)工具的使用。然后把这两天学习用到的资料整理了下,全是干货,能以最快的速度学会用autotools来产生符合GNU标准的小型项目,从而满足自己平时发布开源代码的基本需求。至于要产生一个大型的GNU项目,并非一朝一夕的事,得多看开源代码,多看automake官方手册。

2016-04-17

eclipse主题配置文件

精心挑选了四款eclipse的配置文件,并附有使用方法(Readme.txt)。

2015-10-03

Linux主题精美壁纸

压缩包中包括了很多精心挑选的liux主题相关的精美壁纸,好不容易找到的,特此分享一下。

2015-09-23

C++之深拷贝和浅拷贝

通过简短的代码和图片来说明C++中深拷贝和浅拷贝的区别和概念。

2015-09-09

Zeal最新版

Zeal工具是比微软msdn更强大的开源的api查询工具,很实用的工具,用了绝对会爱不释手的。程序员专属工具!

2015-09-01

C++开发帮助文档大全

此压缩包包含很多有用的文档,配置到IDE更加方便,主要目录有:ASCII码表,C++参考书籍,各种CHM格式的文档,git使用帮助,MSDN绿色版,运算符优先级表,正则表达式手册。

2015-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除