package mainimport ("fmt""math/rand""strconv""time"_ "github.com/go-sql-driver/mysql""github.com/jinzhu/gorm")type City struct {CityId int64 `gorm:"colu......
main.gopackage mainimport ("log""gcobra/cmd")func main() {err := cmd.Execute()if err != nil {log.Fatalf("cmd.Execute err: %v", err)}}root.gopackage cmdimport ("...
爬虫的原理远程请求网站内容,提取数据,持久化,提供检索go解析html的方式golang.org/x/net/html原生的html解析成DOM树正则匹配selenium直接操作浏览器go的chromedp库css选择器goqueryxpath路径包表达式解析网页json解析a...
go tool cover -html=cover.out -o coverage_xxxxx.html
画图 https://github.com/go-echarts/go-echarts
go常用的内置库字符串操作bytesjsonio/bufiofmtstrconvtimeregexplogreflect/unsafeos/path/filepathunicodeflagnet/urlnet/httpsorterrorpackage mainimport ("bufio""encoding/json"......
变量每个语言都需要使用变量,声明规则也不一样类似的规则:易懂的,统一规范的命名规则go可以声明一个,也可以声明多个,多个时可以用括号组织var ( numberOne int numberTwo int numberThree string)运算符go支持的...
go的基础变量通过英文命名声明和赋值var a int a := 1建议使用显式声明,这样更加明确支持多变量类似pythona,b := 1, 2变量的作用域全局变量在函数外的变量局部变量:局部有效,例如函数里面,作用域里面常量const 不可变的...