分类: Go

71 篇文章

Restful 风格
Restful 风格 1 什么是RESTful 风格 参考文档:https://www.cnblogs.com/xiaonq/p/10053234.html 1.1 什么是 RESTful REST 与技术无关,代表的是一种软件架构风格(REST 是 Representational State Transfer 的简称,中文翻译为“表征状态转移”…
编写通过命令行终端获取指定时间范围的 Prometheus 查询工具
编写通过命令行终端获取指定时间范围的 Prometheus 查询工具 前言: 当我们有数据查询需求时,可以通过查询 API 请求监控数据。 在公司中调用Prometheus 查询较为频繁,但是有个问题就是 Prometheus 时间戳默认调用的时 UTC (协调世界时)相对国内的时间就需要 -8 小时,所以不是特别方便,并且传统的查询得到的数据也比…
Time_Service_Exporter 开发
time-exporter 开发 1 前言 1.1 功能设计 监控需求: 监控时间服务是否存在 监控时间服务配置文件是否修改 监控时间服务的时区或者时间是否正确 开发思路: 通过监控 PID 来判断程序是否存在 通过监控文件来实现文件是否有被修改 通过校验时间来监控时间是否有区别 目录结构: [17:26:45 root@go ntp]#tree …
基于 client-go 实现 ServiceAccount 创建并实现 rolebind
基于 client-go 实现 ServiceAccount 创建并实现 rolebind 前言: 在公司中由于采用的并非原生后台操作 K8S ,而是通过使用开源的 PAAS 平台向用户提供使用,但是有些业务部门需要通过 ServiceAccout(下面统称为 SA) 创建之后生成的 Secret 中的 ca.crt 以及 token 来实现对自身…
GO restful api 用法
GO restful api 用法 前言: 最近公司开发写一个 Prometheus 的 webhook 系统,但是每次都需要在页面上点击操作,所以领导让我编写一个第三方工具,从而实现能够快速创建对应用户、信息、规则等 虽然 webhook 系统是由 java 编写,但是接口采用的是 restful api 所以我们通过 go 编写也能够直接调用 …
gin 框架:CSS 基础开发
CSS 基础开发 在本文中我将介绍以下几点: CSS介绍 使用方法 选择器 常用属性 1 CSS 介绍 期初网页上的内容可以通过 html 进行展示和渲染,但是我们可以看到相对来说比较朴素,这时候就需要我们对其做一些适当的修饰和美化,这时候就需要使用到我们的 CSS CSS:是一种用于修饰网页的文本样式语言,还可以配合 Javascript 脚本语…
gin 框架:Web 前端开发基础
1 Web前端开发基础 我们想要掌握前端就需要学习以下技能 HTML CSS JavaScript JavaScript库:jQuery 1.1 网页组成 例如一个index.html页面: HTML标记语言:组成网页架构的元素组件 CSS 样式语言:美化网页的样式,例如让网页的字体有颜色等 JavaScript 程式语言:控制网页的动态效果 JQ…
gin 框架:4 图书管理系统
在这个示例中将开发一个项目,该项目主要是用于属性图书管理系统,以及项目的开发流程等操作 图书管理服务: 用户服务:登录,注册 书籍服务:对书籍的增删改查的操作 1 初始化项目环境 1 项目结构: ├── Readme.md // 项目说明(帮助你快速的属性和了解项目) ├── config // 配置文件(mysql配置 ip 端口 用户名 密码,…
gin 框架:3 中间件使用
1 中间件介绍 中间件就是当用户请求还没有到达路由时需要执行的代码块,我们就可以理解为是中间件 package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { // 1.实例化引擎 r := gin.Default() // 中间件…
GORM 框架:3 多对多表
3 多对多表 多对多 所谓的多对多就是在我们的多张表中会有一些关联关系。双向的一对多就直接可以理解为多对多,双向一对多需要第三张表来进行表示 Many to Many 会在两个 model 中添加一张连接表。 例如,您的应用包含了 user 和 language,且一个 user 可以说多种 language,多个 user 也可以说一种 lang…