Golang
详解 Terraform 基础语法及常见函数
本文介绍一下 Terraform 配置代码的基础语法。 通过对本文的学习,能更快的、更高效的了解并使用 Terraform。 基础语法 Terraform 配置语言主要基于 HCL 语法,具有配置简单,可读性强等特点,并且兼容 JSON 语法。…
基于阿里云的 Terraform 入门实战
介绍 Terraform 是一种部署技术,任何想要通过基础设施即代码(Infrastructure as Code, IaC)的方式来管理基础设施的人,都可以使用这种技术。 在这里基础设施主要是指的是基于云的基础设施,不过从技术上来说,只…
使用 Vue3 + Element Plus + Go 重构 ferry 工单系统
项目介绍 2020 年 7 月 13 日,我第一次提交了 ferry 工单系统的代码,当时其实就是想将自己心中构思的工单系统实现出来。出乎意料的收到了大家关注,同时登上了 github 和 gitee 的榜单,让这个系统让更多的人知道…
结合 casbin 为 APISIX 开发一个接口权限校验插件
APISIX 插件开发 Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富的流量管理功…
Client-Go 视频教程持续更新中
本人在从事 Kubernetes 相关平台的开发过程中,需要使用到 Client-Go 与 Kubernetes APIServer 进行交互开发,我在初期的时候,想找对应的视频进行学习,发现现在网上的不管是文章还是视频,都是比较分散和零散,因…
一文带您了解 Client-Go 的四种客户端
Client-Go 简介 Client-Go 是负责与 Kubernetes APIServer 服务进行交互的客户端库,利用 Client-Go 与Kubernetes APIServer 进行的交互访问,来对 Kubernetes 中的各类资源对象进行管理操作,包括内置的资源对象及…
Go语言开发灵活管理资源的开源CMDB
之前开源过一个比较灵活多云的 CMDB,只有没有时间整理部署方式,最近总是有朋友问,所以本文就介绍一下,如何部署 fiy 开源CMDB。 如果你还没有了解过,这款 CMDB,欢迎看下演示站点或者之前些的文章。 Github:ht…
Vue3 + TypeScript + Gin 实现后台权限管理平台
最近一直在学习 Vue3 相关的技术栈,包括 CompositionAPI 、TypeScript、vite以及Element UI 对 Vue3 的支持版本 Element Plus。 因此想要使用 Vue3 写一个简单的 RBAC 的用户权限系统。 之前一直是使用 MySQL 这个…
一文带你深入理解 Go 语言的垃圾回收机制
本文会详细介绍 Go 语言运行时系统中垃圾收集器的设计与实现原理,我们不仅会讨论常见的垃圾收集机制、从 Go 语言的 v1.0 版本开始分析其演进过程,还会深入源代码分析垃圾收集器的工作原理。
在gin框架中如何使用JWT?
JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。 什么是JWT? JWT全称JSON Web Token是一种跨域认证解决方案,属…