Tag:

golang:如何做一个有错误证书的https请求?

说我想以编程方式获得https://golang.org 。 目前golang.org(SSL)有一个错误的证书发给*.appspot.com所以当我运行这个: package main import ( "log" "net/http" ) func main() { _, err := http.Get("https://golang.org/") if err != nil { log.Fatal(err) } } 我得到(如我所料) Get https://golang.org/: certificate is valid for *.appspot.com, *.*.appspot.com, appspot.com, not golang.org 现在,我想自己相信这个证书(想象一下我可以在哪里validation指纹等自我颁发的证书):我如何提出请求并validation/信任证书? 我可能需要使用openssl下载证书,将其加载到我的文件,并填写tls.Config结构!?

如何获取Go中的当前时间戳?

在Go中获取当前时间戳并转换为string的最佳方式是什么? 我需要例如date和时间。 YYYYMMDDhhmmss格式。

如何确定一个接口{}值的“真实”types?

我还没有find使用interface{}types的好资源。 例如 package main import "fmt" func weirdFunc(i int) interface{} { if i == 0 { return "zero" } return i } func main() { var i = 5 var w = weirdFunc(5) // this example works! if tmp, ok := w.(int); ok { i += tmp } fmt.Println("i =", i) } 你知道使用Go的interface{}很好的介绍吗? 具体问题: 我如何得到“真正的”types的W? […]

如何修剪golang中string的前后空格?

这是修剪golang中stringvariables的前后空白的有效方法

在Go中列出目录

我一直在想如何简单地列出Go中单个目录中的文件和文件夹。 我发现filepath.Walk ,但它会自动进入子目录,这是我不想要的。 我所有的其他search都没有改变。 我确定这个function是存在的,但是很难find。 让我知道,如果有人知道我应该看看。 谢谢。

将文本文件读入string数组(并写入)

读取(和写入)文本文件进出string数组的能力是我相信一个相当普遍的要求。 当从一种语言开始删除最初访问数据库的需要时,这也是非常有用的。 Golang是否存在? 例如func ReadLines(sFileName string, iMinLines int) ([]string, bool) { 和func WriteLines(saBuff[]string, sFilename string) (bool) { 。 我宁愿使用现有的而不是重复。

是否存在任何golang交互式debugging器?

标题几乎总结了它。 我正在尝试Go,我真的很想在一个交互式的环境中尽可能地设置断点和进/出/出。 我知道我可以使用gdb来debuggingGo,但是与使用可以插入到gdb中的breakpointing的IDE相比,这非常烦人。 我试图寻找一个,只能find插件或小的IDE有语法突出显示,但没有debugging。

去:界面{}的含义是什么?

我是新来的接口,并尝试通过github做SOAP请求 我不明白的意思 Msg interface{} 在这个代码中: type Envelope struct { Body `xml:"soap:"` } type Body struct { Msg interface{} } 我已经观察到相同的语法 fmt.Println 但不明白什么是通过 interface{}

函数可以在Go中作为parameter passing吗?

在Java中,我可以做一些像derp(new Runnable { public void run () { /* run this sometime later */ } })然后在方法中运行代码。 处理(匿名内部类)是一件痛苦的事,但是可以做到。 Go有什么可以促进作为参数传入的函数/callback吗?

如何在指定的文件中运行testing用例?

我的包testing用例分散在多个文件中,如果我运行go test <package_name>它会运行包中的所有testing用例。 尽pipe如此,没有必要运行它们。 有没有办法指定一个文件go test运行go test ,以便它只运行文件中定义的testing用例?