Go Core - List + Ring
|Word Count:0|Reading Time:1mins
Author: zhongmingmao
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles

2022-05-15
Go Core - Array + Slice

2022-05-15
Go Core - Entity

2022-04-30
Go Engineering - Foundation - API Doc
Swagger Swagger 是一套围绕 OpenAPI 规范构建的开源工具,可以设计、构建、编写和使用 REST API Swagger 工具 Swagger Editor 基于浏览器的编辑器,可以在其中编写 OpenAPI 规范,并实时预览 API 文档 Swagger UI 将 OpenAPI 规范呈现为交互式的 API 文档,并可以在浏览器中尝试 API 调用 Swagger Codegen 根据 OpenAPI 规范,生成服务器存根和客户端代码库 Swagger vs OpenAPI OpenAPI 是一个 API 规范,前身也叫 Swagger 规范 通过定义一种用来描述 API 格式或者 API 定义的语言,来规范 RESTful 服务开发过程 目前最新的 OpenAPI 规范是 OpenAPI 3.0 (即 Swagger 2.0) OpenAPI 规范定义了一个 API 必须包含的基本信息 描述、路径和操作、输入输出参数、验证方法等 OpenAPI 是一个 API 规范,而 Swagger 是实现规范的工具 go-swagger特性 基于代码注释自动生...

2023-05-07
Go Engineering - Doc
Swagger Swagger 是一套围绕 OpenAPI 规范构建的开源工具 Component Desc Swagger Editor 基于浏览器的编辑器,可以编写 OpenAPI 规范,并实时预览 Swagger UI 将 OpenAPI 规范呈现为交互式 API 文档 Swagger Codegen 根据 OpenAPI 规范,生成服务器存根和客户端代码库,涵盖 40 多种语言 OpenAPI OpenAPI 是一个 API 规范,其前身为 Swagger 规范 通过定义一种用来描述 API 格式或者 API 定义的 DSL,来规范 RESTful API 的开发过程 OpenAPI 3.0 ≈ Swagger 2.0 API 基本信息 对 API 的描述,介绍 API 可以实现的功能 每个 API 上可用的 Path 和 Method 每个 API 的输入和返回参数 验证方法 联系信息、许可证、使用条款和其它信息 OpenAPI 是一个 API 规范,而 Swagger 是实现该 API 规范的工具 go-swagger特性 功能强大、高性能、可以根据代...

2022-12-19
Go - Go Module
添加依赖 github.com/google/uuid main.go1234567891011package mainimport ( "github.com/google/uuid" "github.com/sirupsen/logrus")func main() { logrus.Println("hello, gomodule mode") logrus.Println(uuid.NewString())} go.mod 里的 require 字段中,没有任何 Module 提供了包 github.com/google/uuid 123$ go buildmain.go:4:2: no required module provides package github.com/google/uuid; to add it: go get github.com/google/uuid 手动 go get,下载依赖到本地 Module 缓存...

2022-12-16
Go - Code Structure
源文件 Go 源文件使用全小写字母形式的短小单词命名,并以 .go 扩展名结尾 如果使用多个单词,将多个单词直接连接起来,而不使用其它分隔符 即 helloworld.go,而非 hello_world.go 尽量不要使用两个以上单词组合作为文件名,否则很难辨认 Hello, World1234567package mainimport "fmt"func main() { fmt.Println("Hello, World!")} 12345678910111213$ tree.└── main.go$ go build main.go$ tree.├── main└── main.go$ ./mainHello, World! 程序结构1package main package 是 Go 语言的基本组成单位,通常使用单个小写单词命名 整个 Go 程序仅允许存在一个 main 包 main.go12345import "fmt"func main() { fmt.Println(&...
Announcement
Things are always unexpected!






