go

    5热度

    1回答

    我们有一个可怕的经验与gae去。当我们的应用程序是免费的,我们从来没有问题超过软私人内存限制。我们冲击配额,因此我们决定支付。我们的每日预算设定为3美元。在付费服务激活之后,我们又能够使用该网站,超额配额消失了。几个小时后,我们得到了这个超出软私人内存限制,并且再也看不到这些了。我试图清除数据存储中的一些大数据,禁用内置的插件,但仍然没有运气。 我在代码中做了一些关于故障来自何处的测试。删除数据存

    1热度

    2回答

    我是GO的新手。在缓冲通道这里是一个程序: package main import "fmt" import "time" func main() { c := make(chan int, 2) c <- 1 fmt.Println(<-c) time.Sleep(1000 * time.Millisecond) c <- 2

    8热度

    1回答

    我在代码中进行了一次春季大扫除,将其分解为更多的Go包,主要是为了帮助重用(每个“构建块”在其自己的包中)。 修复导入错误后,我发现我的程序突然不会生成。运行“go build”会返回一个nosplit stack overflow错误。 机器人main.init:nosplit堆栈溢出 120 guaranteed after split check in main.init 112

    17热度

    4回答

    在GO标准库中,也有我的围棋下的安装源文件: C:\Go\src\pkg 源文件夹下的包相当于在这里.a文件: C:\Go\pkg\windows_amd64 什么.A档案?它们用于什么以及它们是如何生成的。我注意到,当我做go get libraryhostedingithub时,它们会自动生成。

    19热度

    3回答

    我知道你可以在任何包中定义叫做init的函数,并且这些函数将在main之前执行。我用它来打开我的日志文件和我的数据库连接。 有没有一种方法来定义程序结​​束时要执行的代码,或者是因为它到达main函数的结尾或者因为它被中断了?我能想到的唯一方法是通过在main使用的每个软件包上手动调用terminate函数,但这非常冗长而且容易出错。

    1热度

    1回答

    我正在编写一个调用C代码的Go包。我需要调用主机连接,但不幸的是加入-hostobj标志给了我以下错误: gcc: error: unrecognized option ‘-h’ 操作系统是Linux,AMD64架构。 这里是所有的标志: // #cgo CFLAGS: -I. -fPIC // #cgo LDFLAGS: -lstdc++ -w -hostobj -L. libsometh

    6热度

    2回答

    围绕Go的渠道和例程玩耍我遇到了一个奇怪的行为,我希望有人能够解释。 下面是一个简短的程序,它应该将字符串通过通道发送到在单独的goroutine中运行的“侦听器”(select语句),从而将两个字符串打印到stdout。 package main import ( "fmt" "time" ) func main() { a := make(chan str

    4热度

    1回答

    我在Go中编写了一个URL监视器程序,但经过一段时间后,我在netstat -nao|grep 80中发现了许多ESTABLISHED条目。 的getHttpStatusCode FUNC: ​​ 我签转到手动,没有发现类似req.Close(),只是推迟resp.Body.Close()。 这里是netstat -nao | grep 80输出: TCP 1343352 0 192.168.2.

    2热度

    2回答

    我想用Go语言的基本自动完成功能编写一个简单的编辑器作为宠物项目。人们会怎么做呢?我看了一下Eclipse和IntelliJ的Go插件,但它们太大了,让我无法理解(更不用说让一个人去编译)。

    5热度

    1回答

    我很好奇,你如何创建一个2d数组的列切片? 我有一个Tic-Tac-Toe游戏板阵列,我试图创建一个列切片,但是我的切片完全相同。 /* Just trying to get rows and columns working first */ func() isWin() bool { win := make([]char, SIZE*2) for i:= range BO