加载中
开源分布式对象存储-MinIO

背景:通常在企业中我们会将一些图片,视频,文档等相关数据存储在对象存储中,以便于数据的存储和快速获取。在过去的一段时间,我们将这部分数据存储在公有云的对象存储服务上,但随着业务的...

01/22 22:23
193
Golang中的逃逸分析

使用Golang来作为日常的cmdline程序开发也有一两年了,之前作为一名Ops来说,会使用Golang去开发一些常用的工具来实现生产环境的各种常规操作以及日常运维管理,而对于整个Golang语言内部的一...

Go
01/17 10:28
67
深入Gin框架内幕(二)

在上一篇文章深入gin框架内幕(一)中,主要介绍了Gin框架中是如何创建一个HTTP服务以及内部的核心结构和常用的一些结构体方法,并在最后以一个简单的示例来详细讲解Gin框架内部具体是如何运行...

GIN
01/13 07:32
88
深入Gin框架内幕(一)

Gin框架介绍 Gin是一个用 Go (Golang) 编写的 web 框架。它是一个类似于martini但性能更好的API框架,不同于谢大主导的Beegoweb框架,后者更像是Python语言中的Django框架,内部包含了开发一...

GIN
01/11 18:59
199
2019年,又是一个成长年!

大胡子是我特别佩服的一位老师,第一次知道他是17年偶尔一次线上讲座,具体题目忘记了,内容大概是关于"技术人如何赚钱",很real,告诉一些晚辈如何赚钱,以及拥有一些赚钱思维,我觉得这个真...

CronJob控制器中的一些绕坑指南

背景: 作为企业里唯一熟悉各种云产品的工种,通常需要和各种云产品打交道。当前,我们大部分的云基础设施和云服务都运行在阿里云上,而每个云产品都有独立的管理系统,这使得我们在运维过程中...

2019/12/29 15:18
33
Linux下快速构建Android编译环境

背景: 在移动互联网时代,大多数的企业内部都有移动客户端,而移动客户端又因为OS的不同产生了两个派系,即安卓(Android)和苹果(IOS),而对于互联网技术从业者来说,这两者最直接的区别就是开...

Golang单元测试入门实践总结

背景: 之前很长一段时间再写Golang程序时,不会有意识去写单元测试,直到后来写了独立项目后,慢慢才发现给一个功能编写对应的单元测试是多么高效和方便,接下来就再一起复习下Golang中的测试...

2019/11/09 23:34
148
k8s删除Terminating状态的命名空间

背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的...

2019/10/21 20:13
310
再读Golang中的异常处理

一起重温Golang中的异常处理啊😸 1.Golang语言中没有其他语言中的try...catch...语句来捕获异常和异常恢复 2.在Golang中我们通常会使用panic关键字来抛出异常,在defer中使用recover来捕获...

2019/10/20 20:54
52
Kubernetes V1.15管理NVIDIA GPU容器

参考链接: nvidia-k8s-device-plugin k8s-1.15调度GPU文档 nvidia-docker 0. GPU主机依赖 1.下载nvidia-driver(官方提示要约等于361.93) 2.安装nvidia-docker2.x(nvidia-docker1.x和2.x完全不...

Traefik-v2.x快速入门

Traefik v2.0 快速入门 traefik官方文档 注意:Traefikv2.0之后的版本在修改了很多bug之后也增加了新的特性,比如增加了TCP的支持,并且更换了新的WEB UI界面 使用docker-compose来快速启动t...

2019/09/27 21:02
803
Redis的排序命令使用(Sort)

sort排序的用法 SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination] 用来返回或保存给定列表、集合、有序集合中经过排...

2019/09/12 10:16
53
使用Golang的Gin框架和vue编写web应用

背景: 之前使用Golang的Gin框架进行一些运维内部后端的API接口开发,对外提供提供json类型的数据响应,但是该种方式在浏览器访问数据时数据格式不友好(由于是API接口,一般需要使用postman之...

2019/09/12 10:13
347
Golang下的html/template模块使用

关于template模板,Golang语言提供了两个包text/template和html/template,前者主要用来处理文本文件的变量渲染,而后者主要用于对html之类的网页文件进行渲染。由于最近在使用gin框架编写RES...

2019/09/12 10:11
269
Golang中的格式化时间输出

通常我们在程序处理过程需要对时间进行一定格式化的输出,以便让用户或者其他程序能够更加友好的识别时间,本篇记录下在使用golang语言过程中如何格式化时间。 通常情况下我们可以使用linux...

2019/09/12 10:08
178
使用golang的net包进行域名解析过程分析

背景: 在实际的互联网使用过程中,大家熟知的是使用域名来直接访问一个服务,但随着互联网业务架构的不断优化,可能对用用户来说访问一个域名获取到相关的资源是很简单的一步,但其实对于互联...

2019/09/09 23:04
75
Prometheus入门实践

官方链接 Prometheus下载地址 Prometheus相关文档 Prometheus官方文档 一、基本原理 通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。 输出被监控组...

2019/09/08 23:55
192
k8s dashboard 的http接口改造

背景: 玩过Kubernetes的人都知道,官方提供了一种集群web插件dashboard,使用官方示例可以快速的部署一套dashboard,可以方便相关人员进行集群概况预览.但是官方的实例默认使用了https并且需要...

Golang Module的使用

前言: 在Golang1.11之前的版本中,官方没有提供依赖和包管理工具。开发者通常会使用vendor或者glide的方式来管理依赖(也有直接使用GOPATH多环境方式),而在Golang1.11之后官方终于出了名为g...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部