草庐IT

date-and-time-functions

全部标签

amazon-web-services - 缺失区域 : could not find region configuration in golang and aws sns

我是Golang和AWS的新手。我正在尝试使用AWSSNS发送短信。我已经设置了环境变量,然后尝试发送短信。exportAWS_ACCESS_KEY_ID=AKIAIOSFODN..exportAWS_SECRET_ACCESS_KEY=wJalrXUtnFEM..exportAWS_DEFAULT_REGION=us-west-2我试图调试我出错的地方但总是报错MissingRegion:找不到区域配置packagemainimport("fmt""github.com/aws/aws-sdk-go/aws""github.com/aws/aws-sdk-go/aws/session

go - 获取从 PubSub 事件触发的 Google Cloud Functions 的执行 ID

对于从HTTP触发的GoogleCloudFunctions,可以通过检查HTTP请求的header(“Function-Execution-Id”)来检索执行ID:packagepimport("fmt""net/http")funcF(whttp.ResponseWriter,r*http.Request){executionID:=r.Header.Get("Function-Execution-Id")fmt.Println(executionID)}但是,对于由PubSub事件触发的GCF,我找不到如何检索此执行ID:packagepimport("context")type

go - 在每个 BookName 之后在 booksName 数组中添加分号,如何将最后一个分号更改为 (And)

我需要在bookName数组中的每个bookName之后添加(semicolon)的示例,并将最后一个分号更改为(and),我拥有的是{"mebeforeyou","fallen","inferno"}结果我需要的是(我在你之前,堕落和hell) 最佳答案 是的,所以这真的很简单(正如我在评论中所说):books:=[]string{"title1","title2","title3"}list:=fmt.Sprintf("%sand%s",strings.Join(books[:len(books)-1],","),//joina

function - 在 Go 中是否可以调用带有命名参数的函数?

这个问题在这里已经有了答案:Initializefunctionfields(2个答案)关闭3年前。我想在Go中调用一个函数,并将参数名称附加到参数值funcsum(aint,bint)int{returna+b}funcmain(){result:=sum(a=4,b=5)//result==9}这可能吗?

docker - 去构建 : build output "api" already exists and is a directory

我正在尝试使用CompileDaemon热重载使用Docker的go项目。我的文件夹结构如下所示my-api-server-main.go-Dockerfile-docker-compose.yml-Makefile这是我得到的错误:gobuildgithub.com/firstApi/test-platform/lib/my-api/server:构建输出“server”已经存在并且是一个目录这是我的dockerfile的样子FROMgolang:1.12-stretchENVGO111MODULE=onWORKDIR/go/srcCOPYgo.mod.COPYgo.sum.RUNg

go - 如何在 DataStore 中存储 *time.Time 类型的结构字段的当前时间?

这个问题在这里已经有了答案:Assignvaluereturnedfromfunctiontopointer(1个回答)关闭3年前。根据我的要求,我创建了一个结构为-typeMyRulestruct{CreatedAttime.Time`json:"createdAt"datastore:"createdAt,noindex"`UpdatedAt*time.Time`json:"updatedAt"datastore:"updatedAt,noindex"`}对于createdAt字段,我可以将当​​前时间存储为-MyRule.CreatedAt=time.Now()但是,将当前时间存

go - 为什么我的程序在添加 time.sleep 时挂起?

我正在尝试对我的程序进行测试,该程序将在设定的时间间隔内保存到磁盘。我的问题是当我添加time.Sleep测试时,无论持续时间如何,程序都会挂起。我的预期行为是我允许它休眠,并且go例程应该在后台运行并保存到磁盘上。这是作为测试中的goroutine运行的相关函数。节点服务.gofuncrunRegistryBackup(reg*NodeRegistry,intervalint,killchanchanbool){log.SetPrefix("[RegistryBackup]\t")log.Printf("Intializingbackupevery%dseconds",interva

失败 : x509: failed to load system roots and no roots provided

gogetcode.google.com/p/go.net/websocket我正在尝试使用goget安装websocket但是,鉴于x509:failedtoloadsystemrootsandnorootsprovided错误。我是谷歌它:交叉编译需要禁用CGO,所以我exportCGO_ENABLED=0,但总是报错系统:osx10.9.1go版本:go1.2darwin/amd64去环境:GOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="

linux - Go 导致 OpenGL 与 time.Tick 但不是 time.After 发生段错误

我有以下两个文件:bridge.go:packagecube//#cgoLDFLAGS:-lGL-lGLEW-lglfw//#include//intinit(GLFWwindow**);//voidrender(GLFWwindow*);import"C"import("fmt""time")funcInit(){varwindow*_Ctype_GLFWwindowwindowWat:=(*[0]byte)(window)fmt.Printf("Callinginit\n")ifC.init(&windowWat)!=1{return}window=(*_Ctype_GLFWwin

function - Go函数声明语法

刚开始学习Go语言,仍在尝试消化一些东西。我写了一个函数add作为:funcadd(aint,bint)int{returna+b}//worksfinefuncadd(a,b)int{returna+b}//./hello.go:7:undefined:a//./hello.go:7:undefined:b//Digested:MaybeIneedtogivetypefuncadd(a,bint)int{returna+b}//worksfineinterestinglyfuncadd(aint,b)int{returna+b}//./hello.go:7:finalfunction