置顶 基于 Vue3 + Element Plus + Go + Postgres + Redis 开发的工单系统
什么是工单系统? 工单系统是一种用于跟踪、管理和解决问题或请求的软件工具。 它通常由一个中央数据库和一个用户界面组成,用户可以通过该界面提交请求或问题,而支持人员可以使用该界面查看、分配和解决这些问…
Go 语言泛型简介与应用
Go 语言自 1.18 版本开始引入了泛型支持,使得开发者可以使用更加灵活且类型安全的代码。泛型提供了编写通用、可重用的代码的能力,减少了重复的代码,使得程序更加简洁。本文将详细介绍 Go 语言泛型的基本概念和…
支持工单内容全文检索的灵活工单系统
flexible 是使用 Go + Vue3 + element-plus + postgresql 开发的工单系统。 后续会持续增加更多好的功能。 整体架构采用多应用管理的方式进行开发,因此对于想基于此平台进行二次开发的使用者来说是非常友好的,…
Postgres 中使用 Zhparser 插件进行中文全文检索
本文来介绍下如何使用 Postgres 进行全文检索。 Postgres 本身目前还不支持中文的分词检索,因此我们需要借助第三方插件 Zhparser 来实现我们需要的中文全文检索的功能。 本文中的 Postgres 是 14.4 的版本,进行…
Terraform 中配置代码的参数详解及常用命令参数介绍
Terraform 配置代码相关知识点介绍。 Provider Terraform 的配置文件以 ".tf" 结尾,主要由 provider,resource,data source 和变量组成。 每个 Provider 代表一个服务提供商,Terraform 通过插件机制…
详解 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 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富的流量管理…
Kubernetes API 访问控制之认证、鉴权、准入控制的介绍
简介 Kubernetes 自身并没有用户管理能力,无法像操作 Pod 一样,通过 API 的方式创建/删除一个用户的资源对象。 同时 Kubernetes 内置的资源对象中也没有一个是对应用户的。 当然这里就会有人问:”那 ServiceAcc…