Go问答技术文章

  • 在字符串前面添加错误
    在字符串前面添加错误
    我想在错误前面加上“message”。x,err:=strconv.ParseFloat(string(s),64)iferr!=nil{log.Fatal("Message"+err)}我看到以下错误。有人可以让我知道如何添加一个字符串来出错吗?谢谢。test.go:24:37:无效操作:“test.go”+err(类型字符串和错误不匹配)
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 在 go echo 中测试 http 处理程序
    在 go echo 中测试 http 处理程序
    我正在学习goecho和单元测试,我陷入了困境,我来这里寻求帮助。functestgetgameswithtags(t*testing.t){req:=httptest.newrequest("http.methodget","/games?tags=tag0",nil)//responsewriter//wecaninspecttheresponserecorderoutputwhichisresponsegenerated
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • Go:如何创建带有单元测试值的 schema.ResourceData 类型的实例?
    Go:如何创建带有单元测试值的 schema.ResourceData 类型的实例?
    我想为与此类似的方法编写单元测试:packagebingoimport"github.com/hashicorp/terraform-plugin-sdk/helper/schema"funcdostuff(d*schema.resourcedata)error{foo:=d.get("foo").(string)//...operationsusingdreturnnil}有没有办法创建一个包含值的schema.resourced
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 如何对支持多个版本的服务器的特定服务进行 thrift 调用
    如何对支持多个版本的服务器的特定服务进行 thrift 调用
    假设我在同一个thrift文件中声明了以下服务:[我将省略结构定义,因为这只是一个示例]servicePositionService{PositionDTOfindPosition(1:positionInputDTO)throws(1:PositionServiceExceptione);}servicePositionServiceV2{PositionDTOfindPosition(1:positionInputDTO)throws(1:P
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 关键字 var 后面的下划线和接口名称是什么意思?
    关键字 var 后面的下划线和接口名称是什么意思?
    来自http://golang.org/src/pkg/database/sql/driver/types.go:typeValueConverterinterface{//ConvertValueconvertsavaluetoadriverValue.ConvertValue(vinterface{})(Value,error)}varBoolboolTypetypeboolTypestruct{}var_ValueConv
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 需要帮助在 GoLang 中读取/写入 ECDSA 密钥
    需要帮助在 GoLang 中读取/写入 ECDSA 密钥
    目前,我有://generatekeyspriv,err:=ecdsa.GenerateKey(elliptic.P256(),rand.Reader)//getpublickeypub:=priv.Public()但是,我需要帮助获取原始字节数据并使用正确的编码将这些公钥和私钥读取/写入文件。
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 为什么这个版本标签会导致错误?
    为什么这个版本标签会导致错误?
    在我的go.mod文件中,我有:require(//...edittedforbrevitygithub.com/Liquid-Labs/catalyst-firewrapv2.0.0-prototype.3//...)当我尝试构建依赖于此包的另一个包时,我得到:invalidmodule:github.com/liquid-labs/catalyst-firewrapshouldbev0orv1,notv2(v2.0.0
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 为什么Go中的maps.Keys()指定map类型为M?
    为什么Go中的maps.Keys()指定map类型为M?
    我实现了一个函数来获取映射中的键(实际上有几个版本,针对不同的类型),我将其更新为在go1.18中使用泛型。然后我发现实验库已扩展以包含该功能,虽然我的实现几乎相同,但函数声明有一些差异,我想更好地理解这些差异。这是我原来的通用版本(我重命名了变量以匹配标准库,以更好地突出它实际上是不同的):funcmapkeys[kcomparable,vany](mmap[k]v)[]k{r:=make([]k,0,len(m))fork:=rangem{
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 如何将本地Mongo数据库连接到docker
    如何将本地Mongo数据库连接到docker
    我正在从事golang项目,最近我读到了有关docker的内容,并尝试在我的应用程序中使用docker。我使用mongodb作为数据库。现在的问题是,我正在创建dockerfile来安装所有包并编译和运行go项目。我在本地运行mongo数据,如果我在没有docker的情况下运行go程序,它会给我输出,但是如果我在同一个项目中使用docker(只需安装依赖项并运行项目),它会成功编译但不会给出任何输出,有错误::createsession:noreachab
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • Golang - 扫描某类型的所有结构
    Golang - 扫描某类型的所有结构
    我是Go初学者。我可能认为多年来使用其他语言过于传统,但这就是我想在Go中做的事情。假设以下用例我有接口I。该接口有函数start()和stop()有许多结构体实现该接口。结构体A、结构体B、结构体C当应用程序启动时,我想在结构A、B和C上调用start()同样,当应用程序终止时,我想对A、B、C结构调用stop()。我不想在代码中的任何位置硬编码结构A、B和C来调用启动/停止函数。这样当我稍后添加structD(也实现接口I)时,代码将自动工作而
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 无法使用 const *C.char 参数导出 go 函数
    无法使用 const *C.char 参数导出 go 函数
    我的工作有要求限制,因此我需要使用c++函数:boolf1(constchar*str){//.....}函数参数必须为constchar*类型但是,当我在golang源代码中尝试类似以下内容时://exportf1funcf1(strconst*c.char)c.bool{//.......}在执行gobuild时,出现错误:expectedtype,found'const'我尝试更换funcf1(str
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 获取特定分支的标签
    获取特定分支的标签
    使用go-git:有没有办法只获取特定分支的(轻量级和带注释的)标签?由于我主要对master分支的标签感兴趣,所以像gittag--merged之类的东西也足够了。使用Tags()这样的基本go-git方法似乎不可能...
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 注册后重定向到使用用户凭据登录?
    注册后重定向到使用用户凭据登录?
    我有一个链接/signup,如果新用户来注册,我希望它使用用户凭据重定向到/login,我想执行登录操作,该操作运行良好并将用户重定向到仪表板。我遇到的问题是我无法将其重定向到使用用户凭据登录。为了存储会话,我使用这个包:gorilla/sessions
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 向浏览器发送“null”而不是“{}”
    向浏览器发送“null”而不是“{}”
    如果我这样做,我希望能够将null作为json发送到浏览器:json.newencoder(w).encode(nil)然后浏览器就会收到null。然而在这种情况下:varnearbymap[string]Nearby//...funcGetOne(whttp.ResponseWriter,r*http.Request){params:=mux.Vars(r)item:=nearby[params["id"]]//itemco
    Golang · Go问答   |  2年前  |   454浏览 收藏
  • 关于接口分配
    关于接口分配
    当将结构体指针分配给接口时,为什么go不认为这是类型不匹配错误?packagemainimport"fmt"typeABCinterface{a()stringb()int}typeXYZstruct{aastringbbint}func(xyzXYZ)a()string{return"XYZ"}func(xyzXYZ)b()int{return123}fun
    Golang · Go问答   |  2年前  |   454浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    1次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    152次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    154次使用
  • Red Skill - 小红书推出的 AI Skill 分发平台
    Red Skill
    小红书创作服务平台为小红书创作者和机构提供视频上传、数据分析、粉丝管理、创作指导等多项运营服务,助力用户解锁更多创作者专属功能,体验高效创作!
    159次使用
  • MiMo Code - 小米大模型团队开源的新一代 AI 编程助手
    MiMo Code
    MiMo Code 是小米大模型团队开源的新一代 AI 编程助手,面向开发者提供代码理解、生成与辅助开发能力,适合作为 AI 编程工具收藏和体验。
    260次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码