go有关的问题


在Go中获取终端尺寸

如何用Golang获得tty尺寸?我正在尝试执行stty size命令,但我不能正确地编写代码。
软件包主
导入 (
“os/exec”
“fmt”
“log”
)
func main() {
out,err :=


将地图转换为结构

我正在尝试在Go中创建一个通用方法,该方法将使用来自map[string] 接口 {} 的数据填充结构。例如:
func FillStruct(data map [


如何在golang的控制台中结束 “scanner.Scan” 循环?

我有两行 (或可能更多) 我希望程序采取的输入。例如。
1 2 3 4
5 6 7 8
根据官方doc,使用
进行scanner.Scan() {
}
会导致无限行...


按切片字段排序

我有以下结构:
类型父结构 {
id字符串
儿童 [] 儿童
}
类型子结构 {
id字符串
}
我用以下价值观做了一份父母:
帕伦...


如何测试gin应用程序中的主要功能?

如何测试func main?像这样:
func main(){
引擎: = GetEngine() // 返回带有处理程序的gin路由器
引擎。运行 (“: 8080”)
}
它只有2行,但我想拥有它们


如果中间件中绑定了 “请求主体”,则Gin。请求。主体变为0

我的API服务器有中间软件,它从请求头获取令牌。
如果访问正确,则其go next函数。
但是请求去了中间件,去了下一个函数,c.请求。身体b...


如果使用Gin验证失败,如何返回自定义错误

例如,我有以下结构
类型地址结构 {
城市字符串 'json: “城市” 绑定: “必需”'
地址线字符串 'json: “地址线” 绑定: & q...


如果连接丢失,golang gin如何立即停止处理程序功能

我正在使用gin-gonic/gin编写我的服务器。
似乎即使连接丢失,处理程序函数仍在运行。例如,如果我访问 http://127.0.0.1:8080/ping 并关闭浏览器


如何在Golang模板内显示变量

我在服务器上有一些代码:
c.HTML(http.StatusOK,“videos.html”,金酒.H {
“文件”: 文件,// 切片
"errMessage": errMessage,
})
我在c上有一些代码...


如何在杜松子酒中间件中获取url?

我想在一个杜松子酒的中间件做一个a/B测试,我想将url:usermeta作为一个键值传递给A/B测试服务。我怎样才能达到这个目标?或任何其他的恩典方式?


模式匹配没有文件

我的webapp结构:
-杜松子酒
-src
-模板
-Tmpl1
file.html
*.html
-Tmpl2
file.html
*.html
当我运行它,我得到的panik
html/


如何在golang与杜松子酒服务两个静态网站?

我想创建一个应用程序,它将调用一个布尔函数,并根据结果提供2编译的反应应用程序作为静态网站1。
我正在使用由... 推荐的LoadHTMLGlob函数。


使用互斥锁-仍然是死锁

我在玩Goroutines和频道,想知道为什么我在标题中得到错误。
的想法是,我有一个全局int通道,每个路由增加。
通过使用互斥锁...


如何使用struct显示所有记录

我试图从表中获取所有数据。它返回所有数据,但它只显示最后一个记录。我正在使用GORM和杜松子酒与Golang。
我试图创建一个结构,并将该结构传递给


如何在HTML中渲染/显示图像,使用Golang和gin-gonic创建

I' 生成二维码,然后我需要在一个HTML中显示它们,而不将它们保存为图像。
到目前为止,我可以生成它们,但我在HTML中呈现问题
我这里有golang


如何使多个模型在gorm中自动迁移

我可以看到我们做自动机这样的文档,db.automigrate (& model.Thedo {})
如果我们有很多倍数模型,那又怎么样?db.AutoMigrate(& model.Thedo {}, & model.TheBl...


无法将空文件字段发送到模型绑定

我有一个多部分/形式的数据,我想把它发送到服务器使用模型绑定在金酒框架。
这里是我用来将表单绑定到的结构:
类型createForm struct {
Title str...


带有到期日码的身份验证代码

我做了go杜松子酒项目
使用twilio等技术,使用aws sns的SMS发送功能向用户发送6位数的到期日验证码。
当我尝试实现一个用户-


连接高姆和金戈郎

我正在尝试使用Go,gorm和杜松子酒创建一个API。然而,使用直接的SQL查询确实有效,但它变得太麻烦了,我决定利用gorm这是太棒了。然而,在我


Get Object返回空字符串作为值Golang

我试图让用户从数据库与gorm,我得到一个200的响应,但用户对象得到了空值
{
"id": "",
"firstName": "",
"


尝试使用Vendor目录部署Google Cloud功能时出错

我尝试了go113和go111,但没有一个工作:
目录结构看起来像:
cool_project
-func.go
-Func_test.go
效用
-帮手,走
花哨的
-花哨,去
go.mo d # m...


如何使用pprof查看HTTP请求后web服务器的内存使用情况

net/http/pprof的文档解释了如何创建一个30秒的CPU分析会话并分析结果。
这使我可以启动一个或多个HTTP请求,并查看生成的CPU


动态添加Kafka主题从消费,而无需重新启动我的GoLang应用程序

我有一个Golang应用程序,基本上有Kafka消费者作为其起点。我在运行时从MongoDB获取要听的主题列表。但是,每次我都要添加一个新的t...


如何忽略JSON输出中的一个关联字段,当它没有加载时?

在我的gorm模型中,我有User,和Profile:
键入用户结构 {
ID int
用户名字符串
密码字符串 'json: “-”'
配置文件
}
类型Pro...


使用kubernetes go客户端扩展部署副本

我正在尝试使用golang客户端进行扩展部署。我发现的问题是golang客户端没有部署的缩放方法。我不知道我该怎么做。
我的想法...


错误.Wrapf(),errors.Errorf() 和fmt.Errorf() 之间有什么区别?

这三个功能从Go的标准包有什么区别:
错误。Wrapf()
Wrapf返回一个错误注释err,在Wrapf被调用的堆栈跟踪,格式


如何测试表单提交

我有一个用户填写一些html的登录表单:
<form method = "post" enctype = "multipart/form-data">
<div class = "form"> <输入名称 = "用户名"> </div>
&...


高兰德在控制台显示一些奇怪的角色

对不起,我真的不知道如何描述我的问题。我是新来研究Gin:
当我在Goland运行 “go build xxxx” 时,像:
控制台显示一些不寻常的单词:
我认为原因是: Gin想要


从内部go proxy中仅下载私有模块,并从外部代理中获取公共模块

我开始迁移一个Go项目,以使用模块进行依赖管理。我的公司有一个内部go代理只托管PRIVATE模块。所以,我需要一种方法来下载PRIVATE mod...


多键/值女巫的地图是最好的,使用struct或接口?

我需要使用地图来访问信息 (几个键/值) 要么直接 (通过地图键) 或循环
我有一个尝试使用与地图相关联的结构。
包主

类型为ByStruct...


来自自定义出口商的Prometheus指标显示在/指标中,但不在/图 (k8s) 中

我已经在golang中编写了一个名为 “my-node-exporter” 的节点出口商,与一些收集器显示指标。从我的集群,我可以通过以下内容查看我的指标:
Kubectl港口-用于。。


使用udp协议向splunk发送应用程序日志

我正在编写golang上的服务,我需要使用udp协议将日志发送到splunk。
要将日志写入文件和syslog我使用github.com/sirupsen/logrus。有钩子,gith…


如何在运行前通过杜松子合并多个路由器

让我们说我在一个subenuRoutes.go文件中这样一些路线:
包路线
进口 (
"Github.com/IamFrost/api-5/pkg/middlewares"
“Github.com/杜松子酒gonic gin”
)
//


接口运行类型断言的解码编译器输出

我最近在使用Atomic.Value的Load() 方法时遇到了空接口。我正在尝试空接口类型断言一位- https://play.golang.org/p/CLyY2y9-2VF
这个p.


如何在golang中修复比赛条件?

我正在尝试修复golang中的比赛条件,我已经使用了waitgroup,因为您可以看到我已经添加了两个waitgroup并调用了Done()。但仍然输出没有被排除。
包主
导入.


数据竞争无法理解

动机: 我有一个巨大的JSON文件,我打算解析和做一些事情。
现在,我确信会有一些图书馆会这样做,但是我想自己做这个来打赌.


当我手动指定主键时,GORM为什么要创建自定义id?

我有一个GORM模型:
类型用户结构 {
Gorm.模型
名称,PhotoId,Bio string
ChatId int64 'gorm:"primary_key;auto_increment:false"'
性别,定向int.


我正在尝试使用mux和httptest在Golang中测试REST Api客户端。

在这里,我试图为REST客户端编写一个测试,通过将apiOutput写入http.ResponseWriter,但我总是收到 {nil nil} 作为apiResponse。
有人能帮我指出错误吗.


GRPC Golang示例服务器运行2个进程?

我刚开始使用Go。我启动服务器使用:
去运行greeter_server/main。去
我运行了关联的客户端,所有工作如预期。我做了一个天真的ps -aux | grep迎宾员和.


创建/获取自定义kubernetes资源

我想使用go创建自定义kubernetes资源。应用部署在kubernetes集群中。我想创建例如下面的资源:
ApiVersion: configuration.konghq.com/v…


为什么按位运算符比Go中的除法和模慢?

通常我在C中编程并经常使用按位运算符,因为它们更快。现在我通过解决项目欧拉问题14,同时使用按位运算符或divi遇到这种时序差异.


自动重新加载配置

每当在模块启动后更改配置参数时,我都试图实现自动重新加载配置。
我正在做的是我已经为特定的表设置了触发器.


如何检测Hystrix电路状态 & fail fast?

我正在看hystrix-go包。我遇到了GetCircuit(commandName)。它返回Hystrix电路,它有几种方法可用于检查电路状态 (打开/关闭) 或


跳过一个go类的测试文件

我有一个在golang写的应用程序。
结构是
-A.走
-A_test.go
-B.走
-B_test.go
-C.走
-C_test.go
现在我在A.go中添加了一些新的实现,这些实现在A_test.go中没有更新。
I w.


在单元测试中嘲笑从main() 调用的函数返回值

在main.go中,我有一些对AWS Secrets manager进行网络调用的代码。
Func main() {
SecretName: = os.Getenv("DYNAMO_SECRET")
凭据,err := getSecret(secretName)
……


Panic: reflect: 接口值上reflect.Value.FieldByName的调用

我有类型接口 {} 的变量,我想使用反射改变字段的值。我有类型接口 {} 的变量,我想使用反射改变字段的值。我该怎么做呢?


使用golang中的crypto/ssh将ssh后的用户切换到服务器

我正在使用加密/ssh包通过ssh成功登录远程服务器并运行我的命令。但是,我似乎无法切换用户 (较低的特权) 和运行命令。
Cmd = 'w.


渴望更新默默地通过而不更新孩子

我有3个模型用于处理带有标签的帖子。
标签模型:
类型标记结构 {
ID int 'json:"id" db:"id"'
Title string 'json:"title" db:"titl.


Golang中的方法可用性

我目前正在学习什么是类型关键字在golang。
包主
导入 (
"Fmt"
)
摄氏float64型
Func (c celsius) String() string {
返回fmt.Sprintf("%.2f.


GCP: Go中的存储桶创建

我试图使用Go在GCP中创建一个存储桶,我尝试了这种创建方法,它在Go中创建一个存储桶。这是同一个游乐场。当我试图运行它时,它只是说
超时运行go.


下一页