Go问答技术文章

  • Go mod tidy 移除了 go.mod 中的代码检查工具
    Go mod tidy 移除了 go.mod 中的代码检查工具
    在我的小项目中,我有一个脚本通过运行静态代码检查来确保正确的代码质量,例如,我使用errcheck来验证我是否处理了代码中的每个错误。在dep中,有一个专门针对此类依赖项的部分,称为required将此用于:linter、生成器和其他开发工具,这些工具:您的项目需要不由您的项目直接或间接导入对于go模块,我可以通过执行以下命令来获取给定版本的errcheck:go获取github.com/kisielk/[email protected
    Golang · Go问答   |  2年前  |   319浏览 收藏
  • Firestore 数据检索和转换
    Firestore 数据检索和转换
    我正在使用firestore存储库中的代码片段:firestore-golang-片段我有一个userfeed结构typeuserfeedstruct{datetime.time`firestore:"date,omitempty"`reelurlstring`firestore:"reelurl,omitempty"`uidstring`firestore:"uid,omitempty"`userna
    Golang · Go问答   |  2年前  |   184浏览 收藏
  • 使用Go模板时if和range功能无效
    使用Go模板时if和range功能无效
    https://play.golang.org/p/iQConmYgIN0PortfolioTemplate无法正确处理if。此if制动外Range。如何解决这个问题?
    Golang · Go问答   |  2年前  |   250浏览 收藏
  • 通过 JSON 映射重建 JSON 结构
    通过 JSON 映射重建 JSON 结构
    我正在尝试反序列化json,如下所示:{"pattern":{"@odata.type":"microsoft.graph.recurrencepattern"},"range":{"@odata.type":"microsoft.graph.recurrencerange"}}为此,我创建了几个结构,其中第一个结构如下所示:typemspatternedrecurrencestruct{patternmsrecurrencepattern`jso
    Golang · Go问答   |  2年前  |   320浏览 收藏
  • 使用动态反射生成的结构体接口,如何输入断言?
    使用动态反射生成的结构体接口,如何输入断言?
    我是go新手,所以如果这是一个小问题,请耐心等待。我正在使用自制的“类型注册表”将类型名称映射到其类型,以便根据指向各种类型名称的用例动态生成它们(我基本上是在尝试为多态聚合json响应寻找一个简单的解决方案elasticsearch中的结构,但当然这也适用于许多其他动态/多态情况)。我在这个问题中使用dolmen提供的解决方案:有没有办法从字符串创建结构体的实例?:vartyperegistry=make(map[string]reflect.type)funcregi
    Golang · Go问答   |  2年前  |   390浏览 收藏
  • Prometheus 摘要数据中位数错误
    Prometheus 摘要数据中位数错误
    我想在golang服务中创建PrometheusSummary。并在那里设置分位数。分位数设置了我的分位数等级图和相应的绝对误差。IE。(来自示例)map[float64]float64{0.5:0.05,0.9:0.01,0.99:0.001}我想添加0.25分位数。什么错误值是正确的?
    Golang · Go问答   |  2年前  |   176浏览 收藏
  • 使用Go语言实现AWS S3的并发下载
    使用Go语言实现AWS S3的并发下载
    我正在编写一个函数,使用aws-sdkforgo从awss3存储桶下载大文件(9gb)。我需要优化它并快速下载文件。funcDownloadFromS3Bucket(bucket,item,pathstring){os.Setenv("AWS_ACCESS_KEY_ID",constants.AWS_ACCESS_KEY_ID)os.Setenv("AWS_SECRET_ACCESS_KEY",constants.AWS_SECRET_ACCESS_
    Golang · Go问答   |  2年前  |   166浏览 收藏
  • 将 go 二进制文件移动到 pod 中以安装 helm 的正确方法是什么?
    将 go 二进制文件移动到 pod 中以安装 helm 的正确方法是什么?
    我使用circleci构建一个go二进制文件,我想在helm图表安装的pod中运行它。我想将二进制文件从circleci移动到远程集群,以便在pod启动时可用。我知道使用卷(例如configmap或secrets)是可能的,但我不确定执行此操作的最佳方法是什么。我曾经让它与私有docker注册表和kubernetessecrets一起用于注册表的凭据,但我不喜欢这个选项。我不想在每次二进制更改时都构建并推送新的docker映像。version:2.1
    Golang · Go问答   |  2年前  |   332浏览 收藏
  • 在 MongoDB 中用 Golang 存储 UUID 的方法
    在 MongoDB 中用 Golang 存储 UUID 的方法
    当使用golang在mongodb中存储github.com/google/uuiduuid字段时,它会转换为子类型0的base64二进制文件。这使得无法通过uuid自然查询文档字段。插入的用户如下所示:{"_id":{"$binary":"0bhyonwstv+kqwsl54ywiq==","$type":"0"},"name":"isabella"}通过生成的uuidd1b1d8a0-d592-4d5f-8aa9-64a5e7861689查询时,结果为空。typ
    Golang · Go问答   |  2年前  |   346浏览 收藏
  • 分析 YAML 并输出行号
    分析 YAML 并输出行号
    我正在根据go中的yaml输入创建一个文档生成器。它需要指定每个项目/节点是从yaml文件的哪一行生成的。go有办法实现吗?例如,这是一个yaml文件-key1:item1key2:item2-key1:anotheritem1key2:anotheritem2我想看到以下内容[{'__line__':1,'key1':'item1','key2':'item2'},{'__line__':3,'
    Golang · Go问答   |  2年前  |   191浏览 收藏
  • 使用Gin框架如何接收Golang HTTP POST请求的原始数据
    使用Gin框架如何接收Golang HTTP POST请求的原始数据
    我在我的服务器中收到一个post请求,其负载与此类似{"amount":10000,"amount_due":0,"amount_paid":10000,"attempts":1,}内容类型是application/json。现在,为了进行一些计算,我希望原始文本中的有效负载类似于这样。{"amount":10000,"amount_due":0,"amount_paid":10000,"attempts":1}
    Golang · Go问答   |  2年前  |   199浏览 收藏
  • Go错误:恐慌:处理运行时错误:尝试取消引用无效的内存地址或空指针时发生错误。修改存在于另一结构内部的映射
    Go错误:恐慌:处理运行时错误:尝试取消引用无效的内存地址或空指针时发生错误。修改存在于另一结构内部的映射
    我必须使用结构,比如说struct1和struct2,struct2包含一个带有struct1的映射,struct1也包含一个映射,我想更改struct1中存在的映射。这会引发运行时错误:恐慌:运行时错误:无效的内存地址或零指针取消引用typeFailureDatastruct{failuresInCommitsmap[string][]string}typeDetectionResultsstruct{Failuresmap[git
    Golang · Go问答   |  2年前  |   125浏览 收藏
  • 单元测试如何对 FUSE 文件系统实现进行测试?
    单元测试如何对 FUSE 文件系统实现进行测试?
    我正在用GO编写文件系统的FUSE实现,它需要支持大多数主要功能,例如锁、符号链接、模式、权限等。是否有某种库或工具(不一定用GO编写)可以执行适当的测试以确保文件系统按其应有的方式运行?理想情况下,我可以简单地将其指向已安装文件系统的文件夹,告诉它哪些测试“可以”失败(缺少或不受支持的功能),然后运行它。我对此进行了广泛的搜索,但出现的大多数结果都是用于模拟文件系统以用于测试的库,而不是用于测试实际文件系统。
    Golang · Go问答   |  2年前  |   126浏览 收藏
  • Golang中0x1的含义是什么?
    Golang中0x1的含义是什么?
    我试图理解这段代码,用于返回字节数组的前缀有多少个零,但我不确定0x1是什么。谷歌搜索没有帮助,但我假设0x1返回第一位?这些叫什么?另外,我知道这是一个单独的问题,但我不认为它需要一个新的线程:我不太明白为什么我们要在这里嵌套一个循环,进行位移,并从7中减去j。是这样吗?字节是如何转化为二进制的?IdLength:=32funcPrefixLen(count[IdLength]byte)int{fori:=0;i
    Golang · Go问答   |  2年前  |   346浏览 收藏
  • Viper 在环境变量中覆盖 .yaml 文件中的值
    Viper 在环境变量中覆盖 .yaml 文件中的值
    我正在尝试在go应用程序中包含application.yaml文件,其中包含我想用环境变量覆盖的${rmq_host}值。在application.yaml中我有:rmq:test:host:${rmq_host}port:${rmq_port}在我的加载器中我有:log.Println("Loadingconfig...")viper.SetConfigName("application")viper.SetConfigType("yaml"
    Golang · Go问答   |  2年前  |   360浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    4133次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    3844次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    3824次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    4004次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    3979次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码