草庐IT

Name_of_your_preference

全部标签

sql - 为什么我的代码错误(mssql : Violation of PRIMARY KEY constraint 'PK_SMSBlast2' . 无法在对象 'dbo.SMSBlast2' 中插入重复键)?

我的代码有问题,我正在使用库GORM创建数据或将数据插入到我的restfulapi,打印错误如下所示:(mssql:ViolationofPRIMARYKEYconstraint'PK_SMSBlast2'.无法在其中插入重复键对象'dbo.SMSBlast2'。重复键值为(0)。)主要包import("encoding/json""fmt""github.com/gorilla/mux""github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mssql""log""net/http""time")键入SMSBlast结构{序

sql-server - sql : Scan error on column index 0, name "": unsupported Scan, 将 driver.Value 类型 int64 存储到类型 *main.SMSBlast 中?

我现在正在尝试restfulapi,其中列SequenceID不是自动增量,因为故意的,当我像这样计数时,我的问题是库gormcountSequenceId:=db.Debug().Table("SMSBlast2").Count(&smsblast1),结果是sql:列索引0上的扫描错误,名称“”:不支持的扫描,将driver.Value类型int64存储到类型*main.SMSBlastpackagemainimport("encoding/json""fmt""github.com/gorilla/mux""github.com/jinzhu/gorm"_"github.com/

go - 如何通过struct field Name取值

typemcatstruct{IDint}typecatstruct{NamestringMmcat}funcgetValue(pathstring,mcatcat){//throuthstructpathgetthevalue}funcmain(){mycat:=cat{"cat",mcat{1}}id:=getvalue("/M/ID",mycat)}我可以通过反射获取基于字段名称的值来做到这一点吗? 最佳答案 你可以用Value.FieldByName()做你想做的事功能。只需覆盖可能使用strings.Split()分割的路

arrays - GO 中的 : Parsing byte array of excel data using https://github. com/tealeg/xlsx 库

我想使用https://github.com/tealeg/xlsx解析excel数据的字节数组GOLANG中的库。实际上,我正在从请求(作为字节数组)获取数据到我的GRPC服务器,我必须在其中解析和处理它。我检查了库API,但它接受文件名作为参数。"github.com/tealeg/xlsx"funcmain(){xlsx.OpenFile("file.xslx")}知道如何直接传递字节数组并对其进行处理。 最佳答案 明白了。用过的funcOpenBinary(bs[]byte)(*文件,错误)

docker - go get golang-migrate inside of docker 错误

我正在尝试使用Docker在go中设置一个小型的首次应用程序。我想使用cli工具进行go-lang迁移。但是我收到以下错误:packagegithub.com/golang-migrate/migrate/v4/internal/cli:在以下任何一个中找不到包“github.com/golang-migrate/migrate/v4/internal/cli”:/usr/local/go/src/github.com/golang-migrate/migrate/v4/internal/cli(来自$GOROOT)/go/src/github.com/golang-migrate/m

go - 如何修复 `kafka: client has run out of available brokers to talk to (Is your cluster reachable?)` 错误

我正在开发一个应用程序,该应用程序从sqs队列中读取一条消息,对该数据执行一些操作,然后获取结果并将其发布到kafka主题。为了在本地进行测试,我想在我的docker构建中设置一个kafka图像。我目前能够使用docker-compose在本地启动aws-cli、localstack和我的应用程序的容器。另外,我也可以毫无问题地启动kafka和zookeper。我无法让我的应用程序与kafka通信。我试过使用两个单独的撰写文件,也尝试过网络。最后,我引用了:https://rmoff.net/2018/08/02/kafka-listeners-explained/。这是我的docke

go - 如何使用 go-git 查找 sha of origin/master?

我正在尝试使用go-git查找origin/master的SHA1,在我已经完成了与gitfetch--all等效的操作之后。然而,go-git似乎不支持:gitls-remotegit@github.com:StevenACoffman/toolbox.gitgitrev-parseorigin/master有没有其他方法可以使用go-git确定origin/master的SHA1? 最佳答案 糟糕!支持gitrev-parse!使用./main.go$PWDorigin/master执行以下命令:///usr/bin/envgo

高语 : Allocating Slice of Slices in functions results in index out of range

我一直在用Go尝试一些东西,但遇到了一个我无法解决的问题。packagemainimport"fmt"import"strconv"funcwriteHello(iint,){fmt.Printf("hello,world"+strconv.Itoa(i)+"\n")}typeSliceStructstruct{data[][]int;}func(sSliceStruct)New(){s.data=make([][]int,10);}func(sSliceStruct)AllocateSlice(iint){s.data[i]=make([]int,10);}func(sSliceSt

sockets - 如何找到 IP :Port of incoming client in TCP Connection

收到来自conn,err:=listener.Accept()的连接后,我想在conn的另一端找到客户端的地址。我已经尝试使用conn.LocalAddr()和conn.RemoteAddr()(Documentation)来执行此操作。.LocalAddr()只是给出服务器进程的地址。.RemoteAddr()为客户端提供了正确的IP,但与我所知道的客户端绑定(bind)的端口号截然不同。如果它有什么不同,我用在同一台机器上运行的两个独立进程来做这件事。一个是客户端,一个是服务器。关于如何找到客户端的正确IP:Port的任何想法?我是要使用LocalAddr还是RemoteAddr?

algorithm - Go lang : search x digits from sets of numbers, 为什么需要很长时间才能执行?

我尝试制作从一组数字中找到x个数字的小程序,例如:我想从中找到89个数字strong>1-1000000000。这是我的代码:https://play.golang.org/p/93yh_urX16packagemainimport("fmt""strconv")varbucketstringfuncmain(){findDigits(89,1000000000)}funcfindDigits(digitsint,lengthint){fori:=1;i有谁知道,我犯了什么错误?我需要一些建议来改进这段代码。谢谢:) 最佳答案 Yo