首页 文章
  • 2 votes
     answers
     views

    如何在Telegraf中添加插件?

    你好,我想知道是否有人准备 add a plugin to telegraf for Influxdb . 我的go代码正在运行 . 接下来我需要什么以及放置这些文件的位置? 我发现我需要做这样的事情: type ReadFile struct { //buf []byte //MemoryBytes int64 //PID int } func (s *ReadFile...
  • 2 votes
     answers
     views

    在Windows上编译InfluxDB // Go错误:62:调用conn.write时没有足够的参数

    我正在尝试在Windows上安装 V1.0.2 的 InfluxDB . 我正在使用以下教程:https://www.youtube.com/watch?v=34oOp1OLOUk 如果我想使用 go get -u -f ./... 我收到错误: github.com/influxdata/influxdb/services/collectd/test_client services \ co...
  • 1 votes
     answers
     views

    使用Go程序在VS C中编写的第三方窗口DLL

    我有用C编写的第三方Windows库的.lib,.h和.dll文件(使用Visual Studio compiller) 怎么可以从Go程序中使用这样的.dll?如果cgo正在使用MinGW C,它有可能吗? 你能在网上指出任何例子吗?我尝试使用 syscall.NewLazyDLL() 调用本机Windows DLL,但它不适用于第三方DLL . 谢谢! 我得到的错误如下: C:\DOCUME~...
  • 2 votes
     answers
     views

    电子架构API调用

    Hello Stackoverflow社区, 我目前正在与Electron合作进入跨平台应用程序 . 由于我是这个主题的新手,因此存在一些不确定性:在“正常”的web开发中,我会在Go(lang)中编写一个处理JSON文件的API . 是否可以将Electron设置为可以进行API调用的离线服务器? 先感谢您 . 我非常感谢你的帮助 .
  • 2 votes
     answers
     views

    3脚Oauth2,谷歌应用引擎golang

    我需要一些帮助尝试使用golang在谷歌应用引擎上实现一个3腿的Oauth2 google . 我一直在关注这个工作流程https://developers.google.com/accounts/docs/CrossClientAuth 我也使用github.com/golang/oauth2包进行oauth2 golang身份验证 . 在谷歌文档中,它说我需要从前端客户端获取代码将其发送到后端...
  • 76 votes
     answers
     views

    如何在Golang中为http.Get()请求设置超时?

    我在Go中创建一个URL提取器,并有一个要获取的URL列表 . 我向每个URL发送 http.Get() 请求并获取其响应 . resp,fetch_err := http.Get(url) 如何为每个Get请求设置自定义超时? (默认时间很长,这使得我的提取器非常慢 . )我希望我的提取器有超过40-45秒的超时时间,之后它应该返回“请求超时”并继续下一个URL . 我怎样才能做到这一点?
  • 416 votes
     answers
     views

    Go中有一个foreach循环吗?

    Go语言中是否有 foreach 结构?我可以使用 for 迭代切片或数组吗?
  • 10 votes
     answers
     views

    OCaml,Scala和Go的结构类型实现

    在研究结构类型时,我发现以下帖子描述了how interfaces in Go are translated to method lookup tables at runtime . 帖子中描述的过程似乎与针对Scala的可选结构类型系统和Java语言的White Oak扩展所描述的reflective and generative techniques截然不同 . 是否有任何深入的资源讨论如何在...
  • 2 votes
     answers
     views

    如何创建新的客户端证书/令牌,以便以编程方式访问GKE上托管的Kubernetes API?

    我正在运行一个托管在GKE上的Kubernetes集群,并且想编写一个与Kubernetes API对话的应用程序(用Go编写) . 我的理解是,我可以提供客户端证书,不记名令牌或HTTP基本身份验证,以便与apiserver进行身份验证 . 我已经找到了将这些中的任何一个注入Golang client library的正确位置 . 不幸的是,我遇到的示例倾向于引用存储在我的个人kubeconfi...
  • 1 votes
     answers
     views

    ZeroMQ中的PUB / SUB模式无法正常工作

    我正在尝试使用ZeroMQ实现一个非常基本的 PUB/SUB 模式 . 我想为所有客户端提供一个服务器(始终处于活动状态)广播消息(发布者),而不关心连接的客户端 . 如果客户端作为订户连接到此服务器,它应该接收该消息 . 但是,我无法使用 PUB/SUB 发送消息 . 在Python中它将是: # publisher (server.py) import zmq ctx = zmq.Conte...
  • 0 votes
     answers
     views

    从Go app的Dataflow模板创建作业

    我正在尝试通过Go应用程序从现有模板启动Dataflow作业 . 到目前为止,我带来了 google.golang.org/api/dataflow/v1b3 并创建了一份带有工作信息的 CreateJobFromTemplateRequest . 我现在如何使用Compute Engine中的内置服务帐户凭据执行该请求?
  • 0 votes
     answers
     views

    IIS作为golang socket.io的反向代理

    我使用IIS httpPlatformHandler在IIS后面运行socket.io的golang实现 . 当我禁用IIS websocket模块让socket.io处理websocket连接时,我收到一个错误报告Sec-WebSocket-Accept响应头不存在 . 当我作为一个独立的进程运行应用程序时, Headers 存在,一切正常 . 我启用了iis websocket模块,现在存在S...
  • 2 votes
     answers
     views

    池和原型模式有什么区别?

    我刚刚阅读了golang中的Design Patterns一书中关于Creational模式的章节 . 这些是: 工厂 抽象工厂 原型 单身人士 建设者 我在github上创建了一个存储库来列出所有这些存储库 . 我找过像我这样的其他资料库: tmrts/go-patterns yksz/go-design-patterns jeanphorn/go-desig...
  • 1 votes
     answers
     views

    如何使用golang客户端写连续写入Influxdb

    我正在使用InfluxDB来存储我的时间序列数据 . 我写了一个简单的golang应用程序来读取名为 time.log 的文件中的行 . https://github.com/influxdata/influxdb/blob/master/client/README.md#inserting-data的文件说: 插入数据时间序列数据也称为点使用批量插入写入数据库 . 该机制是创建一个或多个点,然...
  • 0 votes
     answers
     views

    使用Go客户端写入InfluxDB会导致随机错误

    我正在使用golang Influx v2客户端库写入我的Influxdb . 我的代码基于客户端文档中的参考示例非常简单: func SaveMetricsToInflux(id string, rs Resultset, mtype string) { defer conf.Trace()() // Create a new HTTPClient c, err := c...
  • 119 votes
     answers
     views

    Go中结构的堆栈与堆分配,以及它们与垃圾收集的关系

    我是Go的新手,我在C风格的基于堆栈的编程之间经历了一些不协调的错误,其中自动变量存在于堆栈上,并且在堆上分配了内存,以及基于Python的基于堆栈的编程,其中只有堆栈上的东西才是堆上对象的引用/指针 . 据我所知,以下两个函数提供相同的输出: func myFunction() (*MyStructType, error) { var chunk *MyStructType = new(...
  • 0 votes
     answers
     views

    Node crypto包中的crypto.randomBytes(32)的Golang中的等价物是什么?

    嗨伙计们我基本上都在尝试重新创建这个节点包: https://github.com/seishun/node-steam-crypto/blob/master/index.js 在 golang 中,我可以对Steam API进行API调用,这需要这些加密的 sessionKeys ,而不是 . 我正在查看 crypto 包,但有很多不同的散列方法可供使用我不确定哪一个最接近 crypto.ran...
  • 2 votes
     answers
     views

    net / context包装在http.ResponseWriter上,好还是坏?

    我需要一个可以支持静态和动态路由的HTTP router "violetear",我的意思是,可以处理请求,例如: /read/book/:uuid/:uuid/ :uuid类似于C6FF0F6F-A274-48F4-B219-6595DCB989A5 或基本路线如: /read/page/3 对于中间件,我使用Alice帮助我保持与http.Handler接口的兼容性...
  • 4 votes
     answers
     views

    Go中这个括号括起的变量声明语法是什么?

    我试图在Go中找到关于括号括起的变量声明语法的一些信息,但也许我只是不知道它的名字,这就是为什么我找不到它(就像例如值和指针接收器一样) . 即我想知道这种语法背后的规则: package main import ( "path" ) // What's this syntax ? Is it exported ? var ( rootDir = path...
  • -1 votes
     answers
     views

    我应该用指向结构的指针还是仅仅在结构上定义我的func?

    在我看来,我似乎有两个选择: foo := Thing{} foo.bar() foo := &Thing{} foo.bar() func (self Thing) bar() { } func (self *Thing) bar() { } 用自己的东西或自我*事物来定义我的函数的更好的方法是什么? 编辑:这不是关于方法和函数的问题的重复 . 这个问题与Thing和&Thin...
  • 1 votes
     answers
     views

    编写一个可以操作几个相似类型的函数

    我正在尝试制作几种类型,可以调用相同的函数来执行一些常见操作,而无需为每种类型复制它们 . 我们称这些类型的处理程序 . 我的想法是我可以有一个CreateHandler,一个ListHandler等,以及一个将为这些处理程序执行默认操作的函数,比方说,将“Success”字段设置为true并在处理程序上调用“Execute”函数 . 我保持这些示例简单易读,但在实际情况下会有更常见的操作方式 ....
  • 0 votes
     answers
     views

    当我传递中间件配置时,如何允许Buffalo(gobuffalo)中间件的skip()方法?

    我正在尝试创建一个自定义Buffalo(gobuffalo)中间件,它接受正在运行的配置 . 问题是我失去了使用此错误跳过中间件功能的能力: actions / app.go:63:22:不能使用myMiddlewareFunc(类型为func(myConfig)buffalo.MiddlewareFunc)作为app.Middleware.Skip参数中的buffalo.MiddlewareFu...
  • -2 votes
     answers
     views

    这种类型声明的含义是什么?

    我实际上是在学习golang(来自.NET),有一点我对这种语言不了解 . 有时我会发现这种声明: https://github.com/golang/crypto/blob/master/ed25519/ed25519.go // PublicKey is the type of Ed25519 public keys. type PublicKey []byte 这究竟是什么意思?它是一个继...
  • 1 votes
     answers
     views

    ServeHTTP如何运作?

    我正在Golang学习Web开发(初学者)我遇到了一些我玩过的代码,我不太清楚它为什么会起作用,我查看了库的源代码和文档,但我只是有一个模糊的想法,它仍然不是'点击 . 请注意以下代码: package main import ( "fmt" "net/http" ) type foo int func (m foo) ServeHTT...
  • 3 votes
     answers
     views

    如果条件检查,Kubernetes头盔图表

    我试图添加如果伟大而不是Helm图表中的条件 . 这是投掷错误 . 我在values.yaml中定义了值,并在deployment.yaml中使用该值作为条件 . values.yaml replicaCount: 2 deployment.yaml rollingUpdate: maxSurge: 1 {{ if gt .Values.replicaCount 2}} maxUna...
  • 1 votes
     answers
     views

    在Go - contract函数调用中构建原始的以太坊交易

    我正在修改go-ethereum,以便能够使用我们正在创建的令牌处理合并挖掘 . 因此,每当一个矿工拥有我们的geth版本运行和挖掘时,如果他们找到一个区块,他们将通过我们的 Contract 收到X金额的令牌 . 该 Contract 旨在处理给区块矿工的奖励 . 我只需要修改go-ethereum来处理在 Contract 中添加调用奖励函数的事务并在提交块之前将其添加到tx池 . 在go-e...
  • 3 votes
     answers
     views

    哪个是在以太坊区块链上持有合约数据的更有效方法?

    我正在玩一个私有的以太坊区块链,我有兴趣实施一些智能合约 . 但是,信息非常有限,因为这是区块链的较新实现 . 举个例子,假设我想要一份包含有关某人信息的 Contract . 是否更有效率 create a new contract for each person, or simply hold information about all users in the same contract?...
  • 0 votes
     answers
     views

    无法将容器化的应用程序连接到容器化的postgres,接收拨号tcp连接拒绝错误

    这个社区是我解决这个问题的最后一个手段,因为我现在已经和它斗争了好几个小时了 . 我有一个在一个容器中运行的应用程序,在另一个容器中我正在运行一个postgres数据库 . 只要 only 我的postgres在一个容器中,我能够从我的go应用程序连接到postgres数据库,并且我的go应用程序像往常一样在本地运行 . 但是,当我的应用程序尝试从docker容器中访问postgres时,我得到以...
  • 1 votes
     answers
     views

    使用mgo上传到分片的MongoDB错误“完整的分片键必须在更新对象中进行收集:...”

    使用MongoDB的Labix mgo API,我试图对分片集合执行增量操作 . 我可以使用通常的mgo.Change结构在非整数集合上做到这一点,但是当我尝试在分片集合上执行此操作时,我收到错误: full shard key must be in update object for collection: db_name.collection_name 适用于非分片集合的原始代码如下所示: c...
  • 4 votes
     answers
     views

    在mongodb db中解析错误,插入具有唯一索引的集合

    我在mongodb中有一个集合,其中包含以下形式的文档: { "user": "user1", "email: "user1@example.com", } 字段“user”和“email”是唯一的 . 我想在集合中插入新用户,同时检查两个值的唯一性 . 我可以在gogo中使用mgo进行插入,如下所示: ses...

热门问题