如何在select的父级范围内运行的select case中调用goroutine
How to call a goroutine inside of a select case that runs in the scope of the select's parent

我正在构建一个数据工具,用于收集流中的数据并对其进行操作。 我有一个主程序,一个“进程管理器”,负责创建一个累积函数的新例程。 ......

测试处理程序功能依赖于Go中的动态URL
Testing Handler Function that relies on a dynamic URL in Go

我一直在寻找答案,但我找不到。 我的问题是,是否可以测试依赖于动态URL令牌的处理函数? 例如,让我说我的处理程序......

将字符串,整数和数组的JSON对象解组为映射
Unmarshal JSON object of strings, ints and arrays into a map

我喜欢使用Decode()解组JSON字符串:var message消息解码器:= json.NewDecoder(s)err = decoder.Decode(&message)我的数据结构类型消息映射[string] interface {} ...

如何在C#中表示Golang的接口{}?
How can I represent Golang's interface{} in C#?

我正在尝试将一些Go代码转换为C#。 在Go中,例如:type MyType interface {}这类似于C#或MyType <T>中的对象吗? 在Go代码中,有一个这样的数组......

golang中的变量xml标记
Variable xml tag in golang

我正试图从我的go程序与SOAP服务进行通信,但是我很难使用xml包。 我必须发送的大多数请求都具有以下格式:<s:Envelope ...

Go lang从字符串中获取匹配的子字符串
Go lang get matching substring from string

