草庐IT

get_process_list

全部标签

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 - Firestore 云函数 : Get DocumentSnapshot from the event

我正在监听收集文档的更改事件,只是转储我收到的内容:funcForwardUserChanged(ctxcontext.Context,ecloudfn.FirestoreEvent)error{raw,err:=json.Marshal(e.Value.Fields)iferr!=nil{returnerr}fmt.Println(string(raw))returnnil}其中FirestoreEvent是自定义结构://FirestoreEventisthepayloadofaFirestoreevent.typeFirestoreEventstruct{OldValueFire

mongodb - go get mongo-go-driver 在 Dockerfile 中崩溃

我的Go服务有点问题。我是Go的新手,我只想对一个连接到mongodb实例的小服务进行docker化。我的代码在本地运行良好。所以这是我的Dockerfile:#buildstageFROMgolang:alpineASbuild-envRUNapkadd--no-cachegitADD..RUNgoget-v-ugo.mongodb.org/mongo-driverRUNgobuild-omongotest#finalstageFROMalpineWORKDIR/appCOPY--from=build-env./go/mongotest.RUNapkupdate&&apkaddca-

go - 使用 GO111MODULE 安装 buffalo 导致 go get : error loading module requirements

这个问题在这里已经有了答案:GO111MODULE=on(errorloadingmodulerequirements)(1个回答)关闭3年前。我在尝试安装buffalo时遇到错误。我在goversiongo1.12.7linux/amd64上使用干净的GOPATH进行了测试,其中没有任何内容。GO111MODULE设置为on。我尝试使用网站上给出的命令安装buffalo:goget-u-vgithub.com/gobuffalo/buffalo/buffalo执行命令导致返回代码1,详细输出末尾的错误消息似乎是goget:errorloadingmodulerequirements。

javascript - 如何正确地将 MPEG-DASH list 提供给 Shaka 播放器?

我尝试执行ShakaPlayer在我的Go项目中。这是项目结构:.├──client│├──index.html│├──shaka.js│└──shaka-player.compiled.js└──server├──assets│├──test_dashinit.mp4│└──test_dash.mpd├──Gopkg.lock├──Gopkg.toml├──main.go└──vendorindex.html:Video我的main.go文件,我在其中指定了index.html和test_dash.mpd的路由:funcsendManifest(whttp.ResponseWrite

xml - 如何用Go to struct list格式化这个xml?这个xml标签名是一样的,只是id不同

我有一个xml代码,我想将xml格式化为结构列表。我尝试使用“encoding/xml”,但api不支持通过标签内的ID进行过滤。我想格式化unionBankNo和bankName,但是错误。请告诉我有更好的解决方案吗?这是我的xml这是我的结构typeUnionInfostruct{UnionNostring`xml:"field>[@id='unionBankNo']>id,attr"`BankNamestring`xml:"field>[@id='bankName']>id,attr"`}typeResultstruct{XMLNamexml.Name`xml:"kColl"`N

go - 如何使用 go get 导入特定版本的包?

来自Node环境我曾经通过告诉npm将vendor库的特定版本安装到项目文件夹(node_modules)从package.json或什至直接从控制台安装该版本的库,如下所示:$npminstallexpress@4.0.0然后我过去常常在我的项目中导入那个版本的包:varexpress=require('express');现在,我想用go做同样的事情。我怎样才能做到这一点?是否可以安装特定版本的软件包?如果是这样,使用集中式$GOPATH,我如何导入一个版本而不是另一个版本?我会做这样的事情:$gogetgithub.com/wilk/uuid@0.0.1$gogetgithub.

go - 如何消除 go get 依赖检查?

当我执行goget-ugithub.com/spf13/viper时,它有一个依赖项golang.org/x/sys。它将自动执行cd${GOPATH}/src/golang.org/x/sys;gitpull--ff-only.这真的是多余的没有用。我的网络无法访问golang.org/x/sys。所以我已经使用了github.com/golang/sys并将其放入我的GOPATH/src/golang.org/x。这意味着自动检查(cd${GOPATH}/src/golang.org/x/sys;gitpull--ff-only)fortheprogress(goget-ugith

json - 从 GET 发出解析 Json 数据

我有来自网络服务的数据:[{"meter_id":"3","Values":[{"label":"SMAXSN","value":"E19091212175101980"},{"label":"MSG1","value":"PASDEMESSAGE"},{"label":"PCOUP","value":"03"},{"label":"EASF10","value":"000000000"},{"label":"STGE","value":"003A0001"},{"label":"URMS1","value":"235"},{"label":"EASF06","value":"0000

解析HTTP请求报文(GET、POST)

目的:一个WEB服务器需要解析客户端(浏览器)发来的请求,两种常见的请求方式是GET和POST。GET的请求格式:GET请求没有请求体只有请求头GET请求的请求参数放在URL后加上一个"?"的后面,参数以key=value的形式传递,参数与参数之间使用"&"进行连接。GET/signin?next=%2FHTTP/2\r\nHost:www.zhihu.com\r\nUser-Agent:Mozilla/5.0\r\nAccept:*/*\r\nAccept-Language:zh-CN\r\nAccept-Encoding:gzip,deflate\r\nConnection:keep-al