Go问答技术文章
-
- 在Golang中如何实现动态命名结构体?
- 我正在使用redigo,scanstruct非常有用。然而,很明显我正在尝试输入urlhost和urlreq,这些值是根据用户的实际uri动态生成的。显然下面的代码不起作用,那么我如何通过能够动态命名我的结构来实现我想要的目标,以便我可以正确地scanstruct?funcGetInfo(urlhoststring,urlreqstring){typeqwInfostruct{"s"+urlreqint
- Golang · Go问答 | 2年前 | 100浏览 收藏
-
- 实现双向链表时不需要使用尾指针
- 双向链表必须有尾指针吗?如何实现无尾指针的双向链表插入,时间复杂度是多少。
- Golang · Go问答 | 2年前 | 240浏览 收藏
-
- 对 Go 单元测试中的 2 个错误进行对比
- 我遇到了如下问题:编写单元测试时比较2个错误packagemainimport("errors""fmt""reflect""github.com/google/go-cmp/cmp""github.com/google/go-cmp/cmp/cmpopts")funcmain(){er1:=errors.new("databasenameisnotexists")er2:=errors
- Golang · Go问答 | 2年前 | 184浏览 收藏
-
- 同时实时输出 exec.Command 的结果到 os.Stdout 并解析
- 在一个小型go应用程序中,我正在使用os/exec包运行命令。目前我正在通过设置传递日志输出:cmd.Stderr=os.Stderrcmd.Stdout=os.Stdouterr:=cmd.Run()我现在想做的是获取日志的输出(特别是倒数第二行)并将其存储在变量中。我认为这就像将err:=cmd.run()更改为cmdoutput,err:=cmd.output()并解析日志字符串以获得我正在寻找的值一样简单-但这会触发一个错误,说exec:标准
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 结合接口和类型在 Golang 中
- 我正在尝试在golang中实现一些缓存函数,但我希望它们对实现stringer接口的字符串和其他对象都有效。我正在尝试使用golang泛型,这就是我到目前为止所做的:import("fmt")typeStringinterface{~string|fmt.Stringer}但是,这会产生错误cannotusefmt.stringerinunion(fmt.stringercontainsmethod)。有没有办法在不依赖反射或类型装
- Golang · Go问答 | 2年前 | 487浏览 收藏
-
- 整合 Google Calendar 和 Google App Engine
- 我在google帐户a上设置并运行了googleappengine服务。我希望能够在我公司的google日历帐户b上预订活动。我将此作为一般指南。以下是我为此执行的步骤(注意:appengine已经运行并正常运行。在我的项目中为google帐户a启用了日历api转到我的帐户b的管理控制台,然后转至安全->高级设置->管理api客户端访问,并将范围https://www.googleapis.com/auth/calendar授权给我的应用程序
- Golang · Go问答 | 2年前 | 112浏览 收藏
-
- dev_appserver.py 不支持 Go 1.12 运行时
- 我正在尝试将我的go应用程序迁移到运行时go112,但dev_appserver.py抛出以下错误:runtimeerror:unknownruntime'go112';supportedruntimesare'custom','go','go111','java','java7','java8','php55','php72','python','python-compat','python27','python37'.当前go版本是1.12
- Golang · Go问答 | 2年前 | 462浏览 收藏
-
- 下载 git 存储库时出现 pkg-config 错误
- 我试图使用Go和Kagami/go-face存储库制作一个面部识别应用程序。它需要dlib模型。我使用MSYS工具来获取Windows中的发行版。但是当我尝试使用gogetgithub.com/Kagami/go-face命令获取go存储库时,它给出了一个错误:#pkg-config--cflags--dlib-1之前有人在Windows10中遇到过此问题。
- Golang · Go问答 | 2年前 | 268浏览 收藏
-
- 能否有效管理 CPU 功耗?
- 我知道,大多数Go初学者都会问如何进行执行式Go例程/并发,这一点我几周前就通过了。:-)我有一个真正快速的转码器,它使用我的4+4(i7HT)CPU的每个可用周期。它将文件读入结构体指针切片中,对这些进行计算并将结果写回磁盘。我正在使用bufio。我来自VB,所以Go的性能令人难以置信。我尝试添加最少的睡眠(通过time.Sleep()),但这大大降低了性能。虽然我的转码器正在工作,但整个系统却很滞后。我必须将go任务的优先级更改为低或空闲才能再次工作。我
- Golang · Go问答 | 2年前 | 452浏览 收藏
-
- 使用Golang计算MongoDB投影中嵌套数组的长度
- 在mongodb中,我喜欢将嵌套数组的所有长度一起计算。它只是一个mongodb文档。idfordb:="621101966rf42c24a8f41b87"ctx,cancel:=context.withtimeout(context.background(),time.second*20)defercancel()options:=options.findoneoptions{projection:bson.m{"te
- Golang · Go问答 | 2年前 | 492浏览 收藏
-
- 使用反射包获取指向 nil 的指针类型的 reflect.Value
- 使用goreflect包我想获取特定类型的nil指针,例如我想要一个表示*int的reflect.value,其值为nil而不是*0我目前得到的归零值是这样的,但这是*0而不是nil//varTypeisareflect.Typereflect.New(reflect.PtrTo(varType).Elem())会给我一个零值,例如*0表示*int但是我现在不太能锻炼的是得到一个reflect.value类型的*int,它是nil而不是*0我明白为什么.s
- Golang · Go问答 | 2年前 | 142浏览 收藏
-
- 获取exec.StdoutPipe()输出流的颜色方案
- 我希望能够无缝打印go中通过io.readcloser传递的未知(用户定义)命令的输出。bufio.newscanner读取标准并正确打印文本,但是子进程打印的颜色没有记录并通过管道传递(或者我不知道如何访问它)。我尝试使用execerr:=syscall.exec(binary,cmd.args,os.environ())但是由于它接管了go进程,所以我无法运行一组进程。//spawngroupspawnsagroupofprocessesfuncs
- Golang · Go问答 | 2年前 | 188浏览 收藏
-
- 无法生成wire_gen.go的原因是什么?
- 我正在尝试使用google/wire进行依赖项注入。当我在终端中使用wirecheck命令时,它显示为*my_go_app.listener找到no提供程序,注射器的输出。wire.go//+buildwireinjectpackagemainimport("fmt""github.com/google/wire")typespeakerinterface{say()}typehellospeakerst
- Golang · Go问答 | 2年前 | 169浏览 收藏
-
- 如何使用 redigo 推送多个密钥到 Redis
- 我正在尝试将多个元素推送到redis键。目前使用https://github.com/gomodule/redigo进行redis池连接。如果我尝试将数组放入rpush中,则会推送一个与数组连接的字符串。我怎样才能推送单个元素conn:=Pool.Get()//Aredigoredispoolarr:=[]string{"a","b","c","d"}conn.Do("RPUSH","TEST","x","y")//Thisworksconn
- Golang · Go问答 | 2年前 | 342浏览 收藏
-
- Golang中的可见性和CPU线程缓存困扰
- 1)golang如何解决可见性问题?2)下面的代码有什么问题吗?packagemaintypeServicestruct{stopbool}func(s*Service)Run(){for!s.stop{//Somelogic}}func(s*Service)Stop(){s.stop=true}funcmain(){s:=&Service{}gos.R
- Golang · Go问答 | 2年前 | 185浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 758次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 765次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 720次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 918次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 876次使用

