• VSCode 不为每个 Go 编辑器选项卡启用链接
    VSCode 不为每个 Go 编辑器选项卡启用链接
    我正在使用VisualCode进行Go开发,我注意到对于在编辑器中打开的每个.go文件,默认情况下我无法单击导入的包函数。就像,我必须打开CommandPallette,然后使用Go:安装/更新工具并为每个打开的编辑器下载gopls。如何全局执行,例如打开vscode时,如何自动启用链接?
    Golang · Go问答   |  1年前  |   457浏览 收藏
  • Mongodb-go-driver接口转换:interface {}是primitive.ObjectID,而不是primitive.ObjectID(来自不同包的类型)
    Mongodb-go-driver接口转换:interface {}是primitive.ObjectID,而不是primitive.ObjectID(来自不同包的类型)
    我可以毫无问题地显示result.InsertedID,但是,当我尝试访问该值以在其他地方使用它时,我不断收到上述错误。我想在离开插入新对象的方法之前获取该值。该错误消息没有任何意义。我在res.InsertedID.(primitive.ObjectID)中遇到此错误。正确的做法是什么?如何获取十六进制字符串形式的具体值?即使我可以获得具体的ObjectID而不是接口的值,我也会很高兴。
    Golang · Go问答   |  1年前  |   290浏览 收藏
  • 如何让 dep 确保删除未使用的 Go 文件、依赖项或包
    如何让 dep 确保删除未使用的 Go 文件、依赖项或包
    使用dep添加新依赖项时,请确保-add我看到dep添加了包的完整存储库,而不仅仅是我需要的部分。例如,我添加了aws-sdk-go和dep,以确保将87MB的文件放入我的供应商文件夹中,即使我只使用AWSSecretsManager服务。
    Golang · Go问答   |  1年前  |   155浏览 收藏
  • 在 goroutine 中通过 sleep 等待主线程
    在 goroutine 中通过 sleep 等待主线程
    编写这段非常基本的代码来理解渠道。如果goroutine中有等待,为什么主goroutine会等待它?我读到主goroutine需要有一个等待时间,因为调用goroutine后控制权会立即传回给它。为什么goroutine没有像java中的主线程和子线程那样设计,可以并行运行?funcmain(){channel:=make(chanint)gofunc(){time.Sleep(3*time.Second)
    Golang · Go问答   |  1年前  |   126浏览 收藏
  • os/user: 使用标签 osusergo 为 linux/amd64 构建时“GroupIds 需要 cgo”
    os/user: 使用标签 osusergo 为 linux/amd64 构建时“GroupIds 需要 cgo”
    我正在尝试构建一个静态可执行文件,它使用os/user模块来查找特定用户在linux/amd64上所属的组。根据文档,设置osusergo构建标记将允许我使用此模块的非cgo版本,但该标志似乎没有执行任何操作。以下是我构建可执行文件的方法:exportcgo_enabled=0exportgoos=linuxexportgoarch=amd64gobuild-tagsosusergo-obin/agent这是我的go版本:$goversiongo
    Golang · Go问答   |  1年前  |   212浏览 收藏
  • 按 Apache Beam 管道中的密钥集合类型分组
    按 Apache Beam 管道中的密钥集合类型分组
    我在apachebeamgosdk中有一个管道。pcoll:=beam.groupbykey(s,src)问题是,在groupbykey转换之后,我想使用pardo转换进一步处理它。我遇到了类型问题,因为go希望我定义pardo函数输入,如下所示:valueCoGBK但是go中没有cogbk类型。有没有办法在apachebeamgosdk中定义此类类型?
    Golang · Go问答   |  1年前  |   339浏览 收藏
  • golang 和指针接收器中的自定义错误
    golang 和指针接收器中的自定义错误
    在网络和stackoverflow上阅读有关值接收器与指针接收器的内容后,我理解基本规则是:如果您不打算修改接收器,并且接收器相对较小,则不需要指针。然后,阅读有关实现error接口的信息(例如https://blog.golang.org/error-handling-and-go),我发现Error()函数的示例都使用指针接收器。但是,我们没有修改接收器,并且结构非常小。我觉得没有指针的话代码会更好(return&appError{}与returnappError{}
    Golang · Go问答   |  1年前  |   459浏览 收藏
  • 本机数据库驱动程序连接 MongoDB 失败
    本机数据库驱动程序连接 MongoDB 失败
    我正在尝试使用go语言通过原生mongodb驱动程序连接mongodb(参考)。这是我的快照代码。packagemainimport("context""fmt""log""time""go.mongodb.org/mongo-driver/bson""go.mongodb.org/mongo-driver/mongo""go.mongodb.org/mongo-driver/mongo/options")cons
    Golang · Go问答   |  1年前  |   425浏览 收藏
  • 使用其他变量中的数据引用go中的变量?
    使用其他变量中的数据引用go中的变量?
    我对go/coding比较陌生。我希望能够通过使用变量来引用变量。vara=make([]int,0)varb=make([]int,0)varc=make([]int,0)我定义了一些切片set:=input.Ask("Whichsetwouldyouliketoinputto(a,b,c):")fortrue{num:=input.Ask("Number:")strings.toLower(set)=append
    Golang · Go问答   |  1年前  |   334浏览 收藏
  • 获取go模板中的迭代器索引(consul-template)
    获取go模板中的迭代器索引(consul-template)
    我正在尝试获取一个简单的索引,我可以使用consul-template将其附加到go模板片段的输出中。环顾四周,找不到简单的解决方案。基本上,给定这个输入backendweb_backbalanceroundrobin{{rangeservice"web-busybox""passing"}}server{{.Name}}{{.Address}}:80check{{end}}我想查看web-busybox-n
    Golang · Go问答   |  1年前  |   382浏览 收藏
  • 缓存 auth0 JWK 是不是一个坏主意
    缓存 auth0 JWK 是不是一个坏主意
    我正在使用auth0,并且我有两个客户端(ios、react)和一个使用go-auth0的go后端api。我按照文档制作了一个verify方法,如下所示:funcverify(handlehttprouter.handle)httprouter.handle{returnfunc(whttp.responsewriter,r*http.request,phttprouter.params){auth0domain:=viper.
    Golang · Go问答   |  1年前  |   386浏览 收藏
  • 交换并发功能
    交换并发功能
    我正在尝试弄清楚如何在go中并发前向交换函数以达到学习概念的目的:packagemainimport"fmt"funcswap(a,bint)(int,int){returnb,a}funcmain(){fori:=0;i
    Golang · Go问答   |  1年前  |   203浏览 收藏
  • 如何添加关系数据
    如何添加关系数据
    我开始通过https://github.com/dejavuzhou/felix的示例项目学习golang我的第一个项目已经运行良好。但我想要一些自定义输出。我的意思是,当我获取订单数据时,我想获取关系数据hasmany,但失败了。从我的简单案例开始,我有2个表(order和detail_order)。一份订单有一个或多个detail_order。我的handler_order.gopackagehandlersimport("gi
    Golang · Go问答   |  1年前  |   246浏览 收藏
  • 如何处理分块文件上传
    如何处理分块文件上传
    我正在创建一个简单的应用程序,它允许用户使用simple-uploader上传大文件,因为该插件以块的形式发送文件而不是一个大文件。问题是,当我保存文件时,第一个块是唯一被保存的块。go中有没有一种方法可以让我等待所有块到达服务器然后保存它?这是我正在执行的代码片段:dFile,err:=c.FormFile("file")iferr!=nil{returnSendError(c,err)}filename:=dF
    Golang · Go问答   |  1年前  |   496浏览 收藏
  • 当管道输入出错时如何让程序返回
    当管道输入出错时如何让程序返回
    我目前有这个函数,它通过ffmpeg传输youtubedl命令,然后将ffmpeg的输出传输到http客户端。funcpipeThruFfmpegToMp3(vi*VideoInfo,rwweb.ResponseWriter)error{varffmpeg*exec.Cmdffmpeg=exec.Command("ffmpeg","-i","-","-acodec","libmp3lame","-f","mp3","-")
    Golang · Go问答   |  1年前  |   302浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    514次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    499次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • SEO  AI Mermaid 流程图:自然语言生成,文本驱动可视化创作
    AI Mermaid流程图
    SEO AI Mermaid 流程图工具:基于 Mermaid 语法,AI 辅助,自然语言生成流程图,提升可视化创作效率,适用于开发者、产品经理、教育工作者。
    226次使用
  • 搜获客笔记生成器:小红书医美爆款内容AI创作神器
    搜获客【笔记生成器】
    搜获客笔记生成器,国内首个聚焦小红书医美垂类的AI文案工具。1500万爆款文案库,行业专属算法,助您高效创作合规、引流的医美笔记,提升运营效率,引爆小红书流量!
    194次使用
  • iTerms:一站式法律AI工作台,智能合同审查起草与法律问答专家
    iTerms
    iTerms是一款专业的一站式法律AI工作台,提供AI合同审查、AI合同起草及AI法律问答服务。通过智能问答、深度思考与联网检索,助您高效检索法律法规与司法判例,告别传统模板,实现合同一键起草与在线编辑,大幅提升法律事务处理效率。
    230次使用
  • TokenPony:AI大模型API聚合平台,一站式接入,高效稳定高性价比
    TokenPony
    TokenPony是讯盟科技旗下的AI大模型聚合API平台。通过统一接口接入DeepSeek、Kimi、Qwen等主流模型,支持1024K超长上下文,实现零配置、免部署、极速响应与高性价比的AI应用开发,助力专业用户轻松构建智能服务。
    190次使用
  • 迅捷AIPPT:AI智能PPT生成器,高效制作专业演示文稿
    迅捷AIPPT
    迅捷AIPPT是一款高效AI智能PPT生成软件,一键智能生成精美演示文稿。内置海量专业模板、多样风格,支持自定义大纲,助您轻松制作高质量PPT,大幅节省时间。
    218次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码