![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 93
AlbertS
一个手残党怀着对游戏的好奇心踏上了开发之路,旅途中磕磕绊绊踩了不少坑,触了不少雷,深知好记性不如烂笔头的道理,于是记录下学习路上的点点滴滴,努力在这个浮躁的年代做一个专注的人,携码起舞,与君共勉。
Coding是件有趣的事情,快乐的看待每一天,我真的非常幸福~
展开
-
在golang语言中简单使用protobuf时遭遇go_package困难重重
Protobuf,全称Protocol Buffers,是一种由Google开发的用于序列化结构化数据的开源数据交换格式,Golang作为一种后端语言,免不了使用protobuf这种数据交换格式,本来打算写个小例子展示一下怎样在go语言中使用protobuf,结果遇到的问题到不少,特别是这个go_package的要求,也是之前在项目开发过程中遇到的,这次就查找一下具体原因以及怎么使用吧...原创 2024-02-18 21:00:00 · 1361 阅读 · 3 评论 -
简单聊聊go语言中引用模块的版本控制以及invalid: should be v0 or v1, not v2问题的解决
如果你接触go语言比较早,一定有过当年所有go源码全部放入GOPATH下的混乱经历,不过发展到今天,go的包管理使用go.mod和go.work已经能得心应手,满足绝大多数的开发不成问题,其实在 `go.mod` 引入之后,go的包管理就有了明显的改善,再也不像原来那样好似闹着玩一样了...原创 2024-02-09 00:45:00 · 1484 阅读 · 1 评论 -
一个golang小白使用vscode搭建Ununtu20.04下的go开发环境
先交代一下背景,距离正式接触golang这门语言已经有5年时间,平时偶尔也会用go写写工具和功能,但其实充其量就是语言小白,基本上就是按照教程配置好环境,按照需求写写逻辑,能跑起来就行了。golang随着这几年的变化,这门语言的变化还是非常大的,之前写过一篇《Go环境配置时遇到的GOPATH路径以及包管理问题》,可以看出之前配置的变量很像Java早期的配置环境,从1.11 版本之后go工程不必放到GOPATH路径中了,通过go.mod文件来标记并跟踪每个软件包的版本,灵活度大大提高...原创 2024-01-21 20:44:05 · 1706 阅读 · 1 评论 -
后台运行一个go程序
后台运行在日常开发中比较常用,特别是在部署服务器上,一般都是通过ssh连接到服务器,然后启动后台运行程序,如果程序不支持后台运行,那么当终端断开时程序也就退出了,所以掌握常用的后台运行方式还是比较有用的...原创 2022-10-24 00:14:46 · 4782 阅读 · 0 评论 -
C++17新语法之if和switch语句中可以初始化变量啦
今天在看一些c++代码时偶然间发现一些示例,在if语句的小括号内居然出现了分号,难道这一段是伪代码吗?之前从来没见过这种写法,然后用写了一个例子,用最新的编译器编译后发现真的是正常的代码,并且可以成功运行,然后脑袋有个声音一闪而过,是不是一直就支持这种写法,只是我不知道而已,后来几经周折,终于发现真相,原来这其实是C++17新的语法......原创 2022-06-19 01:54:32 · 1661 阅读 · 0 评论 -
Go环境配置时遇到的GOPATH路径以及包管理问题
过了个年回到工作岗位,发现之前好好的 `Go` 环境无法进行调试了,于是又重新配置了一次,弄好之后发现新配的参数与原来完全不同,甚至还有一些矛盾的地方,真搞不清楚原来的配置参数怎么能成功调试的,也是奇了怪了。配置过程中还遇到了一些问题,特别记录一下,防止今后遇到类似问题还要苦苦寻找...原创 2021-02-21 01:25:17 · 8080 阅读 · 2 评论 -
Go语言在解决实际问题时的优点与不便
`Go`语言,全称`golang`,是Google开发的一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言。 从2007年末由 Robert Griesemer、Rob Pike、Ken Thompson 主持开发,其中的 Ken Thompson 可是和 Dennis Ritchie 一起发明了C语言的大佬。Go 语言2009年11月正式宣布成为开放源代码项目...原创 2020-10-04 23:24:07 · 671 阅读 · 2 评论