文章 2025-04-29 来自:开发者社区

Golang工程组件:自定义HTTP规则的grpc-gateway选项

在构建微服务架构的系统中,我们经常会使用gRPC,这是一个高性能、开源的通用RPC框架,由Google开发。然而,尽管gRPC提供了许多优点,如高效的二进制协议、HTTP/2支持、流式传输等,但它并不直接支持RESTful风格的HTTP API。这就是grpc-gateway发挥作用的地方。 grpc-gatew...

阿里云文档 2025-03-18

使用Golang探针的自定义扩展能力

Golang探针提供自定义扩展能力,您可以在不修改原有代码的基础上注入自定义功能,从而实现通过请求参数、Body来定位问题。本文以Net/HTTP为例介绍如何使用Golang探针的自定义扩展能力获取请求头和响应头。

文章 2024-08-08 来自:开发者社区

[golang]使用logrus自定义日志模块

简介 logrus是一个第三方日志库,性能虽不如zap和zerolog,但方便易用灵活。logrus完全兼容标准的log库,还支持文本、JSON两种日志输出格式。 特点 相较于标准库,logrus有更细致的日志级别,从高到低分别是:trace > debug > info > warn > error > fatal > p...

文章 2023-11-19 来自:开发者社区

golang pgx自定义PostgreSQL类型

golang的pgx驱动提供了大约70种PostgreSQL类型支持,但还是有一些类型没有涵盖,本文介绍如何自己编写代码支持特殊的类型。本文以PostGIS的Geometry类型为例。需要实现:Set、Get、AssignTo、DecodeText、DecodeBinary、EncodeText、EncodeBinary、Scan、Value、MarshalJSON、UnmarshalJSON方....

文章 2022-12-01 来自:开发者社区

golang 自定义排序

自定义排序的三种方法重写sort方法sort.Slice方法sort.SliceStable方法接下来的代码以 LeetCode 1387 为例重写sort方法要重写srot方法需要实现sort方法的三个接口,Len,Less,Swap其中Len方法返回数组长度,Less实现排序规则,Swap实现交换代码如下type vis struct { a int weight int ...

文章 2022-11-16 来自:开发者社区

知识分享之Golang——Bleve中如何定义一个自定义文档映射对象

知识分享之Golang——Bleve中如何定义一个自定义文档映射对象背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:Blevegolang版本:1.17组....

知识分享之Golang——Bleve中如何定义一个自定义文档映射对象
文章 2022-11-16 来自:开发者社区

知识分享之Golang——Bleve中对其搜索结果进行自定义排序

知识分享之Golang——Bleve中对其搜索结果进行自定义排序背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:Blevegolang版本:1.18组件官....

知识分享之Golang——Bleve中对其搜索结果进行自定义排序
文章 2022-11-16 来自:开发者社区

知识分享之Golang——使用gorm时进行执行自定义SQL的几种方式

知识分享之Golang——使用gorm时进行执行自定义SQL的几种方式背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:Blevegolang版本:1.18....

知识分享之Golang——使用gorm时进行执行自定义SQL的几种方式
文章 2022-05-30 来自:开发者社区

使用golang编写自定义prometheus metrics

一、前言为什么想到要用golang来编写metrics呢?这主要是我们的一个客户那里,k8s网络使用了ovs,并且做了bond,即bond0和bond1,每个bond下面2张网卡。在上了生产后,让我每天都要检查一下网卡是否正常,因为之前就有网卡DOWN了。而我呢,比较懒,不想手动去检查。想着通过prometheus最终展示到grafana,我就在grafana上看看有没有处于异常的网卡就好了。其....

文章 2018-05-18 来自:开发者社区

golang自定义路由控制实现(二)-流式注册接口以及支持RESTFUL

    先简单回顾一下在上一篇的文章中,上一篇我主要是结合了数组和Map完成路由映射,数组的大小为8,下标为0的代表Get方法,以此类推,而数组的值则是Map,键为URL,值则是我们编写对应的接口。但是上篇的设计仍存在着不足,主要是无法很好的面向RESTFUL设计,同时,我希望还能够希望一个功能,类似于SpringMVC中,可以将@Controller作用于类上,代表着该类下所有接口的一个起始路....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像