Go
文章平均质量分 93
༺࿈誓言࿈༻
K8s高级运维工程师
展开
-
golang基础知识
通过 可以查看所有的go命令build : 编译包和依赖;如果是 包,当执行 之后,会在当前目录下生成一个可执行文件。如果需要再 目录下生成相应的文件,需要执行 ,或者使用,示例run:编译并运行go程序get :下载并安装包和依赖,-u 强制使用网络去更新包;clean: 移除对象文件;用来移除当前源码包和关联源码包里面编译生成的文件;go clean -i -ndoc :显示包或者符合的文档env:打印go 的环境变量信息bug:启动错误报告fix:运行 go tool fixfmt :运行gofmt原创 2023-03-13 16:38:30 · 1169 阅读 · 0 评论 -
Goland 快捷键
在当前文件中搜索关键字 : command + F在当前文件中替换关键字 :command + R在所有文件中搜索关键字 : shift + command + F在所有文件中替换关键字 : shift + command + R复制当前行内容到下一行 :command + D格式化代码 : option + command + L在当前行上一行增加空行 :option + command + enter在当前行下一行增加空行 :shift + enter...原创 2020-08-26 10:10:15 · 473 阅读 · 0 评论 -
Go 操作Jenkins
安装gojenkinsgo get -u github.com/bndr/gojenkins获取job列表func (c *JenkinsController) GetJenkinsJob() { jenkins := gojenkins.CreateJenkins(nil, "http://192.168.162.100:8090", "admin", "admin") _, err := jenkins.Init() if err != nil {原创 2020-06-15 15:02:40 · 1666 阅读 · 5 评论 -
7、绑定Get、post参数
只绑定Get参数BindQuery\ShouldBindQuery函数只绑定查询参数,而不绑定POST数据Bind\ShouldBind函数绑定Get 参数,绑定POST数据package mainimport ( "fmt" "github.com/gin-gonic/gin")type Person struct { Name string `form:"name"`...原创 2020-04-16 17:16:26 · 572 阅读 · 0 评论 -
Golang项目:客户信息管理系统
项目设计图原创 2020-03-21 22:47:13 · 501 阅读 · 0 评论 -
mac run bee error
错误问题dyld: malformed mach-o image: segment __DWARF has vmsize < filesize解决方法cd $GOPATH/src/github.com/beego/beego install -ldflags "-w"原创 2020-01-13 15:11:44 · 953 阅读 · 0 评论 -
go 基础命令
go get用来动态获取远程代码包这个命令内部实际上分成二步操作:第一步是下载源码包,第二部是执行go install# 获取远程包go get github.com/victor/mydb# 参数可以自动更新包go get -u # 使用远程包,只要在开头import 相应的路径就可以import "github.com/victor/mydb"-d 只下载不安装...原创 2019-09-12 13:34:56 · 172 阅读 · 0 评论 -
go任务调度---Cronexpr 包
获取包go get -u github.com/gorhill/cronexprParse():解析与校验Cron表达式Next():根据当前时间,计算下次调度时间调度单个cronpackage mainimport ( "fmt" "time" "github.com/gorhill/cronexpr")func main() { var ( expr ...原创 2019-05-20 15:49:47 · 3676 阅读 · 0 评论 -
golang 之gomail 发送邮件
一个golang的mail库,gomailhttps://github.com/go-gomail/gomail示例package mainimport ( "crypto/tls" "github.com/go-gomail/gomail")func main() { m := gomail.NewMessage() m.SetHeader("From", "XXXO...原创 2019-05-10 11:23:06 · 4508 阅读 · 3 评论 -
golang 之 init 函数
init()函数会在每个包完成初始化后自动执行,并且执行优先级比main函数高。init 函数通常被用来:对变量进行初始化检查/修复程序的状态注册运行一次计算特性init函数不需要传入参数,也不会返回任何值。与main相比而言,init没有被声明,因此也不能被引用。每个源文件中可以包含多个init函数package mainimport "fmt"func init(){...原创 2019-05-09 16:20:33 · 3292 阅读 · 0 评论 -
go 中打印时间
package mainimport ( "fmt" "time")func main() { //打印当前时间 ,格式“2006-01-02 15:04:05 Mon //“2006-01-02 15:04:05是go的诞生时间,所以这么设计Format的Layout” var goos = time.Now().Format("2006-01-02 15:...原创 2019-05-09 15:55:15 · 5022 阅读 · 0 评论 -
golang 之 os 包
package mainimport ( "fmt" "os")//https://golang.org/pkg/os/func main() { //获取当前工作目录 v,_ := os.Getwd() fmt.Println(v) //将当前工作目录更改为目录("/Users/victor/gitlab") //成功切换目录...原创 2019-05-09 15:50:07 · 1401 阅读 · 1 评论 -
golang之 fmt 包
参考网站https://go-zh.org/pkg/fmt///Print 将参数列表 a 中的各个参数转换为字符串并写入到标准输出中//非字符串参数之间会添加空格,返回写入的字节数func Print(a …interface{}) (n int, err error)//Println 功能类似Print,只不过最后会添加一个换行符// 所有参数之间会添加空格,返回写入的字节数...原创 2019-05-09 15:37:45 · 286 阅读 · 0 评论