Go问答技术文章

  • 遇到导入包时的EOF错误(google.golang.org/api/option)
    遇到导入包时的EOF错误(google.golang.org/api/option)
    我正在尝试在go中构建一个简单的url缩短器来熟悉该语言。作为此过程的一部分,我尝试使用底层firebase数据存储,我使用服务帐户对其进行身份验证。配置firestore客户端后,我第一次尝试构建并开始遇到以下错误$gobuild#_/c_/users/emmao/documents/go/urlshortener2020/05/1017:52:18c:\users\emmao\go\pkg\windows_amd64\github.com\golang\proto
    Golang · Go问答   |  2年前  |   456浏览 收藏
  • 子路由器无法正常运作,需要解决
    子路由器无法正常运作,需要解决
    我有一个这样的路由器r := mux.newrouter()    r.pathprefix("/static/styles/").handler(http.stripprefix("/static/styles/",        http.fileserver(http.dir("static/styles"))))book:=r.pathprefix("/books").subrouter()    book.handlefunc("/issued-books/", iss
    Golang · Go问答   |  2年前  |   151浏览 收藏
  • 在日志文件名中添加时间戳 - 如何实现日志轮换?
    在日志文件名中添加时间戳 - 如何实现日志轮换?
    下面的轮换日志代码:packagemainimport("os""go.uber.org/zap""go.uber.org/zap/zapcore"lumberjack"gopkg.in/natefinch/lumberjack.v2")funcmain(){logPath,_:=os.Getwd()log:=NewLoggerFp(logPath,1,2,2)log.Infof("sjkshf
    Golang · Go问答   |  2年前  |   387浏览 收藏
  • Gorm 在未找到值时会返回空值而不是默认值
    Gorm 在未找到值时会返回空值而不是默认值
    我在一个小型go应用程序中使用gorm进行了mysql查询。我已经声明了我的domain结构typedomainstruct{gorm.modelnamestring...}然后当我使用这种方法通过gorm向mysql发送查询时。funcdomaininfos(whttp.responsewriter,r*http.request){vars:=mux.vars(r)w.writeheade
    Golang · Go问答   |  2年前  |   191浏览 收藏
  • 结合接口和实现的 Golang 泛型
    结合接口和实现的 Golang 泛型
    我正在尝试编写以下函数:funcfill[xany](slice[]*x){fori:=rangeslice{slice[i]=new(x)}}xs:=make([]*int,10)//fillwithnilsfill(xs)//nowfillwithnew(int)这很好用,但是……如果我想使用一部分接口并提供具体类型?funcFill[X,Yany](slice[]X){fori:=rang
    Golang · Go问答   |  2年前  |   281浏览 收藏
  • 在 Go 数组中如何正确处理空值?
    在 Go 数组中如何正确处理空值?
    初始化数组时,可以在go中执行以下操作:varhp=[3]string{"Harry","Ron","Hermione"}//1varhp=[3]string{"Harry","Ron","Hermione"}//2varhp=[3]string{"Harry","Ron","Hermione"}//3varhp=[3]string{"Harry","Ron","Hermione"}//44对我来说看起来最简洁,但
    Golang · Go问答   |  2年前  |   266浏览 收藏
  • Go切片中追加元素时超出索引范围
    Go切片中追加元素时超出索引范围
    在某些情况下,当i==len(slicea)时,我会收到切片越界错误。//filterIntersectionremovespointsfromtwoslicesthathavecommonpoints.funcfilterIntersection(sliceA,sliceB*[]ds.Coord){fori,a:=range*sliceA{forj,b:=range*sliceB{if
    Golang · Go问答   |  2年前  |   404浏览 收藏
  • 为何HTTP请求总是花费与完全超时相同的时间?
    为何HTTP请求总是花费与完全超时相同的时间?
    我正在制作一个_golanggitbruteforcer。它的行为有点奇怪,我想这与并发有关。sync.waitgroup这是代码:https://dpaste.org/vo7ypackagemainimport{}//ReadFile:ReadsFileandreturnsit'scontentsfuncReadFile(fileNamestring)[]string{}funcjoinString(strs...string)st
    Golang · Go问答   |  2年前  |   394浏览 收藏
  • Go语言的短变量声明错误显示无法解决
    Go语言的短变量声明错误显示无法解决
    我是一个新手,从java到go看看我的代码packageutilsimport"os"typefilecontrollerstruct{file*os.file}func(c*filecontroller)openfile(pathstring)error{c.file,err:=os.openfile(path,os.o_create|os.o_rdwr,0755)//returnsomevaluethese}
    Golang · Go问答   |  2年前  |   364浏览 收藏
  • 未来构建器中毫无意义地请求 Api 的躁动
    未来构建器中毫无意义地请求 Api 的躁动
    我的flutter应用程序中有一个futurebuilder,它显示--错误:如果json解析出现错误数据:如果一切顺利加载器:是否需要时间一切正常。future正在调用一个“future”函数,该函数正在执行一些学生数据的获取请求,并且“builder”正在显示它。我在同一页面上有一个编辑对话框。我可以通过put请求编辑学生信息。问题是,当我单击编辑对话框中的表单字段时,我注意到get请求自动发生大约10次。当我保存编辑时,会出现一个确认对话框,表明数据已更新。
    Golang · Go问答   |  2年前  |   327浏览 收藏
  • 获取 Go 中的连接数信息(空闲和活动)的方法
    获取 Go 中的连接数信息(空闲和活动)的方法
    假设我在go中有一个常规的http服务器。如何获取当前空闲和活动的tcp连接?httpServer:=&http.Server{Handler:newHandler123(),}l,err:=net.Listen("tcp",":8080")iferr!=nil{log.Fatal(err)}err=httpServer.Serve(l)iferr!=nil{log.Fatal(err)}
    Golang · Go问答   |  2年前  |   214浏览 收藏
  • 清空 glide.lock 文件进行 glide 更新
    清空 glide.lock 文件进行 glide 更新
    在我的golang项目中,glideupdate命令清除我的glide.lock文件,而不是更新我的依赖项。有人可以帮忙吗?让我详细解释一下。我的golang项目设置正确,1.我在windows上2.源代码位于gopath/src/github.com/myname/reponame/下3.特别:由于我正在同步到github上的私人存储库,因此我在.gitconfig中有此重新路由设置[url"[email protected]:"]insteadO
    Golang · Go问答   |  2年前  |   424浏览 收藏
  • 理解和学习并发合并排序
    理解和学习并发合并排序
    在并发方面我还是个初学者,我正在研究go中的并发合并排序。我看到另一个关于有人试图实现同样的事情的问题。答案包含forok1||的代码ok2在合并函数的底部。我不明白发生了什么,谁能详细解释一下合并功能?谢谢。代码如下。packagemainimport("fmt""math/rand""time")funcmerge(a[]int,chchanint){//deferclose(ch)iflen
    Golang · Go问答   |  2年前  |   198浏览 收藏
  • 利用 Redis 连接 Docker 容器
    利用 Redis 连接 Docker 容器
    我有一个docker-compose文件,其中包含多个容器,其中两个容器应该通过redisdb进行通信。两个容器都与reids连接,我可以从两个容器中读取/写入。不过,我希望每次从另一个容器添加某些内容时都会触发一个容器。我以为我可以通过redissub/pub来完成此操作,但是当我运行代码时,它永远不会触发任何内容,即使我可以看到我已将新项目添加到redis队列中。由此我有两个问题:1.我想要做的事情可能吗?我可以在两个单独的docker容器中发布/订阅并期望它按上
    Golang · Go问答   |  2年前  |   135浏览 收藏
  • 解决 VSCode 中的调试器问题
    解决 VSCode 中的调试器问题
    我尝试使用dvl-dap在VSCode中调试简单的Golang代码,但出现以下错误:有人知道我该如何解决这个问题吗?我正在使用扩展远程-SSH在远程虚拟机上工作。
    Golang · Go问答   |  2年前  |   324浏览 收藏
查看更多
课程推荐
  • 前端进阶之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 工作流和沉淀团队常用智能体能力。
    3109次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    2867次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    2819次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    3038次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    2984次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码