Go问答技术文章
-
- sort.Slice 和 sort.SliceStable 之间有什么区别
- 根据文档https://golang.org/pkg/sort/#Slice,sort.Slice不保证稳定。是什么让它不稳定?我什么时候会考虑使用sort.SliceStable来代替?
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 如何判断类型是否为float64
- 我正在尝试查找变量是否为float64类型:packagemainimport("fmt")funcmain(){myvar:=12.34ifmyvar.(type)==float64{fmt.println("typeisfloat64.")}}但是,它不起作用并给出以下错误:./rnFindType.go:6:10:useof.(type)outsidetypeswitch./rnFindT
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- Go 启动后进行守护进程
- 我有一个需要作为守护进程运行的系统,该系统是用go开发的。通常我可以通过像systemd之类的东西甚至只是像“./project&”这样简单的东西来管理它,但是这个特定的项目需要在它成为守护进程之前获得一些输入-它需要一个密码待输入。此密码不能作为命令行参数提供、放置在配置文件中、硬编码在源代码中等。它必须由知道系统启动时密码的人手动提供。启动时,项目需要收集密码,验证一切是否正确,并且只有提供正确的密码(通过尝试解密证书进行验证)才能真正开始作为守护进程运行。有什么方法可以让项
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 将带有破折号分隔的单词的标志映射到camel_case配置?
- 我的配置格式如下所示:typeconfigstruct{foobarstring`mapstructure:"foo_bar"`bazbotstring`mapstructure:"baz_bot"`}我的基于cobra的cli具有带有破折号的标志(例如--foo-bar=value1--baz-bot=value2)。当在cli中设置这些值以覆盖配置文件值时,viper不知道如何将它们正确映射到配置中。这里有什么解决办法吗?viper配
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- json 解码/解组未按 json 中的预期工作
- 我有一个身份验证有效负载,需要对其进行解码才能获取web应用程序中的一些令牌:{"access_token":"eyjhbgcioijsuzi1niisinr5ccigoiaislduiiwia2lkiia6icjzug9sqmv3z2zbmgxhbfdztnzlnevndgj1whhnou90dvhxefrvbwhkef9nin0.eyjqdgkioijkmjazowq0zc00njewltq2zmmtyje5nc03nzc4ywjhzge1ymyilcjlehaioje1ndkyo
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 如何在 Golang Gin 中显示自定义错误并中止
- 如果有任何错误,我想中止状态和json正文。我不想一遍又一遍地使用重复的if条件。f,err:=os.create(file)if(err!=nil){c.json(200,gin.h{"error":true,"message":err.error()})return}f,err:=os.create(file)error(c,err)但是这个函数没有中止funcError(c*gin.Context,errerror){
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 有没有相当于Python的ChainMap的golang包?
- Python的ChainMap使您能够将多个映射链接在一起,以便查找按顺序搜索所有映射,直到找到匹配的键。这是有关它的许多文章之一:https://dzone.com/articles/python-201-what-is-a-chainmap以及官方文档:https://docs.python.org/3/library/collections.html有人知道用Go编写的任何现有的等效包吗?到目前为止,我一直无法找到一个,如果确实存在,我希望避免重新发明轮子。
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 使用缓冲区作为输出时压缩文件夹已损坏
- 我正在尝试将zip文件写入缓冲区而不是文件,以最终将其传递给http响应。下面是模拟它的代码。packagemainimport("archive/zip""bytes""io""io/ioutil""os""path/filepath""strings")funcmain(){data,err:=zipit("myfolder")iferr!=nil{p
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 如何从 Go 中的 nslookup 获取“名称”?
- 当我从kubernetes集群中运行的pod内部运行nslookup命令时,我看到以下响应。root@ubuntu:/#nslookupkubernetes.default.svcServer:10.96.0.10Address:10.96.0.10#53Name:kubernetes.default.svc.cluster.localAddress:10.96.0.1我如何在go中做同样的事情?go似乎有lookup*方法,它只返回
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- httputil.NewSingleHostReverseProxy 调用会增加内存使用量
- 我使用这两行代码作为反向代理reverseProxy:=httputil.NewSingleHostReverseProxy(url)reverseProxy.ServeHTTP(rw,req)我在测试中看到的问题是,每调用8次左右,应用程序的内存使用量就会增加0.2mb。如果我将其放置一段时间(很多分钟),它就会下降。我尝试为代理设置flushinterval,但这似乎没有太大区别。如果我注释掉这两行,那么这种内存泄漏就不会发生,这对我来说意味着我缺少反向代理上的一些设置
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- Golang - 将布尔值转换为字节
- 我正在尝试将长度为8的bool数组转换为字节。有谁知道怎么做吗?mei:=[8]bool{true,true,true,true,false,false,false,false}myvar:=ConvertToByte(mei)
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 如何修复我的 go 项目中的此错误 - undefined: bson.RegEx
- 我从编辑器中收到以下错误:undefined:bson.RegEx由于我的go项目中的这行代码:regex:=bson.M{"$regex":bson.RegEx{模式:id,选项:"i"}}为什么我会收到此错误以及如何解决它?我已确定正在导入:“go.mongdb.org/mongo-driver/bson”我还检查了bson/primitive/primitive.go内部,发现RegEx确实存在使用mongo-driver版本1.1.0。
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- GORM 中列出列类型?
- typeCompetitionstruct{IDuint64`gorm:"primaryKey;autoIncrement"`UserIDuint64Titlestring`gorm:"size:100;notnull"validate:"required,min=10,max=100"`Descriptionstring`gorm:"size:5000;notnull"validate
- Golang · Go问答 | 2年前 | 417浏览 收藏
-
- 解码接口运行类型断言的编译器输出
- 我最近在使用Atomic.Value的Load()方法时遇到空接口。我正在尝试空接口类型断言-https://play.golang.org/p/CLyY2y9-2VF这激起了我的兴趣,我决定在幕后看看编译器会采取哪些操作,以便代码在尝试读取nil接口{}上的具体值时不会出现恐慌(例如,当Store尚未被调用时,您调用Load.(type)时)。我可以看到,在不安全版本中,编译器有这个汇编指令导致恐慌:调用runtime.panicdottypeE(SB)安全版本中显然不
- Golang · Go问答 | 2年前 | 417浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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 工作流和沉淀团队常用智能体能力。
- 4420次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 4078次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 4059次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 4245次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 4220次使用

