首页 文章
  • 0 votes
     answers
     views

    使用Stripe将客户的费用与客户相关联

    我正在创建一个简单的网页,其中Stripe Checkout将提示用户提供卡信息,生成令牌,并将其发送到我的后端Go网络服务器,处理该令牌的付款 . 我遇到的问题是,当我获得令牌时,我尝试创建一个客户并将源设置为Stripe创建的令牌,但我每次都得到此响应: charge failed: {"type":"invalid_request_error",&qu...
  • 8 votes
     answers
     views

    Golang Cloud SDK - gcloud app deploy无法找到导入包

    根据Google App Engine标准环境(Go API)的官方文档,“preferred tooling to deploy a project”现在是Cloud SDK,因此我们从goapp迁移到gcloud . 我们无法将Go项目部署到GAE,因为在“部署时”无法找到每个给定项目的所有子包 . 我们为每个GAE项目使用的典型文件夹结构如下: -project-name --app.yam...
  • 2 votes
     answers
     views

    使用 auth0 登录 acess_token 到邮递员

    我在 Go 中创建了一个应用程序,其中包括使用基于 angular2 的客户端的 https 服务器,使用 auth0 进行身份验证,我在 Go 中编写了另一个应用程序,即 API 服务器,此 API 服务器在https://auth0.com/docs/quickstart/backend/golang处解释了为 auth0 配置的 jwt 中间件。 现在......我想使用邮递员来测试我的 A...
  • 1 votes
     answers
     views

    React-Router 带着孩子在 Go 怎么样?

    我正试图在 Go 中使用 react-router 与服务器。 我做了一些测试,但我不能做我想做的事。 我的反应成分: var App = React.createClass({ render: function(){ return ( <div> <h2>App</h2> ...
  • 1 votes
     answers
     views

    从 UnmarshalTypeError 获取失败字段

    根据 GO stdlib,当 JSON 属性类型与 struct 的不同时,返回错误。这是定义: // An UnmarshalTypeError describes a JSON value that was // not appropriate for a value of a specific Go type. type UnmarshalTypeError struct { Val...
  • 0 votes
     answers
     views

    Golang TCP客户端不会将“End of Stream”发送到Java TCP Server

    我正在编写一个与Java TCP Server对话的简单Golang TCP客户端 . 我已经成功地让我的Golang客户端向我的Java服务器发送消息 . 但是,我的Java代码期望 End of Stream (其中 inputStream.read() 返回 -1 )知道是时候停止读取客户端消息了 . 看起来Golang不会通过 connection.Write() 发送 End of St...
  • 0 votes
     answers
     views

    如何检查gorm save()是否更新了mysql中的任何值

    我正在尝试找出最好的方法来检查我正在保存的值是否覆盖了数据库中的任何值 . 显然,我可以得到一个记录,比较数据,然后保存,如果它不同,但我想知道是否有办法知道什么时候保存完成? 我可以使用更新 - 它会返回一行影响值> 1,但问题是更新无法将db中的值更新为Go默认类型值(例如0)因此不起作用对于这种情况 . 例如: db.Table("object").Where(&q...
  • -3 votes
     answers
     views

    从草图文件解码base64

    我有麻烦,我需要从草图文件中解码base64并获取json,但是当我这样做时,我得到的不是json . Base64编码 YnBsaXN0MDDUAQIDBAUGc3RYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoK8QHQcIDxAeHyAhIiotMzY6QkNERUZKTk9YXmJmam1vVSRudWxs0wkKCwwNDlhOU1N...
  • -1 votes
     answers
     views

    对于不同的os版本,homebrew config中的Golang二进制sha具有不同的SHA

    我试图为二进制文件创建一个自制的公式,我从https://github.com/Homebrew/homebrew-core/blob/master/Formula/cli53.rb获取了参考 . https://github.com/barnybug/cli53是golang项目并生成了golang二进制文件,但根据上面的自制配置,该二进制文件对于不同的macos版本有不同的 sha 版本 ....
  • -2 votes
     answers
     views

    聊天后端的异步或并发系统? [等候接听]

    我们正在开展一个聊天项目,并对选择哪个后端感到困惑 . 我们看过parse-server和firebase,它们无法扩展和维护 . 所以我们决定写一些东西来扩展我们现有的系统 . 然后出现了关于新服务应该是什么类型的系统的混淆,像Go或Erlang / Elixir这样的并发或者像NodeJS或Twisted这样的异步系统? 对于聊天服务器在并发系统上使用异步有什么好处,反之亦然?感谢您的任何意见...
  • 1 votes
     answers
     views

    防止bson.ObjectIdHex中的运行时混乱

    我正在尝试使用mgo将objectid字符串转换为bson ObjectId格式, errCheck := d.C("col").FindId(bson.ObjectIdHex(obid[0])).One(&Result) idk为什么,但如果我给错误/无效的输入字符串,我的应用程序得到运行时恐慌 我怎么能防止这种情况?谢谢
  • -1 votes
     answers
     views

    Golang中接口上的指针接收器和值接收器

    This question is not as clear as I wanted to be I will ask a better question. But I do not want to marked duplicate on that. So I have flagged my own question. If you can help it to be deleted to not ...
  • -5 votes
     answers
     views

    如何使用golang实现Java aes加密和解密?[暂停]

    我刚开始学习golang,以下是java实现的aes加密和解密,如何使用Golang来实现? public static byte[] encrypt(String clear, String raw) { try { KeyGenerator kgen = KeyGenerator.getInstance("AES"); Secur...
  • 0 votes
     answers
     views

    如何有效地对文件进行多次写入

    我需要在Go中为一个文件写多行 . 这些行将由另一种方法生成 . 因此,要写入文件,我想要对文件执行尽可能多的写入行数 . 但是写入文件是一项代价高昂的操作 . 我正在考虑一种非常乐观的写入文件的方式 . 我可以在这里使用什么数据结构?
  • 1 votes
     answers
     views

    Golang DynamoDB UnmarshalListOfMaps返回Empty数组

    我有一个DynamoDB产品表(id(int),active(bool),name(string),price(int)),当我检索并尝试解组列表时,它返回空 . [{},{}] 结构: type Product struct { id int active bool name string price int } unmarshal的代码在这里: params := &...
  • 0 votes
     answers
     views

    通过分隔符扩展切片字符串

    我想通过分隔符“/”扩展一串切片 . 例如,展开以下切片 s := []string{"5/3","9","5/4/1","6"} 应该 生产环境 单个切片: ["5","9","5","6"] ["5","...
  • 0 votes
     answers
     views

    在一行中将golang中的[] int转换为[]字符串

    我是Go的初学者 . 将一片int转换为一串字符串似乎很简单,只需几行: nums := []int{1, 2, 3, 4} sNums := make([]string, len(nums)) for i, x := range nums { sNums[i] = strconv.Itoa(x) } 但是,我想知道是否有办法使用内置/标准库使用快速单行程,类似于Python中的以下内容...
  • 0 votes
     answers
     views

    将通用结构保存到redis

    在编写golang webserver时,我不得不使用某种缓存,所以我选择了redis . 我需要一些带有任何结构的函数,并将其保存为redis作为值 . 有没有办法做到这一点,不使用 interface{} 作为接收参数或重复自己太多,仍然保持类型安全?
  • -2 votes
     answers
     views

    如何检查结构中是否存在struct值

    我正在从API检索数据 . struct输出是: { StreamSpecification: { StreamEnabled: true, StreamViewType: "NEW_AND_OLD_IMAGES" }, TableStatus: "ACTIVE" } 但是如果API输出中没有Stre...
  • -4 votes
     answers
     views

    当body有一个html页面(html内容)[保持]时,需要知道如何访问http响应体

    我正在发出HTTP请求 . 如果响应是JSON,我可以轻松地将其解组为结构 . 但如果响应主体有HTML内容,我不知道如何读取/访问它 . 我试图以字符串形式访问它,我用文本格式的标签获取整个HTML内容 . 以下是我编写的代码的一部分 resp, err := httpClient.Do(httpRequest) if resp.StatusCode != http.StatusOK { ...
  • 0 votes
     answers
     views

    使用请求正文发送POST请求,就像字符串一样

    我在我的网络服务器上设置了一个页面,其中包含一个“电子邮件地址”框和一个提交按钮 . 我有它,所以当它被提交时,它会发送一个post请求来检查它是否存在于我的数据库中 . 我一直在使用Go尝试发送此POST请求 . 但是,我需要发送请求正文如下: demo_mail=<email> 我没有在网上找到任何远程有用的东西,只有帖子询问如何使用JSON而不是字符串发送数据 . 我目前有以下...
  • 1 votes
     answers
     views

    由于没有HTTP重定向,执行模板提交问题?

    我试图利用go将数据从一个页面传递到另一个页面 . 这是我正在做的简化版本: //Attempting to go from page1.gohtml to page2.gohtml to page3.gohtml. type myData stuct { data1 string data2 string } func page1(w http.ResposneWriter,...
  • 0 votes
     answers
     views

    使用waitgroup和无缓冲通道的竞争条件

    在这篇文章Understanding golang channels: deadlock中得到(正确)解决我的初始问题之后,我提出了一个稍微不同的解决方案(在我看来更好看: // Binary histogram counts the occurences of each word. package main import ( "fmt" "stri...
  • 0 votes
     answers
     views

    解析服务器发送的数组/切片

    服务器正在发回这样的响应: me@linux:~> curl -X GET http://*.*.*.*:8080/profiles [ { "ProfileID": 1, "Title": "65micron" }, ...
  • 1 votes
     answers
     views

    转换相对于Go中的绝对URL

    我'm writing a little web crawler, and a lot of the links on sites I' m爬行是相对的(例如,它们是 /robots.txt ) . 如何将这些相对URL转换为绝对URL(所以 /robots.txt => http://google.com/robots.txt )? Go有内置的方法吗?
  • -1 votes
     answers
     views

    如何在没有定义Golang结构的情况下读取json的“接口”映射?

    在this tutorial之后我试图在Golang中读取一个json文件 . 它说有两种方法可以做到这一点: 使用一组预定义的结构解组JSON 或使用map [string] interface {}解组JSON 由于我可能有很多不同的json格式,我更喜欢在运行中解释它 . 所以我现在有以下代码: package main import ( "fmt"...
  • 2 votes
     answers
     views

    从文件中读取并检查文件结尾

    我想在Go中做以下任务; 从文件中读取 备份文件 基于逐个字符输出的文件(可能包括newLine字符或"b")覆盖并执行操作 不幸的是,我坚持第3步,希望得到一些"new line"字符的帮助(即"/n") . 我已经尝试使用 filesText, err := ioutil.ReadFile(fileNameAndDir...
  • 0 votes
     answers
     views

    如何在AWS上承担角色并连接到postgres RDS

    我们有一个SAM生成的API网关 - Lambda集成堆栈,需要访问RDS数据库(Postgres) . SAM正在创建必要的CF模板,其中包含我们的功能的自定义角色和助理策略:('AWSLambdaVPCAccessExecutionRole'和'AmazonRDSReadOnlyAccess') 我们已经配置了需要使用子网ID和DBs VPC的安全组连接到DB的功能,并尝试使用 IAM au...
  • -1 votes
     answers
     views

    使用互斥,但仍然有并发映射写入

    我有一个 Map ,并希望手动进一步分片,简化的代码是 const ( dictShardNum = 16 dictShardSize = 1 << 28 ) type shard struct { mu sync.Mutex m map[int64]uint32 } type dict struct { shards []shard } ...
  • 0 votes
     answers
     views

    go-iris在mvc应用程序中重新注册服务

    我正在研究一个心跳故障检测器,在前端我正在使用Iris,前端正在检查后端是否还活着 . 前端是Iris mvc应用程序,通过以下方式完成: app := iris.New() app.StaticWeb("/", "./public") // Configure the websocket server ws := websocket.New(webso...

热门问题