我正在尝试从引号之间的字符串中提取所有单词。 这是我当前的代码:func StrExtract(word string)[] string {r,_:= regexp.Compile(`“。*”`)result:= r.FindAllString(...

写正则表达式没有否定
Write regex without negations

在上一篇文章中,我曾要求在没有否定的情况下重写正则表达式的一些帮助启动正则表达式:https?:\ / \ /(?:。(?!https?:\ / \ /))+ $结束时:https ?:[^:] * $这个工作正常,但我注意到了......

改变印刷线的价值
Changing value of printed line

在我的基于cli的go-application中我需要更新一些已打印的值。 我已经找到了一个stackoverflow-question,在那里我用\ r \ n“输出指针”指向...

结构是否实现了其嵌入类型之一实现的所有接口?
Does a struct implement all the interfaces that one of their embedded type implement?

我有这个例子//嵌入项目main.go包主要导入(“fmt”)类型结构{A1 int A2 int} func(a)Incr()int {a.A1 ++ return a.A1} type B struct {一个 ...

在Perl6中是否有与Go goroutines相同的功能?
Is there an equivalent to Go goroutines in Perl6?

我可以看到perl6 -e'@ r =为^ 500 {start {.say; 睡觉3}}; await @r'在我的系统上制作了大约十几个moar线程并将它们用作承诺池,但我想启动它们......

int64的可变长度二的补码
Variable length two's complement to int64

我正在尝试编写一个Go程序来解析ans.1 BER二进制补码整数编码。 但是,整数可以具有1,2,3或4字节长度编码(取决于其大小)。 根据 ...

在Go中验证有效负载的签名
Verifying signature of payload in Go

我正在验证一段数据的发件人的身份。 我提供了PEM格式的RSA公钥,我知道数据是通过SHA256散列函数传递的。 相当于......

在Go中解组XML
Unmarshaling XML in Go

我有以下xml“文件”:<pinnacle_line_feed> <PinnacleFeedTime> 1439954818555 </ PinnacleFeedTime> <lastContest> 34317132 </ lastContest> <...

如何在没有浏览器的情况下使用go将文件上传到服务器?
How can I upload a file to server, without browser, using go?

trsp:=&http.Transport {TLSClientConfig:&tls.Config {InsecureSkipVerify:true},} Url:=“https://127.0.0.1:8080”client:=&http.Client {Transport:trsp} request,_:= http .NewRequest(...

在OSX上重新启动后,本地GAE数据存储区为空
Local GAE Datastore is empty after restart on OSX

我正在构建一个带有Go后端+ Polymer前端的Google App Engine应用程序。 因此,我正在使用dispatch.yaml文件同时提供这两个文件。 我面临的问题是......

Go - 合并2个函数,它们的区别仅在于参数类型
Go - Merging 2 functions whose only difference is the arguments type

我有两个几乎完全正确的函数:数字1:func mergeSlicesOfRequestObjects(aSliceDestination * [] RequestObject,aSliceSource [] RequestObject){for _,oSliceSourceItem:= range aSliceSource {...

`go build`不必要地重建
`go build` rebuilds unnecessarily

对于我所拥有的一个小程序(特别是cgo调用)来说,构建和运行是非常缓慢的。 我想去缓存二进制文件,以便它只在源更新时重建。 我会用一个简单的......

正则表达式排除不使用inotifywait的非golang文件
regex to exclude non golang files not working with inotifywait

以下是用于过滤掉所有非go文件(即具有'.go'扩展名的文件)的正则表达式^([\ S] * [^。] [^ g] [^ o] | [\ S] *。[^ g]。| [\ S] * .. [^ o] $ | [\ S] * [^。] .. | [\ S] {1,2})$ ^([^。] *)($ |($ [] | [\ S] $ | G [^ o] $ | [^ g] O $ | [...

Golang:限制阻塞操作的并发级别
Golang: limit concurrency levels of a blocking operation

我有以下情况:我在通道上收到一条消息,告诉我上传文件。 上传由阻塞函数uploadToServer完成。 zipGen频道可能收到几个......

Golang TCP错误wsarecv
Golang TCP error wsarecv

我正在编写一个侦听tcp连接的应用程序(请参阅此示例)。 当tcp连接断开时我得到错误读取tcp ip_server.:port1->ip_client:port2:wsarecv:现有连接是......

将golang语句发送到github或具有相对路径为什么更好?为什么?
Is it better to have golang statements go out to github or have relative path and why?

在golang import语句中,对于项目本地的文件,最好是:import('project / package')或import('github.com/owner/project/package')? 无论是......

指针接收器混乱
Pointer receiver confusion

我对以下代码的行为感到困惑。 playground var foo json.RawMessage _ = json.Unmarshal([] byte(`{“zoo”:123}`),&foo)enc:= json.NewEncoder(os.Stdout)//作为...

golang:如何以最佳方式处理阻塞任务?
golang: how to handle blocking tasks optimally?

众所周知,goroutine是同步但非阻塞的处理单元。 golang调度程序非常好地处理来自char设备的非阻塞任务,例如套接字,定时器,信号或其他事件。 ...

什么时候应该使用ParseForm,何时应该使用FormValue和PostFormValue?
When should you use ParseForm and when should you use FormValue and PostFormValue?

我只是试图形成数据,我不太明白使用哪种方法。 在这篇文章中:http://astaxie.gitbooks.io/build-web-application-with-golang/content/en/04.1.html他们使用r ....

如何验证appengine.SignBytes返回的签名?
How do you verify the signature returned by appengine.SignBytes?

Google App Engine的Go运行时具有SignBytes功能,PublicCertificates功能和证书结构。 func SignBytes func SignBytes(c Context,bytes [] byte)(keyName string,...

使用Go解码文本时忽略非法字节?
Ignore illegal bytes when decoding text with Go?

我正在转换一个解码电子邮件消息的Go程序。 它目前运行iconv来进行实际解码,这当然有开销。 我想使用golang.org/x/text/transform和golang ....

Golang无法在视图中显示检索到的数据
Golang cannot display retrieved data in view

希望这是我关于指针的最后一个问题:我正在调用一个存储库方法来获得一些体育课程。 我在这样的视图中显示它们:{{range。}} {{....

为什么“8g foo.go -o foo.8”在go语言命令行中不能为我工作?
Why doesn't "8g foo.go -o foo.8" work for me in go language command line?

我正在尝试编译一个hello-world应用程序:8g test1.go -o test1.8错误:打开-o:没有这样的文件或目录这里反复说当我离开-o时工作正常:8g test1.go你怎么 ...

如何在golang中动态切换哈希算法?
How to dynamically switch between hash algorithms in golang?

我希望能够根据调用者输入在哈希算法之间切换,例如,实现一个函数:func GenericHash(dat [] byte,hash unint)(string,error){...}其中hash是...

地图频道的设计模式?
Design patterns for map channel?

我在golang写一个DNS协议解析器,想法是使用这样的地图var tidMap map [uint16](chan [] byte)所以对于tidMap映射,key是tid(事务ID),value是一个字节阵列......

稍微不同的浮点数学结果(C到golang)
Slightly different floating point math results (C to golang)

我正在努力直接在golang开发技术指标库。 除其他外,它是学习golang的练习。 我一直在验证算法的结果......

Go中是否可以使用ldflags设置未分配的整数?
Is it possible in Go to use ldflags to set an unassigned integer?

我知道有几种方法可以通过一些额外的代码来实现这一点,但它让我好奇......有没有办法在使用ldflags的Go应用程序中设置一个未分配的整数? 例如, ...

Golang - 将uint转换为os.FileMode
Golang - Converting uint to os.FileMode

我正在尝试从用户获取文件的用户权限作为字符串并将其转换为os.FileMode类型。 因此,在我获得权限“0644”并将其转换后,它变为644.我使用此作为......

适用于Go的LiteIDE:游乐场错误
LiteIDE for Go: Playground Errors

我使用的是Mac OS X版本X27.2.1of liteIDE。 我能够构建和运行.go文件,但是当我尝试在操场上运行代码时,我收到错误:“错误:进程无法启动”这是......

在代码中声明但未调用函数时,请进行恐慌
Go panics on when having functions declared in code but not called

上下文:https://github.com/fusspawn/tserver/blob/master/app/controllers/gorp.go作为尝试获取gorm设置的一部分,我尝试转换标准的revel / gorp示例。 然而。 即使有......

尝试将字符串转换为实例变量
Trying to convert string to instance variable

我是GO语言的新手。 试图通过构建真正的Web应用程序来学习GO。 我正在使用狂欢框架。 这是我的资源路线:GET /资源/:资源资源....

golang mongodb(mgo)没有插入文档
golang mongodb (mgo) is not inserting docs

我有使用mgo在mongodb中持久化golang结构的问题。 类型AN_Track_Log struct {Id bson.ObjectId`bson:“_ id,omitempty”`user_session_id_str ...

运行`go get golang.org / x / tools / cmd / godoc`时为什么没有创建二进制文件?
Why is there no binary created when running `go get golang.org/x/tools/cmd/godoc`?

godoc和gotour可以使用go build从他们的respecitve源目录构建和运行。 当一个人得到它时,你的二进制文件创建的原因是什么,而对于godoc来说并非如此。 命令......

获取Gin中的BasicAuth信誉
Get BasicAuth creds in Gin

我已经转向Gin来尝试一下。 在移动之前,我使用请求对象访问BasicAuth凭据(app_id和token),如下所示:appId,token,_:= r.BasicAuth()app_id ...

了解嵌套结构
Understanding go nested structs

我试图理解go中的嵌套结构,所以我做了一个小测试:( playground)类型A struct {a string}类型B struct {A b string} func main(){b:= B {A {“a val“},”b val“} ...

如何使这个基于反射的GO代码更简单?
How can I make this reflect based GO code simpler?

我使用非常复杂的协议编码一个相当复杂的结构,该协议是ASN和XDR以及其他编码的混合体。 我基于github上的xdr编码器实现。 ...

为什么没有time.Sleep(2)与go例程一起工作?
Why doesn't time.Sleep(2) work with go routines?

从这里的例程示例:https://gobyexample.com/goroutines,为什么不用time.sleep(2)替换fmt.Scanln代码? 如果用time.Sleep(2)替换最后三行,...

如何在不发送/接收数据的情况下检查Conn是否处于活动状态?
How to check if a Conn is active without sending/receiving data?

在Go / Golang中,一旦使用以下代码创建连接对象(Conn):conn,err:= net.Dial(“tcp”,“33.33.33.33:444”)if err!= nil {//良好的连接我想保留......

去变量范围和阴影
go variable scope and shadowing

这是GOPL的一个例子 - “表达式x [i]和x +'A' - 'a'各自引用外部块的x声明;我们稍后会解释这一点。” 解释永远不会到来。 为什么是x [i] ......

如何清理开发数据存储区?
How to cleanup the development datastore?

有时,我们可以在Google App Engine Go SDK中使用大量测试数据填充本地数据存储区。 使用Web界面一次删除数千条记录20令人厌倦。 有命令......

(Go)比较ws循环中的everchanging变量
(Go) Comparing everchanging variable in ws loop

在一个接收消息并相应地处理它们的循环上工作,基本上是一个带有保持活动和身份验证的websocket echo-er,而且我一直被困在keep-alive部分中......

为什么Go中的fmt.Println打印动词%s文字而不是值?
Why does fmt.Println in Go print the verb %s literal instead of the value?

考虑一下,打包主导入“fmt”func main(){name:=“johnny”fmt.Println(“Hello world%s \ n”,name)}打印出来,Hello world%s johnny为什么我得到%s而不是这个,包......

去:错误两次之间的差异
Go: error getting difference between two time

我有时间头疼。 我有上面的代码:// ticker:= time.NewTicker(time.Minute * 1)ticker:= time.NewTicker(time.Second * 1)defer ticker.Stop()// t的新版本:= ...

如何在Go中打印数组项的类型?
How to print type of array items in Go?

当我尝试单元测试一些代码时,我有一些这样的断言:expected:= [] interface {} {1} actual:= [] interface {} {float64(1)} if!reflect.DeepEqual(expected,actual ); {t.Errorf(“预期......

通过码头工人连接golang和redis
Connecting golang and redis through docker

我正在尝试使用docker-compose通过Docker连接golang和reds,但我没有太多运气。 我已将我的尝试发布在https://github.com/davidwilde/docker-compose-golang-redis/tree / ...
1 2 3 4 5 6 7 252 253