go

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

{{totalSubscript}} 订阅 ,7,007 游览
    1
    推荐
    1.5k
    浏览
    beego 的 MVC 架构介绍
    beego 是一个典型的 MVC 框架,它的整个执行逻辑如下图所示:--- 在监听的端口接收数据,默认监听在 8080 端口。1. 用户请求到达 8080 端口之后进入 beego 的处理逻辑。初始化 Context 对象,根据请求判断是否为 WebSocket 请求,如果是的话设置 Input,同...
     Lance.Wu 发布于4年前
    0
    推荐
    1.5k
    浏览
    Go build 不同系统下的可执行文件
    Go 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 MacMac下编译Linux, Windows平台的64位可执行程序:```$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go$ CGO_ENABLED=0 GOOS=win...
     半兽人 发布于4年前
    0
    推荐
    1.9k
    浏览
    Go的GOROOT、GOPATH、GOBIN
    GOROOTgolang 的安装路径,当安装好golang之后会自动创建 GOPATH`GOPATH`是作为编译后二进制的存放目的地和import包时的搜索路径 **$GOPATH**目录约定有三个子目录- `src` 存放源代码- `pkg` 存放编译好的库文件- `bin` 编译后生成的可执行...
     半兽人 发布于4年前
    0
    推荐
    9
    浏览
    go mod介绍
    `go mod` 是 Go 语言自 1.11 引入的模块化依赖管理工具,从 Go 1.16 起成为默认依赖管理方式,取代了早期的 `GOPATH` 模式。使用 `go mod` 可以让你更方便地管理项目依赖、版本控制以及模块发布。 一、Go Module 简介一个 Go Module 是一个包含 `...
     半兽人 发布于4小时前
    0
    推荐
    8
    浏览
    go mod的依赖位置
    Go Modules 下载的依赖默认被缓存到本地的 **模块缓存目录**,在 macOS 上通常是:```bash~/go/pkg/mod```你可以通过以下命令查看当前的模块缓存路径:```bashgo env GOMODCACHE```--- 一、依赖下载目录详解以下载 `github.com/...
     半兽人 发布于4小时前
    0
    推荐
    2.7k
    浏览
    Golang的spf13/pflag入门示例
    第三方的命令行参数解析包 spf13/pflag 比自带的 `flag`包要更加好用。 pflag 包的主要特点- 支持更加精细的参数类型: `uint`、`uint64`、`uint8`、`uint16`、`int32`等类型。- 支持更多参数类型:`ip`、`ip mask`、`ip net`、...
     半兽人 发布于4年前
    0
    推荐
    1.5k
    浏览
    Go安装和下载
    本文直译官网,采用官网提供的二进制安装方式,完全原生。 下载首先,去官方下载相应系统的版本:https://go.dev/doc/install 安装首先删除以前的安装的 Go,然后将刚刚下载的存档解压缩到`/usr/local`,在 `/usr/local/go`中创建一个新的:```rm -rf...
     半兽人 发布于2年前
    0
    推荐
    1.2k
    浏览
    go设置国内proxy
    Golang推荐使用go mod管理依赖,而默认GoPROXY配置是:```GOPROXY=https://proxy.golang.org,direct```国内访问不到,所以推荐使用`https://goproxy.io`或`https://goproxy.cn`,配置如下:```go env ...
     半兽人 发布于2年前
    0
    推荐
    6.1k
    浏览
    brew安装指定的Go版本
    用homeBrew安装指定go语言版本。查询可选的版本:```brew search gogo@1.10go@1.11go@1.12```选择指定的版本,安装:```brew install go@1.12```...
     半兽人 发布于4年前
1 / 1 跳转到