文章分类 -  go

摘要:https://refactoringguru.cn/design-patterns/go 阅读全文
posted @ 2022-08-16 09:05 liuxinyu123 编辑
摘要:https://www.topgoer.cn/docs/golang-design-pattern/Singleton 阅读全文
posted @ 2022-08-12 20:39 liuxinyu123 编辑
摘要:依赖 micro/go-micro/client afex/hystrix-go/hystrix 代码&说明 在 go 微服务 Demo 的代码中新建 wrappers 文件夹,里面新建 productWrapper.go 文件 productWrapper.go package wrappers 阅读全文
posted @ 2021-02-04 11:40 liuxinyu123 编辑
摘要:本 Demo 以获取商品信息为例子 分为 Server 端和 Client 端 Server 端使用 go-micro 实现简单业务逻辑 Client 端使用 rpc 调用 Server 端的处理函数并使用 gin 向外暴露 HTTP 接口 Demo 依赖 gin go-micro protobuf 阅读全文
posted @ 2021-02-04 11:11 liuxinyu123 编辑
摘要:我最后的解决方法 Vscode设置搜索 Docs Tool,把 Docs Tool改成gogetdoc或者guru试试,我的用guru就可以了 阅读全文
posted @ 2020-10-01 17:59 liuxinyu123 编辑
摘要:一、介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代码着彩色 Completion Lists 代码自动完成(使用goco 阅读全文
posted @ 2020-10-01 17:03 liuxinyu123 编辑
摘要:一、Go语言下载 go语言官方下载地址:https://golang.org/dl/ 找到适合你系统的版本下载,本人下载的是windows版本。也可以下载Source自己更深层次研究go语言。 二、GO语言安装 下载完成之后,双击go1.6.windows-amd64.msi进行安装。 如果安装过程 阅读全文
posted @ 2020-10-01 16:38 liuxinyu123 编辑
摘要:一、GO语言安装 详情查看:GO语言下载、安装、配置 二、GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代 阅读全文
posted @ 2020-10-01 16:37 liuxinyu123 编辑
摘要:defer defer是go提供的一种资源处理的方式。defer的用法遵循3个原则 在defer表达式被运算的同时,defer函数的参数也会被运算。如下defer的表达式println运算的同时,其入参i也会被运算,结果为初始化值0,故defer调用中会打印“0” ? 1 2 3 4 5 6 1 f 阅读全文
posted @ 2020-10-01 13:08 liuxinyu123 编辑
摘要:这里不介绍数组和切片的使用技巧,主要看下2者的区别。 首先看下它们的定义: 数组:类型 [n]T 表示拥有 n 个 T 类型的值的数组。 切片:类型 []T 表示一个元素类型为 T 的切片。 看一个数组的例子: ? 1 2 3 4 5 var x[3]int = [3]int{1,2,3} var 阅读全文
posted @ 2020-10-01 13:06 liuxinyu123 编辑
摘要:go get速度慢完美解决 阿里云 go 代理地址 go 全球地址 如果您使用的 Go 版本是 1.13 及以上 (推荐) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct # 设置不走 proxy 的私有仓库, 阅读全文
posted @ 2020-09-26 21:25 liuxinyu123 编辑
摘要:https://github.com/harlanc/moshopserver 阅读全文
posted @ 2020-09-11 21:26 liuxinyu123 编辑
摘要:Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。正如DockerPool在免费Docker电子书Docker —— 从入门到实践中这样提到的: 作为一种新兴的虚拟化方式,Docke 阅读全文
posted @ 2020-04-13 18:14 liuxinyu123 编辑
摘要:别人的 golang 学习地址https://segmentfault.com/t/golang Golang如何让子进程以另一个用户身份运行https://www.jianshu.com/p/91ed708701f3 https://github.com/zengweigang/the-way-t 阅读全文
posted @ 2019-12-19 17:28 liuxinyu123 编辑
摘要:go内存地址 内存地址 在go中获得该变量的内存地址 用&a func main() { a := 43 b := &a fmt.Println("a - ", a) fmt.Println("b - ", b) } 首先声明了一个int类型的变量a,它的值为0,然后又声明了一个a的引用b,b只是a 阅读全文
posted @ 2019-12-19 17:10 liuxinyu123 编辑
摘要:Golang如何让子进程以另一个用户身份运行 当父进程launch一个子进程的时候,如何使得子进程使用另一个用户身份运行。 前提条件当前用户得用足够的权限切换到另一个用户,所以通常父进程是root。 下面的例子是root用户的父进程,如何launch一个子进程,并且使得子进程以nobody的身份在运 阅读全文
posted @ 2019-12-19 17:08 liuxinyu123 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/hacker00011000/article/details/53910367 <!-- flowchart 箭头图标 勿删 --> 一、序 阅读全文
posted @ 2019-09-29 11:10 liuxinyu123 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/hacker00011000/article/details/53926626 一、安装git 因为golang是通过git来管理远程包的, 阅读全文
posted @ 2019-09-29 11:05 liuxinyu123 编辑
摘要:之前咱们学习过原生的Go连接MYSQL的方法,使用Go自带的"database/sql"数据库连接api,"github.com/go-sql-driver/mysql"MYSQL驱动,通过比较原生的写法去写sql和处理事务。目前开源界也有很多封装好的orm操作框架,帮我们简省一些重复的操作,提高代 阅读全文
posted @ 2019-09-29 10:51 liuxinyu123 编辑
摘要:Go原生提供了连接数据库操作的支持,在用 Golang进行开发的时候,如果需要在和数据库交互,则可以使用database/sql包。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。 在Go中访问数据库需要用到sql.DB接口:它可以创建语句(statement)和事务(tra 阅读全文
posted @ 2019-09-29 10:50 liuxinyu123 编辑

点击右上角即可分享
微信分享提示