golang

编译方式:go通过参数来进行交叉编译
项目结构:go-dep
依赖工具:go-dep,Makefile
测试方式:*_test.go
进程之间交换数据:CGO,但CGO不太支持交叉编译,过于底层和滥用,CGO总是伴随着C的指针和Go的指针

常量变量的差别:
常量允许没有类型,变量则有类型
函数返回值:
函数之间通讯总是以值的形式进行,当需要返回的值足够大时建议返回指针来避免性能开销,但此时满足变量逃逸状况,需注意
数组:
集合:Go中没有集合类型

rabbitmq
mongodb
mysql
neo4j
elk