上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页
摘要: K8S全称kubernetes,是由Google在2014年开源的生产级别的容器编排系统,或者说是微服务和云原生平台。 大规模容器管理系统 目前很主流的微服务框架和平台有Spring Cloud、Dubbo和K8S。 Spring Cloud来自Netflix,Dubbo来自阿里,而K8S则来自Go 阅读全文
posted @ 2022-07-29 15:25 wangssd 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1. 函数以大写开头,表示将函数导出供包外使用;当首字母小写时,为包内使用,包外无法引用到。 2. defer 延迟调用 (先进后出) 3. import导包时 //_操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init( 阅读全文
posted @ 2022-07-29 11:18 wangssd 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://cloud.tencent.com/developer/article/1856734 环境准备:安装Gin与Gorm 本文搭建准备环境:Gin+Gorm+MySql。 Gin是Go语言的一套WEB框架,在学习一种陌生语言的陌生框架,最好的方式,就是用我们熟悉的思维去学。作为 阅读全文
posted @ 2022-07-29 09:29 wangssd 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: go module、go path和go vendor三种包管理方式 在golang 1.5 版本之前,所有的依赖包都是存放在 GOPATH 下,没有版本控制。这种方式的最大的弊端就是无法实现包的多版本控制,比如项目 A 和项目 B 依赖于不同版本的 package,如果 package 没有做到完 阅读全文
posted @ 2022-07-27 23:44 wangssd 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 直接在setting中配置 go的代理,并重启goland 在goland 的Terminal下使用 go env进行查看 阅读全文
posted @ 2022-07-27 11:14 wangssd 阅读(3159) 评论(0) 推荐(0) 编辑
摘要: 通过GoLand的Terminal控制台,进入到src/${ProjectName}下, 调用dep init,生成项目依赖文件Gopkg.lock、Gopkg.toml和vendor目录。 Gopkg.lock 自动生成文件,不允许手动修改。 Gopkg.toml Go语言依赖管理的核心文件,可以 阅读全文
posted @ 2022-07-27 09:00 wangssd 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 项目根目录下手动创建 bin,pkg和src三个文件夹。 bin目录:用来存放编译后的exe二进制文件。 pkg目录:用来存放自定义包,也就是import的来源。 src目录:用来存放项目源文件,也就是我们的开发文件。 windows下配置镜像源 $ go env -w GO111MODULE=on 阅读全文
posted @ 2022-07-26 20:14 wangssd 阅读(132) 评论(0) 推荐(0) 编辑
摘要: go的基础语法 变量、常量、关键字、流程控制语句、函数、接口、数组、map、并发 gin框架 >restful接口、gorm数据库操作、并发、单元测试、打包(docker镜像) grpc底层通信、序列化protoful cloud native云原生架构组成(go项目框架构造) go中应用k8s 阅读全文
posted @ 2022-07-26 09:25 wangssd 阅读(155) 评论(0) 推荐(0) 编辑
摘要: golang 的并发编程范式 并行:程序在任意时刻都是同时运行 并发:程序在单位时间内是同时运行(避免阻塞、分时操作) go 并发执行体称为goroutine go语言 通过 go 关键字来启动一个goroutine.(go的后面必须跟一个函数) go func() { ...... } gorou 阅读全文
posted @ 2022-07-25 17:10 wangssd 阅读(40) 评论(0) 推荐(0) 编辑
摘要: gin 阅读全文
posted @ 2022-07-25 15:40 wangssd 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页