草庐IT

10gen-csharp-driver

全部标签

go - 使用go-sql-driver时如何区分连接错误和其他错误

funcmainloop(db*sql.DB){typepushTaskstruct{TaskIdstringUristring}stmt,err:=db.Prepare("INSERTINTOErrPushCache(TaskId,Uri)VALUES(?,?)")iferr!=nil{log.Fatal("db.PrepareFailed",err)}var(mysqlOkbool=truetaskpushTask)for{task.TaskId=RandStringRunes(8)task.Uri=RandStringRunes(16)res,err:=stmt.Exec(tas

macos - 在 Mac OSX 10.8.4 上,我在哪里可以找到 Go 安装?

我正在关注thisonlinebook在我周末学习围棋的道路上。我试过运行gohelpgopath命令它只返回示例路径以及它们在包和源目录中如何相互关联-它实际上并没有说明我可以在哪里找到go文件夹。书中特别提到:Firstcreateanewfolderwherewecanstoreourprogram.Theinstalleryouusedinchapter1createdafolderinyourhomedirectorynamedGo.Createafoldernamed~/Go/src/golang-book/chapter2.(Where~meansyourhomedire

mysql - 无法在 Google App Engine 中使用 MySQL Go Driver

我正在尝试让我的应用程序连接到本地MySQL数据库。我正在一个文件中导入必要的包,该文件定义了一个初始化连接的函数import("database/sql"_"github.com/go-sql-driver/mysql")github.com/go-sql-driver/mysql在项目中只导入一次,我相信这意味着它的init只被调用一次。但是,每当我使用goappserve启动我的应用程序时,我都会收到为驱动程序mysql注册调用了两次我不知道是什么原因造成的。我知道有问题的行在哪里,但我不确定Register()方法是如何被调用两次的。我的怀疑是,因为goapp在有变化时刷新你的

mysql错误在单独的包中使用时拒绝使用go-sql-driver的用户访问

当在名为dbutil的单独包中使用go-sql-driver和mysql和gorp时,我收到以下错误错误1045:用户'root'@'localhost'的访问被拒绝(使用密码:NO)packagedbutilimport("cropz/structs""database/sql""github.com/coopernurse/gorp"_"github.com/go-sql-driver/mysql""log")funcInitDB()*gorp.DbMap{//connecttodbdb,err:=sql.Open("mysql","root:pass@tcp(127.0.0.1:

mysql - golang mysql DESCRIBE表导致driver.Value type nil错误

我第一次尝试使用golang查询MySQL数据库,但是当我运行命令gorunmain.go时出现以下错误。2017/10/2221:06:58sql:Scanerroroncolumnindex4:unsupportedScan,storingdriver.Valuetypeintotype*stringexitstatus1这是我的main.go主.gopackagemainimport("log""database/sql")import_"github.com/go-sql-driver/mysql"vardb*sql.DBvarerrerror//mainfunctiontob

java - protoc-gen-java代码使用Inline对象提示语法错误

描述我想用java调用golanggrpc,我用老golang的consumer_proto.proto来生成java代码过程protoc--java_out=/home/xxx/src/main/javacustom_proto.protoprotoc--plugin=protoc-gen-grpc-java=/home/xxx/protoc-gen-grpc-java-1.7.0-linux-x86_64.exe--grpc-java_out=/home/xxx/main/javacustom_proto.proto结果我成功生成了我的protojava文件。但是我发现使用内联对象

go install - 在 Win10 上的行为与 osx 或 linux 不同

我将GOPATH设置为:~/Projects/golang在Linux、OSX和Win10上。我的代码在:$GOPATH/src/bitbucket.org/user/project/sublib在适当的并行位置中使用pkg。在Linux和OSX上,我可以在sublib目录中运行goinstall,lib构建并安装在$GOPATH/pkg/bitbucket.org/user/project/sublib.a一切都很好。但是在Windows10上使用相同的装备,我需要在安装时提供路径:>goinstallbitbucket.org\user\project\sublib有效,但main

go - 在 mac OS Sierra 10.12 上安装 gomobile

我正在尝试在macOSSierra10.12上安装gomobile。我已经安装了go版本1.7.1。完成下面给出的步骤后:gogetgolang.org/x/mobile/cmd/gomobile移动初始化我得到以下错误gomobile:goinstall-pkgdir=/usr/local/mobgo/pkg/gomobile/pkg_darwin_armstdfailed:exitstatus2#internal/poll../go/src/internal/poll/fd_mutex.go:194:6:missingfunctionbody../go/src/internal/p

linux - 尝试在 Windows 10 上为 Linux 构建 Go 代码时出错

我尝试使用CGO_ENABLED=1在Windows上构建Go代码。我有一个.bat文件setGOOS=linuxsetGOARCH=amd64setCGO_CFLAGS=-g-O2-wsetCGO_ENABLED=1gobuildmain.goconstants.gofunctions.go但是我得到错误:gcc_linux_amd64.c:Infunction'_cgo_sys_thread_start':gcc_linux_amd64.c:62:2:error:unknowntypename'sigset_t'sigset_tign,oset;^我该怎么办?我在任何地方都找不到这

go - Windows 10 golang 设置。错误,不在环境中

我第一次在Windows10机器上设置go时遇到问题。我按照安装说明进行操作。https://golang.org/doc/install?download=go1.10.windows-386.msi当我CD到我的项目E:\goProjects\goWebApp\src并运行gobuild时,我收到以下错误。C:\windows\system32>goversionNotinanenvironmentC:\Users\MyUser~1\AppData\Local\Temp\go_there.bat'isnotrecognizedasaninternalorexternalcomman