1.docker简介 1.什么是docker Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC (LXC是Linux原生支持的容器技术,可以提供轻量化的虚拟化,docker提供LXC的高级封装,发展标准的配置方法)的高级容器引擎,源代码托管在 Github 上, 基于go语言 ...
分类:
其他好文 时间:
2020-07-19 23:43:01
阅读次数:
90
3.网络编程 3.1.TCP编程 server package main import ( "bufio" "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { // 接收数据 reader := bufio.New ...
分类:
编程语言 时间:
2020-07-19 23:42:31
阅读次数:
84
示例系统 Windows 10 安装Go语言开发工具 根据自己的喜好在以下两个链接中,选择其中一个来下载Go语言开发工具,选择下载以.msi作为后缀名的Windows版。 Go语言中文网 Go语言官网(需要魔法上网) 检查Go语言开发工具是否可用 在命令行中直接输入Go命令,如果显示出如以下的提示, ...
分类:
编程语言 时间:
2020-07-19 16:31:39
阅读次数:
96
(一)GO的语言结构: Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 //所有的新语言都是以helloword开始 package main //这个是包的声明你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。packag ...
分类:
编程语言 时间:
2020-07-12 18:36:14
阅读次数:
75
(一)GO语言变量 Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字 声明变量的一般形式是使用 var 关键字: //var identifier type //其中 identifier 是变量,type是类型 例如: var tongtong string = "zhang" f ...
分类:
编程语言 时间:
2020-07-12 18:31:37
阅读次数:
98
动态伸缩, 根据流量增加或减少机器 灾备 ,如果宕机了 consul 获取所有rpc请求地址,并实时检测 (服务发现机制) 每个服务启动的时候,就会把所有服务注册到consul 为什么不用负载均衡,服务就几百个。consul 可以做自动选举。consul可以做集群。 consul 基于go语言, c ...
分类:
其他好文 时间:
2020-07-11 22:45:05
阅读次数:
76
平台项目管理规范(Go语言版本) 1 编码规范 go版本 go1.13.4 开发环境 linux/mac/windows git版本 2.7.3+ 是否需要go fmt 需要 是否需要代码检查 需要 是否需要golint 需要 是否需要本地自测 需要 是否需要go mod tidy && go mo ...
分类:
其他好文 时间:
2020-07-10 15:19:56
阅读次数:
81
关注公众号【程序员书单】后回复“book”即可领取30+精品免费电子书?Go是一种简单、小巧、令人愉悦的语言。它也有一些犄角旮旯,但绝大部分是经过精心设计的。它的学习速度令人难以置信,并且规避了其他语言中一些不那么广为人知的特性。现如今越来越多的互联网公司开始使用go语言,有的初创公司开始使用go语言打造基础架构,而知乎这样的公司也基本上踏上了go语言的路子,或许,未来的互联网公司会越来越多地使用
分类:
编程语言 时间:
2020-07-08 10:25:44
阅读次数:
101