pkg/

directory
v1.4.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: MIT

Directories

Path Synopsis
aicli
chatgpt
Package gptclient 提供与 OpenAI ChatGPT API 交互的客户端。
Package gptclient 提供与 OpenAI ChatGPT API 交互的客户端。
deepseek
Package deepseek 提供与 DeepSeek API 交互的客户端。
Package deepseek 提供与 DeepSeek API 交互的客户端。
Package app 负责优雅地启动和停止服务,使用 golang.org/x/sync/errgroup 确保多个服务同时启动。
Package app 负责优雅地启动和停止服务,使用 golang.org/x/sync/errgroup 确保多个服务同时启动。
Package cache is redis cache libraries.
Package cache is redis cache libraries.
Package conf 是解析 YAML、JSON、TOML 配置文件到 Go 结构体的包。
Package conf 是解析 YAML、JSON、TOML 配置文件到 Go 结构体的包。
Package consulcli 是连接到 Consul 服务的客户端包。
Package consulcli 是连接到 Consul 服务的客户端包。
container
group
Package group provides a sample lazy load container.
Package group provides a sample lazy load container.
Package dlock 提供分布式锁原语,支持 Redis 和 etcd。
Package dlock 提供分布式锁原语,支持 Redis 和 etcd。
Package dump like fmt.Println but more pretty and beautiful print Go values.
Package dump like fmt.Println but more pretty and beautiful print Go values.
Package email 提供邮件发送功能
Package email 提供邮件发送功能
Package encoding Provides encoding and decoding of json, protobuf and gob.
Package encoding Provides encoding and decoding of json, protobuf and gob.
json
Package json is a JSON encoding and decoding.
Package json is a JSON encoding and decoding.
proto
Package proto is a protobuf encoding and decoding.
Package proto is a protobuf encoding and decoding.
Package errcode 用于定义 HTTP 和 gRPC 错误码,包括系统级别的错误码和业务级别的错误码
Package errcode 用于定义 HTTP 和 gRPC 错误码,包括系统级别的错误码和业务级别的错误码
Package es 提供 Elasticsearch 客户端配置和连接管理功能。
Package es 提供 Elasticsearch 客户端配置和连接管理功能。
Package etcdcli 用于连接到 etcd 服务
Package etcdcli 用于连接到 etcd 服务
Package exceltool 提供 Excel 文件处理工具。
Package exceltool 提供 Excel 文件处理工具。
gin
frontend
Package frontend embeds the frontend static file and adds routing.
Package frontend embeds the frontend static file and adds routing.
handlerfunc
Package handlerfunc is used for public http request handler.
Package handlerfunc is used for public http request handler.
middleware
Package middleware is gin middleware plugin.
Package middleware is gin middleware plugin.
middleware/metrics
Package metrics is gin metrics library, collect five metrics, "uptime", "http_request_count_total", "http_request_duration_seconds", "http_request_size_bytes", "http_response_size_bytes".
Package metrics is gin metrics library, collect five metrics, "uptime", "http_request_count_total", "http_request_duration_seconds", "http_request_size_bytes", "http_response_size_bytes".
prof
Package prof is used for gin profiling.
Package prof is used for gin profiling.
response
Package response provides wrapper gin returns json data in the same format.
Package response provides wrapper gin returns json data in the same format.
swagger
Package swagger is gin swagger library.
Package swagger is gin swagger library.
validator
Package validator is gin request parameter check library.
Package validator is gin request parameter check library.
goMq
gorabbitmq
Package gorabbitmq 提供 RabbitMQ 消息队列的高性能客户端实现。
Package gorabbitmq 提供 RabbitMQ 消息队列的高性能客户端实现。
gorabbitmq/connExample command
Package main 是 RabbitMQ 连接示例程序。
Package main 是 RabbitMQ 连接示例程序。
gorabbitmq/consumerExample/dead/customerDead command
Package main 是 RabbitMQ 死信队列消费者示例程序。
Package main 是 RabbitMQ 死信队列消费者示例程序。
gorabbitmq/consumerExample/dead/dead command
Package main 是 RabbitMQ 死信队列消费者示例程序。
Package main 是 RabbitMQ 死信队列消费者示例程序。
gorabbitmq/consumerExample/normal command
Package main 是 RabbitMQ 普通队列消费者示例程序。
Package main 是 RabbitMQ 普通队列消费者示例程序。
gorabbitmq/gorabbitmqClient
Package gorabbitmqclient 提供 RabbitMQ 客户端封装。
Package gorabbitmqclient 提供 RabbitMQ 客户端封装。
gorabbitmq/gorabbitmqConsumer
Package gorabbitmqconsumer 提供 RabbitMQ 消费者的基础实现。
Package gorabbitmqconsumer 提供 RabbitMQ 消费者的基础实现。
gorabbitmq/poolExample command
Package main 是 RabbitMQ 连接池使用示例程序。
Package main 是 RabbitMQ 连接池使用示例程序。
gorabbitmq/produceExample/dead/customerDead command
Package main 是 RabbitMQ 死信队列消费者示例程序。
Package main 是 RabbitMQ 死信队列消费者示例程序。
gorabbitmq/produceExample/dead/dead command
Package main 是 RabbitMQ 死信队列生产者示例程序。
Package main 是 RabbitMQ 死信队列生产者示例程序。
gorabbitmq/produceExample/normal command
Package main 是 RabbitMQ 普通队列生产者示例程序。
Package main 是 RabbitMQ 普通队列生产者示例程序。
gorabbitmq/test command
Package main 是 RabbitMQ 功能测试程序。
Package main 是 RabbitMQ 功能测试程序。
Package gobash provides the ability to execute commands, scripts, executables in the go environment with live log output.
Package gobash provides the ability to execute commands, scripts, executables in the go environment with live log output.
Package gocron is scheduled task library.
Package gocron is scheduled task library.
Package gocrypto is commonly used one-way encryption, symmetric encryption and decryption, asymmetric encryption and decryption libraries, including hash, aes, des, rsa.
Package gocrypto is commonly used one-way encryption, symmetric encryption and decryption, asymmetric encryption and decryption libraries, including hash, aes, des, rsa.
wcipher
Package wcipher is a package to encrypt and decrypt data.
Package wcipher is a package to encrypt and decrypt data.
Package gofile is file and directory management libraries.
Package gofile is file and directory management libraries.
gogm
gosm2
Package gosm2 提供国密 SM2 非对称加密算法的封装。
Package gosm2 提供国密 SM2 非对称加密算法的封装。
gosm2/example command
Package main 是国密 SM2 算法示例程序。
Package main 是国密 SM2 算法示例程序。
gosm3
Package gosm3 提供国密 SM3 哈希算法实现。
Package gosm3 提供国密 SM3 哈希算法实现。
gosm3/example command
Package main 是国密 SM3 哈希算法的示例程序。
Package main 是国密 SM3 哈希算法的示例程序。
gosm4
Package gosm4 提供国密 SM4 对称加密算法的封装。
Package gosm4 提供国密 SM4 对称加密算法的封装。
gosm4/exampl command
Package main 演示 SM4 加密/解密示例。
Package main 演示 SM4 加密/解密示例。
sm command
Package main 是国密 SM2/SM3/SM4 算法的示例程序。
Package main 是国密 SM2/SM3/SM4 算法的示例程序。
Package gohttp is http request client, which only supports returning json format.
Package gohttp is http request client, which only supports returning json format.
Package goredis 是基于 github.com/go-redis/redis 封装的 Redis 客户端库
Package goredis 是基于 github.com/go-redis/redis 封装的 Redis 客户端库
Package gorsa 提供 RSA 非对称加密算法的封装。
Package gorsa 提供 RSA 非对称加密算法的封装。
example command
Package main 是 RSA 加密解密和签名验证的示例程序。
Package main 是 RSA 加密解密和签名验证的示例程序。
Package gotest is a library that simulates the testing of cache, dao and handler.
Package gotest is a library that simulates the testing of cache, dao and handler.
grpc
benchmark
Package benchmark is compression testing of rpc methods and generation of reported results.
Package benchmark is compression testing of rpc methods and generation of reported results.
client
Package client is generic grpc client-side.
Package client is generic grpc client-side.
grpccli
Package grpccli is grpc client with support for service discovery, logging, load balancing, trace, metrics, retries, circuit breaker.
Package grpccli is grpc client with support for service discovery, logging, load balancing, trace, metrics, retries, circuit breaker.
gtls
Package gtls provides grpc secure connectivity, supporting both server-only authentication and client-server authentication.
Package gtls provides grpc secure connectivity, supporting both server-only authentication and client-server authentication.
gtls/certfile
Package certfile is used to locate the certificate file.
Package certfile is used to locate the certificate file.
interceptor
Package interceptor provides commonly used grpc client-side and server-side interceptors.
Package interceptor provides commonly used grpc client-side and server-side interceptors.
keepalive
Package keepalive is setting grpc keepalive parameters.
Package keepalive is setting grpc keepalive parameters.
metrics
Package metrics is grpc's server-side and client-side metrics can continue to be captured using prometheus.
Package metrics is grpc's server-side and client-side metrics can continue to be captured using prometheus.
resolve
Package resolve is setting grpc client-side load balancing policy.
Package resolve is setting grpc client-side load balancing policy.
server
Package server is generic grpc server-side.
Package server is generic grpc server-side.
Package httpcli 提供 HTTP 客户端封装。
Package httpcli 提供 HTTP 客户端封装。
Package jwt is token generation and validation.
Package jwt is token generation and validation.
Package jy2struct is a library for generating go struct code, supporting json and yaml.
Package jy2struct is a library for generating go struct code, supporting json and yaml.
Package kafka is a kafka client package.
Package kafka is a kafka client package.
Package krand is a library for generating random strings, integers, floating point numbers.
Package krand is a library for generating random strings, integers, floating point numbers.
Package logger 是封装在 https://github.com/uber-go/zap 中的日志库
Package logger 是封装在 https://github.com/uber-go/zap 中的日志库
Package nacoscli 提供 Nacos 配置中心客户端。
Package nacoscli 提供 Nacos 配置中心客户端。
Package prof is wrap the official `net/http/pprof` route and add the profile io wait time route.
Package prof is wrap the official `net/http/pprof` route and add the profile io wait time route.
Package replacer 是一个用于替换文件内容的库,支持本地目录和嵌入目录文件的替换。
Package replacer 是一个用于替换文件内容的库,支持本地目录和嵌入目录文件的替换。
sdk
tk command
Package main TK SDK使用示例
Package main TK SDK使用示例
tk/api/auth/createtokenrequest
Package createtokenrequest 提供创建令牌API的请求类型
Package createtokenrequest 提供创建令牌API的请求类型
tk/api/auth/createtokenresponse
Package createtokenresponse 提供创建令牌API的响应类型
Package createtokenresponse 提供创建令牌API的响应类型
tk/api/create_order/request
Package create_order_request 创建订单请求包
Package create_order_request 创建订单请求包
tk/api/create_order/response
Package create_order_response 创建订单响应包
Package create_order_response 创建订单响应包
tk/api/get_coupon_num/request
Package get_coupon_num_request 获取优惠券数量请求包
Package get_coupon_num_request 获取优惠券数量请求包
tk/api/get_coupon_num/response
Package get_coupon_num_response 获取优惠券数量响应包
Package get_coupon_num_response 获取优惠券数量响应包
tk/api/getcard/request
Package getcardrequest provides request types for get card API
Package getcardrequest provides request types for get card API
tk/api/getcard/response
Package getcardresponse 提供获取卡片API的响应类型
Package getcardresponse 提供获取卡片API的响应类型
tk/api/getcouponinfo/request
Package getcouponinforequest 获取优惠券信息请求包
Package getcouponinforequest 获取优惠券信息请求包
tk/api/getcouponinfo/response
Package getcouponinforesponse 提供获取优惠券信息API的响应类型
Package getcouponinforesponse 提供获取优惠券信息API的响应类型
tk/api/place_order/request
Package place_order_request 下单请求包
Package place_order_request 下单请求包
tk/api/place_order/response
Package place_order_response 下单响应包
Package place_order_response 下单响应包
tk/core
Package core 提供 TK SDK 的核心功能。
Package core 提供 TK SDK 的核心功能。
tk/errors
Package errors provides error codes and types for the TK SDK.
Package errors provides error codes and types for the TK SDK.
tk/utils
Package utils 提供通用工具函数
Package utils 提供通用工具函数
servicerd
discovery
Package discovery is service discovery library, supports etcd, consul and nacos.
Package discovery is service discovery library, supports etcd, consul and nacos.
registry
Package registry 是一个服务注册库,支持 etcd、consul 和 nacos。
Package registry 是一个服务注册库,支持 etcd、consul 和 nacos。
registry/etcd
Package etcd is registered as a service using etcd.
Package etcd is registered as a service using etcd.
Package sgorm is a library encapsulated on gorm.io/gorm
Package sgorm is a library encapsulated on gorm.io/gorm
dbclose
Package dbclose provides a function to close gorm db.
Package dbclose provides a function to close gorm db.
glog
Package glog provides a gorm logger implementation based on the project logger.
Package glog provides a gorm logger implementation based on the project logger.
mysql
Package mysql provides a gorm driver for mysql.
Package mysql provides a gorm driver for mysql.
query
Package query is a library of custom condition queries, support for complex conditional paging queries.
Package query is a library of custom condition queries, support for complex conditional paging queries.
shield
circuitbreaker
Package circuitbreaker is an adaptive circuit breaker library, support for use in gin middleware and grpc interceptors.
Package circuitbreaker is an adaptive circuit breaker library, support for use in gin middleware and grpc interceptors.
cpu
Package cpu is a library that calculates cpu and memory usage.
Package cpu is a library that calculates cpu and memory usage.
ratelimit
Package ratelimit is an adaptive rate limit library, support for use in gin middleware and grpc interceptors.
Package ratelimit is an adaptive rate limit library, support for use in gin middleware and grpc interceptors.
window
Package window is a library that calculates windows cpu and memory usage.
Package window is a library that calculates windows cpu and memory usage.
Package sql2code 提供根据 SQL 生成不同用途代码的功能, 支持生成 JSON、GORM 模型、更新参数、请求参数代码, SQL 可以从参数、文件、数据库三种方式获取,优先级从高到低。
Package sql2code 提供根据 SQL 生成不同用途代码的功能, 支持生成 JSON、GORM 模型、更新参数、请求参数代码, SQL 可以从参数、文件、数据库三种方式获取,优先级从高到低。
parser
Package parser is a library that parses to go structures based on sql and generates the code needed based on the template.
Package parser is a library that parses to go structures based on sql and generates the code needed based on the template.
Package stat provides for counting system and process cpu and memory information, alarm notification support.
Package stat provides for counting system and process cpu and memory information, alarm notification support.
cpu
Package cpu is a library that counts system and process cpu usage.
Package cpu is a library that counts system and process cpu usage.
mem
Package mem is a library that counts system and process memory usage.
Package mem is a library that counts system and process memory usage.
Package tracer is a library wrapped in go.opentelemetry.io/otel.
Package tracer is a library wrapped in go.opentelemetry.io/otel.
Package upload 提供文件上传功能。
Package upload 提供文件上传功能。
Package utils is a library of commonly used utility functions.
Package utils is a library of commonly used utility functions.
decimalutil
Package decimalutil provides utility functions for decimal arithmetic operations.
Package decimalutil provides utility functions for decimal arithmetic operations.
jsonutil
Package jsonutil 提供 JSON 处理工具函数。
Package jsonutil 提供 JSON 处理工具函数。
jsonutil/example command
Package main 演示 jsonutil 包的使用示例。
Package main 演示 jsonutil 包的使用示例。
Package ws provides a WebSocket server implementation.
Package ws provides a WebSocket server implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL