随笔分类 - Golang
go语言学习
摘要:本文基于互联网多篇blog实战,对自己实际部署安装过程中遇到的问题记录写下。 整个安装部署使用非 root 身份 配置要求: 1. linux 系统 2. 至少2G内存 3. 至少2个CPU 4. 所有机器之间网络互通 5. 机器hostname、mac地址、product_uuid 唯一 6. 6
阅读全文
摘要:golang使用test来进行单元测试,命令如下 go test [packages] 上面命令中packages可以省略,如果省略则是directory mode模式,不省略则是package list mode模式。 directory mode模式是运行当前目录下 _test.go 后缀的测试
阅读全文
摘要:使用命令:"go tool dist list -json" 以json格式列出
阅读全文
摘要:最近看到一段代码逻辑很奇怪:返回一个已关闭的 channel 给其他 goroutine 读取使用。这让我产生了一个疑问,很多文章说“从已关闭的 chan 读数据永远不会阻塞,一律返回空值”,为什么还会对channel进行关闭后返回? 代码如下: 实际测试后发现,“从已关闭的 chan 读数据永远不
阅读全文
摘要:cnblogs原创 golang自带的json解析库encoding/json提供了json字符串到json对象的相互转换,在json字符串比较简单的情况下还是挺好用的,但是当json字符串比较复杂或者嵌套比较多的时候,就显得力不从心了,不可能用encoding/json那种为每个嵌套字段定义一个s
阅读全文
摘要:// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICEN
阅读全文
摘要:Go net/http获取body中json格式数据 客户端所传递参数如下: json传递的参数中,服务端有的没有对应字段
阅读全文
摘要:Go语言的各种Print函数 各个print函数原型签名
阅读全文
摘要:Go语言的interface概念相对于C++中的基类,通过interface来实现多态功能。 在C++中,当需要实现多态功能时,步骤是首先定义一个基类,该基类使用虚函数或者纯虚函数抽象了所有子类会用到的共同的最基本的成员函数,之后子类继承该基类,然后每个派生类自定义自己的虚函数实现。最后在使用基类指
阅读全文
摘要:golang的花括号: 在go中,继承了C系的花括号作为一个作用域块的包含范围指示,但不同于C/C++中花括号位置可任意摆放,go要求“ { ”必须在右侧(一行代码尾部),不能单独另起一行。类似Python的空格缩进一样,都是强制的。 golang的声明 在go中,不需要向C/C++那样提前声明一个
阅读全文