源码基于go1.8rc3。首先看看mheap的数据结构// mheap本身只包含"free[]" and "large"数组// 但其他的全局数据也在这里// mheap 禁止从堆上创建,因包含的mSpanLists不能从堆上创建type mheap struct { lock mutex free... ...
分类:
其他好文 时间:
2019-09-29 12:32:00
阅读次数:
97
GoCN每日新闻(2019-09-28)1. 可视化Go程序的调用图 https://truefurby.github.io/go-callvis/2. Go modules编写和发布官方教程 https://blog.golang.org/publishing-go-modules3. 使用Go代 ...
分类:
其他好文 时间:
2019-09-29 10:01:42
阅读次数:
113
前言相信只要部署过线上服务,都知道启动参数一定是必不可少的,当你在不同的网络、硬件、软件环境下去启动一个服务的时候,总会有一些启动参数是不确定的,这时候就需要通过命令行模块去解析这些参数,urfave/cli是Golang中一个简单实用的命令行工具。 安装通过 go get github.com/u ...
分类:
其他好文 时间:
2019-09-17 17:22:30
阅读次数:
421
功能 根据静态服务器上基础的url,获取所有的文件 运用到的知识点 日志处理 能在控制台打印,又能写入文件 向服务端发送get请求 http.Get(url) 递归获取文件夹和创建文件夹 ...
分类:
Web程序 时间:
2019-09-06 01:40:45
阅读次数:
361
检测端口占用 代码实现 Go func CheckPort(port int) error { checkStatement := fmt.Sprintf( , port) output, err := exec.Command("sh", " c", checkStatement).Combine ...
分类:
系统相关 时间:
2019-09-03 16:15:01
阅读次数:
406
Go接口注意事项和细节说明: 注意事项和细节: 1)接口本身不能创建实例,但是可以指向一个实现了该接口的自定义类型的变量(实例) type AInterface interface { Say()} type Stu struct { Name string} func (stu Stu) Say( ...
分类:
其他好文 时间:
2019-08-26 22:55:40
阅读次数:
107
一、golang 1、protocal buffer安装 https://github.com/google/protobuf/releases下载安装包 解压后看到protoc.exe 我这里是windows 最后设置环境变量即可 2、安装 golang protobuf 3、安装 gRPC-go ...
分类:
编程语言 时间:
2019-08-25 19:40:05
阅读次数:
117