随笔分类 - go基础入门
摘要:1 mac自动补全快捷键: control + t, 然后选择v
阅读全文
摘要:环境: 在mac上编译, 编译后上传到linux, 然后运行代码 go项目打包 一、直接部署到linux 1. 在mac上, 进入到项目目录, 执行以下命令, 进行编译: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go, 生成一个main
阅读全文
摘要:参考文章: 1. https://www.cnblogs.com/kaixinyufeng/p/9651513.html 2. http://jia-shun.cn/2018/08/12/gRPC/ 文章1应该是参考的文章2. 文章1在2的基础上增加了如何安装protobuf软件.一起整理出来 这篇
阅读全文
摘要:参考文章: https://blog.csdn.net/weixin_43851310/article/details/87988648
阅读全文
摘要:参考文章: timer定时器: https://www.cnblogs.com/oxspirt/p/7107312.html WaitGroup用法: https://studygolang.com/articles/12972?fr=sidebar
阅读全文
摘要:参考文章: https://www.cnblogs.com/yinzhengjie/p/7201980.html
阅读全文
摘要:## go mod详细用法 ### 参考文章: http://c.biancheng.net/view/4774.html ### 更多更详细的用法参考**上面的**文档 # 下面汇总一些常用的用法 ## 1. go mod init 这个命令是给项目初始化,需要再项目外执行,并执行项目名称 ```
阅读全文
摘要:参考文章: http://c.biancheng.net/view/36.html 1. 获取ascii类型字符的长度个数和获取utf8类型字符长度的个数 a. len("咪咪") //return 6 这获取的是ASCII长度 b.utf8.RuneCountInString("咪咪") // r
阅读全文
摘要:1. Go语言没有类和继承的概念,所以它和 Java 或 C++ 看起来并不相同。但是它通过接口(interface)的概念来实现多态性。Go语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。因此可以说Go语言是一门混合型的语言。 2. 万事万物皆interface 3. Go语言的所有
阅读全文
摘要:参考文章: https://www.jianshu.com/p/64363dff9721 【beego项目】 一. 打包 1. 打开Terminal 定位到工程的 main.go 文件夹目录 2. 执行命令,打包 linux打包: bee pack -be GOOS=linux windows打包:
阅读全文
摘要:本节重点 1.go项目启动文件必须是main包下的main方法,这个main方法就是启动方法。 main方法可以放在不同的包下, 每个包下只能有一个main方法。 2.文件中的包名不一定要跟实际的包名一致 3.go build命令 编译,生成一个可执行文件,“./可执行文件名” 就可以运行可执行文件
阅读全文
摘要:背景: go环境的安装和卸载, 有时已经安装过,需要对go版本进行升级. 所以我们需要先卸载, 然后在安装 本文介绍以下几个问题 go环境的卸载 go环境的安装 go环境变量配置 go集成开发工具 idea上安装go插件 go集成开发工具 GoLand 一、go环境的卸载 a. 删除/usr/loc
阅读全文