使用Go语言开发网关插件扩展网关功能
开发网关插件可以扩展API网关的核心功能,使其能够满足更加复杂和特定的业务需求。本文介绍如何使用Go语言开发网关插件,并提供了本地开发和调试的指引。
go语言后端开发学习(三)——基于validator包实现接口校验
前言 在我们开发模块的时候,有一个问题是我们必须要去考虑的,它就是如何进行入参校验,在gin框架的博客中我就介绍过一些常见的参数校验,大家可以参考gin框架学习笔记(四) ——参数绑定与参数验证,而这个其实也不是能够完全应对我们在日常开发中的需要,而今天我们要介绍的就是如何基于validator这个第三方库来实现对接口入参的校验,话不多说,开始发车! validator包的下载 ...

go语言后端开发学习(二)——基于七牛云实现的资源上传模块
前言 在之前的文章中我介绍过我们基于gin框架怎么实现本地上传图片和文本这类的文件资源(具体文章可以参考gin框架学习笔记(二) ——相关数据与文件的响应),但是在我们实际上的项目开发中一般却是不会使用本地上传资源的方式来上传的,因为文件的上传与读取会频繁进行磁盘读写,会造成资源的不必要浪费,所以我们一般会寻找第三方平台来托管我们的一些文件资源,而这也就是我们今天的主题——基于七牛云平台...

go语言后端开发学习(一)——JWT的介绍以及基于JWT实现登录验证
什么是JWT JWT,全名为JSON Web Token,是当下主流的一种服务端通信认证方式,具有轻量,无状态的特点,它实现了让我们在用户与服务器之间传递安全可靠的Json文本信息,它的使用过程主要是这样的: 当用户注册的时候,服务端会接受到来自用户输入的账号与密码,然后服务端会向客户端发送JWT,而当客户端有了JWT这个令牌后,当下一次客户端向服务端请求数据时,我们只要利用这个...

使用Go语言开发高性能服务的深度解析
在当今的互联网世界中,高性能服务是每一个技术团队都追求的目标。而Go语言(又称Golang)因其出色的并发性能、简洁的语法和强大的标准库,成为了开发高性能服务的热门选择。本文将探讨如何使用Go语言开发高性能服务,并分享一些实用的技术和策略。 一、Go语言与高性能服务 Go语言是一种静态强类型、编译型的编程语言,由...
lucky - go 语言实现的快速开发平台
简介 lucky 是基于 amis + luchen 开发的快速开发平台。采用前后端分离架构。支持通过命令生成通用crud代码和页面,类似于django。接私活利器。 前端页面使用 amis 开发,通过json配置,无需编写前端代码即可完成页面开发。 后端使用 luchen 开发,集成了项目实践中的常用组件,开箱即用。 项目特性 通过 cli 命令生成通用crud代码,缩短项目交付...

Golang深入浅出之-Go语言中的云原生开发:Kubernetes与Docker
随着云原生技术的兴起,Kubernetes(简称K8s)与Docker已成为现代软件开发不可或缺的工具。本文旨在深入浅出地探讨Go语言在云原生开发中的应用,特别是与Kubernetes和Docker的结合,同时指出开发者常遇问题、易错点及规避策略,并辅以代码示例。 1. Kubernetes与Docker基础 Docker Docker是一种容器化平台,允许开发者将应用及其依赖打包进轻量级...

【Go语言专栏】基于Go语言的RESTful API开发
在现代软件开发中,RESTful API已经成为构建分布式系统和移动应用的标准方式。Go语言因其简洁性、高效性和并发友好性,成为开发RESTful API的理想选择。本文将介绍如何使用Go语言开发RESTful API,并涵盖路由、请求处理、数据存储和测试等关键方面。 一、RESTful API简介 RESTful API是一种设计风格,它...
Go语言网络编程:HTTP客户端开发实战
1. HTTP客户端简介 HTTP客户端是用于发送HTTP请求到服务器的应用程序。在Go语言中,我们可以使用net/http包来构建HTTP客户端,该包提供了发送HTTP请求和接收响应的功能。 2. 发送GET请求 发送GET请求是最常见的HTTP客户端操作之一。下面是一个使用Go语言发送GET请求的示例: package main import ( ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注