golang
已收录文章:14116篇
-
简单单例模式 单例模式是创建类型的模式,它是为了保证执行期间内只有一个实例。使用 Golang 指针可以很容易的实现单例模式,通过指针保持相同的引用。 package singleton type singleton struct{} var i353 收藏
-
正文 CreateOrUpdate 是业务开发中很常见的场景,我们支持用户对某个业务实体进行创建/配置。希望实现的 repository 接口要达到以下两个要求: 如果此前不存在该实体,创建一个新的;如果此前该353 收藏
-
1、net/http爬虫 net/http配合正则表达式爬虫。 package main import ( "fmt" "io/ioutil" "log" "net/http" "os" "regexp" "strings" "sync" ) // 负责抓取页面的源代码(html) // 通过http包实现 func fetch(url string) string {353 收藏
-
引言 首先来一段简单的代码逻辑热身,下面的代码大家觉得应该会打印什么呢? type OKR struct { id int content string } func getOkrDetail(ctx context.Context, okrId int) (*OKR, *okrErr.OkrErr) { return &OKR{i353 收藏
-
问题内容这个函数,为何不 return result?而直接使用return?func Split(s, sep string)(result []string) { i := strings.Index(s, sep) for i > -i { result = append(result, s[:i]) s = s[i+1:] i = strings.Ind353 收藏
-
今天介绍一下 go语言的并发机制以及它所使用的CSP并发模型 CSP并发模型 CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管道)进行通信的并发模型。 CSP353 收藏